aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kris7topher@gmail.com>2019-08-01 14:49:53 +0200
committerLibravatar Kristóf Marussy <kris7topher@gmail.com>2019-08-01 14:49:53 +0200
commit972baab642bd889d2c3476c0c9e17a6929e0c318 (patch)
tree8f724cb348c60e4fc45d446d8532988ed8e40748
parentCounting scope propagator (simpler than BasicTypeHierarchy) (diff)
downloadVIATRA-Generator-972baab642bd889d2c3476c0c9e17a6929e0c318.tar.gz
VIATRA-Generator-972baab642bd889d2c3476c0c9e17a6929e0c318.tar.zst
VIATRA-Generator-972baab642bd889d2c3476c0c9e17a6929e0c318.zip
[Stochastic] Remove fault tree support for now
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/AbstractApplicationConfigurationIdeModule.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/ApplicationConfigurationParser.java15
-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.g671
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.tokens78
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationLexer.java792
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationParser.java12545
-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 -> 2570 bytes
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/AbstractApplicationConfigurationUiModule.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/ApplicationConfigurationExecutableExtensionFactory.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/contentassist/AbstractApplicationConfigurationProposalProvider.java32
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/internal/ApplicationActivator.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/Eclipse Application.launch6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/META-INF/MANIFEST.MF3
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.ecore11
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.genmodel15
-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.xtextbinbin14296 -> 13485 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.java38
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java458
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CftImport.java52
-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/ComparisonOperator.java18
-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/CostEntry.java10
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostObjectiveFunction.java6
-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.java14
-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.java62
-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/Mtff.java19
-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/Objective.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveDeclaration.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveEntry.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveFunction.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveReference.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveSpecification.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationDirection.java10
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationEntry.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/ReliabilityObjectiveFunction.java80
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyProbability.java52
-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.java14
-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/ThresholdEntry.java10
-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.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java54
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java160
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CftImportImpl.java176
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassReferenceImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java2
-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.java2
-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.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigSpecificationImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileDeclarationImpl.java2
-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.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileSpecificationImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FolderEntryImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternDeclarationImpl.java2
-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.java2
-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.java2
-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.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java2
-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.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java2
-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/MtffImpl.java41
-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.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveDeclarationImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveEntryImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveFunctionImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveReferenceImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveSpecificationImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/OptimizationEntryImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelDeclarationImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelEntryImpl.java2
-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.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelSpecificationImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternElementImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternEntryImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternSpecificationImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java2
-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.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabilityObjectiveFunctionImpl.java244
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyProbabilityImpl.java181
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeDeclarationImpl.java2
-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.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeSpecificationImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java2
-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.java2
-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/ThresholdEntryImpl.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.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java82
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java100
-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.g253
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java886
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java4458
-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.java65
-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.java243
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/validation/AbstractApplicationConfigurationValidator.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext19
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/GenerateApplicationConfiguration.mwe21
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/linking/ApplicationConfigurationLinkingService.xtend13
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/scoping/ApplicationConfigurationScopeProvider.xtend32
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.classpath9
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.gitignore1
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.project34
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/META-INF/MANIFEST.MF15
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/build.properties6
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup1
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/AbstractCftLanguageIdeModule.java60
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/CftLanguageParser.java159
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/PartialCftLanguageContentAssistParser.java34
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.g4161
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.tokens65
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageLexer.java2001
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageParser.java12646
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeModule.xtend11
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeSetup.xtend20
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeModule.xtendbinbin1712 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeSetup.xtendbinbin2549 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.gitignore6
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeModule.java13
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeSetup.java24
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/.classpath9
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/.gitignore1
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/.project34
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/META-INF/MANIFEST.MF26
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/build.properties7
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/plugin.xml434
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/AbstractCftLanguageUiModule.java293
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/CftLanguageExecutableExtensionFactory.java29
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/AbstractCftLanguageProposalProvider.java229
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/internal/ComponentsActivator.java94
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/CftLanguageValidatorConfigurationBlock.java35
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/CftLanguageUiModule.xtend24
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/CftLanguageProposalProvider.xtend12
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/CftLanguageDescriptionLabelProvider.xtend24
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/CftLanguageLabelProvider.xtend26
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/CftLanguageOutlineTreeProvider.xtend23
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/CftLanguageQuickfixProvider.xtend24
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/CftLanguageSemanticHighlightingCalculator.xtend24
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/CftLanguageTokenToAttributeIdMapper.xtend15
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/.CftLanguageUiModule.xtendbinbin3606 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/.gitignore3
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/CftLanguageUiModule.java31
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/.CftLanguageProposalProvider.xtendbinbin1820 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/.gitignore3
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/CftLanguageProposalProvider.java14
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.CftLanguageDescriptionLabelProvider.xtendbinbin1993 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.CftLanguageLabelProvider.xtendbinbin2885 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.gitignore6
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/CftLanguageDescriptionLabelProvider.java15
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/CftLanguageLabelProvider.java32
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/.CftLanguageOutlineTreeProvider.xtendbinbin2451 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/.gitignore3
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/CftLanguageOutlineTreeProvider.java24
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/.CftLanguageQuickfixProvider.xtendbinbin1819 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/.gitignore3
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/CftLanguageQuickfixProvider.java15
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.CftLanguageSemanticHighlightingCalculator.xtendbinbin3773 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.CftLanguageTokenToAttributeIdMapper.xtendbinbin2740 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.gitignore6
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/CftLanguageSemanticHighlightingCalculator.java38
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/CftLanguageTokenToAttributeIdMapper.java25
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.classpath9
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.gitignore1
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.launch/Generate CftLanguage (cft) Language Infrastructure.launch18
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.project34
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/META-INF/MANIFEST.MF32
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/build.properties20
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/model/generated/CftLanguage.ecore60
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/model/generated/CftLanguage.genmodel53
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/plugin.xml10
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/AbstractCftLanguageRuntimeModule.java208
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguage.xtextbinbin5927 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageStandaloneSetupGenerated.java42
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/Assignment.java106
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftLanguageFactory.java125
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftLanguagePackage.java1138
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftModel.java107
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/ComponentInstance.java52
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/EventReference.java81
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/ImportDeclaration.java52
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/LookupDefinition.java69
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/MappingDefinition.java161
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/MappingParameter.java52
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/TransformationDefinition.java71
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/Variable.java52
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/AssignmentImpl.java343
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftLanguageFactoryImpl.java226
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftLanguagePackageImpl.java712
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftModelImpl.java325
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/ComponentInstanceImpl.java176
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/EventReferenceImpl.java245
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/ImportDeclarationImpl.java180
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/LookupDefinitionImpl.java220
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/MappingDefinitionImpl.java467
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/MappingParameterImpl.java180
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/TransformationDefinitionImpl.java244
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/VariableImpl.java180
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/util/CftLanguageAdapterFactory.java313
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/util/CftLanguageSwitch.java329
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/CftLanguageAntlrTokenFileProvider.java16
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/CftLanguageParser.java40
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/internal/InternalCftLanguage.g1688
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/internal/InternalCftLanguage.tokens65
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/internal/InternalCftLanguageLexer.java2001
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/internal/InternalCftLanguageParser.java4509
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/AbstractCftLanguageScopeProvider.java9
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/serializer/CftLanguageSemanticSequencer.java383
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/serializer/CftLanguageSyntacticSequencer.java242
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/services/CftLanguageGrammarAccess.java1412
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/AbstractCftLanguageValidator.java21
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/CftLanguageConfigurableIssueCodesProvider.java22
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguage.xtext101
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageRuntimeModule.xtend37
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageStandaloneSetup.xtend15
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/GenerateCftLanguage.mwe248
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/CftLanguageValueConverterService.xtend15
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/OF_INTValueConverter.xtend35
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/CftLanguageGenerator.xtend25
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/CftLanguageQualifiedNameProvider.xtend27
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/PackageNameProvider.xtend30
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageImportedNamespaceAwareLocalScopeProvider.xtend45
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageScopeProvider.xtend147
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/CftLanguageValidator.xtend25
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.CftLanguageRuntimeModule.xtendbinbin3436 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.CftLanguageStandaloneSetup.xtendbinbin2015 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.gitignore6
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageRuntimeModule.java44
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageStandaloneSetup.java16
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.CftLanguageValueConverterService.xtendbinbin3002 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.OF_INTValueConverter.xtendbinbin4411 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.gitignore6
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/CftLanguageValueConverterService.java18
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/OF_INTValueConverter.java58
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/.CftLanguageGenerator.xtendbinbin2365 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/.gitignore3
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/CftLanguageGenerator.java21
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.CftLanguageQualifiedNameProvider.xtendbinbin3630 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.PackageNameProvider.xtendbinbin3283 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.gitignore6
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/CftLanguageQualifiedNameProvider.java35
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/PackageNameProvider.java46
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.CftLanguageImportedNamespaceAwareLocalScopeProvider.xtendbinbin4651 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.CftLanguageScopeProvider.xtendbinbin9417 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.gitignore8
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageImportedNamespaceAwareLocalScopeProvider.java63
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageScopeProvider.java264
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/.CftLanguageValidator.xtendbinbin1760 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/.gitignore3
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/CftLanguageValidator.java15
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/.classpath9
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/.gitignore1
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/.project35
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/META-INF/MANIFEST.MF25
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/build.properties11
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/AndGateDefinition.java17
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/BasicEventDefinition.java50
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/CftFactory.java132
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/CftPackage.java1673
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Component.java143
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/ComponentDefinition.java103
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/ComponentFaultTree.java69
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Connection.java79
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/EventDeclaration.java50
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/EventDefinition.java17
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/GateDefinition.java40
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Input.java100
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/InputEvent.java49
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/KOfMGateDefinition.java76
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/ModalElement.java54
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Modality.java244
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/OrGateDefinition.java17
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Output.java100
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/AndGateDefinitionImpl.java37
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/BasicEventDefinitionImpl.java178
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/CftFactoryImpl.java268
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/CftPackageImpl.java834
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ComponentDefinitionImpl.java299
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ComponentFaultTreeImpl.java218
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ComponentImpl.java456
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ConnectionImpl.java360
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/EventDeclarationImpl.java163
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/EventDefinitionImpl.java37
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/GateDefinitionImpl.java133
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/InputEventImpl.java164
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/InputImpl.java308
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/KOfMGateDefinitionImpl.java220
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/OrGateDefinitionImpl.java37
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/OutputImpl.java309
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/util/CftAdapterFactory.java372
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/util/CftSwitch.java421
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/AndGate.java17
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/BasicEvent.java49
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/ConstantDistribution.java49
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/ConstantEvent.java49
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/ConstantModel.java49
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/Distribution.java18
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/Event.java18
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/ExponentialDistribution.java49
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/FaultTree.java67
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/FtFactory.java114
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/FtPackage.java1109
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/Gate.java40
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/KOfMGate.java49
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/OrGate.java17
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/RandomEvent.java49
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/ReliabilityModel.java18
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/AndGateImpl.java37
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/BasicEventImpl.java177
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/ConstantDistributionImpl.java164
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/ConstantEventImpl.java164
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/ConstantModelImpl.java164
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/DistributionImpl.java39
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/EventImpl.java39
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/ExponentialDistributionImpl.java164
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/FaultTreeImpl.java216
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/FtFactoryImpl.java193
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/FtPackageImpl.java586
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/GateImpl.java133
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/KOfMGateImpl.java164
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/OrGateImpl.java37
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/RandomEventImpl.java164
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/ReliabilityModelImpl.java39
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/util/FtAdapterFactory.java354
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/util/FtSwitch.java402
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/cft.ecore83
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/cft.genmodel69
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/ft.ecore42
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/ft.genmodel44
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/plugin.properties4
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/plugin.xml25
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/representations.aird2013
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/src/hu/bme/mit/inf/dslreasoner/faulttree/model/util/CftExtensions.xtend48
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/.CftExtensions.xtendbinbin4295 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/.gitignore3
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/CftExtensions.java69
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/.classpath8
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/.gitignore1
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/.project34
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/META-INF/MANIFEST.MF22
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/build.properties5
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/Cft2FtTransformation.xtend24
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventCollection.xtend90
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.xtend208
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/FaultTreeBuilder.xtend39
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentFaultTreeTrace.xtend49
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentInstanceTrace.xtend65
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentNameGenerator.xtend16
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/Ecore2CftTransformation.xtend28
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/InputTrace.xtend35
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/LookupHandler.xtend47
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/MappingHandler.xtend91
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/MappingQueries.xtend38
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/Ft2GalileoTransformation.xtend57
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/ReliabilityResult.xtend51
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftConfiguration.xtend45
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftHandler.xtend182
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftSolver.xtend43
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/.gitignore8
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.Cft2FtTransformation.xtendbinbin2825 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventCollection.xtendbinbin7022 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventMaterializer.xtendbinbin12110 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.FaultTreeBuilder.xtendbinbin4029 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.gitignore16
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/Cft2FtTransformation.java49
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventCollection.java188
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.java469
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/FaultTreeBuilder.java57
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentFaultTreeTrace.xtendbinbin5530 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentInstanceTrace.xtendbinbin5932 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentNameGenerator.xtendbinbin3472 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.Ecore2CftTransformation.xtendbinbin3431 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.InputTrace.xtendbinbin4202 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.LookupHandler.xtendbinbin5169 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingHandler.xtendbinbin6876 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingQueries.xtendbinbin4833 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.gitignore25
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentFaultTreeTrace.java77
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentInstanceTrace.java77
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentNameGenerator.java29
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/Ecore2CftTransformation.java41
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/InputTrace.java43
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/LookupHandler.java84
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/MappingHandler.java146
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/MappingQueries.java60
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/.Ft2GalileoTransformation.xtendbinbin4794 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/.gitignore3
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/Ft2GalileoTransformation.java188
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.ReliabilityResult.xtendbinbin5435 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftConfiguration.xtendbinbin4311 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftHandler.xtendbinbin13570 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftSolver.xtendbinbin4801 -> 0 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.gitignore20
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/ApproximationHeuristic.java8
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/FtAnalysisObjective.java14
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/ReliabilityResult.java156
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftConfiguration.java31
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftException.java12
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftHandler.java330
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftSolver.java79
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.classpath8
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.project34
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/META-INF/MANIFEST.MF25
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/bin/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/.gitignore3
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/bin/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/ReliabilityAnalysisHandler.xtend128
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/build.properties5
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/plugin.xml25
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/ui/Activator.java44
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/ReliabilityAnalysisHandler.xtend128
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/.gitignore3
525 files changed, 8283 insertions, 72652 deletions
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 be81a080..68282e37 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.16.0 2 * generated by Xtext 2.17.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.ide; 4package hu.bme.mit.inf.dslreasoner.application.ide;
5 5
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 6dc5819b..325e5ab2 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,5 +1,5 @@
1/* 1/*
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.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
@@ -42,8 +42,6 @@ public class ApplicationConfigurationParser extends AbstractContentAssistParser
42 builder.put(grammarAccess.getPatternEntryAccess().getAlternatives(), "rule__PatternEntry__Alternatives"); 42 builder.put(grammarAccess.getPatternEntryAccess().getAlternatives(), "rule__PatternEntry__Alternatives");
43 builder.put(grammarAccess.getGraphPatternAccess().getAlternatives(), "rule__GraphPattern__Alternatives"); 43 builder.put(grammarAccess.getGraphPatternAccess().getAlternatives(), "rule__GraphPattern__Alternatives");
44 builder.put(grammarAccess.getObjectiveEntryAccess().getAlternatives(), "rule__ObjectiveEntry__Alternatives"); 44 builder.put(grammarAccess.getObjectiveEntryAccess().getAlternatives(), "rule__ObjectiveEntry__Alternatives");
45 builder.put(grammarAccess.getObjectiveFunctionAccess().getAlternatives(), "rule__ObjectiveFunction__Alternatives");
46 builder.put(grammarAccess.getReliabilityObjectiveFunctionAccess().getAlternatives(), "rule__ReliabilityObjectiveFunction__Alternatives");
47 builder.put(grammarAccess.getObjectiveAccess().getAlternatives(), "rule__Objective__Alternatives"); 45 builder.put(grammarAccess.getObjectiveAccess().getAlternatives(), "rule__Objective__Alternatives");
48 builder.put(grammarAccess.getConfigEntryAccess().getAlternatives(), "rule__ConfigEntry__Alternatives"); 46 builder.put(grammarAccess.getConfigEntryAccess().getAlternatives(), "rule__ConfigEntry__Alternatives");
49 builder.put(grammarAccess.getConfigAccess().getAlternatives(), "rule__Config__Alternatives"); 47 builder.put(grammarAccess.getConfigAccess().getAlternatives(), "rule__Config__Alternatives");
@@ -74,7 +72,6 @@ public class ApplicationConfigurationParser extends AbstractContentAssistParser
74 builder.put(grammarAccess.getINTLiteralAccess().getGroup(), "rule__INTLiteral__Group__0"); 72 builder.put(grammarAccess.getINTLiteralAccess().getGroup(), "rule__INTLiteral__Group__0");
75 builder.put(grammarAccess.getEPackageImportAccess().getGroup(), "rule__EPackageImport__Group__0"); 73 builder.put(grammarAccess.getEPackageImportAccess().getGroup(), "rule__EPackageImport__Group__0");
76 builder.put(grammarAccess.getViatraImportAccess().getGroup(), "rule__ViatraImport__Group__0"); 74 builder.put(grammarAccess.getViatraImportAccess().getGroup(), "rule__ViatraImport__Group__0");
77 builder.put(grammarAccess.getCftImportAccess().getGroup(), "rule__CftImport__Group__0");
78 builder.put(grammarAccess.getFileDeclarationAccess().getGroup(), "rule__FileDeclaration__Group__0"); 75 builder.put(grammarAccess.getFileDeclarationAccess().getGroup(), "rule__FileDeclaration__Group__0");
79 builder.put(grammarAccess.getMetamodelSpecificationAccess().getGroup(), "rule__MetamodelSpecification__Group__0"); 76 builder.put(grammarAccess.getMetamodelSpecificationAccess().getGroup(), "rule__MetamodelSpecification__Group__0");
80 builder.put(grammarAccess.getMetamodelSpecificationAccess().getGroup_2(), "rule__MetamodelSpecification__Group_2__0"); 77 builder.put(grammarAccess.getMetamodelSpecificationAccess().getGroup_2(), "rule__MetamodelSpecification__Group_2__0");
@@ -106,10 +103,6 @@ public class ApplicationConfigurationParser extends AbstractContentAssistParser
106 builder.put(grammarAccess.getCostObjectiveFunctionAccess().getGroup(), "rule__CostObjectiveFunction__Group__0"); 103 builder.put(grammarAccess.getCostObjectiveFunctionAccess().getGroup(), "rule__CostObjectiveFunction__Group__0");
107 builder.put(grammarAccess.getCostObjectiveFunctionAccess().getGroup_3(), "rule__CostObjectiveFunction__Group_3__0"); 104 builder.put(grammarAccess.getCostObjectiveFunctionAccess().getGroup_3(), "rule__CostObjectiveFunction__Group_3__0");
108 builder.put(grammarAccess.getCostEntryAccess().getGroup(), "rule__CostEntry__Group__0"); 105 builder.put(grammarAccess.getCostEntryAccess().getGroup(), "rule__CostEntry__Group__0");
109 builder.put(grammarAccess.getReliabiltiyProbabilityAccess().getGroup(), "rule__ReliabiltiyProbability__Group__0");
110 builder.put(grammarAccess.getReliabiltiyProbabilityAccess().getGroup_1(), "rule__ReliabiltiyProbability__Group_1__0");
111 builder.put(grammarAccess.getMtffAccess().getGroup(), "rule__Mtff__Group__0");
112 builder.put(grammarAccess.getMtffAccess().getGroup_1(), "rule__Mtff__Group_1__0");
113 builder.put(grammarAccess.getObjectiveDeclarationAccess().getGroup(), "rule__ObjectiveDeclaration__Group__0"); 106 builder.put(grammarAccess.getObjectiveDeclarationAccess().getGroup(), "rule__ObjectiveDeclaration__Group__0");
114 builder.put(grammarAccess.getConfigSpecificationAccess().getGroup(), "rule__ConfigSpecification__Group__0"); 107 builder.put(grammarAccess.getConfigSpecificationAccess().getGroup(), "rule__ConfigSpecification__Group__0");
115 builder.put(grammarAccess.getConfigSpecificationAccess().getGroup_2(), "rule__ConfigSpecification__Group_2__0"); 108 builder.put(grammarAccess.getConfigSpecificationAccess().getGroup_2(), "rule__ConfigSpecification__Group_2__0");
@@ -161,7 +154,6 @@ public class ApplicationConfigurationParser extends AbstractContentAssistParser
161 builder.put(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1(), "rule__ConfigurationScript__CommandsAssignment_1"); 154 builder.put(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1(), "rule__ConfigurationScript__CommandsAssignment_1");
162 builder.put(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2(), "rule__EPackageImport__ImportedPackageAssignment_2"); 155 builder.put(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2(), "rule__EPackageImport__ImportedPackageAssignment_2");
163 builder.put(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2(), "rule__ViatraImport__ImportedViatraAssignment_2"); 156 builder.put(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2(), "rule__ViatraImport__ImportedViatraAssignment_2");
164 builder.put(grammarAccess.getCftImportAccess().getImportedCftAssignment_2(), "rule__CftImport__ImportedCftAssignment_2");
165 builder.put(grammarAccess.getFileSpecificationAccess().getPathAssignment(), "rule__FileSpecification__PathAssignment"); 157 builder.put(grammarAccess.getFileSpecificationAccess().getPathAssignment(), "rule__FileSpecification__PathAssignment");
166 builder.put(grammarAccess.getFileDeclarationAccess().getNameAssignment_1(), "rule__FileDeclaration__NameAssignment_1"); 158 builder.put(grammarAccess.getFileDeclarationAccess().getNameAssignment_1(), "rule__FileDeclaration__NameAssignment_1");
167 builder.put(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3(), "rule__FileDeclaration__SpecificationAssignment_3"); 159 builder.put(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3(), "rule__FileDeclaration__SpecificationAssignment_3");
@@ -207,11 +199,6 @@ public class ApplicationConfigurationParser extends AbstractContentAssistParser
207 builder.put(grammarAccess.getCostObjectiveFunctionAccess().getEntriesAssignment_3_1(), "rule__CostObjectiveFunction__EntriesAssignment_3_1"); 199 builder.put(grammarAccess.getCostObjectiveFunctionAccess().getEntriesAssignment_3_1(), "rule__CostObjectiveFunction__EntriesAssignment_3_1");
208 builder.put(grammarAccess.getCostEntryAccess().getPatternElementAssignment_0(), "rule__CostEntry__PatternElementAssignment_0"); 200 builder.put(grammarAccess.getCostEntryAccess().getPatternElementAssignment_0(), "rule__CostEntry__PatternElementAssignment_0");
209 builder.put(grammarAccess.getCostEntryAccess().getWeightAssignment_2(), "rule__CostEntry__WeightAssignment_2"); 201 builder.put(grammarAccess.getCostEntryAccess().getWeightAssignment_2(), "rule__CostEntry__WeightAssignment_2");
210 builder.put(grammarAccess.getReliabiltiyProbabilityAccess().getPackageAssignment_1_0(), "rule__ReliabiltiyProbability__PackageAssignment_1_0");
211 builder.put(grammarAccess.getReliabiltiyProbabilityAccess().getTransformationAssignment_2(), "rule__ReliabiltiyProbability__TransformationAssignment_2");
212 builder.put(grammarAccess.getReliabiltiyProbabilityAccess().getTimeAssignment_4(), "rule__ReliabiltiyProbability__TimeAssignment_4");
213 builder.put(grammarAccess.getMtffAccess().getPackageAssignment_1_0(), "rule__Mtff__PackageAssignment_1_0");
214 builder.put(grammarAccess.getMtffAccess().getTransformationAssignment_2(), "rule__Mtff__TransformationAssignment_2");
215 builder.put(grammarAccess.getObjectiveDeclarationAccess().getNameAssignment_1(), "rule__ObjectiveDeclaration__NameAssignment_1"); 202 builder.put(grammarAccess.getObjectiveDeclarationAccess().getNameAssignment_1(), "rule__ObjectiveDeclaration__NameAssignment_1");
216 builder.put(grammarAccess.getObjectiveDeclarationAccess().getSpecificationAssignment_2(), "rule__ObjectiveDeclaration__SpecificationAssignment_2"); 203 builder.put(grammarAccess.getObjectiveDeclarationAccess().getSpecificationAssignment_2(), "rule__ObjectiveDeclaration__SpecificationAssignment_2");
217 builder.put(grammarAccess.getObjectiveReferenceAccess().getReferredAssignment(), "rule__ObjectiveReference__ReferredAssignment"); 204 builder.put(grammarAccess.getObjectiveReferenceAccess().getReferredAssignment(), "rule__ObjectiveReference__ReferredAssignment");
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 04ba0d3e..43c08a32 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.16.0 2 * generated by Xtext 2.17.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 0d0b6cd0..893eb320 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.16.0 2 * generated by Xtext 2.17.0
3 */ 3 */
4grammar InternalApplicationConfiguration; 4grammar InternalApplicationConfiguration;
5 5
@@ -249,31 +249,6 @@ finally {
249 restoreStackSize(stackSize); 249 restoreStackSize(stackSize);
250} 250}
251 251
252// Entry rule entryRuleCftImport
253entryRuleCftImport
254:
255{ before(grammarAccess.getCftImportRule()); }
256 ruleCftImport
257{ after(grammarAccess.getCftImportRule()); }
258 EOF
259;
260
261// Rule CftImport
262ruleCftImport
263 @init {
264 int stackSize = keepStackSize();
265 }
266 :
267 (
268 { before(grammarAccess.getCftImportAccess().getGroup()); }
269 (rule__CftImport__Group__0)
270 { after(grammarAccess.getCftImportAccess().getGroup()); }
271 )
272;
273finally {
274 restoreStackSize(stackSize);
275}
276
277// Entry rule entryRuleDeclaration 252// Entry rule entryRuleDeclaration
278entryRuleDeclaration 253entryRuleDeclaration
279: 254:
@@ -1040,9 +1015,9 @@ ruleObjectiveFunction
1040 } 1015 }
1041 : 1016 :
1042 ( 1017 (
1043 { before(grammarAccess.getObjectiveFunctionAccess().getAlternatives()); } 1018 { before(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall()); }
1044 (rule__ObjectiveFunction__Alternatives) 1019 ruleCostObjectiveFunction
1045 { after(grammarAccess.getObjectiveFunctionAccess().getAlternatives()); } 1020 { after(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall()); }
1046 ) 1021 )
1047; 1022;
1048finally { 1023finally {
@@ -1099,81 +1074,6 @@ finally {
1099 restoreStackSize(stackSize); 1074 restoreStackSize(stackSize);
1100} 1075}
1101 1076
1102// Entry rule entryRuleReliabilityObjectiveFunction
1103entryRuleReliabilityObjectiveFunction
1104:
1105{ before(grammarAccess.getReliabilityObjectiveFunctionRule()); }
1106 ruleReliabilityObjectiveFunction
1107{ after(grammarAccess.getReliabilityObjectiveFunctionRule()); }
1108 EOF
1109;
1110
1111// Rule ReliabilityObjectiveFunction
1112ruleReliabilityObjectiveFunction
1113 @init {
1114 int stackSize = keepStackSize();
1115 }
1116 :
1117 (
1118 { before(grammarAccess.getReliabilityObjectiveFunctionAccess().getAlternatives()); }
1119 (rule__ReliabilityObjectiveFunction__Alternatives)
1120 { after(grammarAccess.getReliabilityObjectiveFunctionAccess().getAlternatives()); }
1121 )
1122;
1123finally {
1124 restoreStackSize(stackSize);
1125}
1126
1127// Entry rule entryRuleReliabiltiyProbability
1128entryRuleReliabiltiyProbability
1129:
1130{ before(grammarAccess.getReliabiltiyProbabilityRule()); }
1131 ruleReliabiltiyProbability
1132{ after(grammarAccess.getReliabiltiyProbabilityRule()); }
1133 EOF
1134;
1135
1136// Rule ReliabiltiyProbability
1137ruleReliabiltiyProbability
1138 @init {
1139 int stackSize = keepStackSize();
1140 }
1141 :
1142 (
1143 { before(grammarAccess.getReliabiltiyProbabilityAccess().getGroup()); }
1144 (rule__ReliabiltiyProbability__Group__0)
1145 { after(grammarAccess.getReliabiltiyProbabilityAccess().getGroup()); }
1146 )
1147;
1148finally {
1149 restoreStackSize(stackSize);
1150}
1151
1152// Entry rule entryRuleMtff
1153entryRuleMtff
1154:
1155{ before(grammarAccess.getMtffRule()); }
1156 ruleMtff
1157{ after(grammarAccess.getMtffRule()); }
1158 EOF
1159;
1160
1161// Rule Mtff
1162ruleMtff
1163 @init {
1164 int stackSize = keepStackSize();
1165 }
1166 :
1167 (
1168 { before(grammarAccess.getMtffAccess().getGroup()); }
1169 (rule__Mtff__Group__0)
1170 { after(grammarAccess.getMtffAccess().getGroup()); }
1171 )
1172;
1173finally {
1174 restoreStackSize(stackSize);
1175}
1176
1177// Entry rule entryRuleObjectiveDeclaration 1077// Entry rule entryRuleObjectiveDeclaration
1178entryRuleObjectiveDeclaration 1078entryRuleObjectiveDeclaration
1179: 1079:
@@ -2125,12 +2025,6 @@ rule__Import__Alternatives
2125 ruleViatraImport 2025 ruleViatraImport
2126 { after(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1()); } 2026 { after(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1()); }
2127 ) 2027 )
2128 |
2129 (
2130 { before(grammarAccess.getImportAccess().getCftImportParserRuleCall_2()); }
2131 ruleCftImport
2132 { after(grammarAccess.getImportAccess().getCftImportParserRuleCall_2()); }
2133 )
2134; 2028;
2135finally { 2029finally {
2136 restoreStackSize(stackSize); 2030 restoreStackSize(stackSize);
@@ -2355,48 +2249,6 @@ finally {
2355 restoreStackSize(stackSize); 2249 restoreStackSize(stackSize);
2356} 2250}
2357 2251
2358rule__ObjectiveFunction__Alternatives
2359 @init {
2360 int stackSize = keepStackSize();
2361 }
2362:
2363 (
2364 { before(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall_0()); }
2365 ruleCostObjectiveFunction
2366 { after(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall_0()); }
2367 )
2368 |
2369 (
2370 { before(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall_1()); }
2371 ruleReliabilityObjectiveFunction
2372 { after(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall_1()); }
2373 )
2374;
2375finally {
2376 restoreStackSize(stackSize);
2377}
2378
2379rule__ReliabilityObjectiveFunction__Alternatives
2380 @init {
2381 int stackSize = keepStackSize();
2382 }
2383:
2384 (
2385 { before(grammarAccess.getReliabilityObjectiveFunctionAccess().getReliabiltiyProbabilityParserRuleCall_0()); }
2386 ruleReliabiltiyProbability
2387 { after(grammarAccess.getReliabilityObjectiveFunctionAccess().getReliabiltiyProbabilityParserRuleCall_0()); }
2388 )
2389 |
2390 (
2391 { before(grammarAccess.getReliabilityObjectiveFunctionAccess().getMtffParserRuleCall_1()); }
2392 ruleMtff
2393 { after(grammarAccess.getReliabilityObjectiveFunctionAccess().getMtffParserRuleCall_1()); }
2394 )
2395;
2396finally {
2397 restoreStackSize(stackSize);
2398}
2399
2400rule__Objective__Alternatives 2252rule__Objective__Alternatives
2401 @init { 2253 @init {
2402 int stackSize = keepStackSize(); 2254 int stackSize = keepStackSize();
@@ -3396,87 +3248,6 @@ finally {
3396} 3248}
3397 3249
3398 3250
3399rule__CftImport__Group__0
3400 @init {
3401 int stackSize = keepStackSize();
3402 }
3403:
3404 rule__CftImport__Group__0__Impl
3405 rule__CftImport__Group__1
3406;
3407finally {
3408 restoreStackSize(stackSize);
3409}
3410
3411rule__CftImport__Group__0__Impl
3412 @init {
3413 int stackSize = keepStackSize();
3414 }
3415:
3416(
3417 { before(grammarAccess.getCftImportAccess().getImportKeyword_0()); }
3418 'import'
3419 { after(grammarAccess.getCftImportAccess().getImportKeyword_0()); }
3420)
3421;
3422finally {
3423 restoreStackSize(stackSize);
3424}
3425
3426rule__CftImport__Group__1
3427 @init {
3428 int stackSize = keepStackSize();
3429 }
3430:
3431 rule__CftImport__Group__1__Impl
3432 rule__CftImport__Group__2
3433;
3434finally {
3435 restoreStackSize(stackSize);
3436}
3437
3438rule__CftImport__Group__1__Impl
3439 @init {
3440 int stackSize = keepStackSize();
3441 }
3442:
3443(
3444 { before(grammarAccess.getCftImportAccess().getReliabilityKeyword_1()); }
3445 'reliability'
3446 { after(grammarAccess.getCftImportAccess().getReliabilityKeyword_1()); }
3447)
3448;
3449finally {
3450 restoreStackSize(stackSize);
3451}
3452
3453rule__CftImport__Group__2
3454 @init {
3455 int stackSize = keepStackSize();
3456 }
3457:
3458 rule__CftImport__Group__2__Impl
3459;
3460finally {
3461 restoreStackSize(stackSize);
3462}
3463
3464rule__CftImport__Group__2__Impl
3465 @init {
3466 int stackSize = keepStackSize();
3467 }
3468:
3469(
3470 { before(grammarAccess.getCftImportAccess().getImportedCftAssignment_2()); }
3471 (rule__CftImport__ImportedCftAssignment_2)
3472 { after(grammarAccess.getCftImportAccess().getImportedCftAssignment_2()); }
3473)
3474;
3475finally {
3476 restoreStackSize(stackSize);
3477}
3478
3479
3480rule__FileDeclaration__Group__0 3251rule__FileDeclaration__Group__0
3481 @init { 3252 @init {
3482 int stackSize = keepStackSize(); 3253 int stackSize = keepStackSize();
@@ -5988,330 +5759,6 @@ finally {
5988} 5759}
5989 5760
5990 5761
5991rule__ReliabiltiyProbability__Group__0
5992 @init {
5993 int stackSize = keepStackSize();
5994 }
5995:
5996 rule__ReliabiltiyProbability__Group__0__Impl
5997 rule__ReliabiltiyProbability__Group__1
5998;
5999finally {
6000 restoreStackSize(stackSize);
6001}
6002
6003rule__ReliabiltiyProbability__Group__0__Impl
6004 @init {
6005 int stackSize = keepStackSize();
6006 }
6007:
6008(
6009 { before(grammarAccess.getReliabiltiyProbabilityAccess().getReliabilityKeyword_0()); }
6010 'reliability'
6011 { after(grammarAccess.getReliabiltiyProbabilityAccess().getReliabilityKeyword_0()); }
6012)
6013;
6014finally {
6015 restoreStackSize(stackSize);
6016}
6017
6018rule__ReliabiltiyProbability__Group__1
6019 @init {
6020 int stackSize = keepStackSize();
6021 }
6022:
6023 rule__ReliabiltiyProbability__Group__1__Impl
6024 rule__ReliabiltiyProbability__Group__2
6025;
6026finally {
6027 restoreStackSize(stackSize);
6028}
6029
6030rule__ReliabiltiyProbability__Group__1__Impl
6031 @init {
6032 int stackSize = keepStackSize();
6033 }
6034:
6035(
6036 { before(grammarAccess.getReliabiltiyProbabilityAccess().getGroup_1()); }
6037 (rule__ReliabiltiyProbability__Group_1__0)?
6038 { after(grammarAccess.getReliabiltiyProbabilityAccess().getGroup_1()); }
6039)
6040;
6041finally {
6042 restoreStackSize(stackSize);
6043}
6044
6045rule__ReliabiltiyProbability__Group__2
6046 @init {
6047 int stackSize = keepStackSize();
6048 }
6049:
6050 rule__ReliabiltiyProbability__Group__2__Impl
6051 rule__ReliabiltiyProbability__Group__3
6052;
6053finally {
6054 restoreStackSize(stackSize);
6055}
6056
6057rule__ReliabiltiyProbability__Group__2__Impl
6058 @init {
6059 int stackSize = keepStackSize();
6060 }
6061:
6062(
6063 { before(grammarAccess.getReliabiltiyProbabilityAccess().getTransformationAssignment_2()); }
6064 (rule__ReliabiltiyProbability__TransformationAssignment_2)
6065 { after(grammarAccess.getReliabiltiyProbabilityAccess().getTransformationAssignment_2()); }
6066)
6067;
6068finally {
6069 restoreStackSize(stackSize);
6070}
6071
6072rule__ReliabiltiyProbability__Group__3
6073 @init {
6074 int stackSize = keepStackSize();
6075 }
6076:
6077 rule__ReliabiltiyProbability__Group__3__Impl
6078 rule__ReliabiltiyProbability__Group__4
6079;
6080finally {
6081 restoreStackSize(stackSize);
6082}
6083
6084rule__ReliabiltiyProbability__Group__3__Impl
6085 @init {
6086 int stackSize = keepStackSize();
6087 }
6088:
6089(
6090 { before(grammarAccess.getReliabiltiyProbabilityAccess().getAtKeyword_3()); }
6091 'at'
6092 { after(grammarAccess.getReliabiltiyProbabilityAccess().getAtKeyword_3()); }
6093)
6094;
6095finally {
6096 restoreStackSize(stackSize);
6097}
6098
6099rule__ReliabiltiyProbability__Group__4
6100 @init {
6101 int stackSize = keepStackSize();
6102 }
6103:
6104 rule__ReliabiltiyProbability__Group__4__Impl
6105;
6106finally {
6107 restoreStackSize(stackSize);
6108}
6109
6110rule__ReliabiltiyProbability__Group__4__Impl
6111 @init {
6112 int stackSize = keepStackSize();
6113 }
6114:
6115(
6116 { before(grammarAccess.getReliabiltiyProbabilityAccess().getTimeAssignment_4()); }
6117 (rule__ReliabiltiyProbability__TimeAssignment_4)
6118 { after(grammarAccess.getReliabiltiyProbabilityAccess().getTimeAssignment_4()); }
6119)
6120;
6121finally {
6122 restoreStackSize(stackSize);
6123}
6124
6125
6126rule__ReliabiltiyProbability__Group_1__0
6127 @init {
6128 int stackSize = keepStackSize();
6129 }
6130:
6131 rule__ReliabiltiyProbability__Group_1__0__Impl
6132 rule__ReliabiltiyProbability__Group_1__1
6133;
6134finally {
6135 restoreStackSize(stackSize);
6136}
6137
6138rule__ReliabiltiyProbability__Group_1__0__Impl
6139 @init {
6140 int stackSize = keepStackSize();
6141 }
6142:
6143(
6144 { before(grammarAccess.getReliabiltiyProbabilityAccess().getPackageAssignment_1_0()); }
6145 (rule__ReliabiltiyProbability__PackageAssignment_1_0)
6146 { after(grammarAccess.getReliabiltiyProbabilityAccess().getPackageAssignment_1_0()); }
6147)
6148;
6149finally {
6150 restoreStackSize(stackSize);
6151}
6152
6153rule__ReliabiltiyProbability__Group_1__1
6154 @init {
6155 int stackSize = keepStackSize();
6156 }
6157:
6158 rule__ReliabiltiyProbability__Group_1__1__Impl
6159;
6160finally {
6161 restoreStackSize(stackSize);
6162}
6163
6164rule__ReliabiltiyProbability__Group_1__1__Impl
6165 @init {
6166 int stackSize = keepStackSize();
6167 }
6168:
6169(
6170 { before(grammarAccess.getReliabiltiyProbabilityAccess().getColonColonKeyword_1_1()); }
6171 '::'
6172 { after(grammarAccess.getReliabiltiyProbabilityAccess().getColonColonKeyword_1_1()); }
6173)
6174;
6175finally {
6176 restoreStackSize(stackSize);
6177}
6178
6179
6180rule__Mtff__Group__0
6181 @init {
6182 int stackSize = keepStackSize();
6183 }
6184:
6185 rule__Mtff__Group__0__Impl
6186 rule__Mtff__Group__1
6187;
6188finally {
6189 restoreStackSize(stackSize);
6190}
6191
6192rule__Mtff__Group__0__Impl
6193 @init {
6194 int stackSize = keepStackSize();
6195 }
6196:
6197(
6198 { before(grammarAccess.getMtffAccess().getMtffKeyword_0()); }
6199 'mtff'
6200 { after(grammarAccess.getMtffAccess().getMtffKeyword_0()); }
6201)
6202;
6203finally {
6204 restoreStackSize(stackSize);
6205}
6206
6207rule__Mtff__Group__1
6208 @init {
6209 int stackSize = keepStackSize();
6210 }
6211:
6212 rule__Mtff__Group__1__Impl
6213 rule__Mtff__Group__2
6214;
6215finally {
6216 restoreStackSize(stackSize);
6217}
6218
6219rule__Mtff__Group__1__Impl
6220 @init {
6221 int stackSize = keepStackSize();
6222 }
6223:
6224(
6225 { before(grammarAccess.getMtffAccess().getGroup_1()); }
6226 (rule__Mtff__Group_1__0)?
6227 { after(grammarAccess.getMtffAccess().getGroup_1()); }
6228)
6229;
6230finally {
6231 restoreStackSize(stackSize);
6232}
6233
6234rule__Mtff__Group__2
6235 @init {
6236 int stackSize = keepStackSize();
6237 }
6238:
6239 rule__Mtff__Group__2__Impl
6240;
6241finally {
6242 restoreStackSize(stackSize);
6243}
6244
6245rule__Mtff__Group__2__Impl
6246 @init {
6247 int stackSize = keepStackSize();
6248 }
6249:
6250(
6251 { before(grammarAccess.getMtffAccess().getTransformationAssignment_2()); }
6252 (rule__Mtff__TransformationAssignment_2)
6253 { after(grammarAccess.getMtffAccess().getTransformationAssignment_2()); }
6254)
6255;
6256finally {
6257 restoreStackSize(stackSize);
6258}
6259
6260
6261rule__Mtff__Group_1__0
6262 @init {
6263 int stackSize = keepStackSize();
6264 }
6265:
6266 rule__Mtff__Group_1__0__Impl
6267 rule__Mtff__Group_1__1
6268;
6269finally {
6270 restoreStackSize(stackSize);
6271}
6272
6273rule__Mtff__Group_1__0__Impl
6274 @init {
6275 int stackSize = keepStackSize();
6276 }
6277:
6278(
6279 { before(grammarAccess.getMtffAccess().getPackageAssignment_1_0()); }
6280 (rule__Mtff__PackageAssignment_1_0)
6281 { after(grammarAccess.getMtffAccess().getPackageAssignment_1_0()); }
6282)
6283;
6284finally {
6285 restoreStackSize(stackSize);
6286}
6287
6288rule__Mtff__Group_1__1
6289 @init {
6290 int stackSize = keepStackSize();
6291 }
6292:
6293 rule__Mtff__Group_1__1__Impl
6294;
6295finally {
6296 restoreStackSize(stackSize);
6297}
6298
6299rule__Mtff__Group_1__1__Impl
6300 @init {
6301 int stackSize = keepStackSize();
6302 }
6303:
6304(
6305 { before(grammarAccess.getMtffAccess().getColonColonKeyword_1_1()); }
6306 '::'
6307 { after(grammarAccess.getMtffAccess().getColonColonKeyword_1_1()); }
6308)
6309;
6310finally {
6311 restoreStackSize(stackSize);
6312}
6313
6314
6315rule__ObjectiveDeclaration__Group__0 5762rule__ObjectiveDeclaration__Group__0
6316 @init { 5763 @init {
6317 int stackSize = keepStackSize(); 5764 int stackSize = keepStackSize();
@@ -10513,25 +9960,6 @@ finally {
10513 restoreStackSize(stackSize); 9960 restoreStackSize(stackSize);
10514} 9961}
10515 9962
10516rule__CftImport__ImportedCftAssignment_2
10517 @init {
10518 int stackSize = keepStackSize();
10519 }
10520:
10521 (
10522 { before(grammarAccess.getCftImportAccess().getImportedCftCftModelCrossReference_2_0()); }
10523 (
10524 { before(grammarAccess.getCftImportAccess().getImportedCftCftModelSTRINGTerminalRuleCall_2_0_1()); }
10525 RULE_STRING
10526 { after(grammarAccess.getCftImportAccess().getImportedCftCftModelSTRINGTerminalRuleCall_2_0_1()); }
10527 )
10528 { after(grammarAccess.getCftImportAccess().getImportedCftCftModelCrossReference_2_0()); }
10529 )
10530;
10531finally {
10532 restoreStackSize(stackSize);
10533}
10534
10535rule__FileSpecification__PathAssignment 9963rule__FileSpecification__PathAssignment
10536 @init { 9964 @init {
10537 int stackSize = keepStackSize(); 9965 int stackSize = keepStackSize();
@@ -11251,97 +10679,6 @@ finally {
11251 restoreStackSize(stackSize); 10679 restoreStackSize(stackSize);
11252} 10680}
11253 10681
11254rule__ReliabiltiyProbability__PackageAssignment_1_0
11255 @init {
11256 int stackSize = keepStackSize();
11257 }
11258:
11259 (
11260 { before(grammarAccess.getReliabiltiyProbabilityAccess().getPackageCftModelCrossReference_1_0_0()); }
11261 (
11262 { before(grammarAccess.getReliabiltiyProbabilityAccess().getPackageCftModelQualifiedNameParserRuleCall_1_0_0_1()); }
11263 ruleQualifiedName
11264 { after(grammarAccess.getReliabiltiyProbabilityAccess().getPackageCftModelQualifiedNameParserRuleCall_1_0_0_1()); }
11265 )
11266 { after(grammarAccess.getReliabiltiyProbabilityAccess().getPackageCftModelCrossReference_1_0_0()); }
11267 )
11268;
11269finally {
11270 restoreStackSize(stackSize);
11271}
11272
11273rule__ReliabiltiyProbability__TransformationAssignment_2
11274 @init {
11275 int stackSize = keepStackSize();
11276 }
11277:
11278 (
11279 { before(grammarAccess.getReliabiltiyProbabilityAccess().getTransformationTransformationDefinitionCrossReference_2_0()); }
11280 (
11281 { before(grammarAccess.getReliabiltiyProbabilityAccess().getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1()); }
11282 RULE_ID
11283 { after(grammarAccess.getReliabiltiyProbabilityAccess().getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1()); }
11284 )
11285 { after(grammarAccess.getReliabiltiyProbabilityAccess().getTransformationTransformationDefinitionCrossReference_2_0()); }
11286 )
11287;
11288finally {
11289 restoreStackSize(stackSize);
11290}
11291
11292rule__ReliabiltiyProbability__TimeAssignment_4
11293 @init {
11294 int stackSize = keepStackSize();
11295 }
11296:
11297 (
11298 { before(grammarAccess.getReliabiltiyProbabilityAccess().getTimeREALLiteralParserRuleCall_4_0()); }
11299 ruleREALLiteral
11300 { after(grammarAccess.getReliabiltiyProbabilityAccess().getTimeREALLiteralParserRuleCall_4_0()); }
11301 )
11302;
11303finally {
11304 restoreStackSize(stackSize);
11305}
11306
11307rule__Mtff__PackageAssignment_1_0
11308 @init {
11309 int stackSize = keepStackSize();
11310 }
11311:
11312 (
11313 { before(grammarAccess.getMtffAccess().getPackageCftModelCrossReference_1_0_0()); }
11314 (
11315 { before(grammarAccess.getMtffAccess().getPackageCftModelQualifiedNameParserRuleCall_1_0_0_1()); }
11316 ruleQualifiedName
11317 { after(grammarAccess.getMtffAccess().getPackageCftModelQualifiedNameParserRuleCall_1_0_0_1()); }
11318 )
11319 { after(grammarAccess.getMtffAccess().getPackageCftModelCrossReference_1_0_0()); }
11320 )
11321;
11322finally {
11323 restoreStackSize(stackSize);
11324}
11325
11326rule__Mtff__TransformationAssignment_2
11327 @init {
11328 int stackSize = keepStackSize();
11329 }
11330:
11331 (
11332 { before(grammarAccess.getMtffAccess().getTransformationTransformationDefinitionCrossReference_2_0()); }
11333 (
11334 { before(grammarAccess.getMtffAccess().getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1()); }
11335 RULE_ID
11336 { after(grammarAccess.getMtffAccess().getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1()); }
11337 )
11338 { after(grammarAccess.getMtffAccess().getTransformationTransformationDefinitionCrossReference_2_0()); }
11339 )
11340;
11341finally {
11342 restoreStackSize(stackSize);
11343}
11344
11345rule__ObjectiveDeclaration__NameAssignment_1 10682rule__ObjectiveDeclaration__NameAssignment_1
11346 @init { 10683 @init {
11347 int stackSize = keepStackSize(); 10684 int stackSize = keepStackSize();
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 628ef22e..2873259e 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,59 +1,56 @@
1'#'=49 1'#'=46
2'*'=64 2'*'=61
3'+='=63 3'+='=60
4','=33 4','=32
5'-'=24 5'-'=24
6'.'=23 6'.'=23
7'..'=54 7'..'=51
8'::'=36 8'::'=35
9'<'=13 9'<'=13
10'<='=15 10'<='=15
11'='=30 11'='=29
12'>'=14 12'>'=14
13'>='=16 13'>='=16
14'AlloySolver'=21 14'AlloySolver'=21
15'SMTSolver'=20 15'SMTSolver'=20
16'ViatraSolver'=22 16'ViatraSolver'=22
17'at'=42 17'config'=42
18'config'=45 18'constraints'=39
19'constraints'=40 19'cost'=40
20'cost'=41 20'debug'=56
21'debug'=59
22'epackage'=26 21'epackage'=26
23'excluding'=35 22'excluding'=34
24'file'=29 23'file'=28
25'folder'=38 24'folder'=37
26'full'=19 25'full'=19
27'generate'=56 26'generate'=53
28'import'=25 27'import'=25
29'int'=51 28'int'=48
30'log'=60 29'log'=57
31'log-level'=46 30'log-level'=43
32'maximize'=12 31'maximize'=12
33'memory'=48 32'memory'=45
34'metamodel'=37 33'metamodel'=36
35'minimize'=11 34'minimize'=11
36'models'=39 35'models'=38
37'mtff'=43 36'node'=47
38'node'=50
39'none'=17 37'none'=17
40'normal'=18 38'normal'=18
41'number'=65 39'number'=62
42'objectives'=44 40'objectives'=41
43'output'=62 41'output'=59
44'package'=34 42'package'=33
45'partial-model'=57 43'partial-model'=54
46'real'=52 44'real'=49
47'reliability'=28 45'runs'=63
48'runs'=66 46'runtime'=44
49'runtime'=47 47'scope'=52
50'scope'=55 48'solver'=55
51'solver'=58 49'statistics'=58
52'statistics'=61 50'string'=50
53'string'=53
54'viatra'=27 51'viatra'=27
55'{'=31 52'{'=30
56'}'=32 53'}'=31
57RULE_ANY_OTHER=10 54RULE_ANY_OTHER=10
58RULE_ID=4 55RULE_ID=4
59RULE_INT=5 56RULE_INT=5
@@ -114,6 +111,3 @@ T__60=60
114T__61=61 111T__61=61
115T__62=62 112T__62=62
116T__63=63 113T__63=63
117T__64=64
118T__65=65
119T__66=66
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 5105b180..7efc2eb5 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
@@ -40,7 +40,6 @@ public class InternalApplicationConfigurationLexer extends Lexer {
40 public static final int RULE_INT=5; 40 public static final int RULE_INT=5;
41 public static final int T__29=29; 41 public static final int T__29=29;
42 public static final int T__22=22; 42 public static final int T__22=22;
43 public static final int T__66=66;
44 public static final int RULE_ML_COMMENT=7; 43 public static final int RULE_ML_COMMENT=7;
45 public static final int T__23=23; 44 public static final int T__23=23;
46 public static final int T__24=24; 45 public static final int T__24=24;
@@ -48,9 +47,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
48 public static final int T__62=62; 47 public static final int T__62=62;
49 public static final int T__63=63; 48 public static final int T__63=63;
50 public static final int T__20=20; 49 public static final int T__20=20;
51 public static final int T__64=64;
52 public static final int T__21=21; 50 public static final int T__21=21;
53 public static final int T__65=65;
54 public static final int RULE_STRING=6; 51 public static final int RULE_STRING=6;
55 public static final int RULE_SL_COMMENT=8; 52 public static final int RULE_SL_COMMENT=8;
56 public static final int T__37=37; 53 public static final int T__37=37;
@@ -448,10 +445,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
448 try { 445 try {
449 int _type = T__28; 446 int _type = T__28;
450 int _channel = DEFAULT_TOKEN_CHANNEL; 447 int _channel = DEFAULT_TOKEN_CHANNEL;
451 // InternalApplicationConfiguration.g:28:7: ( 'reliability' ) 448 // InternalApplicationConfiguration.g:28:7: ( 'file' )
452 // InternalApplicationConfiguration.g:28:9: 'reliability' 449 // InternalApplicationConfiguration.g:28:9: 'file'
453 { 450 {
454 match("reliability"); 451 match("file");
455 452
456 453
457 } 454 }
@@ -469,11 +466,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
469 try { 466 try {
470 int _type = T__29; 467 int _type = T__29;
471 int _channel = DEFAULT_TOKEN_CHANNEL; 468 int _channel = DEFAULT_TOKEN_CHANNEL;
472 // InternalApplicationConfiguration.g:29:7: ( 'file' ) 469 // InternalApplicationConfiguration.g:29:7: ( '=' )
473 // InternalApplicationConfiguration.g:29:9: 'file' 470 // InternalApplicationConfiguration.g:29:9: '='
474 { 471 {
475 match("file"); 472 match('=');
476
477 473
478 } 474 }
479 475
@@ -490,10 +486,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
490 try { 486 try {
491 int _type = T__30; 487 int _type = T__30;
492 int _channel = DEFAULT_TOKEN_CHANNEL; 488 int _channel = DEFAULT_TOKEN_CHANNEL;
493 // InternalApplicationConfiguration.g:30:7: ( '=' ) 489 // InternalApplicationConfiguration.g:30:7: ( '{' )
494 // InternalApplicationConfiguration.g:30:9: '=' 490 // InternalApplicationConfiguration.g:30:9: '{'
495 { 491 {
496 match('='); 492 match('{');
497 493
498 } 494 }
499 495
@@ -510,10 +506,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
510 try { 506 try {
511 int _type = T__31; 507 int _type = T__31;
512 int _channel = DEFAULT_TOKEN_CHANNEL; 508 int _channel = DEFAULT_TOKEN_CHANNEL;
513 // InternalApplicationConfiguration.g:31:7: ( '{' ) 509 // InternalApplicationConfiguration.g:31:7: ( '}' )
514 // InternalApplicationConfiguration.g:31:9: '{' 510 // InternalApplicationConfiguration.g:31:9: '}'
515 { 511 {
516 match('{'); 512 match('}');
517 513
518 } 514 }
519 515
@@ -530,10 +526,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
530 try { 526 try {
531 int _type = T__32; 527 int _type = T__32;
532 int _channel = DEFAULT_TOKEN_CHANNEL; 528 int _channel = DEFAULT_TOKEN_CHANNEL;
533 // InternalApplicationConfiguration.g:32:7: ( '}' ) 529 // InternalApplicationConfiguration.g:32:7: ( ',' )
534 // InternalApplicationConfiguration.g:32:9: '}' 530 // InternalApplicationConfiguration.g:32:9: ','
535 { 531 {
536 match('}'); 532 match(',');
537 533
538 } 534 }
539 535
@@ -550,10 +546,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
550 try { 546 try {
551 int _type = T__33; 547 int _type = T__33;
552 int _channel = DEFAULT_TOKEN_CHANNEL; 548 int _channel = DEFAULT_TOKEN_CHANNEL;
553 // InternalApplicationConfiguration.g:33:7: ( ',' ) 549 // InternalApplicationConfiguration.g:33:7: ( 'package' )
554 // InternalApplicationConfiguration.g:33:9: ',' 550 // InternalApplicationConfiguration.g:33:9: 'package'
555 { 551 {
556 match(','); 552 match("package");
553
557 554
558 } 555 }
559 556
@@ -570,10 +567,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
570 try { 567 try {
571 int _type = T__34; 568 int _type = T__34;
572 int _channel = DEFAULT_TOKEN_CHANNEL; 569 int _channel = DEFAULT_TOKEN_CHANNEL;
573 // InternalApplicationConfiguration.g:34:7: ( 'package' ) 570 // InternalApplicationConfiguration.g:34:7: ( 'excluding' )
574 // InternalApplicationConfiguration.g:34:9: 'package' 571 // InternalApplicationConfiguration.g:34:9: 'excluding'
575 { 572 {
576 match("package"); 573 match("excluding");
577 574
578 575
579 } 576 }
@@ -591,10 +588,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
591 try { 588 try {
592 int _type = T__35; 589 int _type = T__35;
593 int _channel = DEFAULT_TOKEN_CHANNEL; 590 int _channel = DEFAULT_TOKEN_CHANNEL;
594 // InternalApplicationConfiguration.g:35:7: ( 'excluding' ) 591 // InternalApplicationConfiguration.g:35:7: ( '::' )
595 // InternalApplicationConfiguration.g:35:9: 'excluding' 592 // InternalApplicationConfiguration.g:35:9: '::'
596 { 593 {
597 match("excluding"); 594 match("::");
598 595
599 596
600 } 597 }
@@ -612,10 +609,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
612 try { 609 try {
613 int _type = T__36; 610 int _type = T__36;
614 int _channel = DEFAULT_TOKEN_CHANNEL; 611 int _channel = DEFAULT_TOKEN_CHANNEL;
615 // InternalApplicationConfiguration.g:36:7: ( '::' ) 612 // InternalApplicationConfiguration.g:36:7: ( 'metamodel' )
616 // InternalApplicationConfiguration.g:36:9: '::' 613 // InternalApplicationConfiguration.g:36:9: 'metamodel'
617 { 614 {
618 match("::"); 615 match("metamodel");
619 616
620 617
621 } 618 }
@@ -633,10 +630,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
633 try { 630 try {
634 int _type = T__37; 631 int _type = T__37;
635 int _channel = DEFAULT_TOKEN_CHANNEL; 632 int _channel = DEFAULT_TOKEN_CHANNEL;
636 // InternalApplicationConfiguration.g:37:7: ( 'metamodel' ) 633 // InternalApplicationConfiguration.g:37:7: ( 'folder' )
637 // InternalApplicationConfiguration.g:37:9: 'metamodel' 634 // InternalApplicationConfiguration.g:37:9: 'folder'
638 { 635 {
639 match("metamodel"); 636 match("folder");
640 637
641 638
642 } 639 }
@@ -654,10 +651,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
654 try { 651 try {
655 int _type = T__38; 652 int _type = T__38;
656 int _channel = DEFAULT_TOKEN_CHANNEL; 653 int _channel = DEFAULT_TOKEN_CHANNEL;
657 // InternalApplicationConfiguration.g:38:7: ( 'folder' ) 654 // InternalApplicationConfiguration.g:38:7: ( 'models' )
658 // InternalApplicationConfiguration.g:38:9: 'folder' 655 // InternalApplicationConfiguration.g:38:9: 'models'
659 { 656 {
660 match("folder"); 657 match("models");
661 658
662 659
663 } 660 }
@@ -675,10 +672,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
675 try { 672 try {
676 int _type = T__39; 673 int _type = T__39;
677 int _channel = DEFAULT_TOKEN_CHANNEL; 674 int _channel = DEFAULT_TOKEN_CHANNEL;
678 // InternalApplicationConfiguration.g:39:7: ( 'models' ) 675 // InternalApplicationConfiguration.g:39:7: ( 'constraints' )
679 // InternalApplicationConfiguration.g:39:9: 'models' 676 // InternalApplicationConfiguration.g:39:9: 'constraints'
680 { 677 {
681 match("models"); 678 match("constraints");
682 679
683 680
684 } 681 }
@@ -696,10 +693,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
696 try { 693 try {
697 int _type = T__40; 694 int _type = T__40;
698 int _channel = DEFAULT_TOKEN_CHANNEL; 695 int _channel = DEFAULT_TOKEN_CHANNEL;
699 // InternalApplicationConfiguration.g:40:7: ( 'constraints' ) 696 // InternalApplicationConfiguration.g:40:7: ( 'cost' )
700 // InternalApplicationConfiguration.g:40:9: 'constraints' 697 // InternalApplicationConfiguration.g:40:9: 'cost'
701 { 698 {
702 match("constraints"); 699 match("cost");
703 700
704 701
705 } 702 }
@@ -717,10 +714,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
717 try { 714 try {
718 int _type = T__41; 715 int _type = T__41;
719 int _channel = DEFAULT_TOKEN_CHANNEL; 716 int _channel = DEFAULT_TOKEN_CHANNEL;
720 // InternalApplicationConfiguration.g:41:7: ( 'cost' ) 717 // InternalApplicationConfiguration.g:41:7: ( 'objectives' )
721 // InternalApplicationConfiguration.g:41:9: 'cost' 718 // InternalApplicationConfiguration.g:41:9: 'objectives'
722 { 719 {
723 match("cost"); 720 match("objectives");
724 721
725 722
726 } 723 }
@@ -738,10 +735,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
738 try { 735 try {
739 int _type = T__42; 736 int _type = T__42;
740 int _channel = DEFAULT_TOKEN_CHANNEL; 737 int _channel = DEFAULT_TOKEN_CHANNEL;
741 // InternalApplicationConfiguration.g:42:7: ( 'at' ) 738 // InternalApplicationConfiguration.g:42:7: ( 'config' )
742 // InternalApplicationConfiguration.g:42:9: 'at' 739 // InternalApplicationConfiguration.g:42:9: 'config'
743 { 740 {
744 match("at"); 741 match("config");
745 742
746 743
747 } 744 }
@@ -759,10 +756,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
759 try { 756 try {
760 int _type = T__43; 757 int _type = T__43;
761 int _channel = DEFAULT_TOKEN_CHANNEL; 758 int _channel = DEFAULT_TOKEN_CHANNEL;
762 // InternalApplicationConfiguration.g:43:7: ( 'mtff' ) 759 // InternalApplicationConfiguration.g:43:7: ( 'log-level' )
763 // InternalApplicationConfiguration.g:43:9: 'mtff' 760 // InternalApplicationConfiguration.g:43:9: 'log-level'
764 { 761 {
765 match("mtff"); 762 match("log-level");
766 763
767 764
768 } 765 }
@@ -780,10 +777,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
780 try { 777 try {
781 int _type = T__44; 778 int _type = T__44;
782 int _channel = DEFAULT_TOKEN_CHANNEL; 779 int _channel = DEFAULT_TOKEN_CHANNEL;
783 // InternalApplicationConfiguration.g:44:7: ( 'objectives' ) 780 // InternalApplicationConfiguration.g:44:7: ( 'runtime' )
784 // InternalApplicationConfiguration.g:44:9: 'objectives' 781 // InternalApplicationConfiguration.g:44:9: 'runtime'
785 { 782 {
786 match("objectives"); 783 match("runtime");
787 784
788 785
789 } 786 }
@@ -801,10 +798,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
801 try { 798 try {
802 int _type = T__45; 799 int _type = T__45;
803 int _channel = DEFAULT_TOKEN_CHANNEL; 800 int _channel = DEFAULT_TOKEN_CHANNEL;
804 // InternalApplicationConfiguration.g:45:7: ( 'config' ) 801 // InternalApplicationConfiguration.g:45:7: ( 'memory' )
805 // InternalApplicationConfiguration.g:45:9: 'config' 802 // InternalApplicationConfiguration.g:45:9: 'memory'
806 { 803 {
807 match("config"); 804 match("memory");
808 805
809 806
810 } 807 }
@@ -822,11 +819,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
822 try { 819 try {
823 int _type = T__46; 820 int _type = T__46;
824 int _channel = DEFAULT_TOKEN_CHANNEL; 821 int _channel = DEFAULT_TOKEN_CHANNEL;
825 // InternalApplicationConfiguration.g:46:7: ( 'log-level' ) 822 // InternalApplicationConfiguration.g:46:7: ( '#' )
826 // InternalApplicationConfiguration.g:46:9: 'log-level' 823 // InternalApplicationConfiguration.g:46:9: '#'
827 { 824 {
828 match("log-level"); 825 match('#');
829
830 826
831 } 827 }
832 828
@@ -843,10 +839,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
843 try { 839 try {
844 int _type = T__47; 840 int _type = T__47;
845 int _channel = DEFAULT_TOKEN_CHANNEL; 841 int _channel = DEFAULT_TOKEN_CHANNEL;
846 // InternalApplicationConfiguration.g:47:7: ( 'runtime' ) 842 // InternalApplicationConfiguration.g:47:7: ( 'node' )
847 // InternalApplicationConfiguration.g:47:9: 'runtime' 843 // InternalApplicationConfiguration.g:47:9: 'node'
848 { 844 {
849 match("runtime"); 845 match("node");
850 846
851 847
852 } 848 }
@@ -864,10 +860,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
864 try { 860 try {
865 int _type = T__48; 861 int _type = T__48;
866 int _channel = DEFAULT_TOKEN_CHANNEL; 862 int _channel = DEFAULT_TOKEN_CHANNEL;
867 // InternalApplicationConfiguration.g:48:7: ( 'memory' ) 863 // InternalApplicationConfiguration.g:48:7: ( 'int' )
868 // InternalApplicationConfiguration.g:48:9: 'memory' 864 // InternalApplicationConfiguration.g:48:9: 'int'
869 { 865 {
870 match("memory"); 866 match("int");
871 867
872 868
873 } 869 }
@@ -885,10 +881,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
885 try { 881 try {
886 int _type = T__49; 882 int _type = T__49;
887 int _channel = DEFAULT_TOKEN_CHANNEL; 883 int _channel = DEFAULT_TOKEN_CHANNEL;
888 // InternalApplicationConfiguration.g:49:7: ( '#' ) 884 // InternalApplicationConfiguration.g:49:7: ( 'real' )
889 // InternalApplicationConfiguration.g:49:9: '#' 885 // InternalApplicationConfiguration.g:49:9: 'real'
890 { 886 {
891 match('#'); 887 match("real");
888
892 889
893 } 890 }
894 891
@@ -905,10 +902,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
905 try { 902 try {
906 int _type = T__50; 903 int _type = T__50;
907 int _channel = DEFAULT_TOKEN_CHANNEL; 904 int _channel = DEFAULT_TOKEN_CHANNEL;
908 // InternalApplicationConfiguration.g:50:7: ( 'node' ) 905 // InternalApplicationConfiguration.g:50:7: ( 'string' )
909 // InternalApplicationConfiguration.g:50:9: 'node' 906 // InternalApplicationConfiguration.g:50:9: 'string'
910 { 907 {
911 match("node"); 908 match("string");
912 909
913 910
914 } 911 }
@@ -926,10 +923,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
926 try { 923 try {
927 int _type = T__51; 924 int _type = T__51;
928 int _channel = DEFAULT_TOKEN_CHANNEL; 925 int _channel = DEFAULT_TOKEN_CHANNEL;
929 // InternalApplicationConfiguration.g:51:7: ( 'int' ) 926 // InternalApplicationConfiguration.g:51:7: ( '..' )
930 // InternalApplicationConfiguration.g:51:9: 'int' 927 // InternalApplicationConfiguration.g:51:9: '..'
931 { 928 {
932 match("int"); 929 match("..");
933 930
934 931
935 } 932 }
@@ -947,10 +944,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
947 try { 944 try {
948 int _type = T__52; 945 int _type = T__52;
949 int _channel = DEFAULT_TOKEN_CHANNEL; 946 int _channel = DEFAULT_TOKEN_CHANNEL;
950 // InternalApplicationConfiguration.g:52:7: ( 'real' ) 947 // InternalApplicationConfiguration.g:52:7: ( 'scope' )
951 // InternalApplicationConfiguration.g:52:9: 'real' 948 // InternalApplicationConfiguration.g:52:9: 'scope'
952 { 949 {
953 match("real"); 950 match("scope");
954 951
955 952
956 } 953 }
@@ -968,10 +965,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
968 try { 965 try {
969 int _type = T__53; 966 int _type = T__53;
970 int _channel = DEFAULT_TOKEN_CHANNEL; 967 int _channel = DEFAULT_TOKEN_CHANNEL;
971 // InternalApplicationConfiguration.g:53:7: ( 'string' ) 968 // InternalApplicationConfiguration.g:53:7: ( 'generate' )
972 // InternalApplicationConfiguration.g:53:9: 'string' 969 // InternalApplicationConfiguration.g:53:9: 'generate'
973 { 970 {
974 match("string"); 971 match("generate");
975 972
976 973
977 } 974 }
@@ -989,10 +986,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
989 try { 986 try {
990 int _type = T__54; 987 int _type = T__54;
991 int _channel = DEFAULT_TOKEN_CHANNEL; 988 int _channel = DEFAULT_TOKEN_CHANNEL;
992 // InternalApplicationConfiguration.g:54:7: ( '..' ) 989 // InternalApplicationConfiguration.g:54:7: ( 'partial-model' )
993 // InternalApplicationConfiguration.g:54:9: '..' 990 // InternalApplicationConfiguration.g:54:9: 'partial-model'
994 { 991 {
995 match(".."); 992 match("partial-model");
996 993
997 994
998 } 995 }
@@ -1010,10 +1007,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1010 try { 1007 try {
1011 int _type = T__55; 1008 int _type = T__55;
1012 int _channel = DEFAULT_TOKEN_CHANNEL; 1009 int _channel = DEFAULT_TOKEN_CHANNEL;
1013 // InternalApplicationConfiguration.g:55:7: ( 'scope' ) 1010 // InternalApplicationConfiguration.g:55:7: ( 'solver' )
1014 // InternalApplicationConfiguration.g:55:9: 'scope' 1011 // InternalApplicationConfiguration.g:55:9: 'solver'
1015 { 1012 {
1016 match("scope"); 1013 match("solver");
1017 1014
1018 1015
1019 } 1016 }
@@ -1031,10 +1028,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1031 try { 1028 try {
1032 int _type = T__56; 1029 int _type = T__56;
1033 int _channel = DEFAULT_TOKEN_CHANNEL; 1030 int _channel = DEFAULT_TOKEN_CHANNEL;
1034 // InternalApplicationConfiguration.g:56:7: ( 'generate' ) 1031 // InternalApplicationConfiguration.g:56:7: ( 'debug' )
1035 // InternalApplicationConfiguration.g:56:9: 'generate' 1032 // InternalApplicationConfiguration.g:56:9: 'debug'
1036 { 1033 {
1037 match("generate"); 1034 match("debug");
1038 1035
1039 1036
1040 } 1037 }
@@ -1052,10 +1049,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1052 try { 1049 try {
1053 int _type = T__57; 1050 int _type = T__57;
1054 int _channel = DEFAULT_TOKEN_CHANNEL; 1051 int _channel = DEFAULT_TOKEN_CHANNEL;
1055 // InternalApplicationConfiguration.g:57:7: ( 'partial-model' ) 1052 // InternalApplicationConfiguration.g:57:7: ( 'log' )
1056 // InternalApplicationConfiguration.g:57:9: 'partial-model' 1053 // InternalApplicationConfiguration.g:57:9: 'log'
1057 { 1054 {
1058 match("partial-model"); 1055 match("log");
1059 1056
1060 1057
1061 } 1058 }
@@ -1073,10 +1070,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1073 try { 1070 try {
1074 int _type = T__58; 1071 int _type = T__58;
1075 int _channel = DEFAULT_TOKEN_CHANNEL; 1072 int _channel = DEFAULT_TOKEN_CHANNEL;
1076 // InternalApplicationConfiguration.g:58:7: ( 'solver' ) 1073 // InternalApplicationConfiguration.g:58:7: ( 'statistics' )
1077 // InternalApplicationConfiguration.g:58:9: 'solver' 1074 // InternalApplicationConfiguration.g:58:9: 'statistics'
1078 { 1075 {
1079 match("solver"); 1076 match("statistics");
1080 1077
1081 1078
1082 } 1079 }
@@ -1094,10 +1091,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1094 try { 1091 try {
1095 int _type = T__59; 1092 int _type = T__59;
1096 int _channel = DEFAULT_TOKEN_CHANNEL; 1093 int _channel = DEFAULT_TOKEN_CHANNEL;
1097 // InternalApplicationConfiguration.g:59:7: ( 'debug' ) 1094 // InternalApplicationConfiguration.g:59:7: ( 'output' )
1098 // InternalApplicationConfiguration.g:59:9: 'debug' 1095 // InternalApplicationConfiguration.g:59:9: 'output'
1099 { 1096 {
1100 match("debug"); 1097 match("output");
1101 1098
1102 1099
1103 } 1100 }
@@ -1115,10 +1112,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1115 try { 1112 try {
1116 int _type = T__60; 1113 int _type = T__60;
1117 int _channel = DEFAULT_TOKEN_CHANNEL; 1114 int _channel = DEFAULT_TOKEN_CHANNEL;
1118 // InternalApplicationConfiguration.g:60:7: ( 'log' ) 1115 // InternalApplicationConfiguration.g:60:7: ( '+=' )
1119 // InternalApplicationConfiguration.g:60:9: 'log' 1116 // InternalApplicationConfiguration.g:60:9: '+='
1120 { 1117 {
1121 match("log"); 1118 match("+=");
1122 1119
1123 1120
1124 } 1121 }
@@ -1136,11 +1133,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1136 try { 1133 try {
1137 int _type = T__61; 1134 int _type = T__61;
1138 int _channel = DEFAULT_TOKEN_CHANNEL; 1135 int _channel = DEFAULT_TOKEN_CHANNEL;
1139 // InternalApplicationConfiguration.g:61:7: ( 'statistics' ) 1136 // InternalApplicationConfiguration.g:61:7: ( '*' )
1140 // InternalApplicationConfiguration.g:61:9: 'statistics' 1137 // InternalApplicationConfiguration.g:61:9: '*'
1141 { 1138 {
1142 match("statistics"); 1139 match('*');
1143
1144 1140
1145 } 1141 }
1146 1142
@@ -1157,10 +1153,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1157 try { 1153 try {
1158 int _type = T__62; 1154 int _type = T__62;
1159 int _channel = DEFAULT_TOKEN_CHANNEL; 1155 int _channel = DEFAULT_TOKEN_CHANNEL;
1160 // InternalApplicationConfiguration.g:62:7: ( 'output' ) 1156 // InternalApplicationConfiguration.g:62:7: ( 'number' )
1161 // InternalApplicationConfiguration.g:62:9: 'output' 1157 // InternalApplicationConfiguration.g:62:9: 'number'
1162 { 1158 {
1163 match("output"); 1159 match("number");
1164 1160
1165 1161
1166 } 1162 }
@@ -1178,70 +1174,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1178 try { 1174 try {
1179 int _type = T__63; 1175 int _type = T__63;
1180 int _channel = DEFAULT_TOKEN_CHANNEL; 1176 int _channel = DEFAULT_TOKEN_CHANNEL;
1181 // InternalApplicationConfiguration.g:63:7: ( '+=' ) 1177 // InternalApplicationConfiguration.g:63:7: ( 'runs' )
1182 // InternalApplicationConfiguration.g:63:9: '+=' 1178 // InternalApplicationConfiguration.g:63:9: 'runs'
1183 {
1184 match("+=");
1185
1186
1187 }
1188
1189 state.type = _type;
1190 state.channel = _channel;
1191 }
1192 finally {
1193 }
1194 }
1195 // $ANTLR end "T__63"
1196
1197 // $ANTLR start "T__64"
1198 public final void mT__64() throws RecognitionException {
1199 try {
1200 int _type = T__64;
1201 int _channel = DEFAULT_TOKEN_CHANNEL;
1202 // InternalApplicationConfiguration.g:64:7: ( '*' )
1203 // InternalApplicationConfiguration.g:64:9: '*'
1204 {
1205 match('*');
1206
1207 }
1208
1209 state.type = _type;
1210 state.channel = _channel;
1211 }
1212 finally {
1213 }
1214 }
1215 // $ANTLR end "T__64"
1216
1217 // $ANTLR start "T__65"
1218 public final void mT__65() throws RecognitionException {
1219 try {
1220 int _type = T__65;
1221 int _channel = DEFAULT_TOKEN_CHANNEL;
1222 // InternalApplicationConfiguration.g:65:7: ( 'number' )
1223 // InternalApplicationConfiguration.g:65:9: 'number'
1224 {
1225 match("number");
1226
1227
1228 }
1229
1230 state.type = _type;
1231 state.channel = _channel;
1232 }
1233 finally {
1234 }
1235 }
1236 // $ANTLR end "T__65"
1237
1238 // $ANTLR start "T__66"
1239 public final void mT__66() throws RecognitionException {
1240 try {
1241 int _type = T__66;
1242 int _channel = DEFAULT_TOKEN_CHANNEL;
1243 // InternalApplicationConfiguration.g:66:7: ( 'runs' )
1244 // InternalApplicationConfiguration.g:66:9: 'runs'
1245 { 1179 {
1246 match("runs"); 1180 match("runs");
1247 1181
@@ -1254,17 +1188,17 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1254 finally { 1188 finally {
1255 } 1189 }
1256 } 1190 }
1257 // $ANTLR end "T__66" 1191 // $ANTLR end "T__63"
1258 1192
1259 // $ANTLR start "RULE_ID" 1193 // $ANTLR start "RULE_ID"
1260 public final void mRULE_ID() throws RecognitionException { 1194 public final void mRULE_ID() throws RecognitionException {
1261 try { 1195 try {
1262 int _type = RULE_ID; 1196 int _type = RULE_ID;
1263 int _channel = DEFAULT_TOKEN_CHANNEL; 1197 int _channel = DEFAULT_TOKEN_CHANNEL;
1264 // InternalApplicationConfiguration.g:12508:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) 1198 // InternalApplicationConfiguration.g:11845:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
1265 // InternalApplicationConfiguration.g:12508:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1199 // InternalApplicationConfiguration.g:11845:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
1266 { 1200 {
1267 // InternalApplicationConfiguration.g:12508:11: ( '^' )? 1201 // InternalApplicationConfiguration.g:11845:11: ( '^' )?
1268 int alt1=2; 1202 int alt1=2;
1269 int LA1_0 = input.LA(1); 1203 int LA1_0 = input.LA(1);
1270 1204
@@ -1273,7 +1207,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1273 } 1207 }
1274 switch (alt1) { 1208 switch (alt1) {
1275 case 1 : 1209 case 1 :
1276 // InternalApplicationConfiguration.g:12508:11: '^' 1210 // InternalApplicationConfiguration.g:11845:11: '^'
1277 { 1211 {
1278 match('^'); 1212 match('^');
1279 1213
@@ -1291,7 +1225,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1291 recover(mse); 1225 recover(mse);
1292 throw mse;} 1226 throw mse;}
1293 1227
1294 // InternalApplicationConfiguration.g:12508:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1228 // InternalApplicationConfiguration.g:11845:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
1295 loop2: 1229 loop2:
1296 do { 1230 do {
1297 int alt2=2; 1231 int alt2=2;
@@ -1340,10 +1274,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1340 try { 1274 try {
1341 int _type = RULE_INT; 1275 int _type = RULE_INT;
1342 int _channel = DEFAULT_TOKEN_CHANNEL; 1276 int _channel = DEFAULT_TOKEN_CHANNEL;
1343 // InternalApplicationConfiguration.g:12510:10: ( ( '0' .. '9' )+ ) 1277 // InternalApplicationConfiguration.g:11847:10: ( ( '0' .. '9' )+ )
1344 // InternalApplicationConfiguration.g:12510:12: ( '0' .. '9' )+ 1278 // InternalApplicationConfiguration.g:11847:12: ( '0' .. '9' )+
1345 { 1279 {
1346 // InternalApplicationConfiguration.g:12510:12: ( '0' .. '9' )+ 1280 // InternalApplicationConfiguration.g:11847:12: ( '0' .. '9' )+
1347 int cnt3=0; 1281 int cnt3=0;
1348 loop3: 1282 loop3:
1349 do { 1283 do {
@@ -1357,7 +1291,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1357 1291
1358 switch (alt3) { 1292 switch (alt3) {
1359 case 1 : 1293 case 1 :
1360 // InternalApplicationConfiguration.g:12510:13: '0' .. '9' 1294 // InternalApplicationConfiguration.g:11847:13: '0' .. '9'
1361 { 1295 {
1362 matchRange('0','9'); 1296 matchRange('0','9');
1363 1297
@@ -1389,10 +1323,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1389 try { 1323 try {
1390 int _type = RULE_STRING; 1324 int _type = RULE_STRING;
1391 int _channel = DEFAULT_TOKEN_CHANNEL; 1325 int _channel = DEFAULT_TOKEN_CHANNEL;
1392 // InternalApplicationConfiguration.g:12512:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) 1326 // InternalApplicationConfiguration.g:11849:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
1393 // InternalApplicationConfiguration.g:12512:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1327 // InternalApplicationConfiguration.g:11849:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1394 { 1328 {
1395 // InternalApplicationConfiguration.g:12512:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1329 // InternalApplicationConfiguration.g:11849:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1396 int alt6=2; 1330 int alt6=2;
1397 int LA6_0 = input.LA(1); 1331 int LA6_0 = input.LA(1);
1398 1332
@@ -1410,10 +1344,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1410 } 1344 }
1411 switch (alt6) { 1345 switch (alt6) {
1412 case 1 : 1346 case 1 :
1413 // InternalApplicationConfiguration.g:12512:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 1347 // InternalApplicationConfiguration.g:11849:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1414 { 1348 {
1415 match('\"'); 1349 match('\"');
1416 // InternalApplicationConfiguration.g:12512:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* 1350 // InternalApplicationConfiguration.g:11849:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
1417 loop4: 1351 loop4:
1418 do { 1352 do {
1419 int alt4=3; 1353 int alt4=3;
@@ -1429,7 +1363,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1429 1363
1430 switch (alt4) { 1364 switch (alt4) {
1431 case 1 : 1365 case 1 :
1432 // InternalApplicationConfiguration.g:12512:21: '\\\\' . 1366 // InternalApplicationConfiguration.g:11849:21: '\\\\' .
1433 { 1367 {
1434 match('\\'); 1368 match('\\');
1435 matchAny(); 1369 matchAny();
@@ -1437,7 +1371,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1437 } 1371 }
1438 break; 1372 break;
1439 case 2 : 1373 case 2 :
1440 // InternalApplicationConfiguration.g:12512:28: ~ ( ( '\\\\' | '\"' ) ) 1374 // InternalApplicationConfiguration.g:11849:28: ~ ( ( '\\\\' | '\"' ) )
1441 { 1375 {
1442 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1376 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1443 input.consume(); 1377 input.consume();
@@ -1462,10 +1396,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1462 } 1396 }
1463 break; 1397 break;
1464 case 2 : 1398 case 2 :
1465 // InternalApplicationConfiguration.g:12512:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' 1399 // InternalApplicationConfiguration.g:11849:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
1466 { 1400 {
1467 match('\''); 1401 match('\'');
1468 // InternalApplicationConfiguration.g:12512:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* 1402 // InternalApplicationConfiguration.g:11849:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
1469 loop5: 1403 loop5:
1470 do { 1404 do {
1471 int alt5=3; 1405 int alt5=3;
@@ -1481,7 +1415,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1481 1415
1482 switch (alt5) { 1416 switch (alt5) {
1483 case 1 : 1417 case 1 :
1484 // InternalApplicationConfiguration.g:12512:54: '\\\\' . 1418 // InternalApplicationConfiguration.g:11849:54: '\\\\' .
1485 { 1419 {
1486 match('\\'); 1420 match('\\');
1487 matchAny(); 1421 matchAny();
@@ -1489,7 +1423,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1489 } 1423 }
1490 break; 1424 break;
1491 case 2 : 1425 case 2 :
1492 // InternalApplicationConfiguration.g:12512:61: ~ ( ( '\\\\' | '\\'' ) ) 1426 // InternalApplicationConfiguration.g:11849:61: ~ ( ( '\\\\' | '\\'' ) )
1493 { 1427 {
1494 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1428 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1495 input.consume(); 1429 input.consume();
@@ -1532,12 +1466,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1532 try { 1466 try {
1533 int _type = RULE_ML_COMMENT; 1467 int _type = RULE_ML_COMMENT;
1534 int _channel = DEFAULT_TOKEN_CHANNEL; 1468 int _channel = DEFAULT_TOKEN_CHANNEL;
1535 // InternalApplicationConfiguration.g:12514:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 1469 // InternalApplicationConfiguration.g:11851:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1536 // InternalApplicationConfiguration.g:12514:19: '/*' ( options {greedy=false; } : . )* '*/' 1470 // InternalApplicationConfiguration.g:11851:19: '/*' ( options {greedy=false; } : . )* '*/'
1537 { 1471 {
1538 match("/*"); 1472 match("/*");
1539 1473
1540 // InternalApplicationConfiguration.g:12514:24: ( options {greedy=false; } : . )* 1474 // InternalApplicationConfiguration.g:11851:24: ( options {greedy=false; } : . )*
1541 loop7: 1475 loop7:
1542 do { 1476 do {
1543 int alt7=2; 1477 int alt7=2;
@@ -1562,7 +1496,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1562 1496
1563 switch (alt7) { 1497 switch (alt7) {
1564 case 1 : 1498 case 1 :
1565 // InternalApplicationConfiguration.g:12514:52: . 1499 // InternalApplicationConfiguration.g:11851:52: .
1566 { 1500 {
1567 matchAny(); 1501 matchAny();
1568 1502
@@ -1592,12 +1526,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1592 try { 1526 try {
1593 int _type = RULE_SL_COMMENT; 1527 int _type = RULE_SL_COMMENT;
1594 int _channel = DEFAULT_TOKEN_CHANNEL; 1528 int _channel = DEFAULT_TOKEN_CHANNEL;
1595 // InternalApplicationConfiguration.g:12516:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 1529 // InternalApplicationConfiguration.g:11853:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
1596 // InternalApplicationConfiguration.g:12516:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 1530 // InternalApplicationConfiguration.g:11853:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
1597 { 1531 {
1598 match("//"); 1532 match("//");
1599 1533
1600 // InternalApplicationConfiguration.g:12516:24: (~ ( ( '\\n' | '\\r' ) ) )* 1534 // InternalApplicationConfiguration.g:11853:24: (~ ( ( '\\n' | '\\r' ) ) )*
1601 loop8: 1535 loop8:
1602 do { 1536 do {
1603 int alt8=2; 1537 int alt8=2;
@@ -1610,7 +1544,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1610 1544
1611 switch (alt8) { 1545 switch (alt8) {
1612 case 1 : 1546 case 1 :
1613 // InternalApplicationConfiguration.g:12516:24: ~ ( ( '\\n' | '\\r' ) ) 1547 // InternalApplicationConfiguration.g:11853:24: ~ ( ( '\\n' | '\\r' ) )
1614 { 1548 {
1615 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') ) { 1549 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') ) {
1616 input.consume(); 1550 input.consume();
@@ -1630,7 +1564,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1630 } 1564 }
1631 } while (true); 1565 } while (true);
1632 1566
1633 // InternalApplicationConfiguration.g:12516:40: ( ( '\\r' )? '\\n' )? 1567 // InternalApplicationConfiguration.g:11853:40: ( ( '\\r' )? '\\n' )?
1634 int alt10=2; 1568 int alt10=2;
1635 int LA10_0 = input.LA(1); 1569 int LA10_0 = input.LA(1);
1636 1570
@@ -1639,9 +1573,9 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1639 } 1573 }
1640 switch (alt10) { 1574 switch (alt10) {
1641 case 1 : 1575 case 1 :
1642 // InternalApplicationConfiguration.g:12516:41: ( '\\r' )? '\\n' 1576 // InternalApplicationConfiguration.g:11853:41: ( '\\r' )? '\\n'
1643 { 1577 {
1644 // InternalApplicationConfiguration.g:12516:41: ( '\\r' )? 1578 // InternalApplicationConfiguration.g:11853:41: ( '\\r' )?
1645 int alt9=2; 1579 int alt9=2;
1646 int LA9_0 = input.LA(1); 1580 int LA9_0 = input.LA(1);
1647 1581
@@ -1650,7 +1584,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1650 } 1584 }
1651 switch (alt9) { 1585 switch (alt9) {
1652 case 1 : 1586 case 1 :
1653 // InternalApplicationConfiguration.g:12516:41: '\\r' 1587 // InternalApplicationConfiguration.g:11853:41: '\\r'
1654 { 1588 {
1655 match('\r'); 1589 match('\r');
1656 1590
@@ -1682,10 +1616,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1682 try { 1616 try {
1683 int _type = RULE_WS; 1617 int _type = RULE_WS;
1684 int _channel = DEFAULT_TOKEN_CHANNEL; 1618 int _channel = DEFAULT_TOKEN_CHANNEL;
1685 // InternalApplicationConfiguration.g:12518:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) 1619 // InternalApplicationConfiguration.g:11855:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
1686 // InternalApplicationConfiguration.g:12518:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1620 // InternalApplicationConfiguration.g:11855:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1687 { 1621 {
1688 // InternalApplicationConfiguration.g:12518:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1622 // InternalApplicationConfiguration.g:11855:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1689 int cnt11=0; 1623 int cnt11=0;
1690 loop11: 1624 loop11:
1691 do { 1625 do {
@@ -1739,8 +1673,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1739 try { 1673 try {
1740 int _type = RULE_ANY_OTHER; 1674 int _type = RULE_ANY_OTHER;
1741 int _channel = DEFAULT_TOKEN_CHANNEL; 1675 int _channel = DEFAULT_TOKEN_CHANNEL;
1742 // InternalApplicationConfiguration.g:12520:16: ( . ) 1676 // InternalApplicationConfiguration.g:11857:16: ( . )
1743 // InternalApplicationConfiguration.g:12520:18: . 1677 // InternalApplicationConfiguration.g:11857:18: .
1744 { 1678 {
1745 matchAny(); 1679 matchAny();
1746 1680
@@ -1755,8 +1689,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1755 // $ANTLR end "RULE_ANY_OTHER" 1689 // $ANTLR end "RULE_ANY_OTHER"
1756 1690
1757 public void mTokens() throws RecognitionException { 1691 public void mTokens() throws RecognitionException {
1758 // 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 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) 1692 // 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 | T__59 | T__60 | T__61 | T__62 | T__63 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
1759 int alt12=63; 1693 int alt12=60;
1760 alt12 = dfa12.predict(input); 1694 alt12 = dfa12.predict(input);
1761 switch (alt12) { 1695 switch (alt12) {
1762 case 1 : 1696 case 1 :
@@ -2131,70 +2065,49 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2131 } 2065 }
2132 break; 2066 break;
2133 case 54 : 2067 case 54 :
2134 // InternalApplicationConfiguration.g:1:328: T__64 2068 // InternalApplicationConfiguration.g:1:328: RULE_ID
2135 {
2136 mT__64();
2137
2138 }
2139 break;
2140 case 55 :
2141 // InternalApplicationConfiguration.g:1:334: T__65
2142 {
2143 mT__65();
2144
2145 }
2146 break;
2147 case 56 :
2148 // InternalApplicationConfiguration.g:1:340: T__66
2149 {
2150 mT__66();
2151
2152 }
2153 break;
2154 case 57 :
2155 // InternalApplicationConfiguration.g:1:346: RULE_ID
2156 { 2069 {
2157 mRULE_ID(); 2070 mRULE_ID();
2158 2071
2159 } 2072 }
2160 break; 2073 break;
2161 case 58 : 2074 case 55 :
2162 // InternalApplicationConfiguration.g:1:354: RULE_INT 2075 // InternalApplicationConfiguration.g:1:336: RULE_INT
2163 { 2076 {
2164 mRULE_INT(); 2077 mRULE_INT();
2165 2078
2166 } 2079 }
2167 break; 2080 break;
2168 case 59 : 2081 case 56 :
2169 // InternalApplicationConfiguration.g:1:363: RULE_STRING 2082 // InternalApplicationConfiguration.g:1:345: RULE_STRING
2170 { 2083 {
2171 mRULE_STRING(); 2084 mRULE_STRING();
2172 2085
2173 } 2086 }
2174 break; 2087 break;
2175 case 60 : 2088 case 57 :
2176 // InternalApplicationConfiguration.g:1:375: RULE_ML_COMMENT 2089 // InternalApplicationConfiguration.g:1:357: RULE_ML_COMMENT
2177 { 2090 {
2178 mRULE_ML_COMMENT(); 2091 mRULE_ML_COMMENT();
2179 2092
2180 } 2093 }
2181 break; 2094 break;
2182 case 61 : 2095 case 58 :
2183 // InternalApplicationConfiguration.g:1:391: RULE_SL_COMMENT 2096 // InternalApplicationConfiguration.g:1:373: RULE_SL_COMMENT
2184 { 2097 {
2185 mRULE_SL_COMMENT(); 2098 mRULE_SL_COMMENT();
2186 2099
2187 } 2100 }
2188 break; 2101 break;
2189 case 62 : 2102 case 59 :
2190 // InternalApplicationConfiguration.g:1:407: RULE_WS 2103 // InternalApplicationConfiguration.g:1:389: RULE_WS
2191 { 2104 {
2192 mRULE_WS(); 2105 mRULE_WS();
2193 2106
2194 } 2107 }
2195 break; 2108 break;
2196 case 63 : 2109 case 60 :
2197 // InternalApplicationConfiguration.g:1:415: RULE_ANY_OTHER 2110 // InternalApplicationConfiguration.g:1:397: RULE_ANY_OTHER
2198 { 2111 {
2199 mRULE_ANY_OTHER(); 2112 mRULE_ANY_OTHER();
2200 2113
@@ -2208,109 +2121,112 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2208 2121
2209 protected DFA12 dfa12 = new DFA12(this); 2122 protected DFA12 dfa12 = new DFA12(this);
2210 static final String DFA12_eotS = 2123 static final String DFA12_eotS =
2211 "\1\uffff\1\54\1\56\1\60\5\54\1\72\1\uffff\4\54\4\uffff\1\54\1\46\4\54\1\uffff\3\54\1\46\1\uffff\1\46\2\uffff\3\46\2\uffff\5\54\5\uffff\10\54\3\uffff\7\54\4\uffff\1\54\1\uffff\1\54\1\167\3\54\1\uffff\5\54\7\uffff\21\54\1\u0092\12\54\1\uffff\2\54\1\u00a2\13\54\1\u00ae\1\u00af\1\54\1\u00b1\1\54\1\u00b3\1\u00b4\5\54\1\uffff\4\54\1\u00be\1\54\1\u00c0\4\54\1\u00c5\2\54\2\uffff\13\54\2\uffff\1\54\1\uffff\1\54\2\uffff\11\54\1\uffff\1\54\1\uffff\4\54\1\uffff\4\54\1\u00e7\2\54\1\u00ea\3\54\1\u00ee\1\u00ef\1\u00f0\1\u00f1\1\u00f2\3\54\1\u00f6\2\54\1\u00f9\5\54\1\u00ff\1\54\1\u0101\1\u0102\1\54\1\uffff\1\u0104\1\54\1\uffff\3\54\5\uffff\3\54\1\uffff\2\54\1\uffff\1\54\1\u010f\1\u0110\2\54\1\uffff\1\54\2\uffff\1\54\1\uffff\1\54\1\u0116\1\u0117\4\54\1\u011c\2\54\3\uffff\3\54\1\u0122\2\uffff\1\u0123\1\u0124\2\54\1\uffff\1\u0127\4\54\3\uffff\2\54\1\uffff\2\54\1\u0130\1\u0131\1\u0132\1\54\1\u0134\1\u0135\3\uffff\1\u0136\3\uffff"; 2124 "\1\uffff\1\52\1\54\1\56\5\52\1\70\1\uffff\3\52\4\uffff\1\52\1\45\4\52\1\uffff\3\52\1\45\1\uffff\1\45\2\uffff\3\45\2\uffff\4\52\5\uffff\10\52\3\uffff\5\52\4\uffff\1\52\1\uffff\6\52\1\uffff\5\52\7\uffff\20\52\1\u008b\11\52\1\u0097\15\52\1\u00a6\1\52\1\u00a8\1\52\1\u00aa\1\u00ab\5\52\1\uffff\7\52\1\u00b8\2\52\2\uffff\1\52\1\u00bc\1\u00bd\13\52\1\uffff\1\52\1\uffff\1\52\2\uffff\14\52\1\uffff\3\52\2\uffff\2\52\1\u00dc\2\52\1\u00df\3\52\1\u00e3\1\u00e4\1\u00e5\1\u00e6\1\u00e7\3\52\1\u00eb\2\52\1\u00ee\3\52\1\u00f2\1\52\1\u00f4\1\52\1\u00f6\1\52\1\uffff\1\u00f8\1\52\1\uffff\3\52\5\uffff\3\52\1\uffff\2\52\1\uffff\1\u0102\2\52\1\uffff\1\52\1\uffff\1\u0106\1\uffff\1\52\1\uffff\1\52\1\u0109\1\u010a\4\52\1\u010f\1\52\2\uffff\2\52\1\uffff\1\52\1\u0114\2\uffff\1\u0115\1\u0116\2\52\1\uffff\1\u0119\3\52\3\uffff\2\52\1\uffff\1\52\1\u0120\1\u0121\1\u0122\1\52\1\u0124\3\uffff\1\u0125\2\uffff";
2212 static final String DFA12_eofS = 2125 static final String DFA12_eofS =
2213 "\u0137\uffff"; 2126 "\u0126\uffff";
2214 static final String DFA12_minS = 2127 static final String DFA12_minS =
2215 "\1\0\1\141\2\75\1\157\1\151\1\115\1\154\1\151\1\56\1\uffff\1\155\1\160\1\151\1\145\4\uffff\1\141\1\72\1\157\1\164\1\142\1\157\1\uffff\1\143\2\145\1\75\1\uffff\1\101\2\uffff\2\0\1\52\2\uffff\1\156\1\170\1\155\1\144\1\146\5\uffff\1\144\1\155\3\154\1\124\1\154\1\141\3\uffff\1\160\1\164\1\141\1\143\2\141\1\156\4\uffff\1\143\1\uffff\1\156\1\60\1\152\1\164\1\147\1\uffff\1\141\1\157\1\154\1\156\1\142\7\uffff\2\151\1\141\1\157\1\145\1\146\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\151\1\154\1\163\1\153\1\164\1\146\1\164\1\uffff\1\145\1\160\1\55\1\151\1\164\1\160\1\166\1\145\1\165\3\155\1\162\1\154\2\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\60\1\151\1\60\1\141\1\151\1\164\1\151\1\60\1\143\1\165\2\uffff\1\156\1\151\2\145\1\162\1\147\2\151\1\157\1\171\1\163\2\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\142\1\uffff\1\155\1\uffff\1\147\1\141\1\162\1\147\1\uffff\2\164\1\147\1\163\1\60\1\162\1\141\1\60\2\172\1\144\5\60\1\166\1\157\1\123\1\60\1\147\1\151\1\60\1\151\2\145\1\154\1\141\1\60\1\151\2\60\1\164\1\uffff\1\60\1\164\1\uffff\3\145\5\uffff\1\145\1\154\1\157\1\uffff\1\145\1\156\1\uffff\1\154\2\60\1\55\1\151\1\uffff\1\166\2\uffff\1\151\1\uffff\1\145\2\60\1\154\1\162\1\166\1\154\1\60\1\147\1\151\3\uffff\1\156\1\145\1\143\1\60\2\uffff\2\60\1\145\1\166\1\uffff\1\60\2\164\2\163\3\uffff\1\162\1\145\1\uffff\1\171\1\163\3\60\1\162\2\60\3\uffff\1\60\3\uffff"; 2128 "\1\0\1\141\2\75\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\157\1\142\1\157\1\145\1\uffff\1\143\2\145\1\75\1\uffff\1\101\2\uffff\2\0\1\52\2\uffff\1\156\1\170\1\155\1\144\5\uffff\1\144\1\155\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\156\1\152\1\164\1\147\1\156\1\141\1\uffff\1\141\1\157\1\154\1\156\1\142\7\uffff\2\151\1\141\1\157\2\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\146\1\164\1\145\1\160\1\55\1\163\1\154\1\151\1\164\1\160\1\166\1\145\1\165\3\155\1\162\1\154\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\164\1\151\1\60\1\143\1\165\2\uffff\1\151\2\60\1\156\1\151\2\145\1\162\1\147\2\151\1\157\1\171\1\163\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\162\1\147\1\uffff\2\164\1\155\2\uffff\1\147\1\163\1\60\1\162\1\141\1\60\2\172\1\144\5\60\1\166\1\157\1\123\1\60\1\147\1\151\1\60\1\145\1\154\1\141\1\60\1\151\1\60\1\145\1\60\1\164\1\uffff\1\60\1\164\1\uffff\3\145\5\uffff\1\145\1\154\1\157\1\uffff\1\145\1\156\1\uffff\1\60\1\55\1\151\1\uffff\1\166\1\uffff\1\60\1\uffff\1\151\1\uffff\1\145\2\60\1\154\1\162\1\166\1\154\1\60\1\147\2\uffff\1\156\1\145\1\uffff\1\143\1\60\2\uffff\2\60\1\145\1\166\1\uffff\1\60\1\164\2\163\3\uffff\1\162\1\145\1\uffff\1\163\3\60\1\162\1\60\3\uffff\1\60\2\uffff";
2216 static final String DFA12_maxS = 2129 static final String DFA12_maxS =
2217 "\1\uffff\1\164\2\75\2\165\1\115\1\154\1\151\1\56\1\uffff\1\156\1\170\1\151\1\165\4\uffff\1\141\1\72\1\157\1\164\1\165\1\157\1\uffff\1\164\2\145\1\75\1\uffff\1\172\2\uffff\2\uffff\1\57\2\uffff\1\156\1\170\1\164\1\144\1\146\5\uffff\1\162\1\155\3\154\1\124\1\154\1\141\3\uffff\1\160\1\164\1\141\1\143\1\141\1\154\1\156\4\uffff\1\162\1\uffff\1\163\1\172\1\152\1\164\1\147\1\uffff\1\162\1\157\1\154\1\156\1\142\7\uffff\2\151\1\141\1\157\1\145\1\146\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\151\1\154\1\164\1\153\1\164\1\163\1\164\1\uffff\1\145\1\160\1\172\1\151\1\164\1\160\1\166\1\145\1\165\3\155\1\162\1\154\2\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\172\1\151\1\172\1\141\1\151\1\164\1\151\1\172\1\143\1\165\2\uffff\1\156\1\151\2\145\1\162\1\147\2\151\1\157\1\171\1\163\2\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\142\1\uffff\1\155\1\uffff\1\147\1\141\1\162\1\147\1\uffff\2\164\1\147\1\163\1\172\1\162\1\141\3\172\1\144\5\172\1\166\1\157\1\123\1\172\1\147\1\151\1\172\1\151\2\145\1\154\1\141\1\172\1\151\2\172\1\164\1\uffff\1\172\1\164\1\uffff\3\145\5\uffff\1\145\1\154\1\157\1\uffff\1\145\1\156\1\uffff\1\154\2\172\1\55\1\151\1\uffff\1\166\2\uffff\1\151\1\uffff\1\145\2\172\1\154\1\162\1\166\1\154\1\172\1\147\1\151\3\uffff\1\156\1\145\1\143\1\172\2\uffff\2\172\1\145\1\166\1\uffff\1\172\2\164\2\163\3\uffff\1\162\1\145\1\uffff\1\171\1\163\3\172\1\162\2\172\3\uffff\1\172\3\uffff"; 2130 "\1\uffff\1\157\2\75\2\165\1\115\1\154\1\151\1\56\1\uffff\1\156\1\170\1\151\4\uffff\1\141\1\72\1\157\1\165\1\157\1\165\1\uffff\1\164\2\145\1\75\1\uffff\1\172\2\uffff\2\uffff\1\57\2\uffff\1\156\1\170\1\164\1\144\5\uffff\1\162\1\155\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\163\1\152\1\164\1\147\1\156\1\141\1\uffff\1\162\1\157\1\154\1\156\1\142\7\uffff\2\151\1\141\1\157\2\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\163\1\164\1\145\1\160\1\172\1\164\1\154\1\151\1\164\1\160\1\166\1\145\1\165\3\155\1\162\1\154\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\164\1\151\1\172\1\143\1\165\2\uffff\1\151\2\172\1\156\1\151\2\145\1\162\1\147\2\151\1\157\1\171\1\163\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\162\1\147\1\uffff\2\164\1\155\2\uffff\1\147\1\163\1\172\1\162\1\141\3\172\1\144\5\172\1\166\1\157\1\123\1\172\1\147\1\151\1\172\1\145\1\154\1\141\1\172\1\151\1\172\1\145\1\172\1\164\1\uffff\1\172\1\164\1\uffff\3\145\5\uffff\1\145\1\154\1\157\1\uffff\1\145\1\156\1\uffff\1\172\1\55\1\151\1\uffff\1\166\1\uffff\1\172\1\uffff\1\151\1\uffff\1\145\2\172\1\154\1\162\1\166\1\154\1\172\1\147\2\uffff\1\156\1\145\1\uffff\1\143\1\172\2\uffff\2\172\1\145\1\166\1\uffff\1\172\1\164\2\163\3\uffff\1\162\1\145\1\uffff\1\163\3\172\1\162\1\172\3\uffff\1\172\2\uffff";
2218 static final String DFA12_acceptS = 2131 static final String DFA12_acceptS =
2219 "\12\uffff\1\16\4\uffff\1\24\1\25\1\26\1\27\6\uffff\1\47\4\uffff\1\66\1\uffff\1\71\1\72\3\uffff\1\76\1\77\5\uffff\1\71\1\5\1\3\1\6\1\4\10\uffff\1\54\1\15\1\16\7\uffff\1\24\1\25\1\26\1\27\1\uffff\1\32\5\uffff\1\47\5\uffff\1\65\1\66\1\72\1\73\1\74\1\75\1\76\34\uffff\1\40\32\uffff\1\51\16\uffff\1\44\1\62\13\uffff\1\41\1\7\1\uffff\1\50\1\uffff\1\11\1\23\11\uffff\1\52\1\uffff\1\70\4\uffff\1\37\41\uffff\1\55\2\uffff\1\61\3\uffff\1\46\1\35\1\10\1\67\1\34\3\uffff\1\17\2\uffff\1\21\5\uffff\1\43\1\uffff\1\64\1\53\1\uffff\1\60\12\uffff\1\45\1\30\1\57\4\uffff\1\1\1\2\4\uffff\1\20\5\uffff\1\56\1\33\1\12\2\uffff\1\31\10\uffff\1\42\1\63\1\13\1\uffff\1\22\1\36\1\14"; 2132 "\12\uffff\1\16\3\uffff\1\23\1\24\1\25\1\26\6\uffff\1\44\4\uffff\1\63\1\uffff\1\66\1\67\3\uffff\1\73\1\74\4\uffff\1\66\1\5\1\3\1\6\1\4\10\uffff\1\51\1\15\1\16\5\uffff\1\23\1\24\1\25\1\26\1\uffff\1\31\6\uffff\1\44\5\uffff\1\62\1\63\1\67\1\70\1\71\1\72\1\73\63\uffff\1\46\12\uffff\1\41\1\57\16\uffff\1\7\1\uffff\1\45\1\uffff\1\11\1\22\14\uffff\1\36\3\uffff\1\65\1\47\36\uffff\1\52\2\uffff\1\56\3\uffff\1\43\1\34\1\10\1\64\1\33\3\uffff\1\17\2\uffff\1\21\3\uffff\1\40\1\uffff\1\61\1\uffff\1\50\1\uffff\1\55\11\uffff\1\27\1\54\2\uffff\1\42\2\uffff\1\1\1\2\4\uffff\1\20\4\uffff\1\53\1\32\1\12\2\uffff\1\30\6\uffff\1\37\1\60\1\13\1\uffff\1\35\1\14";
2220 static final String DFA12_specialS = 2133 static final String DFA12_specialS =
2221 "\1\1\41\uffff\1\0\1\2\u0113\uffff}>"; 2134 "\1\0\40\uffff\1\1\1\2\u0103\uffff}>";
2222 static final String[] DFA12_transitionS = { 2135 static final String[] DFA12_transitionS = {
2223 "\11\46\2\45\2\46\1\45\22\46\1\45\1\46\1\42\1\31\3\46\1\43\2\46\1\36\1\35\1\22\1\12\1\11\1\44\12\41\1\24\1\46\1\2\1\17\1\3\2\46\1\7\21\40\1\6\2\40\1\10\4\40\3\46\1\37\1\40\1\46\1\26\1\40\1\25\1\34\1\14\1\5\1\33\1\40\1\13\2\40\1\30\1\1\1\4\1\27\1\23\1\40\1\16\1\32\2\40\1\15\4\40\1\20\1\46\1\21\uff82\46", 2136 "\11\45\2\44\2\45\1\44\22\45\1\44\1\45\1\41\1\30\3\45\1\42\2\45\1\35\1\34\1\21\1\12\1\11\1\43\12\40\1\23\1\45\1\2\1\16\1\3\2\45\1\7\21\37\1\6\2\37\1\10\4\37\3\45\1\36\1\37\1\45\2\37\1\24\1\33\1\14\1\5\1\32\1\37\1\13\2\37\1\26\1\1\1\4\1\25\1\22\1\37\1\27\1\31\2\37\1\15\4\37\1\17\1\45\1\20\uff82\45",
2224 "\1\50\3\uffff\1\51\3\uffff\1\47\5\uffff\1\52\4\uffff\1\53", 2137 "\1\47\3\uffff\1\50\3\uffff\1\46\5\uffff\1\51",
2138 "\1\53",
2225 "\1\55", 2139 "\1\55",
2226 "\1\57", 2140 "\1\57\5\uffff\1\60",
2227 "\1\61\5\uffff\1\62", 2141 "\1\62\5\uffff\1\63\5\uffff\1\61",
2228 "\1\64\5\uffff\1\65\5\uffff\1\63", 2142 "\1\64",
2143 "\1\65",
2229 "\1\66", 2144 "\1\66",
2230 "\1\67", 2145 "\1\67",
2231 "\1\70",
2232 "\1\71",
2233 "", 2146 "",
2234 "\1\74\1\75", 2147 "\1\72\1\73",
2235 "\1\76\7\uffff\1\77", 2148 "\1\74\7\uffff\1\75",
2236 "\1\100", 2149 "\1\76",
2237 "\1\101\17\uffff\1\102",
2238 "", 2150 "",
2239 "", 2151 "",
2240 "", 2152 "",
2241 "", 2153 "",
2242 "\1\107", 2154 "\1\103",
2155 "\1\104",
2156 "\1\105",
2157 "\1\106\22\uffff\1\107",
2243 "\1\110", 2158 "\1\110",
2244 "\1\111", 2159 "\1\112\17\uffff\1\111",
2245 "\1\112",
2246 "\1\113\22\uffff\1\114",
2247 "\1\115",
2248 "", 2160 "",
2249 "\1\120\13\uffff\1\121\4\uffff\1\117", 2161 "\1\115\13\uffff\1\116\4\uffff\1\114",
2250 "\1\122", 2162 "\1\117",
2251 "\1\123", 2163 "\1\120",
2252 "\1\124", 2164 "\1\121",
2253 "", 2165 "",
2254 "\32\54\4\uffff\1\54\1\uffff\32\54", 2166 "\32\52\4\uffff\1\52\1\uffff\32\52",
2255 "", 2167 "",
2256 "", 2168 "",
2257 "\0\127", 2169 "\0\124",
2258 "\0\127", 2170 "\0\124",
2259 "\1\130\4\uffff\1\131", 2171 "\1\125\4\uffff\1\126",
2260 "", 2172 "",
2261 "", 2173 "",
2262 "\1\133", 2174 "\1\130",
2175 "\1\131",
2176 "\1\133\6\uffff\1\132",
2263 "\1\134", 2177 "\1\134",
2264 "\1\136\6\uffff\1\135",
2265 "\1\137",
2266 "\1\140",
2267 "", 2178 "",
2268 "", 2179 "",
2269 "", 2180 "",
2270 "", 2181 "",
2271 "", 2182 "",
2272 "\1\143\11\uffff\1\141\3\uffff\1\142", 2183 "\1\137\11\uffff\1\135\3\uffff\1\136",
2184 "\1\140",
2185 "\1\141",
2186 "\1\142",
2187 "\1\143",
2273 "\1\144", 2188 "\1\144",
2274 "\1\145", 2189 "\1\145",
2275 "\1\146", 2190 "\1\146",
2191 "",
2192 "",
2193 "",
2276 "\1\147", 2194 "\1\147",
2277 "\1\150", 2195 "\1\150",
2278 "\1\151", 2196 "\1\151",
2279 "\1\152", 2197 "\1\152",
2280 "",
2281 "",
2282 "",
2283 "\1\153", 2198 "\1\153",
2284 "\1\154",
2285 "\1\155",
2286 "\1\156",
2287 "\1\157",
2288 "\1\161\12\uffff\1\160",
2289 "\1\162",
2290 "", 2199 "",
2291 "", 2200 "",
2292 "", 2201 "",
2293 "", 2202 "",
2294 "\1\163\16\uffff\1\164", 2203 "\1\154\16\uffff\1\155",
2295 "", 2204 "",
2296 "\1\165\4\uffff\1\166", 2205 "\1\156\4\uffff\1\157",
2297 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2206 "\1\160",
2207 "\1\161",
2208 "\1\162",
2209 "\1\163",
2210 "\1\164",
2211 "",
2212 "\1\166\20\uffff\1\165",
2213 "\1\167",
2298 "\1\170", 2214 "\1\170",
2299 "\1\171", 2215 "\1\171",
2300 "\1\172", 2216 "\1\172",
2301 "", 2217 "",
2302 "\1\174\20\uffff\1\173",
2303 "\1\175",
2304 "\1\176",
2305 "\1\177",
2306 "\1\u0080",
2307 "",
2308 "", 2218 "",
2309 "", 2219 "",
2310 "", 2220 "",
2311 "", 2221 "",
2312 "", 2222 "",
2313 "", 2223 "",
2224 "\1\173",
2225 "\1\174",
2226 "\1\175",
2227 "\1\176",
2228 "\1\177",
2229 "\1\u0080",
2314 "\1\u0081", 2230 "\1\u0081",
2315 "\1\u0082", 2231 "\1\u0082",
2316 "\1\u0083", 2232 "\1\u0083",
@@ -2321,71 +2237,74 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2321 "\1\u0088", 2237 "\1\u0088",
2322 "\1\u0089", 2238 "\1\u0089",
2323 "\1\u008a", 2239 "\1\u008a",
2324 "\1\u008b", 2240 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2325 "\1\u008c", 2241 "\1\u008c",
2326 "\1\u008d", 2242 "\1\u008d",
2327 "\1\u008e", 2243 "\1\u008e",
2328 "\1\u008f", 2244 "\1\u008f",
2329 "\1\u0090", 2245 "\1\u0090",
2330 "\1\u0091", 2246 "\1\u0092\14\uffff\1\u0091",
2331 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2332 "\1\u0093", 2247 "\1\u0093",
2333 "\1\u0094", 2248 "\1\u0094",
2334 "\1\u0095", 2249 "\1\u0095",
2335 "\1\u0096", 2250 "\1\u0096\2\uffff\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2336 "\1\u0097",
2337 "\1\u0099\1\u0098", 2251 "\1\u0099\1\u0098",
2338 "\1\u009a", 2252 "\1\u009a",
2339 "\1\u009b", 2253 "\1\u009b",
2340 "\1\u009d\14\uffff\1\u009c", 2254 "\1\u009c",
2255 "\1\u009d",
2341 "\1\u009e", 2256 "\1\u009e",
2342 "",
2343 "\1\u009f", 2257 "\1\u009f",
2344 "\1\u00a0", 2258 "\1\u00a0",
2345 "\1\u00a1\2\uffff\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2259 "\1\u00a1",
2260 "\1\u00a2",
2346 "\1\u00a3", 2261 "\1\u00a3",
2347 "\1\u00a4", 2262 "\1\u00a4",
2348 "\1\u00a5", 2263 "\1\u00a5",
2349 "\1\u00a6", 2264 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2350 "\1\u00a7", 2265 "\1\u00a7",
2351 "\1\u00a8", 2266 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2352 "\1\u00a9", 2267 "\1\u00a9",
2353 "\1\u00aa", 2268 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2354 "\1\u00ab", 2269 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2355 "\1\u00ac", 2270 "\1\u00ac",
2356 "\1\u00ad", 2271 "\1\u00ad",
2357 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2272 "\1\u00ae",
2358 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2273 "\1\u00af",
2359 "\1\u00b0", 2274 "\1\u00b0",
2360 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2275 "",
2276 "\1\u00b1",
2361 "\1\u00b2", 2277 "\1\u00b2",
2362 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2278 "\1\u00b3",
2363 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2279 "\1\u00b4",
2364 "\1\u00b5", 2280 "\1\u00b5",
2365 "\1\u00b6", 2281 "\1\u00b6",
2366 "\1\u00b7", 2282 "\1\u00b7",
2367 "\1\u00b8", 2283 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2368 "\1\u00b9", 2284 "\1\u00b9",
2369 "",
2370 "\1\u00ba", 2285 "\1\u00ba",
2286 "",
2287 "",
2371 "\1\u00bb", 2288 "\1\u00bb",
2372 "\1\u00bc", 2289 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2373 "\1\u00bd", 2290 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2374 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2291 "\1\u00be",
2375 "\1\u00bf", 2292 "\1\u00bf",
2376 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2293 "\1\u00c0",
2377 "\1\u00c1", 2294 "\1\u00c1",
2378 "\1\u00c2", 2295 "\1\u00c2",
2379 "\1\u00c3", 2296 "\1\u00c3",
2380 "\1\u00c4", 2297 "\1\u00c4",
2381 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2298 "\1\u00c5",
2382 "\1\u00c6", 2299 "\1\u00c6",
2383 "\1\u00c7", 2300 "\1\u00c7",
2384 "",
2385 "",
2386 "\1\u00c8", 2301 "\1\u00c8",
2302 "",
2387 "\1\u00c9", 2303 "\1\u00c9",
2304 "",
2388 "\1\u00ca", 2305 "\1\u00ca",
2306 "",
2307 "",
2389 "\1\u00cb", 2308 "\1\u00cb",
2390 "\1\u00cc", 2309 "\1\u00cc",
2391 "\1\u00cd", 2310 "\1\u00cd",
@@ -2394,141 +2313,118 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2394 "\1\u00d0", 2313 "\1\u00d0",
2395 "\1\u00d1", 2314 "\1\u00d1",
2396 "\1\u00d2", 2315 "\1\u00d2",
2397 "",
2398 "",
2399 "\1\u00d3", 2316 "\1\u00d3",
2400 "",
2401 "\1\u00d4", 2317 "\1\u00d4",
2402 "",
2403 "",
2404 "\1\u00d5", 2318 "\1\u00d5",
2405 "\1\u00d6", 2319 "\1\u00d6",
2320 "",
2406 "\1\u00d7", 2321 "\1\u00d7",
2407 "\1\u00d8", 2322 "\1\u00d8",
2408 "\1\u00d9", 2323 "\1\u00d9",
2324 "",
2325 "",
2409 "\1\u00da", 2326 "\1\u00da",
2410 "\1\u00db", 2327 "\1\u00db",
2411 "\1\u00dc", 2328 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2412 "\1\u00dd", 2329 "\1\u00dd",
2413 "",
2414 "\1\u00de", 2330 "\1\u00de",
2415 "", 2331 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2416 "\1\u00df",
2417 "\1\u00e0", 2332 "\1\u00e0",
2418 "\1\u00e1", 2333 "\1\u00e1",
2419 "\1\u00e2", 2334 "\1\u00e2",
2420 "", 2335 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2421 "\1\u00e3", 2336 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2422 "\1\u00e4", 2337 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2423 "\1\u00e5", 2338 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2424 "\1\u00e6", 2339 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2425 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2426 "\1\u00e8", 2340 "\1\u00e8",
2427 "\1\u00e9", 2341 "\1\u00e9",
2428 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2342 "\1\u00ea",
2429 "\1\u00eb", 2343 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2430 "\1\u00ec", 2344 "\1\u00ec",
2431 "\1\u00ed", 2345 "\1\u00ed",
2432 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2346 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2433 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2347 "\1\u00ef",
2434 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2348 "\1\u00f0",
2435 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2349 "\1\u00f1",
2436 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2350 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2437 "\1\u00f3", 2351 "\1\u00f3",
2438 "\1\u00f4", 2352 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2439 "\1\u00f5", 2353 "\1\u00f5",
2440 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2354 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2441 "\1\u00f7", 2355 "\1\u00f7",
2442 "\1\u00f8", 2356 "",
2443 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2357 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2358 "\1\u00f9",
2359 "",
2444 "\1\u00fa", 2360 "\1\u00fa",
2445 "\1\u00fb", 2361 "\1\u00fb",
2446 "\1\u00fc", 2362 "\1\u00fc",
2363 "",
2364 "",
2365 "",
2366 "",
2367 "",
2447 "\1\u00fd", 2368 "\1\u00fd",
2448 "\1\u00fe", 2369 "\1\u00fe",
2449 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2370 "\1\u00ff",
2371 "",
2450 "\1\u0100", 2372 "\1\u0100",
2451 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2373 "\1\u0101",
2452 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2374 "",
2375 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2453 "\1\u0103", 2376 "\1\u0103",
2377 "\1\u0104",
2454 "", 2378 "",
2455 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2456 "\1\u0105", 2379 "\1\u0105",
2457 "", 2380 "",
2458 "\1\u0106", 2381 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2459 "\1\u0107",
2460 "\1\u0108",
2461 "",
2462 "",
2463 "",
2464 "", 2382 "",
2383 "\1\u0107",
2465 "", 2384 "",
2466 "\1\u0109", 2385 "\1\u0108",
2467 "\1\u010a", 2386 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2387 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2468 "\1\u010b", 2388 "\1\u010b",
2469 "",
2470 "\1\u010c", 2389 "\1\u010c",
2471 "\1\u010d", 2390 "\1\u010d",
2472 "",
2473 "\1\u010e", 2391 "\1\u010e",
2474 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2392 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2475 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2393 "\1\u0110",
2394 "",
2395 "",
2476 "\1\u0111", 2396 "\1\u0111",
2477 "\1\u0112", 2397 "\1\u0112",
2478 "", 2398 "",
2479 "\1\u0113", 2399 "\1\u0113",
2400 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2480 "", 2401 "",
2481 "", 2402 "",
2482 "\1\u0114", 2403 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2483 "", 2404 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2484 "\1\u0115", 2405 "\1\u0117",
2485 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2486 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2487 "\1\u0118", 2406 "\1\u0118",
2488 "\1\u0119", 2407 "",
2408 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2489 "\1\u011a", 2409 "\1\u011a",
2490 "\1\u011b", 2410 "\1\u011b",
2491 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2411 "\1\u011c",
2492 "\1\u011d",
2493 "\1\u011e",
2494 "",
2495 "",
2496 "",
2497 "\1\u011f",
2498 "\1\u0120",
2499 "\1\u0121",
2500 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2501 "",
2502 "", 2412 "",
2503 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2504 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2505 "\1\u0125",
2506 "\1\u0126",
2507 "", 2413 "",
2508 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2509 "\1\u0128",
2510 "\1\u0129",
2511 "\1\u012a",
2512 "\1\u012b",
2513 "", 2414 "",
2415 "\1\u011d",
2416 "\1\u011e",
2514 "", 2417 "",
2515 "", 2418 "\1\u011f",
2516 "\1\u012c", 2419 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2517 "\1\u012d", 2420 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2518 "", 2421 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2519 "\1\u012e", 2422 "\1\u0123",
2520 "\1\u012f", 2423 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2521 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2522 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2523 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2524 "\1\u0133",
2525 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2526 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2527 "",
2528 "", 2424 "",
2529 "", 2425 "",
2530 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2531 "", 2426 "",
2427 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
2532 "", 2428 "",
2533 "" 2429 ""
2534 }; 2430 };
@@ -2563,23 +2459,13 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2563 this.transition = DFA12_transition; 2459 this.transition = DFA12_transition;
2564 } 2460 }
2565 public String getDescription() { 2461 public String getDescription() {
2566 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 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; 2462 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 | T__59 | T__60 | T__61 | T__62 | T__63 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
2567 } 2463 }
2568 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 2464 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
2569 IntStream input = _input; 2465 IntStream input = _input;
2570 int _s = s; 2466 int _s = s;
2571 switch ( s ) { 2467 switch ( s ) {
2572 case 0 : 2468 case 0 :
2573 int LA12_34 = input.LA(1);
2574
2575 s = -1;
2576 if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 87;}
2577
2578 else s = 38;
2579
2580 if ( s>=0 ) return s;
2581 break;
2582 case 1 :
2583 int LA12_0 = input.LA(1); 2469 int LA12_0 = input.LA(1);
2584 2470
2585 s = -1; 2471 s = -1;
@@ -2609,65 +2495,73 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2609 2495
2610 else if ( (LA12_0=='v') ) {s = 13;} 2496 else if ( (LA12_0=='v') ) {s = 13;}
2611 2497
2612 else if ( (LA12_0=='r') ) {s = 14;} 2498 else if ( (LA12_0=='=') ) {s = 14;}
2613 2499
2614 else if ( (LA12_0=='=') ) {s = 15;} 2500 else if ( (LA12_0=='{') ) {s = 15;}
2615 2501
2616 else if ( (LA12_0=='{') ) {s = 16;} 2502 else if ( (LA12_0=='}') ) {s = 16;}
2617 2503
2618 else if ( (LA12_0=='}') ) {s = 17;} 2504 else if ( (LA12_0==',') ) {s = 17;}
2619 2505
2620 else if ( (LA12_0==',') ) {s = 18;} 2506 else if ( (LA12_0=='p') ) {s = 18;}
2621 2507
2622 else if ( (LA12_0=='p') ) {s = 19;} 2508 else if ( (LA12_0==':') ) {s = 19;}
2623 2509
2624 else if ( (LA12_0==':') ) {s = 20;} 2510 else if ( (LA12_0=='c') ) {s = 20;}
2625 2511
2626 else if ( (LA12_0=='c') ) {s = 21;} 2512 else if ( (LA12_0=='o') ) {s = 21;}
2627 2513
2628 else if ( (LA12_0=='a') ) {s = 22;} 2514 else if ( (LA12_0=='l') ) {s = 22;}
2629 2515
2630 else if ( (LA12_0=='o') ) {s = 23;} 2516 else if ( (LA12_0=='r') ) {s = 23;}
2631 2517
2632 else if ( (LA12_0=='l') ) {s = 24;} 2518 else if ( (LA12_0=='#') ) {s = 24;}
2633 2519
2634 else if ( (LA12_0=='#') ) {s = 25;} 2520 else if ( (LA12_0=='s') ) {s = 25;}
2635 2521
2636 else if ( (LA12_0=='s') ) {s = 26;} 2522 else if ( (LA12_0=='g') ) {s = 26;}
2637 2523
2638 else if ( (LA12_0=='g') ) {s = 27;} 2524 else if ( (LA12_0=='d') ) {s = 27;}
2639 2525
2640 else if ( (LA12_0=='d') ) {s = 28;} 2526 else if ( (LA12_0=='+') ) {s = 28;}
2641 2527
2642 else if ( (LA12_0=='+') ) {s = 29;} 2528 else if ( (LA12_0=='*') ) {s = 29;}
2643 2529
2644 else if ( (LA12_0=='*') ) {s = 30;} 2530 else if ( (LA12_0=='^') ) {s = 30;}
2645 2531
2646 else if ( (LA12_0=='^') ) {s = 31;} 2532 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;}
2647 2533
2648 else if ( ((LA12_0>='B' && LA12_0<='R')||(LA12_0>='T' && LA12_0<='U')||(LA12_0>='W' && LA12_0<='Z')||LA12_0=='_'||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;} 2534 else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 32;}
2649 2535
2650 else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 33;} 2536 else if ( (LA12_0=='\"') ) {s = 33;}
2651 2537
2652 else if ( (LA12_0=='\"') ) {s = 34;} 2538 else if ( (LA12_0=='\'') ) {s = 34;}
2653 2539
2654 else if ( (LA12_0=='\'') ) {s = 35;} 2540 else if ( (LA12_0=='/') ) {s = 35;}
2655 2541
2656 else if ( (LA12_0=='/') ) {s = 36;} 2542 else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 36;}
2657 2543
2658 else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 37;} 2544 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;}
2659 2545
2660 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;} 2546 if ( s>=0 ) return s;
2547 break;
2548 case 1 :
2549 int LA12_33 = input.LA(1);
2550
2551 s = -1;
2552 if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 84;}
2553
2554 else s = 37;
2661 2555
2662 if ( s>=0 ) return s; 2556 if ( s>=0 ) return s;
2663 break; 2557 break;
2664 case 2 : 2558 case 2 :
2665 int LA12_35 = input.LA(1); 2559 int LA12_34 = input.LA(1);
2666 2560
2667 s = -1; 2561 s = -1;
2668 if ( ((LA12_35>='\u0000' && LA12_35<='\uFFFF')) ) {s = 87;} 2562 if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 84;}
2669 2563
2670 else s = 38; 2564 else s = 37;
2671 2565
2672 if ( s>=0 ) return s; 2566 if ( s>=0 ) return s;
2673 break; 2567 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 f89f84dc..de7df21d 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", "'minimize'", "'maximize'", "'<'", "'>'", "'<='", "'>='", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'", "'.'", "'-'", "'import'", "'epackage'", "'viatra'", "'reliability'", "'file'", "'='", "'{'", "'}'", "','", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'cost'", "'at'", "'mtff'", "'objectives'", "'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", "'minimize'", "'maximize'", "'<'", "'>'", "'<='", "'>='", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'", "'.'", "'-'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "'}'", "','", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'cost'", "'objectives'", "'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;
@@ -52,7 +52,6 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
52 public static final int RULE_INT=5; 52 public static final int RULE_INT=5;
53 public static final int T__29=29; 53 public static final int T__29=29;
54 public static final int T__22=22; 54 public static final int T__22=22;
55 public static final int T__66=66;
56 public static final int RULE_ML_COMMENT=7; 55 public static final int RULE_ML_COMMENT=7;
57 public static final int T__23=23; 56 public static final int T__23=23;
58 public static final int T__24=24; 57 public static final int T__24=24;
@@ -60,9 +59,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
60 public static final int T__62=62; 59 public static final int T__62=62;
61 public static final int T__63=63; 60 public static final int T__63=63;
62 public static final int T__20=20; 61 public static final int T__20=20;
63 public static final int T__64=64;
64 public static final int T__21=21; 62 public static final int T__21=21;
65 public static final int T__65=65;
66 public static final int RULE_STRING=6; 63 public static final int RULE_STRING=6;
67 public static final int RULE_SL_COMMENT=8; 64 public static final int RULE_SL_COMMENT=8;
68 public static final int T__37=37; 65 public static final int T__37=37;
@@ -740,89 +737,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
740 // $ANTLR end "ruleViatraImport" 737 // $ANTLR end "ruleViatraImport"
741 738
742 739
743 // $ANTLR start "entryRuleCftImport"
744 // InternalApplicationConfiguration.g:253:1: entryRuleCftImport : ruleCftImport EOF ;
745 public final void entryRuleCftImport() throws RecognitionException {
746 try {
747 // InternalApplicationConfiguration.g:254:1: ( ruleCftImport EOF )
748 // InternalApplicationConfiguration.g:255:1: ruleCftImport EOF
749 {
750 before(grammarAccess.getCftImportRule());
751 pushFollow(FOLLOW_1);
752 ruleCftImport();
753
754 state._fsp--;
755
756 after(grammarAccess.getCftImportRule());
757 match(input,EOF,FOLLOW_2);
758
759 }
760
761 }
762 catch (RecognitionException re) {
763 reportError(re);
764 recover(input,re);
765 }
766 finally {
767 }
768 return ;
769 }
770 // $ANTLR end "entryRuleCftImport"
771
772
773 // $ANTLR start "ruleCftImport"
774 // InternalApplicationConfiguration.g:262:1: ruleCftImport : ( ( rule__CftImport__Group__0 ) ) ;
775 public final void ruleCftImport() throws RecognitionException {
776
777 int stackSize = keepStackSize();
778
779 try {
780 // InternalApplicationConfiguration.g:266:2: ( ( ( rule__CftImport__Group__0 ) ) )
781 // InternalApplicationConfiguration.g:267:2: ( ( rule__CftImport__Group__0 ) )
782 {
783 // InternalApplicationConfiguration.g:267:2: ( ( rule__CftImport__Group__0 ) )
784 // InternalApplicationConfiguration.g:268:3: ( rule__CftImport__Group__0 )
785 {
786 before(grammarAccess.getCftImportAccess().getGroup());
787 // InternalApplicationConfiguration.g:269:3: ( rule__CftImport__Group__0 )
788 // InternalApplicationConfiguration.g:269:4: rule__CftImport__Group__0
789 {
790 pushFollow(FOLLOW_2);
791 rule__CftImport__Group__0();
792
793 state._fsp--;
794
795
796 }
797
798 after(grammarAccess.getCftImportAccess().getGroup());
799
800 }
801
802
803 }
804
805 }
806 catch (RecognitionException re) {
807 reportError(re);
808 recover(input,re);
809 }
810 finally {
811
812 restoreStackSize(stackSize);
813
814 }
815 return ;
816 }
817 // $ANTLR end "ruleCftImport"
818
819
820 // $ANTLR start "entryRuleDeclaration" 740 // $ANTLR start "entryRuleDeclaration"
821 // InternalApplicationConfiguration.g:278:1: entryRuleDeclaration : ruleDeclaration EOF ; 741 // InternalApplicationConfiguration.g:253:1: entryRuleDeclaration : ruleDeclaration EOF ;
822 public final void entryRuleDeclaration() throws RecognitionException { 742 public final void entryRuleDeclaration() throws RecognitionException {
823 try { 743 try {
824 // InternalApplicationConfiguration.g:279:1: ( ruleDeclaration EOF ) 744 // InternalApplicationConfiguration.g:254:1: ( ruleDeclaration EOF )
825 // InternalApplicationConfiguration.g:280:1: ruleDeclaration EOF 745 // InternalApplicationConfiguration.g:255:1: ruleDeclaration EOF
826 { 746 {
827 before(grammarAccess.getDeclarationRule()); 747 before(grammarAccess.getDeclarationRule());
828 pushFollow(FOLLOW_1); 748 pushFollow(FOLLOW_1);
@@ -848,21 +768,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
848 768
849 769
850 // $ANTLR start "ruleDeclaration" 770 // $ANTLR start "ruleDeclaration"
851 // InternalApplicationConfiguration.g:287:1: ruleDeclaration : ( ( rule__Declaration__Alternatives ) ) ; 771 // InternalApplicationConfiguration.g:262:1: ruleDeclaration : ( ( rule__Declaration__Alternatives ) ) ;
852 public final void ruleDeclaration() throws RecognitionException { 772 public final void ruleDeclaration() throws RecognitionException {
853 773
854 int stackSize = keepStackSize(); 774 int stackSize = keepStackSize();
855 775
856 try { 776 try {
857 // InternalApplicationConfiguration.g:291:2: ( ( ( rule__Declaration__Alternatives ) ) ) 777 // InternalApplicationConfiguration.g:266:2: ( ( ( rule__Declaration__Alternatives ) ) )
858 // InternalApplicationConfiguration.g:292:2: ( ( rule__Declaration__Alternatives ) ) 778 // InternalApplicationConfiguration.g:267:2: ( ( rule__Declaration__Alternatives ) )
859 { 779 {
860 // InternalApplicationConfiguration.g:292:2: ( ( rule__Declaration__Alternatives ) ) 780 // InternalApplicationConfiguration.g:267:2: ( ( rule__Declaration__Alternatives ) )
861 // InternalApplicationConfiguration.g:293:3: ( rule__Declaration__Alternatives ) 781 // InternalApplicationConfiguration.g:268:3: ( rule__Declaration__Alternatives )
862 { 782 {
863 before(grammarAccess.getDeclarationAccess().getAlternatives()); 783 before(grammarAccess.getDeclarationAccess().getAlternatives());
864 // InternalApplicationConfiguration.g:294:3: ( rule__Declaration__Alternatives ) 784 // InternalApplicationConfiguration.g:269:3: ( rule__Declaration__Alternatives )
865 // InternalApplicationConfiguration.g:294:4: rule__Declaration__Alternatives 785 // InternalApplicationConfiguration.g:269:4: rule__Declaration__Alternatives
866 { 786 {
867 pushFollow(FOLLOW_2); 787 pushFollow(FOLLOW_2);
868 rule__Declaration__Alternatives(); 788 rule__Declaration__Alternatives();
@@ -895,11 +815,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
895 815
896 816
897 // $ANTLR start "entryRuleFileSpecification" 817 // $ANTLR start "entryRuleFileSpecification"
898 // InternalApplicationConfiguration.g:303:1: entryRuleFileSpecification : ruleFileSpecification EOF ; 818 // InternalApplicationConfiguration.g:278:1: entryRuleFileSpecification : ruleFileSpecification EOF ;
899 public final void entryRuleFileSpecification() throws RecognitionException { 819 public final void entryRuleFileSpecification() throws RecognitionException {
900 try { 820 try {
901 // InternalApplicationConfiguration.g:304:1: ( ruleFileSpecification EOF ) 821 // InternalApplicationConfiguration.g:279:1: ( ruleFileSpecification EOF )
902 // InternalApplicationConfiguration.g:305:1: ruleFileSpecification EOF 822 // InternalApplicationConfiguration.g:280:1: ruleFileSpecification EOF
903 { 823 {
904 before(grammarAccess.getFileSpecificationRule()); 824 before(grammarAccess.getFileSpecificationRule());
905 pushFollow(FOLLOW_1); 825 pushFollow(FOLLOW_1);
@@ -925,21 +845,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
925 845
926 846
927 // $ANTLR start "ruleFileSpecification" 847 // $ANTLR start "ruleFileSpecification"
928 // InternalApplicationConfiguration.g:312:1: ruleFileSpecification : ( ( rule__FileSpecification__PathAssignment ) ) ; 848 // InternalApplicationConfiguration.g:287:1: ruleFileSpecification : ( ( rule__FileSpecification__PathAssignment ) ) ;
929 public final void ruleFileSpecification() throws RecognitionException { 849 public final void ruleFileSpecification() throws RecognitionException {
930 850
931 int stackSize = keepStackSize(); 851 int stackSize = keepStackSize();
932 852
933 try { 853 try {
934 // InternalApplicationConfiguration.g:316:2: ( ( ( rule__FileSpecification__PathAssignment ) ) ) 854 // InternalApplicationConfiguration.g:291:2: ( ( ( rule__FileSpecification__PathAssignment ) ) )
935 // InternalApplicationConfiguration.g:317:2: ( ( rule__FileSpecification__PathAssignment ) ) 855 // InternalApplicationConfiguration.g:292:2: ( ( rule__FileSpecification__PathAssignment ) )
936 { 856 {
937 // InternalApplicationConfiguration.g:317:2: ( ( rule__FileSpecification__PathAssignment ) ) 857 // InternalApplicationConfiguration.g:292:2: ( ( rule__FileSpecification__PathAssignment ) )
938 // InternalApplicationConfiguration.g:318:3: ( rule__FileSpecification__PathAssignment ) 858 // InternalApplicationConfiguration.g:293:3: ( rule__FileSpecification__PathAssignment )
939 { 859 {
940 before(grammarAccess.getFileSpecificationAccess().getPathAssignment()); 860 before(grammarAccess.getFileSpecificationAccess().getPathAssignment());
941 // InternalApplicationConfiguration.g:319:3: ( rule__FileSpecification__PathAssignment ) 861 // InternalApplicationConfiguration.g:294:3: ( rule__FileSpecification__PathAssignment )
942 // InternalApplicationConfiguration.g:319:4: rule__FileSpecification__PathAssignment 862 // InternalApplicationConfiguration.g:294:4: rule__FileSpecification__PathAssignment
943 { 863 {
944 pushFollow(FOLLOW_2); 864 pushFollow(FOLLOW_2);
945 rule__FileSpecification__PathAssignment(); 865 rule__FileSpecification__PathAssignment();
@@ -972,11 +892,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
972 892
973 893
974 // $ANTLR start "entryRuleFileDeclaration" 894 // $ANTLR start "entryRuleFileDeclaration"
975 // InternalApplicationConfiguration.g:328:1: entryRuleFileDeclaration : ruleFileDeclaration EOF ; 895 // InternalApplicationConfiguration.g:303:1: entryRuleFileDeclaration : ruleFileDeclaration EOF ;
976 public final void entryRuleFileDeclaration() throws RecognitionException { 896 public final void entryRuleFileDeclaration() throws RecognitionException {
977 try { 897 try {
978 // InternalApplicationConfiguration.g:329:1: ( ruleFileDeclaration EOF ) 898 // InternalApplicationConfiguration.g:304:1: ( ruleFileDeclaration EOF )
979 // InternalApplicationConfiguration.g:330:1: ruleFileDeclaration EOF 899 // InternalApplicationConfiguration.g:305:1: ruleFileDeclaration EOF
980 { 900 {
981 before(grammarAccess.getFileDeclarationRule()); 901 before(grammarAccess.getFileDeclarationRule());
982 pushFollow(FOLLOW_1); 902 pushFollow(FOLLOW_1);
@@ -1002,21 +922,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1002 922
1003 923
1004 // $ANTLR start "ruleFileDeclaration" 924 // $ANTLR start "ruleFileDeclaration"
1005 // InternalApplicationConfiguration.g:337:1: ruleFileDeclaration : ( ( rule__FileDeclaration__Group__0 ) ) ; 925 // InternalApplicationConfiguration.g:312:1: ruleFileDeclaration : ( ( rule__FileDeclaration__Group__0 ) ) ;
1006 public final void ruleFileDeclaration() throws RecognitionException { 926 public final void ruleFileDeclaration() throws RecognitionException {
1007 927
1008 int stackSize = keepStackSize(); 928 int stackSize = keepStackSize();
1009 929
1010 try { 930 try {
1011 // InternalApplicationConfiguration.g:341:2: ( ( ( rule__FileDeclaration__Group__0 ) ) ) 931 // InternalApplicationConfiguration.g:316:2: ( ( ( rule__FileDeclaration__Group__0 ) ) )
1012 // InternalApplicationConfiguration.g:342:2: ( ( rule__FileDeclaration__Group__0 ) ) 932 // InternalApplicationConfiguration.g:317:2: ( ( rule__FileDeclaration__Group__0 ) )
1013 { 933 {
1014 // InternalApplicationConfiguration.g:342:2: ( ( rule__FileDeclaration__Group__0 ) ) 934 // InternalApplicationConfiguration.g:317:2: ( ( rule__FileDeclaration__Group__0 ) )
1015 // InternalApplicationConfiguration.g:343:3: ( rule__FileDeclaration__Group__0 ) 935 // InternalApplicationConfiguration.g:318:3: ( rule__FileDeclaration__Group__0 )
1016 { 936 {
1017 before(grammarAccess.getFileDeclarationAccess().getGroup()); 937 before(grammarAccess.getFileDeclarationAccess().getGroup());
1018 // InternalApplicationConfiguration.g:344:3: ( rule__FileDeclaration__Group__0 ) 938 // InternalApplicationConfiguration.g:319:3: ( rule__FileDeclaration__Group__0 )
1019 // InternalApplicationConfiguration.g:344:4: rule__FileDeclaration__Group__0 939 // InternalApplicationConfiguration.g:319:4: rule__FileDeclaration__Group__0
1020 { 940 {
1021 pushFollow(FOLLOW_2); 941 pushFollow(FOLLOW_2);
1022 rule__FileDeclaration__Group__0(); 942 rule__FileDeclaration__Group__0();
@@ -1049,11 +969,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1049 969
1050 970
1051 // $ANTLR start "entryRuleFileReference" 971 // $ANTLR start "entryRuleFileReference"
1052 // InternalApplicationConfiguration.g:353:1: entryRuleFileReference : ruleFileReference EOF ; 972 // InternalApplicationConfiguration.g:328:1: entryRuleFileReference : ruleFileReference EOF ;
1053 public final void entryRuleFileReference() throws RecognitionException { 973 public final void entryRuleFileReference() throws RecognitionException {
1054 try { 974 try {
1055 // InternalApplicationConfiguration.g:354:1: ( ruleFileReference EOF ) 975 // InternalApplicationConfiguration.g:329:1: ( ruleFileReference EOF )
1056 // InternalApplicationConfiguration.g:355:1: ruleFileReference EOF 976 // InternalApplicationConfiguration.g:330:1: ruleFileReference EOF
1057 { 977 {
1058 before(grammarAccess.getFileReferenceRule()); 978 before(grammarAccess.getFileReferenceRule());
1059 pushFollow(FOLLOW_1); 979 pushFollow(FOLLOW_1);
@@ -1079,21 +999,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1079 999
1080 1000
1081 // $ANTLR start "ruleFileReference" 1001 // $ANTLR start "ruleFileReference"
1082 // InternalApplicationConfiguration.g:362:1: ruleFileReference : ( ( rule__FileReference__ReferredAssignment ) ) ; 1002 // InternalApplicationConfiguration.g:337:1: ruleFileReference : ( ( rule__FileReference__ReferredAssignment ) ) ;
1083 public final void ruleFileReference() throws RecognitionException { 1003 public final void ruleFileReference() throws RecognitionException {
1084 1004
1085 int stackSize = keepStackSize(); 1005 int stackSize = keepStackSize();
1086 1006
1087 try { 1007 try {
1088 // InternalApplicationConfiguration.g:366:2: ( ( ( rule__FileReference__ReferredAssignment ) ) ) 1008 // InternalApplicationConfiguration.g:341:2: ( ( ( rule__FileReference__ReferredAssignment ) ) )
1089 // InternalApplicationConfiguration.g:367:2: ( ( rule__FileReference__ReferredAssignment ) ) 1009 // InternalApplicationConfiguration.g:342:2: ( ( rule__FileReference__ReferredAssignment ) )
1090 { 1010 {
1091 // InternalApplicationConfiguration.g:367:2: ( ( rule__FileReference__ReferredAssignment ) ) 1011 // InternalApplicationConfiguration.g:342:2: ( ( rule__FileReference__ReferredAssignment ) )
1092 // InternalApplicationConfiguration.g:368:3: ( rule__FileReference__ReferredAssignment ) 1012 // InternalApplicationConfiguration.g:343:3: ( rule__FileReference__ReferredAssignment )
1093 { 1013 {
1094 before(grammarAccess.getFileReferenceAccess().getReferredAssignment()); 1014 before(grammarAccess.getFileReferenceAccess().getReferredAssignment());
1095 // InternalApplicationConfiguration.g:369:3: ( rule__FileReference__ReferredAssignment ) 1015 // InternalApplicationConfiguration.g:344:3: ( rule__FileReference__ReferredAssignment )
1096 // InternalApplicationConfiguration.g:369:4: rule__FileReference__ReferredAssignment 1016 // InternalApplicationConfiguration.g:344:4: rule__FileReference__ReferredAssignment
1097 { 1017 {
1098 pushFollow(FOLLOW_2); 1018 pushFollow(FOLLOW_2);
1099 rule__FileReference__ReferredAssignment(); 1019 rule__FileReference__ReferredAssignment();
@@ -1126,11 +1046,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1126 1046
1127 1047
1128 // $ANTLR start "entryRuleFile" 1048 // $ANTLR start "entryRuleFile"
1129 // InternalApplicationConfiguration.g:378:1: entryRuleFile : ruleFile EOF ; 1049 // InternalApplicationConfiguration.g:353:1: entryRuleFile : ruleFile EOF ;
1130 public final void entryRuleFile() throws RecognitionException { 1050 public final void entryRuleFile() throws RecognitionException {
1131 try { 1051 try {
1132 // InternalApplicationConfiguration.g:379:1: ( ruleFile EOF ) 1052 // InternalApplicationConfiguration.g:354:1: ( ruleFile EOF )
1133 // InternalApplicationConfiguration.g:380:1: ruleFile EOF 1053 // InternalApplicationConfiguration.g:355:1: ruleFile EOF
1134 { 1054 {
1135 before(grammarAccess.getFileRule()); 1055 before(grammarAccess.getFileRule());
1136 pushFollow(FOLLOW_1); 1056 pushFollow(FOLLOW_1);
@@ -1156,21 +1076,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1156 1076
1157 1077
1158 // $ANTLR start "ruleFile" 1078 // $ANTLR start "ruleFile"
1159 // InternalApplicationConfiguration.g:387:1: ruleFile : ( ( rule__File__Alternatives ) ) ; 1079 // InternalApplicationConfiguration.g:362:1: ruleFile : ( ( rule__File__Alternatives ) ) ;
1160 public final void ruleFile() throws RecognitionException { 1080 public final void ruleFile() throws RecognitionException {
1161 1081
1162 int stackSize = keepStackSize(); 1082 int stackSize = keepStackSize();
1163 1083
1164 try { 1084 try {
1165 // InternalApplicationConfiguration.g:391:2: ( ( ( rule__File__Alternatives ) ) ) 1085 // InternalApplicationConfiguration.g:366:2: ( ( ( rule__File__Alternatives ) ) )
1166 // InternalApplicationConfiguration.g:392:2: ( ( rule__File__Alternatives ) ) 1086 // InternalApplicationConfiguration.g:367:2: ( ( rule__File__Alternatives ) )
1167 { 1087 {
1168 // InternalApplicationConfiguration.g:392:2: ( ( rule__File__Alternatives ) ) 1088 // InternalApplicationConfiguration.g:367:2: ( ( rule__File__Alternatives ) )
1169 // InternalApplicationConfiguration.g:393:3: ( rule__File__Alternatives ) 1089 // InternalApplicationConfiguration.g:368:3: ( rule__File__Alternatives )
1170 { 1090 {
1171 before(grammarAccess.getFileAccess().getAlternatives()); 1091 before(grammarAccess.getFileAccess().getAlternatives());
1172 // InternalApplicationConfiguration.g:394:3: ( rule__File__Alternatives ) 1092 // InternalApplicationConfiguration.g:369:3: ( rule__File__Alternatives )
1173 // InternalApplicationConfiguration.g:394:4: rule__File__Alternatives 1093 // InternalApplicationConfiguration.g:369:4: rule__File__Alternatives
1174 { 1094 {
1175 pushFollow(FOLLOW_2); 1095 pushFollow(FOLLOW_2);
1176 rule__File__Alternatives(); 1096 rule__File__Alternatives();
@@ -1203,11 +1123,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1203 1123
1204 1124
1205 // $ANTLR start "entryRuleMetamodelSpecification" 1125 // $ANTLR start "entryRuleMetamodelSpecification"
1206 // InternalApplicationConfiguration.g:403:1: entryRuleMetamodelSpecification : ruleMetamodelSpecification EOF ; 1126 // InternalApplicationConfiguration.g:378:1: entryRuleMetamodelSpecification : ruleMetamodelSpecification EOF ;
1207 public final void entryRuleMetamodelSpecification() throws RecognitionException { 1127 public final void entryRuleMetamodelSpecification() throws RecognitionException {
1208 try { 1128 try {
1209 // InternalApplicationConfiguration.g:404:1: ( ruleMetamodelSpecification EOF ) 1129 // InternalApplicationConfiguration.g:379:1: ( ruleMetamodelSpecification EOF )
1210 // InternalApplicationConfiguration.g:405:1: ruleMetamodelSpecification EOF 1130 // InternalApplicationConfiguration.g:380:1: ruleMetamodelSpecification EOF
1211 { 1131 {
1212 before(grammarAccess.getMetamodelSpecificationRule()); 1132 before(grammarAccess.getMetamodelSpecificationRule());
1213 pushFollow(FOLLOW_1); 1133 pushFollow(FOLLOW_1);
@@ -1233,21 +1153,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1233 1153
1234 1154
1235 // $ANTLR start "ruleMetamodelSpecification" 1155 // $ANTLR start "ruleMetamodelSpecification"
1236 // InternalApplicationConfiguration.g:412:1: ruleMetamodelSpecification : ( ( rule__MetamodelSpecification__Group__0 ) ) ; 1156 // InternalApplicationConfiguration.g:387:1: ruleMetamodelSpecification : ( ( rule__MetamodelSpecification__Group__0 ) ) ;
1237 public final void ruleMetamodelSpecification() throws RecognitionException { 1157 public final void ruleMetamodelSpecification() throws RecognitionException {
1238 1158
1239 int stackSize = keepStackSize(); 1159 int stackSize = keepStackSize();
1240 1160
1241 try { 1161 try {
1242 // InternalApplicationConfiguration.g:416:2: ( ( ( rule__MetamodelSpecification__Group__0 ) ) ) 1162 // InternalApplicationConfiguration.g:391:2: ( ( ( rule__MetamodelSpecification__Group__0 ) ) )
1243 // InternalApplicationConfiguration.g:417:2: ( ( rule__MetamodelSpecification__Group__0 ) ) 1163 // InternalApplicationConfiguration.g:392:2: ( ( rule__MetamodelSpecification__Group__0 ) )
1244 { 1164 {
1245 // InternalApplicationConfiguration.g:417:2: ( ( rule__MetamodelSpecification__Group__0 ) ) 1165 // InternalApplicationConfiguration.g:392:2: ( ( rule__MetamodelSpecification__Group__0 ) )
1246 // InternalApplicationConfiguration.g:418:3: ( rule__MetamodelSpecification__Group__0 ) 1166 // InternalApplicationConfiguration.g:393:3: ( rule__MetamodelSpecification__Group__0 )
1247 { 1167 {
1248 before(grammarAccess.getMetamodelSpecificationAccess().getGroup()); 1168 before(grammarAccess.getMetamodelSpecificationAccess().getGroup());
1249 // InternalApplicationConfiguration.g:419:3: ( rule__MetamodelSpecification__Group__0 ) 1169 // InternalApplicationConfiguration.g:394:3: ( rule__MetamodelSpecification__Group__0 )
1250 // InternalApplicationConfiguration.g:419:4: rule__MetamodelSpecification__Group__0 1170 // InternalApplicationConfiguration.g:394:4: rule__MetamodelSpecification__Group__0
1251 { 1171 {
1252 pushFollow(FOLLOW_2); 1172 pushFollow(FOLLOW_2);
1253 rule__MetamodelSpecification__Group__0(); 1173 rule__MetamodelSpecification__Group__0();
@@ -1280,11 +1200,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1280 1200
1281 1201
1282 // $ANTLR start "entryRuleMetamodelEntry" 1202 // $ANTLR start "entryRuleMetamodelEntry"
1283 // InternalApplicationConfiguration.g:428:1: entryRuleMetamodelEntry : ruleMetamodelEntry EOF ; 1203 // InternalApplicationConfiguration.g:403:1: entryRuleMetamodelEntry : ruleMetamodelEntry EOF ;
1284 public final void entryRuleMetamodelEntry() throws RecognitionException { 1204 public final void entryRuleMetamodelEntry() throws RecognitionException {
1285 try { 1205 try {
1286 // InternalApplicationConfiguration.g:429:1: ( ruleMetamodelEntry EOF ) 1206 // InternalApplicationConfiguration.g:404:1: ( ruleMetamodelEntry EOF )
1287 // InternalApplicationConfiguration.g:430:1: ruleMetamodelEntry EOF 1207 // InternalApplicationConfiguration.g:405:1: ruleMetamodelEntry EOF
1288 { 1208 {
1289 before(grammarAccess.getMetamodelEntryRule()); 1209 before(grammarAccess.getMetamodelEntryRule());
1290 pushFollow(FOLLOW_1); 1210 pushFollow(FOLLOW_1);
@@ -1310,21 +1230,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1310 1230
1311 1231
1312 // $ANTLR start "ruleMetamodelEntry" 1232 // $ANTLR start "ruleMetamodelEntry"
1313 // InternalApplicationConfiguration.g:437:1: ruleMetamodelEntry : ( ( rule__MetamodelEntry__Alternatives ) ) ; 1233 // InternalApplicationConfiguration.g:412:1: ruleMetamodelEntry : ( ( rule__MetamodelEntry__Alternatives ) ) ;
1314 public final void ruleMetamodelEntry() throws RecognitionException { 1234 public final void ruleMetamodelEntry() throws RecognitionException {
1315 1235
1316 int stackSize = keepStackSize(); 1236 int stackSize = keepStackSize();
1317 1237
1318 try { 1238 try {
1319 // InternalApplicationConfiguration.g:441:2: ( ( ( rule__MetamodelEntry__Alternatives ) ) ) 1239 // InternalApplicationConfiguration.g:416:2: ( ( ( rule__MetamodelEntry__Alternatives ) ) )
1320 // InternalApplicationConfiguration.g:442:2: ( ( rule__MetamodelEntry__Alternatives ) ) 1240 // InternalApplicationConfiguration.g:417:2: ( ( rule__MetamodelEntry__Alternatives ) )
1321 { 1241 {
1322 // InternalApplicationConfiguration.g:442:2: ( ( rule__MetamodelEntry__Alternatives ) ) 1242 // InternalApplicationConfiguration.g:417:2: ( ( rule__MetamodelEntry__Alternatives ) )
1323 // InternalApplicationConfiguration.g:443:3: ( rule__MetamodelEntry__Alternatives ) 1243 // InternalApplicationConfiguration.g:418:3: ( rule__MetamodelEntry__Alternatives )
1324 { 1244 {
1325 before(grammarAccess.getMetamodelEntryAccess().getAlternatives()); 1245 before(grammarAccess.getMetamodelEntryAccess().getAlternatives());
1326 // InternalApplicationConfiguration.g:444:3: ( rule__MetamodelEntry__Alternatives ) 1246 // InternalApplicationConfiguration.g:419:3: ( rule__MetamodelEntry__Alternatives )
1327 // InternalApplicationConfiguration.g:444:4: rule__MetamodelEntry__Alternatives 1247 // InternalApplicationConfiguration.g:419:4: rule__MetamodelEntry__Alternatives
1328 { 1248 {
1329 pushFollow(FOLLOW_2); 1249 pushFollow(FOLLOW_2);
1330 rule__MetamodelEntry__Alternatives(); 1250 rule__MetamodelEntry__Alternatives();
@@ -1357,11 +1277,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1357 1277
1358 1278
1359 // $ANTLR start "entryRuleAllPackageEntry" 1279 // $ANTLR start "entryRuleAllPackageEntry"
1360 // InternalApplicationConfiguration.g:453:1: entryRuleAllPackageEntry : ruleAllPackageEntry EOF ; 1280 // InternalApplicationConfiguration.g:428:1: entryRuleAllPackageEntry : ruleAllPackageEntry EOF ;
1361 public final void entryRuleAllPackageEntry() throws RecognitionException { 1281 public final void entryRuleAllPackageEntry() throws RecognitionException {
1362 try { 1282 try {
1363 // InternalApplicationConfiguration.g:454:1: ( ruleAllPackageEntry EOF ) 1283 // InternalApplicationConfiguration.g:429:1: ( ruleAllPackageEntry EOF )
1364 // InternalApplicationConfiguration.g:455:1: ruleAllPackageEntry EOF 1284 // InternalApplicationConfiguration.g:430:1: ruleAllPackageEntry EOF
1365 { 1285 {
1366 before(grammarAccess.getAllPackageEntryRule()); 1286 before(grammarAccess.getAllPackageEntryRule());
1367 pushFollow(FOLLOW_1); 1287 pushFollow(FOLLOW_1);
@@ -1387,21 +1307,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1387 1307
1388 1308
1389 // $ANTLR start "ruleAllPackageEntry" 1309 // $ANTLR start "ruleAllPackageEntry"
1390 // InternalApplicationConfiguration.g:462:1: ruleAllPackageEntry : ( ( rule__AllPackageEntry__Group__0 ) ) ; 1310 // InternalApplicationConfiguration.g:437:1: ruleAllPackageEntry : ( ( rule__AllPackageEntry__Group__0 ) ) ;
1391 public final void ruleAllPackageEntry() throws RecognitionException { 1311 public final void ruleAllPackageEntry() throws RecognitionException {
1392 1312
1393 int stackSize = keepStackSize(); 1313 int stackSize = keepStackSize();
1394 1314
1395 try { 1315 try {
1396 // InternalApplicationConfiguration.g:466:2: ( ( ( rule__AllPackageEntry__Group__0 ) ) ) 1316 // InternalApplicationConfiguration.g:441:2: ( ( ( rule__AllPackageEntry__Group__0 ) ) )
1397 // InternalApplicationConfiguration.g:467:2: ( ( rule__AllPackageEntry__Group__0 ) ) 1317 // InternalApplicationConfiguration.g:442:2: ( ( rule__AllPackageEntry__Group__0 ) )
1398 { 1318 {
1399 // InternalApplicationConfiguration.g:467:2: ( ( rule__AllPackageEntry__Group__0 ) ) 1319 // InternalApplicationConfiguration.g:442:2: ( ( rule__AllPackageEntry__Group__0 ) )
1400 // InternalApplicationConfiguration.g:468:3: ( rule__AllPackageEntry__Group__0 ) 1320 // InternalApplicationConfiguration.g:443:3: ( rule__AllPackageEntry__Group__0 )
1401 { 1321 {
1402 before(grammarAccess.getAllPackageEntryAccess().getGroup()); 1322 before(grammarAccess.getAllPackageEntryAccess().getGroup());
1403 // InternalApplicationConfiguration.g:469:3: ( rule__AllPackageEntry__Group__0 ) 1323 // InternalApplicationConfiguration.g:444:3: ( rule__AllPackageEntry__Group__0 )
1404 // InternalApplicationConfiguration.g:469:4: rule__AllPackageEntry__Group__0 1324 // InternalApplicationConfiguration.g:444:4: rule__AllPackageEntry__Group__0
1405 { 1325 {
1406 pushFollow(FOLLOW_2); 1326 pushFollow(FOLLOW_2);
1407 rule__AllPackageEntry__Group__0(); 1327 rule__AllPackageEntry__Group__0();
@@ -1434,11 +1354,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1434 1354
1435 1355
1436 // $ANTLR start "entryRuleMetamodelElement" 1356 // $ANTLR start "entryRuleMetamodelElement"
1437 // InternalApplicationConfiguration.g:478:1: entryRuleMetamodelElement : ruleMetamodelElement EOF ; 1357 // InternalApplicationConfiguration.g:453:1: entryRuleMetamodelElement : ruleMetamodelElement EOF ;
1438 public final void entryRuleMetamodelElement() throws RecognitionException { 1358 public final void entryRuleMetamodelElement() throws RecognitionException {
1439 try { 1359 try {
1440 // InternalApplicationConfiguration.g:479:1: ( ruleMetamodelElement EOF ) 1360 // InternalApplicationConfiguration.g:454:1: ( ruleMetamodelElement EOF )
1441 // InternalApplicationConfiguration.g:480:1: ruleMetamodelElement EOF 1361 // InternalApplicationConfiguration.g:455:1: ruleMetamodelElement EOF
1442 { 1362 {
1443 before(grammarAccess.getMetamodelElementRule()); 1363 before(grammarAccess.getMetamodelElementRule());
1444 pushFollow(FOLLOW_1); 1364 pushFollow(FOLLOW_1);
@@ -1464,21 +1384,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1464 1384
1465 1385
1466 // $ANTLR start "ruleMetamodelElement" 1386 // $ANTLR start "ruleMetamodelElement"
1467 // InternalApplicationConfiguration.g:487:1: ruleMetamodelElement : ( ( rule__MetamodelElement__Group__0 ) ) ; 1387 // InternalApplicationConfiguration.g:462:1: ruleMetamodelElement : ( ( rule__MetamodelElement__Group__0 ) ) ;
1468 public final void ruleMetamodelElement() throws RecognitionException { 1388 public final void ruleMetamodelElement() throws RecognitionException {
1469 1389
1470 int stackSize = keepStackSize(); 1390 int stackSize = keepStackSize();
1471 1391
1472 try { 1392 try {
1473 // InternalApplicationConfiguration.g:491:2: ( ( ( rule__MetamodelElement__Group__0 ) ) ) 1393 // InternalApplicationConfiguration.g:466:2: ( ( ( rule__MetamodelElement__Group__0 ) ) )
1474 // InternalApplicationConfiguration.g:492:2: ( ( rule__MetamodelElement__Group__0 ) ) 1394 // InternalApplicationConfiguration.g:467:2: ( ( rule__MetamodelElement__Group__0 ) )
1475 { 1395 {
1476 // InternalApplicationConfiguration.g:492:2: ( ( rule__MetamodelElement__Group__0 ) ) 1396 // InternalApplicationConfiguration.g:467:2: ( ( rule__MetamodelElement__Group__0 ) )
1477 // InternalApplicationConfiguration.g:493:3: ( rule__MetamodelElement__Group__0 ) 1397 // InternalApplicationConfiguration.g:468:3: ( rule__MetamodelElement__Group__0 )
1478 { 1398 {
1479 before(grammarAccess.getMetamodelElementAccess().getGroup()); 1399 before(grammarAccess.getMetamodelElementAccess().getGroup());
1480 // InternalApplicationConfiguration.g:494:3: ( rule__MetamodelElement__Group__0 ) 1400 // InternalApplicationConfiguration.g:469:3: ( rule__MetamodelElement__Group__0 )
1481 // InternalApplicationConfiguration.g:494:4: rule__MetamodelElement__Group__0 1401 // InternalApplicationConfiguration.g:469:4: rule__MetamodelElement__Group__0
1482 { 1402 {
1483 pushFollow(FOLLOW_2); 1403 pushFollow(FOLLOW_2);
1484 rule__MetamodelElement__Group__0(); 1404 rule__MetamodelElement__Group__0();
@@ -1511,11 +1431,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1511 1431
1512 1432
1513 // $ANTLR start "entryRuleMetamodelDeclaration" 1433 // $ANTLR start "entryRuleMetamodelDeclaration"
1514 // InternalApplicationConfiguration.g:503:1: entryRuleMetamodelDeclaration : ruleMetamodelDeclaration EOF ; 1434 // InternalApplicationConfiguration.g:478:1: entryRuleMetamodelDeclaration : ruleMetamodelDeclaration EOF ;
1515 public final void entryRuleMetamodelDeclaration() throws RecognitionException { 1435 public final void entryRuleMetamodelDeclaration() throws RecognitionException {
1516 try { 1436 try {
1517 // InternalApplicationConfiguration.g:504:1: ( ruleMetamodelDeclaration EOF ) 1437 // InternalApplicationConfiguration.g:479:1: ( ruleMetamodelDeclaration EOF )
1518 // InternalApplicationConfiguration.g:505:1: ruleMetamodelDeclaration EOF 1438 // InternalApplicationConfiguration.g:480:1: ruleMetamodelDeclaration EOF
1519 { 1439 {
1520 before(grammarAccess.getMetamodelDeclarationRule()); 1440 before(grammarAccess.getMetamodelDeclarationRule());
1521 pushFollow(FOLLOW_1); 1441 pushFollow(FOLLOW_1);
@@ -1541,21 +1461,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1541 1461
1542 1462
1543 // $ANTLR start "ruleMetamodelDeclaration" 1463 // $ANTLR start "ruleMetamodelDeclaration"
1544 // InternalApplicationConfiguration.g:512:1: ruleMetamodelDeclaration : ( ( rule__MetamodelDeclaration__Group__0 ) ) ; 1464 // InternalApplicationConfiguration.g:487:1: ruleMetamodelDeclaration : ( ( rule__MetamodelDeclaration__Group__0 ) ) ;
1545 public final void ruleMetamodelDeclaration() throws RecognitionException { 1465 public final void ruleMetamodelDeclaration() throws RecognitionException {
1546 1466
1547 int stackSize = keepStackSize(); 1467 int stackSize = keepStackSize();
1548 1468
1549 try { 1469 try {
1550 // InternalApplicationConfiguration.g:516:2: ( ( ( rule__MetamodelDeclaration__Group__0 ) ) ) 1470 // InternalApplicationConfiguration.g:491:2: ( ( ( rule__MetamodelDeclaration__Group__0 ) ) )
1551 // InternalApplicationConfiguration.g:517:2: ( ( rule__MetamodelDeclaration__Group__0 ) ) 1471 // InternalApplicationConfiguration.g:492:2: ( ( rule__MetamodelDeclaration__Group__0 ) )
1552 { 1472 {
1553 // InternalApplicationConfiguration.g:517:2: ( ( rule__MetamodelDeclaration__Group__0 ) ) 1473 // InternalApplicationConfiguration.g:492:2: ( ( rule__MetamodelDeclaration__Group__0 ) )
1554 // InternalApplicationConfiguration.g:518:3: ( rule__MetamodelDeclaration__Group__0 ) 1474 // InternalApplicationConfiguration.g:493:3: ( rule__MetamodelDeclaration__Group__0 )
1555 { 1475 {
1556 before(grammarAccess.getMetamodelDeclarationAccess().getGroup()); 1476 before(grammarAccess.getMetamodelDeclarationAccess().getGroup());
1557 // InternalApplicationConfiguration.g:519:3: ( rule__MetamodelDeclaration__Group__0 ) 1477 // InternalApplicationConfiguration.g:494:3: ( rule__MetamodelDeclaration__Group__0 )
1558 // InternalApplicationConfiguration.g:519:4: rule__MetamodelDeclaration__Group__0 1478 // InternalApplicationConfiguration.g:494:4: rule__MetamodelDeclaration__Group__0
1559 { 1479 {
1560 pushFollow(FOLLOW_2); 1480 pushFollow(FOLLOW_2);
1561 rule__MetamodelDeclaration__Group__0(); 1481 rule__MetamodelDeclaration__Group__0();
@@ -1588,11 +1508,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1588 1508
1589 1509
1590 // $ANTLR start "entryRuleMetamodelReference" 1510 // $ANTLR start "entryRuleMetamodelReference"
1591 // InternalApplicationConfiguration.g:528:1: entryRuleMetamodelReference : ruleMetamodelReference EOF ; 1511 // InternalApplicationConfiguration.g:503:1: entryRuleMetamodelReference : ruleMetamodelReference EOF ;
1592 public final void entryRuleMetamodelReference() throws RecognitionException { 1512 public final void entryRuleMetamodelReference() throws RecognitionException {
1593 try { 1513 try {
1594 // InternalApplicationConfiguration.g:529:1: ( ruleMetamodelReference EOF ) 1514 // InternalApplicationConfiguration.g:504:1: ( ruleMetamodelReference EOF )
1595 // InternalApplicationConfiguration.g:530:1: ruleMetamodelReference EOF 1515 // InternalApplicationConfiguration.g:505:1: ruleMetamodelReference EOF
1596 { 1516 {
1597 before(grammarAccess.getMetamodelReferenceRule()); 1517 before(grammarAccess.getMetamodelReferenceRule());
1598 pushFollow(FOLLOW_1); 1518 pushFollow(FOLLOW_1);
@@ -1618,21 +1538,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1618 1538
1619 1539
1620 // $ANTLR start "ruleMetamodelReference" 1540 // $ANTLR start "ruleMetamodelReference"
1621 // InternalApplicationConfiguration.g:537:1: ruleMetamodelReference : ( ( rule__MetamodelReference__ReferredAssignment ) ) ; 1541 // InternalApplicationConfiguration.g:512:1: ruleMetamodelReference : ( ( rule__MetamodelReference__ReferredAssignment ) ) ;
1622 public final void ruleMetamodelReference() throws RecognitionException { 1542 public final void ruleMetamodelReference() throws RecognitionException {
1623 1543
1624 int stackSize = keepStackSize(); 1544 int stackSize = keepStackSize();
1625 1545
1626 try { 1546 try {
1627 // InternalApplicationConfiguration.g:541:2: ( ( ( rule__MetamodelReference__ReferredAssignment ) ) ) 1547 // InternalApplicationConfiguration.g:516:2: ( ( ( rule__MetamodelReference__ReferredAssignment ) ) )
1628 // InternalApplicationConfiguration.g:542:2: ( ( rule__MetamodelReference__ReferredAssignment ) ) 1548 // InternalApplicationConfiguration.g:517:2: ( ( rule__MetamodelReference__ReferredAssignment ) )
1629 { 1549 {
1630 // InternalApplicationConfiguration.g:542:2: ( ( rule__MetamodelReference__ReferredAssignment ) ) 1550 // InternalApplicationConfiguration.g:517:2: ( ( rule__MetamodelReference__ReferredAssignment ) )
1631 // InternalApplicationConfiguration.g:543:3: ( rule__MetamodelReference__ReferredAssignment ) 1551 // InternalApplicationConfiguration.g:518:3: ( rule__MetamodelReference__ReferredAssignment )
1632 { 1552 {
1633 before(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment()); 1553 before(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment());
1634 // InternalApplicationConfiguration.g:544:3: ( rule__MetamodelReference__ReferredAssignment ) 1554 // InternalApplicationConfiguration.g:519:3: ( rule__MetamodelReference__ReferredAssignment )
1635 // InternalApplicationConfiguration.g:544:4: rule__MetamodelReference__ReferredAssignment 1555 // InternalApplicationConfiguration.g:519:4: rule__MetamodelReference__ReferredAssignment
1636 { 1556 {
1637 pushFollow(FOLLOW_2); 1557 pushFollow(FOLLOW_2);
1638 rule__MetamodelReference__ReferredAssignment(); 1558 rule__MetamodelReference__ReferredAssignment();
@@ -1665,11 +1585,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1665 1585
1666 1586
1667 // $ANTLR start "entryRuleMetamodel" 1587 // $ANTLR start "entryRuleMetamodel"
1668 // InternalApplicationConfiguration.g:553:1: entryRuleMetamodel : ruleMetamodel EOF ; 1588 // InternalApplicationConfiguration.g:528:1: entryRuleMetamodel : ruleMetamodel EOF ;
1669 public final void entryRuleMetamodel() throws RecognitionException { 1589 public final void entryRuleMetamodel() throws RecognitionException {
1670 try { 1590 try {
1671 // InternalApplicationConfiguration.g:554:1: ( ruleMetamodel EOF ) 1591 // InternalApplicationConfiguration.g:529:1: ( ruleMetamodel EOF )
1672 // InternalApplicationConfiguration.g:555:1: ruleMetamodel EOF 1592 // InternalApplicationConfiguration.g:530:1: ruleMetamodel EOF
1673 { 1593 {
1674 before(grammarAccess.getMetamodelRule()); 1594 before(grammarAccess.getMetamodelRule());
1675 pushFollow(FOLLOW_1); 1595 pushFollow(FOLLOW_1);
@@ -1695,21 +1615,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1695 1615
1696 1616
1697 // $ANTLR start "ruleMetamodel" 1617 // $ANTLR start "ruleMetamodel"
1698 // InternalApplicationConfiguration.g:562:1: ruleMetamodel : ( ( rule__Metamodel__Alternatives ) ) ; 1618 // InternalApplicationConfiguration.g:537:1: ruleMetamodel : ( ( rule__Metamodel__Alternatives ) ) ;
1699 public final void ruleMetamodel() throws RecognitionException { 1619 public final void ruleMetamodel() throws RecognitionException {
1700 1620
1701 int stackSize = keepStackSize(); 1621 int stackSize = keepStackSize();
1702 1622
1703 try { 1623 try {
1704 // InternalApplicationConfiguration.g:566:2: ( ( ( rule__Metamodel__Alternatives ) ) ) 1624 // InternalApplicationConfiguration.g:541:2: ( ( ( rule__Metamodel__Alternatives ) ) )
1705 // InternalApplicationConfiguration.g:567:2: ( ( rule__Metamodel__Alternatives ) ) 1625 // InternalApplicationConfiguration.g:542:2: ( ( rule__Metamodel__Alternatives ) )
1706 { 1626 {
1707 // InternalApplicationConfiguration.g:567:2: ( ( rule__Metamodel__Alternatives ) ) 1627 // InternalApplicationConfiguration.g:542:2: ( ( rule__Metamodel__Alternatives ) )
1708 // InternalApplicationConfiguration.g:568:3: ( rule__Metamodel__Alternatives ) 1628 // InternalApplicationConfiguration.g:543:3: ( rule__Metamodel__Alternatives )
1709 { 1629 {
1710 before(grammarAccess.getMetamodelAccess().getAlternatives()); 1630 before(grammarAccess.getMetamodelAccess().getAlternatives());
1711 // InternalApplicationConfiguration.g:569:3: ( rule__Metamodel__Alternatives ) 1631 // InternalApplicationConfiguration.g:544:3: ( rule__Metamodel__Alternatives )
1712 // InternalApplicationConfiguration.g:569:4: rule__Metamodel__Alternatives 1632 // InternalApplicationConfiguration.g:544:4: rule__Metamodel__Alternatives
1713 { 1633 {
1714 pushFollow(FOLLOW_2); 1634 pushFollow(FOLLOW_2);
1715 rule__Metamodel__Alternatives(); 1635 rule__Metamodel__Alternatives();
@@ -1742,11 +1662,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1742 1662
1743 1663
1744 // $ANTLR start "entryRulePartialModelSpecification" 1664 // $ANTLR start "entryRulePartialModelSpecification"
1745 // InternalApplicationConfiguration.g:578:1: entryRulePartialModelSpecification : rulePartialModelSpecification EOF ; 1665 // InternalApplicationConfiguration.g:553:1: entryRulePartialModelSpecification : rulePartialModelSpecification EOF ;
1746 public final void entryRulePartialModelSpecification() throws RecognitionException { 1666 public final void entryRulePartialModelSpecification() throws RecognitionException {
1747 try { 1667 try {
1748 // InternalApplicationConfiguration.g:579:1: ( rulePartialModelSpecification EOF ) 1668 // InternalApplicationConfiguration.g:554:1: ( rulePartialModelSpecification EOF )
1749 // InternalApplicationConfiguration.g:580:1: rulePartialModelSpecification EOF 1669 // InternalApplicationConfiguration.g:555:1: rulePartialModelSpecification EOF
1750 { 1670 {
1751 before(grammarAccess.getPartialModelSpecificationRule()); 1671 before(grammarAccess.getPartialModelSpecificationRule());
1752 pushFollow(FOLLOW_1); 1672 pushFollow(FOLLOW_1);
@@ -1772,21 +1692,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1772 1692
1773 1693
1774 // $ANTLR start "rulePartialModelSpecification" 1694 // $ANTLR start "rulePartialModelSpecification"
1775 // InternalApplicationConfiguration.g:587:1: rulePartialModelSpecification : ( ( rule__PartialModelSpecification__Group__0 ) ) ; 1695 // InternalApplicationConfiguration.g:562:1: rulePartialModelSpecification : ( ( rule__PartialModelSpecification__Group__0 ) ) ;
1776 public final void rulePartialModelSpecification() throws RecognitionException { 1696 public final void rulePartialModelSpecification() throws RecognitionException {
1777 1697
1778 int stackSize = keepStackSize(); 1698 int stackSize = keepStackSize();
1779 1699
1780 try { 1700 try {
1781 // InternalApplicationConfiguration.g:591:2: ( ( ( rule__PartialModelSpecification__Group__0 ) ) ) 1701 // InternalApplicationConfiguration.g:566:2: ( ( ( rule__PartialModelSpecification__Group__0 ) ) )
1782 // InternalApplicationConfiguration.g:592:2: ( ( rule__PartialModelSpecification__Group__0 ) ) 1702 // InternalApplicationConfiguration.g:567:2: ( ( rule__PartialModelSpecification__Group__0 ) )
1783 { 1703 {
1784 // InternalApplicationConfiguration.g:592:2: ( ( rule__PartialModelSpecification__Group__0 ) ) 1704 // InternalApplicationConfiguration.g:567:2: ( ( rule__PartialModelSpecification__Group__0 ) )
1785 // InternalApplicationConfiguration.g:593:3: ( rule__PartialModelSpecification__Group__0 ) 1705 // InternalApplicationConfiguration.g:568:3: ( rule__PartialModelSpecification__Group__0 )
1786 { 1706 {
1787 before(grammarAccess.getPartialModelSpecificationAccess().getGroup()); 1707 before(grammarAccess.getPartialModelSpecificationAccess().getGroup());
1788 // InternalApplicationConfiguration.g:594:3: ( rule__PartialModelSpecification__Group__0 ) 1708 // InternalApplicationConfiguration.g:569:3: ( rule__PartialModelSpecification__Group__0 )
1789 // InternalApplicationConfiguration.g:594:4: rule__PartialModelSpecification__Group__0 1709 // InternalApplicationConfiguration.g:569:4: rule__PartialModelSpecification__Group__0
1790 { 1710 {
1791 pushFollow(FOLLOW_2); 1711 pushFollow(FOLLOW_2);
1792 rule__PartialModelSpecification__Group__0(); 1712 rule__PartialModelSpecification__Group__0();
@@ -1819,11 +1739,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1819 1739
1820 1740
1821 // $ANTLR start "entryRulePartialModelEntry" 1741 // $ANTLR start "entryRulePartialModelEntry"
1822 // InternalApplicationConfiguration.g:603:1: entryRulePartialModelEntry : rulePartialModelEntry EOF ; 1742 // InternalApplicationConfiguration.g:578:1: entryRulePartialModelEntry : rulePartialModelEntry EOF ;
1823 public final void entryRulePartialModelEntry() throws RecognitionException { 1743 public final void entryRulePartialModelEntry() throws RecognitionException {
1824 try { 1744 try {
1825 // InternalApplicationConfiguration.g:604:1: ( rulePartialModelEntry EOF ) 1745 // InternalApplicationConfiguration.g:579:1: ( rulePartialModelEntry EOF )
1826 // InternalApplicationConfiguration.g:605:1: rulePartialModelEntry EOF 1746 // InternalApplicationConfiguration.g:580:1: rulePartialModelEntry EOF
1827 { 1747 {
1828 before(grammarAccess.getPartialModelEntryRule()); 1748 before(grammarAccess.getPartialModelEntryRule());
1829 pushFollow(FOLLOW_1); 1749 pushFollow(FOLLOW_1);
@@ -1849,21 +1769,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1849 1769
1850 1770
1851 // $ANTLR start "rulePartialModelEntry" 1771 // $ANTLR start "rulePartialModelEntry"
1852 // InternalApplicationConfiguration.g:612:1: rulePartialModelEntry : ( ( rule__PartialModelEntry__Alternatives ) ) ; 1772 // InternalApplicationConfiguration.g:587:1: rulePartialModelEntry : ( ( rule__PartialModelEntry__Alternatives ) ) ;
1853 public final void rulePartialModelEntry() throws RecognitionException { 1773 public final void rulePartialModelEntry() throws RecognitionException {
1854 1774
1855 int stackSize = keepStackSize(); 1775 int stackSize = keepStackSize();
1856 1776
1857 try { 1777 try {
1858 // InternalApplicationConfiguration.g:616:2: ( ( ( rule__PartialModelEntry__Alternatives ) ) ) 1778 // InternalApplicationConfiguration.g:591:2: ( ( ( rule__PartialModelEntry__Alternatives ) ) )
1859 // InternalApplicationConfiguration.g:617:2: ( ( rule__PartialModelEntry__Alternatives ) ) 1779 // InternalApplicationConfiguration.g:592:2: ( ( rule__PartialModelEntry__Alternatives ) )
1860 { 1780 {
1861 // InternalApplicationConfiguration.g:617:2: ( ( rule__PartialModelEntry__Alternatives ) ) 1781 // InternalApplicationConfiguration.g:592:2: ( ( rule__PartialModelEntry__Alternatives ) )
1862 // InternalApplicationConfiguration.g:618:3: ( rule__PartialModelEntry__Alternatives ) 1782 // InternalApplicationConfiguration.g:593:3: ( rule__PartialModelEntry__Alternatives )
1863 { 1783 {
1864 before(grammarAccess.getPartialModelEntryAccess().getAlternatives()); 1784 before(grammarAccess.getPartialModelEntryAccess().getAlternatives());
1865 // InternalApplicationConfiguration.g:619:3: ( rule__PartialModelEntry__Alternatives ) 1785 // InternalApplicationConfiguration.g:594:3: ( rule__PartialModelEntry__Alternatives )
1866 // InternalApplicationConfiguration.g:619:4: rule__PartialModelEntry__Alternatives 1786 // InternalApplicationConfiguration.g:594:4: rule__PartialModelEntry__Alternatives
1867 { 1787 {
1868 pushFollow(FOLLOW_2); 1788 pushFollow(FOLLOW_2);
1869 rule__PartialModelEntry__Alternatives(); 1789 rule__PartialModelEntry__Alternatives();
@@ -1896,11 +1816,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1896 1816
1897 1817
1898 // $ANTLR start "entryRuleModelEntry" 1818 // $ANTLR start "entryRuleModelEntry"
1899 // InternalApplicationConfiguration.g:628:1: entryRuleModelEntry : ruleModelEntry EOF ; 1819 // InternalApplicationConfiguration.g:603:1: entryRuleModelEntry : ruleModelEntry EOF ;
1900 public final void entryRuleModelEntry() throws RecognitionException { 1820 public final void entryRuleModelEntry() throws RecognitionException {
1901 try { 1821 try {
1902 // InternalApplicationConfiguration.g:629:1: ( ruleModelEntry EOF ) 1822 // InternalApplicationConfiguration.g:604:1: ( ruleModelEntry EOF )
1903 // InternalApplicationConfiguration.g:630:1: ruleModelEntry EOF 1823 // InternalApplicationConfiguration.g:605:1: ruleModelEntry EOF
1904 { 1824 {
1905 before(grammarAccess.getModelEntryRule()); 1825 before(grammarAccess.getModelEntryRule());
1906 pushFollow(FOLLOW_1); 1826 pushFollow(FOLLOW_1);
@@ -1926,21 +1846,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1926 1846
1927 1847
1928 // $ANTLR start "ruleModelEntry" 1848 // $ANTLR start "ruleModelEntry"
1929 // InternalApplicationConfiguration.g:637:1: ruleModelEntry : ( ( rule__ModelEntry__PathAssignment ) ) ; 1849 // InternalApplicationConfiguration.g:612:1: ruleModelEntry : ( ( rule__ModelEntry__PathAssignment ) ) ;
1930 public final void ruleModelEntry() throws RecognitionException { 1850 public final void ruleModelEntry() throws RecognitionException {
1931 1851
1932 int stackSize = keepStackSize(); 1852 int stackSize = keepStackSize();
1933 1853
1934 try { 1854 try {
1935 // InternalApplicationConfiguration.g:641:2: ( ( ( rule__ModelEntry__PathAssignment ) ) ) 1855 // InternalApplicationConfiguration.g:616:2: ( ( ( rule__ModelEntry__PathAssignment ) ) )
1936 // InternalApplicationConfiguration.g:642:2: ( ( rule__ModelEntry__PathAssignment ) ) 1856 // InternalApplicationConfiguration.g:617:2: ( ( rule__ModelEntry__PathAssignment ) )
1937 { 1857 {
1938 // InternalApplicationConfiguration.g:642:2: ( ( rule__ModelEntry__PathAssignment ) ) 1858 // InternalApplicationConfiguration.g:617:2: ( ( rule__ModelEntry__PathAssignment ) )
1939 // InternalApplicationConfiguration.g:643:3: ( rule__ModelEntry__PathAssignment ) 1859 // InternalApplicationConfiguration.g:618:3: ( rule__ModelEntry__PathAssignment )
1940 { 1860 {
1941 before(grammarAccess.getModelEntryAccess().getPathAssignment()); 1861 before(grammarAccess.getModelEntryAccess().getPathAssignment());
1942 // InternalApplicationConfiguration.g:644:3: ( rule__ModelEntry__PathAssignment ) 1862 // InternalApplicationConfiguration.g:619:3: ( rule__ModelEntry__PathAssignment )
1943 // InternalApplicationConfiguration.g:644:4: rule__ModelEntry__PathAssignment 1863 // InternalApplicationConfiguration.g:619:4: rule__ModelEntry__PathAssignment
1944 { 1864 {
1945 pushFollow(FOLLOW_2); 1865 pushFollow(FOLLOW_2);
1946 rule__ModelEntry__PathAssignment(); 1866 rule__ModelEntry__PathAssignment();
@@ -1973,11 +1893,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1973 1893
1974 1894
1975 // $ANTLR start "entryRuleFolderEntry" 1895 // $ANTLR start "entryRuleFolderEntry"
1976 // InternalApplicationConfiguration.g:653:1: entryRuleFolderEntry : ruleFolderEntry EOF ; 1896 // InternalApplicationConfiguration.g:628:1: entryRuleFolderEntry : ruleFolderEntry EOF ;
1977 public final void entryRuleFolderEntry() throws RecognitionException { 1897 public final void entryRuleFolderEntry() throws RecognitionException {
1978 try { 1898 try {
1979 // InternalApplicationConfiguration.g:654:1: ( ruleFolderEntry EOF ) 1899 // InternalApplicationConfiguration.g:629:1: ( ruleFolderEntry EOF )
1980 // InternalApplicationConfiguration.g:655:1: ruleFolderEntry EOF 1900 // InternalApplicationConfiguration.g:630:1: ruleFolderEntry EOF
1981 { 1901 {
1982 before(grammarAccess.getFolderEntryRule()); 1902 before(grammarAccess.getFolderEntryRule());
1983 pushFollow(FOLLOW_1); 1903 pushFollow(FOLLOW_1);
@@ -2003,21 +1923,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2003 1923
2004 1924
2005 // $ANTLR start "ruleFolderEntry" 1925 // $ANTLR start "ruleFolderEntry"
2006 // InternalApplicationConfiguration.g:662:1: ruleFolderEntry : ( ( rule__FolderEntry__Group__0 ) ) ; 1926 // InternalApplicationConfiguration.g:637:1: ruleFolderEntry : ( ( rule__FolderEntry__Group__0 ) ) ;
2007 public final void ruleFolderEntry() throws RecognitionException { 1927 public final void ruleFolderEntry() throws RecognitionException {
2008 1928
2009 int stackSize = keepStackSize(); 1929 int stackSize = keepStackSize();
2010 1930
2011 try { 1931 try {
2012 // InternalApplicationConfiguration.g:666:2: ( ( ( rule__FolderEntry__Group__0 ) ) ) 1932 // InternalApplicationConfiguration.g:641:2: ( ( ( rule__FolderEntry__Group__0 ) ) )
2013 // InternalApplicationConfiguration.g:667:2: ( ( rule__FolderEntry__Group__0 ) ) 1933 // InternalApplicationConfiguration.g:642:2: ( ( rule__FolderEntry__Group__0 ) )
2014 { 1934 {
2015 // InternalApplicationConfiguration.g:667:2: ( ( rule__FolderEntry__Group__0 ) ) 1935 // InternalApplicationConfiguration.g:642:2: ( ( rule__FolderEntry__Group__0 ) )
2016 // InternalApplicationConfiguration.g:668:3: ( rule__FolderEntry__Group__0 ) 1936 // InternalApplicationConfiguration.g:643:3: ( rule__FolderEntry__Group__0 )
2017 { 1937 {
2018 before(grammarAccess.getFolderEntryAccess().getGroup()); 1938 before(grammarAccess.getFolderEntryAccess().getGroup());
2019 // InternalApplicationConfiguration.g:669:3: ( rule__FolderEntry__Group__0 ) 1939 // InternalApplicationConfiguration.g:644:3: ( rule__FolderEntry__Group__0 )
2020 // InternalApplicationConfiguration.g:669:4: rule__FolderEntry__Group__0 1940 // InternalApplicationConfiguration.g:644:4: rule__FolderEntry__Group__0
2021 { 1941 {
2022 pushFollow(FOLLOW_2); 1942 pushFollow(FOLLOW_2);
2023 rule__FolderEntry__Group__0(); 1943 rule__FolderEntry__Group__0();
@@ -2050,11 +1970,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2050 1970
2051 1971
2052 // $ANTLR start "entryRulePartialModelDeclaration" 1972 // $ANTLR start "entryRulePartialModelDeclaration"
2053 // InternalApplicationConfiguration.g:678:1: entryRulePartialModelDeclaration : rulePartialModelDeclaration EOF ; 1973 // InternalApplicationConfiguration.g:653:1: entryRulePartialModelDeclaration : rulePartialModelDeclaration EOF ;
2054 public final void entryRulePartialModelDeclaration() throws RecognitionException { 1974 public final void entryRulePartialModelDeclaration() throws RecognitionException {
2055 try { 1975 try {
2056 // InternalApplicationConfiguration.g:679:1: ( rulePartialModelDeclaration EOF ) 1976 // InternalApplicationConfiguration.g:654:1: ( rulePartialModelDeclaration EOF )
2057 // InternalApplicationConfiguration.g:680:1: rulePartialModelDeclaration EOF 1977 // InternalApplicationConfiguration.g:655:1: rulePartialModelDeclaration EOF
2058 { 1978 {
2059 before(grammarAccess.getPartialModelDeclarationRule()); 1979 before(grammarAccess.getPartialModelDeclarationRule());
2060 pushFollow(FOLLOW_1); 1980 pushFollow(FOLLOW_1);
@@ -2080,21 +2000,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2080 2000
2081 2001
2082 // $ANTLR start "rulePartialModelDeclaration" 2002 // $ANTLR start "rulePartialModelDeclaration"
2083 // InternalApplicationConfiguration.g:687:1: rulePartialModelDeclaration : ( ( rule__PartialModelDeclaration__Group__0 ) ) ; 2003 // InternalApplicationConfiguration.g:662:1: rulePartialModelDeclaration : ( ( rule__PartialModelDeclaration__Group__0 ) ) ;
2084 public final void rulePartialModelDeclaration() throws RecognitionException { 2004 public final void rulePartialModelDeclaration() throws RecognitionException {
2085 2005
2086 int stackSize = keepStackSize(); 2006 int stackSize = keepStackSize();
2087 2007
2088 try { 2008 try {
2089 // InternalApplicationConfiguration.g:691:2: ( ( ( rule__PartialModelDeclaration__Group__0 ) ) ) 2009 // InternalApplicationConfiguration.g:666:2: ( ( ( rule__PartialModelDeclaration__Group__0 ) ) )
2090 // InternalApplicationConfiguration.g:692:2: ( ( rule__PartialModelDeclaration__Group__0 ) ) 2010 // InternalApplicationConfiguration.g:667:2: ( ( rule__PartialModelDeclaration__Group__0 ) )
2091 { 2011 {
2092 // InternalApplicationConfiguration.g:692:2: ( ( rule__PartialModelDeclaration__Group__0 ) ) 2012 // InternalApplicationConfiguration.g:667:2: ( ( rule__PartialModelDeclaration__Group__0 ) )
2093 // InternalApplicationConfiguration.g:693:3: ( rule__PartialModelDeclaration__Group__0 ) 2013 // InternalApplicationConfiguration.g:668:3: ( rule__PartialModelDeclaration__Group__0 )
2094 { 2014 {
2095 before(grammarAccess.getPartialModelDeclarationAccess().getGroup()); 2015 before(grammarAccess.getPartialModelDeclarationAccess().getGroup());
2096 // InternalApplicationConfiguration.g:694:3: ( rule__PartialModelDeclaration__Group__0 ) 2016 // InternalApplicationConfiguration.g:669:3: ( rule__PartialModelDeclaration__Group__0 )
2097 // InternalApplicationConfiguration.g:694:4: rule__PartialModelDeclaration__Group__0 2017 // InternalApplicationConfiguration.g:669:4: rule__PartialModelDeclaration__Group__0
2098 { 2018 {
2099 pushFollow(FOLLOW_2); 2019 pushFollow(FOLLOW_2);
2100 rule__PartialModelDeclaration__Group__0(); 2020 rule__PartialModelDeclaration__Group__0();
@@ -2127,11 +2047,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2127 2047
2128 2048
2129 // $ANTLR start "entryRulePartialModelReference" 2049 // $ANTLR start "entryRulePartialModelReference"
2130 // InternalApplicationConfiguration.g:703:1: entryRulePartialModelReference : rulePartialModelReference EOF ; 2050 // InternalApplicationConfiguration.g:678:1: entryRulePartialModelReference : rulePartialModelReference EOF ;
2131 public final void entryRulePartialModelReference() throws RecognitionException { 2051 public final void entryRulePartialModelReference() throws RecognitionException {
2132 try { 2052 try {
2133 // InternalApplicationConfiguration.g:704:1: ( rulePartialModelReference EOF ) 2053 // InternalApplicationConfiguration.g:679:1: ( rulePartialModelReference EOF )
2134 // InternalApplicationConfiguration.g:705:1: rulePartialModelReference EOF 2054 // InternalApplicationConfiguration.g:680:1: rulePartialModelReference EOF
2135 { 2055 {
2136 before(grammarAccess.getPartialModelReferenceRule()); 2056 before(grammarAccess.getPartialModelReferenceRule());
2137 pushFollow(FOLLOW_1); 2057 pushFollow(FOLLOW_1);
@@ -2157,21 +2077,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2157 2077
2158 2078
2159 // $ANTLR start "rulePartialModelReference" 2079 // $ANTLR start "rulePartialModelReference"
2160 // InternalApplicationConfiguration.g:712:1: rulePartialModelReference : ( ( rule__PartialModelReference__ReferredAssignment ) ) ; 2080 // InternalApplicationConfiguration.g:687:1: rulePartialModelReference : ( ( rule__PartialModelReference__ReferredAssignment ) ) ;
2161 public final void rulePartialModelReference() throws RecognitionException { 2081 public final void rulePartialModelReference() throws RecognitionException {
2162 2082
2163 int stackSize = keepStackSize(); 2083 int stackSize = keepStackSize();
2164 2084
2165 try { 2085 try {
2166 // InternalApplicationConfiguration.g:716:2: ( ( ( rule__PartialModelReference__ReferredAssignment ) ) ) 2086 // InternalApplicationConfiguration.g:691:2: ( ( ( rule__PartialModelReference__ReferredAssignment ) ) )
2167 // InternalApplicationConfiguration.g:717:2: ( ( rule__PartialModelReference__ReferredAssignment ) ) 2087 // InternalApplicationConfiguration.g:692:2: ( ( rule__PartialModelReference__ReferredAssignment ) )
2168 { 2088 {
2169 // InternalApplicationConfiguration.g:717:2: ( ( rule__PartialModelReference__ReferredAssignment ) ) 2089 // InternalApplicationConfiguration.g:692:2: ( ( rule__PartialModelReference__ReferredAssignment ) )
2170 // InternalApplicationConfiguration.g:718:3: ( rule__PartialModelReference__ReferredAssignment ) 2090 // InternalApplicationConfiguration.g:693:3: ( rule__PartialModelReference__ReferredAssignment )
2171 { 2091 {
2172 before(grammarAccess.getPartialModelReferenceAccess().getReferredAssignment()); 2092 before(grammarAccess.getPartialModelReferenceAccess().getReferredAssignment());
2173 // InternalApplicationConfiguration.g:719:3: ( rule__PartialModelReference__ReferredAssignment ) 2093 // InternalApplicationConfiguration.g:694:3: ( rule__PartialModelReference__ReferredAssignment )
2174 // InternalApplicationConfiguration.g:719:4: rule__PartialModelReference__ReferredAssignment 2094 // InternalApplicationConfiguration.g:694:4: rule__PartialModelReference__ReferredAssignment
2175 { 2095 {
2176 pushFollow(FOLLOW_2); 2096 pushFollow(FOLLOW_2);
2177 rule__PartialModelReference__ReferredAssignment(); 2097 rule__PartialModelReference__ReferredAssignment();
@@ -2204,11 +2124,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2204 2124
2205 2125
2206 // $ANTLR start "entryRulePartialModel" 2126 // $ANTLR start "entryRulePartialModel"
2207 // InternalApplicationConfiguration.g:728:1: entryRulePartialModel : rulePartialModel EOF ; 2127 // InternalApplicationConfiguration.g:703:1: entryRulePartialModel : rulePartialModel EOF ;
2208 public final void entryRulePartialModel() throws RecognitionException { 2128 public final void entryRulePartialModel() throws RecognitionException {
2209 try { 2129 try {
2210 // InternalApplicationConfiguration.g:729:1: ( rulePartialModel EOF ) 2130 // InternalApplicationConfiguration.g:704:1: ( rulePartialModel EOF )
2211 // InternalApplicationConfiguration.g:730:1: rulePartialModel EOF 2131 // InternalApplicationConfiguration.g:705:1: rulePartialModel EOF
2212 { 2132 {
2213 before(grammarAccess.getPartialModelRule()); 2133 before(grammarAccess.getPartialModelRule());
2214 pushFollow(FOLLOW_1); 2134 pushFollow(FOLLOW_1);
@@ -2234,21 +2154,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2234 2154
2235 2155
2236 // $ANTLR start "rulePartialModel" 2156 // $ANTLR start "rulePartialModel"
2237 // InternalApplicationConfiguration.g:737:1: rulePartialModel : ( ( rule__PartialModel__Alternatives ) ) ; 2157 // InternalApplicationConfiguration.g:712:1: rulePartialModel : ( ( rule__PartialModel__Alternatives ) ) ;
2238 public final void rulePartialModel() throws RecognitionException { 2158 public final void rulePartialModel() throws RecognitionException {
2239 2159
2240 int stackSize = keepStackSize(); 2160 int stackSize = keepStackSize();
2241 2161
2242 try { 2162 try {
2243 // InternalApplicationConfiguration.g:741:2: ( ( ( rule__PartialModel__Alternatives ) ) ) 2163 // InternalApplicationConfiguration.g:716:2: ( ( ( rule__PartialModel__Alternatives ) ) )
2244 // InternalApplicationConfiguration.g:742:2: ( ( rule__PartialModel__Alternatives ) ) 2164 // InternalApplicationConfiguration.g:717:2: ( ( rule__PartialModel__Alternatives ) )
2245 { 2165 {
2246 // InternalApplicationConfiguration.g:742:2: ( ( rule__PartialModel__Alternatives ) ) 2166 // InternalApplicationConfiguration.g:717:2: ( ( rule__PartialModel__Alternatives ) )
2247 // InternalApplicationConfiguration.g:743:3: ( rule__PartialModel__Alternatives ) 2167 // InternalApplicationConfiguration.g:718:3: ( rule__PartialModel__Alternatives )
2248 { 2168 {
2249 before(grammarAccess.getPartialModelAccess().getAlternatives()); 2169 before(grammarAccess.getPartialModelAccess().getAlternatives());
2250 // InternalApplicationConfiguration.g:744:3: ( rule__PartialModel__Alternatives ) 2170 // InternalApplicationConfiguration.g:719:3: ( rule__PartialModel__Alternatives )
2251 // InternalApplicationConfiguration.g:744:4: rule__PartialModel__Alternatives 2171 // InternalApplicationConfiguration.g:719:4: rule__PartialModel__Alternatives
2252 { 2172 {
2253 pushFollow(FOLLOW_2); 2173 pushFollow(FOLLOW_2);
2254 rule__PartialModel__Alternatives(); 2174 rule__PartialModel__Alternatives();
@@ -2281,11 +2201,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2281 2201
2282 2202
2283 // $ANTLR start "entryRulePatternSpecification" 2203 // $ANTLR start "entryRulePatternSpecification"
2284 // InternalApplicationConfiguration.g:753:1: entryRulePatternSpecification : rulePatternSpecification EOF ; 2204 // InternalApplicationConfiguration.g:728:1: entryRulePatternSpecification : rulePatternSpecification EOF ;
2285 public final void entryRulePatternSpecification() throws RecognitionException { 2205 public final void entryRulePatternSpecification() throws RecognitionException {
2286 try { 2206 try {
2287 // InternalApplicationConfiguration.g:754:1: ( rulePatternSpecification EOF ) 2207 // InternalApplicationConfiguration.g:729:1: ( rulePatternSpecification EOF )
2288 // InternalApplicationConfiguration.g:755:1: rulePatternSpecification EOF 2208 // InternalApplicationConfiguration.g:730:1: rulePatternSpecification EOF
2289 { 2209 {
2290 before(grammarAccess.getPatternSpecificationRule()); 2210 before(grammarAccess.getPatternSpecificationRule());
2291 pushFollow(FOLLOW_1); 2211 pushFollow(FOLLOW_1);
@@ -2311,21 +2231,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2311 2231
2312 2232
2313 // $ANTLR start "rulePatternSpecification" 2233 // $ANTLR start "rulePatternSpecification"
2314 // InternalApplicationConfiguration.g:762:1: rulePatternSpecification : ( ( rule__PatternSpecification__Group__0 ) ) ; 2234 // InternalApplicationConfiguration.g:737:1: rulePatternSpecification : ( ( rule__PatternSpecification__Group__0 ) ) ;
2315 public final void rulePatternSpecification() throws RecognitionException { 2235 public final void rulePatternSpecification() throws RecognitionException {
2316 2236
2317 int stackSize = keepStackSize(); 2237 int stackSize = keepStackSize();
2318 2238
2319 try { 2239 try {
2320 // InternalApplicationConfiguration.g:766:2: ( ( ( rule__PatternSpecification__Group__0 ) ) ) 2240 // InternalApplicationConfiguration.g:741:2: ( ( ( rule__PatternSpecification__Group__0 ) ) )
2321 // InternalApplicationConfiguration.g:767:2: ( ( rule__PatternSpecification__Group__0 ) ) 2241 // InternalApplicationConfiguration.g:742:2: ( ( rule__PatternSpecification__Group__0 ) )
2322 { 2242 {
2323 // InternalApplicationConfiguration.g:767:2: ( ( rule__PatternSpecification__Group__0 ) ) 2243 // InternalApplicationConfiguration.g:742:2: ( ( rule__PatternSpecification__Group__0 ) )
2324 // InternalApplicationConfiguration.g:768:3: ( rule__PatternSpecification__Group__0 ) 2244 // InternalApplicationConfiguration.g:743:3: ( rule__PatternSpecification__Group__0 )
2325 { 2245 {
2326 before(grammarAccess.getPatternSpecificationAccess().getGroup()); 2246 before(grammarAccess.getPatternSpecificationAccess().getGroup());
2327 // InternalApplicationConfiguration.g:769:3: ( rule__PatternSpecification__Group__0 ) 2247 // InternalApplicationConfiguration.g:744:3: ( rule__PatternSpecification__Group__0 )
2328 // InternalApplicationConfiguration.g:769:4: rule__PatternSpecification__Group__0 2248 // InternalApplicationConfiguration.g:744:4: rule__PatternSpecification__Group__0
2329 { 2249 {
2330 pushFollow(FOLLOW_2); 2250 pushFollow(FOLLOW_2);
2331 rule__PatternSpecification__Group__0(); 2251 rule__PatternSpecification__Group__0();
@@ -2358,11 +2278,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2358 2278
2359 2279
2360 // $ANTLR start "entryRulePatternEntry" 2280 // $ANTLR start "entryRulePatternEntry"
2361 // InternalApplicationConfiguration.g:778:1: entryRulePatternEntry : rulePatternEntry EOF ; 2281 // InternalApplicationConfiguration.g:753:1: entryRulePatternEntry : rulePatternEntry EOF ;
2362 public final void entryRulePatternEntry() throws RecognitionException { 2282 public final void entryRulePatternEntry() throws RecognitionException {
2363 try { 2283 try {
2364 // InternalApplicationConfiguration.g:779:1: ( rulePatternEntry EOF ) 2284 // InternalApplicationConfiguration.g:754:1: ( rulePatternEntry EOF )
2365 // InternalApplicationConfiguration.g:780:1: rulePatternEntry EOF 2285 // InternalApplicationConfiguration.g:755:1: rulePatternEntry EOF
2366 { 2286 {
2367 before(grammarAccess.getPatternEntryRule()); 2287 before(grammarAccess.getPatternEntryRule());
2368 pushFollow(FOLLOW_1); 2288 pushFollow(FOLLOW_1);
@@ -2388,21 +2308,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2388 2308
2389 2309
2390 // $ANTLR start "rulePatternEntry" 2310 // $ANTLR start "rulePatternEntry"
2391 // InternalApplicationConfiguration.g:787:1: rulePatternEntry : ( ( rule__PatternEntry__Alternatives ) ) ; 2311 // InternalApplicationConfiguration.g:762:1: rulePatternEntry : ( ( rule__PatternEntry__Alternatives ) ) ;
2392 public final void rulePatternEntry() throws RecognitionException { 2312 public final void rulePatternEntry() throws RecognitionException {
2393 2313
2394 int stackSize = keepStackSize(); 2314 int stackSize = keepStackSize();
2395 2315
2396 try { 2316 try {
2397 // InternalApplicationConfiguration.g:791:2: ( ( ( rule__PatternEntry__Alternatives ) ) ) 2317 // InternalApplicationConfiguration.g:766:2: ( ( ( rule__PatternEntry__Alternatives ) ) )
2398 // InternalApplicationConfiguration.g:792:2: ( ( rule__PatternEntry__Alternatives ) ) 2318 // InternalApplicationConfiguration.g:767:2: ( ( rule__PatternEntry__Alternatives ) )
2399 { 2319 {
2400 // InternalApplicationConfiguration.g:792:2: ( ( rule__PatternEntry__Alternatives ) ) 2320 // InternalApplicationConfiguration.g:767:2: ( ( rule__PatternEntry__Alternatives ) )
2401 // InternalApplicationConfiguration.g:793:3: ( rule__PatternEntry__Alternatives ) 2321 // InternalApplicationConfiguration.g:768:3: ( rule__PatternEntry__Alternatives )
2402 { 2322 {
2403 before(grammarAccess.getPatternEntryAccess().getAlternatives()); 2323 before(grammarAccess.getPatternEntryAccess().getAlternatives());
2404 // InternalApplicationConfiguration.g:794:3: ( rule__PatternEntry__Alternatives ) 2324 // InternalApplicationConfiguration.g:769:3: ( rule__PatternEntry__Alternatives )
2405 // InternalApplicationConfiguration.g:794:4: rule__PatternEntry__Alternatives 2325 // InternalApplicationConfiguration.g:769:4: rule__PatternEntry__Alternatives
2406 { 2326 {
2407 pushFollow(FOLLOW_2); 2327 pushFollow(FOLLOW_2);
2408 rule__PatternEntry__Alternatives(); 2328 rule__PatternEntry__Alternatives();
@@ -2435,11 +2355,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2435 2355
2436 2356
2437 // $ANTLR start "entryRuleAllPatternEntry" 2357 // $ANTLR start "entryRuleAllPatternEntry"
2438 // InternalApplicationConfiguration.g:803:1: entryRuleAllPatternEntry : ruleAllPatternEntry EOF ; 2358 // InternalApplicationConfiguration.g:778:1: entryRuleAllPatternEntry : ruleAllPatternEntry EOF ;
2439 public final void entryRuleAllPatternEntry() throws RecognitionException { 2359 public final void entryRuleAllPatternEntry() throws RecognitionException {
2440 try { 2360 try {
2441 // InternalApplicationConfiguration.g:804:1: ( ruleAllPatternEntry EOF ) 2361 // InternalApplicationConfiguration.g:779:1: ( ruleAllPatternEntry EOF )
2442 // InternalApplicationConfiguration.g:805:1: ruleAllPatternEntry EOF 2362 // InternalApplicationConfiguration.g:780:1: ruleAllPatternEntry EOF
2443 { 2363 {
2444 before(grammarAccess.getAllPatternEntryRule()); 2364 before(grammarAccess.getAllPatternEntryRule());
2445 pushFollow(FOLLOW_1); 2365 pushFollow(FOLLOW_1);
@@ -2465,21 +2385,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2465 2385
2466 2386
2467 // $ANTLR start "ruleAllPatternEntry" 2387 // $ANTLR start "ruleAllPatternEntry"
2468 // InternalApplicationConfiguration.g:812:1: ruleAllPatternEntry : ( ( rule__AllPatternEntry__Group__0 ) ) ; 2388 // InternalApplicationConfiguration.g:787:1: ruleAllPatternEntry : ( ( rule__AllPatternEntry__Group__0 ) ) ;
2469 public final void ruleAllPatternEntry() throws RecognitionException { 2389 public final void ruleAllPatternEntry() throws RecognitionException {
2470 2390
2471 int stackSize = keepStackSize(); 2391 int stackSize = keepStackSize();
2472 2392
2473 try { 2393 try {
2474 // InternalApplicationConfiguration.g:816:2: ( ( ( rule__AllPatternEntry__Group__0 ) ) ) 2394 // InternalApplicationConfiguration.g:791:2: ( ( ( rule__AllPatternEntry__Group__0 ) ) )
2475 // InternalApplicationConfiguration.g:817:2: ( ( rule__AllPatternEntry__Group__0 ) ) 2395 // InternalApplicationConfiguration.g:792:2: ( ( rule__AllPatternEntry__Group__0 ) )
2476 { 2396 {
2477 // InternalApplicationConfiguration.g:817:2: ( ( rule__AllPatternEntry__Group__0 ) ) 2397 // InternalApplicationConfiguration.g:792:2: ( ( rule__AllPatternEntry__Group__0 ) )
2478 // InternalApplicationConfiguration.g:818:3: ( rule__AllPatternEntry__Group__0 ) 2398 // InternalApplicationConfiguration.g:793:3: ( rule__AllPatternEntry__Group__0 )
2479 { 2399 {
2480 before(grammarAccess.getAllPatternEntryAccess().getGroup()); 2400 before(grammarAccess.getAllPatternEntryAccess().getGroup());
2481 // InternalApplicationConfiguration.g:819:3: ( rule__AllPatternEntry__Group__0 ) 2401 // InternalApplicationConfiguration.g:794:3: ( rule__AllPatternEntry__Group__0 )
2482 // InternalApplicationConfiguration.g:819:4: rule__AllPatternEntry__Group__0 2402 // InternalApplicationConfiguration.g:794:4: rule__AllPatternEntry__Group__0
2483 { 2403 {
2484 pushFollow(FOLLOW_2); 2404 pushFollow(FOLLOW_2);
2485 rule__AllPatternEntry__Group__0(); 2405 rule__AllPatternEntry__Group__0();
@@ -2512,11 +2432,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2512 2432
2513 2433
2514 // $ANTLR start "entryRulePatternElement" 2434 // $ANTLR start "entryRulePatternElement"
2515 // InternalApplicationConfiguration.g:828:1: entryRulePatternElement : rulePatternElement EOF ; 2435 // InternalApplicationConfiguration.g:803:1: entryRulePatternElement : rulePatternElement EOF ;
2516 public final void entryRulePatternElement() throws RecognitionException { 2436 public final void entryRulePatternElement() throws RecognitionException {
2517 try { 2437 try {
2518 // InternalApplicationConfiguration.g:829:1: ( rulePatternElement EOF ) 2438 // InternalApplicationConfiguration.g:804:1: ( rulePatternElement EOF )
2519 // InternalApplicationConfiguration.g:830:1: rulePatternElement EOF 2439 // InternalApplicationConfiguration.g:805:1: rulePatternElement EOF
2520 { 2440 {
2521 before(grammarAccess.getPatternElementRule()); 2441 before(grammarAccess.getPatternElementRule());
2522 pushFollow(FOLLOW_1); 2442 pushFollow(FOLLOW_1);
@@ -2542,21 +2462,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2542 2462
2543 2463
2544 // $ANTLR start "rulePatternElement" 2464 // $ANTLR start "rulePatternElement"
2545 // InternalApplicationConfiguration.g:837:1: rulePatternElement : ( ( rule__PatternElement__Group__0 ) ) ; 2465 // InternalApplicationConfiguration.g:812:1: rulePatternElement : ( ( rule__PatternElement__Group__0 ) ) ;
2546 public final void rulePatternElement() throws RecognitionException { 2466 public final void rulePatternElement() throws RecognitionException {
2547 2467
2548 int stackSize = keepStackSize(); 2468 int stackSize = keepStackSize();
2549 2469
2550 try { 2470 try {
2551 // InternalApplicationConfiguration.g:841:2: ( ( ( rule__PatternElement__Group__0 ) ) ) 2471 // InternalApplicationConfiguration.g:816:2: ( ( ( rule__PatternElement__Group__0 ) ) )
2552 // InternalApplicationConfiguration.g:842:2: ( ( rule__PatternElement__Group__0 ) ) 2472 // InternalApplicationConfiguration.g:817:2: ( ( rule__PatternElement__Group__0 ) )
2553 { 2473 {
2554 // InternalApplicationConfiguration.g:842:2: ( ( rule__PatternElement__Group__0 ) ) 2474 // InternalApplicationConfiguration.g:817:2: ( ( rule__PatternElement__Group__0 ) )
2555 // InternalApplicationConfiguration.g:843:3: ( rule__PatternElement__Group__0 ) 2475 // InternalApplicationConfiguration.g:818:3: ( rule__PatternElement__Group__0 )
2556 { 2476 {
2557 before(grammarAccess.getPatternElementAccess().getGroup()); 2477 before(grammarAccess.getPatternElementAccess().getGroup());
2558 // InternalApplicationConfiguration.g:844:3: ( rule__PatternElement__Group__0 ) 2478 // InternalApplicationConfiguration.g:819:3: ( rule__PatternElement__Group__0 )
2559 // InternalApplicationConfiguration.g:844:4: rule__PatternElement__Group__0 2479 // InternalApplicationConfiguration.g:819:4: rule__PatternElement__Group__0
2560 { 2480 {
2561 pushFollow(FOLLOW_2); 2481 pushFollow(FOLLOW_2);
2562 rule__PatternElement__Group__0(); 2482 rule__PatternElement__Group__0();
@@ -2589,11 +2509,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2589 2509
2590 2510
2591 // $ANTLR start "entryRuleGraphPatternDeclaration" 2511 // $ANTLR start "entryRuleGraphPatternDeclaration"
2592 // InternalApplicationConfiguration.g:853:1: entryRuleGraphPatternDeclaration : ruleGraphPatternDeclaration EOF ; 2512 // InternalApplicationConfiguration.g:828:1: entryRuleGraphPatternDeclaration : ruleGraphPatternDeclaration EOF ;
2593 public final void entryRuleGraphPatternDeclaration() throws RecognitionException { 2513 public final void entryRuleGraphPatternDeclaration() throws RecognitionException {
2594 try { 2514 try {
2595 // InternalApplicationConfiguration.g:854:1: ( ruleGraphPatternDeclaration EOF ) 2515 // InternalApplicationConfiguration.g:829:1: ( ruleGraphPatternDeclaration EOF )
2596 // InternalApplicationConfiguration.g:855:1: ruleGraphPatternDeclaration EOF 2516 // InternalApplicationConfiguration.g:830:1: ruleGraphPatternDeclaration EOF
2597 { 2517 {
2598 before(grammarAccess.getGraphPatternDeclarationRule()); 2518 before(grammarAccess.getGraphPatternDeclarationRule());
2599 pushFollow(FOLLOW_1); 2519 pushFollow(FOLLOW_1);
@@ -2619,21 +2539,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2619 2539
2620 2540
2621 // $ANTLR start "ruleGraphPatternDeclaration" 2541 // $ANTLR start "ruleGraphPatternDeclaration"
2622 // InternalApplicationConfiguration.g:862:1: ruleGraphPatternDeclaration : ( ( rule__GraphPatternDeclaration__Group__0 ) ) ; 2542 // InternalApplicationConfiguration.g:837:1: ruleGraphPatternDeclaration : ( ( rule__GraphPatternDeclaration__Group__0 ) ) ;
2623 public final void ruleGraphPatternDeclaration() throws RecognitionException { 2543 public final void ruleGraphPatternDeclaration() throws RecognitionException {
2624 2544
2625 int stackSize = keepStackSize(); 2545 int stackSize = keepStackSize();
2626 2546
2627 try { 2547 try {
2628 // InternalApplicationConfiguration.g:866:2: ( ( ( rule__GraphPatternDeclaration__Group__0 ) ) ) 2548 // InternalApplicationConfiguration.g:841:2: ( ( ( rule__GraphPatternDeclaration__Group__0 ) ) )
2629 // InternalApplicationConfiguration.g:867:2: ( ( rule__GraphPatternDeclaration__Group__0 ) ) 2549 // InternalApplicationConfiguration.g:842:2: ( ( rule__GraphPatternDeclaration__Group__0 ) )
2630 { 2550 {
2631 // InternalApplicationConfiguration.g:867:2: ( ( rule__GraphPatternDeclaration__Group__0 ) ) 2551 // InternalApplicationConfiguration.g:842:2: ( ( rule__GraphPatternDeclaration__Group__0 ) )
2632 // InternalApplicationConfiguration.g:868:3: ( rule__GraphPatternDeclaration__Group__0 ) 2552 // InternalApplicationConfiguration.g:843:3: ( rule__GraphPatternDeclaration__Group__0 )
2633 { 2553 {
2634 before(grammarAccess.getGraphPatternDeclarationAccess().getGroup()); 2554 before(grammarAccess.getGraphPatternDeclarationAccess().getGroup());
2635 // InternalApplicationConfiguration.g:869:3: ( rule__GraphPatternDeclaration__Group__0 ) 2555 // InternalApplicationConfiguration.g:844:3: ( rule__GraphPatternDeclaration__Group__0 )
2636 // InternalApplicationConfiguration.g:869:4: rule__GraphPatternDeclaration__Group__0 2556 // InternalApplicationConfiguration.g:844:4: rule__GraphPatternDeclaration__Group__0
2637 { 2557 {
2638 pushFollow(FOLLOW_2); 2558 pushFollow(FOLLOW_2);
2639 rule__GraphPatternDeclaration__Group__0(); 2559 rule__GraphPatternDeclaration__Group__0();
@@ -2666,11 +2586,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2666 2586
2667 2587
2668 // $ANTLR start "entryRuleGraphPatternReference" 2588 // $ANTLR start "entryRuleGraphPatternReference"
2669 // InternalApplicationConfiguration.g:878:1: entryRuleGraphPatternReference : ruleGraphPatternReference EOF ; 2589 // InternalApplicationConfiguration.g:853:1: entryRuleGraphPatternReference : ruleGraphPatternReference EOF ;
2670 public final void entryRuleGraphPatternReference() throws RecognitionException { 2590 public final void entryRuleGraphPatternReference() throws RecognitionException {
2671 try { 2591 try {
2672 // InternalApplicationConfiguration.g:879:1: ( ruleGraphPatternReference EOF ) 2592 // InternalApplicationConfiguration.g:854:1: ( ruleGraphPatternReference EOF )
2673 // InternalApplicationConfiguration.g:880:1: ruleGraphPatternReference EOF 2593 // InternalApplicationConfiguration.g:855:1: ruleGraphPatternReference EOF
2674 { 2594 {
2675 before(grammarAccess.getGraphPatternReferenceRule()); 2595 before(grammarAccess.getGraphPatternReferenceRule());
2676 pushFollow(FOLLOW_1); 2596 pushFollow(FOLLOW_1);
@@ -2696,21 +2616,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2696 2616
2697 2617
2698 // $ANTLR start "ruleGraphPatternReference" 2618 // $ANTLR start "ruleGraphPatternReference"
2699 // InternalApplicationConfiguration.g:887:1: ruleGraphPatternReference : ( ( rule__GraphPatternReference__ReferredAssignment ) ) ; 2619 // InternalApplicationConfiguration.g:862:1: ruleGraphPatternReference : ( ( rule__GraphPatternReference__ReferredAssignment ) ) ;
2700 public final void ruleGraphPatternReference() throws RecognitionException { 2620 public final void ruleGraphPatternReference() throws RecognitionException {
2701 2621
2702 int stackSize = keepStackSize(); 2622 int stackSize = keepStackSize();
2703 2623
2704 try { 2624 try {
2705 // InternalApplicationConfiguration.g:891:2: ( ( ( rule__GraphPatternReference__ReferredAssignment ) ) ) 2625 // InternalApplicationConfiguration.g:866:2: ( ( ( rule__GraphPatternReference__ReferredAssignment ) ) )
2706 // InternalApplicationConfiguration.g:892:2: ( ( rule__GraphPatternReference__ReferredAssignment ) ) 2626 // InternalApplicationConfiguration.g:867:2: ( ( rule__GraphPatternReference__ReferredAssignment ) )
2707 { 2627 {
2708 // InternalApplicationConfiguration.g:892:2: ( ( rule__GraphPatternReference__ReferredAssignment ) ) 2628 // InternalApplicationConfiguration.g:867:2: ( ( rule__GraphPatternReference__ReferredAssignment ) )
2709 // InternalApplicationConfiguration.g:893:3: ( rule__GraphPatternReference__ReferredAssignment ) 2629 // InternalApplicationConfiguration.g:868:3: ( rule__GraphPatternReference__ReferredAssignment )
2710 { 2630 {
2711 before(grammarAccess.getGraphPatternReferenceAccess().getReferredAssignment()); 2631 before(grammarAccess.getGraphPatternReferenceAccess().getReferredAssignment());
2712 // InternalApplicationConfiguration.g:894:3: ( rule__GraphPatternReference__ReferredAssignment ) 2632 // InternalApplicationConfiguration.g:869:3: ( rule__GraphPatternReference__ReferredAssignment )
2713 // InternalApplicationConfiguration.g:894:4: rule__GraphPatternReference__ReferredAssignment 2633 // InternalApplicationConfiguration.g:869:4: rule__GraphPatternReference__ReferredAssignment
2714 { 2634 {
2715 pushFollow(FOLLOW_2); 2635 pushFollow(FOLLOW_2);
2716 rule__GraphPatternReference__ReferredAssignment(); 2636 rule__GraphPatternReference__ReferredAssignment();
@@ -2743,11 +2663,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2743 2663
2744 2664
2745 // $ANTLR start "entryRuleGraphPattern" 2665 // $ANTLR start "entryRuleGraphPattern"
2746 // InternalApplicationConfiguration.g:903:1: entryRuleGraphPattern : ruleGraphPattern EOF ; 2666 // InternalApplicationConfiguration.g:878:1: entryRuleGraphPattern : ruleGraphPattern EOF ;
2747 public final void entryRuleGraphPattern() throws RecognitionException { 2667 public final void entryRuleGraphPattern() throws RecognitionException {
2748 try { 2668 try {
2749 // InternalApplicationConfiguration.g:904:1: ( ruleGraphPattern EOF ) 2669 // InternalApplicationConfiguration.g:879:1: ( ruleGraphPattern EOF )
2750 // InternalApplicationConfiguration.g:905:1: ruleGraphPattern EOF 2670 // InternalApplicationConfiguration.g:880:1: ruleGraphPattern EOF
2751 { 2671 {
2752 before(grammarAccess.getGraphPatternRule()); 2672 before(grammarAccess.getGraphPatternRule());
2753 pushFollow(FOLLOW_1); 2673 pushFollow(FOLLOW_1);
@@ -2773,21 +2693,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2773 2693
2774 2694
2775 // $ANTLR start "ruleGraphPattern" 2695 // $ANTLR start "ruleGraphPattern"
2776 // InternalApplicationConfiguration.g:912:1: ruleGraphPattern : ( ( rule__GraphPattern__Alternatives ) ) ; 2696 // InternalApplicationConfiguration.g:887:1: ruleGraphPattern : ( ( rule__GraphPattern__Alternatives ) ) ;
2777 public final void ruleGraphPattern() throws RecognitionException { 2697 public final void ruleGraphPattern() throws RecognitionException {
2778 2698
2779 int stackSize = keepStackSize(); 2699 int stackSize = keepStackSize();
2780 2700
2781 try { 2701 try {
2782 // InternalApplicationConfiguration.g:916:2: ( ( ( rule__GraphPattern__Alternatives ) ) ) 2702 // InternalApplicationConfiguration.g:891:2: ( ( ( rule__GraphPattern__Alternatives ) ) )
2783 // InternalApplicationConfiguration.g:917:2: ( ( rule__GraphPattern__Alternatives ) ) 2703 // InternalApplicationConfiguration.g:892:2: ( ( rule__GraphPattern__Alternatives ) )
2784 { 2704 {
2785 // InternalApplicationConfiguration.g:917:2: ( ( rule__GraphPattern__Alternatives ) ) 2705 // InternalApplicationConfiguration.g:892:2: ( ( rule__GraphPattern__Alternatives ) )
2786 // InternalApplicationConfiguration.g:918:3: ( rule__GraphPattern__Alternatives ) 2706 // InternalApplicationConfiguration.g:893:3: ( rule__GraphPattern__Alternatives )
2787 { 2707 {
2788 before(grammarAccess.getGraphPatternAccess().getAlternatives()); 2708 before(grammarAccess.getGraphPatternAccess().getAlternatives());
2789 // InternalApplicationConfiguration.g:919:3: ( rule__GraphPattern__Alternatives ) 2709 // InternalApplicationConfiguration.g:894:3: ( rule__GraphPattern__Alternatives )
2790 // InternalApplicationConfiguration.g:919:4: rule__GraphPattern__Alternatives 2710 // InternalApplicationConfiguration.g:894:4: rule__GraphPattern__Alternatives
2791 { 2711 {
2792 pushFollow(FOLLOW_2); 2712 pushFollow(FOLLOW_2);
2793 rule__GraphPattern__Alternatives(); 2713 rule__GraphPattern__Alternatives();
@@ -2820,11 +2740,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2820 2740
2821 2741
2822 // $ANTLR start "entryRuleObjectiveSpecification" 2742 // $ANTLR start "entryRuleObjectiveSpecification"
2823 // InternalApplicationConfiguration.g:928:1: entryRuleObjectiveSpecification : ruleObjectiveSpecification EOF ; 2743 // InternalApplicationConfiguration.g:903:1: entryRuleObjectiveSpecification : ruleObjectiveSpecification EOF ;
2824 public final void entryRuleObjectiveSpecification() throws RecognitionException { 2744 public final void entryRuleObjectiveSpecification() throws RecognitionException {
2825 try { 2745 try {
2826 // InternalApplicationConfiguration.g:929:1: ( ruleObjectiveSpecification EOF ) 2746 // InternalApplicationConfiguration.g:904:1: ( ruleObjectiveSpecification EOF )
2827 // InternalApplicationConfiguration.g:930:1: ruleObjectiveSpecification EOF 2747 // InternalApplicationConfiguration.g:905:1: ruleObjectiveSpecification EOF
2828 { 2748 {
2829 before(grammarAccess.getObjectiveSpecificationRule()); 2749 before(grammarAccess.getObjectiveSpecificationRule());
2830 pushFollow(FOLLOW_1); 2750 pushFollow(FOLLOW_1);
@@ -2850,21 +2770,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2850 2770
2851 2771
2852 // $ANTLR start "ruleObjectiveSpecification" 2772 // $ANTLR start "ruleObjectiveSpecification"
2853 // InternalApplicationConfiguration.g:937:1: ruleObjectiveSpecification : ( ( rule__ObjectiveSpecification__Group__0 ) ) ; 2773 // InternalApplicationConfiguration.g:912:1: ruleObjectiveSpecification : ( ( rule__ObjectiveSpecification__Group__0 ) ) ;
2854 public final void ruleObjectiveSpecification() throws RecognitionException { 2774 public final void ruleObjectiveSpecification() throws RecognitionException {
2855 2775
2856 int stackSize = keepStackSize(); 2776 int stackSize = keepStackSize();
2857 2777
2858 try { 2778 try {
2859 // InternalApplicationConfiguration.g:941:2: ( ( ( rule__ObjectiveSpecification__Group__0 ) ) ) 2779 // InternalApplicationConfiguration.g:916:2: ( ( ( rule__ObjectiveSpecification__Group__0 ) ) )
2860 // InternalApplicationConfiguration.g:942:2: ( ( rule__ObjectiveSpecification__Group__0 ) ) 2780 // InternalApplicationConfiguration.g:917:2: ( ( rule__ObjectiveSpecification__Group__0 ) )
2861 { 2781 {
2862 // InternalApplicationConfiguration.g:942:2: ( ( rule__ObjectiveSpecification__Group__0 ) ) 2782 // InternalApplicationConfiguration.g:917:2: ( ( rule__ObjectiveSpecification__Group__0 ) )
2863 // InternalApplicationConfiguration.g:943:3: ( rule__ObjectiveSpecification__Group__0 ) 2783 // InternalApplicationConfiguration.g:918:3: ( rule__ObjectiveSpecification__Group__0 )
2864 { 2784 {
2865 before(grammarAccess.getObjectiveSpecificationAccess().getGroup()); 2785 before(grammarAccess.getObjectiveSpecificationAccess().getGroup());
2866 // InternalApplicationConfiguration.g:944:3: ( rule__ObjectiveSpecification__Group__0 ) 2786 // InternalApplicationConfiguration.g:919:3: ( rule__ObjectiveSpecification__Group__0 )
2867 // InternalApplicationConfiguration.g:944:4: rule__ObjectiveSpecification__Group__0 2787 // InternalApplicationConfiguration.g:919:4: rule__ObjectiveSpecification__Group__0
2868 { 2788 {
2869 pushFollow(FOLLOW_2); 2789 pushFollow(FOLLOW_2);
2870 rule__ObjectiveSpecification__Group__0(); 2790 rule__ObjectiveSpecification__Group__0();
@@ -2897,11 +2817,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2897 2817
2898 2818
2899 // $ANTLR start "entryRuleObjectiveEntry" 2819 // $ANTLR start "entryRuleObjectiveEntry"
2900 // InternalApplicationConfiguration.g:953:1: entryRuleObjectiveEntry : ruleObjectiveEntry EOF ; 2820 // InternalApplicationConfiguration.g:928:1: entryRuleObjectiveEntry : ruleObjectiveEntry EOF ;
2901 public final void entryRuleObjectiveEntry() throws RecognitionException { 2821 public final void entryRuleObjectiveEntry() throws RecognitionException {
2902 try { 2822 try {
2903 // InternalApplicationConfiguration.g:954:1: ( ruleObjectiveEntry EOF ) 2823 // InternalApplicationConfiguration.g:929:1: ( ruleObjectiveEntry EOF )
2904 // InternalApplicationConfiguration.g:955:1: ruleObjectiveEntry EOF 2824 // InternalApplicationConfiguration.g:930:1: ruleObjectiveEntry EOF
2905 { 2825 {
2906 before(grammarAccess.getObjectiveEntryRule()); 2826 before(grammarAccess.getObjectiveEntryRule());
2907 pushFollow(FOLLOW_1); 2827 pushFollow(FOLLOW_1);
@@ -2927,21 +2847,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2927 2847
2928 2848
2929 // $ANTLR start "ruleObjectiveEntry" 2849 // $ANTLR start "ruleObjectiveEntry"
2930 // InternalApplicationConfiguration.g:962:1: ruleObjectiveEntry : ( ( rule__ObjectiveEntry__Alternatives ) ) ; 2850 // InternalApplicationConfiguration.g:937:1: ruleObjectiveEntry : ( ( rule__ObjectiveEntry__Alternatives ) ) ;
2931 public final void ruleObjectiveEntry() throws RecognitionException { 2851 public final void ruleObjectiveEntry() throws RecognitionException {
2932 2852
2933 int stackSize = keepStackSize(); 2853 int stackSize = keepStackSize();
2934 2854
2935 try { 2855 try {
2936 // InternalApplicationConfiguration.g:966:2: ( ( ( rule__ObjectiveEntry__Alternatives ) ) ) 2856 // InternalApplicationConfiguration.g:941:2: ( ( ( rule__ObjectiveEntry__Alternatives ) ) )
2937 // InternalApplicationConfiguration.g:967:2: ( ( rule__ObjectiveEntry__Alternatives ) ) 2857 // InternalApplicationConfiguration.g:942:2: ( ( rule__ObjectiveEntry__Alternatives ) )
2938 { 2858 {
2939 // InternalApplicationConfiguration.g:967:2: ( ( rule__ObjectiveEntry__Alternatives ) ) 2859 // InternalApplicationConfiguration.g:942:2: ( ( rule__ObjectiveEntry__Alternatives ) )
2940 // InternalApplicationConfiguration.g:968:3: ( rule__ObjectiveEntry__Alternatives ) 2860 // InternalApplicationConfiguration.g:943:3: ( rule__ObjectiveEntry__Alternatives )
2941 { 2861 {
2942 before(grammarAccess.getObjectiveEntryAccess().getAlternatives()); 2862 before(grammarAccess.getObjectiveEntryAccess().getAlternatives());
2943 // InternalApplicationConfiguration.g:969:3: ( rule__ObjectiveEntry__Alternatives ) 2863 // InternalApplicationConfiguration.g:944:3: ( rule__ObjectiveEntry__Alternatives )
2944 // InternalApplicationConfiguration.g:969:4: rule__ObjectiveEntry__Alternatives 2864 // InternalApplicationConfiguration.g:944:4: rule__ObjectiveEntry__Alternatives
2945 { 2865 {
2946 pushFollow(FOLLOW_2); 2866 pushFollow(FOLLOW_2);
2947 rule__ObjectiveEntry__Alternatives(); 2867 rule__ObjectiveEntry__Alternatives();
@@ -2974,11 +2894,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2974 2894
2975 2895
2976 // $ANTLR start "entryRuleOptimizationEntry" 2896 // $ANTLR start "entryRuleOptimizationEntry"
2977 // InternalApplicationConfiguration.g:978:1: entryRuleOptimizationEntry : ruleOptimizationEntry EOF ; 2897 // InternalApplicationConfiguration.g:953:1: entryRuleOptimizationEntry : ruleOptimizationEntry EOF ;
2978 public final void entryRuleOptimizationEntry() throws RecognitionException { 2898 public final void entryRuleOptimizationEntry() throws RecognitionException {
2979 try { 2899 try {
2980 // InternalApplicationConfiguration.g:979:1: ( ruleOptimizationEntry EOF ) 2900 // InternalApplicationConfiguration.g:954:1: ( ruleOptimizationEntry EOF )
2981 // InternalApplicationConfiguration.g:980:1: ruleOptimizationEntry EOF 2901 // InternalApplicationConfiguration.g:955:1: ruleOptimizationEntry EOF
2982 { 2902 {
2983 before(grammarAccess.getOptimizationEntryRule()); 2903 before(grammarAccess.getOptimizationEntryRule());
2984 pushFollow(FOLLOW_1); 2904 pushFollow(FOLLOW_1);
@@ -3004,21 +2924,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3004 2924
3005 2925
3006 // $ANTLR start "ruleOptimizationEntry" 2926 // $ANTLR start "ruleOptimizationEntry"
3007 // InternalApplicationConfiguration.g:987:1: ruleOptimizationEntry : ( ( rule__OptimizationEntry__Group__0 ) ) ; 2927 // InternalApplicationConfiguration.g:962:1: ruleOptimizationEntry : ( ( rule__OptimizationEntry__Group__0 ) ) ;
3008 public final void ruleOptimizationEntry() throws RecognitionException { 2928 public final void ruleOptimizationEntry() throws RecognitionException {
3009 2929
3010 int stackSize = keepStackSize(); 2930 int stackSize = keepStackSize();
3011 2931
3012 try { 2932 try {
3013 // InternalApplicationConfiguration.g:991:2: ( ( ( rule__OptimizationEntry__Group__0 ) ) ) 2933 // InternalApplicationConfiguration.g:966:2: ( ( ( rule__OptimizationEntry__Group__0 ) ) )
3014 // InternalApplicationConfiguration.g:992:2: ( ( rule__OptimizationEntry__Group__0 ) ) 2934 // InternalApplicationConfiguration.g:967:2: ( ( rule__OptimizationEntry__Group__0 ) )
3015 { 2935 {
3016 // InternalApplicationConfiguration.g:992:2: ( ( rule__OptimizationEntry__Group__0 ) ) 2936 // InternalApplicationConfiguration.g:967:2: ( ( rule__OptimizationEntry__Group__0 ) )
3017 // InternalApplicationConfiguration.g:993:3: ( rule__OptimizationEntry__Group__0 ) 2937 // InternalApplicationConfiguration.g:968:3: ( rule__OptimizationEntry__Group__0 )
3018 { 2938 {
3019 before(grammarAccess.getOptimizationEntryAccess().getGroup()); 2939 before(grammarAccess.getOptimizationEntryAccess().getGroup());
3020 // InternalApplicationConfiguration.g:994:3: ( rule__OptimizationEntry__Group__0 ) 2940 // InternalApplicationConfiguration.g:969:3: ( rule__OptimizationEntry__Group__0 )
3021 // InternalApplicationConfiguration.g:994:4: rule__OptimizationEntry__Group__0 2941 // InternalApplicationConfiguration.g:969:4: rule__OptimizationEntry__Group__0
3022 { 2942 {
3023 pushFollow(FOLLOW_2); 2943 pushFollow(FOLLOW_2);
3024 rule__OptimizationEntry__Group__0(); 2944 rule__OptimizationEntry__Group__0();
@@ -3051,11 +2971,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3051 2971
3052 2972
3053 // $ANTLR start "entryRuleThresholdEntry" 2973 // $ANTLR start "entryRuleThresholdEntry"
3054 // InternalApplicationConfiguration.g:1003:1: entryRuleThresholdEntry : ruleThresholdEntry EOF ; 2974 // InternalApplicationConfiguration.g:978:1: entryRuleThresholdEntry : ruleThresholdEntry EOF ;
3055 public final void entryRuleThresholdEntry() throws RecognitionException { 2975 public final void entryRuleThresholdEntry() throws RecognitionException {
3056 try { 2976 try {
3057 // InternalApplicationConfiguration.g:1004:1: ( ruleThresholdEntry EOF ) 2977 // InternalApplicationConfiguration.g:979:1: ( ruleThresholdEntry EOF )
3058 // InternalApplicationConfiguration.g:1005:1: ruleThresholdEntry EOF 2978 // InternalApplicationConfiguration.g:980:1: ruleThresholdEntry EOF
3059 { 2979 {
3060 before(grammarAccess.getThresholdEntryRule()); 2980 before(grammarAccess.getThresholdEntryRule());
3061 pushFollow(FOLLOW_1); 2981 pushFollow(FOLLOW_1);
@@ -3081,21 +3001,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3081 3001
3082 3002
3083 // $ANTLR start "ruleThresholdEntry" 3003 // $ANTLR start "ruleThresholdEntry"
3084 // InternalApplicationConfiguration.g:1012:1: ruleThresholdEntry : ( ( rule__ThresholdEntry__Group__0 ) ) ; 3004 // InternalApplicationConfiguration.g:987:1: ruleThresholdEntry : ( ( rule__ThresholdEntry__Group__0 ) ) ;
3085 public final void ruleThresholdEntry() throws RecognitionException { 3005 public final void ruleThresholdEntry() throws RecognitionException {
3086 3006
3087 int stackSize = keepStackSize(); 3007 int stackSize = keepStackSize();
3088 3008
3089 try { 3009 try {
3090 // InternalApplicationConfiguration.g:1016:2: ( ( ( rule__ThresholdEntry__Group__0 ) ) ) 3010 // InternalApplicationConfiguration.g:991:2: ( ( ( rule__ThresholdEntry__Group__0 ) ) )
3091 // InternalApplicationConfiguration.g:1017:2: ( ( rule__ThresholdEntry__Group__0 ) ) 3011 // InternalApplicationConfiguration.g:992:2: ( ( rule__ThresholdEntry__Group__0 ) )
3092 { 3012 {
3093 // InternalApplicationConfiguration.g:1017:2: ( ( rule__ThresholdEntry__Group__0 ) ) 3013 // InternalApplicationConfiguration.g:992:2: ( ( rule__ThresholdEntry__Group__0 ) )
3094 // InternalApplicationConfiguration.g:1018:3: ( rule__ThresholdEntry__Group__0 ) 3014 // InternalApplicationConfiguration.g:993:3: ( rule__ThresholdEntry__Group__0 )
3095 { 3015 {
3096 before(grammarAccess.getThresholdEntryAccess().getGroup()); 3016 before(grammarAccess.getThresholdEntryAccess().getGroup());
3097 // InternalApplicationConfiguration.g:1019:3: ( rule__ThresholdEntry__Group__0 ) 3017 // InternalApplicationConfiguration.g:994:3: ( rule__ThresholdEntry__Group__0 )
3098 // InternalApplicationConfiguration.g:1019:4: rule__ThresholdEntry__Group__0 3018 // InternalApplicationConfiguration.g:994:4: rule__ThresholdEntry__Group__0
3099 { 3019 {
3100 pushFollow(FOLLOW_2); 3020 pushFollow(FOLLOW_2);
3101 rule__ThresholdEntry__Group__0(); 3021 rule__ThresholdEntry__Group__0();
@@ -3128,11 +3048,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3128 3048
3129 3049
3130 // $ANTLR start "entryRuleObjectiveFunction" 3050 // $ANTLR start "entryRuleObjectiveFunction"
3131 // InternalApplicationConfiguration.g:1028:1: entryRuleObjectiveFunction : ruleObjectiveFunction EOF ; 3051 // InternalApplicationConfiguration.g:1003:1: entryRuleObjectiveFunction : ruleObjectiveFunction EOF ;
3132 public final void entryRuleObjectiveFunction() throws RecognitionException { 3052 public final void entryRuleObjectiveFunction() throws RecognitionException {
3133 try { 3053 try {
3134 // InternalApplicationConfiguration.g:1029:1: ( ruleObjectiveFunction EOF ) 3054 // InternalApplicationConfiguration.g:1004:1: ( ruleObjectiveFunction EOF )
3135 // InternalApplicationConfiguration.g:1030:1: ruleObjectiveFunction EOF 3055 // InternalApplicationConfiguration.g:1005:1: ruleObjectiveFunction EOF
3136 { 3056 {
3137 before(grammarAccess.getObjectiveFunctionRule()); 3057 before(grammarAccess.getObjectiveFunctionRule());
3138 pushFollow(FOLLOW_1); 3058 pushFollow(FOLLOW_1);
@@ -3158,31 +3078,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3158 3078
3159 3079
3160 // $ANTLR start "ruleObjectiveFunction" 3080 // $ANTLR start "ruleObjectiveFunction"
3161 // InternalApplicationConfiguration.g:1037:1: ruleObjectiveFunction : ( ( rule__ObjectiveFunction__Alternatives ) ) ; 3081 // InternalApplicationConfiguration.g:1012:1: ruleObjectiveFunction : ( ruleCostObjectiveFunction ) ;
3162 public final void ruleObjectiveFunction() throws RecognitionException { 3082 public final void ruleObjectiveFunction() throws RecognitionException {
3163 3083
3164 int stackSize = keepStackSize(); 3084 int stackSize = keepStackSize();
3165 3085
3166 try { 3086 try {
3167 // InternalApplicationConfiguration.g:1041:2: ( ( ( rule__ObjectiveFunction__Alternatives ) ) ) 3087 // InternalApplicationConfiguration.g:1016:2: ( ( ruleCostObjectiveFunction ) )
3168 // InternalApplicationConfiguration.g:1042:2: ( ( rule__ObjectiveFunction__Alternatives ) ) 3088 // InternalApplicationConfiguration.g:1017:2: ( ruleCostObjectiveFunction )
3169 { 3089 {
3170 // InternalApplicationConfiguration.g:1042:2: ( ( rule__ObjectiveFunction__Alternatives ) ) 3090 // InternalApplicationConfiguration.g:1017:2: ( ruleCostObjectiveFunction )
3171 // InternalApplicationConfiguration.g:1043:3: ( rule__ObjectiveFunction__Alternatives ) 3091 // InternalApplicationConfiguration.g:1018:3: ruleCostObjectiveFunction
3172 {
3173 before(grammarAccess.getObjectiveFunctionAccess().getAlternatives());
3174 // InternalApplicationConfiguration.g:1044:3: ( rule__ObjectiveFunction__Alternatives )
3175 // InternalApplicationConfiguration.g:1044:4: rule__ObjectiveFunction__Alternatives
3176 { 3092 {
3093 before(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall());
3177 pushFollow(FOLLOW_2); 3094 pushFollow(FOLLOW_2);
3178 rule__ObjectiveFunction__Alternatives(); 3095 ruleCostObjectiveFunction();
3179 3096
3180 state._fsp--; 3097 state._fsp--;
3181 3098
3182 3099 after(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall());
3183 }
3184
3185 after(grammarAccess.getObjectiveFunctionAccess().getAlternatives());
3186 3100
3187 } 3101 }
3188 3102
@@ -3205,11 +3119,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3205 3119
3206 3120
3207 // $ANTLR start "entryRuleCostObjectiveFunction" 3121 // $ANTLR start "entryRuleCostObjectiveFunction"
3208 // InternalApplicationConfiguration.g:1053:1: entryRuleCostObjectiveFunction : ruleCostObjectiveFunction EOF ; 3122 // InternalApplicationConfiguration.g:1028:1: entryRuleCostObjectiveFunction : ruleCostObjectiveFunction EOF ;
3209 public final void entryRuleCostObjectiveFunction() throws RecognitionException { 3123 public final void entryRuleCostObjectiveFunction() throws RecognitionException {
3210 try { 3124 try {
3211 // InternalApplicationConfiguration.g:1054:1: ( ruleCostObjectiveFunction EOF ) 3125 // InternalApplicationConfiguration.g:1029:1: ( ruleCostObjectiveFunction EOF )
3212 // InternalApplicationConfiguration.g:1055:1: ruleCostObjectiveFunction EOF 3126 // InternalApplicationConfiguration.g:1030:1: ruleCostObjectiveFunction EOF
3213 { 3127 {
3214 before(grammarAccess.getCostObjectiveFunctionRule()); 3128 before(grammarAccess.getCostObjectiveFunctionRule());
3215 pushFollow(FOLLOW_1); 3129 pushFollow(FOLLOW_1);
@@ -3235,21 +3149,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3235 3149
3236 3150
3237 // $ANTLR start "ruleCostObjectiveFunction" 3151 // $ANTLR start "ruleCostObjectiveFunction"
3238 // InternalApplicationConfiguration.g:1062:1: ruleCostObjectiveFunction : ( ( rule__CostObjectiveFunction__Group__0 ) ) ; 3152 // InternalApplicationConfiguration.g:1037:1: ruleCostObjectiveFunction : ( ( rule__CostObjectiveFunction__Group__0 ) ) ;
3239 public final void ruleCostObjectiveFunction() throws RecognitionException { 3153 public final void ruleCostObjectiveFunction() throws RecognitionException {
3240 3154
3241 int stackSize = keepStackSize(); 3155 int stackSize = keepStackSize();
3242 3156
3243 try { 3157 try {
3244 // InternalApplicationConfiguration.g:1066:2: ( ( ( rule__CostObjectiveFunction__Group__0 ) ) ) 3158 // InternalApplicationConfiguration.g:1041:2: ( ( ( rule__CostObjectiveFunction__Group__0 ) ) )
3245 // InternalApplicationConfiguration.g:1067:2: ( ( rule__CostObjectiveFunction__Group__0 ) ) 3159 // InternalApplicationConfiguration.g:1042:2: ( ( rule__CostObjectiveFunction__Group__0 ) )
3246 { 3160 {
3247 // InternalApplicationConfiguration.g:1067:2: ( ( rule__CostObjectiveFunction__Group__0 ) ) 3161 // InternalApplicationConfiguration.g:1042:2: ( ( rule__CostObjectiveFunction__Group__0 ) )
3248 // InternalApplicationConfiguration.g:1068:3: ( rule__CostObjectiveFunction__Group__0 ) 3162 // InternalApplicationConfiguration.g:1043:3: ( rule__CostObjectiveFunction__Group__0 )
3249 { 3163 {
3250 before(grammarAccess.getCostObjectiveFunctionAccess().getGroup()); 3164 before(grammarAccess.getCostObjectiveFunctionAccess().getGroup());
3251 // InternalApplicationConfiguration.g:1069:3: ( rule__CostObjectiveFunction__Group__0 ) 3165 // InternalApplicationConfiguration.g:1044:3: ( rule__CostObjectiveFunction__Group__0 )
3252 // InternalApplicationConfiguration.g:1069:4: rule__CostObjectiveFunction__Group__0 3166 // InternalApplicationConfiguration.g:1044:4: rule__CostObjectiveFunction__Group__0
3253 { 3167 {
3254 pushFollow(FOLLOW_2); 3168 pushFollow(FOLLOW_2);
3255 rule__CostObjectiveFunction__Group__0(); 3169 rule__CostObjectiveFunction__Group__0();
@@ -3282,11 +3196,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3282 3196
3283 3197
3284 // $ANTLR start "entryRuleCostEntry" 3198 // $ANTLR start "entryRuleCostEntry"
3285 // InternalApplicationConfiguration.g:1078:1: entryRuleCostEntry : ruleCostEntry EOF ; 3199 // InternalApplicationConfiguration.g:1053:1: entryRuleCostEntry : ruleCostEntry EOF ;
3286 public final void entryRuleCostEntry() throws RecognitionException { 3200 public final void entryRuleCostEntry() throws RecognitionException {
3287 try { 3201 try {
3288 // InternalApplicationConfiguration.g:1079:1: ( ruleCostEntry EOF ) 3202 // InternalApplicationConfiguration.g:1054:1: ( ruleCostEntry EOF )
3289 // InternalApplicationConfiguration.g:1080:1: ruleCostEntry EOF 3203 // InternalApplicationConfiguration.g:1055:1: ruleCostEntry EOF
3290 { 3204 {
3291 before(grammarAccess.getCostEntryRule()); 3205 before(grammarAccess.getCostEntryRule());
3292 pushFollow(FOLLOW_1); 3206 pushFollow(FOLLOW_1);
@@ -3312,21 +3226,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3312 3226
3313 3227
3314 // $ANTLR start "ruleCostEntry" 3228 // $ANTLR start "ruleCostEntry"
3315 // InternalApplicationConfiguration.g:1087:1: ruleCostEntry : ( ( rule__CostEntry__Group__0 ) ) ; 3229 // InternalApplicationConfiguration.g:1062:1: ruleCostEntry : ( ( rule__CostEntry__Group__0 ) ) ;
3316 public final void ruleCostEntry() throws RecognitionException { 3230 public final void ruleCostEntry() throws RecognitionException {
3317 3231
3318 int stackSize = keepStackSize(); 3232 int stackSize = keepStackSize();
3319 3233
3320 try { 3234 try {
3321 // InternalApplicationConfiguration.g:1091:2: ( ( ( rule__CostEntry__Group__0 ) ) ) 3235 // InternalApplicationConfiguration.g:1066:2: ( ( ( rule__CostEntry__Group__0 ) ) )
3322 // InternalApplicationConfiguration.g:1092:2: ( ( rule__CostEntry__Group__0 ) ) 3236 // InternalApplicationConfiguration.g:1067:2: ( ( rule__CostEntry__Group__0 ) )
3323 { 3237 {
3324 // InternalApplicationConfiguration.g:1092:2: ( ( rule__CostEntry__Group__0 ) ) 3238 // InternalApplicationConfiguration.g:1067:2: ( ( rule__CostEntry__Group__0 ) )
3325 // InternalApplicationConfiguration.g:1093:3: ( rule__CostEntry__Group__0 ) 3239 // InternalApplicationConfiguration.g:1068:3: ( rule__CostEntry__Group__0 )
3326 { 3240 {
3327 before(grammarAccess.getCostEntryAccess().getGroup()); 3241 before(grammarAccess.getCostEntryAccess().getGroup());
3328 // InternalApplicationConfiguration.g:1094:3: ( rule__CostEntry__Group__0 ) 3242 // InternalApplicationConfiguration.g:1069:3: ( rule__CostEntry__Group__0 )
3329 // InternalApplicationConfiguration.g:1094:4: rule__CostEntry__Group__0 3243 // InternalApplicationConfiguration.g:1069:4: rule__CostEntry__Group__0
3330 { 3244 {
3331 pushFollow(FOLLOW_2); 3245 pushFollow(FOLLOW_2);
3332 rule__CostEntry__Group__0(); 3246 rule__CostEntry__Group__0();
@@ -3358,243 +3272,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3358 // $ANTLR end "ruleCostEntry" 3272 // $ANTLR end "ruleCostEntry"
3359 3273
3360 3274
3361 // $ANTLR start "entryRuleReliabilityObjectiveFunction"
3362 // InternalApplicationConfiguration.g:1103:1: entryRuleReliabilityObjectiveFunction : ruleReliabilityObjectiveFunction EOF ;
3363 public final void entryRuleReliabilityObjectiveFunction() throws RecognitionException {
3364 try {
3365 // InternalApplicationConfiguration.g:1104:1: ( ruleReliabilityObjectiveFunction EOF )
3366 // InternalApplicationConfiguration.g:1105:1: ruleReliabilityObjectiveFunction EOF
3367 {
3368 before(grammarAccess.getReliabilityObjectiveFunctionRule());
3369 pushFollow(FOLLOW_1);
3370 ruleReliabilityObjectiveFunction();
3371
3372 state._fsp--;
3373
3374 after(grammarAccess.getReliabilityObjectiveFunctionRule());
3375 match(input,EOF,FOLLOW_2);
3376
3377 }
3378
3379 }
3380 catch (RecognitionException re) {
3381 reportError(re);
3382 recover(input,re);
3383 }
3384 finally {
3385 }
3386 return ;
3387 }
3388 // $ANTLR end "entryRuleReliabilityObjectiveFunction"
3389
3390
3391 // $ANTLR start "ruleReliabilityObjectiveFunction"
3392 // InternalApplicationConfiguration.g:1112:1: ruleReliabilityObjectiveFunction : ( ( rule__ReliabilityObjectiveFunction__Alternatives ) ) ;
3393 public final void ruleReliabilityObjectiveFunction() throws RecognitionException {
3394
3395 int stackSize = keepStackSize();
3396
3397 try {
3398 // InternalApplicationConfiguration.g:1116:2: ( ( ( rule__ReliabilityObjectiveFunction__Alternatives ) ) )
3399 // InternalApplicationConfiguration.g:1117:2: ( ( rule__ReliabilityObjectiveFunction__Alternatives ) )
3400 {
3401 // InternalApplicationConfiguration.g:1117:2: ( ( rule__ReliabilityObjectiveFunction__Alternatives ) )
3402 // InternalApplicationConfiguration.g:1118:3: ( rule__ReliabilityObjectiveFunction__Alternatives )
3403 {
3404 before(grammarAccess.getReliabilityObjectiveFunctionAccess().getAlternatives());
3405 // InternalApplicationConfiguration.g:1119:3: ( rule__ReliabilityObjectiveFunction__Alternatives )
3406 // InternalApplicationConfiguration.g:1119:4: rule__ReliabilityObjectiveFunction__Alternatives
3407 {
3408 pushFollow(FOLLOW_2);
3409 rule__ReliabilityObjectiveFunction__Alternatives();
3410
3411 state._fsp--;
3412
3413
3414 }
3415
3416 after(grammarAccess.getReliabilityObjectiveFunctionAccess().getAlternatives());
3417
3418 }
3419
3420
3421 }
3422
3423 }
3424 catch (RecognitionException re) {
3425 reportError(re);
3426 recover(input,re);
3427 }
3428 finally {
3429
3430 restoreStackSize(stackSize);
3431
3432 }
3433 return ;
3434 }
3435 // $ANTLR end "ruleReliabilityObjectiveFunction"
3436
3437
3438 // $ANTLR start "entryRuleReliabiltiyProbability"
3439 // InternalApplicationConfiguration.g:1128:1: entryRuleReliabiltiyProbability : ruleReliabiltiyProbability EOF ;
3440 public final void entryRuleReliabiltiyProbability() throws RecognitionException {
3441 try {
3442 // InternalApplicationConfiguration.g:1129:1: ( ruleReliabiltiyProbability EOF )
3443 // InternalApplicationConfiguration.g:1130:1: ruleReliabiltiyProbability EOF
3444 {
3445 before(grammarAccess.getReliabiltiyProbabilityRule());
3446 pushFollow(FOLLOW_1);
3447 ruleReliabiltiyProbability();
3448
3449 state._fsp--;
3450
3451 after(grammarAccess.getReliabiltiyProbabilityRule());
3452 match(input,EOF,FOLLOW_2);
3453
3454 }
3455
3456 }
3457 catch (RecognitionException re) {
3458 reportError(re);
3459 recover(input,re);
3460 }
3461 finally {
3462 }
3463 return ;
3464 }
3465 // $ANTLR end "entryRuleReliabiltiyProbability"
3466
3467
3468 // $ANTLR start "ruleReliabiltiyProbability"
3469 // InternalApplicationConfiguration.g:1137:1: ruleReliabiltiyProbability : ( ( rule__ReliabiltiyProbability__Group__0 ) ) ;
3470 public final void ruleReliabiltiyProbability() throws RecognitionException {
3471
3472 int stackSize = keepStackSize();
3473
3474 try {
3475 // InternalApplicationConfiguration.g:1141:2: ( ( ( rule__ReliabiltiyProbability__Group__0 ) ) )
3476 // InternalApplicationConfiguration.g:1142:2: ( ( rule__ReliabiltiyProbability__Group__0 ) )
3477 {
3478 // InternalApplicationConfiguration.g:1142:2: ( ( rule__ReliabiltiyProbability__Group__0 ) )
3479 // InternalApplicationConfiguration.g:1143:3: ( rule__ReliabiltiyProbability__Group__0 )
3480 {
3481 before(grammarAccess.getReliabiltiyProbabilityAccess().getGroup());
3482 // InternalApplicationConfiguration.g:1144:3: ( rule__ReliabiltiyProbability__Group__0 )
3483 // InternalApplicationConfiguration.g:1144:4: rule__ReliabiltiyProbability__Group__0
3484 {
3485 pushFollow(FOLLOW_2);
3486 rule__ReliabiltiyProbability__Group__0();
3487
3488 state._fsp--;
3489
3490
3491 }
3492
3493 after(grammarAccess.getReliabiltiyProbabilityAccess().getGroup());
3494
3495 }
3496
3497
3498 }
3499
3500 }
3501 catch (RecognitionException re) {
3502 reportError(re);
3503 recover(input,re);
3504 }
3505 finally {
3506
3507 restoreStackSize(stackSize);
3508
3509 }
3510 return ;
3511 }
3512 // $ANTLR end "ruleReliabiltiyProbability"
3513
3514
3515 // $ANTLR start "entryRuleMtff"
3516 // InternalApplicationConfiguration.g:1153:1: entryRuleMtff : ruleMtff EOF ;
3517 public final void entryRuleMtff() throws RecognitionException {
3518 try {
3519 // InternalApplicationConfiguration.g:1154:1: ( ruleMtff EOF )
3520 // InternalApplicationConfiguration.g:1155:1: ruleMtff EOF
3521 {
3522 before(grammarAccess.getMtffRule());
3523 pushFollow(FOLLOW_1);
3524 ruleMtff();
3525
3526 state._fsp--;
3527
3528 after(grammarAccess.getMtffRule());
3529 match(input,EOF,FOLLOW_2);
3530
3531 }
3532
3533 }
3534 catch (RecognitionException re) {
3535 reportError(re);
3536 recover(input,re);
3537 }
3538 finally {
3539 }
3540 return ;
3541 }
3542 // $ANTLR end "entryRuleMtff"
3543
3544
3545 // $ANTLR start "ruleMtff"
3546 // InternalApplicationConfiguration.g:1162:1: ruleMtff : ( ( rule__Mtff__Group__0 ) ) ;
3547 public final void ruleMtff() throws RecognitionException {
3548
3549 int stackSize = keepStackSize();
3550
3551 try {
3552 // InternalApplicationConfiguration.g:1166:2: ( ( ( rule__Mtff__Group__0 ) ) )
3553 // InternalApplicationConfiguration.g:1167:2: ( ( rule__Mtff__Group__0 ) )
3554 {
3555 // InternalApplicationConfiguration.g:1167:2: ( ( rule__Mtff__Group__0 ) )
3556 // InternalApplicationConfiguration.g:1168:3: ( rule__Mtff__Group__0 )
3557 {
3558 before(grammarAccess.getMtffAccess().getGroup());
3559 // InternalApplicationConfiguration.g:1169:3: ( rule__Mtff__Group__0 )
3560 // InternalApplicationConfiguration.g:1169:4: rule__Mtff__Group__0
3561 {
3562 pushFollow(FOLLOW_2);
3563 rule__Mtff__Group__0();
3564
3565 state._fsp--;
3566
3567
3568 }
3569
3570 after(grammarAccess.getMtffAccess().getGroup());
3571
3572 }
3573
3574
3575 }
3576
3577 }
3578 catch (RecognitionException re) {
3579 reportError(re);
3580 recover(input,re);
3581 }
3582 finally {
3583
3584 restoreStackSize(stackSize);
3585
3586 }
3587 return ;
3588 }
3589 // $ANTLR end "ruleMtff"
3590
3591
3592 // $ANTLR start "entryRuleObjectiveDeclaration" 3275 // $ANTLR start "entryRuleObjectiveDeclaration"
3593 // InternalApplicationConfiguration.g:1178:1: entryRuleObjectiveDeclaration : ruleObjectiveDeclaration EOF ; 3276 // InternalApplicationConfiguration.g:1078:1: entryRuleObjectiveDeclaration : ruleObjectiveDeclaration EOF ;
3594 public final void entryRuleObjectiveDeclaration() throws RecognitionException { 3277 public final void entryRuleObjectiveDeclaration() throws RecognitionException {
3595 try { 3278 try {
3596 // InternalApplicationConfiguration.g:1179:1: ( ruleObjectiveDeclaration EOF ) 3279 // InternalApplicationConfiguration.g:1079:1: ( ruleObjectiveDeclaration EOF )
3597 // InternalApplicationConfiguration.g:1180:1: ruleObjectiveDeclaration EOF 3280 // InternalApplicationConfiguration.g:1080:1: ruleObjectiveDeclaration EOF
3598 { 3281 {
3599 before(grammarAccess.getObjectiveDeclarationRule()); 3282 before(grammarAccess.getObjectiveDeclarationRule());
3600 pushFollow(FOLLOW_1); 3283 pushFollow(FOLLOW_1);
@@ -3620,21 +3303,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3620 3303
3621 3304
3622 // $ANTLR start "ruleObjectiveDeclaration" 3305 // $ANTLR start "ruleObjectiveDeclaration"
3623 // InternalApplicationConfiguration.g:1187:1: ruleObjectiveDeclaration : ( ( rule__ObjectiveDeclaration__Group__0 ) ) ; 3306 // InternalApplicationConfiguration.g:1087:1: ruleObjectiveDeclaration : ( ( rule__ObjectiveDeclaration__Group__0 ) ) ;
3624 public final void ruleObjectiveDeclaration() throws RecognitionException { 3307 public final void ruleObjectiveDeclaration() throws RecognitionException {
3625 3308
3626 int stackSize = keepStackSize(); 3309 int stackSize = keepStackSize();
3627 3310
3628 try { 3311 try {
3629 // InternalApplicationConfiguration.g:1191:2: ( ( ( rule__ObjectiveDeclaration__Group__0 ) ) ) 3312 // InternalApplicationConfiguration.g:1091:2: ( ( ( rule__ObjectiveDeclaration__Group__0 ) ) )
3630 // InternalApplicationConfiguration.g:1192:2: ( ( rule__ObjectiveDeclaration__Group__0 ) ) 3313 // InternalApplicationConfiguration.g:1092:2: ( ( rule__ObjectiveDeclaration__Group__0 ) )
3631 { 3314 {
3632 // InternalApplicationConfiguration.g:1192:2: ( ( rule__ObjectiveDeclaration__Group__0 ) ) 3315 // InternalApplicationConfiguration.g:1092:2: ( ( rule__ObjectiveDeclaration__Group__0 ) )
3633 // InternalApplicationConfiguration.g:1193:3: ( rule__ObjectiveDeclaration__Group__0 ) 3316 // InternalApplicationConfiguration.g:1093:3: ( rule__ObjectiveDeclaration__Group__0 )
3634 { 3317 {
3635 before(grammarAccess.getObjectiveDeclarationAccess().getGroup()); 3318 before(grammarAccess.getObjectiveDeclarationAccess().getGroup());
3636 // InternalApplicationConfiguration.g:1194:3: ( rule__ObjectiveDeclaration__Group__0 ) 3319 // InternalApplicationConfiguration.g:1094:3: ( rule__ObjectiveDeclaration__Group__0 )
3637 // InternalApplicationConfiguration.g:1194:4: rule__ObjectiveDeclaration__Group__0 3320 // InternalApplicationConfiguration.g:1094:4: rule__ObjectiveDeclaration__Group__0
3638 { 3321 {
3639 pushFollow(FOLLOW_2); 3322 pushFollow(FOLLOW_2);
3640 rule__ObjectiveDeclaration__Group__0(); 3323 rule__ObjectiveDeclaration__Group__0();
@@ -3667,11 +3350,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3667 3350
3668 3351
3669 // $ANTLR start "entryRuleObjectiveReference" 3352 // $ANTLR start "entryRuleObjectiveReference"
3670 // InternalApplicationConfiguration.g:1203:1: entryRuleObjectiveReference : ruleObjectiveReference EOF ; 3353 // InternalApplicationConfiguration.g:1103:1: entryRuleObjectiveReference : ruleObjectiveReference EOF ;
3671 public final void entryRuleObjectiveReference() throws RecognitionException { 3354 public final void entryRuleObjectiveReference() throws RecognitionException {
3672 try { 3355 try {
3673 // InternalApplicationConfiguration.g:1204:1: ( ruleObjectiveReference EOF ) 3356 // InternalApplicationConfiguration.g:1104:1: ( ruleObjectiveReference EOF )
3674 // InternalApplicationConfiguration.g:1205:1: ruleObjectiveReference EOF 3357 // InternalApplicationConfiguration.g:1105:1: ruleObjectiveReference EOF
3675 { 3358 {
3676 before(grammarAccess.getObjectiveReferenceRule()); 3359 before(grammarAccess.getObjectiveReferenceRule());
3677 pushFollow(FOLLOW_1); 3360 pushFollow(FOLLOW_1);
@@ -3697,21 +3380,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3697 3380
3698 3381
3699 // $ANTLR start "ruleObjectiveReference" 3382 // $ANTLR start "ruleObjectiveReference"
3700 // InternalApplicationConfiguration.g:1212:1: ruleObjectiveReference : ( ( rule__ObjectiveReference__ReferredAssignment ) ) ; 3383 // InternalApplicationConfiguration.g:1112:1: ruleObjectiveReference : ( ( rule__ObjectiveReference__ReferredAssignment ) ) ;
3701 public final void ruleObjectiveReference() throws RecognitionException { 3384 public final void ruleObjectiveReference() throws RecognitionException {
3702 3385
3703 int stackSize = keepStackSize(); 3386 int stackSize = keepStackSize();
3704 3387
3705 try { 3388 try {
3706 // InternalApplicationConfiguration.g:1216:2: ( ( ( rule__ObjectiveReference__ReferredAssignment ) ) ) 3389 // InternalApplicationConfiguration.g:1116:2: ( ( ( rule__ObjectiveReference__ReferredAssignment ) ) )
3707 // InternalApplicationConfiguration.g:1217:2: ( ( rule__ObjectiveReference__ReferredAssignment ) ) 3390 // InternalApplicationConfiguration.g:1117:2: ( ( rule__ObjectiveReference__ReferredAssignment ) )
3708 { 3391 {
3709 // InternalApplicationConfiguration.g:1217:2: ( ( rule__ObjectiveReference__ReferredAssignment ) ) 3392 // InternalApplicationConfiguration.g:1117:2: ( ( rule__ObjectiveReference__ReferredAssignment ) )
3710 // InternalApplicationConfiguration.g:1218:3: ( rule__ObjectiveReference__ReferredAssignment ) 3393 // InternalApplicationConfiguration.g:1118:3: ( rule__ObjectiveReference__ReferredAssignment )
3711 { 3394 {
3712 before(grammarAccess.getObjectiveReferenceAccess().getReferredAssignment()); 3395 before(grammarAccess.getObjectiveReferenceAccess().getReferredAssignment());
3713 // InternalApplicationConfiguration.g:1219:3: ( rule__ObjectiveReference__ReferredAssignment ) 3396 // InternalApplicationConfiguration.g:1119:3: ( rule__ObjectiveReference__ReferredAssignment )
3714 // InternalApplicationConfiguration.g:1219:4: rule__ObjectiveReference__ReferredAssignment 3397 // InternalApplicationConfiguration.g:1119:4: rule__ObjectiveReference__ReferredAssignment
3715 { 3398 {
3716 pushFollow(FOLLOW_2); 3399 pushFollow(FOLLOW_2);
3717 rule__ObjectiveReference__ReferredAssignment(); 3400 rule__ObjectiveReference__ReferredAssignment();
@@ -3744,11 +3427,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3744 3427
3745 3428
3746 // $ANTLR start "entryRuleObjective" 3429 // $ANTLR start "entryRuleObjective"
3747 // InternalApplicationConfiguration.g:1228:1: entryRuleObjective : ruleObjective EOF ; 3430 // InternalApplicationConfiguration.g:1128:1: entryRuleObjective : ruleObjective EOF ;
3748 public final void entryRuleObjective() throws RecognitionException { 3431 public final void entryRuleObjective() throws RecognitionException {
3749 try { 3432 try {
3750 // InternalApplicationConfiguration.g:1229:1: ( ruleObjective EOF ) 3433 // InternalApplicationConfiguration.g:1129:1: ( ruleObjective EOF )
3751 // InternalApplicationConfiguration.g:1230:1: ruleObjective EOF 3434 // InternalApplicationConfiguration.g:1130:1: ruleObjective EOF
3752 { 3435 {
3753 before(grammarAccess.getObjectiveRule()); 3436 before(grammarAccess.getObjectiveRule());
3754 pushFollow(FOLLOW_1); 3437 pushFollow(FOLLOW_1);
@@ -3774,21 +3457,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3774 3457
3775 3458
3776 // $ANTLR start "ruleObjective" 3459 // $ANTLR start "ruleObjective"
3777 // InternalApplicationConfiguration.g:1237:1: ruleObjective : ( ( rule__Objective__Alternatives ) ) ; 3460 // InternalApplicationConfiguration.g:1137:1: ruleObjective : ( ( rule__Objective__Alternatives ) ) ;
3778 public final void ruleObjective() throws RecognitionException { 3461 public final void ruleObjective() throws RecognitionException {
3779 3462
3780 int stackSize = keepStackSize(); 3463 int stackSize = keepStackSize();
3781 3464
3782 try { 3465 try {
3783 // InternalApplicationConfiguration.g:1241:2: ( ( ( rule__Objective__Alternatives ) ) ) 3466 // InternalApplicationConfiguration.g:1141:2: ( ( ( rule__Objective__Alternatives ) ) )
3784 // InternalApplicationConfiguration.g:1242:2: ( ( rule__Objective__Alternatives ) ) 3467 // InternalApplicationConfiguration.g:1142:2: ( ( rule__Objective__Alternatives ) )
3785 { 3468 {
3786 // InternalApplicationConfiguration.g:1242:2: ( ( rule__Objective__Alternatives ) ) 3469 // InternalApplicationConfiguration.g:1142:2: ( ( rule__Objective__Alternatives ) )
3787 // InternalApplicationConfiguration.g:1243:3: ( rule__Objective__Alternatives ) 3470 // InternalApplicationConfiguration.g:1143:3: ( rule__Objective__Alternatives )
3788 { 3471 {
3789 before(grammarAccess.getObjectiveAccess().getAlternatives()); 3472 before(grammarAccess.getObjectiveAccess().getAlternatives());
3790 // InternalApplicationConfiguration.g:1244:3: ( rule__Objective__Alternatives ) 3473 // InternalApplicationConfiguration.g:1144:3: ( rule__Objective__Alternatives )
3791 // InternalApplicationConfiguration.g:1244:4: rule__Objective__Alternatives 3474 // InternalApplicationConfiguration.g:1144:4: rule__Objective__Alternatives
3792 { 3475 {
3793 pushFollow(FOLLOW_2); 3476 pushFollow(FOLLOW_2);
3794 rule__Objective__Alternatives(); 3477 rule__Objective__Alternatives();
@@ -3821,11 +3504,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3821 3504
3822 3505
3823 // $ANTLR start "entryRuleConfigSpecification" 3506 // $ANTLR start "entryRuleConfigSpecification"
3824 // InternalApplicationConfiguration.g:1253:1: entryRuleConfigSpecification : ruleConfigSpecification EOF ; 3507 // InternalApplicationConfiguration.g:1153:1: entryRuleConfigSpecification : ruleConfigSpecification EOF ;
3825 public final void entryRuleConfigSpecification() throws RecognitionException { 3508 public final void entryRuleConfigSpecification() throws RecognitionException {
3826 try { 3509 try {
3827 // InternalApplicationConfiguration.g:1254:1: ( ruleConfigSpecification EOF ) 3510 // InternalApplicationConfiguration.g:1154:1: ( ruleConfigSpecification EOF )
3828 // InternalApplicationConfiguration.g:1255:1: ruleConfigSpecification EOF 3511 // InternalApplicationConfiguration.g:1155:1: ruleConfigSpecification EOF
3829 { 3512 {
3830 before(grammarAccess.getConfigSpecificationRule()); 3513 before(grammarAccess.getConfigSpecificationRule());
3831 pushFollow(FOLLOW_1); 3514 pushFollow(FOLLOW_1);
@@ -3851,21 +3534,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3851 3534
3852 3535
3853 // $ANTLR start "ruleConfigSpecification" 3536 // $ANTLR start "ruleConfigSpecification"
3854 // InternalApplicationConfiguration.g:1262:1: ruleConfigSpecification : ( ( rule__ConfigSpecification__Group__0 ) ) ; 3537 // InternalApplicationConfiguration.g:1162:1: ruleConfigSpecification : ( ( rule__ConfigSpecification__Group__0 ) ) ;
3855 public final void ruleConfigSpecification() throws RecognitionException { 3538 public final void ruleConfigSpecification() throws RecognitionException {
3856 3539
3857 int stackSize = keepStackSize(); 3540 int stackSize = keepStackSize();
3858 3541
3859 try { 3542 try {
3860 // InternalApplicationConfiguration.g:1266:2: ( ( ( rule__ConfigSpecification__Group__0 ) ) ) 3543 // InternalApplicationConfiguration.g:1166:2: ( ( ( rule__ConfigSpecification__Group__0 ) ) )
3861 // InternalApplicationConfiguration.g:1267:2: ( ( rule__ConfigSpecification__Group__0 ) ) 3544 // InternalApplicationConfiguration.g:1167:2: ( ( rule__ConfigSpecification__Group__0 ) )
3862 { 3545 {
3863 // InternalApplicationConfiguration.g:1267:2: ( ( rule__ConfigSpecification__Group__0 ) ) 3546 // InternalApplicationConfiguration.g:1167:2: ( ( rule__ConfigSpecification__Group__0 ) )
3864 // InternalApplicationConfiguration.g:1268:3: ( rule__ConfigSpecification__Group__0 ) 3547 // InternalApplicationConfiguration.g:1168:3: ( rule__ConfigSpecification__Group__0 )
3865 { 3548 {
3866 before(grammarAccess.getConfigSpecificationAccess().getGroup()); 3549 before(grammarAccess.getConfigSpecificationAccess().getGroup());
3867 // InternalApplicationConfiguration.g:1269:3: ( rule__ConfigSpecification__Group__0 ) 3550 // InternalApplicationConfiguration.g:1169:3: ( rule__ConfigSpecification__Group__0 )
3868 // InternalApplicationConfiguration.g:1269:4: rule__ConfigSpecification__Group__0 3551 // InternalApplicationConfiguration.g:1169:4: rule__ConfigSpecification__Group__0
3869 { 3552 {
3870 pushFollow(FOLLOW_2); 3553 pushFollow(FOLLOW_2);
3871 rule__ConfigSpecification__Group__0(); 3554 rule__ConfigSpecification__Group__0();
@@ -3898,11 +3581,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3898 3581
3899 3582
3900 // $ANTLR start "entryRuleConfigDeclaration" 3583 // $ANTLR start "entryRuleConfigDeclaration"
3901 // InternalApplicationConfiguration.g:1278:1: entryRuleConfigDeclaration : ruleConfigDeclaration EOF ; 3584 // InternalApplicationConfiguration.g:1178:1: entryRuleConfigDeclaration : ruleConfigDeclaration EOF ;
3902 public final void entryRuleConfigDeclaration() throws RecognitionException { 3585 public final void entryRuleConfigDeclaration() throws RecognitionException {
3903 try { 3586 try {
3904 // InternalApplicationConfiguration.g:1279:1: ( ruleConfigDeclaration EOF ) 3587 // InternalApplicationConfiguration.g:1179:1: ( ruleConfigDeclaration EOF )
3905 // InternalApplicationConfiguration.g:1280:1: ruleConfigDeclaration EOF 3588 // InternalApplicationConfiguration.g:1180:1: ruleConfigDeclaration EOF
3906 { 3589 {
3907 before(grammarAccess.getConfigDeclarationRule()); 3590 before(grammarAccess.getConfigDeclarationRule());
3908 pushFollow(FOLLOW_1); 3591 pushFollow(FOLLOW_1);
@@ -3928,21 +3611,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3928 3611
3929 3612
3930 // $ANTLR start "ruleConfigDeclaration" 3613 // $ANTLR start "ruleConfigDeclaration"
3931 // InternalApplicationConfiguration.g:1287:1: ruleConfigDeclaration : ( ( rule__ConfigDeclaration__Group__0 ) ) ; 3614 // InternalApplicationConfiguration.g:1187:1: ruleConfigDeclaration : ( ( rule__ConfigDeclaration__Group__0 ) ) ;
3932 public final void ruleConfigDeclaration() throws RecognitionException { 3615 public final void ruleConfigDeclaration() throws RecognitionException {
3933 3616
3934 int stackSize = keepStackSize(); 3617 int stackSize = keepStackSize();
3935 3618
3936 try { 3619 try {
3937 // InternalApplicationConfiguration.g:1291:2: ( ( ( rule__ConfigDeclaration__Group__0 ) ) ) 3620 // InternalApplicationConfiguration.g:1191:2: ( ( ( rule__ConfigDeclaration__Group__0 ) ) )
3938 // InternalApplicationConfiguration.g:1292:2: ( ( rule__ConfigDeclaration__Group__0 ) ) 3621 // InternalApplicationConfiguration.g:1192:2: ( ( rule__ConfigDeclaration__Group__0 ) )
3939 { 3622 {
3940 // InternalApplicationConfiguration.g:1292:2: ( ( rule__ConfigDeclaration__Group__0 ) ) 3623 // InternalApplicationConfiguration.g:1192:2: ( ( rule__ConfigDeclaration__Group__0 ) )
3941 // InternalApplicationConfiguration.g:1293:3: ( rule__ConfigDeclaration__Group__0 ) 3624 // InternalApplicationConfiguration.g:1193:3: ( rule__ConfigDeclaration__Group__0 )
3942 { 3625 {
3943 before(grammarAccess.getConfigDeclarationAccess().getGroup()); 3626 before(grammarAccess.getConfigDeclarationAccess().getGroup());
3944 // InternalApplicationConfiguration.g:1294:3: ( rule__ConfigDeclaration__Group__0 ) 3627 // InternalApplicationConfiguration.g:1194:3: ( rule__ConfigDeclaration__Group__0 )
3945 // InternalApplicationConfiguration.g:1294:4: rule__ConfigDeclaration__Group__0 3628 // InternalApplicationConfiguration.g:1194:4: rule__ConfigDeclaration__Group__0
3946 { 3629 {
3947 pushFollow(FOLLOW_2); 3630 pushFollow(FOLLOW_2);
3948 rule__ConfigDeclaration__Group__0(); 3631 rule__ConfigDeclaration__Group__0();
@@ -3975,11 +3658,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3975 3658
3976 3659
3977 // $ANTLR start "entryRuleConfigEntry" 3660 // $ANTLR start "entryRuleConfigEntry"
3978 // InternalApplicationConfiguration.g:1303:1: entryRuleConfigEntry : ruleConfigEntry EOF ; 3661 // InternalApplicationConfiguration.g:1203:1: entryRuleConfigEntry : ruleConfigEntry EOF ;
3979 public final void entryRuleConfigEntry() throws RecognitionException { 3662 public final void entryRuleConfigEntry() throws RecognitionException {
3980 try { 3663 try {
3981 // InternalApplicationConfiguration.g:1304:1: ( ruleConfigEntry EOF ) 3664 // InternalApplicationConfiguration.g:1204:1: ( ruleConfigEntry EOF )
3982 // InternalApplicationConfiguration.g:1305:1: ruleConfigEntry EOF 3665 // InternalApplicationConfiguration.g:1205:1: ruleConfigEntry EOF
3983 { 3666 {
3984 before(grammarAccess.getConfigEntryRule()); 3667 before(grammarAccess.getConfigEntryRule());
3985 pushFollow(FOLLOW_1); 3668 pushFollow(FOLLOW_1);
@@ -4005,21 +3688,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4005 3688
4006 3689
4007 // $ANTLR start "ruleConfigEntry" 3690 // $ANTLR start "ruleConfigEntry"
4008 // InternalApplicationConfiguration.g:1312:1: ruleConfigEntry : ( ( rule__ConfigEntry__Alternatives ) ) ; 3691 // InternalApplicationConfiguration.g:1212:1: ruleConfigEntry : ( ( rule__ConfigEntry__Alternatives ) ) ;
4009 public final void ruleConfigEntry() throws RecognitionException { 3692 public final void ruleConfigEntry() throws RecognitionException {
4010 3693
4011 int stackSize = keepStackSize(); 3694 int stackSize = keepStackSize();
4012 3695
4013 try { 3696 try {
4014 // InternalApplicationConfiguration.g:1316:2: ( ( ( rule__ConfigEntry__Alternatives ) ) ) 3697 // InternalApplicationConfiguration.g:1216:2: ( ( ( rule__ConfigEntry__Alternatives ) ) )
4015 // InternalApplicationConfiguration.g:1317:2: ( ( rule__ConfigEntry__Alternatives ) ) 3698 // InternalApplicationConfiguration.g:1217:2: ( ( rule__ConfigEntry__Alternatives ) )
4016 { 3699 {
4017 // InternalApplicationConfiguration.g:1317:2: ( ( rule__ConfigEntry__Alternatives ) ) 3700 // InternalApplicationConfiguration.g:1217:2: ( ( rule__ConfigEntry__Alternatives ) )
4018 // InternalApplicationConfiguration.g:1318:3: ( rule__ConfigEntry__Alternatives ) 3701 // InternalApplicationConfiguration.g:1218:3: ( rule__ConfigEntry__Alternatives )
4019 { 3702 {
4020 before(grammarAccess.getConfigEntryAccess().getAlternatives()); 3703 before(grammarAccess.getConfigEntryAccess().getAlternatives());
4021 // InternalApplicationConfiguration.g:1319:3: ( rule__ConfigEntry__Alternatives ) 3704 // InternalApplicationConfiguration.g:1219:3: ( rule__ConfigEntry__Alternatives )
4022 // InternalApplicationConfiguration.g:1319:4: rule__ConfigEntry__Alternatives 3705 // InternalApplicationConfiguration.g:1219:4: rule__ConfigEntry__Alternatives
4023 { 3706 {
4024 pushFollow(FOLLOW_2); 3707 pushFollow(FOLLOW_2);
4025 rule__ConfigEntry__Alternatives(); 3708 rule__ConfigEntry__Alternatives();
@@ -4052,11 +3735,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4052 3735
4053 3736
4054 // $ANTLR start "entryRuleDocumentationEntry" 3737 // $ANTLR start "entryRuleDocumentationEntry"
4055 // InternalApplicationConfiguration.g:1328:1: entryRuleDocumentationEntry : ruleDocumentationEntry EOF ; 3738 // InternalApplicationConfiguration.g:1228:1: entryRuleDocumentationEntry : ruleDocumentationEntry EOF ;
4056 public final void entryRuleDocumentationEntry() throws RecognitionException { 3739 public final void entryRuleDocumentationEntry() throws RecognitionException {
4057 try { 3740 try {
4058 // InternalApplicationConfiguration.g:1329:1: ( ruleDocumentationEntry EOF ) 3741 // InternalApplicationConfiguration.g:1229:1: ( ruleDocumentationEntry EOF )
4059 // InternalApplicationConfiguration.g:1330:1: ruleDocumentationEntry EOF 3742 // InternalApplicationConfiguration.g:1230:1: ruleDocumentationEntry EOF
4060 { 3743 {
4061 before(grammarAccess.getDocumentationEntryRule()); 3744 before(grammarAccess.getDocumentationEntryRule());
4062 pushFollow(FOLLOW_1); 3745 pushFollow(FOLLOW_1);
@@ -4082,21 +3765,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4082 3765
4083 3766
4084 // $ANTLR start "ruleDocumentationEntry" 3767 // $ANTLR start "ruleDocumentationEntry"
4085 // InternalApplicationConfiguration.g:1337:1: ruleDocumentationEntry : ( ( rule__DocumentationEntry__Group__0 ) ) ; 3768 // InternalApplicationConfiguration.g:1237:1: ruleDocumentationEntry : ( ( rule__DocumentationEntry__Group__0 ) ) ;
4086 public final void ruleDocumentationEntry() throws RecognitionException { 3769 public final void ruleDocumentationEntry() throws RecognitionException {
4087 3770
4088 int stackSize = keepStackSize(); 3771 int stackSize = keepStackSize();
4089 3772
4090 try { 3773 try {
4091 // InternalApplicationConfiguration.g:1341:2: ( ( ( rule__DocumentationEntry__Group__0 ) ) ) 3774 // InternalApplicationConfiguration.g:1241:2: ( ( ( rule__DocumentationEntry__Group__0 ) ) )
4092 // InternalApplicationConfiguration.g:1342:2: ( ( rule__DocumentationEntry__Group__0 ) ) 3775 // InternalApplicationConfiguration.g:1242:2: ( ( rule__DocumentationEntry__Group__0 ) )
4093 { 3776 {
4094 // InternalApplicationConfiguration.g:1342:2: ( ( rule__DocumentationEntry__Group__0 ) ) 3777 // InternalApplicationConfiguration.g:1242:2: ( ( rule__DocumentationEntry__Group__0 ) )
4095 // InternalApplicationConfiguration.g:1343:3: ( rule__DocumentationEntry__Group__0 ) 3778 // InternalApplicationConfiguration.g:1243:3: ( rule__DocumentationEntry__Group__0 )
4096 { 3779 {
4097 before(grammarAccess.getDocumentationEntryAccess().getGroup()); 3780 before(grammarAccess.getDocumentationEntryAccess().getGroup());
4098 // InternalApplicationConfiguration.g:1344:3: ( rule__DocumentationEntry__Group__0 ) 3781 // InternalApplicationConfiguration.g:1244:3: ( rule__DocumentationEntry__Group__0 )
4099 // InternalApplicationConfiguration.g:1344:4: rule__DocumentationEntry__Group__0 3782 // InternalApplicationConfiguration.g:1244:4: rule__DocumentationEntry__Group__0
4100 { 3783 {
4101 pushFollow(FOLLOW_2); 3784 pushFollow(FOLLOW_2);
4102 rule__DocumentationEntry__Group__0(); 3785 rule__DocumentationEntry__Group__0();
@@ -4129,11 +3812,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4129 3812
4130 3813
4131 // $ANTLR start "entryRuleRuntimeEntry" 3814 // $ANTLR start "entryRuleRuntimeEntry"
4132 // InternalApplicationConfiguration.g:1353:1: entryRuleRuntimeEntry : ruleRuntimeEntry EOF ; 3815 // InternalApplicationConfiguration.g:1253:1: entryRuleRuntimeEntry : ruleRuntimeEntry EOF ;
4133 public final void entryRuleRuntimeEntry() throws RecognitionException { 3816 public final void entryRuleRuntimeEntry() throws RecognitionException {
4134 try { 3817 try {
4135 // InternalApplicationConfiguration.g:1354:1: ( ruleRuntimeEntry EOF ) 3818 // InternalApplicationConfiguration.g:1254:1: ( ruleRuntimeEntry EOF )
4136 // InternalApplicationConfiguration.g:1355:1: ruleRuntimeEntry EOF 3819 // InternalApplicationConfiguration.g:1255:1: ruleRuntimeEntry EOF
4137 { 3820 {
4138 before(grammarAccess.getRuntimeEntryRule()); 3821 before(grammarAccess.getRuntimeEntryRule());
4139 pushFollow(FOLLOW_1); 3822 pushFollow(FOLLOW_1);
@@ -4159,21 +3842,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4159 3842
4160 3843
4161 // $ANTLR start "ruleRuntimeEntry" 3844 // $ANTLR start "ruleRuntimeEntry"
4162 // InternalApplicationConfiguration.g:1362:1: ruleRuntimeEntry : ( ( rule__RuntimeEntry__Group__0 ) ) ; 3845 // InternalApplicationConfiguration.g:1262:1: ruleRuntimeEntry : ( ( rule__RuntimeEntry__Group__0 ) ) ;
4163 public final void ruleRuntimeEntry() throws RecognitionException { 3846 public final void ruleRuntimeEntry() throws RecognitionException {
4164 3847
4165 int stackSize = keepStackSize(); 3848 int stackSize = keepStackSize();
4166 3849
4167 try { 3850 try {
4168 // InternalApplicationConfiguration.g:1366:2: ( ( ( rule__RuntimeEntry__Group__0 ) ) ) 3851 // InternalApplicationConfiguration.g:1266:2: ( ( ( rule__RuntimeEntry__Group__0 ) ) )
4169 // InternalApplicationConfiguration.g:1367:2: ( ( rule__RuntimeEntry__Group__0 ) ) 3852 // InternalApplicationConfiguration.g:1267:2: ( ( rule__RuntimeEntry__Group__0 ) )
4170 { 3853 {
4171 // InternalApplicationConfiguration.g:1367:2: ( ( rule__RuntimeEntry__Group__0 ) ) 3854 // InternalApplicationConfiguration.g:1267:2: ( ( rule__RuntimeEntry__Group__0 ) )
4172 // InternalApplicationConfiguration.g:1368:3: ( rule__RuntimeEntry__Group__0 ) 3855 // InternalApplicationConfiguration.g:1268:3: ( rule__RuntimeEntry__Group__0 )
4173 { 3856 {
4174 before(grammarAccess.getRuntimeEntryAccess().getGroup()); 3857 before(grammarAccess.getRuntimeEntryAccess().getGroup());
4175 // InternalApplicationConfiguration.g:1369:3: ( rule__RuntimeEntry__Group__0 ) 3858 // InternalApplicationConfiguration.g:1269:3: ( rule__RuntimeEntry__Group__0 )
4176 // InternalApplicationConfiguration.g:1369:4: rule__RuntimeEntry__Group__0 3859 // InternalApplicationConfiguration.g:1269:4: rule__RuntimeEntry__Group__0
4177 { 3860 {
4178 pushFollow(FOLLOW_2); 3861 pushFollow(FOLLOW_2);
4179 rule__RuntimeEntry__Group__0(); 3862 rule__RuntimeEntry__Group__0();
@@ -4206,11 +3889,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4206 3889
4207 3890
4208 // $ANTLR start "entryRuleMemoryEntry" 3891 // $ANTLR start "entryRuleMemoryEntry"
4209 // InternalApplicationConfiguration.g:1378:1: entryRuleMemoryEntry : ruleMemoryEntry EOF ; 3892 // InternalApplicationConfiguration.g:1278:1: entryRuleMemoryEntry : ruleMemoryEntry EOF ;
4210 public final void entryRuleMemoryEntry() throws RecognitionException { 3893 public final void entryRuleMemoryEntry() throws RecognitionException {
4211 try { 3894 try {
4212 // InternalApplicationConfiguration.g:1379:1: ( ruleMemoryEntry EOF ) 3895 // InternalApplicationConfiguration.g:1279:1: ( ruleMemoryEntry EOF )
4213 // InternalApplicationConfiguration.g:1380:1: ruleMemoryEntry EOF 3896 // InternalApplicationConfiguration.g:1280:1: ruleMemoryEntry EOF
4214 { 3897 {
4215 before(grammarAccess.getMemoryEntryRule()); 3898 before(grammarAccess.getMemoryEntryRule());
4216 pushFollow(FOLLOW_1); 3899 pushFollow(FOLLOW_1);
@@ -4236,21 +3919,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4236 3919
4237 3920
4238 // $ANTLR start "ruleMemoryEntry" 3921 // $ANTLR start "ruleMemoryEntry"
4239 // InternalApplicationConfiguration.g:1387:1: ruleMemoryEntry : ( ( rule__MemoryEntry__Group__0 ) ) ; 3922 // InternalApplicationConfiguration.g:1287:1: ruleMemoryEntry : ( ( rule__MemoryEntry__Group__0 ) ) ;
4240 public final void ruleMemoryEntry() throws RecognitionException { 3923 public final void ruleMemoryEntry() throws RecognitionException {
4241 3924
4242 int stackSize = keepStackSize(); 3925 int stackSize = keepStackSize();
4243 3926
4244 try { 3927 try {
4245 // InternalApplicationConfiguration.g:1391:2: ( ( ( rule__MemoryEntry__Group__0 ) ) ) 3928 // InternalApplicationConfiguration.g:1291:2: ( ( ( rule__MemoryEntry__Group__0 ) ) )
4246 // InternalApplicationConfiguration.g:1392:2: ( ( rule__MemoryEntry__Group__0 ) ) 3929 // InternalApplicationConfiguration.g:1292:2: ( ( rule__MemoryEntry__Group__0 ) )
4247 { 3930 {
4248 // InternalApplicationConfiguration.g:1392:2: ( ( rule__MemoryEntry__Group__0 ) ) 3931 // InternalApplicationConfiguration.g:1292:2: ( ( rule__MemoryEntry__Group__0 ) )
4249 // InternalApplicationConfiguration.g:1393:3: ( rule__MemoryEntry__Group__0 ) 3932 // InternalApplicationConfiguration.g:1293:3: ( rule__MemoryEntry__Group__0 )
4250 { 3933 {
4251 before(grammarAccess.getMemoryEntryAccess().getGroup()); 3934 before(grammarAccess.getMemoryEntryAccess().getGroup());
4252 // InternalApplicationConfiguration.g:1394:3: ( rule__MemoryEntry__Group__0 ) 3935 // InternalApplicationConfiguration.g:1294:3: ( rule__MemoryEntry__Group__0 )
4253 // InternalApplicationConfiguration.g:1394:4: rule__MemoryEntry__Group__0 3936 // InternalApplicationConfiguration.g:1294:4: rule__MemoryEntry__Group__0
4254 { 3937 {
4255 pushFollow(FOLLOW_2); 3938 pushFollow(FOLLOW_2);
4256 rule__MemoryEntry__Group__0(); 3939 rule__MemoryEntry__Group__0();
@@ -4283,11 +3966,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4283 3966
4284 3967
4285 // $ANTLR start "entryRuleCustomEntry" 3968 // $ANTLR start "entryRuleCustomEntry"
4286 // InternalApplicationConfiguration.g:1403:1: entryRuleCustomEntry : ruleCustomEntry EOF ; 3969 // InternalApplicationConfiguration.g:1303:1: entryRuleCustomEntry : ruleCustomEntry EOF ;
4287 public final void entryRuleCustomEntry() throws RecognitionException { 3970 public final void entryRuleCustomEntry() throws RecognitionException {
4288 try { 3971 try {
4289 // InternalApplicationConfiguration.g:1404:1: ( ruleCustomEntry EOF ) 3972 // InternalApplicationConfiguration.g:1304:1: ( ruleCustomEntry EOF )
4290 // InternalApplicationConfiguration.g:1405:1: ruleCustomEntry EOF 3973 // InternalApplicationConfiguration.g:1305:1: ruleCustomEntry EOF
4291 { 3974 {
4292 before(grammarAccess.getCustomEntryRule()); 3975 before(grammarAccess.getCustomEntryRule());
4293 pushFollow(FOLLOW_1); 3976 pushFollow(FOLLOW_1);
@@ -4313,21 +3996,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4313 3996
4314 3997
4315 // $ANTLR start "ruleCustomEntry" 3998 // $ANTLR start "ruleCustomEntry"
4316 // InternalApplicationConfiguration.g:1412:1: ruleCustomEntry : ( ( rule__CustomEntry__Group__0 ) ) ; 3999 // InternalApplicationConfiguration.g:1312:1: ruleCustomEntry : ( ( rule__CustomEntry__Group__0 ) ) ;
4317 public final void ruleCustomEntry() throws RecognitionException { 4000 public final void ruleCustomEntry() throws RecognitionException {
4318 4001
4319 int stackSize = keepStackSize(); 4002 int stackSize = keepStackSize();
4320 4003
4321 try { 4004 try {
4322 // InternalApplicationConfiguration.g:1416:2: ( ( ( rule__CustomEntry__Group__0 ) ) ) 4005 // InternalApplicationConfiguration.g:1316:2: ( ( ( rule__CustomEntry__Group__0 ) ) )
4323 // InternalApplicationConfiguration.g:1417:2: ( ( rule__CustomEntry__Group__0 ) ) 4006 // InternalApplicationConfiguration.g:1317:2: ( ( rule__CustomEntry__Group__0 ) )
4324 { 4007 {
4325 // InternalApplicationConfiguration.g:1417:2: ( ( rule__CustomEntry__Group__0 ) ) 4008 // InternalApplicationConfiguration.g:1317:2: ( ( rule__CustomEntry__Group__0 ) )
4326 // InternalApplicationConfiguration.g:1418:3: ( rule__CustomEntry__Group__0 ) 4009 // InternalApplicationConfiguration.g:1318:3: ( rule__CustomEntry__Group__0 )
4327 { 4010 {
4328 before(grammarAccess.getCustomEntryAccess().getGroup()); 4011 before(grammarAccess.getCustomEntryAccess().getGroup());
4329 // InternalApplicationConfiguration.g:1419:3: ( rule__CustomEntry__Group__0 ) 4012 // InternalApplicationConfiguration.g:1319:3: ( rule__CustomEntry__Group__0 )
4330 // InternalApplicationConfiguration.g:1419:4: rule__CustomEntry__Group__0 4013 // InternalApplicationConfiguration.g:1319:4: rule__CustomEntry__Group__0
4331 { 4014 {
4332 pushFollow(FOLLOW_2); 4015 pushFollow(FOLLOW_2);
4333 rule__CustomEntry__Group__0(); 4016 rule__CustomEntry__Group__0();
@@ -4360,11 +4043,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4360 4043
4361 4044
4362 // $ANTLR start "entryRuleConfigReference" 4045 // $ANTLR start "entryRuleConfigReference"
4363 // InternalApplicationConfiguration.g:1428:1: entryRuleConfigReference : ruleConfigReference EOF ; 4046 // InternalApplicationConfiguration.g:1328:1: entryRuleConfigReference : ruleConfigReference EOF ;
4364 public final void entryRuleConfigReference() throws RecognitionException { 4047 public final void entryRuleConfigReference() throws RecognitionException {
4365 try { 4048 try {
4366 // InternalApplicationConfiguration.g:1429:1: ( ruleConfigReference EOF ) 4049 // InternalApplicationConfiguration.g:1329:1: ( ruleConfigReference EOF )
4367 // InternalApplicationConfiguration.g:1430:1: ruleConfigReference EOF 4050 // InternalApplicationConfiguration.g:1330:1: ruleConfigReference EOF
4368 { 4051 {
4369 before(grammarAccess.getConfigReferenceRule()); 4052 before(grammarAccess.getConfigReferenceRule());
4370 pushFollow(FOLLOW_1); 4053 pushFollow(FOLLOW_1);
@@ -4390,21 +4073,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4390 4073
4391 4074
4392 // $ANTLR start "ruleConfigReference" 4075 // $ANTLR start "ruleConfigReference"
4393 // InternalApplicationConfiguration.g:1437:1: ruleConfigReference : ( ( rule__ConfigReference__ConfigAssignment ) ) ; 4076 // InternalApplicationConfiguration.g:1337:1: ruleConfigReference : ( ( rule__ConfigReference__ConfigAssignment ) ) ;
4394 public final void ruleConfigReference() throws RecognitionException { 4077 public final void ruleConfigReference() throws RecognitionException {
4395 4078
4396 int stackSize = keepStackSize(); 4079 int stackSize = keepStackSize();
4397 4080
4398 try { 4081 try {
4399 // InternalApplicationConfiguration.g:1441:2: ( ( ( rule__ConfigReference__ConfigAssignment ) ) ) 4082 // InternalApplicationConfiguration.g:1341:2: ( ( ( rule__ConfigReference__ConfigAssignment ) ) )
4400 // InternalApplicationConfiguration.g:1442:2: ( ( rule__ConfigReference__ConfigAssignment ) ) 4083 // InternalApplicationConfiguration.g:1342:2: ( ( rule__ConfigReference__ConfigAssignment ) )
4401 { 4084 {
4402 // InternalApplicationConfiguration.g:1442:2: ( ( rule__ConfigReference__ConfigAssignment ) ) 4085 // InternalApplicationConfiguration.g:1342:2: ( ( rule__ConfigReference__ConfigAssignment ) )
4403 // InternalApplicationConfiguration.g:1443:3: ( rule__ConfigReference__ConfigAssignment ) 4086 // InternalApplicationConfiguration.g:1343:3: ( rule__ConfigReference__ConfigAssignment )
4404 { 4087 {
4405 before(grammarAccess.getConfigReferenceAccess().getConfigAssignment()); 4088 before(grammarAccess.getConfigReferenceAccess().getConfigAssignment());
4406 // InternalApplicationConfiguration.g:1444:3: ( rule__ConfigReference__ConfigAssignment ) 4089 // InternalApplicationConfiguration.g:1344:3: ( rule__ConfigReference__ConfigAssignment )
4407 // InternalApplicationConfiguration.g:1444:4: rule__ConfigReference__ConfigAssignment 4090 // InternalApplicationConfiguration.g:1344:4: rule__ConfigReference__ConfigAssignment
4408 { 4091 {
4409 pushFollow(FOLLOW_2); 4092 pushFollow(FOLLOW_2);
4410 rule__ConfigReference__ConfigAssignment(); 4093 rule__ConfigReference__ConfigAssignment();
@@ -4437,11 +4120,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4437 4120
4438 4121
4439 // $ANTLR start "entryRuleConfig" 4122 // $ANTLR start "entryRuleConfig"
4440 // InternalApplicationConfiguration.g:1453:1: entryRuleConfig : ruleConfig EOF ; 4123 // InternalApplicationConfiguration.g:1353:1: entryRuleConfig : ruleConfig EOF ;
4441 public final void entryRuleConfig() throws RecognitionException { 4124 public final void entryRuleConfig() throws RecognitionException {
4442 try { 4125 try {
4443 // InternalApplicationConfiguration.g:1454:1: ( ruleConfig EOF ) 4126 // InternalApplicationConfiguration.g:1354:1: ( ruleConfig EOF )
4444 // InternalApplicationConfiguration.g:1455:1: ruleConfig EOF 4127 // InternalApplicationConfiguration.g:1355:1: ruleConfig EOF
4445 { 4128 {
4446 before(grammarAccess.getConfigRule()); 4129 before(grammarAccess.getConfigRule());
4447 pushFollow(FOLLOW_1); 4130 pushFollow(FOLLOW_1);
@@ -4467,21 +4150,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4467 4150
4468 4151
4469 // $ANTLR start "ruleConfig" 4152 // $ANTLR start "ruleConfig"
4470 // InternalApplicationConfiguration.g:1462:1: ruleConfig : ( ( rule__Config__Alternatives ) ) ; 4153 // InternalApplicationConfiguration.g:1362:1: ruleConfig : ( ( rule__Config__Alternatives ) ) ;
4471 public final void ruleConfig() throws RecognitionException { 4154 public final void ruleConfig() throws RecognitionException {
4472 4155
4473 int stackSize = keepStackSize(); 4156 int stackSize = keepStackSize();
4474 4157
4475 try { 4158 try {
4476 // InternalApplicationConfiguration.g:1466:2: ( ( ( rule__Config__Alternatives ) ) ) 4159 // InternalApplicationConfiguration.g:1366:2: ( ( ( rule__Config__Alternatives ) ) )
4477 // InternalApplicationConfiguration.g:1467:2: ( ( rule__Config__Alternatives ) ) 4160 // InternalApplicationConfiguration.g:1367:2: ( ( rule__Config__Alternatives ) )
4478 { 4161 {
4479 // InternalApplicationConfiguration.g:1467:2: ( ( rule__Config__Alternatives ) ) 4162 // InternalApplicationConfiguration.g:1367:2: ( ( rule__Config__Alternatives ) )
4480 // InternalApplicationConfiguration.g:1468:3: ( rule__Config__Alternatives ) 4163 // InternalApplicationConfiguration.g:1368:3: ( rule__Config__Alternatives )
4481 { 4164 {
4482 before(grammarAccess.getConfigAccess().getAlternatives()); 4165 before(grammarAccess.getConfigAccess().getAlternatives());
4483 // InternalApplicationConfiguration.g:1469:3: ( rule__Config__Alternatives ) 4166 // InternalApplicationConfiguration.g:1369:3: ( rule__Config__Alternatives )
4484 // InternalApplicationConfiguration.g:1469:4: rule__Config__Alternatives 4167 // InternalApplicationConfiguration.g:1369:4: rule__Config__Alternatives
4485 { 4168 {
4486 pushFollow(FOLLOW_2); 4169 pushFollow(FOLLOW_2);
4487 rule__Config__Alternatives(); 4170 rule__Config__Alternatives();
@@ -4514,11 +4197,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4514 4197
4515 4198
4516 // $ANTLR start "entryRuleScopeSpecification" 4199 // $ANTLR start "entryRuleScopeSpecification"
4517 // InternalApplicationConfiguration.g:1478:1: entryRuleScopeSpecification : ruleScopeSpecification EOF ; 4200 // InternalApplicationConfiguration.g:1378:1: entryRuleScopeSpecification : ruleScopeSpecification EOF ;
4518 public final void entryRuleScopeSpecification() throws RecognitionException { 4201 public final void entryRuleScopeSpecification() throws RecognitionException {
4519 try { 4202 try {
4520 // InternalApplicationConfiguration.g:1479:1: ( ruleScopeSpecification EOF ) 4203 // InternalApplicationConfiguration.g:1379:1: ( ruleScopeSpecification EOF )
4521 // InternalApplicationConfiguration.g:1480:1: ruleScopeSpecification EOF 4204 // InternalApplicationConfiguration.g:1380:1: ruleScopeSpecification EOF
4522 { 4205 {
4523 before(grammarAccess.getScopeSpecificationRule()); 4206 before(grammarAccess.getScopeSpecificationRule());
4524 pushFollow(FOLLOW_1); 4207 pushFollow(FOLLOW_1);
@@ -4544,21 +4227,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4544 4227
4545 4228
4546 // $ANTLR start "ruleScopeSpecification" 4229 // $ANTLR start "ruleScopeSpecification"
4547 // InternalApplicationConfiguration.g:1487:1: ruleScopeSpecification : ( ( rule__ScopeSpecification__Group__0 ) ) ; 4230 // InternalApplicationConfiguration.g:1387:1: ruleScopeSpecification : ( ( rule__ScopeSpecification__Group__0 ) ) ;
4548 public final void ruleScopeSpecification() throws RecognitionException { 4231 public final void ruleScopeSpecification() throws RecognitionException {
4549 4232
4550 int stackSize = keepStackSize(); 4233 int stackSize = keepStackSize();
4551 4234
4552 try { 4235 try {
4553 // InternalApplicationConfiguration.g:1491:2: ( ( ( rule__ScopeSpecification__Group__0 ) ) ) 4236 // InternalApplicationConfiguration.g:1391:2: ( ( ( rule__ScopeSpecification__Group__0 ) ) )
4554 // InternalApplicationConfiguration.g:1492:2: ( ( rule__ScopeSpecification__Group__0 ) ) 4237 // InternalApplicationConfiguration.g:1392:2: ( ( rule__ScopeSpecification__Group__0 ) )
4555 { 4238 {
4556 // InternalApplicationConfiguration.g:1492:2: ( ( rule__ScopeSpecification__Group__0 ) ) 4239 // InternalApplicationConfiguration.g:1392:2: ( ( rule__ScopeSpecification__Group__0 ) )
4557 // InternalApplicationConfiguration.g:1493:3: ( rule__ScopeSpecification__Group__0 ) 4240 // InternalApplicationConfiguration.g:1393:3: ( rule__ScopeSpecification__Group__0 )
4558 { 4241 {
4559 before(grammarAccess.getScopeSpecificationAccess().getGroup()); 4242 before(grammarAccess.getScopeSpecificationAccess().getGroup());
4560 // InternalApplicationConfiguration.g:1494:3: ( rule__ScopeSpecification__Group__0 ) 4243 // InternalApplicationConfiguration.g:1394:3: ( rule__ScopeSpecification__Group__0 )
4561 // InternalApplicationConfiguration.g:1494:4: rule__ScopeSpecification__Group__0 4244 // InternalApplicationConfiguration.g:1394:4: rule__ScopeSpecification__Group__0
4562 { 4245 {
4563 pushFollow(FOLLOW_2); 4246 pushFollow(FOLLOW_2);
4564 rule__ScopeSpecification__Group__0(); 4247 rule__ScopeSpecification__Group__0();
@@ -4591,11 +4274,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4591 4274
4592 4275
4593 // $ANTLR start "entryRuleTypeScope" 4276 // $ANTLR start "entryRuleTypeScope"
4594 // InternalApplicationConfiguration.g:1503:1: entryRuleTypeScope : ruleTypeScope EOF ; 4277 // InternalApplicationConfiguration.g:1403:1: entryRuleTypeScope : ruleTypeScope EOF ;
4595 public final void entryRuleTypeScope() throws RecognitionException { 4278 public final void entryRuleTypeScope() throws RecognitionException {
4596 try { 4279 try {
4597 // InternalApplicationConfiguration.g:1504:1: ( ruleTypeScope EOF ) 4280 // InternalApplicationConfiguration.g:1404:1: ( ruleTypeScope EOF )
4598 // InternalApplicationConfiguration.g:1505:1: ruleTypeScope EOF 4281 // InternalApplicationConfiguration.g:1405:1: ruleTypeScope EOF
4599 { 4282 {
4600 before(grammarAccess.getTypeScopeRule()); 4283 before(grammarAccess.getTypeScopeRule());
4601 pushFollow(FOLLOW_1); 4284 pushFollow(FOLLOW_1);
@@ -4621,21 +4304,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4621 4304
4622 4305
4623 // $ANTLR start "ruleTypeScope" 4306 // $ANTLR start "ruleTypeScope"
4624 // InternalApplicationConfiguration.g:1512:1: ruleTypeScope : ( ( rule__TypeScope__Alternatives ) ) ; 4307 // InternalApplicationConfiguration.g:1412:1: ruleTypeScope : ( ( rule__TypeScope__Alternatives ) ) ;
4625 public final void ruleTypeScope() throws RecognitionException { 4308 public final void ruleTypeScope() throws RecognitionException {
4626 4309
4627 int stackSize = keepStackSize(); 4310 int stackSize = keepStackSize();
4628 4311
4629 try { 4312 try {
4630 // InternalApplicationConfiguration.g:1516:2: ( ( ( rule__TypeScope__Alternatives ) ) ) 4313 // InternalApplicationConfiguration.g:1416:2: ( ( ( rule__TypeScope__Alternatives ) ) )
4631 // InternalApplicationConfiguration.g:1517:2: ( ( rule__TypeScope__Alternatives ) ) 4314 // InternalApplicationConfiguration.g:1417:2: ( ( rule__TypeScope__Alternatives ) )
4632 { 4315 {
4633 // InternalApplicationConfiguration.g:1517:2: ( ( rule__TypeScope__Alternatives ) ) 4316 // InternalApplicationConfiguration.g:1417:2: ( ( rule__TypeScope__Alternatives ) )
4634 // InternalApplicationConfiguration.g:1518:3: ( rule__TypeScope__Alternatives ) 4317 // InternalApplicationConfiguration.g:1418:3: ( rule__TypeScope__Alternatives )
4635 { 4318 {
4636 before(grammarAccess.getTypeScopeAccess().getAlternatives()); 4319 before(grammarAccess.getTypeScopeAccess().getAlternatives());
4637 // InternalApplicationConfiguration.g:1519:3: ( rule__TypeScope__Alternatives ) 4320 // InternalApplicationConfiguration.g:1419:3: ( rule__TypeScope__Alternatives )
4638 // InternalApplicationConfiguration.g:1519:4: rule__TypeScope__Alternatives 4321 // InternalApplicationConfiguration.g:1419:4: rule__TypeScope__Alternatives
4639 { 4322 {
4640 pushFollow(FOLLOW_2); 4323 pushFollow(FOLLOW_2);
4641 rule__TypeScope__Alternatives(); 4324 rule__TypeScope__Alternatives();
@@ -4668,11 +4351,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4668 4351
4669 4352
4670 // $ANTLR start "entryRuleClassTypeScope" 4353 // $ANTLR start "entryRuleClassTypeScope"
4671 // InternalApplicationConfiguration.g:1528:1: entryRuleClassTypeScope : ruleClassTypeScope EOF ; 4354 // InternalApplicationConfiguration.g:1428:1: entryRuleClassTypeScope : ruleClassTypeScope EOF ;
4672 public final void entryRuleClassTypeScope() throws RecognitionException { 4355 public final void entryRuleClassTypeScope() throws RecognitionException {
4673 try { 4356 try {
4674 // InternalApplicationConfiguration.g:1529:1: ( ruleClassTypeScope EOF ) 4357 // InternalApplicationConfiguration.g:1429:1: ( ruleClassTypeScope EOF )
4675 // InternalApplicationConfiguration.g:1530:1: ruleClassTypeScope EOF 4358 // InternalApplicationConfiguration.g:1430:1: ruleClassTypeScope EOF
4676 { 4359 {
4677 before(grammarAccess.getClassTypeScopeRule()); 4360 before(grammarAccess.getClassTypeScopeRule());
4678 pushFollow(FOLLOW_1); 4361 pushFollow(FOLLOW_1);
@@ -4698,21 +4381,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4698 4381
4699 4382
4700 // $ANTLR start "ruleClassTypeScope" 4383 // $ANTLR start "ruleClassTypeScope"
4701 // InternalApplicationConfiguration.g:1537:1: ruleClassTypeScope : ( ( rule__ClassTypeScope__Group__0 ) ) ; 4384 // InternalApplicationConfiguration.g:1437:1: ruleClassTypeScope : ( ( rule__ClassTypeScope__Group__0 ) ) ;
4702 public final void ruleClassTypeScope() throws RecognitionException { 4385 public final void ruleClassTypeScope() throws RecognitionException {
4703 4386
4704 int stackSize = keepStackSize(); 4387 int stackSize = keepStackSize();
4705 4388
4706 try { 4389 try {
4707 // InternalApplicationConfiguration.g:1541:2: ( ( ( rule__ClassTypeScope__Group__0 ) ) ) 4390 // InternalApplicationConfiguration.g:1441:2: ( ( ( rule__ClassTypeScope__Group__0 ) ) )
4708 // InternalApplicationConfiguration.g:1542:2: ( ( rule__ClassTypeScope__Group__0 ) ) 4391 // InternalApplicationConfiguration.g:1442:2: ( ( rule__ClassTypeScope__Group__0 ) )
4709 { 4392 {
4710 // InternalApplicationConfiguration.g:1542:2: ( ( rule__ClassTypeScope__Group__0 ) ) 4393 // InternalApplicationConfiguration.g:1442:2: ( ( rule__ClassTypeScope__Group__0 ) )
4711 // InternalApplicationConfiguration.g:1543:3: ( rule__ClassTypeScope__Group__0 ) 4394 // InternalApplicationConfiguration.g:1443:3: ( rule__ClassTypeScope__Group__0 )
4712 { 4395 {
4713 before(grammarAccess.getClassTypeScopeAccess().getGroup()); 4396 before(grammarAccess.getClassTypeScopeAccess().getGroup());
4714 // InternalApplicationConfiguration.g:1544:3: ( rule__ClassTypeScope__Group__0 ) 4397 // InternalApplicationConfiguration.g:1444:3: ( rule__ClassTypeScope__Group__0 )
4715 // InternalApplicationConfiguration.g:1544:4: rule__ClassTypeScope__Group__0 4398 // InternalApplicationConfiguration.g:1444:4: rule__ClassTypeScope__Group__0
4716 { 4399 {
4717 pushFollow(FOLLOW_2); 4400 pushFollow(FOLLOW_2);
4718 rule__ClassTypeScope__Group__0(); 4401 rule__ClassTypeScope__Group__0();
@@ -4745,11 +4428,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4745 4428
4746 4429
4747 // $ANTLR start "entryRuleObjectTypeScope" 4430 // $ANTLR start "entryRuleObjectTypeScope"
4748 // InternalApplicationConfiguration.g:1553:1: entryRuleObjectTypeScope : ruleObjectTypeScope EOF ; 4431 // InternalApplicationConfiguration.g:1453:1: entryRuleObjectTypeScope : ruleObjectTypeScope EOF ;
4749 public final void entryRuleObjectTypeScope() throws RecognitionException { 4432 public final void entryRuleObjectTypeScope() throws RecognitionException {
4750 try { 4433 try {
4751 // InternalApplicationConfiguration.g:1554:1: ( ruleObjectTypeScope EOF ) 4434 // InternalApplicationConfiguration.g:1454:1: ( ruleObjectTypeScope EOF )
4752 // InternalApplicationConfiguration.g:1555:1: ruleObjectTypeScope EOF 4435 // InternalApplicationConfiguration.g:1455:1: ruleObjectTypeScope EOF
4753 { 4436 {
4754 before(grammarAccess.getObjectTypeScopeRule()); 4437 before(grammarAccess.getObjectTypeScopeRule());
4755 pushFollow(FOLLOW_1); 4438 pushFollow(FOLLOW_1);
@@ -4775,21 +4458,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4775 4458
4776 4459
4777 // $ANTLR start "ruleObjectTypeScope" 4460 // $ANTLR start "ruleObjectTypeScope"
4778 // InternalApplicationConfiguration.g:1562:1: ruleObjectTypeScope : ( ( rule__ObjectTypeScope__Group__0 ) ) ; 4461 // InternalApplicationConfiguration.g:1462:1: ruleObjectTypeScope : ( ( rule__ObjectTypeScope__Group__0 ) ) ;
4779 public final void ruleObjectTypeScope() throws RecognitionException { 4462 public final void ruleObjectTypeScope() throws RecognitionException {
4780 4463
4781 int stackSize = keepStackSize(); 4464 int stackSize = keepStackSize();
4782 4465
4783 try { 4466 try {
4784 // InternalApplicationConfiguration.g:1566:2: ( ( ( rule__ObjectTypeScope__Group__0 ) ) ) 4467 // InternalApplicationConfiguration.g:1466:2: ( ( ( rule__ObjectTypeScope__Group__0 ) ) )
4785 // InternalApplicationConfiguration.g:1567:2: ( ( rule__ObjectTypeScope__Group__0 ) ) 4468 // InternalApplicationConfiguration.g:1467:2: ( ( rule__ObjectTypeScope__Group__0 ) )
4786 { 4469 {
4787 // InternalApplicationConfiguration.g:1567:2: ( ( rule__ObjectTypeScope__Group__0 ) ) 4470 // InternalApplicationConfiguration.g:1467:2: ( ( rule__ObjectTypeScope__Group__0 ) )
4788 // InternalApplicationConfiguration.g:1568:3: ( rule__ObjectTypeScope__Group__0 ) 4471 // InternalApplicationConfiguration.g:1468:3: ( rule__ObjectTypeScope__Group__0 )
4789 { 4472 {
4790 before(grammarAccess.getObjectTypeScopeAccess().getGroup()); 4473 before(grammarAccess.getObjectTypeScopeAccess().getGroup());
4791 // InternalApplicationConfiguration.g:1569:3: ( rule__ObjectTypeScope__Group__0 ) 4474 // InternalApplicationConfiguration.g:1469:3: ( rule__ObjectTypeScope__Group__0 )
4792 // InternalApplicationConfiguration.g:1569:4: rule__ObjectTypeScope__Group__0 4475 // InternalApplicationConfiguration.g:1469:4: rule__ObjectTypeScope__Group__0
4793 { 4476 {
4794 pushFollow(FOLLOW_2); 4477 pushFollow(FOLLOW_2);
4795 rule__ObjectTypeScope__Group__0(); 4478 rule__ObjectTypeScope__Group__0();
@@ -4822,11 +4505,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4822 4505
4823 4506
4824 // $ANTLR start "entryRuleIntegerTypeScope" 4507 // $ANTLR start "entryRuleIntegerTypeScope"
4825 // InternalApplicationConfiguration.g:1578:1: entryRuleIntegerTypeScope : ruleIntegerTypeScope EOF ; 4508 // InternalApplicationConfiguration.g:1478:1: entryRuleIntegerTypeScope : ruleIntegerTypeScope EOF ;
4826 public final void entryRuleIntegerTypeScope() throws RecognitionException { 4509 public final void entryRuleIntegerTypeScope() throws RecognitionException {
4827 try { 4510 try {
4828 // InternalApplicationConfiguration.g:1579:1: ( ruleIntegerTypeScope EOF ) 4511 // InternalApplicationConfiguration.g:1479:1: ( ruleIntegerTypeScope EOF )
4829 // InternalApplicationConfiguration.g:1580:1: ruleIntegerTypeScope EOF 4512 // InternalApplicationConfiguration.g:1480:1: ruleIntegerTypeScope EOF
4830 { 4513 {
4831 before(grammarAccess.getIntegerTypeScopeRule()); 4514 before(grammarAccess.getIntegerTypeScopeRule());
4832 pushFollow(FOLLOW_1); 4515 pushFollow(FOLLOW_1);
@@ -4852,21 +4535,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4852 4535
4853 4536
4854 // $ANTLR start "ruleIntegerTypeScope" 4537 // $ANTLR start "ruleIntegerTypeScope"
4855 // InternalApplicationConfiguration.g:1587:1: ruleIntegerTypeScope : ( ( rule__IntegerTypeScope__Group__0 ) ) ; 4538 // InternalApplicationConfiguration.g:1487:1: ruleIntegerTypeScope : ( ( rule__IntegerTypeScope__Group__0 ) ) ;
4856 public final void ruleIntegerTypeScope() throws RecognitionException { 4539 public final void ruleIntegerTypeScope() throws RecognitionException {
4857 4540
4858 int stackSize = keepStackSize(); 4541 int stackSize = keepStackSize();
4859 4542
4860 try { 4543 try {
4861 // InternalApplicationConfiguration.g:1591:2: ( ( ( rule__IntegerTypeScope__Group__0 ) ) ) 4544 // InternalApplicationConfiguration.g:1491:2: ( ( ( rule__IntegerTypeScope__Group__0 ) ) )
4862 // InternalApplicationConfiguration.g:1592:2: ( ( rule__IntegerTypeScope__Group__0 ) ) 4545 // InternalApplicationConfiguration.g:1492:2: ( ( rule__IntegerTypeScope__Group__0 ) )
4863 { 4546 {
4864 // InternalApplicationConfiguration.g:1592:2: ( ( rule__IntegerTypeScope__Group__0 ) ) 4547 // InternalApplicationConfiguration.g:1492:2: ( ( rule__IntegerTypeScope__Group__0 ) )
4865 // InternalApplicationConfiguration.g:1593:3: ( rule__IntegerTypeScope__Group__0 ) 4548 // InternalApplicationConfiguration.g:1493:3: ( rule__IntegerTypeScope__Group__0 )
4866 { 4549 {
4867 before(grammarAccess.getIntegerTypeScopeAccess().getGroup()); 4550 before(grammarAccess.getIntegerTypeScopeAccess().getGroup());
4868 // InternalApplicationConfiguration.g:1594:3: ( rule__IntegerTypeScope__Group__0 ) 4551 // InternalApplicationConfiguration.g:1494:3: ( rule__IntegerTypeScope__Group__0 )
4869 // InternalApplicationConfiguration.g:1594:4: rule__IntegerTypeScope__Group__0 4552 // InternalApplicationConfiguration.g:1494:4: rule__IntegerTypeScope__Group__0
4870 { 4553 {
4871 pushFollow(FOLLOW_2); 4554 pushFollow(FOLLOW_2);
4872 rule__IntegerTypeScope__Group__0(); 4555 rule__IntegerTypeScope__Group__0();
@@ -4899,11 +4582,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4899 4582
4900 4583
4901 // $ANTLR start "entryRuleRealTypeScope" 4584 // $ANTLR start "entryRuleRealTypeScope"
4902 // InternalApplicationConfiguration.g:1603:1: entryRuleRealTypeScope : ruleRealTypeScope EOF ; 4585 // InternalApplicationConfiguration.g:1503:1: entryRuleRealTypeScope : ruleRealTypeScope EOF ;
4903 public final void entryRuleRealTypeScope() throws RecognitionException { 4586 public final void entryRuleRealTypeScope() throws RecognitionException {
4904 try { 4587 try {
4905 // InternalApplicationConfiguration.g:1604:1: ( ruleRealTypeScope EOF ) 4588 // InternalApplicationConfiguration.g:1504:1: ( ruleRealTypeScope EOF )
4906 // InternalApplicationConfiguration.g:1605:1: ruleRealTypeScope EOF 4589 // InternalApplicationConfiguration.g:1505:1: ruleRealTypeScope EOF
4907 { 4590 {
4908 before(grammarAccess.getRealTypeScopeRule()); 4591 before(grammarAccess.getRealTypeScopeRule());
4909 pushFollow(FOLLOW_1); 4592 pushFollow(FOLLOW_1);
@@ -4929,21 +4612,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4929 4612
4930 4613
4931 // $ANTLR start "ruleRealTypeScope" 4614 // $ANTLR start "ruleRealTypeScope"
4932 // InternalApplicationConfiguration.g:1612:1: ruleRealTypeScope : ( ( rule__RealTypeScope__Group__0 ) ) ; 4615 // InternalApplicationConfiguration.g:1512:1: ruleRealTypeScope : ( ( rule__RealTypeScope__Group__0 ) ) ;
4933 public final void ruleRealTypeScope() throws RecognitionException { 4616 public final void ruleRealTypeScope() throws RecognitionException {
4934 4617
4935 int stackSize = keepStackSize(); 4618 int stackSize = keepStackSize();
4936 4619
4937 try { 4620 try {
4938 // InternalApplicationConfiguration.g:1616:2: ( ( ( rule__RealTypeScope__Group__0 ) ) ) 4621 // InternalApplicationConfiguration.g:1516:2: ( ( ( rule__RealTypeScope__Group__0 ) ) )
4939 // InternalApplicationConfiguration.g:1617:2: ( ( rule__RealTypeScope__Group__0 ) ) 4622 // InternalApplicationConfiguration.g:1517:2: ( ( rule__RealTypeScope__Group__0 ) )
4940 { 4623 {
4941 // InternalApplicationConfiguration.g:1617:2: ( ( rule__RealTypeScope__Group__0 ) ) 4624 // InternalApplicationConfiguration.g:1517:2: ( ( rule__RealTypeScope__Group__0 ) )
4942 // InternalApplicationConfiguration.g:1618:3: ( rule__RealTypeScope__Group__0 ) 4625 // InternalApplicationConfiguration.g:1518:3: ( rule__RealTypeScope__Group__0 )
4943 { 4626 {
4944 before(grammarAccess.getRealTypeScopeAccess().getGroup()); 4627 before(grammarAccess.getRealTypeScopeAccess().getGroup());
4945 // InternalApplicationConfiguration.g:1619:3: ( rule__RealTypeScope__Group__0 ) 4628 // InternalApplicationConfiguration.g:1519:3: ( rule__RealTypeScope__Group__0 )
4946 // InternalApplicationConfiguration.g:1619:4: rule__RealTypeScope__Group__0 4629 // InternalApplicationConfiguration.g:1519:4: rule__RealTypeScope__Group__0
4947 { 4630 {
4948 pushFollow(FOLLOW_2); 4631 pushFollow(FOLLOW_2);
4949 rule__RealTypeScope__Group__0(); 4632 rule__RealTypeScope__Group__0();
@@ -4976,11 +4659,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4976 4659
4977 4660
4978 // $ANTLR start "entryRuleStringTypeScope" 4661 // $ANTLR start "entryRuleStringTypeScope"
4979 // InternalApplicationConfiguration.g:1628:1: entryRuleStringTypeScope : ruleStringTypeScope EOF ; 4662 // InternalApplicationConfiguration.g:1528:1: entryRuleStringTypeScope : ruleStringTypeScope EOF ;
4980 public final void entryRuleStringTypeScope() throws RecognitionException { 4663 public final void entryRuleStringTypeScope() throws RecognitionException {
4981 try { 4664 try {
4982 // InternalApplicationConfiguration.g:1629:1: ( ruleStringTypeScope EOF ) 4665 // InternalApplicationConfiguration.g:1529:1: ( ruleStringTypeScope EOF )
4983 // InternalApplicationConfiguration.g:1630:1: ruleStringTypeScope EOF 4666 // InternalApplicationConfiguration.g:1530:1: ruleStringTypeScope EOF
4984 { 4667 {
4985 before(grammarAccess.getStringTypeScopeRule()); 4668 before(grammarAccess.getStringTypeScopeRule());
4986 pushFollow(FOLLOW_1); 4669 pushFollow(FOLLOW_1);
@@ -5006,21 +4689,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5006 4689
5007 4690
5008 // $ANTLR start "ruleStringTypeScope" 4691 // $ANTLR start "ruleStringTypeScope"
5009 // InternalApplicationConfiguration.g:1637:1: ruleStringTypeScope : ( ( rule__StringTypeScope__Group__0 ) ) ; 4692 // InternalApplicationConfiguration.g:1537:1: ruleStringTypeScope : ( ( rule__StringTypeScope__Group__0 ) ) ;
5010 public final void ruleStringTypeScope() throws RecognitionException { 4693 public final void ruleStringTypeScope() throws RecognitionException {
5011 4694
5012 int stackSize = keepStackSize(); 4695 int stackSize = keepStackSize();
5013 4696
5014 try { 4697 try {
5015 // InternalApplicationConfiguration.g:1641:2: ( ( ( rule__StringTypeScope__Group__0 ) ) ) 4698 // InternalApplicationConfiguration.g:1541:2: ( ( ( rule__StringTypeScope__Group__0 ) ) )
5016 // InternalApplicationConfiguration.g:1642:2: ( ( rule__StringTypeScope__Group__0 ) ) 4699 // InternalApplicationConfiguration.g:1542:2: ( ( rule__StringTypeScope__Group__0 ) )
5017 { 4700 {
5018 // InternalApplicationConfiguration.g:1642:2: ( ( rule__StringTypeScope__Group__0 ) ) 4701 // InternalApplicationConfiguration.g:1542:2: ( ( rule__StringTypeScope__Group__0 ) )
5019 // InternalApplicationConfiguration.g:1643:3: ( rule__StringTypeScope__Group__0 ) 4702 // InternalApplicationConfiguration.g:1543:3: ( rule__StringTypeScope__Group__0 )
5020 { 4703 {
5021 before(grammarAccess.getStringTypeScopeAccess().getGroup()); 4704 before(grammarAccess.getStringTypeScopeAccess().getGroup());
5022 // InternalApplicationConfiguration.g:1644:3: ( rule__StringTypeScope__Group__0 ) 4705 // InternalApplicationConfiguration.g:1544:3: ( rule__StringTypeScope__Group__0 )
5023 // InternalApplicationConfiguration.g:1644:4: rule__StringTypeScope__Group__0 4706 // InternalApplicationConfiguration.g:1544:4: rule__StringTypeScope__Group__0
5024 { 4707 {
5025 pushFollow(FOLLOW_2); 4708 pushFollow(FOLLOW_2);
5026 rule__StringTypeScope__Group__0(); 4709 rule__StringTypeScope__Group__0();
@@ -5053,11 +4736,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5053 4736
5054 4737
5055 // $ANTLR start "entryRuleClassReference" 4738 // $ANTLR start "entryRuleClassReference"
5056 // InternalApplicationConfiguration.g:1653:1: entryRuleClassReference : ruleClassReference EOF ; 4739 // InternalApplicationConfiguration.g:1553:1: entryRuleClassReference : ruleClassReference EOF ;
5057 public final void entryRuleClassReference() throws RecognitionException { 4740 public final void entryRuleClassReference() throws RecognitionException {
5058 try { 4741 try {
5059 // InternalApplicationConfiguration.g:1654:1: ( ruleClassReference EOF ) 4742 // InternalApplicationConfiguration.g:1554:1: ( ruleClassReference EOF )
5060 // InternalApplicationConfiguration.g:1655:1: ruleClassReference EOF 4743 // InternalApplicationConfiguration.g:1555:1: ruleClassReference EOF
5061 { 4744 {
5062 before(grammarAccess.getClassReferenceRule()); 4745 before(grammarAccess.getClassReferenceRule());
5063 pushFollow(FOLLOW_1); 4746 pushFollow(FOLLOW_1);
@@ -5083,21 +4766,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5083 4766
5084 4767
5085 // $ANTLR start "ruleClassReference" 4768 // $ANTLR start "ruleClassReference"
5086 // InternalApplicationConfiguration.g:1662:1: ruleClassReference : ( ( rule__ClassReference__Group__0 ) ) ; 4769 // InternalApplicationConfiguration.g:1562:1: ruleClassReference : ( ( rule__ClassReference__Group__0 ) ) ;
5087 public final void ruleClassReference() throws RecognitionException { 4770 public final void ruleClassReference() throws RecognitionException {
5088 4771
5089 int stackSize = keepStackSize(); 4772 int stackSize = keepStackSize();
5090 4773
5091 try { 4774 try {
5092 // InternalApplicationConfiguration.g:1666:2: ( ( ( rule__ClassReference__Group__0 ) ) ) 4775 // InternalApplicationConfiguration.g:1566:2: ( ( ( rule__ClassReference__Group__0 ) ) )
5093 // InternalApplicationConfiguration.g:1667:2: ( ( rule__ClassReference__Group__0 ) ) 4776 // InternalApplicationConfiguration.g:1567:2: ( ( rule__ClassReference__Group__0 ) )
5094 { 4777 {
5095 // InternalApplicationConfiguration.g:1667:2: ( ( rule__ClassReference__Group__0 ) ) 4778 // InternalApplicationConfiguration.g:1567:2: ( ( rule__ClassReference__Group__0 ) )
5096 // InternalApplicationConfiguration.g:1668:3: ( rule__ClassReference__Group__0 ) 4779 // InternalApplicationConfiguration.g:1568:3: ( rule__ClassReference__Group__0 )
5097 { 4780 {
5098 before(grammarAccess.getClassReferenceAccess().getGroup()); 4781 before(grammarAccess.getClassReferenceAccess().getGroup());
5099 // InternalApplicationConfiguration.g:1669:3: ( rule__ClassReference__Group__0 ) 4782 // InternalApplicationConfiguration.g:1569:3: ( rule__ClassReference__Group__0 )
5100 // InternalApplicationConfiguration.g:1669:4: rule__ClassReference__Group__0 4783 // InternalApplicationConfiguration.g:1569:4: rule__ClassReference__Group__0
5101 { 4784 {
5102 pushFollow(FOLLOW_2); 4785 pushFollow(FOLLOW_2);
5103 rule__ClassReference__Group__0(); 4786 rule__ClassReference__Group__0();
@@ -5130,11 +4813,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5130 4813
5131 4814
5132 // $ANTLR start "entryRuleObjectReference" 4815 // $ANTLR start "entryRuleObjectReference"
5133 // InternalApplicationConfiguration.g:1678:1: entryRuleObjectReference : ruleObjectReference EOF ; 4816 // InternalApplicationConfiguration.g:1578:1: entryRuleObjectReference : ruleObjectReference EOF ;
5134 public final void entryRuleObjectReference() throws RecognitionException { 4817 public final void entryRuleObjectReference() throws RecognitionException {
5135 try { 4818 try {
5136 // InternalApplicationConfiguration.g:1679:1: ( ruleObjectReference EOF ) 4819 // InternalApplicationConfiguration.g:1579:1: ( ruleObjectReference EOF )
5137 // InternalApplicationConfiguration.g:1680:1: ruleObjectReference EOF 4820 // InternalApplicationConfiguration.g:1580:1: ruleObjectReference EOF
5138 { 4821 {
5139 before(grammarAccess.getObjectReferenceRule()); 4822 before(grammarAccess.getObjectReferenceRule());
5140 pushFollow(FOLLOW_1); 4823 pushFollow(FOLLOW_1);
@@ -5160,21 +4843,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5160 4843
5161 4844
5162 // $ANTLR start "ruleObjectReference" 4845 // $ANTLR start "ruleObjectReference"
5163 // InternalApplicationConfiguration.g:1687:1: ruleObjectReference : ( ( rule__ObjectReference__Group__0 ) ) ; 4846 // InternalApplicationConfiguration.g:1587:1: ruleObjectReference : ( ( rule__ObjectReference__Group__0 ) ) ;
5164 public final void ruleObjectReference() throws RecognitionException { 4847 public final void ruleObjectReference() throws RecognitionException {
5165 4848
5166 int stackSize = keepStackSize(); 4849 int stackSize = keepStackSize();
5167 4850
5168 try { 4851 try {
5169 // InternalApplicationConfiguration.g:1691:2: ( ( ( rule__ObjectReference__Group__0 ) ) ) 4852 // InternalApplicationConfiguration.g:1591:2: ( ( ( rule__ObjectReference__Group__0 ) ) )
5170 // InternalApplicationConfiguration.g:1692:2: ( ( rule__ObjectReference__Group__0 ) ) 4853 // InternalApplicationConfiguration.g:1592:2: ( ( rule__ObjectReference__Group__0 ) )
5171 { 4854 {
5172 // InternalApplicationConfiguration.g:1692:2: ( ( rule__ObjectReference__Group__0 ) ) 4855 // InternalApplicationConfiguration.g:1592:2: ( ( rule__ObjectReference__Group__0 ) )
5173 // InternalApplicationConfiguration.g:1693:3: ( rule__ObjectReference__Group__0 ) 4856 // InternalApplicationConfiguration.g:1593:3: ( rule__ObjectReference__Group__0 )
5174 { 4857 {
5175 before(grammarAccess.getObjectReferenceAccess().getGroup()); 4858 before(grammarAccess.getObjectReferenceAccess().getGroup());
5176 // InternalApplicationConfiguration.g:1694:3: ( rule__ObjectReference__Group__0 ) 4859 // InternalApplicationConfiguration.g:1594:3: ( rule__ObjectReference__Group__0 )
5177 // InternalApplicationConfiguration.g:1694:4: rule__ObjectReference__Group__0 4860 // InternalApplicationConfiguration.g:1594:4: rule__ObjectReference__Group__0
5178 { 4861 {
5179 pushFollow(FOLLOW_2); 4862 pushFollow(FOLLOW_2);
5180 rule__ObjectReference__Group__0(); 4863 rule__ObjectReference__Group__0();
@@ -5207,11 +4890,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5207 4890
5208 4891
5209 // $ANTLR start "entryRuleIntegerReference" 4892 // $ANTLR start "entryRuleIntegerReference"
5210 // InternalApplicationConfiguration.g:1703:1: entryRuleIntegerReference : ruleIntegerReference EOF ; 4893 // InternalApplicationConfiguration.g:1603:1: entryRuleIntegerReference : ruleIntegerReference EOF ;
5211 public final void entryRuleIntegerReference() throws RecognitionException { 4894 public final void entryRuleIntegerReference() throws RecognitionException {
5212 try { 4895 try {
5213 // InternalApplicationConfiguration.g:1704:1: ( ruleIntegerReference EOF ) 4896 // InternalApplicationConfiguration.g:1604:1: ( ruleIntegerReference EOF )
5214 // InternalApplicationConfiguration.g:1705:1: ruleIntegerReference EOF 4897 // InternalApplicationConfiguration.g:1605:1: ruleIntegerReference EOF
5215 { 4898 {
5216 before(grammarAccess.getIntegerReferenceRule()); 4899 before(grammarAccess.getIntegerReferenceRule());
5217 pushFollow(FOLLOW_1); 4900 pushFollow(FOLLOW_1);
@@ -5237,21 +4920,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5237 4920
5238 4921
5239 // $ANTLR start "ruleIntegerReference" 4922 // $ANTLR start "ruleIntegerReference"
5240 // InternalApplicationConfiguration.g:1712:1: ruleIntegerReference : ( ( rule__IntegerReference__Group__0 ) ) ; 4923 // InternalApplicationConfiguration.g:1612:1: ruleIntegerReference : ( ( rule__IntegerReference__Group__0 ) ) ;
5241 public final void ruleIntegerReference() throws RecognitionException { 4924 public final void ruleIntegerReference() throws RecognitionException {
5242 4925
5243 int stackSize = keepStackSize(); 4926 int stackSize = keepStackSize();
5244 4927
5245 try { 4928 try {
5246 // InternalApplicationConfiguration.g:1716:2: ( ( ( rule__IntegerReference__Group__0 ) ) ) 4929 // InternalApplicationConfiguration.g:1616:2: ( ( ( rule__IntegerReference__Group__0 ) ) )
5247 // InternalApplicationConfiguration.g:1717:2: ( ( rule__IntegerReference__Group__0 ) ) 4930 // InternalApplicationConfiguration.g:1617:2: ( ( rule__IntegerReference__Group__0 ) )
5248 { 4931 {
5249 // InternalApplicationConfiguration.g:1717:2: ( ( rule__IntegerReference__Group__0 ) ) 4932 // InternalApplicationConfiguration.g:1617:2: ( ( rule__IntegerReference__Group__0 ) )
5250 // InternalApplicationConfiguration.g:1718:3: ( rule__IntegerReference__Group__0 ) 4933 // InternalApplicationConfiguration.g:1618:3: ( rule__IntegerReference__Group__0 )
5251 { 4934 {
5252 before(grammarAccess.getIntegerReferenceAccess().getGroup()); 4935 before(grammarAccess.getIntegerReferenceAccess().getGroup());
5253 // InternalApplicationConfiguration.g:1719:3: ( rule__IntegerReference__Group__0 ) 4936 // InternalApplicationConfiguration.g:1619:3: ( rule__IntegerReference__Group__0 )
5254 // InternalApplicationConfiguration.g:1719:4: rule__IntegerReference__Group__0 4937 // InternalApplicationConfiguration.g:1619:4: rule__IntegerReference__Group__0
5255 { 4938 {
5256 pushFollow(FOLLOW_2); 4939 pushFollow(FOLLOW_2);
5257 rule__IntegerReference__Group__0(); 4940 rule__IntegerReference__Group__0();
@@ -5284,11 +4967,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5284 4967
5285 4968
5286 // $ANTLR start "entryRuleRealReference" 4969 // $ANTLR start "entryRuleRealReference"
5287 // InternalApplicationConfiguration.g:1728:1: entryRuleRealReference : ruleRealReference EOF ; 4970 // InternalApplicationConfiguration.g:1628:1: entryRuleRealReference : ruleRealReference EOF ;
5288 public final void entryRuleRealReference() throws RecognitionException { 4971 public final void entryRuleRealReference() throws RecognitionException {
5289 try { 4972 try {
5290 // InternalApplicationConfiguration.g:1729:1: ( ruleRealReference EOF ) 4973 // InternalApplicationConfiguration.g:1629:1: ( ruleRealReference EOF )
5291 // InternalApplicationConfiguration.g:1730:1: ruleRealReference EOF 4974 // InternalApplicationConfiguration.g:1630:1: ruleRealReference EOF
5292 { 4975 {
5293 before(grammarAccess.getRealReferenceRule()); 4976 before(grammarAccess.getRealReferenceRule());
5294 pushFollow(FOLLOW_1); 4977 pushFollow(FOLLOW_1);
@@ -5314,21 +4997,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5314 4997
5315 4998
5316 // $ANTLR start "ruleRealReference" 4999 // $ANTLR start "ruleRealReference"
5317 // InternalApplicationConfiguration.g:1737:1: ruleRealReference : ( ( rule__RealReference__Group__0 ) ) ; 5000 // InternalApplicationConfiguration.g:1637:1: ruleRealReference : ( ( rule__RealReference__Group__0 ) ) ;
5318 public final void ruleRealReference() throws RecognitionException { 5001 public final void ruleRealReference() throws RecognitionException {
5319 5002
5320 int stackSize = keepStackSize(); 5003 int stackSize = keepStackSize();
5321 5004
5322 try { 5005 try {
5323 // InternalApplicationConfiguration.g:1741:2: ( ( ( rule__RealReference__Group__0 ) ) ) 5006 // InternalApplicationConfiguration.g:1641:2: ( ( ( rule__RealReference__Group__0 ) ) )
5324 // InternalApplicationConfiguration.g:1742:2: ( ( rule__RealReference__Group__0 ) ) 5007 // InternalApplicationConfiguration.g:1642:2: ( ( rule__RealReference__Group__0 ) )
5325 { 5008 {
5326 // InternalApplicationConfiguration.g:1742:2: ( ( rule__RealReference__Group__0 ) ) 5009 // InternalApplicationConfiguration.g:1642:2: ( ( rule__RealReference__Group__0 ) )
5327 // InternalApplicationConfiguration.g:1743:3: ( rule__RealReference__Group__0 ) 5010 // InternalApplicationConfiguration.g:1643:3: ( rule__RealReference__Group__0 )
5328 { 5011 {
5329 before(grammarAccess.getRealReferenceAccess().getGroup()); 5012 before(grammarAccess.getRealReferenceAccess().getGroup());
5330 // InternalApplicationConfiguration.g:1744:3: ( rule__RealReference__Group__0 ) 5013 // InternalApplicationConfiguration.g:1644:3: ( rule__RealReference__Group__0 )
5331 // InternalApplicationConfiguration.g:1744:4: rule__RealReference__Group__0 5014 // InternalApplicationConfiguration.g:1644:4: rule__RealReference__Group__0
5332 { 5015 {
5333 pushFollow(FOLLOW_2); 5016 pushFollow(FOLLOW_2);
5334 rule__RealReference__Group__0(); 5017 rule__RealReference__Group__0();
@@ -5361,11 +5044,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5361 5044
5362 5045
5363 // $ANTLR start "entryRuleStringReference" 5046 // $ANTLR start "entryRuleStringReference"
5364 // InternalApplicationConfiguration.g:1753:1: entryRuleStringReference : ruleStringReference EOF ; 5047 // InternalApplicationConfiguration.g:1653:1: entryRuleStringReference : ruleStringReference EOF ;
5365 public final void entryRuleStringReference() throws RecognitionException { 5048 public final void entryRuleStringReference() throws RecognitionException {
5366 try { 5049 try {
5367 // InternalApplicationConfiguration.g:1754:1: ( ruleStringReference EOF ) 5050 // InternalApplicationConfiguration.g:1654:1: ( ruleStringReference EOF )
5368 // InternalApplicationConfiguration.g:1755:1: ruleStringReference EOF 5051 // InternalApplicationConfiguration.g:1655:1: ruleStringReference EOF
5369 { 5052 {
5370 before(grammarAccess.getStringReferenceRule()); 5053 before(grammarAccess.getStringReferenceRule());
5371 pushFollow(FOLLOW_1); 5054 pushFollow(FOLLOW_1);
@@ -5391,21 +5074,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5391 5074
5392 5075
5393 // $ANTLR start "ruleStringReference" 5076 // $ANTLR start "ruleStringReference"
5394 // InternalApplicationConfiguration.g:1762:1: ruleStringReference : ( ( rule__StringReference__Group__0 ) ) ; 5077 // InternalApplicationConfiguration.g:1662:1: ruleStringReference : ( ( rule__StringReference__Group__0 ) ) ;
5395 public final void ruleStringReference() throws RecognitionException { 5078 public final void ruleStringReference() throws RecognitionException {
5396 5079
5397 int stackSize = keepStackSize(); 5080 int stackSize = keepStackSize();
5398 5081
5399 try { 5082 try {
5400 // InternalApplicationConfiguration.g:1766:2: ( ( ( rule__StringReference__Group__0 ) ) ) 5083 // InternalApplicationConfiguration.g:1666:2: ( ( ( rule__StringReference__Group__0 ) ) )
5401 // InternalApplicationConfiguration.g:1767:2: ( ( rule__StringReference__Group__0 ) ) 5084 // InternalApplicationConfiguration.g:1667:2: ( ( rule__StringReference__Group__0 ) )
5402 { 5085 {
5403 // InternalApplicationConfiguration.g:1767:2: ( ( rule__StringReference__Group__0 ) ) 5086 // InternalApplicationConfiguration.g:1667:2: ( ( rule__StringReference__Group__0 ) )
5404 // InternalApplicationConfiguration.g:1768:3: ( rule__StringReference__Group__0 ) 5087 // InternalApplicationConfiguration.g:1668:3: ( rule__StringReference__Group__0 )
5405 { 5088 {
5406 before(grammarAccess.getStringReferenceAccess().getGroup()); 5089 before(grammarAccess.getStringReferenceAccess().getGroup());
5407 // InternalApplicationConfiguration.g:1769:3: ( rule__StringReference__Group__0 ) 5090 // InternalApplicationConfiguration.g:1669:3: ( rule__StringReference__Group__0 )
5408 // InternalApplicationConfiguration.g:1769:4: rule__StringReference__Group__0 5091 // InternalApplicationConfiguration.g:1669:4: rule__StringReference__Group__0
5409 { 5092 {
5410 pushFollow(FOLLOW_2); 5093 pushFollow(FOLLOW_2);
5411 rule__StringReference__Group__0(); 5094 rule__StringReference__Group__0();
@@ -5438,11 +5121,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5438 5121
5439 5122
5440 // $ANTLR start "entryRuleExactNumber" 5123 // $ANTLR start "entryRuleExactNumber"
5441 // InternalApplicationConfiguration.g:1778:1: entryRuleExactNumber : ruleExactNumber EOF ; 5124 // InternalApplicationConfiguration.g:1678:1: entryRuleExactNumber : ruleExactNumber EOF ;
5442 public final void entryRuleExactNumber() throws RecognitionException { 5125 public final void entryRuleExactNumber() throws RecognitionException {
5443 try { 5126 try {
5444 // InternalApplicationConfiguration.g:1779:1: ( ruleExactNumber EOF ) 5127 // InternalApplicationConfiguration.g:1679:1: ( ruleExactNumber EOF )
5445 // InternalApplicationConfiguration.g:1780:1: ruleExactNumber EOF 5128 // InternalApplicationConfiguration.g:1680:1: ruleExactNumber EOF
5446 { 5129 {
5447 before(grammarAccess.getExactNumberRule()); 5130 before(grammarAccess.getExactNumberRule());
5448 pushFollow(FOLLOW_1); 5131 pushFollow(FOLLOW_1);
@@ -5468,21 +5151,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5468 5151
5469 5152
5470 // $ANTLR start "ruleExactNumber" 5153 // $ANTLR start "ruleExactNumber"
5471 // InternalApplicationConfiguration.g:1787:1: ruleExactNumber : ( ( rule__ExactNumber__Alternatives ) ) ; 5154 // InternalApplicationConfiguration.g:1687:1: ruleExactNumber : ( ( rule__ExactNumber__Alternatives ) ) ;
5472 public final void ruleExactNumber() throws RecognitionException { 5155 public final void ruleExactNumber() throws RecognitionException {
5473 5156
5474 int stackSize = keepStackSize(); 5157 int stackSize = keepStackSize();
5475 5158
5476 try { 5159 try {
5477 // InternalApplicationConfiguration.g:1791:2: ( ( ( rule__ExactNumber__Alternatives ) ) ) 5160 // InternalApplicationConfiguration.g:1691:2: ( ( ( rule__ExactNumber__Alternatives ) ) )
5478 // InternalApplicationConfiguration.g:1792:2: ( ( rule__ExactNumber__Alternatives ) ) 5161 // InternalApplicationConfiguration.g:1692:2: ( ( rule__ExactNumber__Alternatives ) )
5479 { 5162 {
5480 // InternalApplicationConfiguration.g:1792:2: ( ( rule__ExactNumber__Alternatives ) ) 5163 // InternalApplicationConfiguration.g:1692:2: ( ( rule__ExactNumber__Alternatives ) )
5481 // InternalApplicationConfiguration.g:1793:3: ( rule__ExactNumber__Alternatives ) 5164 // InternalApplicationConfiguration.g:1693:3: ( rule__ExactNumber__Alternatives )
5482 { 5165 {
5483 before(grammarAccess.getExactNumberAccess().getAlternatives()); 5166 before(grammarAccess.getExactNumberAccess().getAlternatives());
5484 // InternalApplicationConfiguration.g:1794:3: ( rule__ExactNumber__Alternatives ) 5167 // InternalApplicationConfiguration.g:1694:3: ( rule__ExactNumber__Alternatives )
5485 // InternalApplicationConfiguration.g:1794:4: rule__ExactNumber__Alternatives 5168 // InternalApplicationConfiguration.g:1694:4: rule__ExactNumber__Alternatives
5486 { 5169 {
5487 pushFollow(FOLLOW_2); 5170 pushFollow(FOLLOW_2);
5488 rule__ExactNumber__Alternatives(); 5171 rule__ExactNumber__Alternatives();
@@ -5515,11 +5198,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5515 5198
5516 5199
5517 // $ANTLR start "entryRuleIntervallNumber" 5200 // $ANTLR start "entryRuleIntervallNumber"
5518 // InternalApplicationConfiguration.g:1803:1: entryRuleIntervallNumber : ruleIntervallNumber EOF ; 5201 // InternalApplicationConfiguration.g:1703:1: entryRuleIntervallNumber : ruleIntervallNumber EOF ;
5519 public final void entryRuleIntervallNumber() throws RecognitionException { 5202 public final void entryRuleIntervallNumber() throws RecognitionException {
5520 try { 5203 try {
5521 // InternalApplicationConfiguration.g:1804:1: ( ruleIntervallNumber EOF ) 5204 // InternalApplicationConfiguration.g:1704:1: ( ruleIntervallNumber EOF )
5522 // InternalApplicationConfiguration.g:1805:1: ruleIntervallNumber EOF 5205 // InternalApplicationConfiguration.g:1705:1: ruleIntervallNumber EOF
5523 { 5206 {
5524 before(grammarAccess.getIntervallNumberRule()); 5207 before(grammarAccess.getIntervallNumberRule());
5525 pushFollow(FOLLOW_1); 5208 pushFollow(FOLLOW_1);
@@ -5545,21 +5228,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5545 5228
5546 5229
5547 // $ANTLR start "ruleIntervallNumber" 5230 // $ANTLR start "ruleIntervallNumber"
5548 // InternalApplicationConfiguration.g:1812:1: ruleIntervallNumber : ( ( rule__IntervallNumber__Group__0 ) ) ; 5231 // InternalApplicationConfiguration.g:1712:1: ruleIntervallNumber : ( ( rule__IntervallNumber__Group__0 ) ) ;
5549 public final void ruleIntervallNumber() throws RecognitionException { 5232 public final void ruleIntervallNumber() throws RecognitionException {
5550 5233
5551 int stackSize = keepStackSize(); 5234 int stackSize = keepStackSize();
5552 5235
5553 try { 5236 try {
5554 // InternalApplicationConfiguration.g:1816:2: ( ( ( rule__IntervallNumber__Group__0 ) ) ) 5237 // InternalApplicationConfiguration.g:1716:2: ( ( ( rule__IntervallNumber__Group__0 ) ) )
5555 // InternalApplicationConfiguration.g:1817:2: ( ( rule__IntervallNumber__Group__0 ) ) 5238 // InternalApplicationConfiguration.g:1717:2: ( ( rule__IntervallNumber__Group__0 ) )
5556 { 5239 {
5557 // InternalApplicationConfiguration.g:1817:2: ( ( rule__IntervallNumber__Group__0 ) ) 5240 // InternalApplicationConfiguration.g:1717:2: ( ( rule__IntervallNumber__Group__0 ) )
5558 // InternalApplicationConfiguration.g:1818:3: ( rule__IntervallNumber__Group__0 ) 5241 // InternalApplicationConfiguration.g:1718:3: ( rule__IntervallNumber__Group__0 )
5559 { 5242 {
5560 before(grammarAccess.getIntervallNumberAccess().getGroup()); 5243 before(grammarAccess.getIntervallNumberAccess().getGroup());
5561 // InternalApplicationConfiguration.g:1819:3: ( rule__IntervallNumber__Group__0 ) 5244 // InternalApplicationConfiguration.g:1719:3: ( rule__IntervallNumber__Group__0 )
5562 // InternalApplicationConfiguration.g:1819:4: rule__IntervallNumber__Group__0 5245 // InternalApplicationConfiguration.g:1719:4: rule__IntervallNumber__Group__0
5563 { 5246 {
5564 pushFollow(FOLLOW_2); 5247 pushFollow(FOLLOW_2);
5565 rule__IntervallNumber__Group__0(); 5248 rule__IntervallNumber__Group__0();
@@ -5592,11 +5275,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5592 5275
5593 5276
5594 // $ANTLR start "entryRuleIntEnumberation" 5277 // $ANTLR start "entryRuleIntEnumberation"
5595 // InternalApplicationConfiguration.g:1828:1: entryRuleIntEnumberation : ruleIntEnumberation EOF ; 5278 // InternalApplicationConfiguration.g:1728:1: entryRuleIntEnumberation : ruleIntEnumberation EOF ;
5596 public final void entryRuleIntEnumberation() throws RecognitionException { 5279 public final void entryRuleIntEnumberation() throws RecognitionException {
5597 try { 5280 try {
5598 // InternalApplicationConfiguration.g:1829:1: ( ruleIntEnumberation EOF ) 5281 // InternalApplicationConfiguration.g:1729:1: ( ruleIntEnumberation EOF )
5599 // InternalApplicationConfiguration.g:1830:1: ruleIntEnumberation EOF 5282 // InternalApplicationConfiguration.g:1730:1: ruleIntEnumberation EOF
5600 { 5283 {
5601 before(grammarAccess.getIntEnumberationRule()); 5284 before(grammarAccess.getIntEnumberationRule());
5602 pushFollow(FOLLOW_1); 5285 pushFollow(FOLLOW_1);
@@ -5622,21 +5305,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5622 5305
5623 5306
5624 // $ANTLR start "ruleIntEnumberation" 5307 // $ANTLR start "ruleIntEnumberation"
5625 // InternalApplicationConfiguration.g:1837:1: ruleIntEnumberation : ( ( rule__IntEnumberation__Group__0 ) ) ; 5308 // InternalApplicationConfiguration.g:1737:1: ruleIntEnumberation : ( ( rule__IntEnumberation__Group__0 ) ) ;
5626 public final void ruleIntEnumberation() throws RecognitionException { 5309 public final void ruleIntEnumberation() throws RecognitionException {
5627 5310
5628 int stackSize = keepStackSize(); 5311 int stackSize = keepStackSize();
5629 5312
5630 try { 5313 try {
5631 // InternalApplicationConfiguration.g:1841:2: ( ( ( rule__IntEnumberation__Group__0 ) ) ) 5314 // InternalApplicationConfiguration.g:1741:2: ( ( ( rule__IntEnumberation__Group__0 ) ) )
5632 // InternalApplicationConfiguration.g:1842:2: ( ( rule__IntEnumberation__Group__0 ) ) 5315 // InternalApplicationConfiguration.g:1742:2: ( ( rule__IntEnumberation__Group__0 ) )
5633 { 5316 {
5634 // InternalApplicationConfiguration.g:1842:2: ( ( rule__IntEnumberation__Group__0 ) ) 5317 // InternalApplicationConfiguration.g:1742:2: ( ( rule__IntEnumberation__Group__0 ) )
5635 // InternalApplicationConfiguration.g:1843:3: ( rule__IntEnumberation__Group__0 ) 5318 // InternalApplicationConfiguration.g:1743:3: ( rule__IntEnumberation__Group__0 )
5636 { 5319 {
5637 before(grammarAccess.getIntEnumberationAccess().getGroup()); 5320 before(grammarAccess.getIntEnumberationAccess().getGroup());
5638 // InternalApplicationConfiguration.g:1844:3: ( rule__IntEnumberation__Group__0 ) 5321 // InternalApplicationConfiguration.g:1744:3: ( rule__IntEnumberation__Group__0 )
5639 // InternalApplicationConfiguration.g:1844:4: rule__IntEnumberation__Group__0 5322 // InternalApplicationConfiguration.g:1744:4: rule__IntEnumberation__Group__0
5640 { 5323 {
5641 pushFollow(FOLLOW_2); 5324 pushFollow(FOLLOW_2);
5642 rule__IntEnumberation__Group__0(); 5325 rule__IntEnumberation__Group__0();
@@ -5669,11 +5352,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5669 5352
5670 5353
5671 // $ANTLR start "entryRuleRealEnumeration" 5354 // $ANTLR start "entryRuleRealEnumeration"
5672 // InternalApplicationConfiguration.g:1853:1: entryRuleRealEnumeration : ruleRealEnumeration EOF ; 5355 // InternalApplicationConfiguration.g:1753:1: entryRuleRealEnumeration : ruleRealEnumeration EOF ;
5673 public final void entryRuleRealEnumeration() throws RecognitionException { 5356 public final void entryRuleRealEnumeration() throws RecognitionException {
5674 try { 5357 try {
5675 // InternalApplicationConfiguration.g:1854:1: ( ruleRealEnumeration EOF ) 5358 // InternalApplicationConfiguration.g:1754:1: ( ruleRealEnumeration EOF )
5676 // InternalApplicationConfiguration.g:1855:1: ruleRealEnumeration EOF 5359 // InternalApplicationConfiguration.g:1755:1: ruleRealEnumeration EOF
5677 { 5360 {
5678 before(grammarAccess.getRealEnumerationRule()); 5361 before(grammarAccess.getRealEnumerationRule());
5679 pushFollow(FOLLOW_1); 5362 pushFollow(FOLLOW_1);
@@ -5699,21 +5382,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5699 5382
5700 5383
5701 // $ANTLR start "ruleRealEnumeration" 5384 // $ANTLR start "ruleRealEnumeration"
5702 // InternalApplicationConfiguration.g:1862:1: ruleRealEnumeration : ( ( rule__RealEnumeration__Group__0 ) ) ; 5385 // InternalApplicationConfiguration.g:1762:1: ruleRealEnumeration : ( ( rule__RealEnumeration__Group__0 ) ) ;
5703 public final void ruleRealEnumeration() throws RecognitionException { 5386 public final void ruleRealEnumeration() throws RecognitionException {
5704 5387
5705 int stackSize = keepStackSize(); 5388 int stackSize = keepStackSize();
5706 5389
5707 try { 5390 try {
5708 // InternalApplicationConfiguration.g:1866:2: ( ( ( rule__RealEnumeration__Group__0 ) ) ) 5391 // InternalApplicationConfiguration.g:1766:2: ( ( ( rule__RealEnumeration__Group__0 ) ) )
5709 // InternalApplicationConfiguration.g:1867:2: ( ( rule__RealEnumeration__Group__0 ) ) 5392 // InternalApplicationConfiguration.g:1767:2: ( ( rule__RealEnumeration__Group__0 ) )
5710 { 5393 {
5711 // InternalApplicationConfiguration.g:1867:2: ( ( rule__RealEnumeration__Group__0 ) ) 5394 // InternalApplicationConfiguration.g:1767:2: ( ( rule__RealEnumeration__Group__0 ) )
5712 // InternalApplicationConfiguration.g:1868:3: ( rule__RealEnumeration__Group__0 ) 5395 // InternalApplicationConfiguration.g:1768:3: ( rule__RealEnumeration__Group__0 )
5713 { 5396 {
5714 before(grammarAccess.getRealEnumerationAccess().getGroup()); 5397 before(grammarAccess.getRealEnumerationAccess().getGroup());
5715 // InternalApplicationConfiguration.g:1869:3: ( rule__RealEnumeration__Group__0 ) 5398 // InternalApplicationConfiguration.g:1769:3: ( rule__RealEnumeration__Group__0 )
5716 // InternalApplicationConfiguration.g:1869:4: rule__RealEnumeration__Group__0 5399 // InternalApplicationConfiguration.g:1769:4: rule__RealEnumeration__Group__0
5717 { 5400 {
5718 pushFollow(FOLLOW_2); 5401 pushFollow(FOLLOW_2);
5719 rule__RealEnumeration__Group__0(); 5402 rule__RealEnumeration__Group__0();
@@ -5746,11 +5429,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5746 5429
5747 5430
5748 // $ANTLR start "entryRuleStringEnumeration" 5431 // $ANTLR start "entryRuleStringEnumeration"
5749 // InternalApplicationConfiguration.g:1878:1: entryRuleStringEnumeration : ruleStringEnumeration EOF ; 5432 // InternalApplicationConfiguration.g:1778:1: entryRuleStringEnumeration : ruleStringEnumeration EOF ;
5750 public final void entryRuleStringEnumeration() throws RecognitionException { 5433 public final void entryRuleStringEnumeration() throws RecognitionException {
5751 try { 5434 try {
5752 // InternalApplicationConfiguration.g:1879:1: ( ruleStringEnumeration EOF ) 5435 // InternalApplicationConfiguration.g:1779:1: ( ruleStringEnumeration EOF )
5753 // InternalApplicationConfiguration.g:1880:1: ruleStringEnumeration EOF 5436 // InternalApplicationConfiguration.g:1780:1: ruleStringEnumeration EOF
5754 { 5437 {
5755 before(grammarAccess.getStringEnumerationRule()); 5438 before(grammarAccess.getStringEnumerationRule());
5756 pushFollow(FOLLOW_1); 5439 pushFollow(FOLLOW_1);
@@ -5776,21 +5459,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5776 5459
5777 5460
5778 // $ANTLR start "ruleStringEnumeration" 5461 // $ANTLR start "ruleStringEnumeration"
5779 // InternalApplicationConfiguration.g:1887:1: ruleStringEnumeration : ( ( rule__StringEnumeration__Group__0 ) ) ; 5462 // InternalApplicationConfiguration.g:1787:1: ruleStringEnumeration : ( ( rule__StringEnumeration__Group__0 ) ) ;
5780 public final void ruleStringEnumeration() throws RecognitionException { 5463 public final void ruleStringEnumeration() throws RecognitionException {
5781 5464
5782 int stackSize = keepStackSize(); 5465 int stackSize = keepStackSize();
5783 5466
5784 try { 5467 try {
5785 // InternalApplicationConfiguration.g:1891:2: ( ( ( rule__StringEnumeration__Group__0 ) ) ) 5468 // InternalApplicationConfiguration.g:1791:2: ( ( ( rule__StringEnumeration__Group__0 ) ) )
5786 // InternalApplicationConfiguration.g:1892:2: ( ( rule__StringEnumeration__Group__0 ) ) 5469 // InternalApplicationConfiguration.g:1792:2: ( ( rule__StringEnumeration__Group__0 ) )
5787 { 5470 {
5788 // InternalApplicationConfiguration.g:1892:2: ( ( rule__StringEnumeration__Group__0 ) ) 5471 // InternalApplicationConfiguration.g:1792:2: ( ( rule__StringEnumeration__Group__0 ) )
5789 // InternalApplicationConfiguration.g:1893:3: ( rule__StringEnumeration__Group__0 ) 5472 // InternalApplicationConfiguration.g:1793:3: ( rule__StringEnumeration__Group__0 )
5790 { 5473 {
5791 before(grammarAccess.getStringEnumerationAccess().getGroup()); 5474 before(grammarAccess.getStringEnumerationAccess().getGroup());
5792 // InternalApplicationConfiguration.g:1894:3: ( rule__StringEnumeration__Group__0 ) 5475 // InternalApplicationConfiguration.g:1794:3: ( rule__StringEnumeration__Group__0 )
5793 // InternalApplicationConfiguration.g:1894:4: rule__StringEnumeration__Group__0 5476 // InternalApplicationConfiguration.g:1794:4: rule__StringEnumeration__Group__0
5794 { 5477 {
5795 pushFollow(FOLLOW_2); 5478 pushFollow(FOLLOW_2);
5796 rule__StringEnumeration__Group__0(); 5479 rule__StringEnumeration__Group__0();
@@ -5823,11 +5506,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5823 5506
5824 5507
5825 // $ANTLR start "entryRuleScopeDeclaration" 5508 // $ANTLR start "entryRuleScopeDeclaration"
5826 // InternalApplicationConfiguration.g:1903:1: entryRuleScopeDeclaration : ruleScopeDeclaration EOF ; 5509 // InternalApplicationConfiguration.g:1803:1: entryRuleScopeDeclaration : ruleScopeDeclaration EOF ;
5827 public final void entryRuleScopeDeclaration() throws RecognitionException { 5510 public final void entryRuleScopeDeclaration() throws RecognitionException {
5828 try { 5511 try {
5829 // InternalApplicationConfiguration.g:1904:1: ( ruleScopeDeclaration EOF ) 5512 // InternalApplicationConfiguration.g:1804:1: ( ruleScopeDeclaration EOF )
5830 // InternalApplicationConfiguration.g:1905:1: ruleScopeDeclaration EOF 5513 // InternalApplicationConfiguration.g:1805:1: ruleScopeDeclaration EOF
5831 { 5514 {
5832 before(grammarAccess.getScopeDeclarationRule()); 5515 before(grammarAccess.getScopeDeclarationRule());
5833 pushFollow(FOLLOW_1); 5516 pushFollow(FOLLOW_1);
@@ -5853,21 +5536,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5853 5536
5854 5537
5855 // $ANTLR start "ruleScopeDeclaration" 5538 // $ANTLR start "ruleScopeDeclaration"
5856 // InternalApplicationConfiguration.g:1912:1: ruleScopeDeclaration : ( ( rule__ScopeDeclaration__Group__0 ) ) ; 5539 // InternalApplicationConfiguration.g:1812:1: ruleScopeDeclaration : ( ( rule__ScopeDeclaration__Group__0 ) ) ;
5857 public final void ruleScopeDeclaration() throws RecognitionException { 5540 public final void ruleScopeDeclaration() throws RecognitionException {
5858 5541
5859 int stackSize = keepStackSize(); 5542 int stackSize = keepStackSize();
5860 5543
5861 try { 5544 try {
5862 // InternalApplicationConfiguration.g:1916:2: ( ( ( rule__ScopeDeclaration__Group__0 ) ) ) 5545 // InternalApplicationConfiguration.g:1816:2: ( ( ( rule__ScopeDeclaration__Group__0 ) ) )
5863 // InternalApplicationConfiguration.g:1917:2: ( ( rule__ScopeDeclaration__Group__0 ) ) 5546 // InternalApplicationConfiguration.g:1817:2: ( ( rule__ScopeDeclaration__Group__0 ) )
5864 { 5547 {
5865 // InternalApplicationConfiguration.g:1917:2: ( ( rule__ScopeDeclaration__Group__0 ) ) 5548 // InternalApplicationConfiguration.g:1817:2: ( ( rule__ScopeDeclaration__Group__0 ) )
5866 // InternalApplicationConfiguration.g:1918:3: ( rule__ScopeDeclaration__Group__0 ) 5549 // InternalApplicationConfiguration.g:1818:3: ( rule__ScopeDeclaration__Group__0 )
5867 { 5550 {
5868 before(grammarAccess.getScopeDeclarationAccess().getGroup()); 5551 before(grammarAccess.getScopeDeclarationAccess().getGroup());
5869 // InternalApplicationConfiguration.g:1919:3: ( rule__ScopeDeclaration__Group__0 ) 5552 // InternalApplicationConfiguration.g:1819:3: ( rule__ScopeDeclaration__Group__0 )
5870 // InternalApplicationConfiguration.g:1919:4: rule__ScopeDeclaration__Group__0 5553 // InternalApplicationConfiguration.g:1819:4: rule__ScopeDeclaration__Group__0
5871 { 5554 {
5872 pushFollow(FOLLOW_2); 5555 pushFollow(FOLLOW_2);
5873 rule__ScopeDeclaration__Group__0(); 5556 rule__ScopeDeclaration__Group__0();
@@ -5900,11 +5583,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5900 5583
5901 5584
5902 // $ANTLR start "entryRuleScopeReference" 5585 // $ANTLR start "entryRuleScopeReference"
5903 // InternalApplicationConfiguration.g:1928:1: entryRuleScopeReference : ruleScopeReference EOF ; 5586 // InternalApplicationConfiguration.g:1828:1: entryRuleScopeReference : ruleScopeReference EOF ;
5904 public final void entryRuleScopeReference() throws RecognitionException { 5587 public final void entryRuleScopeReference() throws RecognitionException {
5905 try { 5588 try {
5906 // InternalApplicationConfiguration.g:1929:1: ( ruleScopeReference EOF ) 5589 // InternalApplicationConfiguration.g:1829:1: ( ruleScopeReference EOF )
5907 // InternalApplicationConfiguration.g:1930:1: ruleScopeReference EOF 5590 // InternalApplicationConfiguration.g:1830:1: ruleScopeReference EOF
5908 { 5591 {
5909 before(grammarAccess.getScopeReferenceRule()); 5592 before(grammarAccess.getScopeReferenceRule());
5910 pushFollow(FOLLOW_1); 5593 pushFollow(FOLLOW_1);
@@ -5930,21 +5613,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5930 5613
5931 5614
5932 // $ANTLR start "ruleScopeReference" 5615 // $ANTLR start "ruleScopeReference"
5933 // InternalApplicationConfiguration.g:1937:1: ruleScopeReference : ( ( rule__ScopeReference__ReferredAssignment ) ) ; 5616 // InternalApplicationConfiguration.g:1837:1: ruleScopeReference : ( ( rule__ScopeReference__ReferredAssignment ) ) ;
5934 public final void ruleScopeReference() throws RecognitionException { 5617 public final void ruleScopeReference() throws RecognitionException {
5935 5618
5936 int stackSize = keepStackSize(); 5619 int stackSize = keepStackSize();
5937 5620
5938 try { 5621 try {
5939 // InternalApplicationConfiguration.g:1941:2: ( ( ( rule__ScopeReference__ReferredAssignment ) ) ) 5622 // InternalApplicationConfiguration.g:1841:2: ( ( ( rule__ScopeReference__ReferredAssignment ) ) )
5940 // InternalApplicationConfiguration.g:1942:2: ( ( rule__ScopeReference__ReferredAssignment ) ) 5623 // InternalApplicationConfiguration.g:1842:2: ( ( rule__ScopeReference__ReferredAssignment ) )
5941 { 5624 {
5942 // InternalApplicationConfiguration.g:1942:2: ( ( rule__ScopeReference__ReferredAssignment ) ) 5625 // InternalApplicationConfiguration.g:1842:2: ( ( rule__ScopeReference__ReferredAssignment ) )
5943 // InternalApplicationConfiguration.g:1943:3: ( rule__ScopeReference__ReferredAssignment ) 5626 // InternalApplicationConfiguration.g:1843:3: ( rule__ScopeReference__ReferredAssignment )
5944 { 5627 {
5945 before(grammarAccess.getScopeReferenceAccess().getReferredAssignment()); 5628 before(grammarAccess.getScopeReferenceAccess().getReferredAssignment());
5946 // InternalApplicationConfiguration.g:1944:3: ( rule__ScopeReference__ReferredAssignment ) 5629 // InternalApplicationConfiguration.g:1844:3: ( rule__ScopeReference__ReferredAssignment )
5947 // InternalApplicationConfiguration.g:1944:4: rule__ScopeReference__ReferredAssignment 5630 // InternalApplicationConfiguration.g:1844:4: rule__ScopeReference__ReferredAssignment
5948 { 5631 {
5949 pushFollow(FOLLOW_2); 5632 pushFollow(FOLLOW_2);
5950 rule__ScopeReference__ReferredAssignment(); 5633 rule__ScopeReference__ReferredAssignment();
@@ -5977,11 +5660,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5977 5660
5978 5661
5979 // $ANTLR start "entryRuleScope" 5662 // $ANTLR start "entryRuleScope"
5980 // InternalApplicationConfiguration.g:1953:1: entryRuleScope : ruleScope EOF ; 5663 // InternalApplicationConfiguration.g:1853:1: entryRuleScope : ruleScope EOF ;
5981 public final void entryRuleScope() throws RecognitionException { 5664 public final void entryRuleScope() throws RecognitionException {
5982 try { 5665 try {
5983 // InternalApplicationConfiguration.g:1954:1: ( ruleScope EOF ) 5666 // InternalApplicationConfiguration.g:1854:1: ( ruleScope EOF )
5984 // InternalApplicationConfiguration.g:1955:1: ruleScope EOF 5667 // InternalApplicationConfiguration.g:1855:1: ruleScope EOF
5985 { 5668 {
5986 before(grammarAccess.getScopeRule()); 5669 before(grammarAccess.getScopeRule());
5987 pushFollow(FOLLOW_1); 5670 pushFollow(FOLLOW_1);
@@ -6007,21 +5690,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6007 5690
6008 5691
6009 // $ANTLR start "ruleScope" 5692 // $ANTLR start "ruleScope"
6010 // InternalApplicationConfiguration.g:1962:1: ruleScope : ( ( rule__Scope__Alternatives ) ) ; 5693 // InternalApplicationConfiguration.g:1862:1: ruleScope : ( ( rule__Scope__Alternatives ) ) ;
6011 public final void ruleScope() throws RecognitionException { 5694 public final void ruleScope() throws RecognitionException {
6012 5695
6013 int stackSize = keepStackSize(); 5696 int stackSize = keepStackSize();
6014 5697
6015 try { 5698 try {
6016 // InternalApplicationConfiguration.g:1966:2: ( ( ( rule__Scope__Alternatives ) ) ) 5699 // InternalApplicationConfiguration.g:1866:2: ( ( ( rule__Scope__Alternatives ) ) )
6017 // InternalApplicationConfiguration.g:1967:2: ( ( rule__Scope__Alternatives ) ) 5700 // InternalApplicationConfiguration.g:1867:2: ( ( rule__Scope__Alternatives ) )
6018 { 5701 {
6019 // InternalApplicationConfiguration.g:1967:2: ( ( rule__Scope__Alternatives ) ) 5702 // InternalApplicationConfiguration.g:1867:2: ( ( rule__Scope__Alternatives ) )
6020 // InternalApplicationConfiguration.g:1968:3: ( rule__Scope__Alternatives ) 5703 // InternalApplicationConfiguration.g:1868:3: ( rule__Scope__Alternatives )
6021 { 5704 {
6022 before(grammarAccess.getScopeAccess().getAlternatives()); 5705 before(grammarAccess.getScopeAccess().getAlternatives());
6023 // InternalApplicationConfiguration.g:1969:3: ( rule__Scope__Alternatives ) 5706 // InternalApplicationConfiguration.g:1869:3: ( rule__Scope__Alternatives )
6024 // InternalApplicationConfiguration.g:1969:4: rule__Scope__Alternatives 5707 // InternalApplicationConfiguration.g:1869:4: rule__Scope__Alternatives
6025 { 5708 {
6026 pushFollow(FOLLOW_2); 5709 pushFollow(FOLLOW_2);
6027 rule__Scope__Alternatives(); 5710 rule__Scope__Alternatives();
@@ -6054,11 +5737,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6054 5737
6055 5738
6056 // $ANTLR start "entryRuleTask" 5739 // $ANTLR start "entryRuleTask"
6057 // InternalApplicationConfiguration.g:1978:1: entryRuleTask : ruleTask EOF ; 5740 // InternalApplicationConfiguration.g:1878:1: entryRuleTask : ruleTask EOF ;
6058 public final void entryRuleTask() throws RecognitionException { 5741 public final void entryRuleTask() throws RecognitionException {
6059 try { 5742 try {
6060 // InternalApplicationConfiguration.g:1979:1: ( ruleTask EOF ) 5743 // InternalApplicationConfiguration.g:1879:1: ( ruleTask EOF )
6061 // InternalApplicationConfiguration.g:1980:1: ruleTask EOF 5744 // InternalApplicationConfiguration.g:1880:1: ruleTask EOF
6062 { 5745 {
6063 before(grammarAccess.getTaskRule()); 5746 before(grammarAccess.getTaskRule());
6064 pushFollow(FOLLOW_1); 5747 pushFollow(FOLLOW_1);
@@ -6084,17 +5767,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6084 5767
6085 5768
6086 // $ANTLR start "ruleTask" 5769 // $ANTLR start "ruleTask"
6087 // InternalApplicationConfiguration.g:1987:1: ruleTask : ( ruleGenerationTask ) ; 5770 // InternalApplicationConfiguration.g:1887:1: ruleTask : ( ruleGenerationTask ) ;
6088 public final void ruleTask() throws RecognitionException { 5771 public final void ruleTask() throws RecognitionException {
6089 5772
6090 int stackSize = keepStackSize(); 5773 int stackSize = keepStackSize();
6091 5774
6092 try { 5775 try {
6093 // InternalApplicationConfiguration.g:1991:2: ( ( ruleGenerationTask ) ) 5776 // InternalApplicationConfiguration.g:1891:2: ( ( ruleGenerationTask ) )
6094 // InternalApplicationConfiguration.g:1992:2: ( ruleGenerationTask ) 5777 // InternalApplicationConfiguration.g:1892:2: ( ruleGenerationTask )
6095 { 5778 {
6096 // InternalApplicationConfiguration.g:1992:2: ( ruleGenerationTask ) 5779 // InternalApplicationConfiguration.g:1892:2: ( ruleGenerationTask )
6097 // InternalApplicationConfiguration.g:1993:3: ruleGenerationTask 5780 // InternalApplicationConfiguration.g:1893:3: ruleGenerationTask
6098 { 5781 {
6099 before(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); 5782 before(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
6100 pushFollow(FOLLOW_2); 5783 pushFollow(FOLLOW_2);
@@ -6125,11 +5808,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6125 5808
6126 5809
6127 // $ANTLR start "entryRuleGenerationTask" 5810 // $ANTLR start "entryRuleGenerationTask"
6128 // InternalApplicationConfiguration.g:2003:1: entryRuleGenerationTask : ruleGenerationTask EOF ; 5811 // InternalApplicationConfiguration.g:1903:1: entryRuleGenerationTask : ruleGenerationTask EOF ;
6129 public final void entryRuleGenerationTask() throws RecognitionException { 5812 public final void entryRuleGenerationTask() throws RecognitionException {
6130 try { 5813 try {
6131 // InternalApplicationConfiguration.g:2004:1: ( ruleGenerationTask EOF ) 5814 // InternalApplicationConfiguration.g:1904:1: ( ruleGenerationTask EOF )
6132 // InternalApplicationConfiguration.g:2005:1: ruleGenerationTask EOF 5815 // InternalApplicationConfiguration.g:1905:1: ruleGenerationTask EOF
6133 { 5816 {
6134 before(grammarAccess.getGenerationTaskRule()); 5817 before(grammarAccess.getGenerationTaskRule());
6135 pushFollow(FOLLOW_1); 5818 pushFollow(FOLLOW_1);
@@ -6155,21 +5838,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6155 5838
6156 5839
6157 // $ANTLR start "ruleGenerationTask" 5840 // $ANTLR start "ruleGenerationTask"
6158 // InternalApplicationConfiguration.g:2012:1: ruleGenerationTask : ( ( rule__GenerationTask__Group__0 ) ) ; 5841 // InternalApplicationConfiguration.g:1912:1: ruleGenerationTask : ( ( rule__GenerationTask__Group__0 ) ) ;
6159 public final void ruleGenerationTask() throws RecognitionException { 5842 public final void ruleGenerationTask() throws RecognitionException {
6160 5843
6161 int stackSize = keepStackSize(); 5844 int stackSize = keepStackSize();
6162 5845
6163 try { 5846 try {
6164 // InternalApplicationConfiguration.g:2016:2: ( ( ( rule__GenerationTask__Group__0 ) ) ) 5847 // InternalApplicationConfiguration.g:1916:2: ( ( ( rule__GenerationTask__Group__0 ) ) )
6165 // InternalApplicationConfiguration.g:2017:2: ( ( rule__GenerationTask__Group__0 ) ) 5848 // InternalApplicationConfiguration.g:1917:2: ( ( rule__GenerationTask__Group__0 ) )
6166 { 5849 {
6167 // InternalApplicationConfiguration.g:2017:2: ( ( rule__GenerationTask__Group__0 ) ) 5850 // InternalApplicationConfiguration.g:1917:2: ( ( rule__GenerationTask__Group__0 ) )
6168 // InternalApplicationConfiguration.g:2018:3: ( rule__GenerationTask__Group__0 ) 5851 // InternalApplicationConfiguration.g:1918:3: ( rule__GenerationTask__Group__0 )
6169 { 5852 {
6170 before(grammarAccess.getGenerationTaskAccess().getGroup()); 5853 before(grammarAccess.getGenerationTaskAccess().getGroup());
6171 // InternalApplicationConfiguration.g:2019:3: ( rule__GenerationTask__Group__0 ) 5854 // InternalApplicationConfiguration.g:1919:3: ( rule__GenerationTask__Group__0 )
6172 // InternalApplicationConfiguration.g:2019:4: rule__GenerationTask__Group__0 5855 // InternalApplicationConfiguration.g:1919:4: rule__GenerationTask__Group__0
6173 { 5856 {
6174 pushFollow(FOLLOW_2); 5857 pushFollow(FOLLOW_2);
6175 rule__GenerationTask__Group__0(); 5858 rule__GenerationTask__Group__0();
@@ -6202,21 +5885,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6202 5885
6203 5886
6204 // $ANTLR start "ruleOptimizationDirection" 5887 // $ANTLR start "ruleOptimizationDirection"
6205 // InternalApplicationConfiguration.g:2028:1: ruleOptimizationDirection : ( ( rule__OptimizationDirection__Alternatives ) ) ; 5888 // InternalApplicationConfiguration.g:1928:1: ruleOptimizationDirection : ( ( rule__OptimizationDirection__Alternatives ) ) ;
6206 public final void ruleOptimizationDirection() throws RecognitionException { 5889 public final void ruleOptimizationDirection() throws RecognitionException {
6207 5890
6208 int stackSize = keepStackSize(); 5891 int stackSize = keepStackSize();
6209 5892
6210 try { 5893 try {
6211 // InternalApplicationConfiguration.g:2032:1: ( ( ( rule__OptimizationDirection__Alternatives ) ) ) 5894 // InternalApplicationConfiguration.g:1932:1: ( ( ( rule__OptimizationDirection__Alternatives ) ) )
6212 // InternalApplicationConfiguration.g:2033:2: ( ( rule__OptimizationDirection__Alternatives ) ) 5895 // InternalApplicationConfiguration.g:1933:2: ( ( rule__OptimizationDirection__Alternatives ) )
6213 { 5896 {
6214 // InternalApplicationConfiguration.g:2033:2: ( ( rule__OptimizationDirection__Alternatives ) ) 5897 // InternalApplicationConfiguration.g:1933:2: ( ( rule__OptimizationDirection__Alternatives ) )
6215 // InternalApplicationConfiguration.g:2034:3: ( rule__OptimizationDirection__Alternatives ) 5898 // InternalApplicationConfiguration.g:1934:3: ( rule__OptimizationDirection__Alternatives )
6216 { 5899 {
6217 before(grammarAccess.getOptimizationDirectionAccess().getAlternatives()); 5900 before(grammarAccess.getOptimizationDirectionAccess().getAlternatives());
6218 // InternalApplicationConfiguration.g:2035:3: ( rule__OptimizationDirection__Alternatives ) 5901 // InternalApplicationConfiguration.g:1935:3: ( rule__OptimizationDirection__Alternatives )
6219 // InternalApplicationConfiguration.g:2035:4: rule__OptimizationDirection__Alternatives 5902 // InternalApplicationConfiguration.g:1935:4: rule__OptimizationDirection__Alternatives
6220 { 5903 {
6221 pushFollow(FOLLOW_2); 5904 pushFollow(FOLLOW_2);
6222 rule__OptimizationDirection__Alternatives(); 5905 rule__OptimizationDirection__Alternatives();
@@ -6249,21 +5932,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6249 5932
6250 5933
6251 // $ANTLR start "ruleComparisonOperator" 5934 // $ANTLR start "ruleComparisonOperator"
6252 // InternalApplicationConfiguration.g:2044:1: ruleComparisonOperator : ( ( rule__ComparisonOperator__Alternatives ) ) ; 5935 // InternalApplicationConfiguration.g:1944:1: ruleComparisonOperator : ( ( rule__ComparisonOperator__Alternatives ) ) ;
6253 public final void ruleComparisonOperator() throws RecognitionException { 5936 public final void ruleComparisonOperator() throws RecognitionException {
6254 5937
6255 int stackSize = keepStackSize(); 5938 int stackSize = keepStackSize();
6256 5939
6257 try { 5940 try {
6258 // InternalApplicationConfiguration.g:2048:1: ( ( ( rule__ComparisonOperator__Alternatives ) ) ) 5941 // InternalApplicationConfiguration.g:1948:1: ( ( ( rule__ComparisonOperator__Alternatives ) ) )
6259 // InternalApplicationConfiguration.g:2049:2: ( ( rule__ComparisonOperator__Alternatives ) ) 5942 // InternalApplicationConfiguration.g:1949:2: ( ( rule__ComparisonOperator__Alternatives ) )
6260 { 5943 {
6261 // InternalApplicationConfiguration.g:2049:2: ( ( rule__ComparisonOperator__Alternatives ) ) 5944 // InternalApplicationConfiguration.g:1949:2: ( ( rule__ComparisonOperator__Alternatives ) )
6262 // InternalApplicationConfiguration.g:2050:3: ( rule__ComparisonOperator__Alternatives ) 5945 // InternalApplicationConfiguration.g:1950:3: ( rule__ComparisonOperator__Alternatives )
6263 { 5946 {
6264 before(grammarAccess.getComparisonOperatorAccess().getAlternatives()); 5947 before(grammarAccess.getComparisonOperatorAccess().getAlternatives());
6265 // InternalApplicationConfiguration.g:2051:3: ( rule__ComparisonOperator__Alternatives ) 5948 // InternalApplicationConfiguration.g:1951:3: ( rule__ComparisonOperator__Alternatives )
6266 // InternalApplicationConfiguration.g:2051:4: rule__ComparisonOperator__Alternatives 5949 // InternalApplicationConfiguration.g:1951:4: rule__ComparisonOperator__Alternatives
6267 { 5950 {
6268 pushFollow(FOLLOW_2); 5951 pushFollow(FOLLOW_2);
6269 rule__ComparisonOperator__Alternatives(); 5952 rule__ComparisonOperator__Alternatives();
@@ -6296,21 +5979,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6296 5979
6297 5980
6298 // $ANTLR start "ruleDocumentLevelSpecification" 5981 // $ANTLR start "ruleDocumentLevelSpecification"
6299 // InternalApplicationConfiguration.g:2060:1: ruleDocumentLevelSpecification : ( ( rule__DocumentLevelSpecification__Alternatives ) ) ; 5982 // InternalApplicationConfiguration.g:1960:1: ruleDocumentLevelSpecification : ( ( rule__DocumentLevelSpecification__Alternatives ) ) ;
6300 public final void ruleDocumentLevelSpecification() throws RecognitionException { 5983 public final void ruleDocumentLevelSpecification() throws RecognitionException {
6301 5984
6302 int stackSize = keepStackSize(); 5985 int stackSize = keepStackSize();
6303 5986
6304 try { 5987 try {
6305 // InternalApplicationConfiguration.g:2064:1: ( ( ( rule__DocumentLevelSpecification__Alternatives ) ) ) 5988 // InternalApplicationConfiguration.g:1964:1: ( ( ( rule__DocumentLevelSpecification__Alternatives ) ) )
6306 // InternalApplicationConfiguration.g:2065:2: ( ( rule__DocumentLevelSpecification__Alternatives ) ) 5989 // InternalApplicationConfiguration.g:1965:2: ( ( rule__DocumentLevelSpecification__Alternatives ) )
6307 { 5990 {
6308 // InternalApplicationConfiguration.g:2065:2: ( ( rule__DocumentLevelSpecification__Alternatives ) ) 5991 // InternalApplicationConfiguration.g:1965:2: ( ( rule__DocumentLevelSpecification__Alternatives ) )
6309 // InternalApplicationConfiguration.g:2066:3: ( rule__DocumentLevelSpecification__Alternatives ) 5992 // InternalApplicationConfiguration.g:1966:3: ( rule__DocumentLevelSpecification__Alternatives )
6310 { 5993 {
6311 before(grammarAccess.getDocumentLevelSpecificationAccess().getAlternatives()); 5994 before(grammarAccess.getDocumentLevelSpecificationAccess().getAlternatives());
6312 // InternalApplicationConfiguration.g:2067:3: ( rule__DocumentLevelSpecification__Alternatives ) 5995 // InternalApplicationConfiguration.g:1967:3: ( rule__DocumentLevelSpecification__Alternatives )
6313 // InternalApplicationConfiguration.g:2067:4: rule__DocumentLevelSpecification__Alternatives 5996 // InternalApplicationConfiguration.g:1967:4: rule__DocumentLevelSpecification__Alternatives
6314 { 5997 {
6315 pushFollow(FOLLOW_2); 5998 pushFollow(FOLLOW_2);
6316 rule__DocumentLevelSpecification__Alternatives(); 5999 rule__DocumentLevelSpecification__Alternatives();
@@ -6343,21 +6026,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6343 6026
6344 6027
6345 // $ANTLR start "ruleSolver" 6028 // $ANTLR start "ruleSolver"
6346 // InternalApplicationConfiguration.g:2076:1: ruleSolver : ( ( rule__Solver__Alternatives ) ) ; 6029 // InternalApplicationConfiguration.g:1976:1: ruleSolver : ( ( rule__Solver__Alternatives ) ) ;
6347 public final void ruleSolver() throws RecognitionException { 6030 public final void ruleSolver() throws RecognitionException {
6348 6031
6349 int stackSize = keepStackSize(); 6032 int stackSize = keepStackSize();
6350 6033
6351 try { 6034 try {
6352 // InternalApplicationConfiguration.g:2080:1: ( ( ( rule__Solver__Alternatives ) ) ) 6035 // InternalApplicationConfiguration.g:1980:1: ( ( ( rule__Solver__Alternatives ) ) )
6353 // InternalApplicationConfiguration.g:2081:2: ( ( rule__Solver__Alternatives ) ) 6036 // InternalApplicationConfiguration.g:1981:2: ( ( rule__Solver__Alternatives ) )
6354 { 6037 {
6355 // InternalApplicationConfiguration.g:2081:2: ( ( rule__Solver__Alternatives ) ) 6038 // InternalApplicationConfiguration.g:1981:2: ( ( rule__Solver__Alternatives ) )
6356 // InternalApplicationConfiguration.g:2082:3: ( rule__Solver__Alternatives ) 6039 // InternalApplicationConfiguration.g:1982:3: ( rule__Solver__Alternatives )
6357 { 6040 {
6358 before(grammarAccess.getSolverAccess().getAlternatives()); 6041 before(grammarAccess.getSolverAccess().getAlternatives());
6359 // InternalApplicationConfiguration.g:2083:3: ( rule__Solver__Alternatives ) 6042 // InternalApplicationConfiguration.g:1983:3: ( rule__Solver__Alternatives )
6360 // InternalApplicationConfiguration.g:2083:4: rule__Solver__Alternatives 6043 // InternalApplicationConfiguration.g:1983:4: rule__Solver__Alternatives
6361 { 6044 {
6362 pushFollow(FOLLOW_2); 6045 pushFollow(FOLLOW_2);
6363 rule__Solver__Alternatives(); 6046 rule__Solver__Alternatives();
@@ -6390,20 +6073,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6390 6073
6391 6074
6392 // $ANTLR start "rule__Command__Alternatives" 6075 // $ANTLR start "rule__Command__Alternatives"
6393 // InternalApplicationConfiguration.g:2091:1: rule__Command__Alternatives : ( ( ruleDeclaration ) | ( ruleTask ) ); 6076 // InternalApplicationConfiguration.g:1991:1: rule__Command__Alternatives : ( ( ruleDeclaration ) | ( ruleTask ) );
6394 public final void rule__Command__Alternatives() throws RecognitionException { 6077 public final void rule__Command__Alternatives() throws RecognitionException {
6395 6078
6396 int stackSize = keepStackSize(); 6079 int stackSize = keepStackSize();
6397 6080
6398 try { 6081 try {
6399 // InternalApplicationConfiguration.g:2095:1: ( ( ruleDeclaration ) | ( ruleTask ) ) 6082 // InternalApplicationConfiguration.g:1995:1: ( ( ruleDeclaration ) | ( ruleTask ) )
6400 int alt1=2; 6083 int alt1=2;
6401 int LA1_0 = input.LA(1); 6084 int LA1_0 = input.LA(1);
6402 6085
6403 if ( (LA1_0==29||LA1_0==37||(LA1_0>=39 && LA1_0<=40)||(LA1_0>=44 && LA1_0<=45)||LA1_0==55) ) { 6086 if ( (LA1_0==28||LA1_0==36||(LA1_0>=38 && LA1_0<=39)||(LA1_0>=41 && LA1_0<=42)||LA1_0==52) ) {
6404 alt1=1; 6087 alt1=1;
6405 } 6088 }
6406 else if ( (LA1_0==56) ) { 6089 else if ( (LA1_0==53) ) {
6407 alt1=2; 6090 alt1=2;
6408 } 6091 }
6409 else { 6092 else {
@@ -6414,10 +6097,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6414 } 6097 }
6415 switch (alt1) { 6098 switch (alt1) {
6416 case 1 : 6099 case 1 :
6417 // InternalApplicationConfiguration.g:2096:2: ( ruleDeclaration ) 6100 // InternalApplicationConfiguration.g:1996:2: ( ruleDeclaration )
6418 { 6101 {
6419 // InternalApplicationConfiguration.g:2096:2: ( ruleDeclaration ) 6102 // InternalApplicationConfiguration.g:1996:2: ( ruleDeclaration )
6420 // InternalApplicationConfiguration.g:2097:3: ruleDeclaration 6103 // InternalApplicationConfiguration.g:1997:3: ruleDeclaration
6421 { 6104 {
6422 before(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0()); 6105 before(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0());
6423 pushFollow(FOLLOW_2); 6106 pushFollow(FOLLOW_2);
@@ -6433,10 +6116,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6433 } 6116 }
6434 break; 6117 break;
6435 case 2 : 6118 case 2 :
6436 // InternalApplicationConfiguration.g:2102:2: ( ruleTask ) 6119 // InternalApplicationConfiguration.g:2002:2: ( ruleTask )
6437 { 6120 {
6438 // InternalApplicationConfiguration.g:2102:2: ( ruleTask ) 6121 // InternalApplicationConfiguration.g:2002:2: ( ruleTask )
6439 // InternalApplicationConfiguration.g:2103:3: ruleTask 6122 // InternalApplicationConfiguration.g:2003:3: ruleTask
6440 { 6123 {
6441 before(grammarAccess.getCommandAccess().getTaskParserRuleCall_1()); 6124 before(grammarAccess.getCommandAccess().getTaskParserRuleCall_1());
6442 pushFollow(FOLLOW_2); 6125 pushFollow(FOLLOW_2);
@@ -6469,40 +6152,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6469 6152
6470 6153
6471 // $ANTLR start "rule__Import__Alternatives" 6154 // $ANTLR start "rule__Import__Alternatives"
6472 // InternalApplicationConfiguration.g:2112:1: rule__Import__Alternatives : ( ( ruleEPackageImport ) | ( ruleViatraImport ) | ( ruleCftImport ) ); 6155 // InternalApplicationConfiguration.g:2012:1: rule__Import__Alternatives : ( ( ruleEPackageImport ) | ( ruleViatraImport ) );
6473 public final void rule__Import__Alternatives() throws RecognitionException { 6156 public final void rule__Import__Alternatives() throws RecognitionException {
6474 6157
6475 int stackSize = keepStackSize(); 6158 int stackSize = keepStackSize();
6476 6159
6477 try { 6160 try {
6478 // InternalApplicationConfiguration.g:2116:1: ( ( ruleEPackageImport ) | ( ruleViatraImport ) | ( ruleCftImport ) ) 6161 // InternalApplicationConfiguration.g:2016:1: ( ( ruleEPackageImport ) | ( ruleViatraImport ) )
6479 int alt2=3; 6162 int alt2=2;
6480 int LA2_0 = input.LA(1); 6163 int LA2_0 = input.LA(1);
6481 6164
6482 if ( (LA2_0==25) ) { 6165 if ( (LA2_0==25) ) {
6483 switch ( input.LA(2) ) { 6166 int LA2_1 = input.LA(2);
6484 case 27: 6167
6485 { 6168 if ( (LA2_1==26) ) {
6486 alt2=2;
6487 }
6488 break;
6489 case 28:
6490 {
6491 alt2=3;
6492 }
6493 break;
6494 case 26:
6495 {
6496 alt2=1; 6169 alt2=1;
6497 } 6170 }
6498 break; 6171 else if ( (LA2_1==27) ) {
6499 default: 6172 alt2=2;
6173 }
6174 else {
6500 NoViableAltException nvae = 6175 NoViableAltException nvae =
6501 new NoViableAltException("", 2, 1, input); 6176 new NoViableAltException("", 2, 1, input);
6502 6177
6503 throw nvae; 6178 throw nvae;
6504 } 6179 }
6505
6506 } 6180 }
6507 else { 6181 else {
6508 NoViableAltException nvae = 6182 NoViableAltException nvae =
@@ -6512,10 +6186,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6512 } 6186 }
6513 switch (alt2) { 6187 switch (alt2) {
6514 case 1 : 6188 case 1 :
6515 // InternalApplicationConfiguration.g:2117:2: ( ruleEPackageImport ) 6189 // InternalApplicationConfiguration.g:2017:2: ( ruleEPackageImport )
6516 { 6190 {
6517 // InternalApplicationConfiguration.g:2117:2: ( ruleEPackageImport ) 6191 // InternalApplicationConfiguration.g:2017:2: ( ruleEPackageImport )
6518 // InternalApplicationConfiguration.g:2118:3: ruleEPackageImport 6192 // InternalApplicationConfiguration.g:2018:3: ruleEPackageImport
6519 { 6193 {
6520 before(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0()); 6194 before(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0());
6521 pushFollow(FOLLOW_2); 6195 pushFollow(FOLLOW_2);
@@ -6531,10 +6205,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6531 } 6205 }
6532 break; 6206 break;
6533 case 2 : 6207 case 2 :
6534 // InternalApplicationConfiguration.g:2123:2: ( ruleViatraImport ) 6208 // InternalApplicationConfiguration.g:2023:2: ( ruleViatraImport )
6535 { 6209 {
6536 // InternalApplicationConfiguration.g:2123:2: ( ruleViatraImport ) 6210 // InternalApplicationConfiguration.g:2023:2: ( ruleViatraImport )
6537 // InternalApplicationConfiguration.g:2124:3: ruleViatraImport 6211 // InternalApplicationConfiguration.g:2024:3: ruleViatraImport
6538 { 6212 {
6539 before(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1()); 6213 before(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1());
6540 pushFollow(FOLLOW_2); 6214 pushFollow(FOLLOW_2);
@@ -6549,25 +6223,6 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6549 6223
6550 } 6224 }
6551 break; 6225 break;
6552 case 3 :
6553 // InternalApplicationConfiguration.g:2129:2: ( ruleCftImport )
6554 {
6555 // InternalApplicationConfiguration.g:2129:2: ( ruleCftImport )
6556 // InternalApplicationConfiguration.g:2130:3: ruleCftImport
6557 {
6558 before(grammarAccess.getImportAccess().getCftImportParserRuleCall_2());
6559 pushFollow(FOLLOW_2);
6560 ruleCftImport();
6561
6562 state._fsp--;
6563
6564 after(grammarAccess.getImportAccess().getCftImportParserRuleCall_2());
6565
6566 }
6567
6568
6569 }
6570 break;
6571 6226
6572 } 6227 }
6573 } 6228 }
@@ -6586,46 +6241,46 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6586 6241
6587 6242
6588 // $ANTLR start "rule__Declaration__Alternatives" 6243 // $ANTLR start "rule__Declaration__Alternatives"
6589 // InternalApplicationConfiguration.g:2139:1: rule__Declaration__Alternatives : ( ( ruleFileDeclaration ) | ( ruleMetamodelDeclaration ) | ( rulePartialModelDeclaration ) | ( ruleGraphPatternDeclaration ) | ( ruleConfigDeclaration ) | ( ruleScopeDeclaration ) | ( ruleObjectiveDeclaration ) ); 6244 // InternalApplicationConfiguration.g:2033:1: rule__Declaration__Alternatives : ( ( ruleFileDeclaration ) | ( ruleMetamodelDeclaration ) | ( rulePartialModelDeclaration ) | ( ruleGraphPatternDeclaration ) | ( ruleConfigDeclaration ) | ( ruleScopeDeclaration ) | ( ruleObjectiveDeclaration ) );
6590 public final void rule__Declaration__Alternatives() throws RecognitionException { 6245 public final void rule__Declaration__Alternatives() throws RecognitionException {
6591 6246
6592 int stackSize = keepStackSize(); 6247 int stackSize = keepStackSize();
6593 6248
6594 try { 6249 try {
6595 // InternalApplicationConfiguration.g:2143:1: ( ( ruleFileDeclaration ) | ( ruleMetamodelDeclaration ) | ( rulePartialModelDeclaration ) | ( ruleGraphPatternDeclaration ) | ( ruleConfigDeclaration ) | ( ruleScopeDeclaration ) | ( ruleObjectiveDeclaration ) ) 6250 // InternalApplicationConfiguration.g:2037:1: ( ( ruleFileDeclaration ) | ( ruleMetamodelDeclaration ) | ( rulePartialModelDeclaration ) | ( ruleGraphPatternDeclaration ) | ( ruleConfigDeclaration ) | ( ruleScopeDeclaration ) | ( ruleObjectiveDeclaration ) )
6596 int alt3=7; 6251 int alt3=7;
6597 switch ( input.LA(1) ) { 6252 switch ( input.LA(1) ) {
6598 case 29: 6253 case 28:
6599 { 6254 {
6600 alt3=1; 6255 alt3=1;
6601 } 6256 }
6602 break; 6257 break;
6603 case 37: 6258 case 36:
6604 { 6259 {
6605 alt3=2; 6260 alt3=2;
6606 } 6261 }
6607 break; 6262 break;
6608 case 39: 6263 case 38:
6609 { 6264 {
6610 alt3=3; 6265 alt3=3;
6611 } 6266 }
6612 break; 6267 break;
6613 case 40: 6268 case 39:
6614 { 6269 {
6615 alt3=4; 6270 alt3=4;
6616 } 6271 }
6617 break; 6272 break;
6618 case 45: 6273 case 42:
6619 { 6274 {
6620 alt3=5; 6275 alt3=5;
6621 } 6276 }
6622 break; 6277 break;
6623 case 55: 6278 case 52:
6624 { 6279 {
6625 alt3=6; 6280 alt3=6;
6626 } 6281 }
6627 break; 6282 break;
6628 case 44: 6283 case 41:
6629 { 6284 {
6630 alt3=7; 6285 alt3=7;
6631 } 6286 }
@@ -6639,10 +6294,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6639 6294
6640 switch (alt3) { 6295 switch (alt3) {
6641 case 1 : 6296 case 1 :
6642 // InternalApplicationConfiguration.g:2144:2: ( ruleFileDeclaration ) 6297 // InternalApplicationConfiguration.g:2038:2: ( ruleFileDeclaration )
6643 { 6298 {
6644 // InternalApplicationConfiguration.g:2144:2: ( ruleFileDeclaration ) 6299 // InternalApplicationConfiguration.g:2038:2: ( ruleFileDeclaration )
6645 // InternalApplicationConfiguration.g:2145:3: ruleFileDeclaration 6300 // InternalApplicationConfiguration.g:2039:3: ruleFileDeclaration
6646 { 6301 {
6647 before(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0()); 6302 before(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0());
6648 pushFollow(FOLLOW_2); 6303 pushFollow(FOLLOW_2);
@@ -6658,10 +6313,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6658 } 6313 }
6659 break; 6314 break;
6660 case 2 : 6315 case 2 :
6661 // InternalApplicationConfiguration.g:2150:2: ( ruleMetamodelDeclaration ) 6316 // InternalApplicationConfiguration.g:2044:2: ( ruleMetamodelDeclaration )
6662 { 6317 {
6663 // InternalApplicationConfiguration.g:2150:2: ( ruleMetamodelDeclaration ) 6318 // InternalApplicationConfiguration.g:2044:2: ( ruleMetamodelDeclaration )
6664 // InternalApplicationConfiguration.g:2151:3: ruleMetamodelDeclaration 6319 // InternalApplicationConfiguration.g:2045:3: ruleMetamodelDeclaration
6665 { 6320 {
6666 before(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1()); 6321 before(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1());
6667 pushFollow(FOLLOW_2); 6322 pushFollow(FOLLOW_2);
@@ -6677,10 +6332,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6677 } 6332 }
6678 break; 6333 break;
6679 case 3 : 6334 case 3 :
6680 // InternalApplicationConfiguration.g:2156:2: ( rulePartialModelDeclaration ) 6335 // InternalApplicationConfiguration.g:2050:2: ( rulePartialModelDeclaration )
6681 { 6336 {
6682 // InternalApplicationConfiguration.g:2156:2: ( rulePartialModelDeclaration ) 6337 // InternalApplicationConfiguration.g:2050:2: ( rulePartialModelDeclaration )
6683 // InternalApplicationConfiguration.g:2157:3: rulePartialModelDeclaration 6338 // InternalApplicationConfiguration.g:2051:3: rulePartialModelDeclaration
6684 { 6339 {
6685 before(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2()); 6340 before(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2());
6686 pushFollow(FOLLOW_2); 6341 pushFollow(FOLLOW_2);
@@ -6696,10 +6351,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6696 } 6351 }
6697 break; 6352 break;
6698 case 4 : 6353 case 4 :
6699 // InternalApplicationConfiguration.g:2162:2: ( ruleGraphPatternDeclaration ) 6354 // InternalApplicationConfiguration.g:2056:2: ( ruleGraphPatternDeclaration )
6700 { 6355 {
6701 // InternalApplicationConfiguration.g:2162:2: ( ruleGraphPatternDeclaration ) 6356 // InternalApplicationConfiguration.g:2056:2: ( ruleGraphPatternDeclaration )
6702 // InternalApplicationConfiguration.g:2163:3: ruleGraphPatternDeclaration 6357 // InternalApplicationConfiguration.g:2057:3: ruleGraphPatternDeclaration
6703 { 6358 {
6704 before(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3()); 6359 before(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3());
6705 pushFollow(FOLLOW_2); 6360 pushFollow(FOLLOW_2);
@@ -6715,10 +6370,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6715 } 6370 }
6716 break; 6371 break;
6717 case 5 : 6372 case 5 :
6718 // InternalApplicationConfiguration.g:2168:2: ( ruleConfigDeclaration ) 6373 // InternalApplicationConfiguration.g:2062:2: ( ruleConfigDeclaration )
6719 { 6374 {
6720 // InternalApplicationConfiguration.g:2168:2: ( ruleConfigDeclaration ) 6375 // InternalApplicationConfiguration.g:2062:2: ( ruleConfigDeclaration )
6721 // InternalApplicationConfiguration.g:2169:3: ruleConfigDeclaration 6376 // InternalApplicationConfiguration.g:2063:3: ruleConfigDeclaration
6722 { 6377 {
6723 before(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4()); 6378 before(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4());
6724 pushFollow(FOLLOW_2); 6379 pushFollow(FOLLOW_2);
@@ -6734,10 +6389,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6734 } 6389 }
6735 break; 6390 break;
6736 case 6 : 6391 case 6 :
6737 // InternalApplicationConfiguration.g:2174:2: ( ruleScopeDeclaration ) 6392 // InternalApplicationConfiguration.g:2068:2: ( ruleScopeDeclaration )
6738 { 6393 {
6739 // InternalApplicationConfiguration.g:2174:2: ( ruleScopeDeclaration ) 6394 // InternalApplicationConfiguration.g:2068:2: ( ruleScopeDeclaration )
6740 // InternalApplicationConfiguration.g:2175:3: ruleScopeDeclaration 6395 // InternalApplicationConfiguration.g:2069:3: ruleScopeDeclaration
6741 { 6396 {
6742 before(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5()); 6397 before(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5());
6743 pushFollow(FOLLOW_2); 6398 pushFollow(FOLLOW_2);
@@ -6753,10 +6408,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6753 } 6408 }
6754 break; 6409 break;
6755 case 7 : 6410 case 7 :
6756 // InternalApplicationConfiguration.g:2180:2: ( ruleObjectiveDeclaration ) 6411 // InternalApplicationConfiguration.g:2074:2: ( ruleObjectiveDeclaration )
6757 { 6412 {
6758 // InternalApplicationConfiguration.g:2180:2: ( ruleObjectiveDeclaration ) 6413 // InternalApplicationConfiguration.g:2074:2: ( ruleObjectiveDeclaration )
6759 // InternalApplicationConfiguration.g:2181:3: ruleObjectiveDeclaration 6414 // InternalApplicationConfiguration.g:2075:3: ruleObjectiveDeclaration
6760 { 6415 {
6761 before(grammarAccess.getDeclarationAccess().getObjectiveDeclarationParserRuleCall_6()); 6416 before(grammarAccess.getDeclarationAccess().getObjectiveDeclarationParserRuleCall_6());
6762 pushFollow(FOLLOW_2); 6417 pushFollow(FOLLOW_2);
@@ -6789,13 +6444,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6789 6444
6790 6445
6791 // $ANTLR start "rule__File__Alternatives" 6446 // $ANTLR start "rule__File__Alternatives"
6792 // InternalApplicationConfiguration.g:2190:1: rule__File__Alternatives : ( ( ruleFileSpecification ) | ( ruleFileReference ) ); 6447 // InternalApplicationConfiguration.g:2084:1: rule__File__Alternatives : ( ( ruleFileSpecification ) | ( ruleFileReference ) );
6793 public final void rule__File__Alternatives() throws RecognitionException { 6448 public final void rule__File__Alternatives() throws RecognitionException {
6794 6449
6795 int stackSize = keepStackSize(); 6450 int stackSize = keepStackSize();
6796 6451
6797 try { 6452 try {
6798 // InternalApplicationConfiguration.g:2194:1: ( ( ruleFileSpecification ) | ( ruleFileReference ) ) 6453 // InternalApplicationConfiguration.g:2088:1: ( ( ruleFileSpecification ) | ( ruleFileReference ) )
6799 int alt4=2; 6454 int alt4=2;
6800 int LA4_0 = input.LA(1); 6455 int LA4_0 = input.LA(1);
6801 6456
@@ -6813,10 +6468,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6813 } 6468 }
6814 switch (alt4) { 6469 switch (alt4) {
6815 case 1 : 6470 case 1 :
6816 // InternalApplicationConfiguration.g:2195:2: ( ruleFileSpecification ) 6471 // InternalApplicationConfiguration.g:2089:2: ( ruleFileSpecification )
6817 { 6472 {
6818 // InternalApplicationConfiguration.g:2195:2: ( ruleFileSpecification ) 6473 // InternalApplicationConfiguration.g:2089:2: ( ruleFileSpecification )
6819 // InternalApplicationConfiguration.g:2196:3: ruleFileSpecification 6474 // InternalApplicationConfiguration.g:2090:3: ruleFileSpecification
6820 { 6475 {
6821 before(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0()); 6476 before(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0());
6822 pushFollow(FOLLOW_2); 6477 pushFollow(FOLLOW_2);
@@ -6832,10 +6487,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6832 } 6487 }
6833 break; 6488 break;
6834 case 2 : 6489 case 2 :
6835 // InternalApplicationConfiguration.g:2201:2: ( ruleFileReference ) 6490 // InternalApplicationConfiguration.g:2095:2: ( ruleFileReference )
6836 { 6491 {
6837 // InternalApplicationConfiguration.g:2201:2: ( ruleFileReference ) 6492 // InternalApplicationConfiguration.g:2095:2: ( ruleFileReference )
6838 // InternalApplicationConfiguration.g:2202:3: ruleFileReference 6493 // InternalApplicationConfiguration.g:2096:3: ruleFileReference
6839 { 6494 {
6840 before(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1()); 6495 before(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1());
6841 pushFollow(FOLLOW_2); 6496 pushFollow(FOLLOW_2);
@@ -6868,20 +6523,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6868 6523
6869 6524
6870 // $ANTLR start "rule__MetamodelEntry__Alternatives" 6525 // $ANTLR start "rule__MetamodelEntry__Alternatives"
6871 // InternalApplicationConfiguration.g:2211:1: rule__MetamodelEntry__Alternatives : ( ( ruleMetamodelElement ) | ( ruleAllPackageEntry ) ); 6526 // InternalApplicationConfiguration.g:2105:1: rule__MetamodelEntry__Alternatives : ( ( ruleMetamodelElement ) | ( ruleAllPackageEntry ) );
6872 public final void rule__MetamodelEntry__Alternatives() throws RecognitionException { 6527 public final void rule__MetamodelEntry__Alternatives() throws RecognitionException {
6873 6528
6874 int stackSize = keepStackSize(); 6529 int stackSize = keepStackSize();
6875 6530
6876 try { 6531 try {
6877 // InternalApplicationConfiguration.g:2215:1: ( ( ruleMetamodelElement ) | ( ruleAllPackageEntry ) ) 6532 // InternalApplicationConfiguration.g:2109:1: ( ( ruleMetamodelElement ) | ( ruleAllPackageEntry ) )
6878 int alt5=2; 6533 int alt5=2;
6879 int LA5_0 = input.LA(1); 6534 int LA5_0 = input.LA(1);
6880 6535
6881 if ( (LA5_0==RULE_ID) ) { 6536 if ( (LA5_0==RULE_ID) ) {
6882 alt5=1; 6537 alt5=1;
6883 } 6538 }
6884 else if ( (LA5_0==34) ) { 6539 else if ( (LA5_0==33) ) {
6885 alt5=2; 6540 alt5=2;
6886 } 6541 }
6887 else { 6542 else {
@@ -6892,10 +6547,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6892 } 6547 }
6893 switch (alt5) { 6548 switch (alt5) {
6894 case 1 : 6549 case 1 :
6895 // InternalApplicationConfiguration.g:2216:2: ( ruleMetamodelElement ) 6550 // InternalApplicationConfiguration.g:2110:2: ( ruleMetamodelElement )
6896 { 6551 {
6897 // InternalApplicationConfiguration.g:2216:2: ( ruleMetamodelElement ) 6552 // InternalApplicationConfiguration.g:2110:2: ( ruleMetamodelElement )
6898 // InternalApplicationConfiguration.g:2217:3: ruleMetamodelElement 6553 // InternalApplicationConfiguration.g:2111:3: ruleMetamodelElement
6899 { 6554 {
6900 before(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0()); 6555 before(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0());
6901 pushFollow(FOLLOW_2); 6556 pushFollow(FOLLOW_2);
@@ -6911,10 +6566,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6911 } 6566 }
6912 break; 6567 break;
6913 case 2 : 6568 case 2 :
6914 // InternalApplicationConfiguration.g:2222:2: ( ruleAllPackageEntry ) 6569 // InternalApplicationConfiguration.g:2116:2: ( ruleAllPackageEntry )
6915 { 6570 {
6916 // InternalApplicationConfiguration.g:2222:2: ( ruleAllPackageEntry ) 6571 // InternalApplicationConfiguration.g:2116:2: ( ruleAllPackageEntry )
6917 // InternalApplicationConfiguration.g:2223:3: ruleAllPackageEntry 6572 // InternalApplicationConfiguration.g:2117:3: ruleAllPackageEntry
6918 { 6573 {
6919 before(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1()); 6574 before(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1());
6920 pushFollow(FOLLOW_2); 6575 pushFollow(FOLLOW_2);
@@ -6947,20 +6602,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6947 6602
6948 6603
6949 // $ANTLR start "rule__Metamodel__Alternatives" 6604 // $ANTLR start "rule__Metamodel__Alternatives"
6950 // InternalApplicationConfiguration.g:2232:1: rule__Metamodel__Alternatives : ( ( ruleMetamodelReference ) | ( ruleMetamodelSpecification ) ); 6605 // InternalApplicationConfiguration.g:2126:1: rule__Metamodel__Alternatives : ( ( ruleMetamodelReference ) | ( ruleMetamodelSpecification ) );
6951 public final void rule__Metamodel__Alternatives() throws RecognitionException { 6606 public final void rule__Metamodel__Alternatives() throws RecognitionException {
6952 6607
6953 int stackSize = keepStackSize(); 6608 int stackSize = keepStackSize();
6954 6609
6955 try { 6610 try {
6956 // InternalApplicationConfiguration.g:2236:1: ( ( ruleMetamodelReference ) | ( ruleMetamodelSpecification ) ) 6611 // InternalApplicationConfiguration.g:2130:1: ( ( ruleMetamodelReference ) | ( ruleMetamodelSpecification ) )
6957 int alt6=2; 6612 int alt6=2;
6958 int LA6_0 = input.LA(1); 6613 int LA6_0 = input.LA(1);
6959 6614
6960 if ( (LA6_0==RULE_ID) ) { 6615 if ( (LA6_0==RULE_ID) ) {
6961 alt6=1; 6616 alt6=1;
6962 } 6617 }
6963 else if ( (LA6_0==31) ) { 6618 else if ( (LA6_0==30) ) {
6964 alt6=2; 6619 alt6=2;
6965 } 6620 }
6966 else { 6621 else {
@@ -6971,10 +6626,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6971 } 6626 }
6972 switch (alt6) { 6627 switch (alt6) {
6973 case 1 : 6628 case 1 :
6974 // InternalApplicationConfiguration.g:2237:2: ( ruleMetamodelReference ) 6629 // InternalApplicationConfiguration.g:2131:2: ( ruleMetamodelReference )
6975 { 6630 {
6976 // InternalApplicationConfiguration.g:2237:2: ( ruleMetamodelReference ) 6631 // InternalApplicationConfiguration.g:2131:2: ( ruleMetamodelReference )
6977 // InternalApplicationConfiguration.g:2238:3: ruleMetamodelReference 6632 // InternalApplicationConfiguration.g:2132:3: ruleMetamodelReference
6978 { 6633 {
6979 before(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0()); 6634 before(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0());
6980 pushFollow(FOLLOW_2); 6635 pushFollow(FOLLOW_2);
@@ -6990,10 +6645,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6990 } 6645 }
6991 break; 6646 break;
6992 case 2 : 6647 case 2 :
6993 // InternalApplicationConfiguration.g:2243:2: ( ruleMetamodelSpecification ) 6648 // InternalApplicationConfiguration.g:2137:2: ( ruleMetamodelSpecification )
6994 { 6649 {
6995 // InternalApplicationConfiguration.g:2243:2: ( ruleMetamodelSpecification ) 6650 // InternalApplicationConfiguration.g:2137:2: ( ruleMetamodelSpecification )
6996 // InternalApplicationConfiguration.g:2244:3: ruleMetamodelSpecification 6651 // InternalApplicationConfiguration.g:2138:3: ruleMetamodelSpecification
6997 { 6652 {
6998 before(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1()); 6653 before(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1());
6999 pushFollow(FOLLOW_2); 6654 pushFollow(FOLLOW_2);
@@ -7026,20 +6681,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7026 6681
7027 6682
7028 // $ANTLR start "rule__PartialModelEntry__Alternatives" 6683 // $ANTLR start "rule__PartialModelEntry__Alternatives"
7029 // InternalApplicationConfiguration.g:2253:1: rule__PartialModelEntry__Alternatives : ( ( ruleModelEntry ) | ( ruleFolderEntry ) ); 6684 // InternalApplicationConfiguration.g:2147:1: rule__PartialModelEntry__Alternatives : ( ( ruleModelEntry ) | ( ruleFolderEntry ) );
7030 public final void rule__PartialModelEntry__Alternatives() throws RecognitionException { 6685 public final void rule__PartialModelEntry__Alternatives() throws RecognitionException {
7031 6686
7032 int stackSize = keepStackSize(); 6687 int stackSize = keepStackSize();
7033 6688
7034 try { 6689 try {
7035 // InternalApplicationConfiguration.g:2257:1: ( ( ruleModelEntry ) | ( ruleFolderEntry ) ) 6690 // InternalApplicationConfiguration.g:2151:1: ( ( ruleModelEntry ) | ( ruleFolderEntry ) )
7036 int alt7=2; 6691 int alt7=2;
7037 int LA7_0 = input.LA(1); 6692 int LA7_0 = input.LA(1);
7038 6693
7039 if ( (LA7_0==RULE_ID||LA7_0==RULE_STRING) ) { 6694 if ( (LA7_0==RULE_ID||LA7_0==RULE_STRING) ) {
7040 alt7=1; 6695 alt7=1;
7041 } 6696 }
7042 else if ( (LA7_0==38) ) { 6697 else if ( (LA7_0==37) ) {
7043 alt7=2; 6698 alt7=2;
7044 } 6699 }
7045 else { 6700 else {
@@ -7050,10 +6705,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7050 } 6705 }
7051 switch (alt7) { 6706 switch (alt7) {
7052 case 1 : 6707 case 1 :
7053 // InternalApplicationConfiguration.g:2258:2: ( ruleModelEntry ) 6708 // InternalApplicationConfiguration.g:2152:2: ( ruleModelEntry )
7054 { 6709 {
7055 // InternalApplicationConfiguration.g:2258:2: ( ruleModelEntry ) 6710 // InternalApplicationConfiguration.g:2152:2: ( ruleModelEntry )
7056 // InternalApplicationConfiguration.g:2259:3: ruleModelEntry 6711 // InternalApplicationConfiguration.g:2153:3: ruleModelEntry
7057 { 6712 {
7058 before(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0()); 6713 before(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0());
7059 pushFollow(FOLLOW_2); 6714 pushFollow(FOLLOW_2);
@@ -7069,10 +6724,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7069 } 6724 }
7070 break; 6725 break;
7071 case 2 : 6726 case 2 :
7072 // InternalApplicationConfiguration.g:2264:2: ( ruleFolderEntry ) 6727 // InternalApplicationConfiguration.g:2158:2: ( ruleFolderEntry )
7073 { 6728 {
7074 // InternalApplicationConfiguration.g:2264:2: ( ruleFolderEntry ) 6729 // InternalApplicationConfiguration.g:2158:2: ( ruleFolderEntry )
7075 // InternalApplicationConfiguration.g:2265:3: ruleFolderEntry 6730 // InternalApplicationConfiguration.g:2159:3: ruleFolderEntry
7076 { 6731 {
7077 before(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1()); 6732 before(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1());
7078 pushFollow(FOLLOW_2); 6733 pushFollow(FOLLOW_2);
@@ -7105,17 +6760,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7105 6760
7106 6761
7107 // $ANTLR start "rule__PartialModel__Alternatives" 6762 // $ANTLR start "rule__PartialModel__Alternatives"
7108 // InternalApplicationConfiguration.g:2274:1: rule__PartialModel__Alternatives : ( ( rulePartialModelSpecification ) | ( rulePartialModelReference ) ); 6763 // InternalApplicationConfiguration.g:2168:1: rule__PartialModel__Alternatives : ( ( rulePartialModelSpecification ) | ( rulePartialModelReference ) );
7109 public final void rule__PartialModel__Alternatives() throws RecognitionException { 6764 public final void rule__PartialModel__Alternatives() throws RecognitionException {
7110 6765
7111 int stackSize = keepStackSize(); 6766 int stackSize = keepStackSize();
7112 6767
7113 try { 6768 try {
7114 // InternalApplicationConfiguration.g:2278:1: ( ( rulePartialModelSpecification ) | ( rulePartialModelReference ) ) 6769 // InternalApplicationConfiguration.g:2172:1: ( ( rulePartialModelSpecification ) | ( rulePartialModelReference ) )
7115 int alt8=2; 6770 int alt8=2;
7116 int LA8_0 = input.LA(1); 6771 int LA8_0 = input.LA(1);
7117 6772
7118 if ( (LA8_0==31) ) { 6773 if ( (LA8_0==30) ) {
7119 alt8=1; 6774 alt8=1;
7120 } 6775 }
7121 else if ( (LA8_0==RULE_ID) ) { 6776 else if ( (LA8_0==RULE_ID) ) {
@@ -7129,10 +6784,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7129 } 6784 }
7130 switch (alt8) { 6785 switch (alt8) {
7131 case 1 : 6786 case 1 :
7132 // InternalApplicationConfiguration.g:2279:2: ( rulePartialModelSpecification ) 6787 // InternalApplicationConfiguration.g:2173:2: ( rulePartialModelSpecification )
7133 { 6788 {
7134 // InternalApplicationConfiguration.g:2279:2: ( rulePartialModelSpecification ) 6789 // InternalApplicationConfiguration.g:2173:2: ( rulePartialModelSpecification )
7135 // InternalApplicationConfiguration.g:2280:3: rulePartialModelSpecification 6790 // InternalApplicationConfiguration.g:2174:3: rulePartialModelSpecification
7136 { 6791 {
7137 before(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0()); 6792 before(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0());
7138 pushFollow(FOLLOW_2); 6793 pushFollow(FOLLOW_2);
@@ -7148,10 +6803,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7148 } 6803 }
7149 break; 6804 break;
7150 case 2 : 6805 case 2 :
7151 // InternalApplicationConfiguration.g:2285:2: ( rulePartialModelReference ) 6806 // InternalApplicationConfiguration.g:2179:2: ( rulePartialModelReference )
7152 { 6807 {
7153 // InternalApplicationConfiguration.g:2285:2: ( rulePartialModelReference ) 6808 // InternalApplicationConfiguration.g:2179:2: ( rulePartialModelReference )
7154 // InternalApplicationConfiguration.g:2286:3: rulePartialModelReference 6809 // InternalApplicationConfiguration.g:2180:3: rulePartialModelReference
7155 { 6810 {
7156 before(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1()); 6811 before(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1());
7157 pushFollow(FOLLOW_2); 6812 pushFollow(FOLLOW_2);
@@ -7184,20 +6839,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7184 6839
7185 6840
7186 // $ANTLR start "rule__PatternEntry__Alternatives" 6841 // $ANTLR start "rule__PatternEntry__Alternatives"
7187 // InternalApplicationConfiguration.g:2295:1: rule__PatternEntry__Alternatives : ( ( rulePatternElement ) | ( ruleAllPatternEntry ) ); 6842 // InternalApplicationConfiguration.g:2189:1: rule__PatternEntry__Alternatives : ( ( rulePatternElement ) | ( ruleAllPatternEntry ) );
7188 public final void rule__PatternEntry__Alternatives() throws RecognitionException { 6843 public final void rule__PatternEntry__Alternatives() throws RecognitionException {
7189 6844
7190 int stackSize = keepStackSize(); 6845 int stackSize = keepStackSize();
7191 6846
7192 try { 6847 try {
7193 // InternalApplicationConfiguration.g:2299:1: ( ( rulePatternElement ) | ( ruleAllPatternEntry ) ) 6848 // InternalApplicationConfiguration.g:2193:1: ( ( rulePatternElement ) | ( ruleAllPatternEntry ) )
7194 int alt9=2; 6849 int alt9=2;
7195 int LA9_0 = input.LA(1); 6850 int LA9_0 = input.LA(1);
7196 6851
7197 if ( (LA9_0==RULE_ID) ) { 6852 if ( (LA9_0==RULE_ID) ) {
7198 alt9=1; 6853 alt9=1;
7199 } 6854 }
7200 else if ( (LA9_0==34) ) { 6855 else if ( (LA9_0==33) ) {
7201 alt9=2; 6856 alt9=2;
7202 } 6857 }
7203 else { 6858 else {
@@ -7208,10 +6863,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7208 } 6863 }
7209 switch (alt9) { 6864 switch (alt9) {
7210 case 1 : 6865 case 1 :
7211 // InternalApplicationConfiguration.g:2300:2: ( rulePatternElement ) 6866 // InternalApplicationConfiguration.g:2194:2: ( rulePatternElement )
7212 { 6867 {
7213 // InternalApplicationConfiguration.g:2300:2: ( rulePatternElement ) 6868 // InternalApplicationConfiguration.g:2194:2: ( rulePatternElement )
7214 // InternalApplicationConfiguration.g:2301:3: rulePatternElement 6869 // InternalApplicationConfiguration.g:2195:3: rulePatternElement
7215 { 6870 {
7216 before(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0()); 6871 before(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0());
7217 pushFollow(FOLLOW_2); 6872 pushFollow(FOLLOW_2);
@@ -7227,10 +6882,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7227 } 6882 }
7228 break; 6883 break;
7229 case 2 : 6884 case 2 :
7230 // InternalApplicationConfiguration.g:2306:2: ( ruleAllPatternEntry ) 6885 // InternalApplicationConfiguration.g:2200:2: ( ruleAllPatternEntry )
7231 { 6886 {
7232 // InternalApplicationConfiguration.g:2306:2: ( ruleAllPatternEntry ) 6887 // InternalApplicationConfiguration.g:2200:2: ( ruleAllPatternEntry )
7233 // InternalApplicationConfiguration.g:2307:3: ruleAllPatternEntry 6888 // InternalApplicationConfiguration.g:2201:3: ruleAllPatternEntry
7234 { 6889 {
7235 before(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1()); 6890 before(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1());
7236 pushFollow(FOLLOW_2); 6891 pushFollow(FOLLOW_2);
@@ -7263,20 +6918,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7263 6918
7264 6919
7265 // $ANTLR start "rule__GraphPattern__Alternatives" 6920 // $ANTLR start "rule__GraphPattern__Alternatives"
7266 // InternalApplicationConfiguration.g:2316:1: rule__GraphPattern__Alternatives : ( ( ruleGraphPatternReference ) | ( rulePatternSpecification ) ); 6921 // InternalApplicationConfiguration.g:2210:1: rule__GraphPattern__Alternatives : ( ( ruleGraphPatternReference ) | ( rulePatternSpecification ) );
7267 public final void rule__GraphPattern__Alternatives() throws RecognitionException { 6922 public final void rule__GraphPattern__Alternatives() throws RecognitionException {
7268 6923
7269 int stackSize = keepStackSize(); 6924 int stackSize = keepStackSize();
7270 6925
7271 try { 6926 try {
7272 // InternalApplicationConfiguration.g:2320:1: ( ( ruleGraphPatternReference ) | ( rulePatternSpecification ) ) 6927 // InternalApplicationConfiguration.g:2214:1: ( ( ruleGraphPatternReference ) | ( rulePatternSpecification ) )
7273 int alt10=2; 6928 int alt10=2;
7274 int LA10_0 = input.LA(1); 6929 int LA10_0 = input.LA(1);
7275 6930
7276 if ( (LA10_0==RULE_ID) ) { 6931 if ( (LA10_0==RULE_ID) ) {
7277 alt10=1; 6932 alt10=1;
7278 } 6933 }
7279 else if ( (LA10_0==31) ) { 6934 else if ( (LA10_0==30) ) {
7280 alt10=2; 6935 alt10=2;
7281 } 6936 }
7282 else { 6937 else {
@@ -7287,10 +6942,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7287 } 6942 }
7288 switch (alt10) { 6943 switch (alt10) {
7289 case 1 : 6944 case 1 :
7290 // InternalApplicationConfiguration.g:2321:2: ( ruleGraphPatternReference ) 6945 // InternalApplicationConfiguration.g:2215:2: ( ruleGraphPatternReference )
7291 { 6946 {
7292 // InternalApplicationConfiguration.g:2321:2: ( ruleGraphPatternReference ) 6947 // InternalApplicationConfiguration.g:2215:2: ( ruleGraphPatternReference )
7293 // InternalApplicationConfiguration.g:2322:3: ruleGraphPatternReference 6948 // InternalApplicationConfiguration.g:2216:3: ruleGraphPatternReference
7294 { 6949 {
7295 before(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0()); 6950 before(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0());
7296 pushFollow(FOLLOW_2); 6951 pushFollow(FOLLOW_2);
@@ -7306,10 +6961,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7306 } 6961 }
7307 break; 6962 break;
7308 case 2 : 6963 case 2 :
7309 // InternalApplicationConfiguration.g:2327:2: ( rulePatternSpecification ) 6964 // InternalApplicationConfiguration.g:2221:2: ( rulePatternSpecification )
7310 { 6965 {
7311 // InternalApplicationConfiguration.g:2327:2: ( rulePatternSpecification ) 6966 // InternalApplicationConfiguration.g:2221:2: ( rulePatternSpecification )
7312 // InternalApplicationConfiguration.g:2328:3: rulePatternSpecification 6967 // InternalApplicationConfiguration.g:2222:3: rulePatternSpecification
7313 { 6968 {
7314 before(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1()); 6969 before(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1());
7315 pushFollow(FOLLOW_2); 6970 pushFollow(FOLLOW_2);
@@ -7342,20 +6997,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7342 6997
7343 6998
7344 // $ANTLR start "rule__ObjectiveEntry__Alternatives" 6999 // $ANTLR start "rule__ObjectiveEntry__Alternatives"
7345 // InternalApplicationConfiguration.g:2337:1: rule__ObjectiveEntry__Alternatives : ( ( ruleOptimizationEntry ) | ( ruleThresholdEntry ) ); 7000 // InternalApplicationConfiguration.g:2231:1: rule__ObjectiveEntry__Alternatives : ( ( ruleOptimizationEntry ) | ( ruleThresholdEntry ) );
7346 public final void rule__ObjectiveEntry__Alternatives() throws RecognitionException { 7001 public final void rule__ObjectiveEntry__Alternatives() throws RecognitionException {
7347 7002
7348 int stackSize = keepStackSize(); 7003 int stackSize = keepStackSize();
7349 7004
7350 try { 7005 try {
7351 // InternalApplicationConfiguration.g:2341:1: ( ( ruleOptimizationEntry ) | ( ruleThresholdEntry ) ) 7006 // InternalApplicationConfiguration.g:2235:1: ( ( ruleOptimizationEntry ) | ( ruleThresholdEntry ) )
7352 int alt11=2; 7007 int alt11=2;
7353 int LA11_0 = input.LA(1); 7008 int LA11_0 = input.LA(1);
7354 7009
7355 if ( ((LA11_0>=11 && LA11_0<=12)) ) { 7010 if ( ((LA11_0>=11 && LA11_0<=12)) ) {
7356 alt11=1; 7011 alt11=1;
7357 } 7012 }
7358 else if ( (LA11_0==28||LA11_0==41||LA11_0==43) ) { 7013 else if ( (LA11_0==40) ) {
7359 alt11=2; 7014 alt11=2;
7360 } 7015 }
7361 else { 7016 else {
@@ -7366,10 +7021,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7366 } 7021 }
7367 switch (alt11) { 7022 switch (alt11) {
7368 case 1 : 7023 case 1 :
7369 // InternalApplicationConfiguration.g:2342:2: ( ruleOptimizationEntry ) 7024 // InternalApplicationConfiguration.g:2236:2: ( ruleOptimizationEntry )
7370 { 7025 {
7371 // InternalApplicationConfiguration.g:2342:2: ( ruleOptimizationEntry ) 7026 // InternalApplicationConfiguration.g:2236:2: ( ruleOptimizationEntry )
7372 // InternalApplicationConfiguration.g:2343:3: ruleOptimizationEntry 7027 // InternalApplicationConfiguration.g:2237:3: ruleOptimizationEntry
7373 { 7028 {
7374 before(grammarAccess.getObjectiveEntryAccess().getOptimizationEntryParserRuleCall_0()); 7029 before(grammarAccess.getObjectiveEntryAccess().getOptimizationEntryParserRuleCall_0());
7375 pushFollow(FOLLOW_2); 7030 pushFollow(FOLLOW_2);
@@ -7385,10 +7040,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7385 } 7040 }
7386 break; 7041 break;
7387 case 2 : 7042 case 2 :
7388 // InternalApplicationConfiguration.g:2348:2: ( ruleThresholdEntry ) 7043 // InternalApplicationConfiguration.g:2242:2: ( ruleThresholdEntry )
7389 { 7044 {
7390 // InternalApplicationConfiguration.g:2348:2: ( ruleThresholdEntry ) 7045 // InternalApplicationConfiguration.g:2242:2: ( ruleThresholdEntry )
7391 // InternalApplicationConfiguration.g:2349:3: ruleThresholdEntry 7046 // InternalApplicationConfiguration.g:2243:3: ruleThresholdEntry
7392 { 7047 {
7393 before(grammarAccess.getObjectiveEntryAccess().getThresholdEntryParserRuleCall_1()); 7048 before(grammarAccess.getObjectiveEntryAccess().getThresholdEntryParserRuleCall_1());
7394 pushFollow(FOLLOW_2); 7049 pushFollow(FOLLOW_2);
@@ -7420,21 +7075,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7420 // $ANTLR end "rule__ObjectiveEntry__Alternatives" 7075 // $ANTLR end "rule__ObjectiveEntry__Alternatives"
7421 7076
7422 7077
7423 // $ANTLR start "rule__ObjectiveFunction__Alternatives" 7078 // $ANTLR start "rule__Objective__Alternatives"
7424 // InternalApplicationConfiguration.g:2358:1: rule__ObjectiveFunction__Alternatives : ( ( ruleCostObjectiveFunction ) | ( ruleReliabilityObjectiveFunction ) ); 7079 // InternalApplicationConfiguration.g:2252:1: rule__Objective__Alternatives : ( ( ruleObjectiveReference ) | ( ruleObjectiveSpecification ) );
7425 public final void rule__ObjectiveFunction__Alternatives() throws RecognitionException { 7080 public final void rule__Objective__Alternatives() throws RecognitionException {
7426 7081
7427 int stackSize = keepStackSize(); 7082 int stackSize = keepStackSize();
7428 7083
7429 try { 7084 try {
7430 // InternalApplicationConfiguration.g:2362:1: ( ( ruleCostObjectiveFunction ) | ( ruleReliabilityObjectiveFunction ) ) 7085 // InternalApplicationConfiguration.g:2256:1: ( ( ruleObjectiveReference ) | ( ruleObjectiveSpecification ) )
7431 int alt12=2; 7086 int alt12=2;
7432 int LA12_0 = input.LA(1); 7087 int LA12_0 = input.LA(1);
7433 7088
7434 if ( (LA12_0==41) ) { 7089 if ( (LA12_0==RULE_ID) ) {
7435 alt12=1; 7090 alt12=1;
7436 } 7091 }
7437 else if ( (LA12_0==28||LA12_0==43) ) { 7092 else if ( (LA12_0==30) ) {
7438 alt12=2; 7093 alt12=2;
7439 } 7094 }
7440 else { 7095 else {
@@ -7445,168 +7100,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7445 } 7100 }
7446 switch (alt12) { 7101 switch (alt12) {
7447 case 1 : 7102 case 1 :
7448 // InternalApplicationConfiguration.g:2363:2: ( ruleCostObjectiveFunction ) 7103 // InternalApplicationConfiguration.g:2257:2: ( ruleObjectiveReference )
7449 {
7450 // InternalApplicationConfiguration.g:2363:2: ( ruleCostObjectiveFunction )
7451 // InternalApplicationConfiguration.g:2364:3: ruleCostObjectiveFunction
7452 {
7453 before(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall_0());
7454 pushFollow(FOLLOW_2);
7455 ruleCostObjectiveFunction();
7456
7457 state._fsp--;
7458
7459 after(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall_0());
7460
7461 }
7462
7463
7464 }
7465 break;
7466 case 2 :
7467 // InternalApplicationConfiguration.g:2369:2: ( ruleReliabilityObjectiveFunction )
7468 {
7469 // InternalApplicationConfiguration.g:2369:2: ( ruleReliabilityObjectiveFunction )
7470 // InternalApplicationConfiguration.g:2370:3: ruleReliabilityObjectiveFunction
7471 {
7472 before(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall_1());
7473 pushFollow(FOLLOW_2);
7474 ruleReliabilityObjectiveFunction();
7475
7476 state._fsp--;
7477
7478 after(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall_1());
7479
7480 }
7481
7482
7483 }
7484 break;
7485
7486 }
7487 }
7488 catch (RecognitionException re) {
7489 reportError(re);
7490 recover(input,re);
7491 }
7492 finally {
7493
7494 restoreStackSize(stackSize);
7495
7496 }
7497 return ;
7498 }
7499 // $ANTLR end "rule__ObjectiveFunction__Alternatives"
7500
7501
7502 // $ANTLR start "rule__ReliabilityObjectiveFunction__Alternatives"
7503 // InternalApplicationConfiguration.g:2379:1: rule__ReliabilityObjectiveFunction__Alternatives : ( ( ruleReliabiltiyProbability ) | ( ruleMtff ) );
7504 public final void rule__ReliabilityObjectiveFunction__Alternatives() throws RecognitionException {
7505
7506 int stackSize = keepStackSize();
7507
7508 try {
7509 // InternalApplicationConfiguration.g:2383:1: ( ( ruleReliabiltiyProbability ) | ( ruleMtff ) )
7510 int alt13=2;
7511 int LA13_0 = input.LA(1);
7512
7513 if ( (LA13_0==28) ) {
7514 alt13=1;
7515 }
7516 else if ( (LA13_0==43) ) {
7517 alt13=2;
7518 }
7519 else {
7520 NoViableAltException nvae =
7521 new NoViableAltException("", 13, 0, input);
7522
7523 throw nvae;
7524 }
7525 switch (alt13) {
7526 case 1 :
7527 // InternalApplicationConfiguration.g:2384:2: ( ruleReliabiltiyProbability )
7528 { 7104 {
7529 // InternalApplicationConfiguration.g:2384:2: ( ruleReliabiltiyProbability ) 7105 // InternalApplicationConfiguration.g:2257:2: ( ruleObjectiveReference )
7530 // InternalApplicationConfiguration.g:2385:3: ruleReliabiltiyProbability 7106 // InternalApplicationConfiguration.g:2258:3: ruleObjectiveReference
7531 {
7532 before(grammarAccess.getReliabilityObjectiveFunctionAccess().getReliabiltiyProbabilityParserRuleCall_0());
7533 pushFollow(FOLLOW_2);
7534 ruleReliabiltiyProbability();
7535
7536 state._fsp--;
7537
7538 after(grammarAccess.getReliabilityObjectiveFunctionAccess().getReliabiltiyProbabilityParserRuleCall_0());
7539
7540 }
7541
7542
7543 }
7544 break;
7545 case 2 :
7546 // InternalApplicationConfiguration.g:2390:2: ( ruleMtff )
7547 {
7548 // InternalApplicationConfiguration.g:2390:2: ( ruleMtff )
7549 // InternalApplicationConfiguration.g:2391:3: ruleMtff
7550 {
7551 before(grammarAccess.getReliabilityObjectiveFunctionAccess().getMtffParserRuleCall_1());
7552 pushFollow(FOLLOW_2);
7553 ruleMtff();
7554
7555 state._fsp--;
7556
7557 after(grammarAccess.getReliabilityObjectiveFunctionAccess().getMtffParserRuleCall_1());
7558
7559 }
7560
7561
7562 }
7563 break;
7564
7565 }
7566 }
7567 catch (RecognitionException re) {
7568 reportError(re);
7569 recover(input,re);
7570 }
7571 finally {
7572
7573 restoreStackSize(stackSize);
7574
7575 }
7576 return ;
7577 }
7578 // $ANTLR end "rule__ReliabilityObjectiveFunction__Alternatives"
7579
7580
7581 // $ANTLR start "rule__Objective__Alternatives"
7582 // InternalApplicationConfiguration.g:2400:1: rule__Objective__Alternatives : ( ( ruleObjectiveReference ) | ( ruleObjectiveSpecification ) );
7583 public final void rule__Objective__Alternatives() throws RecognitionException {
7584
7585 int stackSize = keepStackSize();
7586
7587 try {
7588 // InternalApplicationConfiguration.g:2404:1: ( ( ruleObjectiveReference ) | ( ruleObjectiveSpecification ) )
7589 int alt14=2;
7590 int LA14_0 = input.LA(1);
7591
7592 if ( (LA14_0==RULE_ID) ) {
7593 alt14=1;
7594 }
7595 else if ( (LA14_0==31) ) {
7596 alt14=2;
7597 }
7598 else {
7599 NoViableAltException nvae =
7600 new NoViableAltException("", 14, 0, input);
7601
7602 throw nvae;
7603 }
7604 switch (alt14) {
7605 case 1 :
7606 // InternalApplicationConfiguration.g:2405:2: ( ruleObjectiveReference )
7607 {
7608 // InternalApplicationConfiguration.g:2405:2: ( ruleObjectiveReference )
7609 // InternalApplicationConfiguration.g:2406:3: ruleObjectiveReference
7610 { 7107 {
7611 before(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0()); 7108 before(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0());
7612 pushFollow(FOLLOW_2); 7109 pushFollow(FOLLOW_2);
@@ -7622,10 +7119,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7622 } 7119 }
7623 break; 7120 break;
7624 case 2 : 7121 case 2 :
7625 // InternalApplicationConfiguration.g:2411:2: ( ruleObjectiveSpecification ) 7122 // InternalApplicationConfiguration.g:2263:2: ( ruleObjectiveSpecification )
7626 { 7123 {
7627 // InternalApplicationConfiguration.g:2411:2: ( ruleObjectiveSpecification ) 7124 // InternalApplicationConfiguration.g:2263:2: ( ruleObjectiveSpecification )
7628 // InternalApplicationConfiguration.g:2412:3: ruleObjectiveSpecification 7125 // InternalApplicationConfiguration.g:2264:3: ruleObjectiveSpecification
7629 { 7126 {
7630 before(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1()); 7127 before(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1());
7631 pushFollow(FOLLOW_2); 7128 pushFollow(FOLLOW_2);
@@ -7658,48 +7155,48 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7658 7155
7659 7156
7660 // $ANTLR start "rule__ConfigEntry__Alternatives" 7157 // $ANTLR start "rule__ConfigEntry__Alternatives"
7661 // InternalApplicationConfiguration.g:2421:1: rule__ConfigEntry__Alternatives : ( ( ruleDocumentationEntry ) | ( ruleRuntimeEntry ) | ( ruleMemoryEntry ) | ( ruleCustomEntry ) ); 7158 // InternalApplicationConfiguration.g:2273:1: rule__ConfigEntry__Alternatives : ( ( ruleDocumentationEntry ) | ( ruleRuntimeEntry ) | ( ruleMemoryEntry ) | ( ruleCustomEntry ) );
7662 public final void rule__ConfigEntry__Alternatives() throws RecognitionException { 7159 public final void rule__ConfigEntry__Alternatives() throws RecognitionException {
7663 7160
7664 int stackSize = keepStackSize(); 7161 int stackSize = keepStackSize();
7665 7162
7666 try { 7163 try {
7667 // InternalApplicationConfiguration.g:2425:1: ( ( ruleDocumentationEntry ) | ( ruleRuntimeEntry ) | ( ruleMemoryEntry ) | ( ruleCustomEntry ) ) 7164 // InternalApplicationConfiguration.g:2277:1: ( ( ruleDocumentationEntry ) | ( ruleRuntimeEntry ) | ( ruleMemoryEntry ) | ( ruleCustomEntry ) )
7668 int alt15=4; 7165 int alt13=4;
7669 switch ( input.LA(1) ) { 7166 switch ( input.LA(1) ) {
7670 case 46: 7167 case 43:
7671 { 7168 {
7672 alt15=1; 7169 alt13=1;
7673 } 7170 }
7674 break; 7171 break;
7675 case 47: 7172 case 44:
7676 { 7173 {
7677 alt15=2; 7174 alt13=2;
7678 } 7175 }
7679 break; 7176 break;
7680 case 48: 7177 case 45:
7681 { 7178 {
7682 alt15=3; 7179 alt13=3;
7683 } 7180 }
7684 break; 7181 break;
7685 case RULE_STRING: 7182 case RULE_STRING:
7686 { 7183 {
7687 alt15=4; 7184 alt13=4;
7688 } 7185 }
7689 break; 7186 break;
7690 default: 7187 default:
7691 NoViableAltException nvae = 7188 NoViableAltException nvae =
7692 new NoViableAltException("", 15, 0, input); 7189 new NoViableAltException("", 13, 0, input);
7693 7190
7694 throw nvae; 7191 throw nvae;
7695 } 7192 }
7696 7193
7697 switch (alt15) { 7194 switch (alt13) {
7698 case 1 : 7195 case 1 :
7699 // InternalApplicationConfiguration.g:2426:2: ( ruleDocumentationEntry ) 7196 // InternalApplicationConfiguration.g:2278:2: ( ruleDocumentationEntry )
7700 { 7197 {
7701 // InternalApplicationConfiguration.g:2426:2: ( ruleDocumentationEntry ) 7198 // InternalApplicationConfiguration.g:2278:2: ( ruleDocumentationEntry )
7702 // InternalApplicationConfiguration.g:2427:3: ruleDocumentationEntry 7199 // InternalApplicationConfiguration.g:2279:3: ruleDocumentationEntry
7703 { 7200 {
7704 before(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0()); 7201 before(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
7705 pushFollow(FOLLOW_2); 7202 pushFollow(FOLLOW_2);
@@ -7715,10 +7212,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7715 } 7212 }
7716 break; 7213 break;
7717 case 2 : 7214 case 2 :
7718 // InternalApplicationConfiguration.g:2432:2: ( ruleRuntimeEntry ) 7215 // InternalApplicationConfiguration.g:2284:2: ( ruleRuntimeEntry )
7719 { 7216 {
7720 // InternalApplicationConfiguration.g:2432:2: ( ruleRuntimeEntry ) 7217 // InternalApplicationConfiguration.g:2284:2: ( ruleRuntimeEntry )
7721 // InternalApplicationConfiguration.g:2433:3: ruleRuntimeEntry 7218 // InternalApplicationConfiguration.g:2285:3: ruleRuntimeEntry
7722 { 7219 {
7723 before(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1()); 7220 before(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
7724 pushFollow(FOLLOW_2); 7221 pushFollow(FOLLOW_2);
@@ -7734,10 +7231,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7734 } 7231 }
7735 break; 7232 break;
7736 case 3 : 7233 case 3 :
7737 // InternalApplicationConfiguration.g:2438:2: ( ruleMemoryEntry ) 7234 // InternalApplicationConfiguration.g:2290:2: ( ruleMemoryEntry )
7738 { 7235 {
7739 // InternalApplicationConfiguration.g:2438:2: ( ruleMemoryEntry ) 7236 // InternalApplicationConfiguration.g:2290:2: ( ruleMemoryEntry )
7740 // InternalApplicationConfiguration.g:2439:3: ruleMemoryEntry 7237 // InternalApplicationConfiguration.g:2291:3: ruleMemoryEntry
7741 { 7238 {
7742 before(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2()); 7239 before(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
7743 pushFollow(FOLLOW_2); 7240 pushFollow(FOLLOW_2);
@@ -7753,10 +7250,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7753 } 7250 }
7754 break; 7251 break;
7755 case 4 : 7252 case 4 :
7756 // InternalApplicationConfiguration.g:2444:2: ( ruleCustomEntry ) 7253 // InternalApplicationConfiguration.g:2296:2: ( ruleCustomEntry )
7757 { 7254 {
7758 // InternalApplicationConfiguration.g:2444:2: ( ruleCustomEntry ) 7255 // InternalApplicationConfiguration.g:2296:2: ( ruleCustomEntry )
7759 // InternalApplicationConfiguration.g:2445:3: ruleCustomEntry 7256 // InternalApplicationConfiguration.g:2297:3: ruleCustomEntry
7760 { 7257 {
7761 before(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3()); 7258 before(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
7762 pushFollow(FOLLOW_2); 7259 pushFollow(FOLLOW_2);
@@ -7789,34 +7286,34 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7789 7286
7790 7287
7791 // $ANTLR start "rule__Config__Alternatives" 7288 // $ANTLR start "rule__Config__Alternatives"
7792 // InternalApplicationConfiguration.g:2454:1: rule__Config__Alternatives : ( ( ruleConfigSpecification ) | ( ruleConfigReference ) ); 7289 // InternalApplicationConfiguration.g:2306:1: rule__Config__Alternatives : ( ( ruleConfigSpecification ) | ( ruleConfigReference ) );
7793 public final void rule__Config__Alternatives() throws RecognitionException { 7290 public final void rule__Config__Alternatives() throws RecognitionException {
7794 7291
7795 int stackSize = keepStackSize(); 7292 int stackSize = keepStackSize();
7796 7293
7797 try { 7294 try {
7798 // InternalApplicationConfiguration.g:2458:1: ( ( ruleConfigSpecification ) | ( ruleConfigReference ) ) 7295 // InternalApplicationConfiguration.g:2310:1: ( ( ruleConfigSpecification ) | ( ruleConfigReference ) )
7799 int alt16=2; 7296 int alt14=2;
7800 int LA16_0 = input.LA(1); 7297 int LA14_0 = input.LA(1);
7801 7298
7802 if ( (LA16_0==31) ) { 7299 if ( (LA14_0==30) ) {
7803 alt16=1; 7300 alt14=1;
7804 } 7301 }
7805 else if ( (LA16_0==RULE_ID) ) { 7302 else if ( (LA14_0==RULE_ID) ) {
7806 alt16=2; 7303 alt14=2;
7807 } 7304 }
7808 else { 7305 else {
7809 NoViableAltException nvae = 7306 NoViableAltException nvae =
7810 new NoViableAltException("", 16, 0, input); 7307 new NoViableAltException("", 14, 0, input);
7811 7308
7812 throw nvae; 7309 throw nvae;
7813 } 7310 }
7814 switch (alt16) { 7311 switch (alt14) {
7815 case 1 : 7312 case 1 :
7816 // InternalApplicationConfiguration.g:2459:2: ( ruleConfigSpecification ) 7313 // InternalApplicationConfiguration.g:2311:2: ( ruleConfigSpecification )
7817 { 7314 {
7818 // InternalApplicationConfiguration.g:2459:2: ( ruleConfigSpecification ) 7315 // InternalApplicationConfiguration.g:2311:2: ( ruleConfigSpecification )
7819 // InternalApplicationConfiguration.g:2460:3: ruleConfigSpecification 7316 // InternalApplicationConfiguration.g:2312:3: ruleConfigSpecification
7820 { 7317 {
7821 before(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); 7318 before(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
7822 pushFollow(FOLLOW_2); 7319 pushFollow(FOLLOW_2);
@@ -7832,10 +7329,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7832 } 7329 }
7833 break; 7330 break;
7834 case 2 : 7331 case 2 :
7835 // InternalApplicationConfiguration.g:2465:2: ( ruleConfigReference ) 7332 // InternalApplicationConfiguration.g:2317:2: ( ruleConfigReference )
7836 { 7333 {
7837 // InternalApplicationConfiguration.g:2465:2: ( ruleConfigReference ) 7334 // InternalApplicationConfiguration.g:2317:2: ( ruleConfigReference )
7838 // InternalApplicationConfiguration.g:2466:3: ruleConfigReference 7335 // InternalApplicationConfiguration.g:2318:3: ruleConfigReference
7839 { 7336 {
7840 before(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); 7337 before(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
7841 pushFollow(FOLLOW_2); 7338 pushFollow(FOLLOW_2);
@@ -7868,46 +7365,46 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7868 7365
7869 7366
7870 // $ANTLR start "rule__TypeScope__Alternatives" 7367 // $ANTLR start "rule__TypeScope__Alternatives"
7871 // InternalApplicationConfiguration.g:2475:1: rule__TypeScope__Alternatives : ( ( ruleClassTypeScope ) | ( ruleObjectTypeScope ) | ( ruleIntegerTypeScope ) | ( ruleRealTypeScope ) | ( ruleStringTypeScope ) ); 7368 // InternalApplicationConfiguration.g:2327:1: rule__TypeScope__Alternatives : ( ( ruleClassTypeScope ) | ( ruleObjectTypeScope ) | ( ruleIntegerTypeScope ) | ( ruleRealTypeScope ) | ( ruleStringTypeScope ) );
7872 public final void rule__TypeScope__Alternatives() throws RecognitionException { 7369 public final void rule__TypeScope__Alternatives() throws RecognitionException {
7873 7370
7874 int stackSize = keepStackSize(); 7371 int stackSize = keepStackSize();
7875 7372
7876 try { 7373 try {
7877 // InternalApplicationConfiguration.g:2479:1: ( ( ruleClassTypeScope ) | ( ruleObjectTypeScope ) | ( ruleIntegerTypeScope ) | ( ruleRealTypeScope ) | ( ruleStringTypeScope ) ) 7374 // InternalApplicationConfiguration.g:2331:1: ( ( ruleClassTypeScope ) | ( ruleObjectTypeScope ) | ( ruleIntegerTypeScope ) | ( ruleRealTypeScope ) | ( ruleStringTypeScope ) )
7878 int alt17=5; 7375 int alt15=5;
7879 int LA17_0 = input.LA(1); 7376 int LA15_0 = input.LA(1);
7880 7377
7881 if ( (LA17_0==49) ) { 7378 if ( (LA15_0==46) ) {
7882 switch ( input.LA(2) ) { 7379 switch ( input.LA(2) ) {
7883 case 53: 7380 case 48:
7884 { 7381 {
7885 alt17=5; 7382 alt15=3;
7886 } 7383 }
7887 break; 7384 break;
7888 case 50: 7385 case 49:
7889 { 7386 {
7890 alt17=2; 7387 alt15=4;
7891 } 7388 }
7892 break; 7389 break;
7893 case 51: 7390 case 13:
7894 { 7391 {
7895 alt17=3; 7392 alt15=1;
7896 } 7393 }
7897 break; 7394 break;
7898 case 52: 7395 case 50:
7899 { 7396 {
7900 alt17=4; 7397 alt15=5;
7901 } 7398 }
7902 break; 7399 break;
7903 case 13: 7400 case 47:
7904 { 7401 {
7905 alt17=1; 7402 alt15=2;
7906 } 7403 }
7907 break; 7404 break;
7908 default: 7405 default:
7909 NoViableAltException nvae = 7406 NoViableAltException nvae =
7910 new NoViableAltException("", 17, 1, input); 7407 new NoViableAltException("", 15, 1, input);
7911 7408
7912 throw nvae; 7409 throw nvae;
7913 } 7410 }
@@ -7915,16 +7412,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7915 } 7412 }
7916 else { 7413 else {
7917 NoViableAltException nvae = 7414 NoViableAltException nvae =
7918 new NoViableAltException("", 17, 0, input); 7415 new NoViableAltException("", 15, 0, input);
7919 7416
7920 throw nvae; 7417 throw nvae;
7921 } 7418 }
7922 switch (alt17) { 7419 switch (alt15) {
7923 case 1 : 7420 case 1 :
7924 // InternalApplicationConfiguration.g:2480:2: ( ruleClassTypeScope ) 7421 // InternalApplicationConfiguration.g:2332:2: ( ruleClassTypeScope )
7925 { 7422 {
7926 // InternalApplicationConfiguration.g:2480:2: ( ruleClassTypeScope ) 7423 // InternalApplicationConfiguration.g:2332:2: ( ruleClassTypeScope )
7927 // InternalApplicationConfiguration.g:2481:3: ruleClassTypeScope 7424 // InternalApplicationConfiguration.g:2333:3: ruleClassTypeScope
7928 { 7425 {
7929 before(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); 7426 before(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
7930 pushFollow(FOLLOW_2); 7427 pushFollow(FOLLOW_2);
@@ -7940,10 +7437,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7940 } 7437 }
7941 break; 7438 break;
7942 case 2 : 7439 case 2 :
7943 // InternalApplicationConfiguration.g:2486:2: ( ruleObjectTypeScope ) 7440 // InternalApplicationConfiguration.g:2338:2: ( ruleObjectTypeScope )
7944 { 7441 {
7945 // InternalApplicationConfiguration.g:2486:2: ( ruleObjectTypeScope ) 7442 // InternalApplicationConfiguration.g:2338:2: ( ruleObjectTypeScope )
7946 // InternalApplicationConfiguration.g:2487:3: ruleObjectTypeScope 7443 // InternalApplicationConfiguration.g:2339:3: ruleObjectTypeScope
7947 { 7444 {
7948 before(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); 7445 before(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
7949 pushFollow(FOLLOW_2); 7446 pushFollow(FOLLOW_2);
@@ -7959,10 +7456,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7959 } 7456 }
7960 break; 7457 break;
7961 case 3 : 7458 case 3 :
7962 // InternalApplicationConfiguration.g:2492:2: ( ruleIntegerTypeScope ) 7459 // InternalApplicationConfiguration.g:2344:2: ( ruleIntegerTypeScope )
7963 { 7460 {
7964 // InternalApplicationConfiguration.g:2492:2: ( ruleIntegerTypeScope ) 7461 // InternalApplicationConfiguration.g:2344:2: ( ruleIntegerTypeScope )
7965 // InternalApplicationConfiguration.g:2493:3: ruleIntegerTypeScope 7462 // InternalApplicationConfiguration.g:2345:3: ruleIntegerTypeScope
7966 { 7463 {
7967 before(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); 7464 before(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
7968 pushFollow(FOLLOW_2); 7465 pushFollow(FOLLOW_2);
@@ -7978,10 +7475,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7978 } 7475 }
7979 break; 7476 break;
7980 case 4 : 7477 case 4 :
7981 // InternalApplicationConfiguration.g:2498:2: ( ruleRealTypeScope ) 7478 // InternalApplicationConfiguration.g:2350:2: ( ruleRealTypeScope )
7982 { 7479 {
7983 // InternalApplicationConfiguration.g:2498:2: ( ruleRealTypeScope ) 7480 // InternalApplicationConfiguration.g:2350:2: ( ruleRealTypeScope )
7984 // InternalApplicationConfiguration.g:2499:3: ruleRealTypeScope 7481 // InternalApplicationConfiguration.g:2351:3: ruleRealTypeScope
7985 { 7482 {
7986 before(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); 7483 before(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
7987 pushFollow(FOLLOW_2); 7484 pushFollow(FOLLOW_2);
@@ -7997,10 +7494,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7997 } 7494 }
7998 break; 7495 break;
7999 case 5 : 7496 case 5 :
8000 // InternalApplicationConfiguration.g:2504:2: ( ruleStringTypeScope ) 7497 // InternalApplicationConfiguration.g:2356:2: ( ruleStringTypeScope )
8001 { 7498 {
8002 // InternalApplicationConfiguration.g:2504:2: ( ruleStringTypeScope ) 7499 // InternalApplicationConfiguration.g:2356:2: ( ruleStringTypeScope )
8003 // InternalApplicationConfiguration.g:2505:3: ruleStringTypeScope 7500 // InternalApplicationConfiguration.g:2357:3: ruleStringTypeScope
8004 { 7501 {
8005 before(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); 7502 before(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
8006 pushFollow(FOLLOW_2); 7503 pushFollow(FOLLOW_2);
@@ -8033,38 +7530,38 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8033 7530
8034 7531
8035 // $ANTLR start "rule__ClassTypeScope__Alternatives_2" 7532 // $ANTLR start "rule__ClassTypeScope__Alternatives_2"
8036 // InternalApplicationConfiguration.g:2514:1: rule__ClassTypeScope__Alternatives_2 : ( ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) ) ); 7533 // InternalApplicationConfiguration.g:2366:1: rule__ClassTypeScope__Alternatives_2 : ( ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) ) );
8037 public final void rule__ClassTypeScope__Alternatives_2() throws RecognitionException { 7534 public final void rule__ClassTypeScope__Alternatives_2() throws RecognitionException {
8038 7535
8039 int stackSize = keepStackSize(); 7536 int stackSize = keepStackSize();
8040 7537
8041 try { 7538 try {
8042 // InternalApplicationConfiguration.g:2518:1: ( ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) ) ) 7539 // InternalApplicationConfiguration.g:2370:1: ( ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) ) )
8043 int alt18=2; 7540 int alt16=2;
8044 int LA18_0 = input.LA(1); 7541 int LA16_0 = input.LA(1);
8045 7542
8046 if ( (LA18_0==63) ) { 7543 if ( (LA16_0==60) ) {
8047 alt18=1; 7544 alt16=1;
8048 } 7545 }
8049 else if ( (LA18_0==30) ) { 7546 else if ( (LA16_0==29) ) {
8050 alt18=2; 7547 alt16=2;
8051 } 7548 }
8052 else { 7549 else {
8053 NoViableAltException nvae = 7550 NoViableAltException nvae =
8054 new NoViableAltException("", 18, 0, input); 7551 new NoViableAltException("", 16, 0, input);
8055 7552
8056 throw nvae; 7553 throw nvae;
8057 } 7554 }
8058 switch (alt18) { 7555 switch (alt16) {
8059 case 1 : 7556 case 1 :
8060 // InternalApplicationConfiguration.g:2519:2: ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) ) 7557 // InternalApplicationConfiguration.g:2371:2: ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) )
8061 { 7558 {
8062 // InternalApplicationConfiguration.g:2519:2: ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) ) 7559 // InternalApplicationConfiguration.g:2371:2: ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) )
8063 // InternalApplicationConfiguration.g:2520:3: ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) 7560 // InternalApplicationConfiguration.g:2372:3: ( rule__ClassTypeScope__SetsNewAssignment_2_0 )
8064 { 7561 {
8065 before(grammarAccess.getClassTypeScopeAccess().getSetsNewAssignment_2_0()); 7562 before(grammarAccess.getClassTypeScopeAccess().getSetsNewAssignment_2_0());
8066 // InternalApplicationConfiguration.g:2521:3: ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) 7563 // InternalApplicationConfiguration.g:2373:3: ( rule__ClassTypeScope__SetsNewAssignment_2_0 )
8067 // InternalApplicationConfiguration.g:2521:4: rule__ClassTypeScope__SetsNewAssignment_2_0 7564 // InternalApplicationConfiguration.g:2373:4: rule__ClassTypeScope__SetsNewAssignment_2_0
8068 { 7565 {
8069 pushFollow(FOLLOW_2); 7566 pushFollow(FOLLOW_2);
8070 rule__ClassTypeScope__SetsNewAssignment_2_0(); 7567 rule__ClassTypeScope__SetsNewAssignment_2_0();
@@ -8082,14 +7579,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8082 } 7579 }
8083 break; 7580 break;
8084 case 2 : 7581 case 2 :
8085 // InternalApplicationConfiguration.g:2525:2: ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) ) 7582 // InternalApplicationConfiguration.g:2377:2: ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) )
8086 { 7583 {
8087 // InternalApplicationConfiguration.g:2525:2: ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) ) 7584 // InternalApplicationConfiguration.g:2377:2: ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) )
8088 // InternalApplicationConfiguration.g:2526:3: ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) 7585 // InternalApplicationConfiguration.g:2378:3: ( rule__ClassTypeScope__SetsSumAssignment_2_1 )
8089 { 7586 {
8090 before(grammarAccess.getClassTypeScopeAccess().getSetsSumAssignment_2_1()); 7587 before(grammarAccess.getClassTypeScopeAccess().getSetsSumAssignment_2_1());
8091 // InternalApplicationConfiguration.g:2527:3: ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) 7588 // InternalApplicationConfiguration.g:2379:3: ( rule__ClassTypeScope__SetsSumAssignment_2_1 )
8092 // InternalApplicationConfiguration.g:2527:4: rule__ClassTypeScope__SetsSumAssignment_2_1 7589 // InternalApplicationConfiguration.g:2379:4: rule__ClassTypeScope__SetsSumAssignment_2_1
8093 { 7590 {
8094 pushFollow(FOLLOW_2); 7591 pushFollow(FOLLOW_2);
8095 rule__ClassTypeScope__SetsSumAssignment_2_1(); 7592 rule__ClassTypeScope__SetsSumAssignment_2_1();
@@ -8124,51 +7621,51 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8124 7621
8125 7622
8126 // $ANTLR start "rule__ClassTypeScope__Alternatives_3" 7623 // $ANTLR start "rule__ClassTypeScope__Alternatives_3"
8127 // InternalApplicationConfiguration.g:2535:1: rule__ClassTypeScope__Alternatives_3 : ( ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) ) ); 7624 // InternalApplicationConfiguration.g:2387:1: rule__ClassTypeScope__Alternatives_3 : ( ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) ) );
8128 public final void rule__ClassTypeScope__Alternatives_3() throws RecognitionException { 7625 public final void rule__ClassTypeScope__Alternatives_3() throws RecognitionException {
8129 7626
8130 int stackSize = keepStackSize(); 7627 int stackSize = keepStackSize();
8131 7628
8132 try { 7629 try {
8133 // InternalApplicationConfiguration.g:2539:1: ( ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) ) ) 7630 // InternalApplicationConfiguration.g:2391:1: ( ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) ) )
8134 int alt19=2; 7631 int alt17=2;
8135 int LA19_0 = input.LA(1); 7632 int LA17_0 = input.LA(1);
8136 7633
8137 if ( (LA19_0==RULE_INT) ) { 7634 if ( (LA17_0==RULE_INT) ) {
8138 int LA19_1 = input.LA(2); 7635 int LA17_1 = input.LA(2);
8139 7636
8140 if ( (LA19_1==54) ) { 7637 if ( (LA17_1==EOF||(LA17_1>=31 && LA17_1<=32)) ) {
8141 alt19=2; 7638 alt17=1;
8142 } 7639 }
8143 else if ( (LA19_1==EOF||(LA19_1>=32 && LA19_1<=33)) ) { 7640 else if ( (LA17_1==51) ) {
8144 alt19=1; 7641 alt17=2;
8145 } 7642 }
8146 else { 7643 else {
8147 NoViableAltException nvae = 7644 NoViableAltException nvae =
8148 new NoViableAltException("", 19, 1, input); 7645 new NoViableAltException("", 17, 1, input);
8149 7646
8150 throw nvae; 7647 throw nvae;
8151 } 7648 }
8152 } 7649 }
8153 else if ( (LA19_0==64) ) { 7650 else if ( (LA17_0==61) ) {
8154 alt19=1; 7651 alt17=1;
8155 } 7652 }
8156 else { 7653 else {
8157 NoViableAltException nvae = 7654 NoViableAltException nvae =
8158 new NoViableAltException("", 19, 0, input); 7655 new NoViableAltException("", 17, 0, input);
8159 7656
8160 throw nvae; 7657 throw nvae;
8161 } 7658 }
8162 switch (alt19) { 7659 switch (alt17) {
8163 case 1 : 7660 case 1 :
8164 // InternalApplicationConfiguration.g:2540:2: ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) ) 7661 // InternalApplicationConfiguration.g:2392:2: ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) )
8165 { 7662 {
8166 // InternalApplicationConfiguration.g:2540:2: ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) ) 7663 // InternalApplicationConfiguration.g:2392:2: ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) )
8167 // InternalApplicationConfiguration.g:2541:3: ( rule__ClassTypeScope__NumberAssignment_3_0 ) 7664 // InternalApplicationConfiguration.g:2393:3: ( rule__ClassTypeScope__NumberAssignment_3_0 )
8168 { 7665 {
8169 before(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_0()); 7666 before(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_0());
8170 // InternalApplicationConfiguration.g:2542:3: ( rule__ClassTypeScope__NumberAssignment_3_0 ) 7667 // InternalApplicationConfiguration.g:2394:3: ( rule__ClassTypeScope__NumberAssignment_3_0 )
8171 // InternalApplicationConfiguration.g:2542:4: rule__ClassTypeScope__NumberAssignment_3_0 7668 // InternalApplicationConfiguration.g:2394:4: rule__ClassTypeScope__NumberAssignment_3_0
8172 { 7669 {
8173 pushFollow(FOLLOW_2); 7670 pushFollow(FOLLOW_2);
8174 rule__ClassTypeScope__NumberAssignment_3_0(); 7671 rule__ClassTypeScope__NumberAssignment_3_0();
@@ -8186,14 +7683,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8186 } 7683 }
8187 break; 7684 break;
8188 case 2 : 7685 case 2 :
8189 // InternalApplicationConfiguration.g:2546:2: ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) ) 7686 // InternalApplicationConfiguration.g:2398:2: ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) )
8190 { 7687 {
8191 // InternalApplicationConfiguration.g:2546:2: ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) ) 7688 // InternalApplicationConfiguration.g:2398:2: ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) )
8192 // InternalApplicationConfiguration.g:2547:3: ( rule__ClassTypeScope__NumberAssignment_3_1 ) 7689 // InternalApplicationConfiguration.g:2399:3: ( rule__ClassTypeScope__NumberAssignment_3_1 )
8193 { 7690 {
8194 before(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_1()); 7691 before(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_1());
8195 // InternalApplicationConfiguration.g:2548:3: ( rule__ClassTypeScope__NumberAssignment_3_1 ) 7692 // InternalApplicationConfiguration.g:2400:3: ( rule__ClassTypeScope__NumberAssignment_3_1 )
8196 // InternalApplicationConfiguration.g:2548:4: rule__ClassTypeScope__NumberAssignment_3_1 7693 // InternalApplicationConfiguration.g:2400:4: rule__ClassTypeScope__NumberAssignment_3_1
8197 { 7694 {
8198 pushFollow(FOLLOW_2); 7695 pushFollow(FOLLOW_2);
8199 rule__ClassTypeScope__NumberAssignment_3_1(); 7696 rule__ClassTypeScope__NumberAssignment_3_1();
@@ -8228,38 +7725,38 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8228 7725
8229 7726
8230 // $ANTLR start "rule__ObjectTypeScope__Alternatives_2" 7727 // $ANTLR start "rule__ObjectTypeScope__Alternatives_2"
8231 // InternalApplicationConfiguration.g:2556:1: rule__ObjectTypeScope__Alternatives_2 : ( ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) ) ); 7728 // InternalApplicationConfiguration.g:2408:1: rule__ObjectTypeScope__Alternatives_2 : ( ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) ) );
8232 public final void rule__ObjectTypeScope__Alternatives_2() throws RecognitionException { 7729 public final void rule__ObjectTypeScope__Alternatives_2() throws RecognitionException {
8233 7730
8234 int stackSize = keepStackSize(); 7731 int stackSize = keepStackSize();
8235 7732
8236 try { 7733 try {
8237 // InternalApplicationConfiguration.g:2560:1: ( ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) ) ) 7734 // InternalApplicationConfiguration.g:2412:1: ( ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) ) )
8238 int alt20=2; 7735 int alt18=2;
8239 int LA20_0 = input.LA(1); 7736 int LA18_0 = input.LA(1);
8240 7737
8241 if ( (LA20_0==63) ) { 7738 if ( (LA18_0==60) ) {
8242 alt20=1; 7739 alt18=1;
8243 } 7740 }
8244 else if ( (LA20_0==30) ) { 7741 else if ( (LA18_0==29) ) {
8245 alt20=2; 7742 alt18=2;
8246 } 7743 }
8247 else { 7744 else {
8248 NoViableAltException nvae = 7745 NoViableAltException nvae =
8249 new NoViableAltException("", 20, 0, input); 7746 new NoViableAltException("", 18, 0, input);
8250 7747
8251 throw nvae; 7748 throw nvae;
8252 } 7749 }
8253 switch (alt20) { 7750 switch (alt18) {
8254 case 1 : 7751 case 1 :
8255 // InternalApplicationConfiguration.g:2561:2: ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) ) 7752 // InternalApplicationConfiguration.g:2413:2: ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) )
8256 { 7753 {
8257 // InternalApplicationConfiguration.g:2561:2: ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) ) 7754 // InternalApplicationConfiguration.g:2413:2: ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) )
8258 // InternalApplicationConfiguration.g:2562:3: ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) 7755 // InternalApplicationConfiguration.g:2414:3: ( rule__ObjectTypeScope__SetsNewAssignment_2_0 )
8259 { 7756 {
8260 before(grammarAccess.getObjectTypeScopeAccess().getSetsNewAssignment_2_0()); 7757 before(grammarAccess.getObjectTypeScopeAccess().getSetsNewAssignment_2_0());
8261 // InternalApplicationConfiguration.g:2563:3: ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) 7758 // InternalApplicationConfiguration.g:2415:3: ( rule__ObjectTypeScope__SetsNewAssignment_2_0 )
8262 // InternalApplicationConfiguration.g:2563:4: rule__ObjectTypeScope__SetsNewAssignment_2_0 7759 // InternalApplicationConfiguration.g:2415:4: rule__ObjectTypeScope__SetsNewAssignment_2_0
8263 { 7760 {
8264 pushFollow(FOLLOW_2); 7761 pushFollow(FOLLOW_2);
8265 rule__ObjectTypeScope__SetsNewAssignment_2_0(); 7762 rule__ObjectTypeScope__SetsNewAssignment_2_0();
@@ -8277,14 +7774,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8277 } 7774 }
8278 break; 7775 break;
8279 case 2 : 7776 case 2 :
8280 // InternalApplicationConfiguration.g:2567:2: ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) ) 7777 // InternalApplicationConfiguration.g:2419:2: ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) )
8281 { 7778 {
8282 // InternalApplicationConfiguration.g:2567:2: ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) ) 7779 // InternalApplicationConfiguration.g:2419:2: ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) )
8283 // InternalApplicationConfiguration.g:2568:3: ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) 7780 // InternalApplicationConfiguration.g:2420:3: ( rule__ObjectTypeScope__SetsSumAssignment_2_1 )
8284 { 7781 {
8285 before(grammarAccess.getObjectTypeScopeAccess().getSetsSumAssignment_2_1()); 7782 before(grammarAccess.getObjectTypeScopeAccess().getSetsSumAssignment_2_1());
8286 // InternalApplicationConfiguration.g:2569:3: ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) 7783 // InternalApplicationConfiguration.g:2421:3: ( rule__ObjectTypeScope__SetsSumAssignment_2_1 )
8287 // InternalApplicationConfiguration.g:2569:4: rule__ObjectTypeScope__SetsSumAssignment_2_1 7784 // InternalApplicationConfiguration.g:2421:4: rule__ObjectTypeScope__SetsSumAssignment_2_1
8288 { 7785 {
8289 pushFollow(FOLLOW_2); 7786 pushFollow(FOLLOW_2);
8290 rule__ObjectTypeScope__SetsSumAssignment_2_1(); 7787 rule__ObjectTypeScope__SetsSumAssignment_2_1();
@@ -8319,51 +7816,51 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8319 7816
8320 7817
8321 // $ANTLR start "rule__ObjectTypeScope__Alternatives_3" 7818 // $ANTLR start "rule__ObjectTypeScope__Alternatives_3"
8322 // InternalApplicationConfiguration.g:2577:1: rule__ObjectTypeScope__Alternatives_3 : ( ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) ) ); 7819 // InternalApplicationConfiguration.g:2429:1: rule__ObjectTypeScope__Alternatives_3 : ( ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) ) );
8323 public final void rule__ObjectTypeScope__Alternatives_3() throws RecognitionException { 7820 public final void rule__ObjectTypeScope__Alternatives_3() throws RecognitionException {
8324 7821
8325 int stackSize = keepStackSize(); 7822 int stackSize = keepStackSize();
8326 7823
8327 try { 7824 try {
8328 // InternalApplicationConfiguration.g:2581:1: ( ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) ) ) 7825 // InternalApplicationConfiguration.g:2433:1: ( ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) ) )
8329 int alt21=2; 7826 int alt19=2;
8330 int LA21_0 = input.LA(1); 7827 int LA19_0 = input.LA(1);
8331 7828
8332 if ( (LA21_0==RULE_INT) ) { 7829 if ( (LA19_0==RULE_INT) ) {
8333 int LA21_1 = input.LA(2); 7830 int LA19_1 = input.LA(2);
8334 7831
8335 if ( (LA21_1==54) ) { 7832 if ( (LA19_1==EOF||(LA19_1>=31 && LA19_1<=32)) ) {
8336 alt21=2; 7833 alt19=1;
8337 } 7834 }
8338 else if ( (LA21_1==EOF||(LA21_1>=32 && LA21_1<=33)) ) { 7835 else if ( (LA19_1==51) ) {
8339 alt21=1; 7836 alt19=2;
8340 } 7837 }
8341 else { 7838 else {
8342 NoViableAltException nvae = 7839 NoViableAltException nvae =
8343 new NoViableAltException("", 21, 1, input); 7840 new NoViableAltException("", 19, 1, input);
8344 7841
8345 throw nvae; 7842 throw nvae;
8346 } 7843 }
8347 } 7844 }
8348 else if ( (LA21_0==64) ) { 7845 else if ( (LA19_0==61) ) {
8349 alt21=1; 7846 alt19=1;
8350 } 7847 }
8351 else { 7848 else {
8352 NoViableAltException nvae = 7849 NoViableAltException nvae =
8353 new NoViableAltException("", 21, 0, input); 7850 new NoViableAltException("", 19, 0, input);
8354 7851
8355 throw nvae; 7852 throw nvae;
8356 } 7853 }
8357 switch (alt21) { 7854 switch (alt19) {
8358 case 1 : 7855 case 1 :
8359 // InternalApplicationConfiguration.g:2582:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) ) 7856 // InternalApplicationConfiguration.g:2434:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) )
8360 { 7857 {
8361 // InternalApplicationConfiguration.g:2582:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) ) 7858 // InternalApplicationConfiguration.g:2434:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) )
8362 // InternalApplicationConfiguration.g:2583:3: ( rule__ObjectTypeScope__NumberAssignment_3_0 ) 7859 // InternalApplicationConfiguration.g:2435:3: ( rule__ObjectTypeScope__NumberAssignment_3_0 )
8363 { 7860 {
8364 before(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_0()); 7861 before(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_0());
8365 // InternalApplicationConfiguration.g:2584:3: ( rule__ObjectTypeScope__NumberAssignment_3_0 ) 7862 // InternalApplicationConfiguration.g:2436:3: ( rule__ObjectTypeScope__NumberAssignment_3_0 )
8366 // InternalApplicationConfiguration.g:2584:4: rule__ObjectTypeScope__NumberAssignment_3_0 7863 // InternalApplicationConfiguration.g:2436:4: rule__ObjectTypeScope__NumberAssignment_3_0
8367 { 7864 {
8368 pushFollow(FOLLOW_2); 7865 pushFollow(FOLLOW_2);
8369 rule__ObjectTypeScope__NumberAssignment_3_0(); 7866 rule__ObjectTypeScope__NumberAssignment_3_0();
@@ -8381,14 +7878,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8381 } 7878 }
8382 break; 7879 break;
8383 case 2 : 7880 case 2 :
8384 // InternalApplicationConfiguration.g:2588:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) ) 7881 // InternalApplicationConfiguration.g:2440:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) )
8385 { 7882 {
8386 // InternalApplicationConfiguration.g:2588:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) ) 7883 // InternalApplicationConfiguration.g:2440:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) )
8387 // InternalApplicationConfiguration.g:2589:3: ( rule__ObjectTypeScope__NumberAssignment_3_1 ) 7884 // InternalApplicationConfiguration.g:2441:3: ( rule__ObjectTypeScope__NumberAssignment_3_1 )
8388 { 7885 {
8389 before(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_1()); 7886 before(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_1());
8390 // InternalApplicationConfiguration.g:2590:3: ( rule__ObjectTypeScope__NumberAssignment_3_1 ) 7887 // InternalApplicationConfiguration.g:2442:3: ( rule__ObjectTypeScope__NumberAssignment_3_1 )
8391 // InternalApplicationConfiguration.g:2590:4: rule__ObjectTypeScope__NumberAssignment_3_1 7888 // InternalApplicationConfiguration.g:2442:4: rule__ObjectTypeScope__NumberAssignment_3_1
8392 { 7889 {
8393 pushFollow(FOLLOW_2); 7890 pushFollow(FOLLOW_2);
8394 rule__ObjectTypeScope__NumberAssignment_3_1(); 7891 rule__ObjectTypeScope__NumberAssignment_3_1();
@@ -8423,38 +7920,38 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8423 7920
8424 7921
8425 // $ANTLR start "rule__IntegerTypeScope__Alternatives_2" 7922 // $ANTLR start "rule__IntegerTypeScope__Alternatives_2"
8426 // InternalApplicationConfiguration.g:2598:1: rule__IntegerTypeScope__Alternatives_2 : ( ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) ) ); 7923 // InternalApplicationConfiguration.g:2450:1: rule__IntegerTypeScope__Alternatives_2 : ( ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) ) );
8427 public final void rule__IntegerTypeScope__Alternatives_2() throws RecognitionException { 7924 public final void rule__IntegerTypeScope__Alternatives_2() throws RecognitionException {
8428 7925
8429 int stackSize = keepStackSize(); 7926 int stackSize = keepStackSize();
8430 7927
8431 try { 7928 try {
8432 // InternalApplicationConfiguration.g:2602:1: ( ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) ) ) 7929 // InternalApplicationConfiguration.g:2454:1: ( ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) ) )
8433 int alt22=2; 7930 int alt20=2;
8434 int LA22_0 = input.LA(1); 7931 int LA20_0 = input.LA(1);
8435 7932
8436 if ( (LA22_0==63) ) { 7933 if ( (LA20_0==60) ) {
8437 alt22=1; 7934 alt20=1;
8438 } 7935 }
8439 else if ( (LA22_0==30) ) { 7936 else if ( (LA20_0==29) ) {
8440 alt22=2; 7937 alt20=2;
8441 } 7938 }
8442 else { 7939 else {
8443 NoViableAltException nvae = 7940 NoViableAltException nvae =
8444 new NoViableAltException("", 22, 0, input); 7941 new NoViableAltException("", 20, 0, input);
8445 7942
8446 throw nvae; 7943 throw nvae;
8447 } 7944 }
8448 switch (alt22) { 7945 switch (alt20) {
8449 case 1 : 7946 case 1 :
8450 // InternalApplicationConfiguration.g:2603:2: ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) ) 7947 // InternalApplicationConfiguration.g:2455:2: ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) )
8451 { 7948 {
8452 // InternalApplicationConfiguration.g:2603:2: ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) ) 7949 // InternalApplicationConfiguration.g:2455:2: ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) )
8453 // InternalApplicationConfiguration.g:2604:3: ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) 7950 // InternalApplicationConfiguration.g:2456:3: ( rule__IntegerTypeScope__SetsNewAssignment_2_0 )
8454 { 7951 {
8455 before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewAssignment_2_0()); 7952 before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewAssignment_2_0());
8456 // InternalApplicationConfiguration.g:2605:3: ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) 7953 // InternalApplicationConfiguration.g:2457:3: ( rule__IntegerTypeScope__SetsNewAssignment_2_0 )
8457 // InternalApplicationConfiguration.g:2605:4: rule__IntegerTypeScope__SetsNewAssignment_2_0 7954 // InternalApplicationConfiguration.g:2457:4: rule__IntegerTypeScope__SetsNewAssignment_2_0
8458 { 7955 {
8459 pushFollow(FOLLOW_2); 7956 pushFollow(FOLLOW_2);
8460 rule__IntegerTypeScope__SetsNewAssignment_2_0(); 7957 rule__IntegerTypeScope__SetsNewAssignment_2_0();
@@ -8472,14 +7969,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8472 } 7969 }
8473 break; 7970 break;
8474 case 2 : 7971 case 2 :
8475 // InternalApplicationConfiguration.g:2609:2: ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) ) 7972 // InternalApplicationConfiguration.g:2461:2: ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) )
8476 { 7973 {
8477 // InternalApplicationConfiguration.g:2609:2: ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) ) 7974 // InternalApplicationConfiguration.g:2461:2: ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) )
8478 // InternalApplicationConfiguration.g:2610:3: ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) 7975 // InternalApplicationConfiguration.g:2462:3: ( rule__IntegerTypeScope__SetsSumAssignment_2_1 )
8479 { 7976 {
8480 before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumAssignment_2_1()); 7977 before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumAssignment_2_1());
8481 // InternalApplicationConfiguration.g:2611:3: ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) 7978 // InternalApplicationConfiguration.g:2463:3: ( rule__IntegerTypeScope__SetsSumAssignment_2_1 )
8482 // InternalApplicationConfiguration.g:2611:4: rule__IntegerTypeScope__SetsSumAssignment_2_1 7979 // InternalApplicationConfiguration.g:2463:4: rule__IntegerTypeScope__SetsSumAssignment_2_1
8483 { 7980 {
8484 pushFollow(FOLLOW_2); 7981 pushFollow(FOLLOW_2);
8485 rule__IntegerTypeScope__SetsSumAssignment_2_1(); 7982 rule__IntegerTypeScope__SetsSumAssignment_2_1();
@@ -8514,60 +8011,60 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8514 8011
8515 8012
8516 // $ANTLR start "rule__IntegerTypeScope__Alternatives_3" 8013 // $ANTLR start "rule__IntegerTypeScope__Alternatives_3"
8517 // InternalApplicationConfiguration.g:2619:1: rule__IntegerTypeScope__Alternatives_3 : ( ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) ) ); 8014 // InternalApplicationConfiguration.g:2471:1: rule__IntegerTypeScope__Alternatives_3 : ( ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) ) );
8518 public final void rule__IntegerTypeScope__Alternatives_3() throws RecognitionException { 8015 public final void rule__IntegerTypeScope__Alternatives_3() throws RecognitionException {
8519 8016
8520 int stackSize = keepStackSize(); 8017 int stackSize = keepStackSize();
8521 8018
8522 try { 8019 try {
8523 // InternalApplicationConfiguration.g:2623:1: ( ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) ) ) 8020 // InternalApplicationConfiguration.g:2475:1: ( ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) ) )
8524 int alt23=3; 8021 int alt21=3;
8525 switch ( input.LA(1) ) { 8022 switch ( input.LA(1) ) {
8526 case RULE_INT: 8023 case RULE_INT:
8527 { 8024 {
8528 int LA23_1 = input.LA(2); 8025 int LA21_1 = input.LA(2);
8529 8026
8530 if ( (LA23_1==54) ) { 8027 if ( (LA21_1==51) ) {
8531 alt23=2; 8028 alt21=2;
8532 } 8029 }
8533 else if ( (LA23_1==EOF||(LA23_1>=32 && LA23_1<=33)) ) { 8030 else if ( (LA21_1==EOF||(LA21_1>=31 && LA21_1<=32)) ) {
8534 alt23=1; 8031 alt21=1;
8535 } 8032 }
8536 else { 8033 else {
8537 NoViableAltException nvae = 8034 NoViableAltException nvae =
8538 new NoViableAltException("", 23, 1, input); 8035 new NoViableAltException("", 21, 1, input);
8539 8036
8540 throw nvae; 8037 throw nvae;
8541 } 8038 }
8542 } 8039 }
8543 break; 8040 break;
8544 case 64: 8041 case 61:
8545 { 8042 {
8546 alt23=1; 8043 alt21=1;
8547 } 8044 }
8548 break; 8045 break;
8549 case 31: 8046 case 30:
8550 { 8047 {
8551 alt23=3; 8048 alt21=3;
8552 } 8049 }
8553 break; 8050 break;
8554 default: 8051 default:
8555 NoViableAltException nvae = 8052 NoViableAltException nvae =
8556 new NoViableAltException("", 23, 0, input); 8053 new NoViableAltException("", 21, 0, input);
8557 8054
8558 throw nvae; 8055 throw nvae;
8559 } 8056 }
8560 8057
8561 switch (alt23) { 8058 switch (alt21) {
8562 case 1 : 8059 case 1 :
8563 // InternalApplicationConfiguration.g:2624:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) ) 8060 // InternalApplicationConfiguration.g:2476:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) )
8564 { 8061 {
8565 // InternalApplicationConfiguration.g:2624:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) ) 8062 // InternalApplicationConfiguration.g:2476:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) )
8566 // InternalApplicationConfiguration.g:2625:3: ( rule__IntegerTypeScope__NumberAssignment_3_0 ) 8063 // InternalApplicationConfiguration.g:2477:3: ( rule__IntegerTypeScope__NumberAssignment_3_0 )
8567 { 8064 {
8568 before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_0()); 8065 before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_0());
8569 // InternalApplicationConfiguration.g:2626:3: ( rule__IntegerTypeScope__NumberAssignment_3_0 ) 8066 // InternalApplicationConfiguration.g:2478:3: ( rule__IntegerTypeScope__NumberAssignment_3_0 )
8570 // InternalApplicationConfiguration.g:2626:4: rule__IntegerTypeScope__NumberAssignment_3_0 8067 // InternalApplicationConfiguration.g:2478:4: rule__IntegerTypeScope__NumberAssignment_3_0
8571 { 8068 {
8572 pushFollow(FOLLOW_2); 8069 pushFollow(FOLLOW_2);
8573 rule__IntegerTypeScope__NumberAssignment_3_0(); 8070 rule__IntegerTypeScope__NumberAssignment_3_0();
@@ -8585,14 +8082,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8585 } 8082 }
8586 break; 8083 break;
8587 case 2 : 8084 case 2 :
8588 // InternalApplicationConfiguration.g:2630:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) ) 8085 // InternalApplicationConfiguration.g:2482:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) )
8589 { 8086 {
8590 // InternalApplicationConfiguration.g:2630:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) ) 8087 // InternalApplicationConfiguration.g:2482:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) )
8591 // InternalApplicationConfiguration.g:2631:3: ( rule__IntegerTypeScope__NumberAssignment_3_1 ) 8088 // InternalApplicationConfiguration.g:2483:3: ( rule__IntegerTypeScope__NumberAssignment_3_1 )
8592 { 8089 {
8593 before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_1()); 8090 before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_1());
8594 // InternalApplicationConfiguration.g:2632:3: ( rule__IntegerTypeScope__NumberAssignment_3_1 ) 8091 // InternalApplicationConfiguration.g:2484:3: ( rule__IntegerTypeScope__NumberAssignment_3_1 )
8595 // InternalApplicationConfiguration.g:2632:4: rule__IntegerTypeScope__NumberAssignment_3_1 8092 // InternalApplicationConfiguration.g:2484:4: rule__IntegerTypeScope__NumberAssignment_3_1
8596 { 8093 {
8597 pushFollow(FOLLOW_2); 8094 pushFollow(FOLLOW_2);
8598 rule__IntegerTypeScope__NumberAssignment_3_1(); 8095 rule__IntegerTypeScope__NumberAssignment_3_1();
@@ -8610,14 +8107,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8610 } 8107 }
8611 break; 8108 break;
8612 case 3 : 8109 case 3 :
8613 // InternalApplicationConfiguration.g:2636:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) ) 8110 // InternalApplicationConfiguration.g:2488:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) )
8614 { 8111 {
8615 // InternalApplicationConfiguration.g:2636:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) ) 8112 // InternalApplicationConfiguration.g:2488:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) )
8616 // InternalApplicationConfiguration.g:2637:3: ( rule__IntegerTypeScope__NumberAssignment_3_2 ) 8113 // InternalApplicationConfiguration.g:2489:3: ( rule__IntegerTypeScope__NumberAssignment_3_2 )
8617 { 8114 {
8618 before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_2()); 8115 before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_2());
8619 // InternalApplicationConfiguration.g:2638:3: ( rule__IntegerTypeScope__NumberAssignment_3_2 ) 8116 // InternalApplicationConfiguration.g:2490:3: ( rule__IntegerTypeScope__NumberAssignment_3_2 )
8620 // InternalApplicationConfiguration.g:2638:4: rule__IntegerTypeScope__NumberAssignment_3_2 8117 // InternalApplicationConfiguration.g:2490:4: rule__IntegerTypeScope__NumberAssignment_3_2
8621 { 8118 {
8622 pushFollow(FOLLOW_2); 8119 pushFollow(FOLLOW_2);
8623 rule__IntegerTypeScope__NumberAssignment_3_2(); 8120 rule__IntegerTypeScope__NumberAssignment_3_2();
@@ -8652,38 +8149,38 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8652 8149
8653 8150
8654 // $ANTLR start "rule__RealTypeScope__Alternatives_2" 8151 // $ANTLR start "rule__RealTypeScope__Alternatives_2"
8655 // InternalApplicationConfiguration.g:2646:1: rule__RealTypeScope__Alternatives_2 : ( ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) ) ); 8152 // InternalApplicationConfiguration.g:2498:1: rule__RealTypeScope__Alternatives_2 : ( ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) ) );
8656 public final void rule__RealTypeScope__Alternatives_2() throws RecognitionException { 8153 public final void rule__RealTypeScope__Alternatives_2() throws RecognitionException {
8657 8154
8658 int stackSize = keepStackSize(); 8155 int stackSize = keepStackSize();
8659 8156
8660 try { 8157 try {
8661 // InternalApplicationConfiguration.g:2650:1: ( ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) ) ) 8158 // InternalApplicationConfiguration.g:2502:1: ( ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) ) )
8662 int alt24=2; 8159 int alt22=2;
8663 int LA24_0 = input.LA(1); 8160 int LA22_0 = input.LA(1);
8664 8161
8665 if ( (LA24_0==63) ) { 8162 if ( (LA22_0==60) ) {
8666 alt24=1; 8163 alt22=1;
8667 } 8164 }
8668 else if ( (LA24_0==30) ) { 8165 else if ( (LA22_0==29) ) {
8669 alt24=2; 8166 alt22=2;
8670 } 8167 }
8671 else { 8168 else {
8672 NoViableAltException nvae = 8169 NoViableAltException nvae =
8673 new NoViableAltException("", 24, 0, input); 8170 new NoViableAltException("", 22, 0, input);
8674 8171
8675 throw nvae; 8172 throw nvae;
8676 } 8173 }
8677 switch (alt24) { 8174 switch (alt22) {
8678 case 1 : 8175 case 1 :
8679 // InternalApplicationConfiguration.g:2651:2: ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) ) 8176 // InternalApplicationConfiguration.g:2503:2: ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) )
8680 { 8177 {
8681 // InternalApplicationConfiguration.g:2651:2: ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) ) 8178 // InternalApplicationConfiguration.g:2503:2: ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) )
8682 // InternalApplicationConfiguration.g:2652:3: ( rule__RealTypeScope__SetsNewAssignment_2_0 ) 8179 // InternalApplicationConfiguration.g:2504:3: ( rule__RealTypeScope__SetsNewAssignment_2_0 )
8683 { 8180 {
8684 before(grammarAccess.getRealTypeScopeAccess().getSetsNewAssignment_2_0()); 8181 before(grammarAccess.getRealTypeScopeAccess().getSetsNewAssignment_2_0());
8685 // InternalApplicationConfiguration.g:2653:3: ( rule__RealTypeScope__SetsNewAssignment_2_0 ) 8182 // InternalApplicationConfiguration.g:2505:3: ( rule__RealTypeScope__SetsNewAssignment_2_0 )
8686 // InternalApplicationConfiguration.g:2653:4: rule__RealTypeScope__SetsNewAssignment_2_0 8183 // InternalApplicationConfiguration.g:2505:4: rule__RealTypeScope__SetsNewAssignment_2_0
8687 { 8184 {
8688 pushFollow(FOLLOW_2); 8185 pushFollow(FOLLOW_2);
8689 rule__RealTypeScope__SetsNewAssignment_2_0(); 8186 rule__RealTypeScope__SetsNewAssignment_2_0();
@@ -8701,14 +8198,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8701 } 8198 }
8702 break; 8199 break;
8703 case 2 : 8200 case 2 :
8704 // InternalApplicationConfiguration.g:2657:2: ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) ) 8201 // InternalApplicationConfiguration.g:2509:2: ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) )
8705 { 8202 {
8706 // InternalApplicationConfiguration.g:2657:2: ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) ) 8203 // InternalApplicationConfiguration.g:2509:2: ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) )
8707 // InternalApplicationConfiguration.g:2658:3: ( rule__RealTypeScope__SetsSumAssignment_2_1 ) 8204 // InternalApplicationConfiguration.g:2510:3: ( rule__RealTypeScope__SetsSumAssignment_2_1 )
8708 { 8205 {
8709 before(grammarAccess.getRealTypeScopeAccess().getSetsSumAssignment_2_1()); 8206 before(grammarAccess.getRealTypeScopeAccess().getSetsSumAssignment_2_1());
8710 // InternalApplicationConfiguration.g:2659:3: ( rule__RealTypeScope__SetsSumAssignment_2_1 ) 8207 // InternalApplicationConfiguration.g:2511:3: ( rule__RealTypeScope__SetsSumAssignment_2_1 )
8711 // InternalApplicationConfiguration.g:2659:4: rule__RealTypeScope__SetsSumAssignment_2_1 8208 // InternalApplicationConfiguration.g:2511:4: rule__RealTypeScope__SetsSumAssignment_2_1
8712 { 8209 {
8713 pushFollow(FOLLOW_2); 8210 pushFollow(FOLLOW_2);
8714 rule__RealTypeScope__SetsSumAssignment_2_1(); 8211 rule__RealTypeScope__SetsSumAssignment_2_1();
@@ -8743,60 +8240,60 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8743 8240
8744 8241
8745 // $ANTLR start "rule__RealTypeScope__Alternatives_3" 8242 // $ANTLR start "rule__RealTypeScope__Alternatives_3"
8746 // InternalApplicationConfiguration.g:2667:1: rule__RealTypeScope__Alternatives_3 : ( ( ( rule__RealTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_2 ) ) ); 8243 // InternalApplicationConfiguration.g:2519:1: rule__RealTypeScope__Alternatives_3 : ( ( ( rule__RealTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_2 ) ) );
8747 public final void rule__RealTypeScope__Alternatives_3() throws RecognitionException { 8244 public final void rule__RealTypeScope__Alternatives_3() throws RecognitionException {
8748 8245
8749 int stackSize = keepStackSize(); 8246 int stackSize = keepStackSize();
8750 8247
8751 try { 8248 try {
8752 // InternalApplicationConfiguration.g:2671:1: ( ( ( rule__RealTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_2 ) ) ) 8249 // InternalApplicationConfiguration.g:2523:1: ( ( ( rule__RealTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_2 ) ) )
8753 int alt25=3; 8250 int alt23=3;
8754 switch ( input.LA(1) ) { 8251 switch ( input.LA(1) ) {
8755 case RULE_INT: 8252 case RULE_INT:
8756 { 8253 {
8757 int LA25_1 = input.LA(2); 8254 int LA23_1 = input.LA(2);
8758 8255
8759 if ( (LA25_1==54) ) { 8256 if ( (LA23_1==EOF||(LA23_1>=31 && LA23_1<=32)) ) {
8760 alt25=2; 8257 alt23=1;
8761 } 8258 }
8762 else if ( (LA25_1==EOF||(LA25_1>=32 && LA25_1<=33)) ) { 8259 else if ( (LA23_1==51) ) {
8763 alt25=1; 8260 alt23=2;
8764 } 8261 }
8765 else { 8262 else {
8766 NoViableAltException nvae = 8263 NoViableAltException nvae =
8767 new NoViableAltException("", 25, 1, input); 8264 new NoViableAltException("", 23, 1, input);
8768 8265
8769 throw nvae; 8266 throw nvae;
8770 } 8267 }
8771 } 8268 }
8772 break; 8269 break;
8773 case 64: 8270 case 61:
8774 { 8271 {
8775 alt25=1; 8272 alt23=1;
8776 } 8273 }
8777 break; 8274 break;
8778 case 31: 8275 case 30:
8779 { 8276 {
8780 alt25=3; 8277 alt23=3;
8781 } 8278 }
8782 break; 8279 break;
8783 default: 8280 default:
8784 NoViableAltException nvae = 8281 NoViableAltException nvae =
8785 new NoViableAltException("", 25, 0, input); 8282 new NoViableAltException("", 23, 0, input);
8786 8283
8787 throw nvae; 8284 throw nvae;
8788 } 8285 }
8789 8286
8790 switch (alt25) { 8287 switch (alt23) {
8791 case 1 : 8288 case 1 :
8792 // InternalApplicationConfiguration.g:2672:2: ( ( rule__RealTypeScope__NumberAssignment_3_0 ) ) 8289 // InternalApplicationConfiguration.g:2524:2: ( ( rule__RealTypeScope__NumberAssignment_3_0 ) )
8793 { 8290 {
8794 // InternalApplicationConfiguration.g:2672:2: ( ( rule__RealTypeScope__NumberAssignment_3_0 ) ) 8291 // InternalApplicationConfiguration.g:2524:2: ( ( rule__RealTypeScope__NumberAssignment_3_0 ) )
8795 // InternalApplicationConfiguration.g:2673:3: ( rule__RealTypeScope__NumberAssignment_3_0 ) 8292 // InternalApplicationConfiguration.g:2525:3: ( rule__RealTypeScope__NumberAssignment_3_0 )
8796 { 8293 {
8797 before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_0()); 8294 before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_0());
8798 // InternalApplicationConfiguration.g:2674:3: ( rule__RealTypeScope__NumberAssignment_3_0 ) 8295 // InternalApplicationConfiguration.g:2526:3: ( rule__RealTypeScope__NumberAssignment_3_0 )
8799 // InternalApplicationConfiguration.g:2674:4: rule__RealTypeScope__NumberAssignment_3_0 8296 // InternalApplicationConfiguration.g:2526:4: rule__RealTypeScope__NumberAssignment_3_0
8800 { 8297 {
8801 pushFollow(FOLLOW_2); 8298 pushFollow(FOLLOW_2);
8802 rule__RealTypeScope__NumberAssignment_3_0(); 8299 rule__RealTypeScope__NumberAssignment_3_0();
@@ -8814,14 +8311,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8814 } 8311 }
8815 break; 8312 break;
8816 case 2 : 8313 case 2 :
8817 // InternalApplicationConfiguration.g:2678:2: ( ( rule__RealTypeScope__NumberAssignment_3_1 ) ) 8314 // InternalApplicationConfiguration.g:2530:2: ( ( rule__RealTypeScope__NumberAssignment_3_1 ) )
8818 { 8315 {
8819 // InternalApplicationConfiguration.g:2678:2: ( ( rule__RealTypeScope__NumberAssignment_3_1 ) ) 8316 // InternalApplicationConfiguration.g:2530:2: ( ( rule__RealTypeScope__NumberAssignment_3_1 ) )
8820 // InternalApplicationConfiguration.g:2679:3: ( rule__RealTypeScope__NumberAssignment_3_1 ) 8317 // InternalApplicationConfiguration.g:2531:3: ( rule__RealTypeScope__NumberAssignment_3_1 )
8821 { 8318 {
8822 before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_1()); 8319 before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_1());
8823 // InternalApplicationConfiguration.g:2680:3: ( rule__RealTypeScope__NumberAssignment_3_1 ) 8320 // InternalApplicationConfiguration.g:2532:3: ( rule__RealTypeScope__NumberAssignment_3_1 )
8824 // InternalApplicationConfiguration.g:2680:4: rule__RealTypeScope__NumberAssignment_3_1 8321 // InternalApplicationConfiguration.g:2532:4: rule__RealTypeScope__NumberAssignment_3_1
8825 { 8322 {
8826 pushFollow(FOLLOW_2); 8323 pushFollow(FOLLOW_2);
8827 rule__RealTypeScope__NumberAssignment_3_1(); 8324 rule__RealTypeScope__NumberAssignment_3_1();
@@ -8839,14 +8336,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8839 } 8336 }
8840 break; 8337 break;
8841 case 3 : 8338 case 3 :
8842 // InternalApplicationConfiguration.g:2684:2: ( ( rule__RealTypeScope__NumberAssignment_3_2 ) ) 8339 // InternalApplicationConfiguration.g:2536:2: ( ( rule__RealTypeScope__NumberAssignment_3_2 ) )
8843 { 8340 {
8844 // InternalApplicationConfiguration.g:2684:2: ( ( rule__RealTypeScope__NumberAssignment_3_2 ) ) 8341 // InternalApplicationConfiguration.g:2536:2: ( ( rule__RealTypeScope__NumberAssignment_3_2 ) )
8845 // InternalApplicationConfiguration.g:2685:3: ( rule__RealTypeScope__NumberAssignment_3_2 ) 8342 // InternalApplicationConfiguration.g:2537:3: ( rule__RealTypeScope__NumberAssignment_3_2 )
8846 { 8343 {
8847 before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_2()); 8344 before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_2());
8848 // InternalApplicationConfiguration.g:2686:3: ( rule__RealTypeScope__NumberAssignment_3_2 ) 8345 // InternalApplicationConfiguration.g:2538:3: ( rule__RealTypeScope__NumberAssignment_3_2 )
8849 // InternalApplicationConfiguration.g:2686:4: rule__RealTypeScope__NumberAssignment_3_2 8346 // InternalApplicationConfiguration.g:2538:4: rule__RealTypeScope__NumberAssignment_3_2
8850 { 8347 {
8851 pushFollow(FOLLOW_2); 8348 pushFollow(FOLLOW_2);
8852 rule__RealTypeScope__NumberAssignment_3_2(); 8349 rule__RealTypeScope__NumberAssignment_3_2();
@@ -8881,38 +8378,38 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8881 8378
8882 8379
8883 // $ANTLR start "rule__StringTypeScope__Alternatives_2" 8380 // $ANTLR start "rule__StringTypeScope__Alternatives_2"
8884 // InternalApplicationConfiguration.g:2694:1: rule__StringTypeScope__Alternatives_2 : ( ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) ) ); 8381 // InternalApplicationConfiguration.g:2546:1: rule__StringTypeScope__Alternatives_2 : ( ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) ) );
8885 public final void rule__StringTypeScope__Alternatives_2() throws RecognitionException { 8382 public final void rule__StringTypeScope__Alternatives_2() throws RecognitionException {
8886 8383
8887 int stackSize = keepStackSize(); 8384 int stackSize = keepStackSize();
8888 8385
8889 try { 8386 try {
8890 // InternalApplicationConfiguration.g:2698:1: ( ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) ) ) 8387 // InternalApplicationConfiguration.g:2550:1: ( ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) ) )
8891 int alt26=2; 8388 int alt24=2;
8892 int LA26_0 = input.LA(1); 8389 int LA24_0 = input.LA(1);
8893 8390
8894 if ( (LA26_0==63) ) { 8391 if ( (LA24_0==60) ) {
8895 alt26=1; 8392 alt24=1;
8896 } 8393 }
8897 else if ( (LA26_0==30) ) { 8394 else if ( (LA24_0==29) ) {
8898 alt26=2; 8395 alt24=2;
8899 } 8396 }
8900 else { 8397 else {
8901 NoViableAltException nvae = 8398 NoViableAltException nvae =
8902 new NoViableAltException("", 26, 0, input); 8399 new NoViableAltException("", 24, 0, input);
8903 8400
8904 throw nvae; 8401 throw nvae;
8905 } 8402 }
8906 switch (alt26) { 8403 switch (alt24) {
8907 case 1 : 8404 case 1 :
8908 // InternalApplicationConfiguration.g:2699:2: ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) ) 8405 // InternalApplicationConfiguration.g:2551:2: ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) )
8909 { 8406 {
8910 // InternalApplicationConfiguration.g:2699:2: ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) ) 8407 // InternalApplicationConfiguration.g:2551:2: ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) )
8911 // InternalApplicationConfiguration.g:2700:3: ( rule__StringTypeScope__SetsNewAssignment_2_0 ) 8408 // InternalApplicationConfiguration.g:2552:3: ( rule__StringTypeScope__SetsNewAssignment_2_0 )
8912 { 8409 {
8913 before(grammarAccess.getStringTypeScopeAccess().getSetsNewAssignment_2_0()); 8410 before(grammarAccess.getStringTypeScopeAccess().getSetsNewAssignment_2_0());
8914 // InternalApplicationConfiguration.g:2701:3: ( rule__StringTypeScope__SetsNewAssignment_2_0 ) 8411 // InternalApplicationConfiguration.g:2553:3: ( rule__StringTypeScope__SetsNewAssignment_2_0 )
8915 // InternalApplicationConfiguration.g:2701:4: rule__StringTypeScope__SetsNewAssignment_2_0 8412 // InternalApplicationConfiguration.g:2553:4: rule__StringTypeScope__SetsNewAssignment_2_0
8916 { 8413 {
8917 pushFollow(FOLLOW_2); 8414 pushFollow(FOLLOW_2);
8918 rule__StringTypeScope__SetsNewAssignment_2_0(); 8415 rule__StringTypeScope__SetsNewAssignment_2_0();
@@ -8930,14 +8427,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8930 } 8427 }
8931 break; 8428 break;
8932 case 2 : 8429 case 2 :
8933 // InternalApplicationConfiguration.g:2705:2: ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) ) 8430 // InternalApplicationConfiguration.g:2557:2: ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) )
8934 { 8431 {
8935 // InternalApplicationConfiguration.g:2705:2: ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) ) 8432 // InternalApplicationConfiguration.g:2557:2: ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) )
8936 // InternalApplicationConfiguration.g:2706:3: ( rule__StringTypeScope__SetsSumAssignment_2_1 ) 8433 // InternalApplicationConfiguration.g:2558:3: ( rule__StringTypeScope__SetsSumAssignment_2_1 )
8937 { 8434 {
8938 before(grammarAccess.getStringTypeScopeAccess().getSetsSumAssignment_2_1()); 8435 before(grammarAccess.getStringTypeScopeAccess().getSetsSumAssignment_2_1());
8939 // InternalApplicationConfiguration.g:2707:3: ( rule__StringTypeScope__SetsSumAssignment_2_1 ) 8436 // InternalApplicationConfiguration.g:2559:3: ( rule__StringTypeScope__SetsSumAssignment_2_1 )
8940 // InternalApplicationConfiguration.g:2707:4: rule__StringTypeScope__SetsSumAssignment_2_1 8437 // InternalApplicationConfiguration.g:2559:4: rule__StringTypeScope__SetsSumAssignment_2_1
8941 { 8438 {
8942 pushFollow(FOLLOW_2); 8439 pushFollow(FOLLOW_2);
8943 rule__StringTypeScope__SetsSumAssignment_2_1(); 8440 rule__StringTypeScope__SetsSumAssignment_2_1();
@@ -8972,60 +8469,60 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8972 8469
8973 8470
8974 // $ANTLR start "rule__StringTypeScope__Alternatives_3" 8471 // $ANTLR start "rule__StringTypeScope__Alternatives_3"
8975 // InternalApplicationConfiguration.g:2715:1: rule__StringTypeScope__Alternatives_3 : ( ( ( rule__StringTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_2 ) ) ); 8472 // InternalApplicationConfiguration.g:2567:1: rule__StringTypeScope__Alternatives_3 : ( ( ( rule__StringTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_2 ) ) );
8976 public final void rule__StringTypeScope__Alternatives_3() throws RecognitionException { 8473 public final void rule__StringTypeScope__Alternatives_3() throws RecognitionException {
8977 8474
8978 int stackSize = keepStackSize(); 8475 int stackSize = keepStackSize();
8979 8476
8980 try { 8477 try {
8981 // InternalApplicationConfiguration.g:2719:1: ( ( ( rule__StringTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_2 ) ) ) 8478 // InternalApplicationConfiguration.g:2571:1: ( ( ( rule__StringTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_2 ) ) )
8982 int alt27=3; 8479 int alt25=3;
8983 switch ( input.LA(1) ) { 8480 switch ( input.LA(1) ) {
8984 case RULE_INT: 8481 case RULE_INT:
8985 { 8482 {
8986 int LA27_1 = input.LA(2); 8483 int LA25_1 = input.LA(2);
8987 8484
8988 if ( (LA27_1==54) ) { 8485 if ( (LA25_1==EOF||(LA25_1>=31 && LA25_1<=32)) ) {
8989 alt27=2; 8486 alt25=1;
8990 } 8487 }
8991 else if ( (LA27_1==EOF||(LA27_1>=32 && LA27_1<=33)) ) { 8488 else if ( (LA25_1==51) ) {
8992 alt27=1; 8489 alt25=2;
8993 } 8490 }
8994 else { 8491 else {
8995 NoViableAltException nvae = 8492 NoViableAltException nvae =
8996 new NoViableAltException("", 27, 1, input); 8493 new NoViableAltException("", 25, 1, input);
8997 8494
8998 throw nvae; 8495 throw nvae;
8999 } 8496 }
9000 } 8497 }
9001 break; 8498 break;
9002 case 64: 8499 case 61:
9003 { 8500 {
9004 alt27=1; 8501 alt25=1;
9005 } 8502 }
9006 break; 8503 break;
9007 case 31: 8504 case 30:
9008 { 8505 {
9009 alt27=3; 8506 alt25=3;
9010 } 8507 }
9011 break; 8508 break;
9012 default: 8509 default:
9013 NoViableAltException nvae = 8510 NoViableAltException nvae =
9014 new NoViableAltException("", 27, 0, input); 8511 new NoViableAltException("", 25, 0, input);
9015 8512
9016 throw nvae; 8513 throw nvae;
9017 } 8514 }
9018 8515
9019 switch (alt27) { 8516 switch (alt25) {
9020 case 1 : 8517 case 1 :
9021 // InternalApplicationConfiguration.g:2720:2: ( ( rule__StringTypeScope__NumberAssignment_3_0 ) ) 8518 // InternalApplicationConfiguration.g:2572:2: ( ( rule__StringTypeScope__NumberAssignment_3_0 ) )
9022 { 8519 {
9023 // InternalApplicationConfiguration.g:2720:2: ( ( rule__StringTypeScope__NumberAssignment_3_0 ) ) 8520 // InternalApplicationConfiguration.g:2572:2: ( ( rule__StringTypeScope__NumberAssignment_3_0 ) )
9024 // InternalApplicationConfiguration.g:2721:3: ( rule__StringTypeScope__NumberAssignment_3_0 ) 8521 // InternalApplicationConfiguration.g:2573:3: ( rule__StringTypeScope__NumberAssignment_3_0 )
9025 { 8522 {
9026 before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_0()); 8523 before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_0());
9027 // InternalApplicationConfiguration.g:2722:3: ( rule__StringTypeScope__NumberAssignment_3_0 ) 8524 // InternalApplicationConfiguration.g:2574:3: ( rule__StringTypeScope__NumberAssignment_3_0 )
9028 // InternalApplicationConfiguration.g:2722:4: rule__StringTypeScope__NumberAssignment_3_0 8525 // InternalApplicationConfiguration.g:2574:4: rule__StringTypeScope__NumberAssignment_3_0
9029 { 8526 {
9030 pushFollow(FOLLOW_2); 8527 pushFollow(FOLLOW_2);
9031 rule__StringTypeScope__NumberAssignment_3_0(); 8528 rule__StringTypeScope__NumberAssignment_3_0();
@@ -9043,14 +8540,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9043 } 8540 }
9044 break; 8541 break;
9045 case 2 : 8542 case 2 :
9046 // InternalApplicationConfiguration.g:2726:2: ( ( rule__StringTypeScope__NumberAssignment_3_1 ) ) 8543 // InternalApplicationConfiguration.g:2578:2: ( ( rule__StringTypeScope__NumberAssignment_3_1 ) )
9047 { 8544 {
9048 // InternalApplicationConfiguration.g:2726:2: ( ( rule__StringTypeScope__NumberAssignment_3_1 ) ) 8545 // InternalApplicationConfiguration.g:2578:2: ( ( rule__StringTypeScope__NumberAssignment_3_1 ) )
9049 // InternalApplicationConfiguration.g:2727:3: ( rule__StringTypeScope__NumberAssignment_3_1 ) 8546 // InternalApplicationConfiguration.g:2579:3: ( rule__StringTypeScope__NumberAssignment_3_1 )
9050 { 8547 {
9051 before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_1()); 8548 before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_1());
9052 // InternalApplicationConfiguration.g:2728:3: ( rule__StringTypeScope__NumberAssignment_3_1 ) 8549 // InternalApplicationConfiguration.g:2580:3: ( rule__StringTypeScope__NumberAssignment_3_1 )
9053 // InternalApplicationConfiguration.g:2728:4: rule__StringTypeScope__NumberAssignment_3_1 8550 // InternalApplicationConfiguration.g:2580:4: rule__StringTypeScope__NumberAssignment_3_1
9054 { 8551 {
9055 pushFollow(FOLLOW_2); 8552 pushFollow(FOLLOW_2);
9056 rule__StringTypeScope__NumberAssignment_3_1(); 8553 rule__StringTypeScope__NumberAssignment_3_1();
@@ -9068,14 +8565,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9068 } 8565 }
9069 break; 8566 break;
9070 case 3 : 8567 case 3 :
9071 // InternalApplicationConfiguration.g:2732:2: ( ( rule__StringTypeScope__NumberAssignment_3_2 ) ) 8568 // InternalApplicationConfiguration.g:2584:2: ( ( rule__StringTypeScope__NumberAssignment_3_2 ) )
9072 { 8569 {
9073 // InternalApplicationConfiguration.g:2732:2: ( ( rule__StringTypeScope__NumberAssignment_3_2 ) ) 8570 // InternalApplicationConfiguration.g:2584:2: ( ( rule__StringTypeScope__NumberAssignment_3_2 ) )
9074 // InternalApplicationConfiguration.g:2733:3: ( rule__StringTypeScope__NumberAssignment_3_2 ) 8571 // InternalApplicationConfiguration.g:2585:3: ( rule__StringTypeScope__NumberAssignment_3_2 )
9075 { 8572 {
9076 before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_2()); 8573 before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_2());
9077 // InternalApplicationConfiguration.g:2734:3: ( rule__StringTypeScope__NumberAssignment_3_2 ) 8574 // InternalApplicationConfiguration.g:2586:3: ( rule__StringTypeScope__NumberAssignment_3_2 )
9078 // InternalApplicationConfiguration.g:2734:4: rule__StringTypeScope__NumberAssignment_3_2 8575 // InternalApplicationConfiguration.g:2586:4: rule__StringTypeScope__NumberAssignment_3_2
9079 { 8576 {
9080 pushFollow(FOLLOW_2); 8577 pushFollow(FOLLOW_2);
9081 rule__StringTypeScope__NumberAssignment_3_2(); 8578 rule__StringTypeScope__NumberAssignment_3_2();
@@ -9110,38 +8607,38 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9110 8607
9111 8608
9112 // $ANTLR start "rule__ExactNumber__Alternatives" 8609 // $ANTLR start "rule__ExactNumber__Alternatives"
9113 // InternalApplicationConfiguration.g:2742:1: rule__ExactNumber__Alternatives : ( ( ( rule__ExactNumber__ExactNumberAssignment_0 ) ) | ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) ) ); 8610 // InternalApplicationConfiguration.g:2594:1: rule__ExactNumber__Alternatives : ( ( ( rule__ExactNumber__ExactNumberAssignment_0 ) ) | ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) ) );
9114 public final void rule__ExactNumber__Alternatives() throws RecognitionException { 8611 public final void rule__ExactNumber__Alternatives() throws RecognitionException {
9115 8612
9116 int stackSize = keepStackSize(); 8613 int stackSize = keepStackSize();
9117 8614
9118 try { 8615 try {
9119 // InternalApplicationConfiguration.g:2746:1: ( ( ( rule__ExactNumber__ExactNumberAssignment_0 ) ) | ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) ) ) 8616 // InternalApplicationConfiguration.g:2598:1: ( ( ( rule__ExactNumber__ExactNumberAssignment_0 ) ) | ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) ) )
9120 int alt28=2; 8617 int alt26=2;
9121 int LA28_0 = input.LA(1); 8618 int LA26_0 = input.LA(1);
9122 8619
9123 if ( (LA28_0==RULE_INT) ) { 8620 if ( (LA26_0==RULE_INT) ) {
9124 alt28=1; 8621 alt26=1;
9125 } 8622 }
9126 else if ( (LA28_0==64) ) { 8623 else if ( (LA26_0==61) ) {
9127 alt28=2; 8624 alt26=2;
9128 } 8625 }
9129 else { 8626 else {
9130 NoViableAltException nvae = 8627 NoViableAltException nvae =
9131 new NoViableAltException("", 28, 0, input); 8628 new NoViableAltException("", 26, 0, input);
9132 8629
9133 throw nvae; 8630 throw nvae;
9134 } 8631 }
9135 switch (alt28) { 8632 switch (alt26) {
9136 case 1 : 8633 case 1 :
9137 // InternalApplicationConfiguration.g:2747:2: ( ( rule__ExactNumber__ExactNumberAssignment_0 ) ) 8634 // InternalApplicationConfiguration.g:2599:2: ( ( rule__ExactNumber__ExactNumberAssignment_0 ) )
9138 { 8635 {
9139 // InternalApplicationConfiguration.g:2747:2: ( ( rule__ExactNumber__ExactNumberAssignment_0 ) ) 8636 // InternalApplicationConfiguration.g:2599:2: ( ( rule__ExactNumber__ExactNumberAssignment_0 ) )
9140 // InternalApplicationConfiguration.g:2748:3: ( rule__ExactNumber__ExactNumberAssignment_0 ) 8637 // InternalApplicationConfiguration.g:2600:3: ( rule__ExactNumber__ExactNumberAssignment_0 )
9141 { 8638 {
9142 before(grammarAccess.getExactNumberAccess().getExactNumberAssignment_0()); 8639 before(grammarAccess.getExactNumberAccess().getExactNumberAssignment_0());
9143 // InternalApplicationConfiguration.g:2749:3: ( rule__ExactNumber__ExactNumberAssignment_0 ) 8640 // InternalApplicationConfiguration.g:2601:3: ( rule__ExactNumber__ExactNumberAssignment_0 )
9144 // InternalApplicationConfiguration.g:2749:4: rule__ExactNumber__ExactNumberAssignment_0 8641 // InternalApplicationConfiguration.g:2601:4: rule__ExactNumber__ExactNumberAssignment_0
9145 { 8642 {
9146 pushFollow(FOLLOW_2); 8643 pushFollow(FOLLOW_2);
9147 rule__ExactNumber__ExactNumberAssignment_0(); 8644 rule__ExactNumber__ExactNumberAssignment_0();
@@ -9159,14 +8656,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9159 } 8656 }
9160 break; 8657 break;
9161 case 2 : 8658 case 2 :
9162 // InternalApplicationConfiguration.g:2753:2: ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) ) 8659 // InternalApplicationConfiguration.g:2605:2: ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) )
9163 { 8660 {
9164 // InternalApplicationConfiguration.g:2753:2: ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) ) 8661 // InternalApplicationConfiguration.g:2605:2: ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) )
9165 // InternalApplicationConfiguration.g:2754:3: ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) 8662 // InternalApplicationConfiguration.g:2606:3: ( rule__ExactNumber__ExactUnlimitedAssignment_1 )
9166 { 8663 {
9167 before(grammarAccess.getExactNumberAccess().getExactUnlimitedAssignment_1()); 8664 before(grammarAccess.getExactNumberAccess().getExactUnlimitedAssignment_1());
9168 // InternalApplicationConfiguration.g:2755:3: ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) 8665 // InternalApplicationConfiguration.g:2607:3: ( rule__ExactNumber__ExactUnlimitedAssignment_1 )
9169 // InternalApplicationConfiguration.g:2755:4: rule__ExactNumber__ExactUnlimitedAssignment_1 8666 // InternalApplicationConfiguration.g:2607:4: rule__ExactNumber__ExactUnlimitedAssignment_1
9170 { 8667 {
9171 pushFollow(FOLLOW_2); 8668 pushFollow(FOLLOW_2);
9172 rule__ExactNumber__ExactUnlimitedAssignment_1(); 8669 rule__ExactNumber__ExactUnlimitedAssignment_1();
@@ -9201,38 +8698,38 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9201 8698
9202 8699
9203 // $ANTLR start "rule__IntervallNumber__Alternatives_2" 8700 // $ANTLR start "rule__IntervallNumber__Alternatives_2"
9204 // InternalApplicationConfiguration.g:2763:1: rule__IntervallNumber__Alternatives_2 : ( ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) ) | ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) ) ); 8701 // InternalApplicationConfiguration.g:2615:1: rule__IntervallNumber__Alternatives_2 : ( ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) ) | ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) ) );
9205 public final void rule__IntervallNumber__Alternatives_2() throws RecognitionException { 8702 public final void rule__IntervallNumber__Alternatives_2() throws RecognitionException {
9206 8703
9207 int stackSize = keepStackSize(); 8704 int stackSize = keepStackSize();
9208 8705
9209 try { 8706 try {
9210 // InternalApplicationConfiguration.g:2767:1: ( ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) ) | ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) ) ) 8707 // InternalApplicationConfiguration.g:2619:1: ( ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) ) | ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) ) )
9211 int alt29=2; 8708 int alt27=2;
9212 int LA29_0 = input.LA(1); 8709 int LA27_0 = input.LA(1);
9213 8710
9214 if ( (LA29_0==RULE_INT) ) { 8711 if ( (LA27_0==RULE_INT) ) {
9215 alt29=1; 8712 alt27=1;
9216 } 8713 }
9217 else if ( (LA29_0==64) ) { 8714 else if ( (LA27_0==61) ) {
9218 alt29=2; 8715 alt27=2;
9219 } 8716 }
9220 else { 8717 else {
9221 NoViableAltException nvae = 8718 NoViableAltException nvae =
9222 new NoViableAltException("", 29, 0, input); 8719 new NoViableAltException("", 27, 0, input);
9223 8720
9224 throw nvae; 8721 throw nvae;
9225 } 8722 }
9226 switch (alt29) { 8723 switch (alt27) {
9227 case 1 : 8724 case 1 :
9228 // InternalApplicationConfiguration.g:2768:2: ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) ) 8725 // InternalApplicationConfiguration.g:2620:2: ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) )
9229 { 8726 {
9230 // InternalApplicationConfiguration.g:2768:2: ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) ) 8727 // InternalApplicationConfiguration.g:2620:2: ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) )
9231 // InternalApplicationConfiguration.g:2769:3: ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) 8728 // InternalApplicationConfiguration.g:2621:3: ( rule__IntervallNumber__MaxNumberAssignment_2_0 )
9232 { 8729 {
9233 before(grammarAccess.getIntervallNumberAccess().getMaxNumberAssignment_2_0()); 8730 before(grammarAccess.getIntervallNumberAccess().getMaxNumberAssignment_2_0());
9234 // InternalApplicationConfiguration.g:2770:3: ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) 8731 // InternalApplicationConfiguration.g:2622:3: ( rule__IntervallNumber__MaxNumberAssignment_2_0 )
9235 // InternalApplicationConfiguration.g:2770:4: rule__IntervallNumber__MaxNumberAssignment_2_0 8732 // InternalApplicationConfiguration.g:2622:4: rule__IntervallNumber__MaxNumberAssignment_2_0
9236 { 8733 {
9237 pushFollow(FOLLOW_2); 8734 pushFollow(FOLLOW_2);
9238 rule__IntervallNumber__MaxNumberAssignment_2_0(); 8735 rule__IntervallNumber__MaxNumberAssignment_2_0();
@@ -9250,14 +8747,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9250 } 8747 }
9251 break; 8748 break;
9252 case 2 : 8749 case 2 :
9253 // InternalApplicationConfiguration.g:2774:2: ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) ) 8750 // InternalApplicationConfiguration.g:2626:2: ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) )
9254 { 8751 {
9255 // InternalApplicationConfiguration.g:2774:2: ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) ) 8752 // InternalApplicationConfiguration.g:2626:2: ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) )
9256 // InternalApplicationConfiguration.g:2775:3: ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) 8753 // InternalApplicationConfiguration.g:2627:3: ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 )
9257 { 8754 {
9258 before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAssignment_2_1()); 8755 before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAssignment_2_1());
9259 // InternalApplicationConfiguration.g:2776:3: ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) 8756 // InternalApplicationConfiguration.g:2628:3: ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 )
9260 // InternalApplicationConfiguration.g:2776:4: rule__IntervallNumber__MaxUnlimitedAssignment_2_1 8757 // InternalApplicationConfiguration.g:2628:4: rule__IntervallNumber__MaxUnlimitedAssignment_2_1
9261 { 8758 {
9262 pushFollow(FOLLOW_2); 8759 pushFollow(FOLLOW_2);
9263 rule__IntervallNumber__MaxUnlimitedAssignment_2_1(); 8760 rule__IntervallNumber__MaxUnlimitedAssignment_2_1();
@@ -9292,34 +8789,34 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9292 8789
9293 8790
9294 // $ANTLR start "rule__Scope__Alternatives" 8791 // $ANTLR start "rule__Scope__Alternatives"
9295 // InternalApplicationConfiguration.g:2784:1: rule__Scope__Alternatives : ( ( ruleScopeSpecification ) | ( ruleScopeReference ) ); 8792 // InternalApplicationConfiguration.g:2636:1: rule__Scope__Alternatives : ( ( ruleScopeSpecification ) | ( ruleScopeReference ) );
9296 public final void rule__Scope__Alternatives() throws RecognitionException { 8793 public final void rule__Scope__Alternatives() throws RecognitionException {
9297 8794
9298 int stackSize = keepStackSize(); 8795 int stackSize = keepStackSize();
9299 8796
9300 try { 8797 try {
9301 // InternalApplicationConfiguration.g:2788:1: ( ( ruleScopeSpecification ) | ( ruleScopeReference ) ) 8798 // InternalApplicationConfiguration.g:2640:1: ( ( ruleScopeSpecification ) | ( ruleScopeReference ) )
9302 int alt30=2; 8799 int alt28=2;
9303 int LA30_0 = input.LA(1); 8800 int LA28_0 = input.LA(1);
9304 8801
9305 if ( (LA30_0==31) ) { 8802 if ( (LA28_0==30) ) {
9306 alt30=1; 8803 alt28=1;
9307 } 8804 }
9308 else if ( (LA30_0==RULE_ID) ) { 8805 else if ( (LA28_0==RULE_ID) ) {
9309 alt30=2; 8806 alt28=2;
9310 } 8807 }
9311 else { 8808 else {
9312 NoViableAltException nvae = 8809 NoViableAltException nvae =
9313 new NoViableAltException("", 30, 0, input); 8810 new NoViableAltException("", 28, 0, input);
9314 8811
9315 throw nvae; 8812 throw nvae;
9316 } 8813 }
9317 switch (alt30) { 8814 switch (alt28) {
9318 case 1 : 8815 case 1 :
9319 // InternalApplicationConfiguration.g:2789:2: ( ruleScopeSpecification ) 8816 // InternalApplicationConfiguration.g:2641:2: ( ruleScopeSpecification )
9320 { 8817 {
9321 // InternalApplicationConfiguration.g:2789:2: ( ruleScopeSpecification ) 8818 // InternalApplicationConfiguration.g:2641:2: ( ruleScopeSpecification )
9322 // InternalApplicationConfiguration.g:2790:3: ruleScopeSpecification 8819 // InternalApplicationConfiguration.g:2642:3: ruleScopeSpecification
9323 { 8820 {
9324 before(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); 8821 before(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
9325 pushFollow(FOLLOW_2); 8822 pushFollow(FOLLOW_2);
@@ -9335,10 +8832,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9335 } 8832 }
9336 break; 8833 break;
9337 case 2 : 8834 case 2 :
9338 // InternalApplicationConfiguration.g:2795:2: ( ruleScopeReference ) 8835 // InternalApplicationConfiguration.g:2647:2: ( ruleScopeReference )
9339 { 8836 {
9340 // InternalApplicationConfiguration.g:2795:2: ( ruleScopeReference ) 8837 // InternalApplicationConfiguration.g:2647:2: ( ruleScopeReference )
9341 // InternalApplicationConfiguration.g:2796:3: ruleScopeReference 8838 // InternalApplicationConfiguration.g:2648:3: ruleScopeReference
9342 { 8839 {
9343 before(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); 8840 before(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
9344 pushFollow(FOLLOW_2); 8841 pushFollow(FOLLOW_2);
@@ -9371,38 +8868,38 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9371 8868
9372 8869
9373 // $ANTLR start "rule__OptimizationDirection__Alternatives" 8870 // $ANTLR start "rule__OptimizationDirection__Alternatives"
9374 // InternalApplicationConfiguration.g:2805:1: rule__OptimizationDirection__Alternatives : ( ( ( 'minimize' ) ) | ( ( 'maximize' ) ) ); 8871 // InternalApplicationConfiguration.g:2657:1: rule__OptimizationDirection__Alternatives : ( ( ( 'minimize' ) ) | ( ( 'maximize' ) ) );
9375 public final void rule__OptimizationDirection__Alternatives() throws RecognitionException { 8872 public final void rule__OptimizationDirection__Alternatives() throws RecognitionException {
9376 8873
9377 int stackSize = keepStackSize(); 8874 int stackSize = keepStackSize();
9378 8875
9379 try { 8876 try {
9380 // InternalApplicationConfiguration.g:2809:1: ( ( ( 'minimize' ) ) | ( ( 'maximize' ) ) ) 8877 // InternalApplicationConfiguration.g:2661:1: ( ( ( 'minimize' ) ) | ( ( 'maximize' ) ) )
9381 int alt31=2; 8878 int alt29=2;
9382 int LA31_0 = input.LA(1); 8879 int LA29_0 = input.LA(1);
9383 8880
9384 if ( (LA31_0==11) ) { 8881 if ( (LA29_0==11) ) {
9385 alt31=1; 8882 alt29=1;
9386 } 8883 }
9387 else if ( (LA31_0==12) ) { 8884 else if ( (LA29_0==12) ) {
9388 alt31=2; 8885 alt29=2;
9389 } 8886 }
9390 else { 8887 else {
9391 NoViableAltException nvae = 8888 NoViableAltException nvae =
9392 new NoViableAltException("", 31, 0, input); 8889 new NoViableAltException("", 29, 0, input);
9393 8890
9394 throw nvae; 8891 throw nvae;
9395 } 8892 }
9396 switch (alt31) { 8893 switch (alt29) {
9397 case 1 : 8894 case 1 :
9398 // InternalApplicationConfiguration.g:2810:2: ( ( 'minimize' ) ) 8895 // InternalApplicationConfiguration.g:2662:2: ( ( 'minimize' ) )
9399 { 8896 {
9400 // InternalApplicationConfiguration.g:2810:2: ( ( 'minimize' ) ) 8897 // InternalApplicationConfiguration.g:2662:2: ( ( 'minimize' ) )
9401 // InternalApplicationConfiguration.g:2811:3: ( 'minimize' ) 8898 // InternalApplicationConfiguration.g:2663:3: ( 'minimize' )
9402 { 8899 {
9403 before(grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0()); 8900 before(grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0());
9404 // InternalApplicationConfiguration.g:2812:3: ( 'minimize' ) 8901 // InternalApplicationConfiguration.g:2664:3: ( 'minimize' )
9405 // InternalApplicationConfiguration.g:2812:4: 'minimize' 8902 // InternalApplicationConfiguration.g:2664:4: 'minimize'
9406 { 8903 {
9407 match(input,11,FOLLOW_2); 8904 match(input,11,FOLLOW_2);
9408 8905
@@ -9416,14 +8913,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9416 } 8913 }
9417 break; 8914 break;
9418 case 2 : 8915 case 2 :
9419 // InternalApplicationConfiguration.g:2816:2: ( ( 'maximize' ) ) 8916 // InternalApplicationConfiguration.g:2668:2: ( ( 'maximize' ) )
9420 { 8917 {
9421 // InternalApplicationConfiguration.g:2816:2: ( ( 'maximize' ) ) 8918 // InternalApplicationConfiguration.g:2668:2: ( ( 'maximize' ) )
9422 // InternalApplicationConfiguration.g:2817:3: ( 'maximize' ) 8919 // InternalApplicationConfiguration.g:2669:3: ( 'maximize' )
9423 { 8920 {
9424 before(grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1()); 8921 before(grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1());
9425 // InternalApplicationConfiguration.g:2818:3: ( 'maximize' ) 8922 // InternalApplicationConfiguration.g:2670:3: ( 'maximize' )
9426 // InternalApplicationConfiguration.g:2818:4: 'maximize' 8923 // InternalApplicationConfiguration.g:2670:4: 'maximize'
9427 { 8924 {
9428 match(input,12,FOLLOW_2); 8925 match(input,12,FOLLOW_2);
9429 8926
@@ -9454,52 +8951,52 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9454 8951
9455 8952
9456 // $ANTLR start "rule__ComparisonOperator__Alternatives" 8953 // $ANTLR start "rule__ComparisonOperator__Alternatives"
9457 // InternalApplicationConfiguration.g:2826:1: rule__ComparisonOperator__Alternatives : ( ( ( '<' ) ) | ( ( '>' ) ) | ( ( '<=' ) ) | ( ( '>=' ) ) ); 8954 // InternalApplicationConfiguration.g:2678:1: rule__ComparisonOperator__Alternatives : ( ( ( '<' ) ) | ( ( '>' ) ) | ( ( '<=' ) ) | ( ( '>=' ) ) );
9458 public final void rule__ComparisonOperator__Alternatives() throws RecognitionException { 8955 public final void rule__ComparisonOperator__Alternatives() throws RecognitionException {
9459 8956
9460 int stackSize = keepStackSize(); 8957 int stackSize = keepStackSize();
9461 8958
9462 try { 8959 try {
9463 // InternalApplicationConfiguration.g:2830:1: ( ( ( '<' ) ) | ( ( '>' ) ) | ( ( '<=' ) ) | ( ( '>=' ) ) ) 8960 // InternalApplicationConfiguration.g:2682:1: ( ( ( '<' ) ) | ( ( '>' ) ) | ( ( '<=' ) ) | ( ( '>=' ) ) )
9464 int alt32=4; 8961 int alt30=4;
9465 switch ( input.LA(1) ) { 8962 switch ( input.LA(1) ) {
9466 case 13: 8963 case 13:
9467 { 8964 {
9468 alt32=1; 8965 alt30=1;
9469 } 8966 }
9470 break; 8967 break;
9471 case 14: 8968 case 14:
9472 { 8969 {
9473 alt32=2; 8970 alt30=2;
9474 } 8971 }
9475 break; 8972 break;
9476 case 15: 8973 case 15:
9477 { 8974 {
9478 alt32=3; 8975 alt30=3;
9479 } 8976 }
9480 break; 8977 break;
9481 case 16: 8978 case 16:
9482 { 8979 {
9483 alt32=4; 8980 alt30=4;
9484 } 8981 }
9485 break; 8982 break;
9486 default: 8983 default:
9487 NoViableAltException nvae = 8984 NoViableAltException nvae =
9488 new NoViableAltException("", 32, 0, input); 8985 new NoViableAltException("", 30, 0, input);
9489 8986
9490 throw nvae; 8987 throw nvae;
9491 } 8988 }
9492 8989
9493 switch (alt32) { 8990 switch (alt30) {
9494 case 1 : 8991 case 1 :
9495 // InternalApplicationConfiguration.g:2831:2: ( ( '<' ) ) 8992 // InternalApplicationConfiguration.g:2683:2: ( ( '<' ) )
9496 { 8993 {
9497 // InternalApplicationConfiguration.g:2831:2: ( ( '<' ) ) 8994 // InternalApplicationConfiguration.g:2683:2: ( ( '<' ) )
9498 // InternalApplicationConfiguration.g:2832:3: ( '<' ) 8995 // InternalApplicationConfiguration.g:2684:3: ( '<' )
9499 { 8996 {
9500 before(grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0()); 8997 before(grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0());
9501 // InternalApplicationConfiguration.g:2833:3: ( '<' ) 8998 // InternalApplicationConfiguration.g:2685:3: ( '<' )
9502 // InternalApplicationConfiguration.g:2833:4: '<' 8999 // InternalApplicationConfiguration.g:2685:4: '<'
9503 { 9000 {
9504 match(input,13,FOLLOW_2); 9001 match(input,13,FOLLOW_2);
9505 9002
@@ -9513,14 +9010,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9513 } 9010 }
9514 break; 9011 break;
9515 case 2 : 9012 case 2 :
9516 // InternalApplicationConfiguration.g:2837:2: ( ( '>' ) ) 9013 // InternalApplicationConfiguration.g:2689:2: ( ( '>' ) )
9517 { 9014 {
9518 // InternalApplicationConfiguration.g:2837:2: ( ( '>' ) ) 9015 // InternalApplicationConfiguration.g:2689:2: ( ( '>' ) )
9519 // InternalApplicationConfiguration.g:2838:3: ( '>' ) 9016 // InternalApplicationConfiguration.g:2690:3: ( '>' )
9520 { 9017 {
9521 before(grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1()); 9018 before(grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1());
9522 // InternalApplicationConfiguration.g:2839:3: ( '>' ) 9019 // InternalApplicationConfiguration.g:2691:3: ( '>' )
9523 // InternalApplicationConfiguration.g:2839:4: '>' 9020 // InternalApplicationConfiguration.g:2691:4: '>'
9524 { 9021 {
9525 match(input,14,FOLLOW_2); 9022 match(input,14,FOLLOW_2);
9526 9023
@@ -9534,14 +9031,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9534 } 9031 }
9535 break; 9032 break;
9536 case 3 : 9033 case 3 :
9537 // InternalApplicationConfiguration.g:2843:2: ( ( '<=' ) ) 9034 // InternalApplicationConfiguration.g:2695:2: ( ( '<=' ) )
9538 { 9035 {
9539 // InternalApplicationConfiguration.g:2843:2: ( ( '<=' ) ) 9036 // InternalApplicationConfiguration.g:2695:2: ( ( '<=' ) )
9540 // InternalApplicationConfiguration.g:2844:3: ( '<=' ) 9037 // InternalApplicationConfiguration.g:2696:3: ( '<=' )
9541 { 9038 {
9542 before(grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2()); 9039 before(grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2());
9543 // InternalApplicationConfiguration.g:2845:3: ( '<=' ) 9040 // InternalApplicationConfiguration.g:2697:3: ( '<=' )
9544 // InternalApplicationConfiguration.g:2845:4: '<=' 9041 // InternalApplicationConfiguration.g:2697:4: '<='
9545 { 9042 {
9546 match(input,15,FOLLOW_2); 9043 match(input,15,FOLLOW_2);
9547 9044
@@ -9555,14 +9052,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9555 } 9052 }
9556 break; 9053 break;
9557 case 4 : 9054 case 4 :
9558 // InternalApplicationConfiguration.g:2849:2: ( ( '>=' ) ) 9055 // InternalApplicationConfiguration.g:2701:2: ( ( '>=' ) )
9559 { 9056 {
9560 // InternalApplicationConfiguration.g:2849:2: ( ( '>=' ) ) 9057 // InternalApplicationConfiguration.g:2701:2: ( ( '>=' ) )
9561 // InternalApplicationConfiguration.g:2850:3: ( '>=' ) 9058 // InternalApplicationConfiguration.g:2702:3: ( '>=' )
9562 { 9059 {
9563 before(grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3()); 9060 before(grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3());
9564 // InternalApplicationConfiguration.g:2851:3: ( '>=' ) 9061 // InternalApplicationConfiguration.g:2703:3: ( '>=' )
9565 // InternalApplicationConfiguration.g:2851:4: '>=' 9062 // InternalApplicationConfiguration.g:2703:4: '>='
9566 { 9063 {
9567 match(input,16,FOLLOW_2); 9064 match(input,16,FOLLOW_2);
9568 9065
@@ -9593,47 +9090,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9593 9090
9594 9091
9595 // $ANTLR start "rule__DocumentLevelSpecification__Alternatives" 9092 // $ANTLR start "rule__DocumentLevelSpecification__Alternatives"
9596 // InternalApplicationConfiguration.g:2859:1: rule__DocumentLevelSpecification__Alternatives : ( ( ( 'none' ) ) | ( ( 'normal' ) ) | ( ( 'full' ) ) ); 9093 // InternalApplicationConfiguration.g:2711:1: rule__DocumentLevelSpecification__Alternatives : ( ( ( 'none' ) ) | ( ( 'normal' ) ) | ( ( 'full' ) ) );
9597 public final void rule__DocumentLevelSpecification__Alternatives() throws RecognitionException { 9094 public final void rule__DocumentLevelSpecification__Alternatives() throws RecognitionException {
9598 9095
9599 int stackSize = keepStackSize(); 9096 int stackSize = keepStackSize();
9600 9097
9601 try { 9098 try {
9602 // InternalApplicationConfiguration.g:2863:1: ( ( ( 'none' ) ) | ( ( 'normal' ) ) | ( ( 'full' ) ) ) 9099 // InternalApplicationConfiguration.g:2715:1: ( ( ( 'none' ) ) | ( ( 'normal' ) ) | ( ( 'full' ) ) )
9603 int alt33=3; 9100 int alt31=3;
9604 switch ( input.LA(1) ) { 9101 switch ( input.LA(1) ) {
9605 case 17: 9102 case 17:
9606 { 9103 {
9607 alt33=1; 9104 alt31=1;
9608 } 9105 }
9609 break; 9106 break;
9610 case 18: 9107 case 18:
9611 { 9108 {
9612 alt33=2; 9109 alt31=2;
9613 } 9110 }
9614 break; 9111 break;
9615 case 19: 9112 case 19:
9616 { 9113 {
9617 alt33=3; 9114 alt31=3;
9618 } 9115 }
9619 break; 9116 break;
9620 default: 9117 default:
9621 NoViableAltException nvae = 9118 NoViableAltException nvae =
9622 new NoViableAltException("", 33, 0, input); 9119 new NoViableAltException("", 31, 0, input);
9623 9120
9624 throw nvae; 9121 throw nvae;
9625 } 9122 }
9626 9123
9627 switch (alt33) { 9124 switch (alt31) {
9628 case 1 : 9125 case 1 :
9629 // InternalApplicationConfiguration.g:2864:2: ( ( 'none' ) ) 9126 // InternalApplicationConfiguration.g:2716:2: ( ( 'none' ) )
9630 { 9127 {
9631 // InternalApplicationConfiguration.g:2864:2: ( ( 'none' ) ) 9128 // InternalApplicationConfiguration.g:2716:2: ( ( 'none' ) )
9632 // InternalApplicationConfiguration.g:2865:3: ( 'none' ) 9129 // InternalApplicationConfiguration.g:2717:3: ( 'none' )
9633 { 9130 {
9634 before(grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0()); 9131 before(grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
9635 // InternalApplicationConfiguration.g:2866:3: ( 'none' ) 9132 // InternalApplicationConfiguration.g:2718:3: ( 'none' )
9636 // InternalApplicationConfiguration.g:2866:4: 'none' 9133 // InternalApplicationConfiguration.g:2718:4: 'none'
9637 { 9134 {
9638 match(input,17,FOLLOW_2); 9135 match(input,17,FOLLOW_2);
9639 9136
@@ -9647,14 +9144,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9647 } 9144 }
9648 break; 9145 break;
9649 case 2 : 9146 case 2 :
9650 // InternalApplicationConfiguration.g:2870:2: ( ( 'normal' ) ) 9147 // InternalApplicationConfiguration.g:2722:2: ( ( 'normal' ) )
9651 { 9148 {
9652 // InternalApplicationConfiguration.g:2870:2: ( ( 'normal' ) ) 9149 // InternalApplicationConfiguration.g:2722:2: ( ( 'normal' ) )
9653 // InternalApplicationConfiguration.g:2871:3: ( 'normal' ) 9150 // InternalApplicationConfiguration.g:2723:3: ( 'normal' )
9654 { 9151 {
9655 before(grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1()); 9152 before(grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
9656 // InternalApplicationConfiguration.g:2872:3: ( 'normal' ) 9153 // InternalApplicationConfiguration.g:2724:3: ( 'normal' )
9657 // InternalApplicationConfiguration.g:2872:4: 'normal' 9154 // InternalApplicationConfiguration.g:2724:4: 'normal'
9658 { 9155 {
9659 match(input,18,FOLLOW_2); 9156 match(input,18,FOLLOW_2);
9660 9157
@@ -9668,14 +9165,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9668 } 9165 }
9669 break; 9166 break;
9670 case 3 : 9167 case 3 :
9671 // InternalApplicationConfiguration.g:2876:2: ( ( 'full' ) ) 9168 // InternalApplicationConfiguration.g:2728:2: ( ( 'full' ) )
9672 { 9169 {
9673 // InternalApplicationConfiguration.g:2876:2: ( ( 'full' ) ) 9170 // InternalApplicationConfiguration.g:2728:2: ( ( 'full' ) )
9674 // InternalApplicationConfiguration.g:2877:3: ( 'full' ) 9171 // InternalApplicationConfiguration.g:2729:3: ( 'full' )
9675 { 9172 {
9676 before(grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2()); 9173 before(grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
9677 // InternalApplicationConfiguration.g:2878:3: ( 'full' ) 9174 // InternalApplicationConfiguration.g:2730:3: ( 'full' )
9678 // InternalApplicationConfiguration.g:2878:4: 'full' 9175 // InternalApplicationConfiguration.g:2730:4: 'full'
9679 { 9176 {
9680 match(input,19,FOLLOW_2); 9177 match(input,19,FOLLOW_2);
9681 9178
@@ -9706,47 +9203,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9706 9203
9707 9204
9708 // $ANTLR start "rule__Solver__Alternatives" 9205 // $ANTLR start "rule__Solver__Alternatives"
9709 // InternalApplicationConfiguration.g:2886:1: rule__Solver__Alternatives : ( ( ( 'SMTSolver' ) ) | ( ( 'AlloySolver' ) ) | ( ( 'ViatraSolver' ) ) ); 9206 // InternalApplicationConfiguration.g:2738:1: rule__Solver__Alternatives : ( ( ( 'SMTSolver' ) ) | ( ( 'AlloySolver' ) ) | ( ( 'ViatraSolver' ) ) );
9710 public final void rule__Solver__Alternatives() throws RecognitionException { 9207 public final void rule__Solver__Alternatives() throws RecognitionException {
9711 9208
9712 int stackSize = keepStackSize(); 9209 int stackSize = keepStackSize();
9713 9210
9714 try { 9211 try {
9715 // InternalApplicationConfiguration.g:2890:1: ( ( ( 'SMTSolver' ) ) | ( ( 'AlloySolver' ) ) | ( ( 'ViatraSolver' ) ) ) 9212 // InternalApplicationConfiguration.g:2742:1: ( ( ( 'SMTSolver' ) ) | ( ( 'AlloySolver' ) ) | ( ( 'ViatraSolver' ) ) )
9716 int alt34=3; 9213 int alt32=3;
9717 switch ( input.LA(1) ) { 9214 switch ( input.LA(1) ) {
9718 case 20: 9215 case 20:
9719 { 9216 {
9720 alt34=1; 9217 alt32=1;
9721 } 9218 }
9722 break; 9219 break;
9723 case 21: 9220 case 21:
9724 { 9221 {
9725 alt34=2; 9222 alt32=2;
9726 } 9223 }
9727 break; 9224 break;
9728 case 22: 9225 case 22:
9729 { 9226 {
9730 alt34=3; 9227 alt32=3;
9731 } 9228 }
9732 break; 9229 break;
9733 default: 9230 default:
9734 NoViableAltException nvae = 9231 NoViableAltException nvae =
9735 new NoViableAltException("", 34, 0, input); 9232 new NoViableAltException("", 32, 0, input);
9736 9233
9737 throw nvae; 9234 throw nvae;
9738 } 9235 }
9739 9236
9740 switch (alt34) { 9237 switch (alt32) {
9741 case 1 : 9238 case 1 :
9742 // InternalApplicationConfiguration.g:2891:2: ( ( 'SMTSolver' ) ) 9239 // InternalApplicationConfiguration.g:2743:2: ( ( 'SMTSolver' ) )
9743 { 9240 {
9744 // InternalApplicationConfiguration.g:2891:2: ( ( 'SMTSolver' ) ) 9241 // InternalApplicationConfiguration.g:2743:2: ( ( 'SMTSolver' ) )
9745 // InternalApplicationConfiguration.g:2892:3: ( 'SMTSolver' ) 9242 // InternalApplicationConfiguration.g:2744:3: ( 'SMTSolver' )
9746 { 9243 {
9747 before(grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); 9244 before(grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
9748 // InternalApplicationConfiguration.g:2893:3: ( 'SMTSolver' ) 9245 // InternalApplicationConfiguration.g:2745:3: ( 'SMTSolver' )
9749 // InternalApplicationConfiguration.g:2893:4: 'SMTSolver' 9246 // InternalApplicationConfiguration.g:2745:4: 'SMTSolver'
9750 { 9247 {
9751 match(input,20,FOLLOW_2); 9248 match(input,20,FOLLOW_2);
9752 9249
@@ -9760,14 +9257,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9760 } 9257 }
9761 break; 9258 break;
9762 case 2 : 9259 case 2 :
9763 // InternalApplicationConfiguration.g:2897:2: ( ( 'AlloySolver' ) ) 9260 // InternalApplicationConfiguration.g:2749:2: ( ( 'AlloySolver' ) )
9764 { 9261 {
9765 // InternalApplicationConfiguration.g:2897:2: ( ( 'AlloySolver' ) ) 9262 // InternalApplicationConfiguration.g:2749:2: ( ( 'AlloySolver' ) )
9766 // InternalApplicationConfiguration.g:2898:3: ( 'AlloySolver' ) 9263 // InternalApplicationConfiguration.g:2750:3: ( 'AlloySolver' )
9767 { 9264 {
9768 before(grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); 9265 before(grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
9769 // InternalApplicationConfiguration.g:2899:3: ( 'AlloySolver' ) 9266 // InternalApplicationConfiguration.g:2751:3: ( 'AlloySolver' )
9770 // InternalApplicationConfiguration.g:2899:4: 'AlloySolver' 9267 // InternalApplicationConfiguration.g:2751:4: 'AlloySolver'
9771 { 9268 {
9772 match(input,21,FOLLOW_2); 9269 match(input,21,FOLLOW_2);
9773 9270
@@ -9781,14 +9278,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9781 } 9278 }
9782 break; 9279 break;
9783 case 3 : 9280 case 3 :
9784 // InternalApplicationConfiguration.g:2903:2: ( ( 'ViatraSolver' ) ) 9281 // InternalApplicationConfiguration.g:2755:2: ( ( 'ViatraSolver' ) )
9785 { 9282 {
9786 // InternalApplicationConfiguration.g:2903:2: ( ( 'ViatraSolver' ) ) 9283 // InternalApplicationConfiguration.g:2755:2: ( ( 'ViatraSolver' ) )
9787 // InternalApplicationConfiguration.g:2904:3: ( 'ViatraSolver' ) 9284 // InternalApplicationConfiguration.g:2756:3: ( 'ViatraSolver' )
9788 { 9285 {
9789 before(grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); 9286 before(grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
9790 // InternalApplicationConfiguration.g:2905:3: ( 'ViatraSolver' ) 9287 // InternalApplicationConfiguration.g:2757:3: ( 'ViatraSolver' )
9791 // InternalApplicationConfiguration.g:2905:4: 'ViatraSolver' 9288 // InternalApplicationConfiguration.g:2757:4: 'ViatraSolver'
9792 { 9289 {
9793 match(input,22,FOLLOW_2); 9290 match(input,22,FOLLOW_2);
9794 9291
@@ -9819,14 +9316,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9819 9316
9820 9317
9821 // $ANTLR start "rule__ConfigurationScript__Group__0" 9318 // $ANTLR start "rule__ConfigurationScript__Group__0"
9822 // InternalApplicationConfiguration.g:2913:1: rule__ConfigurationScript__Group__0 : rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 ; 9319 // InternalApplicationConfiguration.g:2765:1: rule__ConfigurationScript__Group__0 : rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 ;
9823 public final void rule__ConfigurationScript__Group__0() throws RecognitionException { 9320 public final void rule__ConfigurationScript__Group__0() throws RecognitionException {
9824 9321
9825 int stackSize = keepStackSize(); 9322 int stackSize = keepStackSize();
9826 9323
9827 try { 9324 try {
9828 // InternalApplicationConfiguration.g:2917:1: ( rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 ) 9325 // InternalApplicationConfiguration.g:2769:1: ( rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 )
9829 // InternalApplicationConfiguration.g:2918:2: rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 9326 // InternalApplicationConfiguration.g:2770:2: rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1
9830 { 9327 {
9831 pushFollow(FOLLOW_3); 9328 pushFollow(FOLLOW_3);
9832 rule__ConfigurationScript__Group__0__Impl(); 9329 rule__ConfigurationScript__Group__0__Impl();
@@ -9857,33 +9354,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9857 9354
9858 9355
9859 // $ANTLR start "rule__ConfigurationScript__Group__0__Impl" 9356 // $ANTLR start "rule__ConfigurationScript__Group__0__Impl"
9860 // InternalApplicationConfiguration.g:2925:1: rule__ConfigurationScript__Group__0__Impl : ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) ; 9357 // InternalApplicationConfiguration.g:2777:1: rule__ConfigurationScript__Group__0__Impl : ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) ;
9861 public final void rule__ConfigurationScript__Group__0__Impl() throws RecognitionException { 9358 public final void rule__ConfigurationScript__Group__0__Impl() throws RecognitionException {
9862 9359
9863 int stackSize = keepStackSize(); 9360 int stackSize = keepStackSize();
9864 9361
9865 try { 9362 try {
9866 // InternalApplicationConfiguration.g:2929:1: ( ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) ) 9363 // InternalApplicationConfiguration.g:2781:1: ( ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) )
9867 // InternalApplicationConfiguration.g:2930:1: ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) 9364 // InternalApplicationConfiguration.g:2782:1: ( ( rule__ConfigurationScript__ImportsAssignment_0 )* )
9868 { 9365 {
9869 // InternalApplicationConfiguration.g:2930:1: ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) 9366 // InternalApplicationConfiguration.g:2782:1: ( ( rule__ConfigurationScript__ImportsAssignment_0 )* )
9870 // InternalApplicationConfiguration.g:2931:2: ( rule__ConfigurationScript__ImportsAssignment_0 )* 9367 // InternalApplicationConfiguration.g:2783:2: ( rule__ConfigurationScript__ImportsAssignment_0 )*
9871 { 9368 {
9872 before(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0()); 9369 before(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0());
9873 // InternalApplicationConfiguration.g:2932:2: ( rule__ConfigurationScript__ImportsAssignment_0 )* 9370 // InternalApplicationConfiguration.g:2784:2: ( rule__ConfigurationScript__ImportsAssignment_0 )*
9874 loop35: 9371 loop33:
9875 do { 9372 do {
9876 int alt35=2; 9373 int alt33=2;
9877 int LA35_0 = input.LA(1); 9374 int LA33_0 = input.LA(1);
9878 9375
9879 if ( (LA35_0==25) ) { 9376 if ( (LA33_0==25) ) {
9880 alt35=1; 9377 alt33=1;
9881 } 9378 }
9882 9379
9883 9380
9884 switch (alt35) { 9381 switch (alt33) {
9885 case 1 : 9382 case 1 :
9886 // InternalApplicationConfiguration.g:2932:3: rule__ConfigurationScript__ImportsAssignment_0 9383 // InternalApplicationConfiguration.g:2784:3: rule__ConfigurationScript__ImportsAssignment_0
9887 { 9384 {
9888 pushFollow(FOLLOW_4); 9385 pushFollow(FOLLOW_4);
9889 rule__ConfigurationScript__ImportsAssignment_0(); 9386 rule__ConfigurationScript__ImportsAssignment_0();
@@ -9895,7 +9392,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9895 break; 9392 break;
9896 9393
9897 default : 9394 default :
9898 break loop35; 9395 break loop33;
9899 } 9396 }
9900 } while (true); 9397 } while (true);
9901 9398
@@ -9922,14 +9419,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9922 9419
9923 9420
9924 // $ANTLR start "rule__ConfigurationScript__Group__1" 9421 // $ANTLR start "rule__ConfigurationScript__Group__1"
9925 // InternalApplicationConfiguration.g:2940:1: rule__ConfigurationScript__Group__1 : rule__ConfigurationScript__Group__1__Impl ; 9422 // InternalApplicationConfiguration.g:2792:1: rule__ConfigurationScript__Group__1 : rule__ConfigurationScript__Group__1__Impl ;
9926 public final void rule__ConfigurationScript__Group__1() throws RecognitionException { 9423 public final void rule__ConfigurationScript__Group__1() throws RecognitionException {
9927 9424
9928 int stackSize = keepStackSize(); 9425 int stackSize = keepStackSize();
9929 9426
9930 try { 9427 try {
9931 // InternalApplicationConfiguration.g:2944:1: ( rule__ConfigurationScript__Group__1__Impl ) 9428 // InternalApplicationConfiguration.g:2796:1: ( rule__ConfigurationScript__Group__1__Impl )
9932 // InternalApplicationConfiguration.g:2945:2: rule__ConfigurationScript__Group__1__Impl 9429 // InternalApplicationConfiguration.g:2797:2: rule__ConfigurationScript__Group__1__Impl
9933 { 9430 {
9934 pushFollow(FOLLOW_2); 9431 pushFollow(FOLLOW_2);
9935 rule__ConfigurationScript__Group__1__Impl(); 9432 rule__ConfigurationScript__Group__1__Impl();
@@ -9955,33 +9452,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9955 9452
9956 9453
9957 // $ANTLR start "rule__ConfigurationScript__Group__1__Impl" 9454 // $ANTLR start "rule__ConfigurationScript__Group__1__Impl"
9958 // InternalApplicationConfiguration.g:2951:1: rule__ConfigurationScript__Group__1__Impl : ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) ; 9455 // InternalApplicationConfiguration.g:2803:1: rule__ConfigurationScript__Group__1__Impl : ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) ;
9959 public final void rule__ConfigurationScript__Group__1__Impl() throws RecognitionException { 9456 public final void rule__ConfigurationScript__Group__1__Impl() throws RecognitionException {
9960 9457
9961 int stackSize = keepStackSize(); 9458 int stackSize = keepStackSize();
9962 9459
9963 try { 9460 try {
9964 // InternalApplicationConfiguration.g:2955:1: ( ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) ) 9461 // InternalApplicationConfiguration.g:2807:1: ( ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) )
9965 // InternalApplicationConfiguration.g:2956:1: ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) 9462 // InternalApplicationConfiguration.g:2808:1: ( ( rule__ConfigurationScript__CommandsAssignment_1 )* )
9966 { 9463 {
9967 // InternalApplicationConfiguration.g:2956:1: ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) 9464 // InternalApplicationConfiguration.g:2808:1: ( ( rule__ConfigurationScript__CommandsAssignment_1 )* )
9968 // InternalApplicationConfiguration.g:2957:2: ( rule__ConfigurationScript__CommandsAssignment_1 )* 9465 // InternalApplicationConfiguration.g:2809:2: ( rule__ConfigurationScript__CommandsAssignment_1 )*
9969 { 9466 {
9970 before(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1()); 9467 before(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1());
9971 // InternalApplicationConfiguration.g:2958:2: ( rule__ConfigurationScript__CommandsAssignment_1 )* 9468 // InternalApplicationConfiguration.g:2810:2: ( rule__ConfigurationScript__CommandsAssignment_1 )*
9972 loop36: 9469 loop34:
9973 do { 9470 do {
9974 int alt36=2; 9471 int alt34=2;
9975 int LA36_0 = input.LA(1); 9472 int LA34_0 = input.LA(1);
9976 9473
9977 if ( (LA36_0==29||LA36_0==37||(LA36_0>=39 && LA36_0<=40)||(LA36_0>=44 && LA36_0<=45)||(LA36_0>=55 && LA36_0<=56)) ) { 9474 if ( (LA34_0==28||LA34_0==36||(LA34_0>=38 && LA34_0<=39)||(LA34_0>=41 && LA34_0<=42)||(LA34_0>=52 && LA34_0<=53)) ) {
9978 alt36=1; 9475 alt34=1;
9979 } 9476 }
9980 9477
9981 9478
9982 switch (alt36) { 9479 switch (alt34) {
9983 case 1 : 9480 case 1 :
9984 // InternalApplicationConfiguration.g:2958:3: rule__ConfigurationScript__CommandsAssignment_1 9481 // InternalApplicationConfiguration.g:2810:3: rule__ConfigurationScript__CommandsAssignment_1
9985 { 9482 {
9986 pushFollow(FOLLOW_5); 9483 pushFollow(FOLLOW_5);
9987 rule__ConfigurationScript__CommandsAssignment_1(); 9484 rule__ConfigurationScript__CommandsAssignment_1();
@@ -9993,7 +9490,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9993 break; 9490 break;
9994 9491
9995 default : 9492 default :
9996 break loop36; 9493 break loop34;
9997 } 9494 }
9998 } while (true); 9495 } while (true);
9999 9496
@@ -10020,14 +9517,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10020 9517
10021 9518
10022 // $ANTLR start "rule__QualifiedName__Group__0" 9519 // $ANTLR start "rule__QualifiedName__Group__0"
10023 // InternalApplicationConfiguration.g:2967:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ; 9520 // InternalApplicationConfiguration.g:2819:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ;
10024 public final void rule__QualifiedName__Group__0() throws RecognitionException { 9521 public final void rule__QualifiedName__Group__0() throws RecognitionException {
10025 9522
10026 int stackSize = keepStackSize(); 9523 int stackSize = keepStackSize();
10027 9524
10028 try { 9525 try {
10029 // InternalApplicationConfiguration.g:2971:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ) 9526 // InternalApplicationConfiguration.g:2823:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
10030 // InternalApplicationConfiguration.g:2972:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 9527 // InternalApplicationConfiguration.g:2824:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
10031 { 9528 {
10032 pushFollow(FOLLOW_6); 9529 pushFollow(FOLLOW_6);
10033 rule__QualifiedName__Group__0__Impl(); 9530 rule__QualifiedName__Group__0__Impl();
@@ -10058,17 +9555,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10058 9555
10059 9556
10060 // $ANTLR start "rule__QualifiedName__Group__0__Impl" 9557 // $ANTLR start "rule__QualifiedName__Group__0__Impl"
10061 // InternalApplicationConfiguration.g:2979:1: rule__QualifiedName__Group__0__Impl : ( RULE_ID ) ; 9558 // InternalApplicationConfiguration.g:2831:1: rule__QualifiedName__Group__0__Impl : ( RULE_ID ) ;
10062 public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException { 9559 public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {
10063 9560
10064 int stackSize = keepStackSize(); 9561 int stackSize = keepStackSize();
10065 9562
10066 try { 9563 try {
10067 // InternalApplicationConfiguration.g:2983:1: ( ( RULE_ID ) ) 9564 // InternalApplicationConfiguration.g:2835:1: ( ( RULE_ID ) )
10068 // InternalApplicationConfiguration.g:2984:1: ( RULE_ID ) 9565 // InternalApplicationConfiguration.g:2836:1: ( RULE_ID )
10069 { 9566 {
10070 // InternalApplicationConfiguration.g:2984:1: ( RULE_ID ) 9567 // InternalApplicationConfiguration.g:2836:1: ( RULE_ID )
10071 // InternalApplicationConfiguration.g:2985:2: RULE_ID 9568 // InternalApplicationConfiguration.g:2837:2: RULE_ID
10072 { 9569 {
10073 before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); 9570 before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0());
10074 match(input,RULE_ID,FOLLOW_2); 9571 match(input,RULE_ID,FOLLOW_2);
@@ -10095,14 +9592,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10095 9592
10096 9593
10097 // $ANTLR start "rule__QualifiedName__Group__1" 9594 // $ANTLR start "rule__QualifiedName__Group__1"
10098 // InternalApplicationConfiguration.g:2994:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ; 9595 // InternalApplicationConfiguration.g:2846:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ;
10099 public final void rule__QualifiedName__Group__1() throws RecognitionException { 9596 public final void rule__QualifiedName__Group__1() throws RecognitionException {
10100 9597
10101 int stackSize = keepStackSize(); 9598 int stackSize = keepStackSize();
10102 9599
10103 try { 9600 try {
10104 // InternalApplicationConfiguration.g:2998:1: ( rule__QualifiedName__Group__1__Impl ) 9601 // InternalApplicationConfiguration.g:2850:1: ( rule__QualifiedName__Group__1__Impl )
10105 // InternalApplicationConfiguration.g:2999:2: rule__QualifiedName__Group__1__Impl 9602 // InternalApplicationConfiguration.g:2851:2: rule__QualifiedName__Group__1__Impl
10106 { 9603 {
10107 pushFollow(FOLLOW_2); 9604 pushFollow(FOLLOW_2);
10108 rule__QualifiedName__Group__1__Impl(); 9605 rule__QualifiedName__Group__1__Impl();
@@ -10128,33 +9625,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10128 9625
10129 9626
10130 // $ANTLR start "rule__QualifiedName__Group__1__Impl" 9627 // $ANTLR start "rule__QualifiedName__Group__1__Impl"
10131 // InternalApplicationConfiguration.g:3005:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ; 9628 // InternalApplicationConfiguration.g:2857:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ;
10132 public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException { 9629 public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
10133 9630
10134 int stackSize = keepStackSize(); 9631 int stackSize = keepStackSize();
10135 9632
10136 try { 9633 try {
10137 // InternalApplicationConfiguration.g:3009:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) ) 9634 // InternalApplicationConfiguration.g:2861:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) )
10138 // InternalApplicationConfiguration.g:3010:1: ( ( rule__QualifiedName__Group_1__0 )* ) 9635 // InternalApplicationConfiguration.g:2862:1: ( ( rule__QualifiedName__Group_1__0 )* )
10139 { 9636 {
10140 // InternalApplicationConfiguration.g:3010:1: ( ( rule__QualifiedName__Group_1__0 )* ) 9637 // InternalApplicationConfiguration.g:2862:1: ( ( rule__QualifiedName__Group_1__0 )* )
10141 // InternalApplicationConfiguration.g:3011:2: ( rule__QualifiedName__Group_1__0 )* 9638 // InternalApplicationConfiguration.g:2863:2: ( rule__QualifiedName__Group_1__0 )*
10142 { 9639 {
10143 before(grammarAccess.getQualifiedNameAccess().getGroup_1()); 9640 before(grammarAccess.getQualifiedNameAccess().getGroup_1());
10144 // InternalApplicationConfiguration.g:3012:2: ( rule__QualifiedName__Group_1__0 )* 9641 // InternalApplicationConfiguration.g:2864:2: ( rule__QualifiedName__Group_1__0 )*
10145 loop37: 9642 loop35:
10146 do { 9643 do {
10147 int alt37=2; 9644 int alt35=2;
10148 int LA37_0 = input.LA(1); 9645 int LA35_0 = input.LA(1);
10149 9646
10150 if ( (LA37_0==23) ) { 9647 if ( (LA35_0==23) ) {
10151 alt37=1; 9648 alt35=1;
10152 } 9649 }
10153 9650
10154 9651
10155 switch (alt37) { 9652 switch (alt35) {
10156 case 1 : 9653 case 1 :
10157 // InternalApplicationConfiguration.g:3012:3: rule__QualifiedName__Group_1__0 9654 // InternalApplicationConfiguration.g:2864:3: rule__QualifiedName__Group_1__0
10158 { 9655 {
10159 pushFollow(FOLLOW_7); 9656 pushFollow(FOLLOW_7);
10160 rule__QualifiedName__Group_1__0(); 9657 rule__QualifiedName__Group_1__0();
@@ -10166,7 +9663,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10166 break; 9663 break;
10167 9664
10168 default : 9665 default :
10169 break loop37; 9666 break loop35;
10170 } 9667 }
10171 } while (true); 9668 } while (true);
10172 9669
@@ -10193,14 +9690,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10193 9690
10194 9691
10195 // $ANTLR start "rule__QualifiedName__Group_1__0" 9692 // $ANTLR start "rule__QualifiedName__Group_1__0"
10196 // InternalApplicationConfiguration.g:3021:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ; 9693 // InternalApplicationConfiguration.g:2873:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ;
10197 public final void rule__QualifiedName__Group_1__0() throws RecognitionException { 9694 public final void rule__QualifiedName__Group_1__0() throws RecognitionException {
10198 9695
10199 int stackSize = keepStackSize(); 9696 int stackSize = keepStackSize();
10200 9697
10201 try { 9698 try {
10202 // InternalApplicationConfiguration.g:3025:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ) 9699 // InternalApplicationConfiguration.g:2877:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 )
10203 // InternalApplicationConfiguration.g:3026:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 9700 // InternalApplicationConfiguration.g:2878:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1
10204 { 9701 {
10205 pushFollow(FOLLOW_8); 9702 pushFollow(FOLLOW_8);
10206 rule__QualifiedName__Group_1__0__Impl(); 9703 rule__QualifiedName__Group_1__0__Impl();
@@ -10231,17 +9728,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10231 9728
10232 9729
10233 // $ANTLR start "rule__QualifiedName__Group_1__0__Impl" 9730 // $ANTLR start "rule__QualifiedName__Group_1__0__Impl"
10234 // InternalApplicationConfiguration.g:3033:1: rule__QualifiedName__Group_1__0__Impl : ( '.' ) ; 9731 // InternalApplicationConfiguration.g:2885:1: rule__QualifiedName__Group_1__0__Impl : ( '.' ) ;
10235 public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException { 9732 public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException {
10236 9733
10237 int stackSize = keepStackSize(); 9734 int stackSize = keepStackSize();
10238 9735
10239 try { 9736 try {
10240 // InternalApplicationConfiguration.g:3037:1: ( ( '.' ) ) 9737 // InternalApplicationConfiguration.g:2889:1: ( ( '.' ) )
10241 // InternalApplicationConfiguration.g:3038:1: ( '.' ) 9738 // InternalApplicationConfiguration.g:2890:1: ( '.' )
10242 { 9739 {
10243 // InternalApplicationConfiguration.g:3038:1: ( '.' ) 9740 // InternalApplicationConfiguration.g:2890:1: ( '.' )
10244 // InternalApplicationConfiguration.g:3039:2: '.' 9741 // InternalApplicationConfiguration.g:2891:2: '.'
10245 { 9742 {
10246 before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); 9743 before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
10247 match(input,23,FOLLOW_2); 9744 match(input,23,FOLLOW_2);
@@ -10268,14 +9765,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10268 9765
10269 9766
10270 // $ANTLR start "rule__QualifiedName__Group_1__1" 9767 // $ANTLR start "rule__QualifiedName__Group_1__1"
10271 // InternalApplicationConfiguration.g:3048:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ; 9768 // InternalApplicationConfiguration.g:2900:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ;
10272 public final void rule__QualifiedName__Group_1__1() throws RecognitionException { 9769 public final void rule__QualifiedName__Group_1__1() throws RecognitionException {
10273 9770
10274 int stackSize = keepStackSize(); 9771 int stackSize = keepStackSize();
10275 9772
10276 try { 9773 try {
10277 // InternalApplicationConfiguration.g:3052:1: ( rule__QualifiedName__Group_1__1__Impl ) 9774 // InternalApplicationConfiguration.g:2904:1: ( rule__QualifiedName__Group_1__1__Impl )
10278 // InternalApplicationConfiguration.g:3053:2: rule__QualifiedName__Group_1__1__Impl 9775 // InternalApplicationConfiguration.g:2905:2: rule__QualifiedName__Group_1__1__Impl
10279 { 9776 {
10280 pushFollow(FOLLOW_2); 9777 pushFollow(FOLLOW_2);
10281 rule__QualifiedName__Group_1__1__Impl(); 9778 rule__QualifiedName__Group_1__1__Impl();
@@ -10301,17 +9798,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10301 9798
10302 9799
10303 // $ANTLR start "rule__QualifiedName__Group_1__1__Impl" 9800 // $ANTLR start "rule__QualifiedName__Group_1__1__Impl"
10304 // InternalApplicationConfiguration.g:3059:1: rule__QualifiedName__Group_1__1__Impl : ( RULE_ID ) ; 9801 // InternalApplicationConfiguration.g:2911:1: rule__QualifiedName__Group_1__1__Impl : ( RULE_ID ) ;
10305 public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException { 9802 public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException {
10306 9803
10307 int stackSize = keepStackSize(); 9804 int stackSize = keepStackSize();
10308 9805
10309 try { 9806 try {
10310 // InternalApplicationConfiguration.g:3063:1: ( ( RULE_ID ) ) 9807 // InternalApplicationConfiguration.g:2915:1: ( ( RULE_ID ) )
10311 // InternalApplicationConfiguration.g:3064:1: ( RULE_ID ) 9808 // InternalApplicationConfiguration.g:2916:1: ( RULE_ID )
10312 { 9809 {
10313 // InternalApplicationConfiguration.g:3064:1: ( RULE_ID ) 9810 // InternalApplicationConfiguration.g:2916:1: ( RULE_ID )
10314 // InternalApplicationConfiguration.g:3065:2: RULE_ID 9811 // InternalApplicationConfiguration.g:2917:2: RULE_ID
10315 { 9812 {
10316 before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); 9813 before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1());
10317 match(input,RULE_ID,FOLLOW_2); 9814 match(input,RULE_ID,FOLLOW_2);
@@ -10338,14 +9835,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10338 9835
10339 9836
10340 // $ANTLR start "rule__REALLiteral__Group__0" 9837 // $ANTLR start "rule__REALLiteral__Group__0"
10341 // InternalApplicationConfiguration.g:3075:1: rule__REALLiteral__Group__0 : rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ; 9838 // InternalApplicationConfiguration.g:2927:1: rule__REALLiteral__Group__0 : rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ;
10342 public final void rule__REALLiteral__Group__0() throws RecognitionException { 9839 public final void rule__REALLiteral__Group__0() throws RecognitionException {
10343 9840
10344 int stackSize = keepStackSize(); 9841 int stackSize = keepStackSize();
10345 9842
10346 try { 9843 try {
10347 // InternalApplicationConfiguration.g:3079:1: ( rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ) 9844 // InternalApplicationConfiguration.g:2931:1: ( rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 )
10348 // InternalApplicationConfiguration.g:3080:2: rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 9845 // InternalApplicationConfiguration.g:2932:2: rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1
10349 { 9846 {
10350 pushFollow(FOLLOW_9); 9847 pushFollow(FOLLOW_9);
10351 rule__REALLiteral__Group__0__Impl(); 9848 rule__REALLiteral__Group__0__Impl();
@@ -10376,29 +9873,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10376 9873
10377 9874
10378 // $ANTLR start "rule__REALLiteral__Group__0__Impl" 9875 // $ANTLR start "rule__REALLiteral__Group__0__Impl"
10379 // InternalApplicationConfiguration.g:3087:1: rule__REALLiteral__Group__0__Impl : ( ( '-' )? ) ; 9876 // InternalApplicationConfiguration.g:2939:1: rule__REALLiteral__Group__0__Impl : ( ( '-' )? ) ;
10380 public final void rule__REALLiteral__Group__0__Impl() throws RecognitionException { 9877 public final void rule__REALLiteral__Group__0__Impl() throws RecognitionException {
10381 9878
10382 int stackSize = keepStackSize(); 9879 int stackSize = keepStackSize();
10383 9880
10384 try { 9881 try {
10385 // InternalApplicationConfiguration.g:3091:1: ( ( ( '-' )? ) ) 9882 // InternalApplicationConfiguration.g:2943:1: ( ( ( '-' )? ) )
10386 // InternalApplicationConfiguration.g:3092:1: ( ( '-' )? ) 9883 // InternalApplicationConfiguration.g:2944:1: ( ( '-' )? )
10387 { 9884 {
10388 // InternalApplicationConfiguration.g:3092:1: ( ( '-' )? ) 9885 // InternalApplicationConfiguration.g:2944:1: ( ( '-' )? )
10389 // InternalApplicationConfiguration.g:3093:2: ( '-' )? 9886 // InternalApplicationConfiguration.g:2945:2: ( '-' )?
10390 { 9887 {
10391 before(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); 9888 before(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0());
10392 // InternalApplicationConfiguration.g:3094:2: ( '-' )? 9889 // InternalApplicationConfiguration.g:2946:2: ( '-' )?
10393 int alt38=2; 9890 int alt36=2;
10394 int LA38_0 = input.LA(1); 9891 int LA36_0 = input.LA(1);
10395 9892
10396 if ( (LA38_0==24) ) { 9893 if ( (LA36_0==24) ) {
10397 alt38=1; 9894 alt36=1;
10398 } 9895 }
10399 switch (alt38) { 9896 switch (alt36) {
10400 case 1 : 9897 case 1 :
10401 // InternalApplicationConfiguration.g:3094:3: '-' 9898 // InternalApplicationConfiguration.g:2946:3: '-'
10402 { 9899 {
10403 match(input,24,FOLLOW_2); 9900 match(input,24,FOLLOW_2);
10404 9901
@@ -10430,14 +9927,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10430 9927
10431 9928
10432 // $ANTLR start "rule__REALLiteral__Group__1" 9929 // $ANTLR start "rule__REALLiteral__Group__1"
10433 // InternalApplicationConfiguration.g:3102:1: rule__REALLiteral__Group__1 : rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ; 9930 // InternalApplicationConfiguration.g:2954:1: rule__REALLiteral__Group__1 : rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ;
10434 public final void rule__REALLiteral__Group__1() throws RecognitionException { 9931 public final void rule__REALLiteral__Group__1() throws RecognitionException {
10435 9932
10436 int stackSize = keepStackSize(); 9933 int stackSize = keepStackSize();
10437 9934
10438 try { 9935 try {
10439 // InternalApplicationConfiguration.g:3106:1: ( rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ) 9936 // InternalApplicationConfiguration.g:2958:1: ( rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 )
10440 // InternalApplicationConfiguration.g:3107:2: rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 9937 // InternalApplicationConfiguration.g:2959:2: rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2
10441 { 9938 {
10442 pushFollow(FOLLOW_6); 9939 pushFollow(FOLLOW_6);
10443 rule__REALLiteral__Group__1__Impl(); 9940 rule__REALLiteral__Group__1__Impl();
@@ -10468,17 +9965,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10468 9965
10469 9966
10470 // $ANTLR start "rule__REALLiteral__Group__1__Impl" 9967 // $ANTLR start "rule__REALLiteral__Group__1__Impl"
10471 // InternalApplicationConfiguration.g:3114:1: rule__REALLiteral__Group__1__Impl : ( RULE_INT ) ; 9968 // InternalApplicationConfiguration.g:2966:1: rule__REALLiteral__Group__1__Impl : ( RULE_INT ) ;
10472 public final void rule__REALLiteral__Group__1__Impl() throws RecognitionException { 9969 public final void rule__REALLiteral__Group__1__Impl() throws RecognitionException {
10473 9970
10474 int stackSize = keepStackSize(); 9971 int stackSize = keepStackSize();
10475 9972
10476 try { 9973 try {
10477 // InternalApplicationConfiguration.g:3118:1: ( ( RULE_INT ) ) 9974 // InternalApplicationConfiguration.g:2970:1: ( ( RULE_INT ) )
10478 // InternalApplicationConfiguration.g:3119:1: ( RULE_INT ) 9975 // InternalApplicationConfiguration.g:2971:1: ( RULE_INT )
10479 { 9976 {
10480 // InternalApplicationConfiguration.g:3119:1: ( RULE_INT ) 9977 // InternalApplicationConfiguration.g:2971:1: ( RULE_INT )
10481 // InternalApplicationConfiguration.g:3120:2: RULE_INT 9978 // InternalApplicationConfiguration.g:2972:2: RULE_INT
10482 { 9979 {
10483 before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); 9980 before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1());
10484 match(input,RULE_INT,FOLLOW_2); 9981 match(input,RULE_INT,FOLLOW_2);
@@ -10505,14 +10002,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10505 10002
10506 10003
10507 // $ANTLR start "rule__REALLiteral__Group__2" 10004 // $ANTLR start "rule__REALLiteral__Group__2"
10508 // InternalApplicationConfiguration.g:3129:1: rule__REALLiteral__Group__2 : rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ; 10005 // InternalApplicationConfiguration.g:2981:1: rule__REALLiteral__Group__2 : rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ;
10509 public final void rule__REALLiteral__Group__2() throws RecognitionException { 10006 public final void rule__REALLiteral__Group__2() throws RecognitionException {
10510 10007
10511 int stackSize = keepStackSize(); 10008 int stackSize = keepStackSize();
10512 10009
10513 try { 10010 try {
10514 // InternalApplicationConfiguration.g:3133:1: ( rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ) 10011 // InternalApplicationConfiguration.g:2985:1: ( rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 )
10515 // InternalApplicationConfiguration.g:3134:2: rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 10012 // InternalApplicationConfiguration.g:2986:2: rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3
10516 { 10013 {
10517 pushFollow(FOLLOW_9); 10014 pushFollow(FOLLOW_9);
10518 rule__REALLiteral__Group__2__Impl(); 10015 rule__REALLiteral__Group__2__Impl();
@@ -10543,17 +10040,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10543 10040
10544 10041
10545 // $ANTLR start "rule__REALLiteral__Group__2__Impl" 10042 // $ANTLR start "rule__REALLiteral__Group__2__Impl"
10546 // InternalApplicationConfiguration.g:3141:1: rule__REALLiteral__Group__2__Impl : ( '.' ) ; 10043 // InternalApplicationConfiguration.g:2993:1: rule__REALLiteral__Group__2__Impl : ( '.' ) ;
10547 public final void rule__REALLiteral__Group__2__Impl() throws RecognitionException { 10044 public final void rule__REALLiteral__Group__2__Impl() throws RecognitionException {
10548 10045
10549 int stackSize = keepStackSize(); 10046 int stackSize = keepStackSize();
10550 10047
10551 try { 10048 try {
10552 // InternalApplicationConfiguration.g:3145:1: ( ( '.' ) ) 10049 // InternalApplicationConfiguration.g:2997:1: ( ( '.' ) )
10553 // InternalApplicationConfiguration.g:3146:1: ( '.' ) 10050 // InternalApplicationConfiguration.g:2998:1: ( '.' )
10554 { 10051 {
10555 // InternalApplicationConfiguration.g:3146:1: ( '.' ) 10052 // InternalApplicationConfiguration.g:2998:1: ( '.' )
10556 // InternalApplicationConfiguration.g:3147:2: '.' 10053 // InternalApplicationConfiguration.g:2999:2: '.'
10557 { 10054 {
10558 before(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); 10055 before(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2());
10559 match(input,23,FOLLOW_2); 10056 match(input,23,FOLLOW_2);
@@ -10580,14 +10077,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10580 10077
10581 10078
10582 // $ANTLR start "rule__REALLiteral__Group__3" 10079 // $ANTLR start "rule__REALLiteral__Group__3"
10583 // InternalApplicationConfiguration.g:3156:1: rule__REALLiteral__Group__3 : rule__REALLiteral__Group__3__Impl ; 10080 // InternalApplicationConfiguration.g:3008:1: rule__REALLiteral__Group__3 : rule__REALLiteral__Group__3__Impl ;
10584 public final void rule__REALLiteral__Group__3() throws RecognitionException { 10081 public final void rule__REALLiteral__Group__3() throws RecognitionException {
10585 10082
10586 int stackSize = keepStackSize(); 10083 int stackSize = keepStackSize();
10587 10084
10588 try { 10085 try {
10589 // InternalApplicationConfiguration.g:3160:1: ( rule__REALLiteral__Group__3__Impl ) 10086 // InternalApplicationConfiguration.g:3012:1: ( rule__REALLiteral__Group__3__Impl )
10590 // InternalApplicationConfiguration.g:3161:2: rule__REALLiteral__Group__3__Impl 10087 // InternalApplicationConfiguration.g:3013:2: rule__REALLiteral__Group__3__Impl
10591 { 10088 {
10592 pushFollow(FOLLOW_2); 10089 pushFollow(FOLLOW_2);
10593 rule__REALLiteral__Group__3__Impl(); 10090 rule__REALLiteral__Group__3__Impl();
@@ -10613,17 +10110,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10613 10110
10614 10111
10615 // $ANTLR start "rule__REALLiteral__Group__3__Impl" 10112 // $ANTLR start "rule__REALLiteral__Group__3__Impl"
10616 // InternalApplicationConfiguration.g:3167:1: rule__REALLiteral__Group__3__Impl : ( RULE_INT ) ; 10113 // InternalApplicationConfiguration.g:3019:1: rule__REALLiteral__Group__3__Impl : ( RULE_INT ) ;
10617 public final void rule__REALLiteral__Group__3__Impl() throws RecognitionException { 10114 public final void rule__REALLiteral__Group__3__Impl() throws RecognitionException {
10618 10115
10619 int stackSize = keepStackSize(); 10116 int stackSize = keepStackSize();
10620 10117
10621 try { 10118 try {
10622 // InternalApplicationConfiguration.g:3171:1: ( ( RULE_INT ) ) 10119 // InternalApplicationConfiguration.g:3023:1: ( ( RULE_INT ) )
10623 // InternalApplicationConfiguration.g:3172:1: ( RULE_INT ) 10120 // InternalApplicationConfiguration.g:3024:1: ( RULE_INT )
10624 { 10121 {
10625 // InternalApplicationConfiguration.g:3172:1: ( RULE_INT ) 10122 // InternalApplicationConfiguration.g:3024:1: ( RULE_INT )
10626 // InternalApplicationConfiguration.g:3173:2: RULE_INT 10123 // InternalApplicationConfiguration.g:3025:2: RULE_INT
10627 { 10124 {
10628 before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); 10125 before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3());
10629 match(input,RULE_INT,FOLLOW_2); 10126 match(input,RULE_INT,FOLLOW_2);
@@ -10650,14 +10147,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10650 10147
10651 10148
10652 // $ANTLR start "rule__INTLiteral__Group__0" 10149 // $ANTLR start "rule__INTLiteral__Group__0"
10653 // InternalApplicationConfiguration.g:3183:1: rule__INTLiteral__Group__0 : rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ; 10150 // InternalApplicationConfiguration.g:3035:1: rule__INTLiteral__Group__0 : rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ;
10654 public final void rule__INTLiteral__Group__0() throws RecognitionException { 10151 public final void rule__INTLiteral__Group__0() throws RecognitionException {
10655 10152
10656 int stackSize = keepStackSize(); 10153 int stackSize = keepStackSize();
10657 10154
10658 try { 10155 try {
10659 // InternalApplicationConfiguration.g:3187:1: ( rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ) 10156 // InternalApplicationConfiguration.g:3039:1: ( rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 )
10660 // InternalApplicationConfiguration.g:3188:2: rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 10157 // InternalApplicationConfiguration.g:3040:2: rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1
10661 { 10158 {
10662 pushFollow(FOLLOW_9); 10159 pushFollow(FOLLOW_9);
10663 rule__INTLiteral__Group__0__Impl(); 10160 rule__INTLiteral__Group__0__Impl();
@@ -10688,29 +10185,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10688 10185
10689 10186
10690 // $ANTLR start "rule__INTLiteral__Group__0__Impl" 10187 // $ANTLR start "rule__INTLiteral__Group__0__Impl"
10691 // InternalApplicationConfiguration.g:3195:1: rule__INTLiteral__Group__0__Impl : ( ( '-' )? ) ; 10188 // InternalApplicationConfiguration.g:3047:1: rule__INTLiteral__Group__0__Impl : ( ( '-' )? ) ;
10692 public final void rule__INTLiteral__Group__0__Impl() throws RecognitionException { 10189 public final void rule__INTLiteral__Group__0__Impl() throws RecognitionException {
10693 10190
10694 int stackSize = keepStackSize(); 10191 int stackSize = keepStackSize();
10695 10192
10696 try { 10193 try {
10697 // InternalApplicationConfiguration.g:3199:1: ( ( ( '-' )? ) ) 10194 // InternalApplicationConfiguration.g:3051:1: ( ( ( '-' )? ) )
10698 // InternalApplicationConfiguration.g:3200:1: ( ( '-' )? ) 10195 // InternalApplicationConfiguration.g:3052:1: ( ( '-' )? )
10699 { 10196 {
10700 // InternalApplicationConfiguration.g:3200:1: ( ( '-' )? ) 10197 // InternalApplicationConfiguration.g:3052:1: ( ( '-' )? )
10701 // InternalApplicationConfiguration.g:3201:2: ( '-' )? 10198 // InternalApplicationConfiguration.g:3053:2: ( '-' )?
10702 { 10199 {
10703 before(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); 10200 before(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0());
10704 // InternalApplicationConfiguration.g:3202:2: ( '-' )? 10201 // InternalApplicationConfiguration.g:3054:2: ( '-' )?
10705 int alt39=2; 10202 int alt37=2;
10706 int LA39_0 = input.LA(1); 10203 int LA37_0 = input.LA(1);
10707 10204
10708 if ( (LA39_0==24) ) { 10205 if ( (LA37_0==24) ) {
10709 alt39=1; 10206 alt37=1;
10710 } 10207 }
10711 switch (alt39) { 10208 switch (alt37) {
10712 case 1 : 10209 case 1 :
10713 // InternalApplicationConfiguration.g:3202:3: '-' 10210 // InternalApplicationConfiguration.g:3054:3: '-'
10714 { 10211 {
10715 match(input,24,FOLLOW_2); 10212 match(input,24,FOLLOW_2);
10716 10213
@@ -10742,14 +10239,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10742 10239
10743 10240
10744 // $ANTLR start "rule__INTLiteral__Group__1" 10241 // $ANTLR start "rule__INTLiteral__Group__1"
10745 // InternalApplicationConfiguration.g:3210:1: rule__INTLiteral__Group__1 : rule__INTLiteral__Group__1__Impl ; 10242 // InternalApplicationConfiguration.g:3062:1: rule__INTLiteral__Group__1 : rule__INTLiteral__Group__1__Impl ;
10746 public final void rule__INTLiteral__Group__1() throws RecognitionException { 10243 public final void rule__INTLiteral__Group__1() throws RecognitionException {
10747 10244
10748 int stackSize = keepStackSize(); 10245 int stackSize = keepStackSize();
10749 10246
10750 try { 10247 try {
10751 // InternalApplicationConfiguration.g:3214:1: ( rule__INTLiteral__Group__1__Impl ) 10248 // InternalApplicationConfiguration.g:3066:1: ( rule__INTLiteral__Group__1__Impl )
10752 // InternalApplicationConfiguration.g:3215:2: rule__INTLiteral__Group__1__Impl 10249 // InternalApplicationConfiguration.g:3067:2: rule__INTLiteral__Group__1__Impl
10753 { 10250 {
10754 pushFollow(FOLLOW_2); 10251 pushFollow(FOLLOW_2);
10755 rule__INTLiteral__Group__1__Impl(); 10252 rule__INTLiteral__Group__1__Impl();
@@ -10775,17 +10272,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10775 10272
10776 10273
10777 // $ANTLR start "rule__INTLiteral__Group__1__Impl" 10274 // $ANTLR start "rule__INTLiteral__Group__1__Impl"
10778 // InternalApplicationConfiguration.g:3221:1: rule__INTLiteral__Group__1__Impl : ( RULE_INT ) ; 10275 // InternalApplicationConfiguration.g:3073:1: rule__INTLiteral__Group__1__Impl : ( RULE_INT ) ;
10779 public final void rule__INTLiteral__Group__1__Impl() throws RecognitionException { 10276 public final void rule__INTLiteral__Group__1__Impl() throws RecognitionException {
10780 10277
10781 int stackSize = keepStackSize(); 10278 int stackSize = keepStackSize();
10782 10279
10783 try { 10280 try {
10784 // InternalApplicationConfiguration.g:3225:1: ( ( RULE_INT ) ) 10281 // InternalApplicationConfiguration.g:3077:1: ( ( RULE_INT ) )
10785 // InternalApplicationConfiguration.g:3226:1: ( RULE_INT ) 10282 // InternalApplicationConfiguration.g:3078:1: ( RULE_INT )
10786 { 10283 {
10787 // InternalApplicationConfiguration.g:3226:1: ( RULE_INT ) 10284 // InternalApplicationConfiguration.g:3078:1: ( RULE_INT )
10788 // InternalApplicationConfiguration.g:3227:2: RULE_INT 10285 // InternalApplicationConfiguration.g:3079:2: RULE_INT
10789 { 10286 {
10790 before(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); 10287 before(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1());
10791 match(input,RULE_INT,FOLLOW_2); 10288 match(input,RULE_INT,FOLLOW_2);
@@ -10812,14 +10309,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10812 10309
10813 10310
10814 // $ANTLR start "rule__EPackageImport__Group__0" 10311 // $ANTLR start "rule__EPackageImport__Group__0"
10815 // InternalApplicationConfiguration.g:3237:1: rule__EPackageImport__Group__0 : rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 ; 10312 // InternalApplicationConfiguration.g:3089:1: rule__EPackageImport__Group__0 : rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 ;
10816 public final void rule__EPackageImport__Group__0() throws RecognitionException { 10313 public final void rule__EPackageImport__Group__0() throws RecognitionException {
10817 10314
10818 int stackSize = keepStackSize(); 10315 int stackSize = keepStackSize();
10819 10316
10820 try { 10317 try {
10821 // InternalApplicationConfiguration.g:3241:1: ( rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 ) 10318 // InternalApplicationConfiguration.g:3093:1: ( rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 )
10822 // InternalApplicationConfiguration.g:3242:2: rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 10319 // InternalApplicationConfiguration.g:3094:2: rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1
10823 { 10320 {
10824 pushFollow(FOLLOW_10); 10321 pushFollow(FOLLOW_10);
10825 rule__EPackageImport__Group__0__Impl(); 10322 rule__EPackageImport__Group__0__Impl();
@@ -10850,17 +10347,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10850 10347
10851 10348
10852 // $ANTLR start "rule__EPackageImport__Group__0__Impl" 10349 // $ANTLR start "rule__EPackageImport__Group__0__Impl"
10853 // InternalApplicationConfiguration.g:3249:1: rule__EPackageImport__Group__0__Impl : ( 'import' ) ; 10350 // InternalApplicationConfiguration.g:3101:1: rule__EPackageImport__Group__0__Impl : ( 'import' ) ;
10854 public final void rule__EPackageImport__Group__0__Impl() throws RecognitionException { 10351 public final void rule__EPackageImport__Group__0__Impl() throws RecognitionException {
10855 10352
10856 int stackSize = keepStackSize(); 10353 int stackSize = keepStackSize();
10857 10354
10858 try { 10355 try {
10859 // InternalApplicationConfiguration.g:3253:1: ( ( 'import' ) ) 10356 // InternalApplicationConfiguration.g:3105:1: ( ( 'import' ) )
10860 // InternalApplicationConfiguration.g:3254:1: ( 'import' ) 10357 // InternalApplicationConfiguration.g:3106:1: ( 'import' )
10861 { 10358 {
10862 // InternalApplicationConfiguration.g:3254:1: ( 'import' ) 10359 // InternalApplicationConfiguration.g:3106:1: ( 'import' )
10863 // InternalApplicationConfiguration.g:3255:2: 'import' 10360 // InternalApplicationConfiguration.g:3107:2: 'import'
10864 { 10361 {
10865 before(grammarAccess.getEPackageImportAccess().getImportKeyword_0()); 10362 before(grammarAccess.getEPackageImportAccess().getImportKeyword_0());
10866 match(input,25,FOLLOW_2); 10363 match(input,25,FOLLOW_2);
@@ -10887,14 +10384,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10887 10384
10888 10385
10889 // $ANTLR start "rule__EPackageImport__Group__1" 10386 // $ANTLR start "rule__EPackageImport__Group__1"
10890 // InternalApplicationConfiguration.g:3264:1: rule__EPackageImport__Group__1 : rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 ; 10387 // InternalApplicationConfiguration.g:3116:1: rule__EPackageImport__Group__1 : rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 ;
10891 public final void rule__EPackageImport__Group__1() throws RecognitionException { 10388 public final void rule__EPackageImport__Group__1() throws RecognitionException {
10892 10389
10893 int stackSize = keepStackSize(); 10390 int stackSize = keepStackSize();
10894 10391
10895 try { 10392 try {
10896 // InternalApplicationConfiguration.g:3268:1: ( rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 ) 10393 // InternalApplicationConfiguration.g:3120:1: ( rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 )
10897 // InternalApplicationConfiguration.g:3269:2: rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 10394 // InternalApplicationConfiguration.g:3121:2: rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2
10898 { 10395 {
10899 pushFollow(FOLLOW_11); 10396 pushFollow(FOLLOW_11);
10900 rule__EPackageImport__Group__1__Impl(); 10397 rule__EPackageImport__Group__1__Impl();
@@ -10925,17 +10422,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10925 10422
10926 10423
10927 // $ANTLR start "rule__EPackageImport__Group__1__Impl" 10424 // $ANTLR start "rule__EPackageImport__Group__1__Impl"
10928 // InternalApplicationConfiguration.g:3276:1: rule__EPackageImport__Group__1__Impl : ( 'epackage' ) ; 10425 // InternalApplicationConfiguration.g:3128:1: rule__EPackageImport__Group__1__Impl : ( 'epackage' ) ;
10929 public final void rule__EPackageImport__Group__1__Impl() throws RecognitionException { 10426 public final void rule__EPackageImport__Group__1__Impl() throws RecognitionException {
10930 10427
10931 int stackSize = keepStackSize(); 10428 int stackSize = keepStackSize();
10932 10429
10933 try { 10430 try {
10934 // InternalApplicationConfiguration.g:3280:1: ( ( 'epackage' ) ) 10431 // InternalApplicationConfiguration.g:3132:1: ( ( 'epackage' ) )
10935 // InternalApplicationConfiguration.g:3281:1: ( 'epackage' ) 10432 // InternalApplicationConfiguration.g:3133:1: ( 'epackage' )
10936 { 10433 {
10937 // InternalApplicationConfiguration.g:3281:1: ( 'epackage' ) 10434 // InternalApplicationConfiguration.g:3133:1: ( 'epackage' )
10938 // InternalApplicationConfiguration.g:3282:2: 'epackage' 10435 // InternalApplicationConfiguration.g:3134:2: 'epackage'
10939 { 10436 {
10940 before(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); 10437 before(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
10941 match(input,26,FOLLOW_2); 10438 match(input,26,FOLLOW_2);
@@ -10962,14 +10459,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10962 10459
10963 10460
10964 // $ANTLR start "rule__EPackageImport__Group__2" 10461 // $ANTLR start "rule__EPackageImport__Group__2"
10965 // InternalApplicationConfiguration.g:3291:1: rule__EPackageImport__Group__2 : rule__EPackageImport__Group__2__Impl ; 10462 // InternalApplicationConfiguration.g:3143:1: rule__EPackageImport__Group__2 : rule__EPackageImport__Group__2__Impl ;
10966 public final void rule__EPackageImport__Group__2() throws RecognitionException { 10463 public final void rule__EPackageImport__Group__2() throws RecognitionException {
10967 10464
10968 int stackSize = keepStackSize(); 10465 int stackSize = keepStackSize();
10969 10466
10970 try { 10467 try {
10971 // InternalApplicationConfiguration.g:3295:1: ( rule__EPackageImport__Group__2__Impl ) 10468 // InternalApplicationConfiguration.g:3147:1: ( rule__EPackageImport__Group__2__Impl )
10972 // InternalApplicationConfiguration.g:3296:2: rule__EPackageImport__Group__2__Impl 10469 // InternalApplicationConfiguration.g:3148:2: rule__EPackageImport__Group__2__Impl
10973 { 10470 {
10974 pushFollow(FOLLOW_2); 10471 pushFollow(FOLLOW_2);
10975 rule__EPackageImport__Group__2__Impl(); 10472 rule__EPackageImport__Group__2__Impl();
@@ -10995,21 +10492,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10995 10492
10996 10493
10997 // $ANTLR start "rule__EPackageImport__Group__2__Impl" 10494 // $ANTLR start "rule__EPackageImport__Group__2__Impl"
10998 // InternalApplicationConfiguration.g:3302:1: rule__EPackageImport__Group__2__Impl : ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) ; 10495 // InternalApplicationConfiguration.g:3154:1: rule__EPackageImport__Group__2__Impl : ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) ;
10999 public final void rule__EPackageImport__Group__2__Impl() throws RecognitionException { 10496 public final void rule__EPackageImport__Group__2__Impl() throws RecognitionException {
11000 10497
11001 int stackSize = keepStackSize(); 10498 int stackSize = keepStackSize();
11002 10499
11003 try { 10500 try {
11004 // InternalApplicationConfiguration.g:3306:1: ( ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) ) 10501 // InternalApplicationConfiguration.g:3158:1: ( ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) )
11005 // InternalApplicationConfiguration.g:3307:1: ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) 10502 // InternalApplicationConfiguration.g:3159:1: ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) )
11006 { 10503 {
11007 // InternalApplicationConfiguration.g:3307:1: ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) 10504 // InternalApplicationConfiguration.g:3159:1: ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) )
11008 // InternalApplicationConfiguration.g:3308:2: ( rule__EPackageImport__ImportedPackageAssignment_2 ) 10505 // InternalApplicationConfiguration.g:3160:2: ( rule__EPackageImport__ImportedPackageAssignment_2 )
11009 { 10506 {
11010 before(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2()); 10507 before(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2());
11011 // InternalApplicationConfiguration.g:3309:2: ( rule__EPackageImport__ImportedPackageAssignment_2 ) 10508 // InternalApplicationConfiguration.g:3161:2: ( rule__EPackageImport__ImportedPackageAssignment_2 )
11012 // InternalApplicationConfiguration.g:3309:3: rule__EPackageImport__ImportedPackageAssignment_2 10509 // InternalApplicationConfiguration.g:3161:3: rule__EPackageImport__ImportedPackageAssignment_2
11013 { 10510 {
11014 pushFollow(FOLLOW_2); 10511 pushFollow(FOLLOW_2);
11015 rule__EPackageImport__ImportedPackageAssignment_2(); 10512 rule__EPackageImport__ImportedPackageAssignment_2();
@@ -11042,14 +10539,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11042 10539
11043 10540
11044 // $ANTLR start "rule__ViatraImport__Group__0" 10541 // $ANTLR start "rule__ViatraImport__Group__0"
11045 // InternalApplicationConfiguration.g:3318:1: rule__ViatraImport__Group__0 : rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 ; 10542 // InternalApplicationConfiguration.g:3170:1: rule__ViatraImport__Group__0 : rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 ;
11046 public final void rule__ViatraImport__Group__0() throws RecognitionException { 10543 public final void rule__ViatraImport__Group__0() throws RecognitionException {
11047 10544
11048 int stackSize = keepStackSize(); 10545 int stackSize = keepStackSize();
11049 10546
11050 try { 10547 try {
11051 // InternalApplicationConfiguration.g:3322:1: ( rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 ) 10548 // InternalApplicationConfiguration.g:3174:1: ( rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 )
11052 // InternalApplicationConfiguration.g:3323:2: rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 10549 // InternalApplicationConfiguration.g:3175:2: rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1
11053 { 10550 {
11054 pushFollow(FOLLOW_12); 10551 pushFollow(FOLLOW_12);
11055 rule__ViatraImport__Group__0__Impl(); 10552 rule__ViatraImport__Group__0__Impl();
@@ -11080,17 +10577,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11080 10577
11081 10578
11082 // $ANTLR start "rule__ViatraImport__Group__0__Impl" 10579 // $ANTLR start "rule__ViatraImport__Group__0__Impl"
11083 // InternalApplicationConfiguration.g:3330:1: rule__ViatraImport__Group__0__Impl : ( 'import' ) ; 10580 // InternalApplicationConfiguration.g:3182:1: rule__ViatraImport__Group__0__Impl : ( 'import' ) ;
11084 public final void rule__ViatraImport__Group__0__Impl() throws RecognitionException { 10581 public final void rule__ViatraImport__Group__0__Impl() throws RecognitionException {
11085 10582
11086 int stackSize = keepStackSize(); 10583 int stackSize = keepStackSize();
11087 10584
11088 try { 10585 try {
11089 // InternalApplicationConfiguration.g:3334:1: ( ( 'import' ) ) 10586 // InternalApplicationConfiguration.g:3186:1: ( ( 'import' ) )
11090 // InternalApplicationConfiguration.g:3335:1: ( 'import' ) 10587 // InternalApplicationConfiguration.g:3187:1: ( 'import' )
11091 { 10588 {
11092 // InternalApplicationConfiguration.g:3335:1: ( 'import' ) 10589 // InternalApplicationConfiguration.g:3187:1: ( 'import' )
11093 // InternalApplicationConfiguration.g:3336:2: 'import' 10590 // InternalApplicationConfiguration.g:3188:2: 'import'
11094 { 10591 {
11095 before(grammarAccess.getViatraImportAccess().getImportKeyword_0()); 10592 before(grammarAccess.getViatraImportAccess().getImportKeyword_0());
11096 match(input,25,FOLLOW_2); 10593 match(input,25,FOLLOW_2);
@@ -11117,14 +10614,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11117 10614
11118 10615
11119 // $ANTLR start "rule__ViatraImport__Group__1" 10616 // $ANTLR start "rule__ViatraImport__Group__1"
11120 // InternalApplicationConfiguration.g:3345:1: rule__ViatraImport__Group__1 : rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 ; 10617 // InternalApplicationConfiguration.g:3197:1: rule__ViatraImport__Group__1 : rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 ;
11121 public final void rule__ViatraImport__Group__1() throws RecognitionException { 10618 public final void rule__ViatraImport__Group__1() throws RecognitionException {
11122 10619
11123 int stackSize = keepStackSize(); 10620 int stackSize = keepStackSize();
11124 10621
11125 try { 10622 try {
11126 // InternalApplicationConfiguration.g:3349:1: ( rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 ) 10623 // InternalApplicationConfiguration.g:3201:1: ( rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 )
11127 // InternalApplicationConfiguration.g:3350:2: rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 10624 // InternalApplicationConfiguration.g:3202:2: rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2
11128 { 10625 {
11129 pushFollow(FOLLOW_11); 10626 pushFollow(FOLLOW_11);
11130 rule__ViatraImport__Group__1__Impl(); 10627 rule__ViatraImport__Group__1__Impl();
@@ -11155,17 +10652,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11155 10652
11156 10653
11157 // $ANTLR start "rule__ViatraImport__Group__1__Impl" 10654 // $ANTLR start "rule__ViatraImport__Group__1__Impl"
11158 // InternalApplicationConfiguration.g:3357:1: rule__ViatraImport__Group__1__Impl : ( 'viatra' ) ; 10655 // InternalApplicationConfiguration.g:3209:1: rule__ViatraImport__Group__1__Impl : ( 'viatra' ) ;
11159 public final void rule__ViatraImport__Group__1__Impl() throws RecognitionException { 10656 public final void rule__ViatraImport__Group__1__Impl() throws RecognitionException {
11160 10657
11161 int stackSize = keepStackSize(); 10658 int stackSize = keepStackSize();
11162 10659
11163 try { 10660 try {
11164 // InternalApplicationConfiguration.g:3361:1: ( ( 'viatra' ) ) 10661 // InternalApplicationConfiguration.g:3213:1: ( ( 'viatra' ) )
11165 // InternalApplicationConfiguration.g:3362:1: ( 'viatra' ) 10662 // InternalApplicationConfiguration.g:3214:1: ( 'viatra' )
11166 { 10663 {
11167 // InternalApplicationConfiguration.g:3362:1: ( 'viatra' ) 10664 // InternalApplicationConfiguration.g:3214:1: ( 'viatra' )
11168 // InternalApplicationConfiguration.g:3363:2: 'viatra' 10665 // InternalApplicationConfiguration.g:3215:2: 'viatra'
11169 { 10666 {
11170 before(grammarAccess.getViatraImportAccess().getViatraKeyword_1()); 10667 before(grammarAccess.getViatraImportAccess().getViatraKeyword_1());
11171 match(input,27,FOLLOW_2); 10668 match(input,27,FOLLOW_2);
@@ -11192,14 +10689,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11192 10689
11193 10690
11194 // $ANTLR start "rule__ViatraImport__Group__2" 10691 // $ANTLR start "rule__ViatraImport__Group__2"
11195 // InternalApplicationConfiguration.g:3372:1: rule__ViatraImport__Group__2 : rule__ViatraImport__Group__2__Impl ; 10692 // InternalApplicationConfiguration.g:3224:1: rule__ViatraImport__Group__2 : rule__ViatraImport__Group__2__Impl ;
11196 public final void rule__ViatraImport__Group__2() throws RecognitionException { 10693 public final void rule__ViatraImport__Group__2() throws RecognitionException {
11197 10694
11198 int stackSize = keepStackSize(); 10695 int stackSize = keepStackSize();
11199 10696
11200 try { 10697 try {
11201 // InternalApplicationConfiguration.g:3376:1: ( rule__ViatraImport__Group__2__Impl ) 10698 // InternalApplicationConfiguration.g:3228:1: ( rule__ViatraImport__Group__2__Impl )
11202 // InternalApplicationConfiguration.g:3377:2: rule__ViatraImport__Group__2__Impl 10699 // InternalApplicationConfiguration.g:3229:2: rule__ViatraImport__Group__2__Impl
11203 { 10700 {
11204 pushFollow(FOLLOW_2); 10701 pushFollow(FOLLOW_2);
11205 rule__ViatraImport__Group__2__Impl(); 10702 rule__ViatraImport__Group__2__Impl();
@@ -11225,21 +10722,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11225 10722
11226 10723
11227 // $ANTLR start "rule__ViatraImport__Group__2__Impl" 10724 // $ANTLR start "rule__ViatraImport__Group__2__Impl"
11228 // InternalApplicationConfiguration.g:3383:1: rule__ViatraImport__Group__2__Impl : ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) ; 10725 // InternalApplicationConfiguration.g:3235:1: rule__ViatraImport__Group__2__Impl : ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) ;
11229 public final void rule__ViatraImport__Group__2__Impl() throws RecognitionException { 10726 public final void rule__ViatraImport__Group__2__Impl() throws RecognitionException {
11230 10727
11231 int stackSize = keepStackSize(); 10728 int stackSize = keepStackSize();
11232 10729
11233 try { 10730 try {
11234 // InternalApplicationConfiguration.g:3387:1: ( ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) ) 10731 // InternalApplicationConfiguration.g:3239:1: ( ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) )
11235 // InternalApplicationConfiguration.g:3388:1: ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) 10732 // InternalApplicationConfiguration.g:3240:1: ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) )
11236 { 10733 {
11237 // InternalApplicationConfiguration.g:3388:1: ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) 10734 // InternalApplicationConfiguration.g:3240:1: ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) )
11238 // InternalApplicationConfiguration.g:3389:2: ( rule__ViatraImport__ImportedViatraAssignment_2 ) 10735 // InternalApplicationConfiguration.g:3241:2: ( rule__ViatraImport__ImportedViatraAssignment_2 )
11239 { 10736 {
11240 before(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2()); 10737 before(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2());
11241 // InternalApplicationConfiguration.g:3390:2: ( rule__ViatraImport__ImportedViatraAssignment_2 ) 10738 // InternalApplicationConfiguration.g:3242:2: ( rule__ViatraImport__ImportedViatraAssignment_2 )
11242 // InternalApplicationConfiguration.g:3390:3: rule__ViatraImport__ImportedViatraAssignment_2 10739 // InternalApplicationConfiguration.g:3242:3: rule__ViatraImport__ImportedViatraAssignment_2
11243 { 10740 {
11244 pushFollow(FOLLOW_2); 10741 pushFollow(FOLLOW_2);
11245 rule__ViatraImport__ImportedViatraAssignment_2(); 10742 rule__ViatraImport__ImportedViatraAssignment_2();
@@ -11271,245 +10768,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11271 // $ANTLR end "rule__ViatraImport__Group__2__Impl" 10768 // $ANTLR end "rule__ViatraImport__Group__2__Impl"
11272 10769
11273 10770
11274 // $ANTLR start "rule__CftImport__Group__0"
11275 // InternalApplicationConfiguration.g:3399:1: rule__CftImport__Group__0 : rule__CftImport__Group__0__Impl rule__CftImport__Group__1 ;
11276 public final void rule__CftImport__Group__0() throws RecognitionException {
11277
11278 int stackSize = keepStackSize();
11279
11280 try {
11281 // InternalApplicationConfiguration.g:3403:1: ( rule__CftImport__Group__0__Impl rule__CftImport__Group__1 )
11282 // InternalApplicationConfiguration.g:3404:2: rule__CftImport__Group__0__Impl rule__CftImport__Group__1
11283 {
11284 pushFollow(FOLLOW_13);
11285 rule__CftImport__Group__0__Impl();
11286
11287 state._fsp--;
11288
11289 pushFollow(FOLLOW_2);
11290 rule__CftImport__Group__1();
11291
11292 state._fsp--;
11293
11294
11295 }
11296
11297 }
11298 catch (RecognitionException re) {
11299 reportError(re);
11300 recover(input,re);
11301 }
11302 finally {
11303
11304 restoreStackSize(stackSize);
11305
11306 }
11307 return ;
11308 }
11309 // $ANTLR end "rule__CftImport__Group__0"
11310
11311
11312 // $ANTLR start "rule__CftImport__Group__0__Impl"
11313 // InternalApplicationConfiguration.g:3411:1: rule__CftImport__Group__0__Impl : ( 'import' ) ;
11314 public final void rule__CftImport__Group__0__Impl() throws RecognitionException {
11315
11316 int stackSize = keepStackSize();
11317
11318 try {
11319 // InternalApplicationConfiguration.g:3415:1: ( ( 'import' ) )
11320 // InternalApplicationConfiguration.g:3416:1: ( 'import' )
11321 {
11322 // InternalApplicationConfiguration.g:3416:1: ( 'import' )
11323 // InternalApplicationConfiguration.g:3417:2: 'import'
11324 {
11325 before(grammarAccess.getCftImportAccess().getImportKeyword_0());
11326 match(input,25,FOLLOW_2);
11327 after(grammarAccess.getCftImportAccess().getImportKeyword_0());
11328
11329 }
11330
11331
11332 }
11333
11334 }
11335 catch (RecognitionException re) {
11336 reportError(re);
11337 recover(input,re);
11338 }
11339 finally {
11340
11341 restoreStackSize(stackSize);
11342
11343 }
11344 return ;
11345 }
11346 // $ANTLR end "rule__CftImport__Group__0__Impl"
11347
11348
11349 // $ANTLR start "rule__CftImport__Group__1"
11350 // InternalApplicationConfiguration.g:3426:1: rule__CftImport__Group__1 : rule__CftImport__Group__1__Impl rule__CftImport__Group__2 ;
11351 public final void rule__CftImport__Group__1() throws RecognitionException {
11352
11353 int stackSize = keepStackSize();
11354
11355 try {
11356 // InternalApplicationConfiguration.g:3430:1: ( rule__CftImport__Group__1__Impl rule__CftImport__Group__2 )
11357 // InternalApplicationConfiguration.g:3431:2: rule__CftImport__Group__1__Impl rule__CftImport__Group__2
11358 {
11359 pushFollow(FOLLOW_11);
11360 rule__CftImport__Group__1__Impl();
11361
11362 state._fsp--;
11363
11364 pushFollow(FOLLOW_2);
11365 rule__CftImport__Group__2();
11366
11367 state._fsp--;
11368
11369
11370 }
11371
11372 }
11373 catch (RecognitionException re) {
11374 reportError(re);
11375 recover(input,re);
11376 }
11377 finally {
11378
11379 restoreStackSize(stackSize);
11380
11381 }
11382 return ;
11383 }
11384 // $ANTLR end "rule__CftImport__Group__1"
11385
11386
11387 // $ANTLR start "rule__CftImport__Group__1__Impl"
11388 // InternalApplicationConfiguration.g:3438:1: rule__CftImport__Group__1__Impl : ( 'reliability' ) ;
11389 public final void rule__CftImport__Group__1__Impl() throws RecognitionException {
11390
11391 int stackSize = keepStackSize();
11392
11393 try {
11394 // InternalApplicationConfiguration.g:3442:1: ( ( 'reliability' ) )
11395 // InternalApplicationConfiguration.g:3443:1: ( 'reliability' )
11396 {
11397 // InternalApplicationConfiguration.g:3443:1: ( 'reliability' )
11398 // InternalApplicationConfiguration.g:3444:2: 'reliability'
11399 {
11400 before(grammarAccess.getCftImportAccess().getReliabilityKeyword_1());
11401 match(input,28,FOLLOW_2);
11402 after(grammarAccess.getCftImportAccess().getReliabilityKeyword_1());
11403
11404 }
11405
11406
11407 }
11408
11409 }
11410 catch (RecognitionException re) {
11411 reportError(re);
11412 recover(input,re);
11413 }
11414 finally {
11415
11416 restoreStackSize(stackSize);
11417
11418 }
11419 return ;
11420 }
11421 // $ANTLR end "rule__CftImport__Group__1__Impl"
11422
11423
11424 // $ANTLR start "rule__CftImport__Group__2"
11425 // InternalApplicationConfiguration.g:3453:1: rule__CftImport__Group__2 : rule__CftImport__Group__2__Impl ;
11426 public final void rule__CftImport__Group__2() throws RecognitionException {
11427
11428 int stackSize = keepStackSize();
11429
11430 try {
11431 // InternalApplicationConfiguration.g:3457:1: ( rule__CftImport__Group__2__Impl )
11432 // InternalApplicationConfiguration.g:3458:2: rule__CftImport__Group__2__Impl
11433 {
11434 pushFollow(FOLLOW_2);
11435 rule__CftImport__Group__2__Impl();
11436
11437 state._fsp--;
11438
11439
11440 }
11441
11442 }
11443 catch (RecognitionException re) {
11444 reportError(re);
11445 recover(input,re);
11446 }
11447 finally {
11448
11449 restoreStackSize(stackSize);
11450
11451 }
11452 return ;
11453 }
11454 // $ANTLR end "rule__CftImport__Group__2"
11455
11456
11457 // $ANTLR start "rule__CftImport__Group__2__Impl"
11458 // InternalApplicationConfiguration.g:3464:1: rule__CftImport__Group__2__Impl : ( ( rule__CftImport__ImportedCftAssignment_2 ) ) ;
11459 public final void rule__CftImport__Group__2__Impl() throws RecognitionException {
11460
11461 int stackSize = keepStackSize();
11462
11463 try {
11464 // InternalApplicationConfiguration.g:3468:1: ( ( ( rule__CftImport__ImportedCftAssignment_2 ) ) )
11465 // InternalApplicationConfiguration.g:3469:1: ( ( rule__CftImport__ImportedCftAssignment_2 ) )
11466 {
11467 // InternalApplicationConfiguration.g:3469:1: ( ( rule__CftImport__ImportedCftAssignment_2 ) )
11468 // InternalApplicationConfiguration.g:3470:2: ( rule__CftImport__ImportedCftAssignment_2 )
11469 {
11470 before(grammarAccess.getCftImportAccess().getImportedCftAssignment_2());
11471 // InternalApplicationConfiguration.g:3471:2: ( rule__CftImport__ImportedCftAssignment_2 )
11472 // InternalApplicationConfiguration.g:3471:3: rule__CftImport__ImportedCftAssignment_2
11473 {
11474 pushFollow(FOLLOW_2);
11475 rule__CftImport__ImportedCftAssignment_2();
11476
11477 state._fsp--;
11478
11479
11480 }
11481
11482 after(grammarAccess.getCftImportAccess().getImportedCftAssignment_2());
11483
11484 }
11485
11486
11487 }
11488
11489 }
11490 catch (RecognitionException re) {
11491 reportError(re);
11492 recover(input,re);
11493 }
11494 finally {
11495
11496 restoreStackSize(stackSize);
11497
11498 }
11499 return ;
11500 }
11501 // $ANTLR end "rule__CftImport__Group__2__Impl"
11502
11503
11504 // $ANTLR start "rule__FileDeclaration__Group__0" 10771 // $ANTLR start "rule__FileDeclaration__Group__0"
11505 // InternalApplicationConfiguration.g:3480:1: rule__FileDeclaration__Group__0 : rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1 ; 10772 // InternalApplicationConfiguration.g:3251:1: rule__FileDeclaration__Group__0 : rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1 ;
11506 public final void rule__FileDeclaration__Group__0() throws RecognitionException { 10773 public final void rule__FileDeclaration__Group__0() throws RecognitionException {
11507 10774
11508 int stackSize = keepStackSize(); 10775 int stackSize = keepStackSize();
11509 10776
11510 try { 10777 try {
11511 // InternalApplicationConfiguration.g:3484:1: ( rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1 ) 10778 // InternalApplicationConfiguration.g:3255:1: ( rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1 )
11512 // InternalApplicationConfiguration.g:3485:2: rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1 10779 // InternalApplicationConfiguration.g:3256:2: rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1
11513 { 10780 {
11514 pushFollow(FOLLOW_8); 10781 pushFollow(FOLLOW_8);
11515 rule__FileDeclaration__Group__0__Impl(); 10782 rule__FileDeclaration__Group__0__Impl();
@@ -11540,20 +10807,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11540 10807
11541 10808
11542 // $ANTLR start "rule__FileDeclaration__Group__0__Impl" 10809 // $ANTLR start "rule__FileDeclaration__Group__0__Impl"
11543 // InternalApplicationConfiguration.g:3492:1: rule__FileDeclaration__Group__0__Impl : ( 'file' ) ; 10810 // InternalApplicationConfiguration.g:3263:1: rule__FileDeclaration__Group__0__Impl : ( 'file' ) ;
11544 public final void rule__FileDeclaration__Group__0__Impl() throws RecognitionException { 10811 public final void rule__FileDeclaration__Group__0__Impl() throws RecognitionException {
11545 10812
11546 int stackSize = keepStackSize(); 10813 int stackSize = keepStackSize();
11547 10814
11548 try { 10815 try {
11549 // InternalApplicationConfiguration.g:3496:1: ( ( 'file' ) ) 10816 // InternalApplicationConfiguration.g:3267:1: ( ( 'file' ) )
11550 // InternalApplicationConfiguration.g:3497:1: ( 'file' ) 10817 // InternalApplicationConfiguration.g:3268:1: ( 'file' )
11551 { 10818 {
11552 // InternalApplicationConfiguration.g:3497:1: ( 'file' ) 10819 // InternalApplicationConfiguration.g:3268:1: ( 'file' )
11553 // InternalApplicationConfiguration.g:3498:2: 'file' 10820 // InternalApplicationConfiguration.g:3269:2: 'file'
11554 { 10821 {
11555 before(grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); 10822 before(grammarAccess.getFileDeclarationAccess().getFileKeyword_0());
11556 match(input,29,FOLLOW_2); 10823 match(input,28,FOLLOW_2);
11557 after(grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); 10824 after(grammarAccess.getFileDeclarationAccess().getFileKeyword_0());
11558 10825
11559 } 10826 }
@@ -11577,16 +10844,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11577 10844
11578 10845
11579 // $ANTLR start "rule__FileDeclaration__Group__1" 10846 // $ANTLR start "rule__FileDeclaration__Group__1"
11580 // InternalApplicationConfiguration.g:3507:1: rule__FileDeclaration__Group__1 : rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2 ; 10847 // InternalApplicationConfiguration.g:3278:1: rule__FileDeclaration__Group__1 : rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2 ;
11581 public final void rule__FileDeclaration__Group__1() throws RecognitionException { 10848 public final void rule__FileDeclaration__Group__1() throws RecognitionException {
11582 10849
11583 int stackSize = keepStackSize(); 10850 int stackSize = keepStackSize();
11584 10851
11585 try { 10852 try {
11586 // InternalApplicationConfiguration.g:3511:1: ( rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2 ) 10853 // InternalApplicationConfiguration.g:3282:1: ( rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2 )
11587 // InternalApplicationConfiguration.g:3512:2: rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2 10854 // InternalApplicationConfiguration.g:3283:2: rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2
11588 { 10855 {
11589 pushFollow(FOLLOW_14); 10856 pushFollow(FOLLOW_13);
11590 rule__FileDeclaration__Group__1__Impl(); 10857 rule__FileDeclaration__Group__1__Impl();
11591 10858
11592 state._fsp--; 10859 state._fsp--;
@@ -11615,21 +10882,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11615 10882
11616 10883
11617 // $ANTLR start "rule__FileDeclaration__Group__1__Impl" 10884 // $ANTLR start "rule__FileDeclaration__Group__1__Impl"
11618 // InternalApplicationConfiguration.g:3519:1: rule__FileDeclaration__Group__1__Impl : ( ( rule__FileDeclaration__NameAssignment_1 ) ) ; 10885 // InternalApplicationConfiguration.g:3290:1: rule__FileDeclaration__Group__1__Impl : ( ( rule__FileDeclaration__NameAssignment_1 ) ) ;
11619 public final void rule__FileDeclaration__Group__1__Impl() throws RecognitionException { 10886 public final void rule__FileDeclaration__Group__1__Impl() throws RecognitionException {
11620 10887
11621 int stackSize = keepStackSize(); 10888 int stackSize = keepStackSize();
11622 10889
11623 try { 10890 try {
11624 // InternalApplicationConfiguration.g:3523:1: ( ( ( rule__FileDeclaration__NameAssignment_1 ) ) ) 10891 // InternalApplicationConfiguration.g:3294:1: ( ( ( rule__FileDeclaration__NameAssignment_1 ) ) )
11625 // InternalApplicationConfiguration.g:3524:1: ( ( rule__FileDeclaration__NameAssignment_1 ) ) 10892 // InternalApplicationConfiguration.g:3295:1: ( ( rule__FileDeclaration__NameAssignment_1 ) )
11626 { 10893 {
11627 // InternalApplicationConfiguration.g:3524:1: ( ( rule__FileDeclaration__NameAssignment_1 ) ) 10894 // InternalApplicationConfiguration.g:3295:1: ( ( rule__FileDeclaration__NameAssignment_1 ) )
11628 // InternalApplicationConfiguration.g:3525:2: ( rule__FileDeclaration__NameAssignment_1 ) 10895 // InternalApplicationConfiguration.g:3296:2: ( rule__FileDeclaration__NameAssignment_1 )
11629 { 10896 {
11630 before(grammarAccess.getFileDeclarationAccess().getNameAssignment_1()); 10897 before(grammarAccess.getFileDeclarationAccess().getNameAssignment_1());
11631 // InternalApplicationConfiguration.g:3526:2: ( rule__FileDeclaration__NameAssignment_1 ) 10898 // InternalApplicationConfiguration.g:3297:2: ( rule__FileDeclaration__NameAssignment_1 )
11632 // InternalApplicationConfiguration.g:3526:3: rule__FileDeclaration__NameAssignment_1 10899 // InternalApplicationConfiguration.g:3297:3: rule__FileDeclaration__NameAssignment_1
11633 { 10900 {
11634 pushFollow(FOLLOW_2); 10901 pushFollow(FOLLOW_2);
11635 rule__FileDeclaration__NameAssignment_1(); 10902 rule__FileDeclaration__NameAssignment_1();
@@ -11662,14 +10929,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11662 10929
11663 10930
11664 // $ANTLR start "rule__FileDeclaration__Group__2" 10931 // $ANTLR start "rule__FileDeclaration__Group__2"
11665 // InternalApplicationConfiguration.g:3534:1: rule__FileDeclaration__Group__2 : rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3 ; 10932 // InternalApplicationConfiguration.g:3305:1: rule__FileDeclaration__Group__2 : rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3 ;
11666 public final void rule__FileDeclaration__Group__2() throws RecognitionException { 10933 public final void rule__FileDeclaration__Group__2() throws RecognitionException {
11667 10934
11668 int stackSize = keepStackSize(); 10935 int stackSize = keepStackSize();
11669 10936
11670 try { 10937 try {
11671 // InternalApplicationConfiguration.g:3538:1: ( rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3 ) 10938 // InternalApplicationConfiguration.g:3309:1: ( rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3 )
11672 // InternalApplicationConfiguration.g:3539:2: rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3 10939 // InternalApplicationConfiguration.g:3310:2: rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3
11673 { 10940 {
11674 pushFollow(FOLLOW_11); 10941 pushFollow(FOLLOW_11);
11675 rule__FileDeclaration__Group__2__Impl(); 10942 rule__FileDeclaration__Group__2__Impl();
@@ -11700,20 +10967,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11700 10967
11701 10968
11702 // $ANTLR start "rule__FileDeclaration__Group__2__Impl" 10969 // $ANTLR start "rule__FileDeclaration__Group__2__Impl"
11703 // InternalApplicationConfiguration.g:3546:1: rule__FileDeclaration__Group__2__Impl : ( '=' ) ; 10970 // InternalApplicationConfiguration.g:3317:1: rule__FileDeclaration__Group__2__Impl : ( '=' ) ;
11704 public final void rule__FileDeclaration__Group__2__Impl() throws RecognitionException { 10971 public final void rule__FileDeclaration__Group__2__Impl() throws RecognitionException {
11705 10972
11706 int stackSize = keepStackSize(); 10973 int stackSize = keepStackSize();
11707 10974
11708 try { 10975 try {
11709 // InternalApplicationConfiguration.g:3550:1: ( ( '=' ) ) 10976 // InternalApplicationConfiguration.g:3321:1: ( ( '=' ) )
11710 // InternalApplicationConfiguration.g:3551:1: ( '=' ) 10977 // InternalApplicationConfiguration.g:3322:1: ( '=' )
11711 { 10978 {
11712 // InternalApplicationConfiguration.g:3551:1: ( '=' ) 10979 // InternalApplicationConfiguration.g:3322:1: ( '=' )
11713 // InternalApplicationConfiguration.g:3552:2: '=' 10980 // InternalApplicationConfiguration.g:3323:2: '='
11714 { 10981 {
11715 before(grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); 10982 before(grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2());
11716 match(input,30,FOLLOW_2); 10983 match(input,29,FOLLOW_2);
11717 after(grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); 10984 after(grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2());
11718 10985
11719 } 10986 }
@@ -11737,14 +11004,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11737 11004
11738 11005
11739 // $ANTLR start "rule__FileDeclaration__Group__3" 11006 // $ANTLR start "rule__FileDeclaration__Group__3"
11740 // InternalApplicationConfiguration.g:3561:1: rule__FileDeclaration__Group__3 : rule__FileDeclaration__Group__3__Impl ; 11007 // InternalApplicationConfiguration.g:3332:1: rule__FileDeclaration__Group__3 : rule__FileDeclaration__Group__3__Impl ;
11741 public final void rule__FileDeclaration__Group__3() throws RecognitionException { 11008 public final void rule__FileDeclaration__Group__3() throws RecognitionException {
11742 11009
11743 int stackSize = keepStackSize(); 11010 int stackSize = keepStackSize();
11744 11011
11745 try { 11012 try {
11746 // InternalApplicationConfiguration.g:3565:1: ( rule__FileDeclaration__Group__3__Impl ) 11013 // InternalApplicationConfiguration.g:3336:1: ( rule__FileDeclaration__Group__3__Impl )
11747 // InternalApplicationConfiguration.g:3566:2: rule__FileDeclaration__Group__3__Impl 11014 // InternalApplicationConfiguration.g:3337:2: rule__FileDeclaration__Group__3__Impl
11748 { 11015 {
11749 pushFollow(FOLLOW_2); 11016 pushFollow(FOLLOW_2);
11750 rule__FileDeclaration__Group__3__Impl(); 11017 rule__FileDeclaration__Group__3__Impl();
@@ -11770,21 +11037,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11770 11037
11771 11038
11772 // $ANTLR start "rule__FileDeclaration__Group__3__Impl" 11039 // $ANTLR start "rule__FileDeclaration__Group__3__Impl"
11773 // InternalApplicationConfiguration.g:3572:1: rule__FileDeclaration__Group__3__Impl : ( ( rule__FileDeclaration__SpecificationAssignment_3 ) ) ; 11040 // InternalApplicationConfiguration.g:3343:1: rule__FileDeclaration__Group__3__Impl : ( ( rule__FileDeclaration__SpecificationAssignment_3 ) ) ;
11774 public final void rule__FileDeclaration__Group__3__Impl() throws RecognitionException { 11041 public final void rule__FileDeclaration__Group__3__Impl() throws RecognitionException {
11775 11042
11776 int stackSize = keepStackSize(); 11043 int stackSize = keepStackSize();
11777 11044
11778 try { 11045 try {
11779 // InternalApplicationConfiguration.g:3576:1: ( ( ( rule__FileDeclaration__SpecificationAssignment_3 ) ) ) 11046 // InternalApplicationConfiguration.g:3347:1: ( ( ( rule__FileDeclaration__SpecificationAssignment_3 ) ) )
11780 // InternalApplicationConfiguration.g:3577:1: ( ( rule__FileDeclaration__SpecificationAssignment_3 ) ) 11047 // InternalApplicationConfiguration.g:3348:1: ( ( rule__FileDeclaration__SpecificationAssignment_3 ) )
11781 { 11048 {
11782 // InternalApplicationConfiguration.g:3577:1: ( ( rule__FileDeclaration__SpecificationAssignment_3 ) ) 11049 // InternalApplicationConfiguration.g:3348:1: ( ( rule__FileDeclaration__SpecificationAssignment_3 ) )
11783 // InternalApplicationConfiguration.g:3578:2: ( rule__FileDeclaration__SpecificationAssignment_3 ) 11050 // InternalApplicationConfiguration.g:3349:2: ( rule__FileDeclaration__SpecificationAssignment_3 )
11784 { 11051 {
11785 before(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3()); 11052 before(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3());
11786 // InternalApplicationConfiguration.g:3579:2: ( rule__FileDeclaration__SpecificationAssignment_3 ) 11053 // InternalApplicationConfiguration.g:3350:2: ( rule__FileDeclaration__SpecificationAssignment_3 )
11787 // InternalApplicationConfiguration.g:3579:3: rule__FileDeclaration__SpecificationAssignment_3 11054 // InternalApplicationConfiguration.g:3350:3: rule__FileDeclaration__SpecificationAssignment_3
11788 { 11055 {
11789 pushFollow(FOLLOW_2); 11056 pushFollow(FOLLOW_2);
11790 rule__FileDeclaration__SpecificationAssignment_3(); 11057 rule__FileDeclaration__SpecificationAssignment_3();
@@ -11817,16 +11084,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11817 11084
11818 11085
11819 // $ANTLR start "rule__MetamodelSpecification__Group__0" 11086 // $ANTLR start "rule__MetamodelSpecification__Group__0"
11820 // InternalApplicationConfiguration.g:3588:1: rule__MetamodelSpecification__Group__0 : rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 ; 11087 // InternalApplicationConfiguration.g:3359:1: rule__MetamodelSpecification__Group__0 : rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 ;
11821 public final void rule__MetamodelSpecification__Group__0() throws RecognitionException { 11088 public final void rule__MetamodelSpecification__Group__0() throws RecognitionException {
11822 11089
11823 int stackSize = keepStackSize(); 11090 int stackSize = keepStackSize();
11824 11091
11825 try { 11092 try {
11826 // InternalApplicationConfiguration.g:3592:1: ( rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 ) 11093 // InternalApplicationConfiguration.g:3363:1: ( rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 )
11827 // InternalApplicationConfiguration.g:3593:2: rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 11094 // InternalApplicationConfiguration.g:3364:2: rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1
11828 { 11095 {
11829 pushFollow(FOLLOW_15); 11096 pushFollow(FOLLOW_14);
11830 rule__MetamodelSpecification__Group__0__Impl(); 11097 rule__MetamodelSpecification__Group__0__Impl();
11831 11098
11832 state._fsp--; 11099 state._fsp--;
@@ -11855,20 +11122,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11855 11122
11856 11123
11857 // $ANTLR start "rule__MetamodelSpecification__Group__0__Impl" 11124 // $ANTLR start "rule__MetamodelSpecification__Group__0__Impl"
11858 // InternalApplicationConfiguration.g:3600:1: rule__MetamodelSpecification__Group__0__Impl : ( '{' ) ; 11125 // InternalApplicationConfiguration.g:3371:1: rule__MetamodelSpecification__Group__0__Impl : ( '{' ) ;
11859 public final void rule__MetamodelSpecification__Group__0__Impl() throws RecognitionException { 11126 public final void rule__MetamodelSpecification__Group__0__Impl() throws RecognitionException {
11860 11127
11861 int stackSize = keepStackSize(); 11128 int stackSize = keepStackSize();
11862 11129
11863 try { 11130 try {
11864 // InternalApplicationConfiguration.g:3604:1: ( ( '{' ) ) 11131 // InternalApplicationConfiguration.g:3375:1: ( ( '{' ) )
11865 // InternalApplicationConfiguration.g:3605:1: ( '{' ) 11132 // InternalApplicationConfiguration.g:3376:1: ( '{' )
11866 { 11133 {
11867 // InternalApplicationConfiguration.g:3605:1: ( '{' ) 11134 // InternalApplicationConfiguration.g:3376:1: ( '{' )
11868 // InternalApplicationConfiguration.g:3606:2: '{' 11135 // InternalApplicationConfiguration.g:3377:2: '{'
11869 { 11136 {
11870 before(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 11137 before(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
11871 match(input,31,FOLLOW_2); 11138 match(input,30,FOLLOW_2);
11872 after(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 11139 after(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
11873 11140
11874 } 11141 }
@@ -11892,16 +11159,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11892 11159
11893 11160
11894 // $ANTLR start "rule__MetamodelSpecification__Group__1" 11161 // $ANTLR start "rule__MetamodelSpecification__Group__1"
11895 // InternalApplicationConfiguration.g:3615:1: rule__MetamodelSpecification__Group__1 : rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 ; 11162 // InternalApplicationConfiguration.g:3386:1: rule__MetamodelSpecification__Group__1 : rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 ;
11896 public final void rule__MetamodelSpecification__Group__1() throws RecognitionException { 11163 public final void rule__MetamodelSpecification__Group__1() throws RecognitionException {
11897 11164
11898 int stackSize = keepStackSize(); 11165 int stackSize = keepStackSize();
11899 11166
11900 try { 11167 try {
11901 // InternalApplicationConfiguration.g:3619:1: ( rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 ) 11168 // InternalApplicationConfiguration.g:3390:1: ( rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 )
11902 // InternalApplicationConfiguration.g:3620:2: rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 11169 // InternalApplicationConfiguration.g:3391:2: rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2
11903 { 11170 {
11904 pushFollow(FOLLOW_16); 11171 pushFollow(FOLLOW_15);
11905 rule__MetamodelSpecification__Group__1__Impl(); 11172 rule__MetamodelSpecification__Group__1__Impl();
11906 11173
11907 state._fsp--; 11174 state._fsp--;
@@ -11930,21 +11197,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11930 11197
11931 11198
11932 // $ANTLR start "rule__MetamodelSpecification__Group__1__Impl" 11199 // $ANTLR start "rule__MetamodelSpecification__Group__1__Impl"
11933 // InternalApplicationConfiguration.g:3627:1: rule__MetamodelSpecification__Group__1__Impl : ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) ; 11200 // InternalApplicationConfiguration.g:3398:1: rule__MetamodelSpecification__Group__1__Impl : ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) ;
11934 public final void rule__MetamodelSpecification__Group__1__Impl() throws RecognitionException { 11201 public final void rule__MetamodelSpecification__Group__1__Impl() throws RecognitionException {
11935 11202
11936 int stackSize = keepStackSize(); 11203 int stackSize = keepStackSize();
11937 11204
11938 try { 11205 try {
11939 // InternalApplicationConfiguration.g:3631:1: ( ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) ) 11206 // InternalApplicationConfiguration.g:3402:1: ( ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) )
11940 // InternalApplicationConfiguration.g:3632:1: ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) 11207 // InternalApplicationConfiguration.g:3403:1: ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) )
11941 { 11208 {
11942 // InternalApplicationConfiguration.g:3632:1: ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) 11209 // InternalApplicationConfiguration.g:3403:1: ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) )
11943 // InternalApplicationConfiguration.g:3633:2: ( rule__MetamodelSpecification__EntriesAssignment_1 ) 11210 // InternalApplicationConfiguration.g:3404:2: ( rule__MetamodelSpecification__EntriesAssignment_1 )
11944 { 11211 {
11945 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1()); 11212 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1());
11946 // InternalApplicationConfiguration.g:3634:2: ( rule__MetamodelSpecification__EntriesAssignment_1 ) 11213 // InternalApplicationConfiguration.g:3405:2: ( rule__MetamodelSpecification__EntriesAssignment_1 )
11947 // InternalApplicationConfiguration.g:3634:3: rule__MetamodelSpecification__EntriesAssignment_1 11214 // InternalApplicationConfiguration.g:3405:3: rule__MetamodelSpecification__EntriesAssignment_1
11948 { 11215 {
11949 pushFollow(FOLLOW_2); 11216 pushFollow(FOLLOW_2);
11950 rule__MetamodelSpecification__EntriesAssignment_1(); 11217 rule__MetamodelSpecification__EntriesAssignment_1();
@@ -11977,16 +11244,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11977 11244
11978 11245
11979 // $ANTLR start "rule__MetamodelSpecification__Group__2" 11246 // $ANTLR start "rule__MetamodelSpecification__Group__2"
11980 // InternalApplicationConfiguration.g:3642:1: rule__MetamodelSpecification__Group__2 : rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 ; 11247 // InternalApplicationConfiguration.g:3413:1: rule__MetamodelSpecification__Group__2 : rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 ;
11981 public final void rule__MetamodelSpecification__Group__2() throws RecognitionException { 11248 public final void rule__MetamodelSpecification__Group__2() throws RecognitionException {
11982 11249
11983 int stackSize = keepStackSize(); 11250 int stackSize = keepStackSize();
11984 11251
11985 try { 11252 try {
11986 // InternalApplicationConfiguration.g:3646:1: ( rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 ) 11253 // InternalApplicationConfiguration.g:3417:1: ( rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 )
11987 // InternalApplicationConfiguration.g:3647:2: rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 11254 // InternalApplicationConfiguration.g:3418:2: rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3
11988 { 11255 {
11989 pushFollow(FOLLOW_16); 11256 pushFollow(FOLLOW_15);
11990 rule__MetamodelSpecification__Group__2__Impl(); 11257 rule__MetamodelSpecification__Group__2__Impl();
11991 11258
11992 state._fsp--; 11259 state._fsp--;
@@ -12015,35 +11282,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12015 11282
12016 11283
12017 // $ANTLR start "rule__MetamodelSpecification__Group__2__Impl" 11284 // $ANTLR start "rule__MetamodelSpecification__Group__2__Impl"
12018 // InternalApplicationConfiguration.g:3654:1: rule__MetamodelSpecification__Group__2__Impl : ( ( rule__MetamodelSpecification__Group_2__0 )* ) ; 11285 // InternalApplicationConfiguration.g:3425:1: rule__MetamodelSpecification__Group__2__Impl : ( ( rule__MetamodelSpecification__Group_2__0 )* ) ;
12019 public final void rule__MetamodelSpecification__Group__2__Impl() throws RecognitionException { 11286 public final void rule__MetamodelSpecification__Group__2__Impl() throws RecognitionException {
12020 11287
12021 int stackSize = keepStackSize(); 11288 int stackSize = keepStackSize();
12022 11289
12023 try { 11290 try {
12024 // InternalApplicationConfiguration.g:3658:1: ( ( ( rule__MetamodelSpecification__Group_2__0 )* ) ) 11291 // InternalApplicationConfiguration.g:3429:1: ( ( ( rule__MetamodelSpecification__Group_2__0 )* ) )
12025 // InternalApplicationConfiguration.g:3659:1: ( ( rule__MetamodelSpecification__Group_2__0 )* ) 11292 // InternalApplicationConfiguration.g:3430:1: ( ( rule__MetamodelSpecification__Group_2__0 )* )
12026 { 11293 {
12027 // InternalApplicationConfiguration.g:3659:1: ( ( rule__MetamodelSpecification__Group_2__0 )* ) 11294 // InternalApplicationConfiguration.g:3430:1: ( ( rule__MetamodelSpecification__Group_2__0 )* )
12028 // InternalApplicationConfiguration.g:3660:2: ( rule__MetamodelSpecification__Group_2__0 )* 11295 // InternalApplicationConfiguration.g:3431:2: ( rule__MetamodelSpecification__Group_2__0 )*
12029 { 11296 {
12030 before(grammarAccess.getMetamodelSpecificationAccess().getGroup_2()); 11297 before(grammarAccess.getMetamodelSpecificationAccess().getGroup_2());
12031 // InternalApplicationConfiguration.g:3661:2: ( rule__MetamodelSpecification__Group_2__0 )* 11298 // InternalApplicationConfiguration.g:3432:2: ( rule__MetamodelSpecification__Group_2__0 )*
12032 loop40: 11299 loop38:
12033 do { 11300 do {
12034 int alt40=2; 11301 int alt38=2;
12035 int LA40_0 = input.LA(1); 11302 int LA38_0 = input.LA(1);
12036 11303
12037 if ( (LA40_0==33) ) { 11304 if ( (LA38_0==32) ) {
12038 alt40=1; 11305 alt38=1;
12039 } 11306 }
12040 11307
12041 11308
12042 switch (alt40) { 11309 switch (alt38) {
12043 case 1 : 11310 case 1 :
12044 // InternalApplicationConfiguration.g:3661:3: rule__MetamodelSpecification__Group_2__0 11311 // InternalApplicationConfiguration.g:3432:3: rule__MetamodelSpecification__Group_2__0
12045 { 11312 {
12046 pushFollow(FOLLOW_17); 11313 pushFollow(FOLLOW_16);
12047 rule__MetamodelSpecification__Group_2__0(); 11314 rule__MetamodelSpecification__Group_2__0();
12048 11315
12049 state._fsp--; 11316 state._fsp--;
@@ -12053,7 +11320,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12053 break; 11320 break;
12054 11321
12055 default : 11322 default :
12056 break loop40; 11323 break loop38;
12057 } 11324 }
12058 } while (true); 11325 } while (true);
12059 11326
@@ -12080,14 +11347,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12080 11347
12081 11348
12082 // $ANTLR start "rule__MetamodelSpecification__Group__3" 11349 // $ANTLR start "rule__MetamodelSpecification__Group__3"
12083 // InternalApplicationConfiguration.g:3669:1: rule__MetamodelSpecification__Group__3 : rule__MetamodelSpecification__Group__3__Impl ; 11350 // InternalApplicationConfiguration.g:3440:1: rule__MetamodelSpecification__Group__3 : rule__MetamodelSpecification__Group__3__Impl ;
12084 public final void rule__MetamodelSpecification__Group__3() throws RecognitionException { 11351 public final void rule__MetamodelSpecification__Group__3() throws RecognitionException {
12085 11352
12086 int stackSize = keepStackSize(); 11353 int stackSize = keepStackSize();
12087 11354
12088 try { 11355 try {
12089 // InternalApplicationConfiguration.g:3673:1: ( rule__MetamodelSpecification__Group__3__Impl ) 11356 // InternalApplicationConfiguration.g:3444:1: ( rule__MetamodelSpecification__Group__3__Impl )
12090 // InternalApplicationConfiguration.g:3674:2: rule__MetamodelSpecification__Group__3__Impl 11357 // InternalApplicationConfiguration.g:3445:2: rule__MetamodelSpecification__Group__3__Impl
12091 { 11358 {
12092 pushFollow(FOLLOW_2); 11359 pushFollow(FOLLOW_2);
12093 rule__MetamodelSpecification__Group__3__Impl(); 11360 rule__MetamodelSpecification__Group__3__Impl();
@@ -12113,20 +11380,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12113 11380
12114 11381
12115 // $ANTLR start "rule__MetamodelSpecification__Group__3__Impl" 11382 // $ANTLR start "rule__MetamodelSpecification__Group__3__Impl"
12116 // InternalApplicationConfiguration.g:3680:1: rule__MetamodelSpecification__Group__3__Impl : ( '}' ) ; 11383 // InternalApplicationConfiguration.g:3451:1: rule__MetamodelSpecification__Group__3__Impl : ( '}' ) ;
12117 public final void rule__MetamodelSpecification__Group__3__Impl() throws RecognitionException { 11384 public final void rule__MetamodelSpecification__Group__3__Impl() throws RecognitionException {
12118 11385
12119 int stackSize = keepStackSize(); 11386 int stackSize = keepStackSize();
12120 11387
12121 try { 11388 try {
12122 // InternalApplicationConfiguration.g:3684:1: ( ( '}' ) ) 11389 // InternalApplicationConfiguration.g:3455:1: ( ( '}' ) )
12123 // InternalApplicationConfiguration.g:3685:1: ( '}' ) 11390 // InternalApplicationConfiguration.g:3456:1: ( '}' )
12124 { 11391 {
12125 // InternalApplicationConfiguration.g:3685:1: ( '}' ) 11392 // InternalApplicationConfiguration.g:3456:1: ( '}' )
12126 // InternalApplicationConfiguration.g:3686:2: '}' 11393 // InternalApplicationConfiguration.g:3457:2: '}'
12127 { 11394 {
12128 before(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); 11395 before(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
12129 match(input,32,FOLLOW_2); 11396 match(input,31,FOLLOW_2);
12130 after(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); 11397 after(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
12131 11398
12132 } 11399 }
@@ -12150,16 +11417,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12150 11417
12151 11418
12152 // $ANTLR start "rule__MetamodelSpecification__Group_2__0" 11419 // $ANTLR start "rule__MetamodelSpecification__Group_2__0"
12153 // InternalApplicationConfiguration.g:3696:1: rule__MetamodelSpecification__Group_2__0 : rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 ; 11420 // InternalApplicationConfiguration.g:3467:1: rule__MetamodelSpecification__Group_2__0 : rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 ;
12154 public final void rule__MetamodelSpecification__Group_2__0() throws RecognitionException { 11421 public final void rule__MetamodelSpecification__Group_2__0() throws RecognitionException {
12155 11422
12156 int stackSize = keepStackSize(); 11423 int stackSize = keepStackSize();
12157 11424
12158 try { 11425 try {
12159 // InternalApplicationConfiguration.g:3700:1: ( rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 ) 11426 // InternalApplicationConfiguration.g:3471:1: ( rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 )
12160 // InternalApplicationConfiguration.g:3701:2: rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 11427 // InternalApplicationConfiguration.g:3472:2: rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1
12161 { 11428 {
12162 pushFollow(FOLLOW_15); 11429 pushFollow(FOLLOW_14);
12163 rule__MetamodelSpecification__Group_2__0__Impl(); 11430 rule__MetamodelSpecification__Group_2__0__Impl();
12164 11431
12165 state._fsp--; 11432 state._fsp--;
@@ -12188,20 +11455,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12188 11455
12189 11456
12190 // $ANTLR start "rule__MetamodelSpecification__Group_2__0__Impl" 11457 // $ANTLR start "rule__MetamodelSpecification__Group_2__0__Impl"
12191 // InternalApplicationConfiguration.g:3708:1: rule__MetamodelSpecification__Group_2__0__Impl : ( ',' ) ; 11458 // InternalApplicationConfiguration.g:3479:1: rule__MetamodelSpecification__Group_2__0__Impl : ( ',' ) ;
12192 public final void rule__MetamodelSpecification__Group_2__0__Impl() throws RecognitionException { 11459 public final void rule__MetamodelSpecification__Group_2__0__Impl() throws RecognitionException {
12193 11460
12194 int stackSize = keepStackSize(); 11461 int stackSize = keepStackSize();
12195 11462
12196 try { 11463 try {
12197 // InternalApplicationConfiguration.g:3712:1: ( ( ',' ) ) 11464 // InternalApplicationConfiguration.g:3483:1: ( ( ',' ) )
12198 // InternalApplicationConfiguration.g:3713:1: ( ',' ) 11465 // InternalApplicationConfiguration.g:3484:1: ( ',' )
12199 { 11466 {
12200 // InternalApplicationConfiguration.g:3713:1: ( ',' ) 11467 // InternalApplicationConfiguration.g:3484:1: ( ',' )
12201 // InternalApplicationConfiguration.g:3714:2: ',' 11468 // InternalApplicationConfiguration.g:3485:2: ','
12202 { 11469 {
12203 before(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); 11470 before(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
12204 match(input,33,FOLLOW_2); 11471 match(input,32,FOLLOW_2);
12205 after(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); 11472 after(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
12206 11473
12207 } 11474 }
@@ -12225,14 +11492,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12225 11492
12226 11493
12227 // $ANTLR start "rule__MetamodelSpecification__Group_2__1" 11494 // $ANTLR start "rule__MetamodelSpecification__Group_2__1"
12228 // InternalApplicationConfiguration.g:3723:1: rule__MetamodelSpecification__Group_2__1 : rule__MetamodelSpecification__Group_2__1__Impl ; 11495 // InternalApplicationConfiguration.g:3494:1: rule__MetamodelSpecification__Group_2__1 : rule__MetamodelSpecification__Group_2__1__Impl ;
12229 public final void rule__MetamodelSpecification__Group_2__1() throws RecognitionException { 11496 public final void rule__MetamodelSpecification__Group_2__1() throws RecognitionException {
12230 11497
12231 int stackSize = keepStackSize(); 11498 int stackSize = keepStackSize();
12232 11499
12233 try { 11500 try {
12234 // InternalApplicationConfiguration.g:3727:1: ( rule__MetamodelSpecification__Group_2__1__Impl ) 11501 // InternalApplicationConfiguration.g:3498:1: ( rule__MetamodelSpecification__Group_2__1__Impl )
12235 // InternalApplicationConfiguration.g:3728:2: rule__MetamodelSpecification__Group_2__1__Impl 11502 // InternalApplicationConfiguration.g:3499:2: rule__MetamodelSpecification__Group_2__1__Impl
12236 { 11503 {
12237 pushFollow(FOLLOW_2); 11504 pushFollow(FOLLOW_2);
12238 rule__MetamodelSpecification__Group_2__1__Impl(); 11505 rule__MetamodelSpecification__Group_2__1__Impl();
@@ -12258,21 +11525,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12258 11525
12259 11526
12260 // $ANTLR start "rule__MetamodelSpecification__Group_2__1__Impl" 11527 // $ANTLR start "rule__MetamodelSpecification__Group_2__1__Impl"
12261 // InternalApplicationConfiguration.g:3734:1: rule__MetamodelSpecification__Group_2__1__Impl : ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) ; 11528 // InternalApplicationConfiguration.g:3505:1: rule__MetamodelSpecification__Group_2__1__Impl : ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) ;
12262 public final void rule__MetamodelSpecification__Group_2__1__Impl() throws RecognitionException { 11529 public final void rule__MetamodelSpecification__Group_2__1__Impl() throws RecognitionException {
12263 11530
12264 int stackSize = keepStackSize(); 11531 int stackSize = keepStackSize();
12265 11532
12266 try { 11533 try {
12267 // InternalApplicationConfiguration.g:3738:1: ( ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) ) 11534 // InternalApplicationConfiguration.g:3509:1: ( ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) )
12268 // InternalApplicationConfiguration.g:3739:1: ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) 11535 // InternalApplicationConfiguration.g:3510:1: ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) )
12269 { 11536 {
12270 // InternalApplicationConfiguration.g:3739:1: ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) 11537 // InternalApplicationConfiguration.g:3510:1: ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) )
12271 // InternalApplicationConfiguration.g:3740:2: ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) 11538 // InternalApplicationConfiguration.g:3511:2: ( rule__MetamodelSpecification__EntriesAssignment_2_1 )
12272 { 11539 {
12273 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1()); 11540 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1());
12274 // InternalApplicationConfiguration.g:3741:2: ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) 11541 // InternalApplicationConfiguration.g:3512:2: ( rule__MetamodelSpecification__EntriesAssignment_2_1 )
12275 // InternalApplicationConfiguration.g:3741:3: rule__MetamodelSpecification__EntriesAssignment_2_1 11542 // InternalApplicationConfiguration.g:3512:3: rule__MetamodelSpecification__EntriesAssignment_2_1
12276 { 11543 {
12277 pushFollow(FOLLOW_2); 11544 pushFollow(FOLLOW_2);
12278 rule__MetamodelSpecification__EntriesAssignment_2_1(); 11545 rule__MetamodelSpecification__EntriesAssignment_2_1();
@@ -12305,14 +11572,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12305 11572
12306 11573
12307 // $ANTLR start "rule__AllPackageEntry__Group__0" 11574 // $ANTLR start "rule__AllPackageEntry__Group__0"
12308 // InternalApplicationConfiguration.g:3750:1: rule__AllPackageEntry__Group__0 : rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 ; 11575 // InternalApplicationConfiguration.g:3521:1: rule__AllPackageEntry__Group__0 : rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 ;
12309 public final void rule__AllPackageEntry__Group__0() throws RecognitionException { 11576 public final void rule__AllPackageEntry__Group__0() throws RecognitionException {
12310 11577
12311 int stackSize = keepStackSize(); 11578 int stackSize = keepStackSize();
12312 11579
12313 try { 11580 try {
12314 // InternalApplicationConfiguration.g:3754:1: ( rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 ) 11581 // InternalApplicationConfiguration.g:3525:1: ( rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 )
12315 // InternalApplicationConfiguration.g:3755:2: rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 11582 // InternalApplicationConfiguration.g:3526:2: rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1
12316 { 11583 {
12317 pushFollow(FOLLOW_8); 11584 pushFollow(FOLLOW_8);
12318 rule__AllPackageEntry__Group__0__Impl(); 11585 rule__AllPackageEntry__Group__0__Impl();
@@ -12343,20 +11610,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12343 11610
12344 11611
12345 // $ANTLR start "rule__AllPackageEntry__Group__0__Impl" 11612 // $ANTLR start "rule__AllPackageEntry__Group__0__Impl"
12346 // InternalApplicationConfiguration.g:3762:1: rule__AllPackageEntry__Group__0__Impl : ( 'package' ) ; 11613 // InternalApplicationConfiguration.g:3533:1: rule__AllPackageEntry__Group__0__Impl : ( 'package' ) ;
12347 public final void rule__AllPackageEntry__Group__0__Impl() throws RecognitionException { 11614 public final void rule__AllPackageEntry__Group__0__Impl() throws RecognitionException {
12348 11615
12349 int stackSize = keepStackSize(); 11616 int stackSize = keepStackSize();
12350 11617
12351 try { 11618 try {
12352 // InternalApplicationConfiguration.g:3766:1: ( ( 'package' ) ) 11619 // InternalApplicationConfiguration.g:3537:1: ( ( 'package' ) )
12353 // InternalApplicationConfiguration.g:3767:1: ( 'package' ) 11620 // InternalApplicationConfiguration.g:3538:1: ( 'package' )
12354 { 11621 {
12355 // InternalApplicationConfiguration.g:3767:1: ( 'package' ) 11622 // InternalApplicationConfiguration.g:3538:1: ( 'package' )
12356 // InternalApplicationConfiguration.g:3768:2: 'package' 11623 // InternalApplicationConfiguration.g:3539:2: 'package'
12357 { 11624 {
12358 before(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); 11625 before(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
12359 match(input,34,FOLLOW_2); 11626 match(input,33,FOLLOW_2);
12360 after(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); 11627 after(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
12361 11628
12362 } 11629 }
@@ -12380,16 +11647,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12380 11647
12381 11648
12382 // $ANTLR start "rule__AllPackageEntry__Group__1" 11649 // $ANTLR start "rule__AllPackageEntry__Group__1"
12383 // InternalApplicationConfiguration.g:3777:1: rule__AllPackageEntry__Group__1 : rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 ; 11650 // InternalApplicationConfiguration.g:3548:1: rule__AllPackageEntry__Group__1 : rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 ;
12384 public final void rule__AllPackageEntry__Group__1() throws RecognitionException { 11651 public final void rule__AllPackageEntry__Group__1() throws RecognitionException {
12385 11652
12386 int stackSize = keepStackSize(); 11653 int stackSize = keepStackSize();
12387 11654
12388 try { 11655 try {
12389 // InternalApplicationConfiguration.g:3781:1: ( rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 ) 11656 // InternalApplicationConfiguration.g:3552:1: ( rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 )
12390 // InternalApplicationConfiguration.g:3782:2: rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 11657 // InternalApplicationConfiguration.g:3553:2: rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2
12391 { 11658 {
12392 pushFollow(FOLLOW_18); 11659 pushFollow(FOLLOW_17);
12393 rule__AllPackageEntry__Group__1__Impl(); 11660 rule__AllPackageEntry__Group__1__Impl();
12394 11661
12395 state._fsp--; 11662 state._fsp--;
@@ -12418,21 +11685,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12418 11685
12419 11686
12420 // $ANTLR start "rule__AllPackageEntry__Group__1__Impl" 11687 // $ANTLR start "rule__AllPackageEntry__Group__1__Impl"
12421 // InternalApplicationConfiguration.g:3789:1: rule__AllPackageEntry__Group__1__Impl : ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) ; 11688 // InternalApplicationConfiguration.g:3560:1: rule__AllPackageEntry__Group__1__Impl : ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) ;
12422 public final void rule__AllPackageEntry__Group__1__Impl() throws RecognitionException { 11689 public final void rule__AllPackageEntry__Group__1__Impl() throws RecognitionException {
12423 11690
12424 int stackSize = keepStackSize(); 11691 int stackSize = keepStackSize();
12425 11692
12426 try { 11693 try {
12427 // InternalApplicationConfiguration.g:3793:1: ( ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) ) 11694 // InternalApplicationConfiguration.g:3564:1: ( ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) )
12428 // InternalApplicationConfiguration.g:3794:1: ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) 11695 // InternalApplicationConfiguration.g:3565:1: ( ( rule__AllPackageEntry__PackageAssignment_1 ) )
12429 { 11696 {
12430 // InternalApplicationConfiguration.g:3794:1: ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) 11697 // InternalApplicationConfiguration.g:3565:1: ( ( rule__AllPackageEntry__PackageAssignment_1 ) )
12431 // InternalApplicationConfiguration.g:3795:2: ( rule__AllPackageEntry__PackageAssignment_1 ) 11698 // InternalApplicationConfiguration.g:3566:2: ( rule__AllPackageEntry__PackageAssignment_1 )
12432 { 11699 {
12433 before(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1()); 11700 before(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1());
12434 // InternalApplicationConfiguration.g:3796:2: ( rule__AllPackageEntry__PackageAssignment_1 ) 11701 // InternalApplicationConfiguration.g:3567:2: ( rule__AllPackageEntry__PackageAssignment_1 )
12435 // InternalApplicationConfiguration.g:3796:3: rule__AllPackageEntry__PackageAssignment_1 11702 // InternalApplicationConfiguration.g:3567:3: rule__AllPackageEntry__PackageAssignment_1
12436 { 11703 {
12437 pushFollow(FOLLOW_2); 11704 pushFollow(FOLLOW_2);
12438 rule__AllPackageEntry__PackageAssignment_1(); 11705 rule__AllPackageEntry__PackageAssignment_1();
@@ -12465,14 +11732,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12465 11732
12466 11733
12467 // $ANTLR start "rule__AllPackageEntry__Group__2" 11734 // $ANTLR start "rule__AllPackageEntry__Group__2"
12468 // InternalApplicationConfiguration.g:3804:1: rule__AllPackageEntry__Group__2 : rule__AllPackageEntry__Group__2__Impl ; 11735 // InternalApplicationConfiguration.g:3575:1: rule__AllPackageEntry__Group__2 : rule__AllPackageEntry__Group__2__Impl ;
12469 public final void rule__AllPackageEntry__Group__2() throws RecognitionException { 11736 public final void rule__AllPackageEntry__Group__2() throws RecognitionException {
12470 11737
12471 int stackSize = keepStackSize(); 11738 int stackSize = keepStackSize();
12472 11739
12473 try { 11740 try {
12474 // InternalApplicationConfiguration.g:3808:1: ( rule__AllPackageEntry__Group__2__Impl ) 11741 // InternalApplicationConfiguration.g:3579:1: ( rule__AllPackageEntry__Group__2__Impl )
12475 // InternalApplicationConfiguration.g:3809:2: rule__AllPackageEntry__Group__2__Impl 11742 // InternalApplicationConfiguration.g:3580:2: rule__AllPackageEntry__Group__2__Impl
12476 { 11743 {
12477 pushFollow(FOLLOW_2); 11744 pushFollow(FOLLOW_2);
12478 rule__AllPackageEntry__Group__2__Impl(); 11745 rule__AllPackageEntry__Group__2__Impl();
@@ -12498,29 +11765,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12498 11765
12499 11766
12500 // $ANTLR start "rule__AllPackageEntry__Group__2__Impl" 11767 // $ANTLR start "rule__AllPackageEntry__Group__2__Impl"
12501 // InternalApplicationConfiguration.g:3815:1: rule__AllPackageEntry__Group__2__Impl : ( ( rule__AllPackageEntry__Group_2__0 )? ) ; 11768 // InternalApplicationConfiguration.g:3586:1: rule__AllPackageEntry__Group__2__Impl : ( ( rule__AllPackageEntry__Group_2__0 )? ) ;
12502 public final void rule__AllPackageEntry__Group__2__Impl() throws RecognitionException { 11769 public final void rule__AllPackageEntry__Group__2__Impl() throws RecognitionException {
12503 11770
12504 int stackSize = keepStackSize(); 11771 int stackSize = keepStackSize();
12505 11772
12506 try { 11773 try {
12507 // InternalApplicationConfiguration.g:3819:1: ( ( ( rule__AllPackageEntry__Group_2__0 )? ) ) 11774 // InternalApplicationConfiguration.g:3590:1: ( ( ( rule__AllPackageEntry__Group_2__0 )? ) )
12508 // InternalApplicationConfiguration.g:3820:1: ( ( rule__AllPackageEntry__Group_2__0 )? ) 11775 // InternalApplicationConfiguration.g:3591:1: ( ( rule__AllPackageEntry__Group_2__0 )? )
12509 { 11776 {
12510 // InternalApplicationConfiguration.g:3820:1: ( ( rule__AllPackageEntry__Group_2__0 )? ) 11777 // InternalApplicationConfiguration.g:3591:1: ( ( rule__AllPackageEntry__Group_2__0 )? )
12511 // InternalApplicationConfiguration.g:3821:2: ( rule__AllPackageEntry__Group_2__0 )? 11778 // InternalApplicationConfiguration.g:3592:2: ( rule__AllPackageEntry__Group_2__0 )?
12512 { 11779 {
12513 before(grammarAccess.getAllPackageEntryAccess().getGroup_2()); 11780 before(grammarAccess.getAllPackageEntryAccess().getGroup_2());
12514 // InternalApplicationConfiguration.g:3822:2: ( rule__AllPackageEntry__Group_2__0 )? 11781 // InternalApplicationConfiguration.g:3593:2: ( rule__AllPackageEntry__Group_2__0 )?
12515 int alt41=2; 11782 int alt39=2;
12516 int LA41_0 = input.LA(1); 11783 int LA39_0 = input.LA(1);
12517 11784
12518 if ( (LA41_0==35) ) { 11785 if ( (LA39_0==34) ) {
12519 alt41=1; 11786 alt39=1;
12520 } 11787 }
12521 switch (alt41) { 11788 switch (alt39) {
12522 case 1 : 11789 case 1 :
12523 // InternalApplicationConfiguration.g:3822:3: rule__AllPackageEntry__Group_2__0 11790 // InternalApplicationConfiguration.g:3593:3: rule__AllPackageEntry__Group_2__0
12524 { 11791 {
12525 pushFollow(FOLLOW_2); 11792 pushFollow(FOLLOW_2);
12526 rule__AllPackageEntry__Group_2__0(); 11793 rule__AllPackageEntry__Group_2__0();
@@ -12556,16 +11823,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12556 11823
12557 11824
12558 // $ANTLR start "rule__AllPackageEntry__Group_2__0" 11825 // $ANTLR start "rule__AllPackageEntry__Group_2__0"
12559 // InternalApplicationConfiguration.g:3831:1: rule__AllPackageEntry__Group_2__0 : rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 ; 11826 // InternalApplicationConfiguration.g:3602:1: rule__AllPackageEntry__Group_2__0 : rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 ;
12560 public final void rule__AllPackageEntry__Group_2__0() throws RecognitionException { 11827 public final void rule__AllPackageEntry__Group_2__0() throws RecognitionException {
12561 11828
12562 int stackSize = keepStackSize(); 11829 int stackSize = keepStackSize();
12563 11830
12564 try { 11831 try {
12565 // InternalApplicationConfiguration.g:3835:1: ( rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 ) 11832 // InternalApplicationConfiguration.g:3606:1: ( rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 )
12566 // InternalApplicationConfiguration.g:3836:2: rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 11833 // InternalApplicationConfiguration.g:3607:2: rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1
12567 { 11834 {
12568 pushFollow(FOLLOW_19); 11835 pushFollow(FOLLOW_18);
12569 rule__AllPackageEntry__Group_2__0__Impl(); 11836 rule__AllPackageEntry__Group_2__0__Impl();
12570 11837
12571 state._fsp--; 11838 state._fsp--;
@@ -12594,20 +11861,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12594 11861
12595 11862
12596 // $ANTLR start "rule__AllPackageEntry__Group_2__0__Impl" 11863 // $ANTLR start "rule__AllPackageEntry__Group_2__0__Impl"
12597 // InternalApplicationConfiguration.g:3843:1: rule__AllPackageEntry__Group_2__0__Impl : ( 'excluding' ) ; 11864 // InternalApplicationConfiguration.g:3614:1: rule__AllPackageEntry__Group_2__0__Impl : ( 'excluding' ) ;
12598 public final void rule__AllPackageEntry__Group_2__0__Impl() throws RecognitionException { 11865 public final void rule__AllPackageEntry__Group_2__0__Impl() throws RecognitionException {
12599 11866
12600 int stackSize = keepStackSize(); 11867 int stackSize = keepStackSize();
12601 11868
12602 try { 11869 try {
12603 // InternalApplicationConfiguration.g:3847:1: ( ( 'excluding' ) ) 11870 // InternalApplicationConfiguration.g:3618:1: ( ( 'excluding' ) )
12604 // InternalApplicationConfiguration.g:3848:1: ( 'excluding' ) 11871 // InternalApplicationConfiguration.g:3619:1: ( 'excluding' )
12605 { 11872 {
12606 // InternalApplicationConfiguration.g:3848:1: ( 'excluding' ) 11873 // InternalApplicationConfiguration.g:3619:1: ( 'excluding' )
12607 // InternalApplicationConfiguration.g:3849:2: 'excluding' 11874 // InternalApplicationConfiguration.g:3620:2: 'excluding'
12608 { 11875 {
12609 before(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); 11876 before(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
12610 match(input,35,FOLLOW_2); 11877 match(input,34,FOLLOW_2);
12611 after(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); 11878 after(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
12612 11879
12613 } 11880 }
@@ -12631,14 +11898,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12631 11898
12632 11899
12633 // $ANTLR start "rule__AllPackageEntry__Group_2__1" 11900 // $ANTLR start "rule__AllPackageEntry__Group_2__1"
12634 // InternalApplicationConfiguration.g:3858:1: rule__AllPackageEntry__Group_2__1 : rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 ; 11901 // InternalApplicationConfiguration.g:3629:1: rule__AllPackageEntry__Group_2__1 : rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 ;
12635 public final void rule__AllPackageEntry__Group_2__1() throws RecognitionException { 11902 public final void rule__AllPackageEntry__Group_2__1() throws RecognitionException {
12636 11903
12637 int stackSize = keepStackSize(); 11904 int stackSize = keepStackSize();
12638 11905
12639 try { 11906 try {
12640 // InternalApplicationConfiguration.g:3862:1: ( rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 ) 11907 // InternalApplicationConfiguration.g:3633:1: ( rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 )
12641 // InternalApplicationConfiguration.g:3863:2: rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 11908 // InternalApplicationConfiguration.g:3634:2: rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2
12642 { 11909 {
12643 pushFollow(FOLLOW_8); 11910 pushFollow(FOLLOW_8);
12644 rule__AllPackageEntry__Group_2__1__Impl(); 11911 rule__AllPackageEntry__Group_2__1__Impl();
@@ -12669,20 +11936,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12669 11936
12670 11937
12671 // $ANTLR start "rule__AllPackageEntry__Group_2__1__Impl" 11938 // $ANTLR start "rule__AllPackageEntry__Group_2__1__Impl"
12672 // InternalApplicationConfiguration.g:3870:1: rule__AllPackageEntry__Group_2__1__Impl : ( '{' ) ; 11939 // InternalApplicationConfiguration.g:3641:1: rule__AllPackageEntry__Group_2__1__Impl : ( '{' ) ;
12673 public final void rule__AllPackageEntry__Group_2__1__Impl() throws RecognitionException { 11940 public final void rule__AllPackageEntry__Group_2__1__Impl() throws RecognitionException {
12674 11941
12675 int stackSize = keepStackSize(); 11942 int stackSize = keepStackSize();
12676 11943
12677 try { 11944 try {
12678 // InternalApplicationConfiguration.g:3874:1: ( ( '{' ) ) 11945 // InternalApplicationConfiguration.g:3645:1: ( ( '{' ) )
12679 // InternalApplicationConfiguration.g:3875:1: ( '{' ) 11946 // InternalApplicationConfiguration.g:3646:1: ( '{' )
12680 { 11947 {
12681 // InternalApplicationConfiguration.g:3875:1: ( '{' ) 11948 // InternalApplicationConfiguration.g:3646:1: ( '{' )
12682 // InternalApplicationConfiguration.g:3876:2: '{' 11949 // InternalApplicationConfiguration.g:3647:2: '{'
12683 { 11950 {
12684 before(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); 11951 before(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
12685 match(input,31,FOLLOW_2); 11952 match(input,30,FOLLOW_2);
12686 after(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); 11953 after(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
12687 11954
12688 } 11955 }
@@ -12706,16 +11973,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12706 11973
12707 11974
12708 // $ANTLR start "rule__AllPackageEntry__Group_2__2" 11975 // $ANTLR start "rule__AllPackageEntry__Group_2__2"
12709 // InternalApplicationConfiguration.g:3885:1: rule__AllPackageEntry__Group_2__2 : rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 ; 11976 // InternalApplicationConfiguration.g:3656:1: rule__AllPackageEntry__Group_2__2 : rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 ;
12710 public final void rule__AllPackageEntry__Group_2__2() throws RecognitionException { 11977 public final void rule__AllPackageEntry__Group_2__2() throws RecognitionException {
12711 11978
12712 int stackSize = keepStackSize(); 11979 int stackSize = keepStackSize();
12713 11980
12714 try { 11981 try {
12715 // InternalApplicationConfiguration.g:3889:1: ( rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 ) 11982 // InternalApplicationConfiguration.g:3660:1: ( rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 )
12716 // InternalApplicationConfiguration.g:3890:2: rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 11983 // InternalApplicationConfiguration.g:3661:2: rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3
12717 { 11984 {
12718 pushFollow(FOLLOW_16); 11985 pushFollow(FOLLOW_15);
12719 rule__AllPackageEntry__Group_2__2__Impl(); 11986 rule__AllPackageEntry__Group_2__2__Impl();
12720 11987
12721 state._fsp--; 11988 state._fsp--;
@@ -12744,21 +12011,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12744 12011
12745 12012
12746 // $ANTLR start "rule__AllPackageEntry__Group_2__2__Impl" 12013 // $ANTLR start "rule__AllPackageEntry__Group_2__2__Impl"
12747 // InternalApplicationConfiguration.g:3897:1: rule__AllPackageEntry__Group_2__2__Impl : ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) ; 12014 // InternalApplicationConfiguration.g:3668:1: rule__AllPackageEntry__Group_2__2__Impl : ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) ;
12748 public final void rule__AllPackageEntry__Group_2__2__Impl() throws RecognitionException { 12015 public final void rule__AllPackageEntry__Group_2__2__Impl() throws RecognitionException {
12749 12016
12750 int stackSize = keepStackSize(); 12017 int stackSize = keepStackSize();
12751 12018
12752 try { 12019 try {
12753 // InternalApplicationConfiguration.g:3901:1: ( ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) ) 12020 // InternalApplicationConfiguration.g:3672:1: ( ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) )
12754 // InternalApplicationConfiguration.g:3902:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) 12021 // InternalApplicationConfiguration.g:3673:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) )
12755 { 12022 {
12756 // InternalApplicationConfiguration.g:3902:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) 12023 // InternalApplicationConfiguration.g:3673:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) )
12757 // InternalApplicationConfiguration.g:3903:2: ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) 12024 // InternalApplicationConfiguration.g:3674:2: ( rule__AllPackageEntry__ExclusionAssignment_2_2 )
12758 { 12025 {
12759 before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2()); 12026 before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2());
12760 // InternalApplicationConfiguration.g:3904:2: ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) 12027 // InternalApplicationConfiguration.g:3675:2: ( rule__AllPackageEntry__ExclusionAssignment_2_2 )
12761 // InternalApplicationConfiguration.g:3904:3: rule__AllPackageEntry__ExclusionAssignment_2_2 12028 // InternalApplicationConfiguration.g:3675:3: rule__AllPackageEntry__ExclusionAssignment_2_2
12762 { 12029 {
12763 pushFollow(FOLLOW_2); 12030 pushFollow(FOLLOW_2);
12764 rule__AllPackageEntry__ExclusionAssignment_2_2(); 12031 rule__AllPackageEntry__ExclusionAssignment_2_2();
@@ -12791,16 +12058,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12791 12058
12792 12059
12793 // $ANTLR start "rule__AllPackageEntry__Group_2__3" 12060 // $ANTLR start "rule__AllPackageEntry__Group_2__3"
12794 // InternalApplicationConfiguration.g:3912:1: rule__AllPackageEntry__Group_2__3 : rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 ; 12061 // InternalApplicationConfiguration.g:3683:1: rule__AllPackageEntry__Group_2__3 : rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 ;
12795 public final void rule__AllPackageEntry__Group_2__3() throws RecognitionException { 12062 public final void rule__AllPackageEntry__Group_2__3() throws RecognitionException {
12796 12063
12797 int stackSize = keepStackSize(); 12064 int stackSize = keepStackSize();
12798 12065
12799 try { 12066 try {
12800 // InternalApplicationConfiguration.g:3916:1: ( rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 ) 12067 // InternalApplicationConfiguration.g:3687:1: ( rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 )
12801 // InternalApplicationConfiguration.g:3917:2: rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 12068 // InternalApplicationConfiguration.g:3688:2: rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4
12802 { 12069 {
12803 pushFollow(FOLLOW_16); 12070 pushFollow(FOLLOW_15);
12804 rule__AllPackageEntry__Group_2__3__Impl(); 12071 rule__AllPackageEntry__Group_2__3__Impl();
12805 12072
12806 state._fsp--; 12073 state._fsp--;
@@ -12829,35 +12096,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12829 12096
12830 12097
12831 // $ANTLR start "rule__AllPackageEntry__Group_2__3__Impl" 12098 // $ANTLR start "rule__AllPackageEntry__Group_2__3__Impl"
12832 // InternalApplicationConfiguration.g:3924:1: rule__AllPackageEntry__Group_2__3__Impl : ( ( rule__AllPackageEntry__Group_2_3__0 )* ) ; 12099 // InternalApplicationConfiguration.g:3695:1: rule__AllPackageEntry__Group_2__3__Impl : ( ( rule__AllPackageEntry__Group_2_3__0 )* ) ;
12833 public final void rule__AllPackageEntry__Group_2__3__Impl() throws RecognitionException { 12100 public final void rule__AllPackageEntry__Group_2__3__Impl() throws RecognitionException {
12834 12101
12835 int stackSize = keepStackSize(); 12102 int stackSize = keepStackSize();
12836 12103
12837 try { 12104 try {
12838 // InternalApplicationConfiguration.g:3928:1: ( ( ( rule__AllPackageEntry__Group_2_3__0 )* ) ) 12105 // InternalApplicationConfiguration.g:3699:1: ( ( ( rule__AllPackageEntry__Group_2_3__0 )* ) )
12839 // InternalApplicationConfiguration.g:3929:1: ( ( rule__AllPackageEntry__Group_2_3__0 )* ) 12106 // InternalApplicationConfiguration.g:3700:1: ( ( rule__AllPackageEntry__Group_2_3__0 )* )
12840 { 12107 {
12841 // InternalApplicationConfiguration.g:3929:1: ( ( rule__AllPackageEntry__Group_2_3__0 )* ) 12108 // InternalApplicationConfiguration.g:3700:1: ( ( rule__AllPackageEntry__Group_2_3__0 )* )
12842 // InternalApplicationConfiguration.g:3930:2: ( rule__AllPackageEntry__Group_2_3__0 )* 12109 // InternalApplicationConfiguration.g:3701:2: ( rule__AllPackageEntry__Group_2_3__0 )*
12843 { 12110 {
12844 before(grammarAccess.getAllPackageEntryAccess().getGroup_2_3()); 12111 before(grammarAccess.getAllPackageEntryAccess().getGroup_2_3());
12845 // InternalApplicationConfiguration.g:3931:2: ( rule__AllPackageEntry__Group_2_3__0 )* 12112 // InternalApplicationConfiguration.g:3702:2: ( rule__AllPackageEntry__Group_2_3__0 )*
12846 loop42: 12113 loop40:
12847 do { 12114 do {
12848 int alt42=2; 12115 int alt40=2;
12849 int LA42_0 = input.LA(1); 12116 int LA40_0 = input.LA(1);
12850 12117
12851 if ( (LA42_0==33) ) { 12118 if ( (LA40_0==32) ) {
12852 alt42=1; 12119 alt40=1;
12853 } 12120 }
12854 12121
12855 12122
12856 switch (alt42) { 12123 switch (alt40) {
12857 case 1 : 12124 case 1 :
12858 // InternalApplicationConfiguration.g:3931:3: rule__AllPackageEntry__Group_2_3__0 12125 // InternalApplicationConfiguration.g:3702:3: rule__AllPackageEntry__Group_2_3__0
12859 { 12126 {
12860 pushFollow(FOLLOW_17); 12127 pushFollow(FOLLOW_16);
12861 rule__AllPackageEntry__Group_2_3__0(); 12128 rule__AllPackageEntry__Group_2_3__0();
12862 12129
12863 state._fsp--; 12130 state._fsp--;
@@ -12867,7 +12134,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12867 break; 12134 break;
12868 12135
12869 default : 12136 default :
12870 break loop42; 12137 break loop40;
12871 } 12138 }
12872 } while (true); 12139 } while (true);
12873 12140
@@ -12894,14 +12161,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12894 12161
12895 12162
12896 // $ANTLR start "rule__AllPackageEntry__Group_2__4" 12163 // $ANTLR start "rule__AllPackageEntry__Group_2__4"
12897 // InternalApplicationConfiguration.g:3939:1: rule__AllPackageEntry__Group_2__4 : rule__AllPackageEntry__Group_2__4__Impl ; 12164 // InternalApplicationConfiguration.g:3710:1: rule__AllPackageEntry__Group_2__4 : rule__AllPackageEntry__Group_2__4__Impl ;
12898 public final void rule__AllPackageEntry__Group_2__4() throws RecognitionException { 12165 public final void rule__AllPackageEntry__Group_2__4() throws RecognitionException {
12899 12166
12900 int stackSize = keepStackSize(); 12167 int stackSize = keepStackSize();
12901 12168
12902 try { 12169 try {
12903 // InternalApplicationConfiguration.g:3943:1: ( rule__AllPackageEntry__Group_2__4__Impl ) 12170 // InternalApplicationConfiguration.g:3714:1: ( rule__AllPackageEntry__Group_2__4__Impl )
12904 // InternalApplicationConfiguration.g:3944:2: rule__AllPackageEntry__Group_2__4__Impl 12171 // InternalApplicationConfiguration.g:3715:2: rule__AllPackageEntry__Group_2__4__Impl
12905 { 12172 {
12906 pushFollow(FOLLOW_2); 12173 pushFollow(FOLLOW_2);
12907 rule__AllPackageEntry__Group_2__4__Impl(); 12174 rule__AllPackageEntry__Group_2__4__Impl();
@@ -12927,20 +12194,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12927 12194
12928 12195
12929 // $ANTLR start "rule__AllPackageEntry__Group_2__4__Impl" 12196 // $ANTLR start "rule__AllPackageEntry__Group_2__4__Impl"
12930 // InternalApplicationConfiguration.g:3950:1: rule__AllPackageEntry__Group_2__4__Impl : ( '}' ) ; 12197 // InternalApplicationConfiguration.g:3721:1: rule__AllPackageEntry__Group_2__4__Impl : ( '}' ) ;
12931 public final void rule__AllPackageEntry__Group_2__4__Impl() throws RecognitionException { 12198 public final void rule__AllPackageEntry__Group_2__4__Impl() throws RecognitionException {
12932 12199
12933 int stackSize = keepStackSize(); 12200 int stackSize = keepStackSize();
12934 12201
12935 try { 12202 try {
12936 // InternalApplicationConfiguration.g:3954:1: ( ( '}' ) ) 12203 // InternalApplicationConfiguration.g:3725:1: ( ( '}' ) )
12937 // InternalApplicationConfiguration.g:3955:1: ( '}' ) 12204 // InternalApplicationConfiguration.g:3726:1: ( '}' )
12938 { 12205 {
12939 // InternalApplicationConfiguration.g:3955:1: ( '}' ) 12206 // InternalApplicationConfiguration.g:3726:1: ( '}' )
12940 // InternalApplicationConfiguration.g:3956:2: '}' 12207 // InternalApplicationConfiguration.g:3727:2: '}'
12941 { 12208 {
12942 before(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); 12209 before(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
12943 match(input,32,FOLLOW_2); 12210 match(input,31,FOLLOW_2);
12944 after(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); 12211 after(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
12945 12212
12946 } 12213 }
@@ -12964,14 +12231,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12964 12231
12965 12232
12966 // $ANTLR start "rule__AllPackageEntry__Group_2_3__0" 12233 // $ANTLR start "rule__AllPackageEntry__Group_2_3__0"
12967 // InternalApplicationConfiguration.g:3966:1: rule__AllPackageEntry__Group_2_3__0 : rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 ; 12234 // InternalApplicationConfiguration.g:3737:1: rule__AllPackageEntry__Group_2_3__0 : rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 ;
12968 public final void rule__AllPackageEntry__Group_2_3__0() throws RecognitionException { 12235 public final void rule__AllPackageEntry__Group_2_3__0() throws RecognitionException {
12969 12236
12970 int stackSize = keepStackSize(); 12237 int stackSize = keepStackSize();
12971 12238
12972 try { 12239 try {
12973 // InternalApplicationConfiguration.g:3970:1: ( rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 ) 12240 // InternalApplicationConfiguration.g:3741:1: ( rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 )
12974 // InternalApplicationConfiguration.g:3971:2: rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 12241 // InternalApplicationConfiguration.g:3742:2: rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1
12975 { 12242 {
12976 pushFollow(FOLLOW_8); 12243 pushFollow(FOLLOW_8);
12977 rule__AllPackageEntry__Group_2_3__0__Impl(); 12244 rule__AllPackageEntry__Group_2_3__0__Impl();
@@ -13002,20 +12269,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13002 12269
13003 12270
13004 // $ANTLR start "rule__AllPackageEntry__Group_2_3__0__Impl" 12271 // $ANTLR start "rule__AllPackageEntry__Group_2_3__0__Impl"
13005 // InternalApplicationConfiguration.g:3978:1: rule__AllPackageEntry__Group_2_3__0__Impl : ( ',' ) ; 12272 // InternalApplicationConfiguration.g:3749:1: rule__AllPackageEntry__Group_2_3__0__Impl : ( ',' ) ;
13006 public final void rule__AllPackageEntry__Group_2_3__0__Impl() throws RecognitionException { 12273 public final void rule__AllPackageEntry__Group_2_3__0__Impl() throws RecognitionException {
13007 12274
13008 int stackSize = keepStackSize(); 12275 int stackSize = keepStackSize();
13009 12276
13010 try { 12277 try {
13011 // InternalApplicationConfiguration.g:3982:1: ( ( ',' ) ) 12278 // InternalApplicationConfiguration.g:3753:1: ( ( ',' ) )
13012 // InternalApplicationConfiguration.g:3983:1: ( ',' ) 12279 // InternalApplicationConfiguration.g:3754:1: ( ',' )
13013 { 12280 {
13014 // InternalApplicationConfiguration.g:3983:1: ( ',' ) 12281 // InternalApplicationConfiguration.g:3754:1: ( ',' )
13015 // InternalApplicationConfiguration.g:3984:2: ',' 12282 // InternalApplicationConfiguration.g:3755:2: ','
13016 { 12283 {
13017 before(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); 12284 before(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
13018 match(input,33,FOLLOW_2); 12285 match(input,32,FOLLOW_2);
13019 after(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); 12286 after(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
13020 12287
13021 } 12288 }
@@ -13039,14 +12306,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13039 12306
13040 12307
13041 // $ANTLR start "rule__AllPackageEntry__Group_2_3__1" 12308 // $ANTLR start "rule__AllPackageEntry__Group_2_3__1"
13042 // InternalApplicationConfiguration.g:3993:1: rule__AllPackageEntry__Group_2_3__1 : rule__AllPackageEntry__Group_2_3__1__Impl ; 12309 // InternalApplicationConfiguration.g:3764:1: rule__AllPackageEntry__Group_2_3__1 : rule__AllPackageEntry__Group_2_3__1__Impl ;
13043 public final void rule__AllPackageEntry__Group_2_3__1() throws RecognitionException { 12310 public final void rule__AllPackageEntry__Group_2_3__1() throws RecognitionException {
13044 12311
13045 int stackSize = keepStackSize(); 12312 int stackSize = keepStackSize();
13046 12313
13047 try { 12314 try {
13048 // InternalApplicationConfiguration.g:3997:1: ( rule__AllPackageEntry__Group_2_3__1__Impl ) 12315 // InternalApplicationConfiguration.g:3768:1: ( rule__AllPackageEntry__Group_2_3__1__Impl )
13049 // InternalApplicationConfiguration.g:3998:2: rule__AllPackageEntry__Group_2_3__1__Impl 12316 // InternalApplicationConfiguration.g:3769:2: rule__AllPackageEntry__Group_2_3__1__Impl
13050 { 12317 {
13051 pushFollow(FOLLOW_2); 12318 pushFollow(FOLLOW_2);
13052 rule__AllPackageEntry__Group_2_3__1__Impl(); 12319 rule__AllPackageEntry__Group_2_3__1__Impl();
@@ -13072,21 +12339,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13072 12339
13073 12340
13074 // $ANTLR start "rule__AllPackageEntry__Group_2_3__1__Impl" 12341 // $ANTLR start "rule__AllPackageEntry__Group_2_3__1__Impl"
13075 // InternalApplicationConfiguration.g:4004:1: rule__AllPackageEntry__Group_2_3__1__Impl : ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) ; 12342 // InternalApplicationConfiguration.g:3775:1: rule__AllPackageEntry__Group_2_3__1__Impl : ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) ;
13076 public final void rule__AllPackageEntry__Group_2_3__1__Impl() throws RecognitionException { 12343 public final void rule__AllPackageEntry__Group_2_3__1__Impl() throws RecognitionException {
13077 12344
13078 int stackSize = keepStackSize(); 12345 int stackSize = keepStackSize();
13079 12346
13080 try { 12347 try {
13081 // InternalApplicationConfiguration.g:4008:1: ( ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) ) 12348 // InternalApplicationConfiguration.g:3779:1: ( ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) )
13082 // InternalApplicationConfiguration.g:4009:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) 12349 // InternalApplicationConfiguration.g:3780:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) )
13083 { 12350 {
13084 // InternalApplicationConfiguration.g:4009:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) 12351 // InternalApplicationConfiguration.g:3780:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) )
13085 // InternalApplicationConfiguration.g:4010:2: ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) 12352 // InternalApplicationConfiguration.g:3781:2: ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 )
13086 { 12353 {
13087 before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1()); 12354 before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1());
13088 // InternalApplicationConfiguration.g:4011:2: ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) 12355 // InternalApplicationConfiguration.g:3782:2: ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 )
13089 // InternalApplicationConfiguration.g:4011:3: rule__AllPackageEntry__ExclusionAssignment_2_3_1 12356 // InternalApplicationConfiguration.g:3782:3: rule__AllPackageEntry__ExclusionAssignment_2_3_1
13090 { 12357 {
13091 pushFollow(FOLLOW_2); 12358 pushFollow(FOLLOW_2);
13092 rule__AllPackageEntry__ExclusionAssignment_2_3_1(); 12359 rule__AllPackageEntry__ExclusionAssignment_2_3_1();
@@ -13119,14 +12386,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13119 12386
13120 12387
13121 // $ANTLR start "rule__MetamodelElement__Group__0" 12388 // $ANTLR start "rule__MetamodelElement__Group__0"
13122 // InternalApplicationConfiguration.g:4020:1: rule__MetamodelElement__Group__0 : rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 ; 12389 // InternalApplicationConfiguration.g:3791:1: rule__MetamodelElement__Group__0 : rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 ;
13123 public final void rule__MetamodelElement__Group__0() throws RecognitionException { 12390 public final void rule__MetamodelElement__Group__0() throws RecognitionException {
13124 12391
13125 int stackSize = keepStackSize(); 12392 int stackSize = keepStackSize();
13126 12393
13127 try { 12394 try {
13128 // InternalApplicationConfiguration.g:4024:1: ( rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 ) 12395 // InternalApplicationConfiguration.g:3795:1: ( rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 )
13129 // InternalApplicationConfiguration.g:4025:2: rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 12396 // InternalApplicationConfiguration.g:3796:2: rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1
13130 { 12397 {
13131 pushFollow(FOLLOW_8); 12398 pushFollow(FOLLOW_8);
13132 rule__MetamodelElement__Group__0__Impl(); 12399 rule__MetamodelElement__Group__0__Impl();
@@ -13157,44 +12424,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13157 12424
13158 12425
13159 // $ANTLR start "rule__MetamodelElement__Group__0__Impl" 12426 // $ANTLR start "rule__MetamodelElement__Group__0__Impl"
13160 // InternalApplicationConfiguration.g:4032:1: rule__MetamodelElement__Group__0__Impl : ( ( rule__MetamodelElement__Group_0__0 )? ) ; 12427 // InternalApplicationConfiguration.g:3803:1: rule__MetamodelElement__Group__0__Impl : ( ( rule__MetamodelElement__Group_0__0 )? ) ;
13161 public final void rule__MetamodelElement__Group__0__Impl() throws RecognitionException { 12428 public final void rule__MetamodelElement__Group__0__Impl() throws RecognitionException {
13162 12429
13163 int stackSize = keepStackSize(); 12430 int stackSize = keepStackSize();
13164 12431
13165 try { 12432 try {
13166 // InternalApplicationConfiguration.g:4036:1: ( ( ( rule__MetamodelElement__Group_0__0 )? ) ) 12433 // InternalApplicationConfiguration.g:3807:1: ( ( ( rule__MetamodelElement__Group_0__0 )? ) )
13167 // InternalApplicationConfiguration.g:4037:1: ( ( rule__MetamodelElement__Group_0__0 )? ) 12434 // InternalApplicationConfiguration.g:3808:1: ( ( rule__MetamodelElement__Group_0__0 )? )
13168 { 12435 {
13169 // InternalApplicationConfiguration.g:4037:1: ( ( rule__MetamodelElement__Group_0__0 )? ) 12436 // InternalApplicationConfiguration.g:3808:1: ( ( rule__MetamodelElement__Group_0__0 )? )
13170 // InternalApplicationConfiguration.g:4038:2: ( rule__MetamodelElement__Group_0__0 )? 12437 // InternalApplicationConfiguration.g:3809:2: ( rule__MetamodelElement__Group_0__0 )?
13171 { 12438 {
13172 before(grammarAccess.getMetamodelElementAccess().getGroup_0()); 12439 before(grammarAccess.getMetamodelElementAccess().getGroup_0());
13173 // InternalApplicationConfiguration.g:4039:2: ( rule__MetamodelElement__Group_0__0 )? 12440 // InternalApplicationConfiguration.g:3810:2: ( rule__MetamodelElement__Group_0__0 )?
13174 int alt43=2; 12441 int alt41=2;
13175 int LA43_0 = input.LA(1); 12442 int LA41_0 = input.LA(1);
13176 12443
13177 if ( (LA43_0==RULE_ID) ) { 12444 if ( (LA41_0==RULE_ID) ) {
13178 int LA43_1 = input.LA(2); 12445 int LA41_1 = input.LA(2);
13179 12446
13180 if ( (LA43_1==23) ) { 12447 if ( (LA41_1==23) ) {
13181 int LA43_2 = input.LA(3); 12448 int LA41_2 = input.LA(3);
13182 12449
13183 if ( (LA43_2==RULE_ID) ) { 12450 if ( (LA41_2==RULE_ID) ) {
13184 int LA43_5 = input.LA(4); 12451 int LA41_5 = input.LA(4);
13185 12452
13186 if ( (LA43_5==23||LA43_5==36) ) { 12453 if ( (LA41_5==23||LA41_5==35) ) {
13187 alt43=1; 12454 alt41=1;
13188 } 12455 }
13189 } 12456 }
13190 } 12457 }
13191 else if ( (LA43_1==36) ) { 12458 else if ( (LA41_1==35) ) {
13192 alt43=1; 12459 alt41=1;
13193 } 12460 }
13194 } 12461 }
13195 switch (alt43) { 12462 switch (alt41) {
13196 case 1 : 12463 case 1 :
13197 // InternalApplicationConfiguration.g:4039:3: rule__MetamodelElement__Group_0__0 12464 // InternalApplicationConfiguration.g:3810:3: rule__MetamodelElement__Group_0__0
13198 { 12465 {
13199 pushFollow(FOLLOW_2); 12466 pushFollow(FOLLOW_2);
13200 rule__MetamodelElement__Group_0__0(); 12467 rule__MetamodelElement__Group_0__0();
@@ -13230,14 +12497,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13230 12497
13231 12498
13232 // $ANTLR start "rule__MetamodelElement__Group__1" 12499 // $ANTLR start "rule__MetamodelElement__Group__1"
13233 // InternalApplicationConfiguration.g:4047:1: rule__MetamodelElement__Group__1 : rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 ; 12500 // InternalApplicationConfiguration.g:3818:1: rule__MetamodelElement__Group__1 : rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 ;
13234 public final void rule__MetamodelElement__Group__1() throws RecognitionException { 12501 public final void rule__MetamodelElement__Group__1() throws RecognitionException {
13235 12502
13236 int stackSize = keepStackSize(); 12503 int stackSize = keepStackSize();
13237 12504
13238 try { 12505 try {
13239 // InternalApplicationConfiguration.g:4051:1: ( rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 ) 12506 // InternalApplicationConfiguration.g:3822:1: ( rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 )
13240 // InternalApplicationConfiguration.g:4052:2: rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 12507 // InternalApplicationConfiguration.g:3823:2: rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2
13241 { 12508 {
13242 pushFollow(FOLLOW_6); 12509 pushFollow(FOLLOW_6);
13243 rule__MetamodelElement__Group__1__Impl(); 12510 rule__MetamodelElement__Group__1__Impl();
@@ -13268,21 +12535,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13268 12535
13269 12536
13270 // $ANTLR start "rule__MetamodelElement__Group__1__Impl" 12537 // $ANTLR start "rule__MetamodelElement__Group__1__Impl"
13271 // InternalApplicationConfiguration.g:4059:1: rule__MetamodelElement__Group__1__Impl : ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) ; 12538 // InternalApplicationConfiguration.g:3830:1: rule__MetamodelElement__Group__1__Impl : ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) ;
13272 public final void rule__MetamodelElement__Group__1__Impl() throws RecognitionException { 12539 public final void rule__MetamodelElement__Group__1__Impl() throws RecognitionException {
13273 12540
13274 int stackSize = keepStackSize(); 12541 int stackSize = keepStackSize();
13275 12542
13276 try { 12543 try {
13277 // InternalApplicationConfiguration.g:4063:1: ( ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) ) 12544 // InternalApplicationConfiguration.g:3834:1: ( ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) )
13278 // InternalApplicationConfiguration.g:4064:1: ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) 12545 // InternalApplicationConfiguration.g:3835:1: ( ( rule__MetamodelElement__ClassifierAssignment_1 ) )
13279 { 12546 {
13280 // InternalApplicationConfiguration.g:4064:1: ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) 12547 // InternalApplicationConfiguration.g:3835:1: ( ( rule__MetamodelElement__ClassifierAssignment_1 ) )
13281 // InternalApplicationConfiguration.g:4065:2: ( rule__MetamodelElement__ClassifierAssignment_1 ) 12548 // InternalApplicationConfiguration.g:3836:2: ( rule__MetamodelElement__ClassifierAssignment_1 )
13282 { 12549 {
13283 before(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1()); 12550 before(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1());
13284 // InternalApplicationConfiguration.g:4066:2: ( rule__MetamodelElement__ClassifierAssignment_1 ) 12551 // InternalApplicationConfiguration.g:3837:2: ( rule__MetamodelElement__ClassifierAssignment_1 )
13285 // InternalApplicationConfiguration.g:4066:3: rule__MetamodelElement__ClassifierAssignment_1 12552 // InternalApplicationConfiguration.g:3837:3: rule__MetamodelElement__ClassifierAssignment_1
13286 { 12553 {
13287 pushFollow(FOLLOW_2); 12554 pushFollow(FOLLOW_2);
13288 rule__MetamodelElement__ClassifierAssignment_1(); 12555 rule__MetamodelElement__ClassifierAssignment_1();
@@ -13315,14 +12582,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13315 12582
13316 12583
13317 // $ANTLR start "rule__MetamodelElement__Group__2" 12584 // $ANTLR start "rule__MetamodelElement__Group__2"
13318 // InternalApplicationConfiguration.g:4074:1: rule__MetamodelElement__Group__2 : rule__MetamodelElement__Group__2__Impl ; 12585 // InternalApplicationConfiguration.g:3845:1: rule__MetamodelElement__Group__2 : rule__MetamodelElement__Group__2__Impl ;
13319 public final void rule__MetamodelElement__Group__2() throws RecognitionException { 12586 public final void rule__MetamodelElement__Group__2() throws RecognitionException {
13320 12587
13321 int stackSize = keepStackSize(); 12588 int stackSize = keepStackSize();
13322 12589
13323 try { 12590 try {
13324 // InternalApplicationConfiguration.g:4078:1: ( rule__MetamodelElement__Group__2__Impl ) 12591 // InternalApplicationConfiguration.g:3849:1: ( rule__MetamodelElement__Group__2__Impl )
13325 // InternalApplicationConfiguration.g:4079:2: rule__MetamodelElement__Group__2__Impl 12592 // InternalApplicationConfiguration.g:3850:2: rule__MetamodelElement__Group__2__Impl
13326 { 12593 {
13327 pushFollow(FOLLOW_2); 12594 pushFollow(FOLLOW_2);
13328 rule__MetamodelElement__Group__2__Impl(); 12595 rule__MetamodelElement__Group__2__Impl();
@@ -13348,29 +12615,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13348 12615
13349 12616
13350 // $ANTLR start "rule__MetamodelElement__Group__2__Impl" 12617 // $ANTLR start "rule__MetamodelElement__Group__2__Impl"
13351 // InternalApplicationConfiguration.g:4085:1: rule__MetamodelElement__Group__2__Impl : ( ( rule__MetamodelElement__Group_2__0 )? ) ; 12618 // InternalApplicationConfiguration.g:3856:1: rule__MetamodelElement__Group__2__Impl : ( ( rule__MetamodelElement__Group_2__0 )? ) ;
13352 public final void rule__MetamodelElement__Group__2__Impl() throws RecognitionException { 12619 public final void rule__MetamodelElement__Group__2__Impl() throws RecognitionException {
13353 12620
13354 int stackSize = keepStackSize(); 12621 int stackSize = keepStackSize();
13355 12622
13356 try { 12623 try {
13357 // InternalApplicationConfiguration.g:4089:1: ( ( ( rule__MetamodelElement__Group_2__0 )? ) ) 12624 // InternalApplicationConfiguration.g:3860:1: ( ( ( rule__MetamodelElement__Group_2__0 )? ) )
13358 // InternalApplicationConfiguration.g:4090:1: ( ( rule__MetamodelElement__Group_2__0 )? ) 12625 // InternalApplicationConfiguration.g:3861:1: ( ( rule__MetamodelElement__Group_2__0 )? )
13359 { 12626 {
13360 // InternalApplicationConfiguration.g:4090:1: ( ( rule__MetamodelElement__Group_2__0 )? ) 12627 // InternalApplicationConfiguration.g:3861:1: ( ( rule__MetamodelElement__Group_2__0 )? )
13361 // InternalApplicationConfiguration.g:4091:2: ( rule__MetamodelElement__Group_2__0 )? 12628 // InternalApplicationConfiguration.g:3862:2: ( rule__MetamodelElement__Group_2__0 )?
13362 { 12629 {
13363 before(grammarAccess.getMetamodelElementAccess().getGroup_2()); 12630 before(grammarAccess.getMetamodelElementAccess().getGroup_2());
13364 // InternalApplicationConfiguration.g:4092:2: ( rule__MetamodelElement__Group_2__0 )? 12631 // InternalApplicationConfiguration.g:3863:2: ( rule__MetamodelElement__Group_2__0 )?
13365 int alt44=2; 12632 int alt42=2;
13366 int LA44_0 = input.LA(1); 12633 int LA42_0 = input.LA(1);
13367 12634
13368 if ( (LA44_0==23) ) { 12635 if ( (LA42_0==23) ) {
13369 alt44=1; 12636 alt42=1;
13370 } 12637 }
13371 switch (alt44) { 12638 switch (alt42) {
13372 case 1 : 12639 case 1 :
13373 // InternalApplicationConfiguration.g:4092:3: rule__MetamodelElement__Group_2__0 12640 // InternalApplicationConfiguration.g:3863:3: rule__MetamodelElement__Group_2__0
13374 { 12641 {
13375 pushFollow(FOLLOW_2); 12642 pushFollow(FOLLOW_2);
13376 rule__MetamodelElement__Group_2__0(); 12643 rule__MetamodelElement__Group_2__0();
@@ -13406,16 +12673,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13406 12673
13407 12674
13408 // $ANTLR start "rule__MetamodelElement__Group_0__0" 12675 // $ANTLR start "rule__MetamodelElement__Group_0__0"
13409 // InternalApplicationConfiguration.g:4101:1: rule__MetamodelElement__Group_0__0 : rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 ; 12676 // InternalApplicationConfiguration.g:3872:1: rule__MetamodelElement__Group_0__0 : rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 ;
13410 public final void rule__MetamodelElement__Group_0__0() throws RecognitionException { 12677 public final void rule__MetamodelElement__Group_0__0() throws RecognitionException {
13411 12678
13412 int stackSize = keepStackSize(); 12679 int stackSize = keepStackSize();
13413 12680
13414 try { 12681 try {
13415 // InternalApplicationConfiguration.g:4105:1: ( rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 ) 12682 // InternalApplicationConfiguration.g:3876:1: ( rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 )
13416 // InternalApplicationConfiguration.g:4106:2: rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 12683 // InternalApplicationConfiguration.g:3877:2: rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1
13417 { 12684 {
13418 pushFollow(FOLLOW_20); 12685 pushFollow(FOLLOW_19);
13419 rule__MetamodelElement__Group_0__0__Impl(); 12686 rule__MetamodelElement__Group_0__0__Impl();
13420 12687
13421 state._fsp--; 12688 state._fsp--;
@@ -13444,21 +12711,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13444 12711
13445 12712
13446 // $ANTLR start "rule__MetamodelElement__Group_0__0__Impl" 12713 // $ANTLR start "rule__MetamodelElement__Group_0__0__Impl"
13447 // InternalApplicationConfiguration.g:4113:1: rule__MetamodelElement__Group_0__0__Impl : ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) ; 12714 // InternalApplicationConfiguration.g:3884:1: rule__MetamodelElement__Group_0__0__Impl : ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) ;
13448 public final void rule__MetamodelElement__Group_0__0__Impl() throws RecognitionException { 12715 public final void rule__MetamodelElement__Group_0__0__Impl() throws RecognitionException {
13449 12716
13450 int stackSize = keepStackSize(); 12717 int stackSize = keepStackSize();
13451 12718
13452 try { 12719 try {
13453 // InternalApplicationConfiguration.g:4117:1: ( ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) ) 12720 // InternalApplicationConfiguration.g:3888:1: ( ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) )
13454 // InternalApplicationConfiguration.g:4118:1: ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) 12721 // InternalApplicationConfiguration.g:3889:1: ( ( rule__MetamodelElement__PackageAssignment_0_0 ) )
13455 { 12722 {
13456 // InternalApplicationConfiguration.g:4118:1: ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) 12723 // InternalApplicationConfiguration.g:3889:1: ( ( rule__MetamodelElement__PackageAssignment_0_0 ) )
13457 // InternalApplicationConfiguration.g:4119:2: ( rule__MetamodelElement__PackageAssignment_0_0 ) 12724 // InternalApplicationConfiguration.g:3890:2: ( rule__MetamodelElement__PackageAssignment_0_0 )
13458 { 12725 {
13459 before(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0()); 12726 before(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0());
13460 // InternalApplicationConfiguration.g:4120:2: ( rule__MetamodelElement__PackageAssignment_0_0 ) 12727 // InternalApplicationConfiguration.g:3891:2: ( rule__MetamodelElement__PackageAssignment_0_0 )
13461 // InternalApplicationConfiguration.g:4120:3: rule__MetamodelElement__PackageAssignment_0_0 12728 // InternalApplicationConfiguration.g:3891:3: rule__MetamodelElement__PackageAssignment_0_0
13462 { 12729 {
13463 pushFollow(FOLLOW_2); 12730 pushFollow(FOLLOW_2);
13464 rule__MetamodelElement__PackageAssignment_0_0(); 12731 rule__MetamodelElement__PackageAssignment_0_0();
@@ -13491,14 +12758,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13491 12758
13492 12759
13493 // $ANTLR start "rule__MetamodelElement__Group_0__1" 12760 // $ANTLR start "rule__MetamodelElement__Group_0__1"
13494 // InternalApplicationConfiguration.g:4128:1: rule__MetamodelElement__Group_0__1 : rule__MetamodelElement__Group_0__1__Impl ; 12761 // InternalApplicationConfiguration.g:3899:1: rule__MetamodelElement__Group_0__1 : rule__MetamodelElement__Group_0__1__Impl ;
13495 public final void rule__MetamodelElement__Group_0__1() throws RecognitionException { 12762 public final void rule__MetamodelElement__Group_0__1() throws RecognitionException {
13496 12763
13497 int stackSize = keepStackSize(); 12764 int stackSize = keepStackSize();
13498 12765
13499 try { 12766 try {
13500 // InternalApplicationConfiguration.g:4132:1: ( rule__MetamodelElement__Group_0__1__Impl ) 12767 // InternalApplicationConfiguration.g:3903:1: ( rule__MetamodelElement__Group_0__1__Impl )
13501 // InternalApplicationConfiguration.g:4133:2: rule__MetamodelElement__Group_0__1__Impl 12768 // InternalApplicationConfiguration.g:3904:2: rule__MetamodelElement__Group_0__1__Impl
13502 { 12769 {
13503 pushFollow(FOLLOW_2); 12770 pushFollow(FOLLOW_2);
13504 rule__MetamodelElement__Group_0__1__Impl(); 12771 rule__MetamodelElement__Group_0__1__Impl();
@@ -13524,20 +12791,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13524 12791
13525 12792
13526 // $ANTLR start "rule__MetamodelElement__Group_0__1__Impl" 12793 // $ANTLR start "rule__MetamodelElement__Group_0__1__Impl"
13527 // InternalApplicationConfiguration.g:4139:1: rule__MetamodelElement__Group_0__1__Impl : ( '::' ) ; 12794 // InternalApplicationConfiguration.g:3910:1: rule__MetamodelElement__Group_0__1__Impl : ( '::' ) ;
13528 public final void rule__MetamodelElement__Group_0__1__Impl() throws RecognitionException { 12795 public final void rule__MetamodelElement__Group_0__1__Impl() throws RecognitionException {
13529 12796
13530 int stackSize = keepStackSize(); 12797 int stackSize = keepStackSize();
13531 12798
13532 try { 12799 try {
13533 // InternalApplicationConfiguration.g:4143:1: ( ( '::' ) ) 12800 // InternalApplicationConfiguration.g:3914:1: ( ( '::' ) )
13534 // InternalApplicationConfiguration.g:4144:1: ( '::' ) 12801 // InternalApplicationConfiguration.g:3915:1: ( '::' )
13535 { 12802 {
13536 // InternalApplicationConfiguration.g:4144:1: ( '::' ) 12803 // InternalApplicationConfiguration.g:3915:1: ( '::' )
13537 // InternalApplicationConfiguration.g:4145:2: '::' 12804 // InternalApplicationConfiguration.g:3916:2: '::'
13538 { 12805 {
13539 before(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); 12806 before(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
13540 match(input,36,FOLLOW_2); 12807 match(input,35,FOLLOW_2);
13541 after(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); 12808 after(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
13542 12809
13543 } 12810 }
@@ -13561,14 +12828,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13561 12828
13562 12829
13563 // $ANTLR start "rule__MetamodelElement__Group_2__0" 12830 // $ANTLR start "rule__MetamodelElement__Group_2__0"
13564 // InternalApplicationConfiguration.g:4155:1: rule__MetamodelElement__Group_2__0 : rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 ; 12831 // InternalApplicationConfiguration.g:3926:1: rule__MetamodelElement__Group_2__0 : rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 ;
13565 public final void rule__MetamodelElement__Group_2__0() throws RecognitionException { 12832 public final void rule__MetamodelElement__Group_2__0() throws RecognitionException {
13566 12833
13567 int stackSize = keepStackSize(); 12834 int stackSize = keepStackSize();
13568 12835
13569 try { 12836 try {
13570 // InternalApplicationConfiguration.g:4159:1: ( rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 ) 12837 // InternalApplicationConfiguration.g:3930:1: ( rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 )
13571 // InternalApplicationConfiguration.g:4160:2: rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 12838 // InternalApplicationConfiguration.g:3931:2: rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1
13572 { 12839 {
13573 pushFollow(FOLLOW_8); 12840 pushFollow(FOLLOW_8);
13574 rule__MetamodelElement__Group_2__0__Impl(); 12841 rule__MetamodelElement__Group_2__0__Impl();
@@ -13599,17 +12866,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13599 12866
13600 12867
13601 // $ANTLR start "rule__MetamodelElement__Group_2__0__Impl" 12868 // $ANTLR start "rule__MetamodelElement__Group_2__0__Impl"
13602 // InternalApplicationConfiguration.g:4167:1: rule__MetamodelElement__Group_2__0__Impl : ( '.' ) ; 12869 // InternalApplicationConfiguration.g:3938:1: rule__MetamodelElement__Group_2__0__Impl : ( '.' ) ;
13603 public final void rule__MetamodelElement__Group_2__0__Impl() throws RecognitionException { 12870 public final void rule__MetamodelElement__Group_2__0__Impl() throws RecognitionException {
13604 12871
13605 int stackSize = keepStackSize(); 12872 int stackSize = keepStackSize();
13606 12873
13607 try { 12874 try {
13608 // InternalApplicationConfiguration.g:4171:1: ( ( '.' ) ) 12875 // InternalApplicationConfiguration.g:3942:1: ( ( '.' ) )
13609 // InternalApplicationConfiguration.g:4172:1: ( '.' ) 12876 // InternalApplicationConfiguration.g:3943:1: ( '.' )
13610 { 12877 {
13611 // InternalApplicationConfiguration.g:4172:1: ( '.' ) 12878 // InternalApplicationConfiguration.g:3943:1: ( '.' )
13612 // InternalApplicationConfiguration.g:4173:2: '.' 12879 // InternalApplicationConfiguration.g:3944:2: '.'
13613 { 12880 {
13614 before(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); 12881 before(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
13615 match(input,23,FOLLOW_2); 12882 match(input,23,FOLLOW_2);
@@ -13636,14 +12903,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13636 12903
13637 12904
13638 // $ANTLR start "rule__MetamodelElement__Group_2__1" 12905 // $ANTLR start "rule__MetamodelElement__Group_2__1"
13639 // InternalApplicationConfiguration.g:4182:1: rule__MetamodelElement__Group_2__1 : rule__MetamodelElement__Group_2__1__Impl ; 12906 // InternalApplicationConfiguration.g:3953:1: rule__MetamodelElement__Group_2__1 : rule__MetamodelElement__Group_2__1__Impl ;
13640 public final void rule__MetamodelElement__Group_2__1() throws RecognitionException { 12907 public final void rule__MetamodelElement__Group_2__1() throws RecognitionException {
13641 12908
13642 int stackSize = keepStackSize(); 12909 int stackSize = keepStackSize();
13643 12910
13644 try { 12911 try {
13645 // InternalApplicationConfiguration.g:4186:1: ( rule__MetamodelElement__Group_2__1__Impl ) 12912 // InternalApplicationConfiguration.g:3957:1: ( rule__MetamodelElement__Group_2__1__Impl )
13646 // InternalApplicationConfiguration.g:4187:2: rule__MetamodelElement__Group_2__1__Impl 12913 // InternalApplicationConfiguration.g:3958:2: rule__MetamodelElement__Group_2__1__Impl
13647 { 12914 {
13648 pushFollow(FOLLOW_2); 12915 pushFollow(FOLLOW_2);
13649 rule__MetamodelElement__Group_2__1__Impl(); 12916 rule__MetamodelElement__Group_2__1__Impl();
@@ -13669,21 +12936,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13669 12936
13670 12937
13671 // $ANTLR start "rule__MetamodelElement__Group_2__1__Impl" 12938 // $ANTLR start "rule__MetamodelElement__Group_2__1__Impl"
13672 // InternalApplicationConfiguration.g:4193:1: rule__MetamodelElement__Group_2__1__Impl : ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) ; 12939 // InternalApplicationConfiguration.g:3964:1: rule__MetamodelElement__Group_2__1__Impl : ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) ;
13673 public final void rule__MetamodelElement__Group_2__1__Impl() throws RecognitionException { 12940 public final void rule__MetamodelElement__Group_2__1__Impl() throws RecognitionException {
13674 12941
13675 int stackSize = keepStackSize(); 12942 int stackSize = keepStackSize();
13676 12943
13677 try { 12944 try {
13678 // InternalApplicationConfiguration.g:4197:1: ( ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) ) 12945 // InternalApplicationConfiguration.g:3968:1: ( ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) )
13679 // InternalApplicationConfiguration.g:4198:1: ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) 12946 // InternalApplicationConfiguration.g:3969:1: ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) )
13680 { 12947 {
13681 // InternalApplicationConfiguration.g:4198:1: ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) 12948 // InternalApplicationConfiguration.g:3969:1: ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) )
13682 // InternalApplicationConfiguration.g:4199:2: ( rule__MetamodelElement__FeatureAssignment_2_1 ) 12949 // InternalApplicationConfiguration.g:3970:2: ( rule__MetamodelElement__FeatureAssignment_2_1 )
13683 { 12950 {
13684 before(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1()); 12951 before(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1());
13685 // InternalApplicationConfiguration.g:4200:2: ( rule__MetamodelElement__FeatureAssignment_2_1 ) 12952 // InternalApplicationConfiguration.g:3971:2: ( rule__MetamodelElement__FeatureAssignment_2_1 )
13686 // InternalApplicationConfiguration.g:4200:3: rule__MetamodelElement__FeatureAssignment_2_1 12953 // InternalApplicationConfiguration.g:3971:3: rule__MetamodelElement__FeatureAssignment_2_1
13687 { 12954 {
13688 pushFollow(FOLLOW_2); 12955 pushFollow(FOLLOW_2);
13689 rule__MetamodelElement__FeatureAssignment_2_1(); 12956 rule__MetamodelElement__FeatureAssignment_2_1();
@@ -13716,14 +12983,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13716 12983
13717 12984
13718 // $ANTLR start "rule__MetamodelDeclaration__Group__0" 12985 // $ANTLR start "rule__MetamodelDeclaration__Group__0"
13719 // InternalApplicationConfiguration.g:4209:1: rule__MetamodelDeclaration__Group__0 : rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 ; 12986 // InternalApplicationConfiguration.g:3980:1: rule__MetamodelDeclaration__Group__0 : rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 ;
13720 public final void rule__MetamodelDeclaration__Group__0() throws RecognitionException { 12987 public final void rule__MetamodelDeclaration__Group__0() throws RecognitionException {
13721 12988
13722 int stackSize = keepStackSize(); 12989 int stackSize = keepStackSize();
13723 12990
13724 try { 12991 try {
13725 // InternalApplicationConfiguration.g:4213:1: ( rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 ) 12992 // InternalApplicationConfiguration.g:3984:1: ( rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 )
13726 // InternalApplicationConfiguration.g:4214:2: rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 12993 // InternalApplicationConfiguration.g:3985:2: rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1
13727 { 12994 {
13728 pushFollow(FOLLOW_8); 12995 pushFollow(FOLLOW_8);
13729 rule__MetamodelDeclaration__Group__0__Impl(); 12996 rule__MetamodelDeclaration__Group__0__Impl();
@@ -13754,20 +13021,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13754 13021
13755 13022
13756 // $ANTLR start "rule__MetamodelDeclaration__Group__0__Impl" 13023 // $ANTLR start "rule__MetamodelDeclaration__Group__0__Impl"
13757 // InternalApplicationConfiguration.g:4221:1: rule__MetamodelDeclaration__Group__0__Impl : ( 'metamodel' ) ; 13024 // InternalApplicationConfiguration.g:3992:1: rule__MetamodelDeclaration__Group__0__Impl : ( 'metamodel' ) ;
13758 public final void rule__MetamodelDeclaration__Group__0__Impl() throws RecognitionException { 13025 public final void rule__MetamodelDeclaration__Group__0__Impl() throws RecognitionException {
13759 13026
13760 int stackSize = keepStackSize(); 13027 int stackSize = keepStackSize();
13761 13028
13762 try { 13029 try {
13763 // InternalApplicationConfiguration.g:4225:1: ( ( 'metamodel' ) ) 13030 // InternalApplicationConfiguration.g:3996:1: ( ( 'metamodel' ) )
13764 // InternalApplicationConfiguration.g:4226:1: ( 'metamodel' ) 13031 // InternalApplicationConfiguration.g:3997:1: ( 'metamodel' )
13765 { 13032 {
13766 // InternalApplicationConfiguration.g:4226:1: ( 'metamodel' ) 13033 // InternalApplicationConfiguration.g:3997:1: ( 'metamodel' )
13767 // InternalApplicationConfiguration.g:4227:2: 'metamodel' 13034 // InternalApplicationConfiguration.g:3998:2: 'metamodel'
13768 { 13035 {
13769 before(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); 13036 before(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
13770 match(input,37,FOLLOW_2); 13037 match(input,36,FOLLOW_2);
13771 after(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); 13038 after(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
13772 13039
13773 } 13040 }
@@ -13791,16 +13058,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13791 13058
13792 13059
13793 // $ANTLR start "rule__MetamodelDeclaration__Group__1" 13060 // $ANTLR start "rule__MetamodelDeclaration__Group__1"
13794 // InternalApplicationConfiguration.g:4236:1: rule__MetamodelDeclaration__Group__1 : rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 ; 13061 // InternalApplicationConfiguration.g:4007:1: rule__MetamodelDeclaration__Group__1 : rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 ;
13795 public final void rule__MetamodelDeclaration__Group__1() throws RecognitionException { 13062 public final void rule__MetamodelDeclaration__Group__1() throws RecognitionException {
13796 13063
13797 int stackSize = keepStackSize(); 13064 int stackSize = keepStackSize();
13798 13065
13799 try { 13066 try {
13800 // InternalApplicationConfiguration.g:4240:1: ( rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 ) 13067 // InternalApplicationConfiguration.g:4011:1: ( rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 )
13801 // InternalApplicationConfiguration.g:4241:2: rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 13068 // InternalApplicationConfiguration.g:4012:2: rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2
13802 { 13069 {
13803 pushFollow(FOLLOW_19); 13070 pushFollow(FOLLOW_18);
13804 rule__MetamodelDeclaration__Group__1__Impl(); 13071 rule__MetamodelDeclaration__Group__1__Impl();
13805 13072
13806 state._fsp--; 13073 state._fsp--;
@@ -13829,21 +13096,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13829 13096
13830 13097
13831 // $ANTLR start "rule__MetamodelDeclaration__Group__1__Impl" 13098 // $ANTLR start "rule__MetamodelDeclaration__Group__1__Impl"
13832 // InternalApplicationConfiguration.g:4248:1: rule__MetamodelDeclaration__Group__1__Impl : ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) ; 13099 // InternalApplicationConfiguration.g:4019:1: rule__MetamodelDeclaration__Group__1__Impl : ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) ;
13833 public final void rule__MetamodelDeclaration__Group__1__Impl() throws RecognitionException { 13100 public final void rule__MetamodelDeclaration__Group__1__Impl() throws RecognitionException {
13834 13101
13835 int stackSize = keepStackSize(); 13102 int stackSize = keepStackSize();
13836 13103
13837 try { 13104 try {
13838 // InternalApplicationConfiguration.g:4252:1: ( ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) ) 13105 // InternalApplicationConfiguration.g:4023:1: ( ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) )
13839 // InternalApplicationConfiguration.g:4253:1: ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) 13106 // InternalApplicationConfiguration.g:4024:1: ( ( rule__MetamodelDeclaration__NameAssignment_1 ) )
13840 { 13107 {
13841 // InternalApplicationConfiguration.g:4253:1: ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) 13108 // InternalApplicationConfiguration.g:4024:1: ( ( rule__MetamodelDeclaration__NameAssignment_1 ) )
13842 // InternalApplicationConfiguration.g:4254:2: ( rule__MetamodelDeclaration__NameAssignment_1 ) 13109 // InternalApplicationConfiguration.g:4025:2: ( rule__MetamodelDeclaration__NameAssignment_1 )
13843 { 13110 {
13844 before(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1()); 13111 before(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1());
13845 // InternalApplicationConfiguration.g:4255:2: ( rule__MetamodelDeclaration__NameAssignment_1 ) 13112 // InternalApplicationConfiguration.g:4026:2: ( rule__MetamodelDeclaration__NameAssignment_1 )
13846 // InternalApplicationConfiguration.g:4255:3: rule__MetamodelDeclaration__NameAssignment_1 13113 // InternalApplicationConfiguration.g:4026:3: rule__MetamodelDeclaration__NameAssignment_1
13847 { 13114 {
13848 pushFollow(FOLLOW_2); 13115 pushFollow(FOLLOW_2);
13849 rule__MetamodelDeclaration__NameAssignment_1(); 13116 rule__MetamodelDeclaration__NameAssignment_1();
@@ -13876,14 +13143,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13876 13143
13877 13144
13878 // $ANTLR start "rule__MetamodelDeclaration__Group__2" 13145 // $ANTLR start "rule__MetamodelDeclaration__Group__2"
13879 // InternalApplicationConfiguration.g:4263:1: rule__MetamodelDeclaration__Group__2 : rule__MetamodelDeclaration__Group__2__Impl ; 13146 // InternalApplicationConfiguration.g:4034:1: rule__MetamodelDeclaration__Group__2 : rule__MetamodelDeclaration__Group__2__Impl ;
13880 public final void rule__MetamodelDeclaration__Group__2() throws RecognitionException { 13147 public final void rule__MetamodelDeclaration__Group__2() throws RecognitionException {
13881 13148
13882 int stackSize = keepStackSize(); 13149 int stackSize = keepStackSize();
13883 13150
13884 try { 13151 try {
13885 // InternalApplicationConfiguration.g:4267:1: ( rule__MetamodelDeclaration__Group__2__Impl ) 13152 // InternalApplicationConfiguration.g:4038:1: ( rule__MetamodelDeclaration__Group__2__Impl )
13886 // InternalApplicationConfiguration.g:4268:2: rule__MetamodelDeclaration__Group__2__Impl 13153 // InternalApplicationConfiguration.g:4039:2: rule__MetamodelDeclaration__Group__2__Impl
13887 { 13154 {
13888 pushFollow(FOLLOW_2); 13155 pushFollow(FOLLOW_2);
13889 rule__MetamodelDeclaration__Group__2__Impl(); 13156 rule__MetamodelDeclaration__Group__2__Impl();
@@ -13909,21 +13176,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13909 13176
13910 13177
13911 // $ANTLR start "rule__MetamodelDeclaration__Group__2__Impl" 13178 // $ANTLR start "rule__MetamodelDeclaration__Group__2__Impl"
13912 // InternalApplicationConfiguration.g:4274:1: rule__MetamodelDeclaration__Group__2__Impl : ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) ; 13179 // InternalApplicationConfiguration.g:4045:1: rule__MetamodelDeclaration__Group__2__Impl : ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) ;
13913 public final void rule__MetamodelDeclaration__Group__2__Impl() throws RecognitionException { 13180 public final void rule__MetamodelDeclaration__Group__2__Impl() throws RecognitionException {
13914 13181
13915 int stackSize = keepStackSize(); 13182 int stackSize = keepStackSize();
13916 13183
13917 try { 13184 try {
13918 // InternalApplicationConfiguration.g:4278:1: ( ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) ) 13185 // InternalApplicationConfiguration.g:4049:1: ( ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) )
13919 // InternalApplicationConfiguration.g:4279:1: ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) 13186 // InternalApplicationConfiguration.g:4050:1: ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) )
13920 { 13187 {
13921 // InternalApplicationConfiguration.g:4279:1: ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) 13188 // InternalApplicationConfiguration.g:4050:1: ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) )
13922 // InternalApplicationConfiguration.g:4280:2: ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) 13189 // InternalApplicationConfiguration.g:4051:2: ( rule__MetamodelDeclaration__SpecificationAssignment_2 )
13923 { 13190 {
13924 before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2()); 13191 before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2());
13925 // InternalApplicationConfiguration.g:4281:2: ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) 13192 // InternalApplicationConfiguration.g:4052:2: ( rule__MetamodelDeclaration__SpecificationAssignment_2 )
13926 // InternalApplicationConfiguration.g:4281:3: rule__MetamodelDeclaration__SpecificationAssignment_2 13193 // InternalApplicationConfiguration.g:4052:3: rule__MetamodelDeclaration__SpecificationAssignment_2
13927 { 13194 {
13928 pushFollow(FOLLOW_2); 13195 pushFollow(FOLLOW_2);
13929 rule__MetamodelDeclaration__SpecificationAssignment_2(); 13196 rule__MetamodelDeclaration__SpecificationAssignment_2();
@@ -13956,16 +13223,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13956 13223
13957 13224
13958 // $ANTLR start "rule__PartialModelSpecification__Group__0" 13225 // $ANTLR start "rule__PartialModelSpecification__Group__0"
13959 // InternalApplicationConfiguration.g:4290:1: rule__PartialModelSpecification__Group__0 : rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1 ; 13226 // InternalApplicationConfiguration.g:4061:1: rule__PartialModelSpecification__Group__0 : rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1 ;
13960 public final void rule__PartialModelSpecification__Group__0() throws RecognitionException { 13227 public final void rule__PartialModelSpecification__Group__0() throws RecognitionException {
13961 13228
13962 int stackSize = keepStackSize(); 13229 int stackSize = keepStackSize();
13963 13230
13964 try { 13231 try {
13965 // InternalApplicationConfiguration.g:4294:1: ( rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1 ) 13232 // InternalApplicationConfiguration.g:4065:1: ( rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1 )
13966 // InternalApplicationConfiguration.g:4295:2: rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1 13233 // InternalApplicationConfiguration.g:4066:2: rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1
13967 { 13234 {
13968 pushFollow(FOLLOW_21); 13235 pushFollow(FOLLOW_20);
13969 rule__PartialModelSpecification__Group__0__Impl(); 13236 rule__PartialModelSpecification__Group__0__Impl();
13970 13237
13971 state._fsp--; 13238 state._fsp--;
@@ -13994,20 +13261,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13994 13261
13995 13262
13996 // $ANTLR start "rule__PartialModelSpecification__Group__0__Impl" 13263 // $ANTLR start "rule__PartialModelSpecification__Group__0__Impl"
13997 // InternalApplicationConfiguration.g:4302:1: rule__PartialModelSpecification__Group__0__Impl : ( '{' ) ; 13264 // InternalApplicationConfiguration.g:4073:1: rule__PartialModelSpecification__Group__0__Impl : ( '{' ) ;
13998 public final void rule__PartialModelSpecification__Group__0__Impl() throws RecognitionException { 13265 public final void rule__PartialModelSpecification__Group__0__Impl() throws RecognitionException {
13999 13266
14000 int stackSize = keepStackSize(); 13267 int stackSize = keepStackSize();
14001 13268
14002 try { 13269 try {
14003 // InternalApplicationConfiguration.g:4306:1: ( ( '{' ) ) 13270 // InternalApplicationConfiguration.g:4077:1: ( ( '{' ) )
14004 // InternalApplicationConfiguration.g:4307:1: ( '{' ) 13271 // InternalApplicationConfiguration.g:4078:1: ( '{' )
14005 { 13272 {
14006 // InternalApplicationConfiguration.g:4307:1: ( '{' ) 13273 // InternalApplicationConfiguration.g:4078:1: ( '{' )
14007 // InternalApplicationConfiguration.g:4308:2: '{' 13274 // InternalApplicationConfiguration.g:4079:2: '{'
14008 { 13275 {
14009 before(grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 13276 before(grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0());
14010 match(input,31,FOLLOW_2); 13277 match(input,30,FOLLOW_2);
14011 after(grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 13278 after(grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0());
14012 13279
14013 } 13280 }
@@ -14031,16 +13298,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14031 13298
14032 13299
14033 // $ANTLR start "rule__PartialModelSpecification__Group__1" 13300 // $ANTLR start "rule__PartialModelSpecification__Group__1"
14034 // InternalApplicationConfiguration.g:4317:1: rule__PartialModelSpecification__Group__1 : rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2 ; 13301 // InternalApplicationConfiguration.g:4088:1: rule__PartialModelSpecification__Group__1 : rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2 ;
14035 public final void rule__PartialModelSpecification__Group__1() throws RecognitionException { 13302 public final void rule__PartialModelSpecification__Group__1() throws RecognitionException {
14036 13303
14037 int stackSize = keepStackSize(); 13304 int stackSize = keepStackSize();
14038 13305
14039 try { 13306 try {
14040 // InternalApplicationConfiguration.g:4321:1: ( rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2 ) 13307 // InternalApplicationConfiguration.g:4092:1: ( rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2 )
14041 // InternalApplicationConfiguration.g:4322:2: rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2 13308 // InternalApplicationConfiguration.g:4093:2: rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2
14042 { 13309 {
14043 pushFollow(FOLLOW_16); 13310 pushFollow(FOLLOW_15);
14044 rule__PartialModelSpecification__Group__1__Impl(); 13311 rule__PartialModelSpecification__Group__1__Impl();
14045 13312
14046 state._fsp--; 13313 state._fsp--;
@@ -14069,21 +13336,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14069 13336
14070 13337
14071 // $ANTLR start "rule__PartialModelSpecification__Group__1__Impl" 13338 // $ANTLR start "rule__PartialModelSpecification__Group__1__Impl"
14072 // InternalApplicationConfiguration.g:4329:1: rule__PartialModelSpecification__Group__1__Impl : ( ( rule__PartialModelSpecification__EntryAssignment_1 ) ) ; 13339 // InternalApplicationConfiguration.g:4100:1: rule__PartialModelSpecification__Group__1__Impl : ( ( rule__PartialModelSpecification__EntryAssignment_1 ) ) ;
14073 public final void rule__PartialModelSpecification__Group__1__Impl() throws RecognitionException { 13340 public final void rule__PartialModelSpecification__Group__1__Impl() throws RecognitionException {
14074 13341
14075 int stackSize = keepStackSize(); 13342 int stackSize = keepStackSize();
14076 13343
14077 try { 13344 try {
14078 // InternalApplicationConfiguration.g:4333:1: ( ( ( rule__PartialModelSpecification__EntryAssignment_1 ) ) ) 13345 // InternalApplicationConfiguration.g:4104:1: ( ( ( rule__PartialModelSpecification__EntryAssignment_1 ) ) )
14079 // InternalApplicationConfiguration.g:4334:1: ( ( rule__PartialModelSpecification__EntryAssignment_1 ) ) 13346 // InternalApplicationConfiguration.g:4105:1: ( ( rule__PartialModelSpecification__EntryAssignment_1 ) )
14080 { 13347 {
14081 // InternalApplicationConfiguration.g:4334:1: ( ( rule__PartialModelSpecification__EntryAssignment_1 ) ) 13348 // InternalApplicationConfiguration.g:4105:1: ( ( rule__PartialModelSpecification__EntryAssignment_1 ) )
14082 // InternalApplicationConfiguration.g:4335:2: ( rule__PartialModelSpecification__EntryAssignment_1 ) 13349 // InternalApplicationConfiguration.g:4106:2: ( rule__PartialModelSpecification__EntryAssignment_1 )
14083 { 13350 {
14084 before(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_1()); 13351 before(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_1());
14085 // InternalApplicationConfiguration.g:4336:2: ( rule__PartialModelSpecification__EntryAssignment_1 ) 13352 // InternalApplicationConfiguration.g:4107:2: ( rule__PartialModelSpecification__EntryAssignment_1 )
14086 // InternalApplicationConfiguration.g:4336:3: rule__PartialModelSpecification__EntryAssignment_1 13353 // InternalApplicationConfiguration.g:4107:3: rule__PartialModelSpecification__EntryAssignment_1
14087 { 13354 {
14088 pushFollow(FOLLOW_2); 13355 pushFollow(FOLLOW_2);
14089 rule__PartialModelSpecification__EntryAssignment_1(); 13356 rule__PartialModelSpecification__EntryAssignment_1();
@@ -14116,16 +13383,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14116 13383
14117 13384
14118 // $ANTLR start "rule__PartialModelSpecification__Group__2" 13385 // $ANTLR start "rule__PartialModelSpecification__Group__2"
14119 // InternalApplicationConfiguration.g:4344:1: rule__PartialModelSpecification__Group__2 : rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3 ; 13386 // InternalApplicationConfiguration.g:4115:1: rule__PartialModelSpecification__Group__2 : rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3 ;
14120 public final void rule__PartialModelSpecification__Group__2() throws RecognitionException { 13387 public final void rule__PartialModelSpecification__Group__2() throws RecognitionException {
14121 13388
14122 int stackSize = keepStackSize(); 13389 int stackSize = keepStackSize();
14123 13390
14124 try { 13391 try {
14125 // InternalApplicationConfiguration.g:4348:1: ( rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3 ) 13392 // InternalApplicationConfiguration.g:4119:1: ( rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3 )
14126 // InternalApplicationConfiguration.g:4349:2: rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3 13393 // InternalApplicationConfiguration.g:4120:2: rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3
14127 { 13394 {
14128 pushFollow(FOLLOW_16); 13395 pushFollow(FOLLOW_15);
14129 rule__PartialModelSpecification__Group__2__Impl(); 13396 rule__PartialModelSpecification__Group__2__Impl();
14130 13397
14131 state._fsp--; 13398 state._fsp--;
@@ -14154,29 +13421,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14154 13421
14155 13422
14156 // $ANTLR start "rule__PartialModelSpecification__Group__2__Impl" 13423 // $ANTLR start "rule__PartialModelSpecification__Group__2__Impl"
14157 // InternalApplicationConfiguration.g:4356:1: rule__PartialModelSpecification__Group__2__Impl : ( ( rule__PartialModelSpecification__Group_2__0 )? ) ; 13424 // InternalApplicationConfiguration.g:4127:1: rule__PartialModelSpecification__Group__2__Impl : ( ( rule__PartialModelSpecification__Group_2__0 )? ) ;
14158 public final void rule__PartialModelSpecification__Group__2__Impl() throws RecognitionException { 13425 public final void rule__PartialModelSpecification__Group__2__Impl() throws RecognitionException {
14159 13426
14160 int stackSize = keepStackSize(); 13427 int stackSize = keepStackSize();
14161 13428
14162 try { 13429 try {
14163 // InternalApplicationConfiguration.g:4360:1: ( ( ( rule__PartialModelSpecification__Group_2__0 )? ) ) 13430 // InternalApplicationConfiguration.g:4131:1: ( ( ( rule__PartialModelSpecification__Group_2__0 )? ) )
14164 // InternalApplicationConfiguration.g:4361:1: ( ( rule__PartialModelSpecification__Group_2__0 )? ) 13431 // InternalApplicationConfiguration.g:4132:1: ( ( rule__PartialModelSpecification__Group_2__0 )? )
14165 { 13432 {
14166 // InternalApplicationConfiguration.g:4361:1: ( ( rule__PartialModelSpecification__Group_2__0 )? ) 13433 // InternalApplicationConfiguration.g:4132:1: ( ( rule__PartialModelSpecification__Group_2__0 )? )
14167 // InternalApplicationConfiguration.g:4362:2: ( rule__PartialModelSpecification__Group_2__0 )? 13434 // InternalApplicationConfiguration.g:4133:2: ( rule__PartialModelSpecification__Group_2__0 )?
14168 { 13435 {
14169 before(grammarAccess.getPartialModelSpecificationAccess().getGroup_2()); 13436 before(grammarAccess.getPartialModelSpecificationAccess().getGroup_2());
14170 // InternalApplicationConfiguration.g:4363:2: ( rule__PartialModelSpecification__Group_2__0 )? 13437 // InternalApplicationConfiguration.g:4134:2: ( rule__PartialModelSpecification__Group_2__0 )?
14171 int alt45=2; 13438 int alt43=2;
14172 int LA45_0 = input.LA(1); 13439 int LA43_0 = input.LA(1);
14173 13440
14174 if ( (LA45_0==33) ) { 13441 if ( (LA43_0==32) ) {
14175 alt45=1; 13442 alt43=1;
14176 } 13443 }
14177 switch (alt45) { 13444 switch (alt43) {
14178 case 1 : 13445 case 1 :
14179 // InternalApplicationConfiguration.g:4363:3: rule__PartialModelSpecification__Group_2__0 13446 // InternalApplicationConfiguration.g:4134:3: rule__PartialModelSpecification__Group_2__0
14180 { 13447 {
14181 pushFollow(FOLLOW_2); 13448 pushFollow(FOLLOW_2);
14182 rule__PartialModelSpecification__Group_2__0(); 13449 rule__PartialModelSpecification__Group_2__0();
@@ -14212,14 +13479,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14212 13479
14213 13480
14214 // $ANTLR start "rule__PartialModelSpecification__Group__3" 13481 // $ANTLR start "rule__PartialModelSpecification__Group__3"
14215 // InternalApplicationConfiguration.g:4371:1: rule__PartialModelSpecification__Group__3 : rule__PartialModelSpecification__Group__3__Impl ; 13482 // InternalApplicationConfiguration.g:4142:1: rule__PartialModelSpecification__Group__3 : rule__PartialModelSpecification__Group__3__Impl ;
14216 public final void rule__PartialModelSpecification__Group__3() throws RecognitionException { 13483 public final void rule__PartialModelSpecification__Group__3() throws RecognitionException {
14217 13484
14218 int stackSize = keepStackSize(); 13485 int stackSize = keepStackSize();
14219 13486
14220 try { 13487 try {
14221 // InternalApplicationConfiguration.g:4375:1: ( rule__PartialModelSpecification__Group__3__Impl ) 13488 // InternalApplicationConfiguration.g:4146:1: ( rule__PartialModelSpecification__Group__3__Impl )
14222 // InternalApplicationConfiguration.g:4376:2: rule__PartialModelSpecification__Group__3__Impl 13489 // InternalApplicationConfiguration.g:4147:2: rule__PartialModelSpecification__Group__3__Impl
14223 { 13490 {
14224 pushFollow(FOLLOW_2); 13491 pushFollow(FOLLOW_2);
14225 rule__PartialModelSpecification__Group__3__Impl(); 13492 rule__PartialModelSpecification__Group__3__Impl();
@@ -14245,20 +13512,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14245 13512
14246 13513
14247 // $ANTLR start "rule__PartialModelSpecification__Group__3__Impl" 13514 // $ANTLR start "rule__PartialModelSpecification__Group__3__Impl"
14248 // InternalApplicationConfiguration.g:4382:1: rule__PartialModelSpecification__Group__3__Impl : ( '}' ) ; 13515 // InternalApplicationConfiguration.g:4153:1: rule__PartialModelSpecification__Group__3__Impl : ( '}' ) ;
14249 public final void rule__PartialModelSpecification__Group__3__Impl() throws RecognitionException { 13516 public final void rule__PartialModelSpecification__Group__3__Impl() throws RecognitionException {
14250 13517
14251 int stackSize = keepStackSize(); 13518 int stackSize = keepStackSize();
14252 13519
14253 try { 13520 try {
14254 // InternalApplicationConfiguration.g:4386:1: ( ( '}' ) ) 13521 // InternalApplicationConfiguration.g:4157:1: ( ( '}' ) )
14255 // InternalApplicationConfiguration.g:4387:1: ( '}' ) 13522 // InternalApplicationConfiguration.g:4158:1: ( '}' )
14256 { 13523 {
14257 // InternalApplicationConfiguration.g:4387:1: ( '}' ) 13524 // InternalApplicationConfiguration.g:4158:1: ( '}' )
14258 // InternalApplicationConfiguration.g:4388:2: '}' 13525 // InternalApplicationConfiguration.g:4159:2: '}'
14259 { 13526 {
14260 before(grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); 13527 before(grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3());
14261 match(input,32,FOLLOW_2); 13528 match(input,31,FOLLOW_2);
14262 after(grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); 13529 after(grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3());
14263 13530
14264 } 13531 }
@@ -14282,16 +13549,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14282 13549
14283 13550
14284 // $ANTLR start "rule__PartialModelSpecification__Group_2__0" 13551 // $ANTLR start "rule__PartialModelSpecification__Group_2__0"
14285 // InternalApplicationConfiguration.g:4398:1: rule__PartialModelSpecification__Group_2__0 : rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1 ; 13552 // InternalApplicationConfiguration.g:4169:1: rule__PartialModelSpecification__Group_2__0 : rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1 ;
14286 public final void rule__PartialModelSpecification__Group_2__0() throws RecognitionException { 13553 public final void rule__PartialModelSpecification__Group_2__0() throws RecognitionException {
14287 13554
14288 int stackSize = keepStackSize(); 13555 int stackSize = keepStackSize();
14289 13556
14290 try { 13557 try {
14291 // InternalApplicationConfiguration.g:4402:1: ( rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1 ) 13558 // InternalApplicationConfiguration.g:4173:1: ( rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1 )
14292 // InternalApplicationConfiguration.g:4403:2: rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1 13559 // InternalApplicationConfiguration.g:4174:2: rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1
14293 { 13560 {
14294 pushFollow(FOLLOW_21); 13561 pushFollow(FOLLOW_20);
14295 rule__PartialModelSpecification__Group_2__0__Impl(); 13562 rule__PartialModelSpecification__Group_2__0__Impl();
14296 13563
14297 state._fsp--; 13564 state._fsp--;
@@ -14320,20 +13587,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14320 13587
14321 13588
14322 // $ANTLR start "rule__PartialModelSpecification__Group_2__0__Impl" 13589 // $ANTLR start "rule__PartialModelSpecification__Group_2__0__Impl"
14323 // InternalApplicationConfiguration.g:4410:1: rule__PartialModelSpecification__Group_2__0__Impl : ( ',' ) ; 13590 // InternalApplicationConfiguration.g:4181:1: rule__PartialModelSpecification__Group_2__0__Impl : ( ',' ) ;
14324 public final void rule__PartialModelSpecification__Group_2__0__Impl() throws RecognitionException { 13591 public final void rule__PartialModelSpecification__Group_2__0__Impl() throws RecognitionException {
14325 13592
14326 int stackSize = keepStackSize(); 13593 int stackSize = keepStackSize();
14327 13594
14328 try { 13595 try {
14329 // InternalApplicationConfiguration.g:4414:1: ( ( ',' ) ) 13596 // InternalApplicationConfiguration.g:4185:1: ( ( ',' ) )
14330 // InternalApplicationConfiguration.g:4415:1: ( ',' ) 13597 // InternalApplicationConfiguration.g:4186:1: ( ',' )
14331 { 13598 {
14332 // InternalApplicationConfiguration.g:4415:1: ( ',' ) 13599 // InternalApplicationConfiguration.g:4186:1: ( ',' )
14333 // InternalApplicationConfiguration.g:4416:2: ',' 13600 // InternalApplicationConfiguration.g:4187:2: ','
14334 { 13601 {
14335 before(grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); 13602 before(grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0());
14336 match(input,33,FOLLOW_2); 13603 match(input,32,FOLLOW_2);
14337 after(grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); 13604 after(grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0());
14338 13605
14339 } 13606 }
@@ -14357,14 +13624,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14357 13624
14358 13625
14359 // $ANTLR start "rule__PartialModelSpecification__Group_2__1" 13626 // $ANTLR start "rule__PartialModelSpecification__Group_2__1"
14360 // InternalApplicationConfiguration.g:4425:1: rule__PartialModelSpecification__Group_2__1 : rule__PartialModelSpecification__Group_2__1__Impl ; 13627 // InternalApplicationConfiguration.g:4196:1: rule__PartialModelSpecification__Group_2__1 : rule__PartialModelSpecification__Group_2__1__Impl ;
14361 public final void rule__PartialModelSpecification__Group_2__1() throws RecognitionException { 13628 public final void rule__PartialModelSpecification__Group_2__1() throws RecognitionException {
14362 13629
14363 int stackSize = keepStackSize(); 13630 int stackSize = keepStackSize();
14364 13631
14365 try { 13632 try {
14366 // InternalApplicationConfiguration.g:4429:1: ( rule__PartialModelSpecification__Group_2__1__Impl ) 13633 // InternalApplicationConfiguration.g:4200:1: ( rule__PartialModelSpecification__Group_2__1__Impl )
14367 // InternalApplicationConfiguration.g:4430:2: rule__PartialModelSpecification__Group_2__1__Impl 13634 // InternalApplicationConfiguration.g:4201:2: rule__PartialModelSpecification__Group_2__1__Impl
14368 { 13635 {
14369 pushFollow(FOLLOW_2); 13636 pushFollow(FOLLOW_2);
14370 rule__PartialModelSpecification__Group_2__1__Impl(); 13637 rule__PartialModelSpecification__Group_2__1__Impl();
@@ -14390,21 +13657,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14390 13657
14391 13658
14392 // $ANTLR start "rule__PartialModelSpecification__Group_2__1__Impl" 13659 // $ANTLR start "rule__PartialModelSpecification__Group_2__1__Impl"
14393 // InternalApplicationConfiguration.g:4436:1: rule__PartialModelSpecification__Group_2__1__Impl : ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) ) ; 13660 // InternalApplicationConfiguration.g:4207:1: rule__PartialModelSpecification__Group_2__1__Impl : ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) ) ;
14394 public final void rule__PartialModelSpecification__Group_2__1__Impl() throws RecognitionException { 13661 public final void rule__PartialModelSpecification__Group_2__1__Impl() throws RecognitionException {
14395 13662
14396 int stackSize = keepStackSize(); 13663 int stackSize = keepStackSize();
14397 13664
14398 try { 13665 try {
14399 // InternalApplicationConfiguration.g:4440:1: ( ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) ) ) 13666 // InternalApplicationConfiguration.g:4211:1: ( ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) ) )
14400 // InternalApplicationConfiguration.g:4441:1: ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) ) 13667 // InternalApplicationConfiguration.g:4212:1: ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) )
14401 { 13668 {
14402 // InternalApplicationConfiguration.g:4441:1: ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) ) 13669 // InternalApplicationConfiguration.g:4212:1: ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) )
14403 // InternalApplicationConfiguration.g:4442:2: ( rule__PartialModelSpecification__EntryAssignment_2_1 ) 13670 // InternalApplicationConfiguration.g:4213:2: ( rule__PartialModelSpecification__EntryAssignment_2_1 )
14404 { 13671 {
14405 before(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_2_1()); 13672 before(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_2_1());
14406 // InternalApplicationConfiguration.g:4443:2: ( rule__PartialModelSpecification__EntryAssignment_2_1 ) 13673 // InternalApplicationConfiguration.g:4214:2: ( rule__PartialModelSpecification__EntryAssignment_2_1 )
14407 // InternalApplicationConfiguration.g:4443:3: rule__PartialModelSpecification__EntryAssignment_2_1 13674 // InternalApplicationConfiguration.g:4214:3: rule__PartialModelSpecification__EntryAssignment_2_1
14408 { 13675 {
14409 pushFollow(FOLLOW_2); 13676 pushFollow(FOLLOW_2);
14410 rule__PartialModelSpecification__EntryAssignment_2_1(); 13677 rule__PartialModelSpecification__EntryAssignment_2_1();
@@ -14437,16 +13704,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14437 13704
14438 13705
14439 // $ANTLR start "rule__FolderEntry__Group__0" 13706 // $ANTLR start "rule__FolderEntry__Group__0"
14440 // InternalApplicationConfiguration.g:4452:1: rule__FolderEntry__Group__0 : rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1 ; 13707 // InternalApplicationConfiguration.g:4223:1: rule__FolderEntry__Group__0 : rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1 ;
14441 public final void rule__FolderEntry__Group__0() throws RecognitionException { 13708 public final void rule__FolderEntry__Group__0() throws RecognitionException {
14442 13709
14443 int stackSize = keepStackSize(); 13710 int stackSize = keepStackSize();
14444 13711
14445 try { 13712 try {
14446 // InternalApplicationConfiguration.g:4456:1: ( rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1 ) 13713 // InternalApplicationConfiguration.g:4227:1: ( rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1 )
14447 // InternalApplicationConfiguration.g:4457:2: rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1 13714 // InternalApplicationConfiguration.g:4228:2: rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1
14448 { 13715 {
14449 pushFollow(FOLLOW_22); 13716 pushFollow(FOLLOW_21);
14450 rule__FolderEntry__Group__0__Impl(); 13717 rule__FolderEntry__Group__0__Impl();
14451 13718
14452 state._fsp--; 13719 state._fsp--;
@@ -14475,20 +13742,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14475 13742
14476 13743
14477 // $ANTLR start "rule__FolderEntry__Group__0__Impl" 13744 // $ANTLR start "rule__FolderEntry__Group__0__Impl"
14478 // InternalApplicationConfiguration.g:4464:1: rule__FolderEntry__Group__0__Impl : ( 'folder' ) ; 13745 // InternalApplicationConfiguration.g:4235:1: rule__FolderEntry__Group__0__Impl : ( 'folder' ) ;
14479 public final void rule__FolderEntry__Group__0__Impl() throws RecognitionException { 13746 public final void rule__FolderEntry__Group__0__Impl() throws RecognitionException {
14480 13747
14481 int stackSize = keepStackSize(); 13748 int stackSize = keepStackSize();
14482 13749
14483 try { 13750 try {
14484 // InternalApplicationConfiguration.g:4468:1: ( ( 'folder' ) ) 13751 // InternalApplicationConfiguration.g:4239:1: ( ( 'folder' ) )
14485 // InternalApplicationConfiguration.g:4469:1: ( 'folder' ) 13752 // InternalApplicationConfiguration.g:4240:1: ( 'folder' )
14486 { 13753 {
14487 // InternalApplicationConfiguration.g:4469:1: ( 'folder' ) 13754 // InternalApplicationConfiguration.g:4240:1: ( 'folder' )
14488 // InternalApplicationConfiguration.g:4470:2: 'folder' 13755 // InternalApplicationConfiguration.g:4241:2: 'folder'
14489 { 13756 {
14490 before(grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); 13757 before(grammarAccess.getFolderEntryAccess().getFolderKeyword_0());
14491 match(input,38,FOLLOW_2); 13758 match(input,37,FOLLOW_2);
14492 after(grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); 13759 after(grammarAccess.getFolderEntryAccess().getFolderKeyword_0());
14493 13760
14494 } 13761 }
@@ -14512,16 +13779,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14512 13779
14513 13780
14514 // $ANTLR start "rule__FolderEntry__Group__1" 13781 // $ANTLR start "rule__FolderEntry__Group__1"
14515 // InternalApplicationConfiguration.g:4479:1: rule__FolderEntry__Group__1 : rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2 ; 13782 // InternalApplicationConfiguration.g:4250:1: rule__FolderEntry__Group__1 : rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2 ;
14516 public final void rule__FolderEntry__Group__1() throws RecognitionException { 13783 public final void rule__FolderEntry__Group__1() throws RecognitionException {
14517 13784
14518 int stackSize = keepStackSize(); 13785 int stackSize = keepStackSize();
14519 13786
14520 try { 13787 try {
14521 // InternalApplicationConfiguration.g:4483:1: ( rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2 ) 13788 // InternalApplicationConfiguration.g:4254:1: ( rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2 )
14522 // InternalApplicationConfiguration.g:4484:2: rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2 13789 // InternalApplicationConfiguration.g:4255:2: rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2
14523 { 13790 {
14524 pushFollow(FOLLOW_18); 13791 pushFollow(FOLLOW_17);
14525 rule__FolderEntry__Group__1__Impl(); 13792 rule__FolderEntry__Group__1__Impl();
14526 13793
14527 state._fsp--; 13794 state._fsp--;
@@ -14550,21 +13817,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14550 13817
14551 13818
14552 // $ANTLR start "rule__FolderEntry__Group__1__Impl" 13819 // $ANTLR start "rule__FolderEntry__Group__1__Impl"
14553 // InternalApplicationConfiguration.g:4491:1: rule__FolderEntry__Group__1__Impl : ( ( rule__FolderEntry__PathAssignment_1 ) ) ; 13820 // InternalApplicationConfiguration.g:4262:1: rule__FolderEntry__Group__1__Impl : ( ( rule__FolderEntry__PathAssignment_1 ) ) ;
14554 public final void rule__FolderEntry__Group__1__Impl() throws RecognitionException { 13821 public final void rule__FolderEntry__Group__1__Impl() throws RecognitionException {
14555 13822
14556 int stackSize = keepStackSize(); 13823 int stackSize = keepStackSize();
14557 13824
14558 try { 13825 try {
14559 // InternalApplicationConfiguration.g:4495:1: ( ( ( rule__FolderEntry__PathAssignment_1 ) ) ) 13826 // InternalApplicationConfiguration.g:4266:1: ( ( ( rule__FolderEntry__PathAssignment_1 ) ) )
14560 // InternalApplicationConfiguration.g:4496:1: ( ( rule__FolderEntry__PathAssignment_1 ) ) 13827 // InternalApplicationConfiguration.g:4267:1: ( ( rule__FolderEntry__PathAssignment_1 ) )
14561 { 13828 {
14562 // InternalApplicationConfiguration.g:4496:1: ( ( rule__FolderEntry__PathAssignment_1 ) ) 13829 // InternalApplicationConfiguration.g:4267:1: ( ( rule__FolderEntry__PathAssignment_1 ) )
14563 // InternalApplicationConfiguration.g:4497:2: ( rule__FolderEntry__PathAssignment_1 ) 13830 // InternalApplicationConfiguration.g:4268:2: ( rule__FolderEntry__PathAssignment_1 )
14564 { 13831 {
14565 before(grammarAccess.getFolderEntryAccess().getPathAssignment_1()); 13832 before(grammarAccess.getFolderEntryAccess().getPathAssignment_1());
14566 // InternalApplicationConfiguration.g:4498:2: ( rule__FolderEntry__PathAssignment_1 ) 13833 // InternalApplicationConfiguration.g:4269:2: ( rule__FolderEntry__PathAssignment_1 )
14567 // InternalApplicationConfiguration.g:4498:3: rule__FolderEntry__PathAssignment_1 13834 // InternalApplicationConfiguration.g:4269:3: rule__FolderEntry__PathAssignment_1
14568 { 13835 {
14569 pushFollow(FOLLOW_2); 13836 pushFollow(FOLLOW_2);
14570 rule__FolderEntry__PathAssignment_1(); 13837 rule__FolderEntry__PathAssignment_1();
@@ -14597,14 +13864,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14597 13864
14598 13865
14599 // $ANTLR start "rule__FolderEntry__Group__2" 13866 // $ANTLR start "rule__FolderEntry__Group__2"
14600 // InternalApplicationConfiguration.g:4506:1: rule__FolderEntry__Group__2 : rule__FolderEntry__Group__2__Impl ; 13867 // InternalApplicationConfiguration.g:4277:1: rule__FolderEntry__Group__2 : rule__FolderEntry__Group__2__Impl ;
14601 public final void rule__FolderEntry__Group__2() throws RecognitionException { 13868 public final void rule__FolderEntry__Group__2() throws RecognitionException {
14602 13869
14603 int stackSize = keepStackSize(); 13870 int stackSize = keepStackSize();
14604 13871
14605 try { 13872 try {
14606 // InternalApplicationConfiguration.g:4510:1: ( rule__FolderEntry__Group__2__Impl ) 13873 // InternalApplicationConfiguration.g:4281:1: ( rule__FolderEntry__Group__2__Impl )
14607 // InternalApplicationConfiguration.g:4511:2: rule__FolderEntry__Group__2__Impl 13874 // InternalApplicationConfiguration.g:4282:2: rule__FolderEntry__Group__2__Impl
14608 { 13875 {
14609 pushFollow(FOLLOW_2); 13876 pushFollow(FOLLOW_2);
14610 rule__FolderEntry__Group__2__Impl(); 13877 rule__FolderEntry__Group__2__Impl();
@@ -14630,29 +13897,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14630 13897
14631 13898
14632 // $ANTLR start "rule__FolderEntry__Group__2__Impl" 13899 // $ANTLR start "rule__FolderEntry__Group__2__Impl"
14633 // InternalApplicationConfiguration.g:4517:1: rule__FolderEntry__Group__2__Impl : ( ( rule__FolderEntry__Group_2__0 )? ) ; 13900 // InternalApplicationConfiguration.g:4288:1: rule__FolderEntry__Group__2__Impl : ( ( rule__FolderEntry__Group_2__0 )? ) ;
14634 public final void rule__FolderEntry__Group__2__Impl() throws RecognitionException { 13901 public final void rule__FolderEntry__Group__2__Impl() throws RecognitionException {
14635 13902
14636 int stackSize = keepStackSize(); 13903 int stackSize = keepStackSize();
14637 13904
14638 try { 13905 try {
14639 // InternalApplicationConfiguration.g:4521:1: ( ( ( rule__FolderEntry__Group_2__0 )? ) ) 13906 // InternalApplicationConfiguration.g:4292:1: ( ( ( rule__FolderEntry__Group_2__0 )? ) )
14640 // InternalApplicationConfiguration.g:4522:1: ( ( rule__FolderEntry__Group_2__0 )? ) 13907 // InternalApplicationConfiguration.g:4293:1: ( ( rule__FolderEntry__Group_2__0 )? )
14641 { 13908 {
14642 // InternalApplicationConfiguration.g:4522:1: ( ( rule__FolderEntry__Group_2__0 )? ) 13909 // InternalApplicationConfiguration.g:4293:1: ( ( rule__FolderEntry__Group_2__0 )? )
14643 // InternalApplicationConfiguration.g:4523:2: ( rule__FolderEntry__Group_2__0 )? 13910 // InternalApplicationConfiguration.g:4294:2: ( rule__FolderEntry__Group_2__0 )?
14644 { 13911 {
14645 before(grammarAccess.getFolderEntryAccess().getGroup_2()); 13912 before(grammarAccess.getFolderEntryAccess().getGroup_2());
14646 // InternalApplicationConfiguration.g:4524:2: ( rule__FolderEntry__Group_2__0 )? 13913 // InternalApplicationConfiguration.g:4295:2: ( rule__FolderEntry__Group_2__0 )?
14647 int alt46=2; 13914 int alt44=2;
14648 int LA46_0 = input.LA(1); 13915 int LA44_0 = input.LA(1);
14649 13916
14650 if ( (LA46_0==35) ) { 13917 if ( (LA44_0==34) ) {
14651 alt46=1; 13918 alt44=1;
14652 } 13919 }
14653 switch (alt46) { 13920 switch (alt44) {
14654 case 1 : 13921 case 1 :
14655 // InternalApplicationConfiguration.g:4524:3: rule__FolderEntry__Group_2__0 13922 // InternalApplicationConfiguration.g:4295:3: rule__FolderEntry__Group_2__0
14656 { 13923 {
14657 pushFollow(FOLLOW_2); 13924 pushFollow(FOLLOW_2);
14658 rule__FolderEntry__Group_2__0(); 13925 rule__FolderEntry__Group_2__0();
@@ -14688,16 +13955,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14688 13955
14689 13956
14690 // $ANTLR start "rule__FolderEntry__Group_2__0" 13957 // $ANTLR start "rule__FolderEntry__Group_2__0"
14691 // InternalApplicationConfiguration.g:4533:1: rule__FolderEntry__Group_2__0 : rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1 ; 13958 // InternalApplicationConfiguration.g:4304:1: rule__FolderEntry__Group_2__0 : rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1 ;
14692 public final void rule__FolderEntry__Group_2__0() throws RecognitionException { 13959 public final void rule__FolderEntry__Group_2__0() throws RecognitionException {
14693 13960
14694 int stackSize = keepStackSize(); 13961 int stackSize = keepStackSize();
14695 13962
14696 try { 13963 try {
14697 // InternalApplicationConfiguration.g:4537:1: ( rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1 ) 13964 // InternalApplicationConfiguration.g:4308:1: ( rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1 )
14698 // InternalApplicationConfiguration.g:4538:2: rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1 13965 // InternalApplicationConfiguration.g:4309:2: rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1
14699 { 13966 {
14700 pushFollow(FOLLOW_19); 13967 pushFollow(FOLLOW_18);
14701 rule__FolderEntry__Group_2__0__Impl(); 13968 rule__FolderEntry__Group_2__0__Impl();
14702 13969
14703 state._fsp--; 13970 state._fsp--;
@@ -14726,20 +13993,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14726 13993
14727 13994
14728 // $ANTLR start "rule__FolderEntry__Group_2__0__Impl" 13995 // $ANTLR start "rule__FolderEntry__Group_2__0__Impl"
14729 // InternalApplicationConfiguration.g:4545:1: rule__FolderEntry__Group_2__0__Impl : ( 'excluding' ) ; 13996 // InternalApplicationConfiguration.g:4316:1: rule__FolderEntry__Group_2__0__Impl : ( 'excluding' ) ;
14730 public final void rule__FolderEntry__Group_2__0__Impl() throws RecognitionException { 13997 public final void rule__FolderEntry__Group_2__0__Impl() throws RecognitionException {
14731 13998
14732 int stackSize = keepStackSize(); 13999 int stackSize = keepStackSize();
14733 14000
14734 try { 14001 try {
14735 // InternalApplicationConfiguration.g:4549:1: ( ( 'excluding' ) ) 14002 // InternalApplicationConfiguration.g:4320:1: ( ( 'excluding' ) )
14736 // InternalApplicationConfiguration.g:4550:1: ( 'excluding' ) 14003 // InternalApplicationConfiguration.g:4321:1: ( 'excluding' )
14737 { 14004 {
14738 // InternalApplicationConfiguration.g:4550:1: ( 'excluding' ) 14005 // InternalApplicationConfiguration.g:4321:1: ( 'excluding' )
14739 // InternalApplicationConfiguration.g:4551:2: 'excluding' 14006 // InternalApplicationConfiguration.g:4322:2: 'excluding'
14740 { 14007 {
14741 before(grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); 14008 before(grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0());
14742 match(input,35,FOLLOW_2); 14009 match(input,34,FOLLOW_2);
14743 after(grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); 14010 after(grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0());
14744 14011
14745 } 14012 }
@@ -14763,16 +14030,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14763 14030
14764 14031
14765 // $ANTLR start "rule__FolderEntry__Group_2__1" 14032 // $ANTLR start "rule__FolderEntry__Group_2__1"
14766 // InternalApplicationConfiguration.g:4560:1: rule__FolderEntry__Group_2__1 : rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2 ; 14033 // InternalApplicationConfiguration.g:4331:1: rule__FolderEntry__Group_2__1 : rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2 ;
14767 public final void rule__FolderEntry__Group_2__1() throws RecognitionException { 14034 public final void rule__FolderEntry__Group_2__1() throws RecognitionException {
14768 14035
14769 int stackSize = keepStackSize(); 14036 int stackSize = keepStackSize();
14770 14037
14771 try { 14038 try {
14772 // InternalApplicationConfiguration.g:4564:1: ( rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2 ) 14039 // InternalApplicationConfiguration.g:4335:1: ( rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2 )
14773 // InternalApplicationConfiguration.g:4565:2: rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2 14040 // InternalApplicationConfiguration.g:4336:2: rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2
14774 { 14041 {
14775 pushFollow(FOLLOW_22); 14042 pushFollow(FOLLOW_21);
14776 rule__FolderEntry__Group_2__1__Impl(); 14043 rule__FolderEntry__Group_2__1__Impl();
14777 14044
14778 state._fsp--; 14045 state._fsp--;
@@ -14801,20 +14068,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14801 14068
14802 14069
14803 // $ANTLR start "rule__FolderEntry__Group_2__1__Impl" 14070 // $ANTLR start "rule__FolderEntry__Group_2__1__Impl"
14804 // InternalApplicationConfiguration.g:4572:1: rule__FolderEntry__Group_2__1__Impl : ( '{' ) ; 14071 // InternalApplicationConfiguration.g:4343:1: rule__FolderEntry__Group_2__1__Impl : ( '{' ) ;
14805 public final void rule__FolderEntry__Group_2__1__Impl() throws RecognitionException { 14072 public final void rule__FolderEntry__Group_2__1__Impl() throws RecognitionException {
14806 14073
14807 int stackSize = keepStackSize(); 14074 int stackSize = keepStackSize();
14808 14075
14809 try { 14076 try {
14810 // InternalApplicationConfiguration.g:4576:1: ( ( '{' ) ) 14077 // InternalApplicationConfiguration.g:4347:1: ( ( '{' ) )
14811 // InternalApplicationConfiguration.g:4577:1: ( '{' ) 14078 // InternalApplicationConfiguration.g:4348:1: ( '{' )
14812 { 14079 {
14813 // InternalApplicationConfiguration.g:4577:1: ( '{' ) 14080 // InternalApplicationConfiguration.g:4348:1: ( '{' )
14814 // InternalApplicationConfiguration.g:4578:2: '{' 14081 // InternalApplicationConfiguration.g:4349:2: '{'
14815 { 14082 {
14816 before(grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); 14083 before(grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1());
14817 match(input,31,FOLLOW_2); 14084 match(input,30,FOLLOW_2);
14818 after(grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); 14085 after(grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1());
14819 14086
14820 } 14087 }
@@ -14838,16 +14105,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14838 14105
14839 14106
14840 // $ANTLR start "rule__FolderEntry__Group_2__2" 14107 // $ANTLR start "rule__FolderEntry__Group_2__2"
14841 // InternalApplicationConfiguration.g:4587:1: rule__FolderEntry__Group_2__2 : rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3 ; 14108 // InternalApplicationConfiguration.g:4358:1: rule__FolderEntry__Group_2__2 : rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3 ;
14842 public final void rule__FolderEntry__Group_2__2() throws RecognitionException { 14109 public final void rule__FolderEntry__Group_2__2() throws RecognitionException {
14843 14110
14844 int stackSize = keepStackSize(); 14111 int stackSize = keepStackSize();
14845 14112
14846 try { 14113 try {
14847 // InternalApplicationConfiguration.g:4591:1: ( rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3 ) 14114 // InternalApplicationConfiguration.g:4362:1: ( rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3 )
14848 // InternalApplicationConfiguration.g:4592:2: rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3 14115 // InternalApplicationConfiguration.g:4363:2: rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3
14849 { 14116 {
14850 pushFollow(FOLLOW_16); 14117 pushFollow(FOLLOW_15);
14851 rule__FolderEntry__Group_2__2__Impl(); 14118 rule__FolderEntry__Group_2__2__Impl();
14852 14119
14853 state._fsp--; 14120 state._fsp--;
@@ -14876,21 +14143,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14876 14143
14877 14144
14878 // $ANTLR start "rule__FolderEntry__Group_2__2__Impl" 14145 // $ANTLR start "rule__FolderEntry__Group_2__2__Impl"
14879 // InternalApplicationConfiguration.g:4599:1: rule__FolderEntry__Group_2__2__Impl : ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) ) ; 14146 // InternalApplicationConfiguration.g:4370:1: rule__FolderEntry__Group_2__2__Impl : ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) ) ;
14880 public final void rule__FolderEntry__Group_2__2__Impl() throws RecognitionException { 14147 public final void rule__FolderEntry__Group_2__2__Impl() throws RecognitionException {
14881 14148
14882 int stackSize = keepStackSize(); 14149 int stackSize = keepStackSize();
14883 14150
14884 try { 14151 try {
14885 // InternalApplicationConfiguration.g:4603:1: ( ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) ) ) 14152 // InternalApplicationConfiguration.g:4374:1: ( ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) ) )
14886 // InternalApplicationConfiguration.g:4604:1: ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) ) 14153 // InternalApplicationConfiguration.g:4375:1: ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) )
14887 { 14154 {
14888 // InternalApplicationConfiguration.g:4604:1: ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) ) 14155 // InternalApplicationConfiguration.g:4375:1: ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) )
14889 // InternalApplicationConfiguration.g:4605:2: ( rule__FolderEntry__ExclusionAssignment_2_2 ) 14156 // InternalApplicationConfiguration.g:4376:2: ( rule__FolderEntry__ExclusionAssignment_2_2 )
14890 { 14157 {
14891 before(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_2()); 14158 before(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_2());
14892 // InternalApplicationConfiguration.g:4606:2: ( rule__FolderEntry__ExclusionAssignment_2_2 ) 14159 // InternalApplicationConfiguration.g:4377:2: ( rule__FolderEntry__ExclusionAssignment_2_2 )
14893 // InternalApplicationConfiguration.g:4606:3: rule__FolderEntry__ExclusionAssignment_2_2 14160 // InternalApplicationConfiguration.g:4377:3: rule__FolderEntry__ExclusionAssignment_2_2
14894 { 14161 {
14895 pushFollow(FOLLOW_2); 14162 pushFollow(FOLLOW_2);
14896 rule__FolderEntry__ExclusionAssignment_2_2(); 14163 rule__FolderEntry__ExclusionAssignment_2_2();
@@ -14923,16 +14190,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14923 14190
14924 14191
14925 // $ANTLR start "rule__FolderEntry__Group_2__3" 14192 // $ANTLR start "rule__FolderEntry__Group_2__3"
14926 // InternalApplicationConfiguration.g:4614:1: rule__FolderEntry__Group_2__3 : rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4 ; 14193 // InternalApplicationConfiguration.g:4385:1: rule__FolderEntry__Group_2__3 : rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4 ;
14927 public final void rule__FolderEntry__Group_2__3() throws RecognitionException { 14194 public final void rule__FolderEntry__Group_2__3() throws RecognitionException {
14928 14195
14929 int stackSize = keepStackSize(); 14196 int stackSize = keepStackSize();
14930 14197
14931 try { 14198 try {
14932 // InternalApplicationConfiguration.g:4618:1: ( rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4 ) 14199 // InternalApplicationConfiguration.g:4389:1: ( rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4 )
14933 // InternalApplicationConfiguration.g:4619:2: rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4 14200 // InternalApplicationConfiguration.g:4390:2: rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4
14934 { 14201 {
14935 pushFollow(FOLLOW_16); 14202 pushFollow(FOLLOW_15);
14936 rule__FolderEntry__Group_2__3__Impl(); 14203 rule__FolderEntry__Group_2__3__Impl();
14937 14204
14938 state._fsp--; 14205 state._fsp--;
@@ -14961,35 +14228,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14961 14228
14962 14229
14963 // $ANTLR start "rule__FolderEntry__Group_2__3__Impl" 14230 // $ANTLR start "rule__FolderEntry__Group_2__3__Impl"
14964 // InternalApplicationConfiguration.g:4626:1: rule__FolderEntry__Group_2__3__Impl : ( ( rule__FolderEntry__Group_2_3__0 )* ) ; 14231 // InternalApplicationConfiguration.g:4397:1: rule__FolderEntry__Group_2__3__Impl : ( ( rule__FolderEntry__Group_2_3__0 )* ) ;
14965 public final void rule__FolderEntry__Group_2__3__Impl() throws RecognitionException { 14232 public final void rule__FolderEntry__Group_2__3__Impl() throws RecognitionException {
14966 14233
14967 int stackSize = keepStackSize(); 14234 int stackSize = keepStackSize();
14968 14235
14969 try { 14236 try {
14970 // InternalApplicationConfiguration.g:4630:1: ( ( ( rule__FolderEntry__Group_2_3__0 )* ) ) 14237 // InternalApplicationConfiguration.g:4401:1: ( ( ( rule__FolderEntry__Group_2_3__0 )* ) )
14971 // InternalApplicationConfiguration.g:4631:1: ( ( rule__FolderEntry__Group_2_3__0 )* ) 14238 // InternalApplicationConfiguration.g:4402:1: ( ( rule__FolderEntry__Group_2_3__0 )* )
14972 { 14239 {
14973 // InternalApplicationConfiguration.g:4631:1: ( ( rule__FolderEntry__Group_2_3__0 )* ) 14240 // InternalApplicationConfiguration.g:4402:1: ( ( rule__FolderEntry__Group_2_3__0 )* )
14974 // InternalApplicationConfiguration.g:4632:2: ( rule__FolderEntry__Group_2_3__0 )* 14241 // InternalApplicationConfiguration.g:4403:2: ( rule__FolderEntry__Group_2_3__0 )*
14975 { 14242 {
14976 before(grammarAccess.getFolderEntryAccess().getGroup_2_3()); 14243 before(grammarAccess.getFolderEntryAccess().getGroup_2_3());
14977 // InternalApplicationConfiguration.g:4633:2: ( rule__FolderEntry__Group_2_3__0 )* 14244 // InternalApplicationConfiguration.g:4404:2: ( rule__FolderEntry__Group_2_3__0 )*
14978 loop47: 14245 loop45:
14979 do { 14246 do {
14980 int alt47=2; 14247 int alt45=2;
14981 int LA47_0 = input.LA(1); 14248 int LA45_0 = input.LA(1);
14982 14249
14983 if ( (LA47_0==33) ) { 14250 if ( (LA45_0==32) ) {
14984 alt47=1; 14251 alt45=1;
14985 } 14252 }
14986 14253
14987 14254
14988 switch (alt47) { 14255 switch (alt45) {
14989 case 1 : 14256 case 1 :
14990 // InternalApplicationConfiguration.g:4633:3: rule__FolderEntry__Group_2_3__0 14257 // InternalApplicationConfiguration.g:4404:3: rule__FolderEntry__Group_2_3__0
14991 { 14258 {
14992 pushFollow(FOLLOW_17); 14259 pushFollow(FOLLOW_16);
14993 rule__FolderEntry__Group_2_3__0(); 14260 rule__FolderEntry__Group_2_3__0();
14994 14261
14995 state._fsp--; 14262 state._fsp--;
@@ -14999,7 +14266,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14999 break; 14266 break;
15000 14267
15001 default : 14268 default :
15002 break loop47; 14269 break loop45;
15003 } 14270 }
15004 } while (true); 14271 } while (true);
15005 14272
@@ -15026,14 +14293,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15026 14293
15027 14294
15028 // $ANTLR start "rule__FolderEntry__Group_2__4" 14295 // $ANTLR start "rule__FolderEntry__Group_2__4"
15029 // InternalApplicationConfiguration.g:4641:1: rule__FolderEntry__Group_2__4 : rule__FolderEntry__Group_2__4__Impl ; 14296 // InternalApplicationConfiguration.g:4412:1: rule__FolderEntry__Group_2__4 : rule__FolderEntry__Group_2__4__Impl ;
15030 public final void rule__FolderEntry__Group_2__4() throws RecognitionException { 14297 public final void rule__FolderEntry__Group_2__4() throws RecognitionException {
15031 14298
15032 int stackSize = keepStackSize(); 14299 int stackSize = keepStackSize();
15033 14300
15034 try { 14301 try {
15035 // InternalApplicationConfiguration.g:4645:1: ( rule__FolderEntry__Group_2__4__Impl ) 14302 // InternalApplicationConfiguration.g:4416:1: ( rule__FolderEntry__Group_2__4__Impl )
15036 // InternalApplicationConfiguration.g:4646:2: rule__FolderEntry__Group_2__4__Impl 14303 // InternalApplicationConfiguration.g:4417:2: rule__FolderEntry__Group_2__4__Impl
15037 { 14304 {
15038 pushFollow(FOLLOW_2); 14305 pushFollow(FOLLOW_2);
15039 rule__FolderEntry__Group_2__4__Impl(); 14306 rule__FolderEntry__Group_2__4__Impl();
@@ -15059,20 +14326,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15059 14326
15060 14327
15061 // $ANTLR start "rule__FolderEntry__Group_2__4__Impl" 14328 // $ANTLR start "rule__FolderEntry__Group_2__4__Impl"
15062 // InternalApplicationConfiguration.g:4652:1: rule__FolderEntry__Group_2__4__Impl : ( '}' ) ; 14329 // InternalApplicationConfiguration.g:4423:1: rule__FolderEntry__Group_2__4__Impl : ( '}' ) ;
15063 public final void rule__FolderEntry__Group_2__4__Impl() throws RecognitionException { 14330 public final void rule__FolderEntry__Group_2__4__Impl() throws RecognitionException {
15064 14331
15065 int stackSize = keepStackSize(); 14332 int stackSize = keepStackSize();
15066 14333
15067 try { 14334 try {
15068 // InternalApplicationConfiguration.g:4656:1: ( ( '}' ) ) 14335 // InternalApplicationConfiguration.g:4427:1: ( ( '}' ) )
15069 // InternalApplicationConfiguration.g:4657:1: ( '}' ) 14336 // InternalApplicationConfiguration.g:4428:1: ( '}' )
15070 { 14337 {
15071 // InternalApplicationConfiguration.g:4657:1: ( '}' ) 14338 // InternalApplicationConfiguration.g:4428:1: ( '}' )
15072 // InternalApplicationConfiguration.g:4658:2: '}' 14339 // InternalApplicationConfiguration.g:4429:2: '}'
15073 { 14340 {
15074 before(grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); 14341 before(grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4());
15075 match(input,32,FOLLOW_2); 14342 match(input,31,FOLLOW_2);
15076 after(grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); 14343 after(grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4());
15077 14344
15078 } 14345 }
@@ -15096,16 +14363,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15096 14363
15097 14364
15098 // $ANTLR start "rule__FolderEntry__Group_2_3__0" 14365 // $ANTLR start "rule__FolderEntry__Group_2_3__0"
15099 // InternalApplicationConfiguration.g:4668:1: rule__FolderEntry__Group_2_3__0 : rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1 ; 14366 // InternalApplicationConfiguration.g:4439:1: rule__FolderEntry__Group_2_3__0 : rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1 ;
15100 public final void rule__FolderEntry__Group_2_3__0() throws RecognitionException { 14367 public final void rule__FolderEntry__Group_2_3__0() throws RecognitionException {
15101 14368
15102 int stackSize = keepStackSize(); 14369 int stackSize = keepStackSize();
15103 14370
15104 try { 14371 try {
15105 // InternalApplicationConfiguration.g:4672:1: ( rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1 ) 14372 // InternalApplicationConfiguration.g:4443:1: ( rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1 )
15106 // InternalApplicationConfiguration.g:4673:2: rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1 14373 // InternalApplicationConfiguration.g:4444:2: rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1
15107 { 14374 {
15108 pushFollow(FOLLOW_22); 14375 pushFollow(FOLLOW_21);
15109 rule__FolderEntry__Group_2_3__0__Impl(); 14376 rule__FolderEntry__Group_2_3__0__Impl();
15110 14377
15111 state._fsp--; 14378 state._fsp--;
@@ -15134,20 +14401,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15134 14401
15135 14402
15136 // $ANTLR start "rule__FolderEntry__Group_2_3__0__Impl" 14403 // $ANTLR start "rule__FolderEntry__Group_2_3__0__Impl"
15137 // InternalApplicationConfiguration.g:4680:1: rule__FolderEntry__Group_2_3__0__Impl : ( ',' ) ; 14404 // InternalApplicationConfiguration.g:4451:1: rule__FolderEntry__Group_2_3__0__Impl : ( ',' ) ;
15138 public final void rule__FolderEntry__Group_2_3__0__Impl() throws RecognitionException { 14405 public final void rule__FolderEntry__Group_2_3__0__Impl() throws RecognitionException {
15139 14406
15140 int stackSize = keepStackSize(); 14407 int stackSize = keepStackSize();
15141 14408
15142 try { 14409 try {
15143 // InternalApplicationConfiguration.g:4684:1: ( ( ',' ) ) 14410 // InternalApplicationConfiguration.g:4455:1: ( ( ',' ) )
15144 // InternalApplicationConfiguration.g:4685:1: ( ',' ) 14411 // InternalApplicationConfiguration.g:4456:1: ( ',' )
15145 { 14412 {
15146 // InternalApplicationConfiguration.g:4685:1: ( ',' ) 14413 // InternalApplicationConfiguration.g:4456:1: ( ',' )
15147 // InternalApplicationConfiguration.g:4686:2: ',' 14414 // InternalApplicationConfiguration.g:4457:2: ','
15148 { 14415 {
15149 before(grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); 14416 before(grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0());
15150 match(input,33,FOLLOW_2); 14417 match(input,32,FOLLOW_2);
15151 after(grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); 14418 after(grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0());
15152 14419
15153 } 14420 }
@@ -15171,14 +14438,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15171 14438
15172 14439
15173 // $ANTLR start "rule__FolderEntry__Group_2_3__1" 14440 // $ANTLR start "rule__FolderEntry__Group_2_3__1"
15174 // InternalApplicationConfiguration.g:4695:1: rule__FolderEntry__Group_2_3__1 : rule__FolderEntry__Group_2_3__1__Impl ; 14441 // InternalApplicationConfiguration.g:4466:1: rule__FolderEntry__Group_2_3__1 : rule__FolderEntry__Group_2_3__1__Impl ;
15175 public final void rule__FolderEntry__Group_2_3__1() throws RecognitionException { 14442 public final void rule__FolderEntry__Group_2_3__1() throws RecognitionException {
15176 14443
15177 int stackSize = keepStackSize(); 14444 int stackSize = keepStackSize();
15178 14445
15179 try { 14446 try {
15180 // InternalApplicationConfiguration.g:4699:1: ( rule__FolderEntry__Group_2_3__1__Impl ) 14447 // InternalApplicationConfiguration.g:4470:1: ( rule__FolderEntry__Group_2_3__1__Impl )
15181 // InternalApplicationConfiguration.g:4700:2: rule__FolderEntry__Group_2_3__1__Impl 14448 // InternalApplicationConfiguration.g:4471:2: rule__FolderEntry__Group_2_3__1__Impl
15182 { 14449 {
15183 pushFollow(FOLLOW_2); 14450 pushFollow(FOLLOW_2);
15184 rule__FolderEntry__Group_2_3__1__Impl(); 14451 rule__FolderEntry__Group_2_3__1__Impl();
@@ -15204,21 +14471,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15204 14471
15205 14472
15206 // $ANTLR start "rule__FolderEntry__Group_2_3__1__Impl" 14473 // $ANTLR start "rule__FolderEntry__Group_2_3__1__Impl"
15207 // InternalApplicationConfiguration.g:4706:1: rule__FolderEntry__Group_2_3__1__Impl : ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) ) ; 14474 // InternalApplicationConfiguration.g:4477:1: rule__FolderEntry__Group_2_3__1__Impl : ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) ) ;
15208 public final void rule__FolderEntry__Group_2_3__1__Impl() throws RecognitionException { 14475 public final void rule__FolderEntry__Group_2_3__1__Impl() throws RecognitionException {
15209 14476
15210 int stackSize = keepStackSize(); 14477 int stackSize = keepStackSize();
15211 14478
15212 try { 14479 try {
15213 // InternalApplicationConfiguration.g:4710:1: ( ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) ) ) 14480 // InternalApplicationConfiguration.g:4481:1: ( ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) ) )
15214 // InternalApplicationConfiguration.g:4711:1: ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) ) 14481 // InternalApplicationConfiguration.g:4482:1: ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) )
15215 { 14482 {
15216 // InternalApplicationConfiguration.g:4711:1: ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) ) 14483 // InternalApplicationConfiguration.g:4482:1: ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) )
15217 // InternalApplicationConfiguration.g:4712:2: ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) 14484 // InternalApplicationConfiguration.g:4483:2: ( rule__FolderEntry__ExclusionAssignment_2_3_1 )
15218 { 14485 {
15219 before(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_3_1()); 14486 before(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_3_1());
15220 // InternalApplicationConfiguration.g:4713:2: ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) 14487 // InternalApplicationConfiguration.g:4484:2: ( rule__FolderEntry__ExclusionAssignment_2_3_1 )
15221 // InternalApplicationConfiguration.g:4713:3: rule__FolderEntry__ExclusionAssignment_2_3_1 14488 // InternalApplicationConfiguration.g:4484:3: rule__FolderEntry__ExclusionAssignment_2_3_1
15222 { 14489 {
15223 pushFollow(FOLLOW_2); 14490 pushFollow(FOLLOW_2);
15224 rule__FolderEntry__ExclusionAssignment_2_3_1(); 14491 rule__FolderEntry__ExclusionAssignment_2_3_1();
@@ -15251,14 +14518,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15251 14518
15252 14519
15253 // $ANTLR start "rule__PartialModelDeclaration__Group__0" 14520 // $ANTLR start "rule__PartialModelDeclaration__Group__0"
15254 // InternalApplicationConfiguration.g:4722:1: rule__PartialModelDeclaration__Group__0 : rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1 ; 14521 // InternalApplicationConfiguration.g:4493:1: rule__PartialModelDeclaration__Group__0 : rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1 ;
15255 public final void rule__PartialModelDeclaration__Group__0() throws RecognitionException { 14522 public final void rule__PartialModelDeclaration__Group__0() throws RecognitionException {
15256 14523
15257 int stackSize = keepStackSize(); 14524 int stackSize = keepStackSize();
15258 14525
15259 try { 14526 try {
15260 // InternalApplicationConfiguration.g:4726:1: ( rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1 ) 14527 // InternalApplicationConfiguration.g:4497:1: ( rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1 )
15261 // InternalApplicationConfiguration.g:4727:2: rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1 14528 // InternalApplicationConfiguration.g:4498:2: rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1
15262 { 14529 {
15263 pushFollow(FOLLOW_8); 14530 pushFollow(FOLLOW_8);
15264 rule__PartialModelDeclaration__Group__0__Impl(); 14531 rule__PartialModelDeclaration__Group__0__Impl();
@@ -15289,20 +14556,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15289 14556
15290 14557
15291 // $ANTLR start "rule__PartialModelDeclaration__Group__0__Impl" 14558 // $ANTLR start "rule__PartialModelDeclaration__Group__0__Impl"
15292 // InternalApplicationConfiguration.g:4734:1: rule__PartialModelDeclaration__Group__0__Impl : ( 'models' ) ; 14559 // InternalApplicationConfiguration.g:4505:1: rule__PartialModelDeclaration__Group__0__Impl : ( 'models' ) ;
15293 public final void rule__PartialModelDeclaration__Group__0__Impl() throws RecognitionException { 14560 public final void rule__PartialModelDeclaration__Group__0__Impl() throws RecognitionException {
15294 14561
15295 int stackSize = keepStackSize(); 14562 int stackSize = keepStackSize();
15296 14563
15297 try { 14564 try {
15298 // InternalApplicationConfiguration.g:4738:1: ( ( 'models' ) ) 14565 // InternalApplicationConfiguration.g:4509:1: ( ( 'models' ) )
15299 // InternalApplicationConfiguration.g:4739:1: ( 'models' ) 14566 // InternalApplicationConfiguration.g:4510:1: ( 'models' )
15300 { 14567 {
15301 // InternalApplicationConfiguration.g:4739:1: ( 'models' ) 14568 // InternalApplicationConfiguration.g:4510:1: ( 'models' )
15302 // InternalApplicationConfiguration.g:4740:2: 'models' 14569 // InternalApplicationConfiguration.g:4511:2: 'models'
15303 { 14570 {
15304 before(grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0()); 14571 before(grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
15305 match(input,39,FOLLOW_2); 14572 match(input,38,FOLLOW_2);
15306 after(grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0()); 14573 after(grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
15307 14574
15308 } 14575 }
@@ -15326,16 +14593,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15326 14593
15327 14594
15328 // $ANTLR start "rule__PartialModelDeclaration__Group__1" 14595 // $ANTLR start "rule__PartialModelDeclaration__Group__1"
15329 // InternalApplicationConfiguration.g:4749:1: rule__PartialModelDeclaration__Group__1 : rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2 ; 14596 // InternalApplicationConfiguration.g:4520:1: rule__PartialModelDeclaration__Group__1 : rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2 ;
15330 public final void rule__PartialModelDeclaration__Group__1() throws RecognitionException { 14597 public final void rule__PartialModelDeclaration__Group__1() throws RecognitionException {
15331 14598
15332 int stackSize = keepStackSize(); 14599 int stackSize = keepStackSize();
15333 14600
15334 try { 14601 try {
15335 // InternalApplicationConfiguration.g:4753:1: ( rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2 ) 14602 // InternalApplicationConfiguration.g:4524:1: ( rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2 )
15336 // InternalApplicationConfiguration.g:4754:2: rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2 14603 // InternalApplicationConfiguration.g:4525:2: rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2
15337 { 14604 {
15338 pushFollow(FOLLOW_19); 14605 pushFollow(FOLLOW_18);
15339 rule__PartialModelDeclaration__Group__1__Impl(); 14606 rule__PartialModelDeclaration__Group__1__Impl();
15340 14607
15341 state._fsp--; 14608 state._fsp--;
@@ -15364,21 +14631,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15364 14631
15365 14632
15366 // $ANTLR start "rule__PartialModelDeclaration__Group__1__Impl" 14633 // $ANTLR start "rule__PartialModelDeclaration__Group__1__Impl"
15367 // InternalApplicationConfiguration.g:4761:1: rule__PartialModelDeclaration__Group__1__Impl : ( ( rule__PartialModelDeclaration__NameAssignment_1 ) ) ; 14634 // InternalApplicationConfiguration.g:4532:1: rule__PartialModelDeclaration__Group__1__Impl : ( ( rule__PartialModelDeclaration__NameAssignment_1 ) ) ;
15368 public final void rule__PartialModelDeclaration__Group__1__Impl() throws RecognitionException { 14635 public final void rule__PartialModelDeclaration__Group__1__Impl() throws RecognitionException {
15369 14636
15370 int stackSize = keepStackSize(); 14637 int stackSize = keepStackSize();
15371 14638
15372 try { 14639 try {
15373 // InternalApplicationConfiguration.g:4765:1: ( ( ( rule__PartialModelDeclaration__NameAssignment_1 ) ) ) 14640 // InternalApplicationConfiguration.g:4536:1: ( ( ( rule__PartialModelDeclaration__NameAssignment_1 ) ) )
15374 // InternalApplicationConfiguration.g:4766:1: ( ( rule__PartialModelDeclaration__NameAssignment_1 ) ) 14641 // InternalApplicationConfiguration.g:4537:1: ( ( rule__PartialModelDeclaration__NameAssignment_1 ) )
15375 { 14642 {
15376 // InternalApplicationConfiguration.g:4766:1: ( ( rule__PartialModelDeclaration__NameAssignment_1 ) ) 14643 // InternalApplicationConfiguration.g:4537:1: ( ( rule__PartialModelDeclaration__NameAssignment_1 ) )
15377 // InternalApplicationConfiguration.g:4767:2: ( rule__PartialModelDeclaration__NameAssignment_1 ) 14644 // InternalApplicationConfiguration.g:4538:2: ( rule__PartialModelDeclaration__NameAssignment_1 )
15378 { 14645 {
15379 before(grammarAccess.getPartialModelDeclarationAccess().getNameAssignment_1()); 14646 before(grammarAccess.getPartialModelDeclarationAccess().getNameAssignment_1());
15380 // InternalApplicationConfiguration.g:4768:2: ( rule__PartialModelDeclaration__NameAssignment_1 ) 14647 // InternalApplicationConfiguration.g:4539:2: ( rule__PartialModelDeclaration__NameAssignment_1 )
15381 // InternalApplicationConfiguration.g:4768:3: rule__PartialModelDeclaration__NameAssignment_1 14648 // InternalApplicationConfiguration.g:4539:3: rule__PartialModelDeclaration__NameAssignment_1
15382 { 14649 {
15383 pushFollow(FOLLOW_2); 14650 pushFollow(FOLLOW_2);
15384 rule__PartialModelDeclaration__NameAssignment_1(); 14651 rule__PartialModelDeclaration__NameAssignment_1();
@@ -15411,14 +14678,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15411 14678
15412 14679
15413 // $ANTLR start "rule__PartialModelDeclaration__Group__2" 14680 // $ANTLR start "rule__PartialModelDeclaration__Group__2"
15414 // InternalApplicationConfiguration.g:4776:1: rule__PartialModelDeclaration__Group__2 : rule__PartialModelDeclaration__Group__2__Impl ; 14681 // InternalApplicationConfiguration.g:4547:1: rule__PartialModelDeclaration__Group__2 : rule__PartialModelDeclaration__Group__2__Impl ;
15415 public final void rule__PartialModelDeclaration__Group__2() throws RecognitionException { 14682 public final void rule__PartialModelDeclaration__Group__2() throws RecognitionException {
15416 14683
15417 int stackSize = keepStackSize(); 14684 int stackSize = keepStackSize();
15418 14685
15419 try { 14686 try {
15420 // InternalApplicationConfiguration.g:4780:1: ( rule__PartialModelDeclaration__Group__2__Impl ) 14687 // InternalApplicationConfiguration.g:4551:1: ( rule__PartialModelDeclaration__Group__2__Impl )
15421 // InternalApplicationConfiguration.g:4781:2: rule__PartialModelDeclaration__Group__2__Impl 14688 // InternalApplicationConfiguration.g:4552:2: rule__PartialModelDeclaration__Group__2__Impl
15422 { 14689 {
15423 pushFollow(FOLLOW_2); 14690 pushFollow(FOLLOW_2);
15424 rule__PartialModelDeclaration__Group__2__Impl(); 14691 rule__PartialModelDeclaration__Group__2__Impl();
@@ -15444,21 +14711,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15444 14711
15445 14712
15446 // $ANTLR start "rule__PartialModelDeclaration__Group__2__Impl" 14713 // $ANTLR start "rule__PartialModelDeclaration__Group__2__Impl"
15447 // InternalApplicationConfiguration.g:4787:1: rule__PartialModelDeclaration__Group__2__Impl : ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) ) ; 14714 // InternalApplicationConfiguration.g:4558:1: rule__PartialModelDeclaration__Group__2__Impl : ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) ) ;
15448 public final void rule__PartialModelDeclaration__Group__2__Impl() throws RecognitionException { 14715 public final void rule__PartialModelDeclaration__Group__2__Impl() throws RecognitionException {
15449 14716
15450 int stackSize = keepStackSize(); 14717 int stackSize = keepStackSize();
15451 14718
15452 try { 14719 try {
15453 // InternalApplicationConfiguration.g:4791:1: ( ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) ) ) 14720 // InternalApplicationConfiguration.g:4562:1: ( ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) ) )
15454 // InternalApplicationConfiguration.g:4792:1: ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) ) 14721 // InternalApplicationConfiguration.g:4563:1: ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) )
15455 { 14722 {
15456 // InternalApplicationConfiguration.g:4792:1: ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) ) 14723 // InternalApplicationConfiguration.g:4563:1: ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) )
15457 // InternalApplicationConfiguration.g:4793:2: ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) 14724 // InternalApplicationConfiguration.g:4564:2: ( rule__PartialModelDeclaration__SpecificationAssignment_2 )
15458 { 14725 {
15459 before(grammarAccess.getPartialModelDeclarationAccess().getSpecificationAssignment_2()); 14726 before(grammarAccess.getPartialModelDeclarationAccess().getSpecificationAssignment_2());
15460 // InternalApplicationConfiguration.g:4794:2: ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) 14727 // InternalApplicationConfiguration.g:4565:2: ( rule__PartialModelDeclaration__SpecificationAssignment_2 )
15461 // InternalApplicationConfiguration.g:4794:3: rule__PartialModelDeclaration__SpecificationAssignment_2 14728 // InternalApplicationConfiguration.g:4565:3: rule__PartialModelDeclaration__SpecificationAssignment_2
15462 { 14729 {
15463 pushFollow(FOLLOW_2); 14730 pushFollow(FOLLOW_2);
15464 rule__PartialModelDeclaration__SpecificationAssignment_2(); 14731 rule__PartialModelDeclaration__SpecificationAssignment_2();
@@ -15491,16 +14758,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15491 14758
15492 14759
15493 // $ANTLR start "rule__PatternSpecification__Group__0" 14760 // $ANTLR start "rule__PatternSpecification__Group__0"
15494 // InternalApplicationConfiguration.g:4803:1: rule__PatternSpecification__Group__0 : rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1 ; 14761 // InternalApplicationConfiguration.g:4574:1: rule__PatternSpecification__Group__0 : rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1 ;
15495 public final void rule__PatternSpecification__Group__0() throws RecognitionException { 14762 public final void rule__PatternSpecification__Group__0() throws RecognitionException {
15496 14763
15497 int stackSize = keepStackSize(); 14764 int stackSize = keepStackSize();
15498 14765
15499 try { 14766 try {
15500 // InternalApplicationConfiguration.g:4807:1: ( rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1 ) 14767 // InternalApplicationConfiguration.g:4578:1: ( rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1 )
15501 // InternalApplicationConfiguration.g:4808:2: rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1 14768 // InternalApplicationConfiguration.g:4579:2: rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1
15502 { 14769 {
15503 pushFollow(FOLLOW_15); 14770 pushFollow(FOLLOW_14);
15504 rule__PatternSpecification__Group__0__Impl(); 14771 rule__PatternSpecification__Group__0__Impl();
15505 14772
15506 state._fsp--; 14773 state._fsp--;
@@ -15529,20 +14796,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15529 14796
15530 14797
15531 // $ANTLR start "rule__PatternSpecification__Group__0__Impl" 14798 // $ANTLR start "rule__PatternSpecification__Group__0__Impl"
15532 // InternalApplicationConfiguration.g:4815:1: rule__PatternSpecification__Group__0__Impl : ( '{' ) ; 14799 // InternalApplicationConfiguration.g:4586:1: rule__PatternSpecification__Group__0__Impl : ( '{' ) ;
15533 public final void rule__PatternSpecification__Group__0__Impl() throws RecognitionException { 14800 public final void rule__PatternSpecification__Group__0__Impl() throws RecognitionException {
15534 14801
15535 int stackSize = keepStackSize(); 14802 int stackSize = keepStackSize();
15536 14803
15537 try { 14804 try {
15538 // InternalApplicationConfiguration.g:4819:1: ( ( '{' ) ) 14805 // InternalApplicationConfiguration.g:4590:1: ( ( '{' ) )
15539 // InternalApplicationConfiguration.g:4820:1: ( '{' ) 14806 // InternalApplicationConfiguration.g:4591:1: ( '{' )
15540 { 14807 {
15541 // InternalApplicationConfiguration.g:4820:1: ( '{' ) 14808 // InternalApplicationConfiguration.g:4591:1: ( '{' )
15542 // InternalApplicationConfiguration.g:4821:2: '{' 14809 // InternalApplicationConfiguration.g:4592:2: '{'
15543 { 14810 {
15544 before(grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); 14811 before(grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0());
15545 match(input,31,FOLLOW_2); 14812 match(input,30,FOLLOW_2);
15546 after(grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); 14813 after(grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0());
15547 14814
15548 } 14815 }
@@ -15566,16 +14833,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15566 14833
15567 14834
15568 // $ANTLR start "rule__PatternSpecification__Group__1" 14835 // $ANTLR start "rule__PatternSpecification__Group__1"
15569 // InternalApplicationConfiguration.g:4830:1: rule__PatternSpecification__Group__1 : rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2 ; 14836 // InternalApplicationConfiguration.g:4601:1: rule__PatternSpecification__Group__1 : rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2 ;
15570 public final void rule__PatternSpecification__Group__1() throws RecognitionException { 14837 public final void rule__PatternSpecification__Group__1() throws RecognitionException {
15571 14838
15572 int stackSize = keepStackSize(); 14839 int stackSize = keepStackSize();
15573 14840
15574 try { 14841 try {
15575 // InternalApplicationConfiguration.g:4834:1: ( rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2 ) 14842 // InternalApplicationConfiguration.g:4605:1: ( rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2 )
15576 // InternalApplicationConfiguration.g:4835:2: rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2 14843 // InternalApplicationConfiguration.g:4606:2: rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2
15577 { 14844 {
15578 pushFollow(FOLLOW_16); 14845 pushFollow(FOLLOW_15);
15579 rule__PatternSpecification__Group__1__Impl(); 14846 rule__PatternSpecification__Group__1__Impl();
15580 14847
15581 state._fsp--; 14848 state._fsp--;
@@ -15604,21 +14871,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15604 14871
15605 14872
15606 // $ANTLR start "rule__PatternSpecification__Group__1__Impl" 14873 // $ANTLR start "rule__PatternSpecification__Group__1__Impl"
15607 // InternalApplicationConfiguration.g:4842:1: rule__PatternSpecification__Group__1__Impl : ( ( rule__PatternSpecification__EntriesAssignment_1 ) ) ; 14874 // InternalApplicationConfiguration.g:4613:1: rule__PatternSpecification__Group__1__Impl : ( ( rule__PatternSpecification__EntriesAssignment_1 ) ) ;
15608 public final void rule__PatternSpecification__Group__1__Impl() throws RecognitionException { 14875 public final void rule__PatternSpecification__Group__1__Impl() throws RecognitionException {
15609 14876
15610 int stackSize = keepStackSize(); 14877 int stackSize = keepStackSize();
15611 14878
15612 try { 14879 try {
15613 // InternalApplicationConfiguration.g:4846:1: ( ( ( rule__PatternSpecification__EntriesAssignment_1 ) ) ) 14880 // InternalApplicationConfiguration.g:4617:1: ( ( ( rule__PatternSpecification__EntriesAssignment_1 ) ) )
15614 // InternalApplicationConfiguration.g:4847:1: ( ( rule__PatternSpecification__EntriesAssignment_1 ) ) 14881 // InternalApplicationConfiguration.g:4618:1: ( ( rule__PatternSpecification__EntriesAssignment_1 ) )
15615 { 14882 {
15616 // InternalApplicationConfiguration.g:4847:1: ( ( rule__PatternSpecification__EntriesAssignment_1 ) ) 14883 // InternalApplicationConfiguration.g:4618:1: ( ( rule__PatternSpecification__EntriesAssignment_1 ) )
15617 // InternalApplicationConfiguration.g:4848:2: ( rule__PatternSpecification__EntriesAssignment_1 ) 14884 // InternalApplicationConfiguration.g:4619:2: ( rule__PatternSpecification__EntriesAssignment_1 )
15618 { 14885 {
15619 before(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_1()); 14886 before(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_1());
15620 // InternalApplicationConfiguration.g:4849:2: ( rule__PatternSpecification__EntriesAssignment_1 ) 14887 // InternalApplicationConfiguration.g:4620:2: ( rule__PatternSpecification__EntriesAssignment_1 )
15621 // InternalApplicationConfiguration.g:4849:3: rule__PatternSpecification__EntriesAssignment_1 14888 // InternalApplicationConfiguration.g:4620:3: rule__PatternSpecification__EntriesAssignment_1
15622 { 14889 {
15623 pushFollow(FOLLOW_2); 14890 pushFollow(FOLLOW_2);
15624 rule__PatternSpecification__EntriesAssignment_1(); 14891 rule__PatternSpecification__EntriesAssignment_1();
@@ -15651,16 +14918,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15651 14918
15652 14919
15653 // $ANTLR start "rule__PatternSpecification__Group__2" 14920 // $ANTLR start "rule__PatternSpecification__Group__2"
15654 // InternalApplicationConfiguration.g:4857:1: rule__PatternSpecification__Group__2 : rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3 ; 14921 // InternalApplicationConfiguration.g:4628:1: rule__PatternSpecification__Group__2 : rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3 ;
15655 public final void rule__PatternSpecification__Group__2() throws RecognitionException { 14922 public final void rule__PatternSpecification__Group__2() throws RecognitionException {
15656 14923
15657 int stackSize = keepStackSize(); 14924 int stackSize = keepStackSize();
15658 14925
15659 try { 14926 try {
15660 // InternalApplicationConfiguration.g:4861:1: ( rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3 ) 14927 // InternalApplicationConfiguration.g:4632:1: ( rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3 )
15661 // InternalApplicationConfiguration.g:4862:2: rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3 14928 // InternalApplicationConfiguration.g:4633:2: rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3
15662 { 14929 {
15663 pushFollow(FOLLOW_16); 14930 pushFollow(FOLLOW_15);
15664 rule__PatternSpecification__Group__2__Impl(); 14931 rule__PatternSpecification__Group__2__Impl();
15665 14932
15666 state._fsp--; 14933 state._fsp--;
@@ -15689,35 +14956,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15689 14956
15690 14957
15691 // $ANTLR start "rule__PatternSpecification__Group__2__Impl" 14958 // $ANTLR start "rule__PatternSpecification__Group__2__Impl"
15692 // InternalApplicationConfiguration.g:4869:1: rule__PatternSpecification__Group__2__Impl : ( ( rule__PatternSpecification__Group_2__0 )* ) ; 14959 // InternalApplicationConfiguration.g:4640:1: rule__PatternSpecification__Group__2__Impl : ( ( rule__PatternSpecification__Group_2__0 )* ) ;
15693 public final void rule__PatternSpecification__Group__2__Impl() throws RecognitionException { 14960 public final void rule__PatternSpecification__Group__2__Impl() throws RecognitionException {
15694 14961
15695 int stackSize = keepStackSize(); 14962 int stackSize = keepStackSize();
15696 14963
15697 try { 14964 try {
15698 // InternalApplicationConfiguration.g:4873:1: ( ( ( rule__PatternSpecification__Group_2__0 )* ) ) 14965 // InternalApplicationConfiguration.g:4644:1: ( ( ( rule__PatternSpecification__Group_2__0 )* ) )
15699 // InternalApplicationConfiguration.g:4874:1: ( ( rule__PatternSpecification__Group_2__0 )* ) 14966 // InternalApplicationConfiguration.g:4645:1: ( ( rule__PatternSpecification__Group_2__0 )* )
15700 { 14967 {
15701 // InternalApplicationConfiguration.g:4874:1: ( ( rule__PatternSpecification__Group_2__0 )* ) 14968 // InternalApplicationConfiguration.g:4645:1: ( ( rule__PatternSpecification__Group_2__0 )* )
15702 // InternalApplicationConfiguration.g:4875:2: ( rule__PatternSpecification__Group_2__0 )* 14969 // InternalApplicationConfiguration.g:4646:2: ( rule__PatternSpecification__Group_2__0 )*
15703 { 14970 {
15704 before(grammarAccess.getPatternSpecificationAccess().getGroup_2()); 14971 before(grammarAccess.getPatternSpecificationAccess().getGroup_2());
15705 // InternalApplicationConfiguration.g:4876:2: ( rule__PatternSpecification__Group_2__0 )* 14972 // InternalApplicationConfiguration.g:4647:2: ( rule__PatternSpecification__Group_2__0 )*
15706 loop48: 14973 loop46:
15707 do { 14974 do {
15708 int alt48=2; 14975 int alt46=2;
15709 int LA48_0 = input.LA(1); 14976 int LA46_0 = input.LA(1);
15710 14977
15711 if ( (LA48_0==33) ) { 14978 if ( (LA46_0==32) ) {
15712 alt48=1; 14979 alt46=1;
15713 } 14980 }
15714 14981
15715 14982
15716 switch (alt48) { 14983 switch (alt46) {
15717 case 1 : 14984 case 1 :
15718 // InternalApplicationConfiguration.g:4876:3: rule__PatternSpecification__Group_2__0 14985 // InternalApplicationConfiguration.g:4647:3: rule__PatternSpecification__Group_2__0
15719 { 14986 {
15720 pushFollow(FOLLOW_17); 14987 pushFollow(FOLLOW_16);
15721 rule__PatternSpecification__Group_2__0(); 14988 rule__PatternSpecification__Group_2__0();
15722 14989
15723 state._fsp--; 14990 state._fsp--;
@@ -15727,7 +14994,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15727 break; 14994 break;
15728 14995
15729 default : 14996 default :
15730 break loop48; 14997 break loop46;
15731 } 14998 }
15732 } while (true); 14999 } while (true);
15733 15000
@@ -15754,14 +15021,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15754 15021
15755 15022
15756 // $ANTLR start "rule__PatternSpecification__Group__3" 15023 // $ANTLR start "rule__PatternSpecification__Group__3"
15757 // InternalApplicationConfiguration.g:4884:1: rule__PatternSpecification__Group__3 : rule__PatternSpecification__Group__3__Impl ; 15024 // InternalApplicationConfiguration.g:4655:1: rule__PatternSpecification__Group__3 : rule__PatternSpecification__Group__3__Impl ;
15758 public final void rule__PatternSpecification__Group__3() throws RecognitionException { 15025 public final void rule__PatternSpecification__Group__3() throws RecognitionException {
15759 15026
15760 int stackSize = keepStackSize(); 15027 int stackSize = keepStackSize();
15761 15028
15762 try { 15029 try {
15763 // InternalApplicationConfiguration.g:4888:1: ( rule__PatternSpecification__Group__3__Impl ) 15030 // InternalApplicationConfiguration.g:4659:1: ( rule__PatternSpecification__Group__3__Impl )
15764 // InternalApplicationConfiguration.g:4889:2: rule__PatternSpecification__Group__3__Impl 15031 // InternalApplicationConfiguration.g:4660:2: rule__PatternSpecification__Group__3__Impl
15765 { 15032 {
15766 pushFollow(FOLLOW_2); 15033 pushFollow(FOLLOW_2);
15767 rule__PatternSpecification__Group__3__Impl(); 15034 rule__PatternSpecification__Group__3__Impl();
@@ -15787,20 +15054,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15787 15054
15788 15055
15789 // $ANTLR start "rule__PatternSpecification__Group__3__Impl" 15056 // $ANTLR start "rule__PatternSpecification__Group__3__Impl"
15790 // InternalApplicationConfiguration.g:4895:1: rule__PatternSpecification__Group__3__Impl : ( '}' ) ; 15057 // InternalApplicationConfiguration.g:4666:1: rule__PatternSpecification__Group__3__Impl : ( '}' ) ;
15791 public final void rule__PatternSpecification__Group__3__Impl() throws RecognitionException { 15058 public final void rule__PatternSpecification__Group__3__Impl() throws RecognitionException {
15792 15059
15793 int stackSize = keepStackSize(); 15060 int stackSize = keepStackSize();
15794 15061
15795 try { 15062 try {
15796 // InternalApplicationConfiguration.g:4899:1: ( ( '}' ) ) 15063 // InternalApplicationConfiguration.g:4670:1: ( ( '}' ) )
15797 // InternalApplicationConfiguration.g:4900:1: ( '}' ) 15064 // InternalApplicationConfiguration.g:4671:1: ( '}' )
15798 { 15065 {
15799 // InternalApplicationConfiguration.g:4900:1: ( '}' ) 15066 // InternalApplicationConfiguration.g:4671:1: ( '}' )
15800 // InternalApplicationConfiguration.g:4901:2: '}' 15067 // InternalApplicationConfiguration.g:4672:2: '}'
15801 { 15068 {
15802 before(grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); 15069 before(grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3());
15803 match(input,32,FOLLOW_2); 15070 match(input,31,FOLLOW_2);
15804 after(grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); 15071 after(grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3());
15805 15072
15806 } 15073 }
@@ -15824,16 +15091,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15824 15091
15825 15092
15826 // $ANTLR start "rule__PatternSpecification__Group_2__0" 15093 // $ANTLR start "rule__PatternSpecification__Group_2__0"
15827 // InternalApplicationConfiguration.g:4911:1: rule__PatternSpecification__Group_2__0 : rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1 ; 15094 // InternalApplicationConfiguration.g:4682:1: rule__PatternSpecification__Group_2__0 : rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1 ;
15828 public final void rule__PatternSpecification__Group_2__0() throws RecognitionException { 15095 public final void rule__PatternSpecification__Group_2__0() throws RecognitionException {
15829 15096
15830 int stackSize = keepStackSize(); 15097 int stackSize = keepStackSize();
15831 15098
15832 try { 15099 try {
15833 // InternalApplicationConfiguration.g:4915:1: ( rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1 ) 15100 // InternalApplicationConfiguration.g:4686:1: ( rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1 )
15834 // InternalApplicationConfiguration.g:4916:2: rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1 15101 // InternalApplicationConfiguration.g:4687:2: rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1
15835 { 15102 {
15836 pushFollow(FOLLOW_15); 15103 pushFollow(FOLLOW_14);
15837 rule__PatternSpecification__Group_2__0__Impl(); 15104 rule__PatternSpecification__Group_2__0__Impl();
15838 15105
15839 state._fsp--; 15106 state._fsp--;
@@ -15862,20 +15129,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15862 15129
15863 15130
15864 // $ANTLR start "rule__PatternSpecification__Group_2__0__Impl" 15131 // $ANTLR start "rule__PatternSpecification__Group_2__0__Impl"
15865 // InternalApplicationConfiguration.g:4923:1: rule__PatternSpecification__Group_2__0__Impl : ( ',' ) ; 15132 // InternalApplicationConfiguration.g:4694:1: rule__PatternSpecification__Group_2__0__Impl : ( ',' ) ;
15866 public final void rule__PatternSpecification__Group_2__0__Impl() throws RecognitionException { 15133 public final void rule__PatternSpecification__Group_2__0__Impl() throws RecognitionException {
15867 15134
15868 int stackSize = keepStackSize(); 15135 int stackSize = keepStackSize();
15869 15136
15870 try { 15137 try {
15871 // InternalApplicationConfiguration.g:4927:1: ( ( ',' ) ) 15138 // InternalApplicationConfiguration.g:4698:1: ( ( ',' ) )
15872 // InternalApplicationConfiguration.g:4928:1: ( ',' ) 15139 // InternalApplicationConfiguration.g:4699:1: ( ',' )
15873 { 15140 {
15874 // InternalApplicationConfiguration.g:4928:1: ( ',' ) 15141 // InternalApplicationConfiguration.g:4699:1: ( ',' )
15875 // InternalApplicationConfiguration.g:4929:2: ',' 15142 // InternalApplicationConfiguration.g:4700:2: ','
15876 { 15143 {
15877 before(grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); 15144 before(grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0());
15878 match(input,33,FOLLOW_2); 15145 match(input,32,FOLLOW_2);
15879 after(grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); 15146 after(grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0());
15880 15147
15881 } 15148 }
@@ -15899,14 +15166,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15899 15166
15900 15167
15901 // $ANTLR start "rule__PatternSpecification__Group_2__1" 15168 // $ANTLR start "rule__PatternSpecification__Group_2__1"
15902 // InternalApplicationConfiguration.g:4938:1: rule__PatternSpecification__Group_2__1 : rule__PatternSpecification__Group_2__1__Impl ; 15169 // InternalApplicationConfiguration.g:4709:1: rule__PatternSpecification__Group_2__1 : rule__PatternSpecification__Group_2__1__Impl ;
15903 public final void rule__PatternSpecification__Group_2__1() throws RecognitionException { 15170 public final void rule__PatternSpecification__Group_2__1() throws RecognitionException {
15904 15171
15905 int stackSize = keepStackSize(); 15172 int stackSize = keepStackSize();
15906 15173
15907 try { 15174 try {
15908 // InternalApplicationConfiguration.g:4942:1: ( rule__PatternSpecification__Group_2__1__Impl ) 15175 // InternalApplicationConfiguration.g:4713:1: ( rule__PatternSpecification__Group_2__1__Impl )
15909 // InternalApplicationConfiguration.g:4943:2: rule__PatternSpecification__Group_2__1__Impl 15176 // InternalApplicationConfiguration.g:4714:2: rule__PatternSpecification__Group_2__1__Impl
15910 { 15177 {
15911 pushFollow(FOLLOW_2); 15178 pushFollow(FOLLOW_2);
15912 rule__PatternSpecification__Group_2__1__Impl(); 15179 rule__PatternSpecification__Group_2__1__Impl();
@@ -15932,21 +15199,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15932 15199
15933 15200
15934 // $ANTLR start "rule__PatternSpecification__Group_2__1__Impl" 15201 // $ANTLR start "rule__PatternSpecification__Group_2__1__Impl"
15935 // InternalApplicationConfiguration.g:4949:1: rule__PatternSpecification__Group_2__1__Impl : ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) ) ; 15202 // InternalApplicationConfiguration.g:4720:1: rule__PatternSpecification__Group_2__1__Impl : ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) ) ;
15936 public final void rule__PatternSpecification__Group_2__1__Impl() throws RecognitionException { 15203 public final void rule__PatternSpecification__Group_2__1__Impl() throws RecognitionException {
15937 15204
15938 int stackSize = keepStackSize(); 15205 int stackSize = keepStackSize();
15939 15206
15940 try { 15207 try {
15941 // InternalApplicationConfiguration.g:4953:1: ( ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) ) ) 15208 // InternalApplicationConfiguration.g:4724:1: ( ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) ) )
15942 // InternalApplicationConfiguration.g:4954:1: ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) ) 15209 // InternalApplicationConfiguration.g:4725:1: ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) )
15943 { 15210 {
15944 // InternalApplicationConfiguration.g:4954:1: ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) ) 15211 // InternalApplicationConfiguration.g:4725:1: ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) )
15945 // InternalApplicationConfiguration.g:4955:2: ( rule__PatternSpecification__EntriesAssignment_2_1 ) 15212 // InternalApplicationConfiguration.g:4726:2: ( rule__PatternSpecification__EntriesAssignment_2_1 )
15946 { 15213 {
15947 before(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_2_1()); 15214 before(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_2_1());
15948 // InternalApplicationConfiguration.g:4956:2: ( rule__PatternSpecification__EntriesAssignment_2_1 ) 15215 // InternalApplicationConfiguration.g:4727:2: ( rule__PatternSpecification__EntriesAssignment_2_1 )
15949 // InternalApplicationConfiguration.g:4956:3: rule__PatternSpecification__EntriesAssignment_2_1 15216 // InternalApplicationConfiguration.g:4727:3: rule__PatternSpecification__EntriesAssignment_2_1
15950 { 15217 {
15951 pushFollow(FOLLOW_2); 15218 pushFollow(FOLLOW_2);
15952 rule__PatternSpecification__EntriesAssignment_2_1(); 15219 rule__PatternSpecification__EntriesAssignment_2_1();
@@ -15979,14 +15246,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15979 15246
15980 15247
15981 // $ANTLR start "rule__AllPatternEntry__Group__0" 15248 // $ANTLR start "rule__AllPatternEntry__Group__0"
15982 // InternalApplicationConfiguration.g:4965:1: rule__AllPatternEntry__Group__0 : rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1 ; 15249 // InternalApplicationConfiguration.g:4736:1: rule__AllPatternEntry__Group__0 : rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1 ;
15983 public final void rule__AllPatternEntry__Group__0() throws RecognitionException { 15250 public final void rule__AllPatternEntry__Group__0() throws RecognitionException {
15984 15251
15985 int stackSize = keepStackSize(); 15252 int stackSize = keepStackSize();
15986 15253
15987 try { 15254 try {
15988 // InternalApplicationConfiguration.g:4969:1: ( rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1 ) 15255 // InternalApplicationConfiguration.g:4740:1: ( rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1 )
15989 // InternalApplicationConfiguration.g:4970:2: rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1 15256 // InternalApplicationConfiguration.g:4741:2: rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1
15990 { 15257 {
15991 pushFollow(FOLLOW_8); 15258 pushFollow(FOLLOW_8);
15992 rule__AllPatternEntry__Group__0__Impl(); 15259 rule__AllPatternEntry__Group__0__Impl();
@@ -16017,20 +15284,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16017 15284
16018 15285
16019 // $ANTLR start "rule__AllPatternEntry__Group__0__Impl" 15286 // $ANTLR start "rule__AllPatternEntry__Group__0__Impl"
16020 // InternalApplicationConfiguration.g:4977:1: rule__AllPatternEntry__Group__0__Impl : ( 'package' ) ; 15287 // InternalApplicationConfiguration.g:4748:1: rule__AllPatternEntry__Group__0__Impl : ( 'package' ) ;
16021 public final void rule__AllPatternEntry__Group__0__Impl() throws RecognitionException { 15288 public final void rule__AllPatternEntry__Group__0__Impl() throws RecognitionException {
16022 15289
16023 int stackSize = keepStackSize(); 15290 int stackSize = keepStackSize();
16024 15291
16025 try { 15292 try {
16026 // InternalApplicationConfiguration.g:4981:1: ( ( 'package' ) ) 15293 // InternalApplicationConfiguration.g:4752:1: ( ( 'package' ) )
16027 // InternalApplicationConfiguration.g:4982:1: ( 'package' ) 15294 // InternalApplicationConfiguration.g:4753:1: ( 'package' )
16028 { 15295 {
16029 // InternalApplicationConfiguration.g:4982:1: ( 'package' ) 15296 // InternalApplicationConfiguration.g:4753:1: ( 'package' )
16030 // InternalApplicationConfiguration.g:4983:2: 'package' 15297 // InternalApplicationConfiguration.g:4754:2: 'package'
16031 { 15298 {
16032 before(grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); 15299 before(grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0());
16033 match(input,34,FOLLOW_2); 15300 match(input,33,FOLLOW_2);
16034 after(grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); 15301 after(grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0());
16035 15302
16036 } 15303 }
@@ -16054,16 +15321,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16054 15321
16055 15322
16056 // $ANTLR start "rule__AllPatternEntry__Group__1" 15323 // $ANTLR start "rule__AllPatternEntry__Group__1"
16057 // InternalApplicationConfiguration.g:4992:1: rule__AllPatternEntry__Group__1 : rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2 ; 15324 // InternalApplicationConfiguration.g:4763:1: rule__AllPatternEntry__Group__1 : rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2 ;
16058 public final void rule__AllPatternEntry__Group__1() throws RecognitionException { 15325 public final void rule__AllPatternEntry__Group__1() throws RecognitionException {
16059 15326
16060 int stackSize = keepStackSize(); 15327 int stackSize = keepStackSize();
16061 15328
16062 try { 15329 try {
16063 // InternalApplicationConfiguration.g:4996:1: ( rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2 ) 15330 // InternalApplicationConfiguration.g:4767:1: ( rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2 )
16064 // InternalApplicationConfiguration.g:4997:2: rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2 15331 // InternalApplicationConfiguration.g:4768:2: rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2
16065 { 15332 {
16066 pushFollow(FOLLOW_18); 15333 pushFollow(FOLLOW_17);
16067 rule__AllPatternEntry__Group__1__Impl(); 15334 rule__AllPatternEntry__Group__1__Impl();
16068 15335
16069 state._fsp--; 15336 state._fsp--;
@@ -16092,21 +15359,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16092 15359
16093 15360
16094 // $ANTLR start "rule__AllPatternEntry__Group__1__Impl" 15361 // $ANTLR start "rule__AllPatternEntry__Group__1__Impl"
16095 // InternalApplicationConfiguration.g:5004:1: rule__AllPatternEntry__Group__1__Impl : ( ( rule__AllPatternEntry__PackageAssignment_1 ) ) ; 15362 // InternalApplicationConfiguration.g:4775:1: rule__AllPatternEntry__Group__1__Impl : ( ( rule__AllPatternEntry__PackageAssignment_1 ) ) ;
16096 public final void rule__AllPatternEntry__Group__1__Impl() throws RecognitionException { 15363 public final void rule__AllPatternEntry__Group__1__Impl() throws RecognitionException {
16097 15364
16098 int stackSize = keepStackSize(); 15365 int stackSize = keepStackSize();
16099 15366
16100 try { 15367 try {
16101 // InternalApplicationConfiguration.g:5008:1: ( ( ( rule__AllPatternEntry__PackageAssignment_1 ) ) ) 15368 // InternalApplicationConfiguration.g:4779:1: ( ( ( rule__AllPatternEntry__PackageAssignment_1 ) ) )
16102 // InternalApplicationConfiguration.g:5009:1: ( ( rule__AllPatternEntry__PackageAssignment_1 ) ) 15369 // InternalApplicationConfiguration.g:4780:1: ( ( rule__AllPatternEntry__PackageAssignment_1 ) )
16103 { 15370 {
16104 // InternalApplicationConfiguration.g:5009:1: ( ( rule__AllPatternEntry__PackageAssignment_1 ) ) 15371 // InternalApplicationConfiguration.g:4780:1: ( ( rule__AllPatternEntry__PackageAssignment_1 ) )
16105 // InternalApplicationConfiguration.g:5010:2: ( rule__AllPatternEntry__PackageAssignment_1 ) 15372 // InternalApplicationConfiguration.g:4781:2: ( rule__AllPatternEntry__PackageAssignment_1 )
16106 { 15373 {
16107 before(grammarAccess.getAllPatternEntryAccess().getPackageAssignment_1()); 15374 before(grammarAccess.getAllPatternEntryAccess().getPackageAssignment_1());
16108 // InternalApplicationConfiguration.g:5011:2: ( rule__AllPatternEntry__PackageAssignment_1 ) 15375 // InternalApplicationConfiguration.g:4782:2: ( rule__AllPatternEntry__PackageAssignment_1 )
16109 // InternalApplicationConfiguration.g:5011:3: rule__AllPatternEntry__PackageAssignment_1 15376 // InternalApplicationConfiguration.g:4782:3: rule__AllPatternEntry__PackageAssignment_1
16110 { 15377 {
16111 pushFollow(FOLLOW_2); 15378 pushFollow(FOLLOW_2);
16112 rule__AllPatternEntry__PackageAssignment_1(); 15379 rule__AllPatternEntry__PackageAssignment_1();
@@ -16139,14 +15406,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16139 15406
16140 15407
16141 // $ANTLR start "rule__AllPatternEntry__Group__2" 15408 // $ANTLR start "rule__AllPatternEntry__Group__2"
16142 // InternalApplicationConfiguration.g:5019:1: rule__AllPatternEntry__Group__2 : rule__AllPatternEntry__Group__2__Impl ; 15409 // InternalApplicationConfiguration.g:4790:1: rule__AllPatternEntry__Group__2 : rule__AllPatternEntry__Group__2__Impl ;
16143 public final void rule__AllPatternEntry__Group__2() throws RecognitionException { 15410 public final void rule__AllPatternEntry__Group__2() throws RecognitionException {
16144 15411
16145 int stackSize = keepStackSize(); 15412 int stackSize = keepStackSize();
16146 15413
16147 try { 15414 try {
16148 // InternalApplicationConfiguration.g:5023:1: ( rule__AllPatternEntry__Group__2__Impl ) 15415 // InternalApplicationConfiguration.g:4794:1: ( rule__AllPatternEntry__Group__2__Impl )
16149 // InternalApplicationConfiguration.g:5024:2: rule__AllPatternEntry__Group__2__Impl 15416 // InternalApplicationConfiguration.g:4795:2: rule__AllPatternEntry__Group__2__Impl
16150 { 15417 {
16151 pushFollow(FOLLOW_2); 15418 pushFollow(FOLLOW_2);
16152 rule__AllPatternEntry__Group__2__Impl(); 15419 rule__AllPatternEntry__Group__2__Impl();
@@ -16172,29 +15439,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16172 15439
16173 15440
16174 // $ANTLR start "rule__AllPatternEntry__Group__2__Impl" 15441 // $ANTLR start "rule__AllPatternEntry__Group__2__Impl"
16175 // InternalApplicationConfiguration.g:5030:1: rule__AllPatternEntry__Group__2__Impl : ( ( rule__AllPatternEntry__Group_2__0 )? ) ; 15442 // InternalApplicationConfiguration.g:4801:1: rule__AllPatternEntry__Group__2__Impl : ( ( rule__AllPatternEntry__Group_2__0 )? ) ;
16176 public final void rule__AllPatternEntry__Group__2__Impl() throws RecognitionException { 15443 public final void rule__AllPatternEntry__Group__2__Impl() throws RecognitionException {
16177 15444
16178 int stackSize = keepStackSize(); 15445 int stackSize = keepStackSize();
16179 15446
16180 try { 15447 try {
16181 // InternalApplicationConfiguration.g:5034:1: ( ( ( rule__AllPatternEntry__Group_2__0 )? ) ) 15448 // InternalApplicationConfiguration.g:4805:1: ( ( ( rule__AllPatternEntry__Group_2__0 )? ) )
16182 // InternalApplicationConfiguration.g:5035:1: ( ( rule__AllPatternEntry__Group_2__0 )? ) 15449 // InternalApplicationConfiguration.g:4806:1: ( ( rule__AllPatternEntry__Group_2__0 )? )
16183 { 15450 {
16184 // InternalApplicationConfiguration.g:5035:1: ( ( rule__AllPatternEntry__Group_2__0 )? ) 15451 // InternalApplicationConfiguration.g:4806:1: ( ( rule__AllPatternEntry__Group_2__0 )? )
16185 // InternalApplicationConfiguration.g:5036:2: ( rule__AllPatternEntry__Group_2__0 )? 15452 // InternalApplicationConfiguration.g:4807:2: ( rule__AllPatternEntry__Group_2__0 )?
16186 { 15453 {
16187 before(grammarAccess.getAllPatternEntryAccess().getGroup_2()); 15454 before(grammarAccess.getAllPatternEntryAccess().getGroup_2());
16188 // InternalApplicationConfiguration.g:5037:2: ( rule__AllPatternEntry__Group_2__0 )? 15455 // InternalApplicationConfiguration.g:4808:2: ( rule__AllPatternEntry__Group_2__0 )?
16189 int alt49=2; 15456 int alt47=2;
16190 int LA49_0 = input.LA(1); 15457 int LA47_0 = input.LA(1);
16191 15458
16192 if ( (LA49_0==35) ) { 15459 if ( (LA47_0==34) ) {
16193 alt49=1; 15460 alt47=1;
16194 } 15461 }
16195 switch (alt49) { 15462 switch (alt47) {
16196 case 1 : 15463 case 1 :
16197 // InternalApplicationConfiguration.g:5037:3: rule__AllPatternEntry__Group_2__0 15464 // InternalApplicationConfiguration.g:4808:3: rule__AllPatternEntry__Group_2__0
16198 { 15465 {
16199 pushFollow(FOLLOW_2); 15466 pushFollow(FOLLOW_2);
16200 rule__AllPatternEntry__Group_2__0(); 15467 rule__AllPatternEntry__Group_2__0();
@@ -16230,16 +15497,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16230 15497
16231 15498
16232 // $ANTLR start "rule__AllPatternEntry__Group_2__0" 15499 // $ANTLR start "rule__AllPatternEntry__Group_2__0"
16233 // InternalApplicationConfiguration.g:5046:1: rule__AllPatternEntry__Group_2__0 : rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1 ; 15500 // InternalApplicationConfiguration.g:4817:1: rule__AllPatternEntry__Group_2__0 : rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1 ;
16234 public final void rule__AllPatternEntry__Group_2__0() throws RecognitionException { 15501 public final void rule__AllPatternEntry__Group_2__0() throws RecognitionException {
16235 15502
16236 int stackSize = keepStackSize(); 15503 int stackSize = keepStackSize();
16237 15504
16238 try { 15505 try {
16239 // InternalApplicationConfiguration.g:5050:1: ( rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1 ) 15506 // InternalApplicationConfiguration.g:4821:1: ( rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1 )
16240 // InternalApplicationConfiguration.g:5051:2: rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1 15507 // InternalApplicationConfiguration.g:4822:2: rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1
16241 { 15508 {
16242 pushFollow(FOLLOW_19); 15509 pushFollow(FOLLOW_18);
16243 rule__AllPatternEntry__Group_2__0__Impl(); 15510 rule__AllPatternEntry__Group_2__0__Impl();
16244 15511
16245 state._fsp--; 15512 state._fsp--;
@@ -16268,20 +15535,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16268 15535
16269 15536
16270 // $ANTLR start "rule__AllPatternEntry__Group_2__0__Impl" 15537 // $ANTLR start "rule__AllPatternEntry__Group_2__0__Impl"
16271 // InternalApplicationConfiguration.g:5058:1: rule__AllPatternEntry__Group_2__0__Impl : ( 'excluding' ) ; 15538 // InternalApplicationConfiguration.g:4829:1: rule__AllPatternEntry__Group_2__0__Impl : ( 'excluding' ) ;
16272 public final void rule__AllPatternEntry__Group_2__0__Impl() throws RecognitionException { 15539 public final void rule__AllPatternEntry__Group_2__0__Impl() throws RecognitionException {
16273 15540
16274 int stackSize = keepStackSize(); 15541 int stackSize = keepStackSize();
16275 15542
16276 try { 15543 try {
16277 // InternalApplicationConfiguration.g:5062:1: ( ( 'excluding' ) ) 15544 // InternalApplicationConfiguration.g:4833:1: ( ( 'excluding' ) )
16278 // InternalApplicationConfiguration.g:5063:1: ( 'excluding' ) 15545 // InternalApplicationConfiguration.g:4834:1: ( 'excluding' )
16279 { 15546 {
16280 // InternalApplicationConfiguration.g:5063:1: ( 'excluding' ) 15547 // InternalApplicationConfiguration.g:4834:1: ( 'excluding' )
16281 // InternalApplicationConfiguration.g:5064:2: 'excluding' 15548 // InternalApplicationConfiguration.g:4835:2: 'excluding'
16282 { 15549 {
16283 before(grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); 15550 before(grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0());
16284 match(input,35,FOLLOW_2); 15551 match(input,34,FOLLOW_2);
16285 after(grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); 15552 after(grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0());
16286 15553
16287 } 15554 }
@@ -16305,14 +15572,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16305 15572
16306 15573
16307 // $ANTLR start "rule__AllPatternEntry__Group_2__1" 15574 // $ANTLR start "rule__AllPatternEntry__Group_2__1"
16308 // InternalApplicationConfiguration.g:5073:1: rule__AllPatternEntry__Group_2__1 : rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2 ; 15575 // InternalApplicationConfiguration.g:4844:1: rule__AllPatternEntry__Group_2__1 : rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2 ;
16309 public final void rule__AllPatternEntry__Group_2__1() throws RecognitionException { 15576 public final void rule__AllPatternEntry__Group_2__1() throws RecognitionException {
16310 15577
16311 int stackSize = keepStackSize(); 15578 int stackSize = keepStackSize();
16312 15579
16313 try { 15580 try {
16314 // InternalApplicationConfiguration.g:5077:1: ( rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2 ) 15581 // InternalApplicationConfiguration.g:4848:1: ( rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2 )
16315 // InternalApplicationConfiguration.g:5078:2: rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2 15582 // InternalApplicationConfiguration.g:4849:2: rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2
16316 { 15583 {
16317 pushFollow(FOLLOW_8); 15584 pushFollow(FOLLOW_8);
16318 rule__AllPatternEntry__Group_2__1__Impl(); 15585 rule__AllPatternEntry__Group_2__1__Impl();
@@ -16343,20 +15610,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16343 15610
16344 15611
16345 // $ANTLR start "rule__AllPatternEntry__Group_2__1__Impl" 15612 // $ANTLR start "rule__AllPatternEntry__Group_2__1__Impl"
16346 // InternalApplicationConfiguration.g:5085:1: rule__AllPatternEntry__Group_2__1__Impl : ( '{' ) ; 15613 // InternalApplicationConfiguration.g:4856:1: rule__AllPatternEntry__Group_2__1__Impl : ( '{' ) ;
16347 public final void rule__AllPatternEntry__Group_2__1__Impl() throws RecognitionException { 15614 public final void rule__AllPatternEntry__Group_2__1__Impl() throws RecognitionException {
16348 15615
16349 int stackSize = keepStackSize(); 15616 int stackSize = keepStackSize();
16350 15617
16351 try { 15618 try {
16352 // InternalApplicationConfiguration.g:5089:1: ( ( '{' ) ) 15619 // InternalApplicationConfiguration.g:4860:1: ( ( '{' ) )
16353 // InternalApplicationConfiguration.g:5090:1: ( '{' ) 15620 // InternalApplicationConfiguration.g:4861:1: ( '{' )
16354 { 15621 {
16355 // InternalApplicationConfiguration.g:5090:1: ( '{' ) 15622 // InternalApplicationConfiguration.g:4861:1: ( '{' )
16356 // InternalApplicationConfiguration.g:5091:2: '{' 15623 // InternalApplicationConfiguration.g:4862:2: '{'
16357 { 15624 {
16358 before(grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); 15625 before(grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1());
16359 match(input,31,FOLLOW_2); 15626 match(input,30,FOLLOW_2);
16360 after(grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); 15627 after(grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1());
16361 15628
16362 } 15629 }
@@ -16380,16 +15647,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16380 15647
16381 15648
16382 // $ANTLR start "rule__AllPatternEntry__Group_2__2" 15649 // $ANTLR start "rule__AllPatternEntry__Group_2__2"
16383 // InternalApplicationConfiguration.g:5100:1: rule__AllPatternEntry__Group_2__2 : rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3 ; 15650 // InternalApplicationConfiguration.g:4871:1: rule__AllPatternEntry__Group_2__2 : rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3 ;
16384 public final void rule__AllPatternEntry__Group_2__2() throws RecognitionException { 15651 public final void rule__AllPatternEntry__Group_2__2() throws RecognitionException {
16385 15652
16386 int stackSize = keepStackSize(); 15653 int stackSize = keepStackSize();
16387 15654
16388 try { 15655 try {
16389 // InternalApplicationConfiguration.g:5104:1: ( rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3 ) 15656 // InternalApplicationConfiguration.g:4875:1: ( rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3 )
16390 // InternalApplicationConfiguration.g:5105:2: rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3 15657 // InternalApplicationConfiguration.g:4876:2: rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3
16391 { 15658 {
16392 pushFollow(FOLLOW_16); 15659 pushFollow(FOLLOW_15);
16393 rule__AllPatternEntry__Group_2__2__Impl(); 15660 rule__AllPatternEntry__Group_2__2__Impl();
16394 15661
16395 state._fsp--; 15662 state._fsp--;
@@ -16418,21 +15685,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16418 15685
16419 15686
16420 // $ANTLR start "rule__AllPatternEntry__Group_2__2__Impl" 15687 // $ANTLR start "rule__AllPatternEntry__Group_2__2__Impl"
16421 // InternalApplicationConfiguration.g:5112:1: rule__AllPatternEntry__Group_2__2__Impl : ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) ) ; 15688 // InternalApplicationConfiguration.g:4883:1: rule__AllPatternEntry__Group_2__2__Impl : ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) ) ;
16422 public final void rule__AllPatternEntry__Group_2__2__Impl() throws RecognitionException { 15689 public final void rule__AllPatternEntry__Group_2__2__Impl() throws RecognitionException {
16423 15690
16424 int stackSize = keepStackSize(); 15691 int stackSize = keepStackSize();
16425 15692
16426 try { 15693 try {
16427 // InternalApplicationConfiguration.g:5116:1: ( ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) ) ) 15694 // InternalApplicationConfiguration.g:4887:1: ( ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) ) )
16428 // InternalApplicationConfiguration.g:5117:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) ) 15695 // InternalApplicationConfiguration.g:4888:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) )
16429 { 15696 {
16430 // InternalApplicationConfiguration.g:5117:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) ) 15697 // InternalApplicationConfiguration.g:4888:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) )
16431 // InternalApplicationConfiguration.g:5118:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) 15698 // InternalApplicationConfiguration.g:4889:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_2 )
16432 { 15699 {
16433 before(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_2()); 15700 before(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_2());
16434 // InternalApplicationConfiguration.g:5119:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) 15701 // InternalApplicationConfiguration.g:4890:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_2 )
16435 // InternalApplicationConfiguration.g:5119:3: rule__AllPatternEntry__ExclusuionAssignment_2_2 15702 // InternalApplicationConfiguration.g:4890:3: rule__AllPatternEntry__ExclusuionAssignment_2_2
16436 { 15703 {
16437 pushFollow(FOLLOW_2); 15704 pushFollow(FOLLOW_2);
16438 rule__AllPatternEntry__ExclusuionAssignment_2_2(); 15705 rule__AllPatternEntry__ExclusuionAssignment_2_2();
@@ -16465,16 +15732,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16465 15732
16466 15733
16467 // $ANTLR start "rule__AllPatternEntry__Group_2__3" 15734 // $ANTLR start "rule__AllPatternEntry__Group_2__3"
16468 // InternalApplicationConfiguration.g:5127:1: rule__AllPatternEntry__Group_2__3 : rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4 ; 15735 // InternalApplicationConfiguration.g:4898:1: rule__AllPatternEntry__Group_2__3 : rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4 ;
16469 public final void rule__AllPatternEntry__Group_2__3() throws RecognitionException { 15736 public final void rule__AllPatternEntry__Group_2__3() throws RecognitionException {
16470 15737
16471 int stackSize = keepStackSize(); 15738 int stackSize = keepStackSize();
16472 15739
16473 try { 15740 try {
16474 // InternalApplicationConfiguration.g:5131:1: ( rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4 ) 15741 // InternalApplicationConfiguration.g:4902:1: ( rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4 )
16475 // InternalApplicationConfiguration.g:5132:2: rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4 15742 // InternalApplicationConfiguration.g:4903:2: rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4
16476 { 15743 {
16477 pushFollow(FOLLOW_16); 15744 pushFollow(FOLLOW_15);
16478 rule__AllPatternEntry__Group_2__3__Impl(); 15745 rule__AllPatternEntry__Group_2__3__Impl();
16479 15746
16480 state._fsp--; 15747 state._fsp--;
@@ -16503,35 +15770,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16503 15770
16504 15771
16505 // $ANTLR start "rule__AllPatternEntry__Group_2__3__Impl" 15772 // $ANTLR start "rule__AllPatternEntry__Group_2__3__Impl"
16506 // InternalApplicationConfiguration.g:5139:1: rule__AllPatternEntry__Group_2__3__Impl : ( ( rule__AllPatternEntry__Group_2_3__0 )* ) ; 15773 // InternalApplicationConfiguration.g:4910:1: rule__AllPatternEntry__Group_2__3__Impl : ( ( rule__AllPatternEntry__Group_2_3__0 )* ) ;
16507 public final void rule__AllPatternEntry__Group_2__3__Impl() throws RecognitionException { 15774 public final void rule__AllPatternEntry__Group_2__3__Impl() throws RecognitionException {
16508 15775
16509 int stackSize = keepStackSize(); 15776 int stackSize = keepStackSize();
16510 15777
16511 try { 15778 try {
16512 // InternalApplicationConfiguration.g:5143:1: ( ( ( rule__AllPatternEntry__Group_2_3__0 )* ) ) 15779 // InternalApplicationConfiguration.g:4914:1: ( ( ( rule__AllPatternEntry__Group_2_3__0 )* ) )
16513 // InternalApplicationConfiguration.g:5144:1: ( ( rule__AllPatternEntry__Group_2_3__0 )* ) 15780 // InternalApplicationConfiguration.g:4915:1: ( ( rule__AllPatternEntry__Group_2_3__0 )* )
16514 { 15781 {
16515 // InternalApplicationConfiguration.g:5144:1: ( ( rule__AllPatternEntry__Group_2_3__0 )* ) 15782 // InternalApplicationConfiguration.g:4915:1: ( ( rule__AllPatternEntry__Group_2_3__0 )* )
16516 // InternalApplicationConfiguration.g:5145:2: ( rule__AllPatternEntry__Group_2_3__0 )* 15783 // InternalApplicationConfiguration.g:4916:2: ( rule__AllPatternEntry__Group_2_3__0 )*
16517 { 15784 {
16518 before(grammarAccess.getAllPatternEntryAccess().getGroup_2_3()); 15785 before(grammarAccess.getAllPatternEntryAccess().getGroup_2_3());
16519 // InternalApplicationConfiguration.g:5146:2: ( rule__AllPatternEntry__Group_2_3__0 )* 15786 // InternalApplicationConfiguration.g:4917:2: ( rule__AllPatternEntry__Group_2_3__0 )*
16520 loop50: 15787 loop48:
16521 do { 15788 do {
16522 int alt50=2; 15789 int alt48=2;
16523 int LA50_0 = input.LA(1); 15790 int LA48_0 = input.LA(1);
16524 15791
16525 if ( (LA50_0==33) ) { 15792 if ( (LA48_0==32) ) {
16526 alt50=1; 15793 alt48=1;
16527 } 15794 }
16528 15795
16529 15796
16530 switch (alt50) { 15797 switch (alt48) {
16531 case 1 : 15798 case 1 :
16532 // InternalApplicationConfiguration.g:5146:3: rule__AllPatternEntry__Group_2_3__0 15799 // InternalApplicationConfiguration.g:4917:3: rule__AllPatternEntry__Group_2_3__0
16533 { 15800 {
16534 pushFollow(FOLLOW_17); 15801 pushFollow(FOLLOW_16);
16535 rule__AllPatternEntry__Group_2_3__0(); 15802 rule__AllPatternEntry__Group_2_3__0();
16536 15803
16537 state._fsp--; 15804 state._fsp--;
@@ -16541,7 +15808,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16541 break; 15808 break;
16542 15809
16543 default : 15810 default :
16544 break loop50; 15811 break loop48;
16545 } 15812 }
16546 } while (true); 15813 } while (true);
16547 15814
@@ -16568,14 +15835,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16568 15835
16569 15836
16570 // $ANTLR start "rule__AllPatternEntry__Group_2__4" 15837 // $ANTLR start "rule__AllPatternEntry__Group_2__4"
16571 // InternalApplicationConfiguration.g:5154:1: rule__AllPatternEntry__Group_2__4 : rule__AllPatternEntry__Group_2__4__Impl ; 15838 // InternalApplicationConfiguration.g:4925:1: rule__AllPatternEntry__Group_2__4 : rule__AllPatternEntry__Group_2__4__Impl ;
16572 public final void rule__AllPatternEntry__Group_2__4() throws RecognitionException { 15839 public final void rule__AllPatternEntry__Group_2__4() throws RecognitionException {
16573 15840
16574 int stackSize = keepStackSize(); 15841 int stackSize = keepStackSize();
16575 15842
16576 try { 15843 try {
16577 // InternalApplicationConfiguration.g:5158:1: ( rule__AllPatternEntry__Group_2__4__Impl ) 15844 // InternalApplicationConfiguration.g:4929:1: ( rule__AllPatternEntry__Group_2__4__Impl )
16578 // InternalApplicationConfiguration.g:5159:2: rule__AllPatternEntry__Group_2__4__Impl 15845 // InternalApplicationConfiguration.g:4930:2: rule__AllPatternEntry__Group_2__4__Impl
16579 { 15846 {
16580 pushFollow(FOLLOW_2); 15847 pushFollow(FOLLOW_2);
16581 rule__AllPatternEntry__Group_2__4__Impl(); 15848 rule__AllPatternEntry__Group_2__4__Impl();
@@ -16601,20 +15868,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16601 15868
16602 15869
16603 // $ANTLR start "rule__AllPatternEntry__Group_2__4__Impl" 15870 // $ANTLR start "rule__AllPatternEntry__Group_2__4__Impl"
16604 // InternalApplicationConfiguration.g:5165:1: rule__AllPatternEntry__Group_2__4__Impl : ( '}' ) ; 15871 // InternalApplicationConfiguration.g:4936:1: rule__AllPatternEntry__Group_2__4__Impl : ( '}' ) ;
16605 public final void rule__AllPatternEntry__Group_2__4__Impl() throws RecognitionException { 15872 public final void rule__AllPatternEntry__Group_2__4__Impl() throws RecognitionException {
16606 15873
16607 int stackSize = keepStackSize(); 15874 int stackSize = keepStackSize();
16608 15875
16609 try { 15876 try {
16610 // InternalApplicationConfiguration.g:5169:1: ( ( '}' ) ) 15877 // InternalApplicationConfiguration.g:4940:1: ( ( '}' ) )
16611 // InternalApplicationConfiguration.g:5170:1: ( '}' ) 15878 // InternalApplicationConfiguration.g:4941:1: ( '}' )
16612 { 15879 {
16613 // InternalApplicationConfiguration.g:5170:1: ( '}' ) 15880 // InternalApplicationConfiguration.g:4941:1: ( '}' )
16614 // InternalApplicationConfiguration.g:5171:2: '}' 15881 // InternalApplicationConfiguration.g:4942:2: '}'
16615 { 15882 {
16616 before(grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); 15883 before(grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4());
16617 match(input,32,FOLLOW_2); 15884 match(input,31,FOLLOW_2);
16618 after(grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); 15885 after(grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4());
16619 15886
16620 } 15887 }
@@ -16638,14 +15905,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16638 15905
16639 15906
16640 // $ANTLR start "rule__AllPatternEntry__Group_2_3__0" 15907 // $ANTLR start "rule__AllPatternEntry__Group_2_3__0"
16641 // InternalApplicationConfiguration.g:5181:1: rule__AllPatternEntry__Group_2_3__0 : rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1 ; 15908 // InternalApplicationConfiguration.g:4952:1: rule__AllPatternEntry__Group_2_3__0 : rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1 ;
16642 public final void rule__AllPatternEntry__Group_2_3__0() throws RecognitionException { 15909 public final void rule__AllPatternEntry__Group_2_3__0() throws RecognitionException {
16643 15910
16644 int stackSize = keepStackSize(); 15911 int stackSize = keepStackSize();
16645 15912
16646 try { 15913 try {
16647 // InternalApplicationConfiguration.g:5185:1: ( rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1 ) 15914 // InternalApplicationConfiguration.g:4956:1: ( rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1 )
16648 // InternalApplicationConfiguration.g:5186:2: rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1 15915 // InternalApplicationConfiguration.g:4957:2: rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1
16649 { 15916 {
16650 pushFollow(FOLLOW_8); 15917 pushFollow(FOLLOW_8);
16651 rule__AllPatternEntry__Group_2_3__0__Impl(); 15918 rule__AllPatternEntry__Group_2_3__0__Impl();
@@ -16676,20 +15943,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16676 15943
16677 15944
16678 // $ANTLR start "rule__AllPatternEntry__Group_2_3__0__Impl" 15945 // $ANTLR start "rule__AllPatternEntry__Group_2_3__0__Impl"
16679 // InternalApplicationConfiguration.g:5193:1: rule__AllPatternEntry__Group_2_3__0__Impl : ( ',' ) ; 15946 // InternalApplicationConfiguration.g:4964:1: rule__AllPatternEntry__Group_2_3__0__Impl : ( ',' ) ;
16680 public final void rule__AllPatternEntry__Group_2_3__0__Impl() throws RecognitionException { 15947 public final void rule__AllPatternEntry__Group_2_3__0__Impl() throws RecognitionException {
16681 15948
16682 int stackSize = keepStackSize(); 15949 int stackSize = keepStackSize();
16683 15950
16684 try { 15951 try {
16685 // InternalApplicationConfiguration.g:5197:1: ( ( ',' ) ) 15952 // InternalApplicationConfiguration.g:4968:1: ( ( ',' ) )
16686 // InternalApplicationConfiguration.g:5198:1: ( ',' ) 15953 // InternalApplicationConfiguration.g:4969:1: ( ',' )
16687 { 15954 {
16688 // InternalApplicationConfiguration.g:5198:1: ( ',' ) 15955 // InternalApplicationConfiguration.g:4969:1: ( ',' )
16689 // InternalApplicationConfiguration.g:5199:2: ',' 15956 // InternalApplicationConfiguration.g:4970:2: ','
16690 { 15957 {
16691 before(grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); 15958 before(grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0());
16692 match(input,33,FOLLOW_2); 15959 match(input,32,FOLLOW_2);
16693 after(grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); 15960 after(grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0());
16694 15961
16695 } 15962 }
@@ -16713,14 +15980,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16713 15980
16714 15981
16715 // $ANTLR start "rule__AllPatternEntry__Group_2_3__1" 15982 // $ANTLR start "rule__AllPatternEntry__Group_2_3__1"
16716 // InternalApplicationConfiguration.g:5208:1: rule__AllPatternEntry__Group_2_3__1 : rule__AllPatternEntry__Group_2_3__1__Impl ; 15983 // InternalApplicationConfiguration.g:4979:1: rule__AllPatternEntry__Group_2_3__1 : rule__AllPatternEntry__Group_2_3__1__Impl ;
16717 public final void rule__AllPatternEntry__Group_2_3__1() throws RecognitionException { 15984 public final void rule__AllPatternEntry__Group_2_3__1() throws RecognitionException {
16718 15985
16719 int stackSize = keepStackSize(); 15986 int stackSize = keepStackSize();
16720 15987
16721 try { 15988 try {
16722 // InternalApplicationConfiguration.g:5212:1: ( rule__AllPatternEntry__Group_2_3__1__Impl ) 15989 // InternalApplicationConfiguration.g:4983:1: ( rule__AllPatternEntry__Group_2_3__1__Impl )
16723 // InternalApplicationConfiguration.g:5213:2: rule__AllPatternEntry__Group_2_3__1__Impl 15990 // InternalApplicationConfiguration.g:4984:2: rule__AllPatternEntry__Group_2_3__1__Impl
16724 { 15991 {
16725 pushFollow(FOLLOW_2); 15992 pushFollow(FOLLOW_2);
16726 rule__AllPatternEntry__Group_2_3__1__Impl(); 15993 rule__AllPatternEntry__Group_2_3__1__Impl();
@@ -16746,21 +16013,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16746 16013
16747 16014
16748 // $ANTLR start "rule__AllPatternEntry__Group_2_3__1__Impl" 16015 // $ANTLR start "rule__AllPatternEntry__Group_2_3__1__Impl"
16749 // InternalApplicationConfiguration.g:5219:1: rule__AllPatternEntry__Group_2_3__1__Impl : ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) ) ; 16016 // InternalApplicationConfiguration.g:4990:1: rule__AllPatternEntry__Group_2_3__1__Impl : ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) ) ;
16750 public final void rule__AllPatternEntry__Group_2_3__1__Impl() throws RecognitionException { 16017 public final void rule__AllPatternEntry__Group_2_3__1__Impl() throws RecognitionException {
16751 16018
16752 int stackSize = keepStackSize(); 16019 int stackSize = keepStackSize();
16753 16020
16754 try { 16021 try {
16755 // InternalApplicationConfiguration.g:5223:1: ( ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) ) ) 16022 // InternalApplicationConfiguration.g:4994:1: ( ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) ) )
16756 // InternalApplicationConfiguration.g:5224:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) ) 16023 // InternalApplicationConfiguration.g:4995:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) )
16757 { 16024 {
16758 // InternalApplicationConfiguration.g:5224:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) ) 16025 // InternalApplicationConfiguration.g:4995:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) )
16759 // InternalApplicationConfiguration.g:5225:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) 16026 // InternalApplicationConfiguration.g:4996:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 )
16760 { 16027 {
16761 before(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_3_1()); 16028 before(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_3_1());
16762 // InternalApplicationConfiguration.g:5226:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) 16029 // InternalApplicationConfiguration.g:4997:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 )
16763 // InternalApplicationConfiguration.g:5226:3: rule__AllPatternEntry__ExclusuionAssignment_2_3_1 16030 // InternalApplicationConfiguration.g:4997:3: rule__AllPatternEntry__ExclusuionAssignment_2_3_1
16764 { 16031 {
16765 pushFollow(FOLLOW_2); 16032 pushFollow(FOLLOW_2);
16766 rule__AllPatternEntry__ExclusuionAssignment_2_3_1(); 16033 rule__AllPatternEntry__ExclusuionAssignment_2_3_1();
@@ -16793,14 +16060,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16793 16060
16794 16061
16795 // $ANTLR start "rule__PatternElement__Group__0" 16062 // $ANTLR start "rule__PatternElement__Group__0"
16796 // InternalApplicationConfiguration.g:5235:1: rule__PatternElement__Group__0 : rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1 ; 16063 // InternalApplicationConfiguration.g:5006:1: rule__PatternElement__Group__0 : rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1 ;
16797 public final void rule__PatternElement__Group__0() throws RecognitionException { 16064 public final void rule__PatternElement__Group__0() throws RecognitionException {
16798 16065
16799 int stackSize = keepStackSize(); 16066 int stackSize = keepStackSize();
16800 16067
16801 try { 16068 try {
16802 // InternalApplicationConfiguration.g:5239:1: ( rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1 ) 16069 // InternalApplicationConfiguration.g:5010:1: ( rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1 )
16803 // InternalApplicationConfiguration.g:5240:2: rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1 16070 // InternalApplicationConfiguration.g:5011:2: rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1
16804 { 16071 {
16805 pushFollow(FOLLOW_8); 16072 pushFollow(FOLLOW_8);
16806 rule__PatternElement__Group__0__Impl(); 16073 rule__PatternElement__Group__0__Impl();
@@ -16831,33 +16098,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16831 16098
16832 16099
16833 // $ANTLR start "rule__PatternElement__Group__0__Impl" 16100 // $ANTLR start "rule__PatternElement__Group__0__Impl"
16834 // InternalApplicationConfiguration.g:5247:1: rule__PatternElement__Group__0__Impl : ( ( rule__PatternElement__Group_0__0 )? ) ; 16101 // InternalApplicationConfiguration.g:5018:1: rule__PatternElement__Group__0__Impl : ( ( rule__PatternElement__Group_0__0 )? ) ;
16835 public final void rule__PatternElement__Group__0__Impl() throws RecognitionException { 16102 public final void rule__PatternElement__Group__0__Impl() throws RecognitionException {
16836 16103
16837 int stackSize = keepStackSize(); 16104 int stackSize = keepStackSize();
16838 16105
16839 try { 16106 try {
16840 // InternalApplicationConfiguration.g:5251:1: ( ( ( rule__PatternElement__Group_0__0 )? ) ) 16107 // InternalApplicationConfiguration.g:5022:1: ( ( ( rule__PatternElement__Group_0__0 )? ) )
16841 // InternalApplicationConfiguration.g:5252:1: ( ( rule__PatternElement__Group_0__0 )? ) 16108 // InternalApplicationConfiguration.g:5023:1: ( ( rule__PatternElement__Group_0__0 )? )
16842 { 16109 {
16843 // InternalApplicationConfiguration.g:5252:1: ( ( rule__PatternElement__Group_0__0 )? ) 16110 // InternalApplicationConfiguration.g:5023:1: ( ( rule__PatternElement__Group_0__0 )? )
16844 // InternalApplicationConfiguration.g:5253:2: ( rule__PatternElement__Group_0__0 )? 16111 // InternalApplicationConfiguration.g:5024:2: ( rule__PatternElement__Group_0__0 )?
16845 { 16112 {
16846 before(grammarAccess.getPatternElementAccess().getGroup_0()); 16113 before(grammarAccess.getPatternElementAccess().getGroup_0());
16847 // InternalApplicationConfiguration.g:5254:2: ( rule__PatternElement__Group_0__0 )? 16114 // InternalApplicationConfiguration.g:5025:2: ( rule__PatternElement__Group_0__0 )?
16848 int alt51=2; 16115 int alt49=2;
16849 int LA51_0 = input.LA(1); 16116 int LA49_0 = input.LA(1);
16850 16117
16851 if ( (LA51_0==RULE_ID) ) { 16118 if ( (LA49_0==RULE_ID) ) {
16852 int LA51_1 = input.LA(2); 16119 int LA49_1 = input.LA(2);
16853 16120
16854 if ( (LA51_1==23||LA51_1==36) ) { 16121 if ( (LA49_1==23||LA49_1==35) ) {
16855 alt51=1; 16122 alt49=1;
16856 } 16123 }
16857 } 16124 }
16858 switch (alt51) { 16125 switch (alt49) {
16859 case 1 : 16126 case 1 :
16860 // InternalApplicationConfiguration.g:5254:3: rule__PatternElement__Group_0__0 16127 // InternalApplicationConfiguration.g:5025:3: rule__PatternElement__Group_0__0
16861 { 16128 {
16862 pushFollow(FOLLOW_2); 16129 pushFollow(FOLLOW_2);
16863 rule__PatternElement__Group_0__0(); 16130 rule__PatternElement__Group_0__0();
@@ -16893,14 +16160,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16893 16160
16894 16161
16895 // $ANTLR start "rule__PatternElement__Group__1" 16162 // $ANTLR start "rule__PatternElement__Group__1"
16896 // InternalApplicationConfiguration.g:5262:1: rule__PatternElement__Group__1 : rule__PatternElement__Group__1__Impl ; 16163 // InternalApplicationConfiguration.g:5033:1: rule__PatternElement__Group__1 : rule__PatternElement__Group__1__Impl ;
16897 public final void rule__PatternElement__Group__1() throws RecognitionException { 16164 public final void rule__PatternElement__Group__1() throws RecognitionException {
16898 16165
16899 int stackSize = keepStackSize(); 16166 int stackSize = keepStackSize();
16900 16167
16901 try { 16168 try {
16902 // InternalApplicationConfiguration.g:5266:1: ( rule__PatternElement__Group__1__Impl ) 16169 // InternalApplicationConfiguration.g:5037:1: ( rule__PatternElement__Group__1__Impl )
16903 // InternalApplicationConfiguration.g:5267:2: rule__PatternElement__Group__1__Impl 16170 // InternalApplicationConfiguration.g:5038:2: rule__PatternElement__Group__1__Impl
16904 { 16171 {
16905 pushFollow(FOLLOW_2); 16172 pushFollow(FOLLOW_2);
16906 rule__PatternElement__Group__1__Impl(); 16173 rule__PatternElement__Group__1__Impl();
@@ -16926,21 +16193,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16926 16193
16927 16194
16928 // $ANTLR start "rule__PatternElement__Group__1__Impl" 16195 // $ANTLR start "rule__PatternElement__Group__1__Impl"
16929 // InternalApplicationConfiguration.g:5273:1: rule__PatternElement__Group__1__Impl : ( ( rule__PatternElement__PatternAssignment_1 ) ) ; 16196 // InternalApplicationConfiguration.g:5044:1: rule__PatternElement__Group__1__Impl : ( ( rule__PatternElement__PatternAssignment_1 ) ) ;
16930 public final void rule__PatternElement__Group__1__Impl() throws RecognitionException { 16197 public final void rule__PatternElement__Group__1__Impl() throws RecognitionException {
16931 16198
16932 int stackSize = keepStackSize(); 16199 int stackSize = keepStackSize();
16933 16200
16934 try { 16201 try {
16935 // InternalApplicationConfiguration.g:5277:1: ( ( ( rule__PatternElement__PatternAssignment_1 ) ) ) 16202 // InternalApplicationConfiguration.g:5048:1: ( ( ( rule__PatternElement__PatternAssignment_1 ) ) )
16936 // InternalApplicationConfiguration.g:5278:1: ( ( rule__PatternElement__PatternAssignment_1 ) ) 16203 // InternalApplicationConfiguration.g:5049:1: ( ( rule__PatternElement__PatternAssignment_1 ) )
16937 { 16204 {
16938 // InternalApplicationConfiguration.g:5278:1: ( ( rule__PatternElement__PatternAssignment_1 ) ) 16205 // InternalApplicationConfiguration.g:5049:1: ( ( rule__PatternElement__PatternAssignment_1 ) )
16939 // InternalApplicationConfiguration.g:5279:2: ( rule__PatternElement__PatternAssignment_1 ) 16206 // InternalApplicationConfiguration.g:5050:2: ( rule__PatternElement__PatternAssignment_1 )
16940 { 16207 {
16941 before(grammarAccess.getPatternElementAccess().getPatternAssignment_1()); 16208 before(grammarAccess.getPatternElementAccess().getPatternAssignment_1());
16942 // InternalApplicationConfiguration.g:5280:2: ( rule__PatternElement__PatternAssignment_1 ) 16209 // InternalApplicationConfiguration.g:5051:2: ( rule__PatternElement__PatternAssignment_1 )
16943 // InternalApplicationConfiguration.g:5280:3: rule__PatternElement__PatternAssignment_1 16210 // InternalApplicationConfiguration.g:5051:3: rule__PatternElement__PatternAssignment_1
16944 { 16211 {
16945 pushFollow(FOLLOW_2); 16212 pushFollow(FOLLOW_2);
16946 rule__PatternElement__PatternAssignment_1(); 16213 rule__PatternElement__PatternAssignment_1();
@@ -16973,16 +16240,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16973 16240
16974 16241
16975 // $ANTLR start "rule__PatternElement__Group_0__0" 16242 // $ANTLR start "rule__PatternElement__Group_0__0"
16976 // InternalApplicationConfiguration.g:5289:1: rule__PatternElement__Group_0__0 : rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1 ; 16243 // InternalApplicationConfiguration.g:5060:1: rule__PatternElement__Group_0__0 : rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1 ;
16977 public final void rule__PatternElement__Group_0__0() throws RecognitionException { 16244 public final void rule__PatternElement__Group_0__0() throws RecognitionException {
16978 16245
16979 int stackSize = keepStackSize(); 16246 int stackSize = keepStackSize();
16980 16247
16981 try { 16248 try {
16982 // InternalApplicationConfiguration.g:5293:1: ( rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1 ) 16249 // InternalApplicationConfiguration.g:5064:1: ( rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1 )
16983 // InternalApplicationConfiguration.g:5294:2: rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1 16250 // InternalApplicationConfiguration.g:5065:2: rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1
16984 { 16251 {
16985 pushFollow(FOLLOW_20); 16252 pushFollow(FOLLOW_19);
16986 rule__PatternElement__Group_0__0__Impl(); 16253 rule__PatternElement__Group_0__0__Impl();
16987 16254
16988 state._fsp--; 16255 state._fsp--;
@@ -17011,21 +16278,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17011 16278
17012 16279
17013 // $ANTLR start "rule__PatternElement__Group_0__0__Impl" 16280 // $ANTLR start "rule__PatternElement__Group_0__0__Impl"
17014 // InternalApplicationConfiguration.g:5301:1: rule__PatternElement__Group_0__0__Impl : ( ( rule__PatternElement__PackageAssignment_0_0 ) ) ; 16281 // InternalApplicationConfiguration.g:5072:1: rule__PatternElement__Group_0__0__Impl : ( ( rule__PatternElement__PackageAssignment_0_0 ) ) ;
17015 public final void rule__PatternElement__Group_0__0__Impl() throws RecognitionException { 16282 public final void rule__PatternElement__Group_0__0__Impl() throws RecognitionException {
17016 16283
17017 int stackSize = keepStackSize(); 16284 int stackSize = keepStackSize();
17018 16285
17019 try { 16286 try {
17020 // InternalApplicationConfiguration.g:5305:1: ( ( ( rule__PatternElement__PackageAssignment_0_0 ) ) ) 16287 // InternalApplicationConfiguration.g:5076:1: ( ( ( rule__PatternElement__PackageAssignment_0_0 ) ) )
17021 // InternalApplicationConfiguration.g:5306:1: ( ( rule__PatternElement__PackageAssignment_0_0 ) ) 16288 // InternalApplicationConfiguration.g:5077:1: ( ( rule__PatternElement__PackageAssignment_0_0 ) )
17022 { 16289 {
17023 // InternalApplicationConfiguration.g:5306:1: ( ( rule__PatternElement__PackageAssignment_0_0 ) ) 16290 // InternalApplicationConfiguration.g:5077:1: ( ( rule__PatternElement__PackageAssignment_0_0 ) )
17024 // InternalApplicationConfiguration.g:5307:2: ( rule__PatternElement__PackageAssignment_0_0 ) 16291 // InternalApplicationConfiguration.g:5078:2: ( rule__PatternElement__PackageAssignment_0_0 )
17025 { 16292 {
17026 before(grammarAccess.getPatternElementAccess().getPackageAssignment_0_0()); 16293 before(grammarAccess.getPatternElementAccess().getPackageAssignment_0_0());
17027 // InternalApplicationConfiguration.g:5308:2: ( rule__PatternElement__PackageAssignment_0_0 ) 16294 // InternalApplicationConfiguration.g:5079:2: ( rule__PatternElement__PackageAssignment_0_0 )
17028 // InternalApplicationConfiguration.g:5308:3: rule__PatternElement__PackageAssignment_0_0 16295 // InternalApplicationConfiguration.g:5079:3: rule__PatternElement__PackageAssignment_0_0
17029 { 16296 {
17030 pushFollow(FOLLOW_2); 16297 pushFollow(FOLLOW_2);
17031 rule__PatternElement__PackageAssignment_0_0(); 16298 rule__PatternElement__PackageAssignment_0_0();
@@ -17058,14 +16325,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17058 16325
17059 16326
17060 // $ANTLR start "rule__PatternElement__Group_0__1" 16327 // $ANTLR start "rule__PatternElement__Group_0__1"
17061 // InternalApplicationConfiguration.g:5316:1: rule__PatternElement__Group_0__1 : rule__PatternElement__Group_0__1__Impl ; 16328 // InternalApplicationConfiguration.g:5087:1: rule__PatternElement__Group_0__1 : rule__PatternElement__Group_0__1__Impl ;
17062 public final void rule__PatternElement__Group_0__1() throws RecognitionException { 16329 public final void rule__PatternElement__Group_0__1() throws RecognitionException {
17063 16330
17064 int stackSize = keepStackSize(); 16331 int stackSize = keepStackSize();
17065 16332
17066 try { 16333 try {
17067 // InternalApplicationConfiguration.g:5320:1: ( rule__PatternElement__Group_0__1__Impl ) 16334 // InternalApplicationConfiguration.g:5091:1: ( rule__PatternElement__Group_0__1__Impl )
17068 // InternalApplicationConfiguration.g:5321:2: rule__PatternElement__Group_0__1__Impl 16335 // InternalApplicationConfiguration.g:5092:2: rule__PatternElement__Group_0__1__Impl
17069 { 16336 {
17070 pushFollow(FOLLOW_2); 16337 pushFollow(FOLLOW_2);
17071 rule__PatternElement__Group_0__1__Impl(); 16338 rule__PatternElement__Group_0__1__Impl();
@@ -17091,20 +16358,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17091 16358
17092 16359
17093 // $ANTLR start "rule__PatternElement__Group_0__1__Impl" 16360 // $ANTLR start "rule__PatternElement__Group_0__1__Impl"
17094 // InternalApplicationConfiguration.g:5327:1: rule__PatternElement__Group_0__1__Impl : ( '::' ) ; 16361 // InternalApplicationConfiguration.g:5098:1: rule__PatternElement__Group_0__1__Impl : ( '::' ) ;
17095 public final void rule__PatternElement__Group_0__1__Impl() throws RecognitionException { 16362 public final void rule__PatternElement__Group_0__1__Impl() throws RecognitionException {
17096 16363
17097 int stackSize = keepStackSize(); 16364 int stackSize = keepStackSize();
17098 16365
17099 try { 16366 try {
17100 // InternalApplicationConfiguration.g:5331:1: ( ( '::' ) ) 16367 // InternalApplicationConfiguration.g:5102:1: ( ( '::' ) )
17101 // InternalApplicationConfiguration.g:5332:1: ( '::' ) 16368 // InternalApplicationConfiguration.g:5103:1: ( '::' )
17102 { 16369 {
17103 // InternalApplicationConfiguration.g:5332:1: ( '::' ) 16370 // InternalApplicationConfiguration.g:5103:1: ( '::' )
17104 // InternalApplicationConfiguration.g:5333:2: '::' 16371 // InternalApplicationConfiguration.g:5104:2: '::'
17105 { 16372 {
17106 before(grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); 16373 before(grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1());
17107 match(input,36,FOLLOW_2); 16374 match(input,35,FOLLOW_2);
17108 after(grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); 16375 after(grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1());
17109 16376
17110 } 16377 }
@@ -17128,14 +16395,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17128 16395
17129 16396
17130 // $ANTLR start "rule__GraphPatternDeclaration__Group__0" 16397 // $ANTLR start "rule__GraphPatternDeclaration__Group__0"
17131 // InternalApplicationConfiguration.g:5343:1: rule__GraphPatternDeclaration__Group__0 : rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1 ; 16398 // InternalApplicationConfiguration.g:5114:1: rule__GraphPatternDeclaration__Group__0 : rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1 ;
17132 public final void rule__GraphPatternDeclaration__Group__0() throws RecognitionException { 16399 public final void rule__GraphPatternDeclaration__Group__0() throws RecognitionException {
17133 16400
17134 int stackSize = keepStackSize(); 16401 int stackSize = keepStackSize();
17135 16402
17136 try { 16403 try {
17137 // InternalApplicationConfiguration.g:5347:1: ( rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1 ) 16404 // InternalApplicationConfiguration.g:5118:1: ( rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1 )
17138 // InternalApplicationConfiguration.g:5348:2: rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1 16405 // InternalApplicationConfiguration.g:5119:2: rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1
17139 { 16406 {
17140 pushFollow(FOLLOW_8); 16407 pushFollow(FOLLOW_8);
17141 rule__GraphPatternDeclaration__Group__0__Impl(); 16408 rule__GraphPatternDeclaration__Group__0__Impl();
@@ -17166,20 +16433,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17166 16433
17167 16434
17168 // $ANTLR start "rule__GraphPatternDeclaration__Group__0__Impl" 16435 // $ANTLR start "rule__GraphPatternDeclaration__Group__0__Impl"
17169 // InternalApplicationConfiguration.g:5355:1: rule__GraphPatternDeclaration__Group__0__Impl : ( 'constraints' ) ; 16436 // InternalApplicationConfiguration.g:5126:1: rule__GraphPatternDeclaration__Group__0__Impl : ( 'constraints' ) ;
17170 public final void rule__GraphPatternDeclaration__Group__0__Impl() throws RecognitionException { 16437 public final void rule__GraphPatternDeclaration__Group__0__Impl() throws RecognitionException {
17171 16438
17172 int stackSize = keepStackSize(); 16439 int stackSize = keepStackSize();
17173 16440
17174 try { 16441 try {
17175 // InternalApplicationConfiguration.g:5359:1: ( ( 'constraints' ) ) 16442 // InternalApplicationConfiguration.g:5130:1: ( ( 'constraints' ) )
17176 // InternalApplicationConfiguration.g:5360:1: ( 'constraints' ) 16443 // InternalApplicationConfiguration.g:5131:1: ( 'constraints' )
17177 { 16444 {
17178 // InternalApplicationConfiguration.g:5360:1: ( 'constraints' ) 16445 // InternalApplicationConfiguration.g:5131:1: ( 'constraints' )
17179 // InternalApplicationConfiguration.g:5361:2: 'constraints' 16446 // InternalApplicationConfiguration.g:5132:2: 'constraints'
17180 { 16447 {
17181 before(grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0()); 16448 before(grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0());
17182 match(input,40,FOLLOW_2); 16449 match(input,39,FOLLOW_2);
17183 after(grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0()); 16450 after(grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0());
17184 16451
17185 } 16452 }
@@ -17203,16 +16470,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17203 16470
17204 16471
17205 // $ANTLR start "rule__GraphPatternDeclaration__Group__1" 16472 // $ANTLR start "rule__GraphPatternDeclaration__Group__1"
17206 // InternalApplicationConfiguration.g:5370:1: rule__GraphPatternDeclaration__Group__1 : rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2 ; 16473 // InternalApplicationConfiguration.g:5141:1: rule__GraphPatternDeclaration__Group__1 : rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2 ;
17207 public final void rule__GraphPatternDeclaration__Group__1() throws RecognitionException { 16474 public final void rule__GraphPatternDeclaration__Group__1() throws RecognitionException {
17208 16475
17209 int stackSize = keepStackSize(); 16476 int stackSize = keepStackSize();
17210 16477
17211 try { 16478 try {
17212 // InternalApplicationConfiguration.g:5374:1: ( rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2 ) 16479 // InternalApplicationConfiguration.g:5145:1: ( rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2 )
17213 // InternalApplicationConfiguration.g:5375:2: rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2 16480 // InternalApplicationConfiguration.g:5146:2: rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2
17214 { 16481 {
17215 pushFollow(FOLLOW_19); 16482 pushFollow(FOLLOW_18);
17216 rule__GraphPatternDeclaration__Group__1__Impl(); 16483 rule__GraphPatternDeclaration__Group__1__Impl();
17217 16484
17218 state._fsp--; 16485 state._fsp--;
@@ -17241,21 +16508,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17241 16508
17242 16509
17243 // $ANTLR start "rule__GraphPatternDeclaration__Group__1__Impl" 16510 // $ANTLR start "rule__GraphPatternDeclaration__Group__1__Impl"
17244 // InternalApplicationConfiguration.g:5382:1: rule__GraphPatternDeclaration__Group__1__Impl : ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) ) ; 16511 // InternalApplicationConfiguration.g:5153:1: rule__GraphPatternDeclaration__Group__1__Impl : ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) ) ;
17245 public final void rule__GraphPatternDeclaration__Group__1__Impl() throws RecognitionException { 16512 public final void rule__GraphPatternDeclaration__Group__1__Impl() throws RecognitionException {
17246 16513
17247 int stackSize = keepStackSize(); 16514 int stackSize = keepStackSize();
17248 16515
17249 try { 16516 try {
17250 // InternalApplicationConfiguration.g:5386:1: ( ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) ) ) 16517 // InternalApplicationConfiguration.g:5157:1: ( ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) ) )
17251 // InternalApplicationConfiguration.g:5387:1: ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) ) 16518 // InternalApplicationConfiguration.g:5158:1: ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) )
17252 { 16519 {
17253 // InternalApplicationConfiguration.g:5387:1: ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) ) 16520 // InternalApplicationConfiguration.g:5158:1: ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) )
17254 // InternalApplicationConfiguration.g:5388:2: ( rule__GraphPatternDeclaration__NameAssignment_1 ) 16521 // InternalApplicationConfiguration.g:5159:2: ( rule__GraphPatternDeclaration__NameAssignment_1 )
17255 { 16522 {
17256 before(grammarAccess.getGraphPatternDeclarationAccess().getNameAssignment_1()); 16523 before(grammarAccess.getGraphPatternDeclarationAccess().getNameAssignment_1());
17257 // InternalApplicationConfiguration.g:5389:2: ( rule__GraphPatternDeclaration__NameAssignment_1 ) 16524 // InternalApplicationConfiguration.g:5160:2: ( rule__GraphPatternDeclaration__NameAssignment_1 )
17258 // InternalApplicationConfiguration.g:5389:3: rule__GraphPatternDeclaration__NameAssignment_1 16525 // InternalApplicationConfiguration.g:5160:3: rule__GraphPatternDeclaration__NameAssignment_1
17259 { 16526 {
17260 pushFollow(FOLLOW_2); 16527 pushFollow(FOLLOW_2);
17261 rule__GraphPatternDeclaration__NameAssignment_1(); 16528 rule__GraphPatternDeclaration__NameAssignment_1();
@@ -17288,14 +16555,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17288 16555
17289 16556
17290 // $ANTLR start "rule__GraphPatternDeclaration__Group__2" 16557 // $ANTLR start "rule__GraphPatternDeclaration__Group__2"
17291 // InternalApplicationConfiguration.g:5397:1: rule__GraphPatternDeclaration__Group__2 : rule__GraphPatternDeclaration__Group__2__Impl ; 16558 // InternalApplicationConfiguration.g:5168:1: rule__GraphPatternDeclaration__Group__2 : rule__GraphPatternDeclaration__Group__2__Impl ;
17292 public final void rule__GraphPatternDeclaration__Group__2() throws RecognitionException { 16559 public final void rule__GraphPatternDeclaration__Group__2() throws RecognitionException {
17293 16560
17294 int stackSize = keepStackSize(); 16561 int stackSize = keepStackSize();
17295 16562
17296 try { 16563 try {
17297 // InternalApplicationConfiguration.g:5401:1: ( rule__GraphPatternDeclaration__Group__2__Impl ) 16564 // InternalApplicationConfiguration.g:5172:1: ( rule__GraphPatternDeclaration__Group__2__Impl )
17298 // InternalApplicationConfiguration.g:5402:2: rule__GraphPatternDeclaration__Group__2__Impl 16565 // InternalApplicationConfiguration.g:5173:2: rule__GraphPatternDeclaration__Group__2__Impl
17299 { 16566 {
17300 pushFollow(FOLLOW_2); 16567 pushFollow(FOLLOW_2);
17301 rule__GraphPatternDeclaration__Group__2__Impl(); 16568 rule__GraphPatternDeclaration__Group__2__Impl();
@@ -17321,21 +16588,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17321 16588
17322 16589
17323 // $ANTLR start "rule__GraphPatternDeclaration__Group__2__Impl" 16590 // $ANTLR start "rule__GraphPatternDeclaration__Group__2__Impl"
17324 // InternalApplicationConfiguration.g:5408:1: rule__GraphPatternDeclaration__Group__2__Impl : ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) ) ; 16591 // InternalApplicationConfiguration.g:5179:1: rule__GraphPatternDeclaration__Group__2__Impl : ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) ) ;
17325 public final void rule__GraphPatternDeclaration__Group__2__Impl() throws RecognitionException { 16592 public final void rule__GraphPatternDeclaration__Group__2__Impl() throws RecognitionException {
17326 16593
17327 int stackSize = keepStackSize(); 16594 int stackSize = keepStackSize();
17328 16595
17329 try { 16596 try {
17330 // InternalApplicationConfiguration.g:5412:1: ( ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) ) ) 16597 // InternalApplicationConfiguration.g:5183:1: ( ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) ) )
17331 // InternalApplicationConfiguration.g:5413:1: ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) ) 16598 // InternalApplicationConfiguration.g:5184:1: ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) )
17332 { 16599 {
17333 // InternalApplicationConfiguration.g:5413:1: ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) ) 16600 // InternalApplicationConfiguration.g:5184:1: ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) )
17334 // InternalApplicationConfiguration.g:5414:2: ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) 16601 // InternalApplicationConfiguration.g:5185:2: ( rule__GraphPatternDeclaration__SpecificationAssignment_2 )
17335 { 16602 {
17336 before(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationAssignment_2()); 16603 before(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationAssignment_2());
17337 // InternalApplicationConfiguration.g:5415:2: ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) 16604 // InternalApplicationConfiguration.g:5186:2: ( rule__GraphPatternDeclaration__SpecificationAssignment_2 )
17338 // InternalApplicationConfiguration.g:5415:3: rule__GraphPatternDeclaration__SpecificationAssignment_2 16605 // InternalApplicationConfiguration.g:5186:3: rule__GraphPatternDeclaration__SpecificationAssignment_2
17339 { 16606 {
17340 pushFollow(FOLLOW_2); 16607 pushFollow(FOLLOW_2);
17341 rule__GraphPatternDeclaration__SpecificationAssignment_2(); 16608 rule__GraphPatternDeclaration__SpecificationAssignment_2();
@@ -17368,16 +16635,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17368 16635
17369 16636
17370 // $ANTLR start "rule__ObjectiveSpecification__Group__0" 16637 // $ANTLR start "rule__ObjectiveSpecification__Group__0"
17371 // InternalApplicationConfiguration.g:5424:1: rule__ObjectiveSpecification__Group__0 : rule__ObjectiveSpecification__Group__0__Impl rule__ObjectiveSpecification__Group__1 ; 16638 // InternalApplicationConfiguration.g:5195:1: rule__ObjectiveSpecification__Group__0 : rule__ObjectiveSpecification__Group__0__Impl rule__ObjectiveSpecification__Group__1 ;
17372 public final void rule__ObjectiveSpecification__Group__0() throws RecognitionException { 16639 public final void rule__ObjectiveSpecification__Group__0() throws RecognitionException {
17373 16640
17374 int stackSize = keepStackSize(); 16641 int stackSize = keepStackSize();
17375 16642
17376 try { 16643 try {
17377 // InternalApplicationConfiguration.g:5428:1: ( rule__ObjectiveSpecification__Group__0__Impl rule__ObjectiveSpecification__Group__1 ) 16644 // InternalApplicationConfiguration.g:5199:1: ( rule__ObjectiveSpecification__Group__0__Impl rule__ObjectiveSpecification__Group__1 )
17378 // InternalApplicationConfiguration.g:5429:2: rule__ObjectiveSpecification__Group__0__Impl rule__ObjectiveSpecification__Group__1 16645 // InternalApplicationConfiguration.g:5200:2: rule__ObjectiveSpecification__Group__0__Impl rule__ObjectiveSpecification__Group__1
17379 { 16646 {
17380 pushFollow(FOLLOW_23); 16647 pushFollow(FOLLOW_22);
17381 rule__ObjectiveSpecification__Group__0__Impl(); 16648 rule__ObjectiveSpecification__Group__0__Impl();
17382 16649
17383 state._fsp--; 16650 state._fsp--;
@@ -17406,20 +16673,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17406 16673
17407 16674
17408 // $ANTLR start "rule__ObjectiveSpecification__Group__0__Impl" 16675 // $ANTLR start "rule__ObjectiveSpecification__Group__0__Impl"
17409 // InternalApplicationConfiguration.g:5436:1: rule__ObjectiveSpecification__Group__0__Impl : ( '{' ) ; 16676 // InternalApplicationConfiguration.g:5207:1: rule__ObjectiveSpecification__Group__0__Impl : ( '{' ) ;
17410 public final void rule__ObjectiveSpecification__Group__0__Impl() throws RecognitionException { 16677 public final void rule__ObjectiveSpecification__Group__0__Impl() throws RecognitionException {
17411 16678
17412 int stackSize = keepStackSize(); 16679 int stackSize = keepStackSize();
17413 16680
17414 try { 16681 try {
17415 // InternalApplicationConfiguration.g:5440:1: ( ( '{' ) ) 16682 // InternalApplicationConfiguration.g:5211:1: ( ( '{' ) )
17416 // InternalApplicationConfiguration.g:5441:1: ( '{' ) 16683 // InternalApplicationConfiguration.g:5212:1: ( '{' )
17417 { 16684 {
17418 // InternalApplicationConfiguration.g:5441:1: ( '{' ) 16685 // InternalApplicationConfiguration.g:5212:1: ( '{' )
17419 // InternalApplicationConfiguration.g:5442:2: '{' 16686 // InternalApplicationConfiguration.g:5213:2: '{'
17420 { 16687 {
17421 before(grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0()); 16688 before(grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0());
17422 match(input,31,FOLLOW_2); 16689 match(input,30,FOLLOW_2);
17423 after(grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0()); 16690 after(grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0());
17424 16691
17425 } 16692 }
@@ -17443,16 +16710,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17443 16710
17444 16711
17445 // $ANTLR start "rule__ObjectiveSpecification__Group__1" 16712 // $ANTLR start "rule__ObjectiveSpecification__Group__1"
17446 // InternalApplicationConfiguration.g:5451:1: rule__ObjectiveSpecification__Group__1 : rule__ObjectiveSpecification__Group__1__Impl rule__ObjectiveSpecification__Group__2 ; 16713 // InternalApplicationConfiguration.g:5222:1: rule__ObjectiveSpecification__Group__1 : rule__ObjectiveSpecification__Group__1__Impl rule__ObjectiveSpecification__Group__2 ;
17447 public final void rule__ObjectiveSpecification__Group__1() throws RecognitionException { 16714 public final void rule__ObjectiveSpecification__Group__1() throws RecognitionException {
17448 16715
17449 int stackSize = keepStackSize(); 16716 int stackSize = keepStackSize();
17450 16717
17451 try { 16718 try {
17452 // InternalApplicationConfiguration.g:5455:1: ( rule__ObjectiveSpecification__Group__1__Impl rule__ObjectiveSpecification__Group__2 ) 16719 // InternalApplicationConfiguration.g:5226:1: ( rule__ObjectiveSpecification__Group__1__Impl rule__ObjectiveSpecification__Group__2 )
17453 // InternalApplicationConfiguration.g:5456:2: rule__ObjectiveSpecification__Group__1__Impl rule__ObjectiveSpecification__Group__2 16720 // InternalApplicationConfiguration.g:5227:2: rule__ObjectiveSpecification__Group__1__Impl rule__ObjectiveSpecification__Group__2
17454 { 16721 {
17455 pushFollow(FOLLOW_16); 16722 pushFollow(FOLLOW_15);
17456 rule__ObjectiveSpecification__Group__1__Impl(); 16723 rule__ObjectiveSpecification__Group__1__Impl();
17457 16724
17458 state._fsp--; 16725 state._fsp--;
@@ -17481,21 +16748,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17481 16748
17482 16749
17483 // $ANTLR start "rule__ObjectiveSpecification__Group__1__Impl" 16750 // $ANTLR start "rule__ObjectiveSpecification__Group__1__Impl"
17484 // InternalApplicationConfiguration.g:5463:1: rule__ObjectiveSpecification__Group__1__Impl : ( ( rule__ObjectiveSpecification__EntriesAssignment_1 ) ) ; 16751 // InternalApplicationConfiguration.g:5234:1: rule__ObjectiveSpecification__Group__1__Impl : ( ( rule__ObjectiveSpecification__EntriesAssignment_1 ) ) ;
17485 public final void rule__ObjectiveSpecification__Group__1__Impl() throws RecognitionException { 16752 public final void rule__ObjectiveSpecification__Group__1__Impl() throws RecognitionException {
17486 16753
17487 int stackSize = keepStackSize(); 16754 int stackSize = keepStackSize();
17488 16755
17489 try { 16756 try {
17490 // InternalApplicationConfiguration.g:5467:1: ( ( ( rule__ObjectiveSpecification__EntriesAssignment_1 ) ) ) 16757 // InternalApplicationConfiguration.g:5238:1: ( ( ( rule__ObjectiveSpecification__EntriesAssignment_1 ) ) )
17491 // InternalApplicationConfiguration.g:5468:1: ( ( rule__ObjectiveSpecification__EntriesAssignment_1 ) ) 16758 // InternalApplicationConfiguration.g:5239:1: ( ( rule__ObjectiveSpecification__EntriesAssignment_1 ) )
17492 { 16759 {
17493 // InternalApplicationConfiguration.g:5468:1: ( ( rule__ObjectiveSpecification__EntriesAssignment_1 ) ) 16760 // InternalApplicationConfiguration.g:5239:1: ( ( rule__ObjectiveSpecification__EntriesAssignment_1 ) )
17494 // InternalApplicationConfiguration.g:5469:2: ( rule__ObjectiveSpecification__EntriesAssignment_1 ) 16761 // InternalApplicationConfiguration.g:5240:2: ( rule__ObjectiveSpecification__EntriesAssignment_1 )
17495 { 16762 {
17496 before(grammarAccess.getObjectiveSpecificationAccess().getEntriesAssignment_1()); 16763 before(grammarAccess.getObjectiveSpecificationAccess().getEntriesAssignment_1());
17497 // InternalApplicationConfiguration.g:5470:2: ( rule__ObjectiveSpecification__EntriesAssignment_1 ) 16764 // InternalApplicationConfiguration.g:5241:2: ( rule__ObjectiveSpecification__EntriesAssignment_1 )
17498 // InternalApplicationConfiguration.g:5470:3: rule__ObjectiveSpecification__EntriesAssignment_1 16765 // InternalApplicationConfiguration.g:5241:3: rule__ObjectiveSpecification__EntriesAssignment_1
17499 { 16766 {
17500 pushFollow(FOLLOW_2); 16767 pushFollow(FOLLOW_2);
17501 rule__ObjectiveSpecification__EntriesAssignment_1(); 16768 rule__ObjectiveSpecification__EntriesAssignment_1();
@@ -17528,16 +16795,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17528 16795
17529 16796
17530 // $ANTLR start "rule__ObjectiveSpecification__Group__2" 16797 // $ANTLR start "rule__ObjectiveSpecification__Group__2"
17531 // InternalApplicationConfiguration.g:5478:1: rule__ObjectiveSpecification__Group__2 : rule__ObjectiveSpecification__Group__2__Impl rule__ObjectiveSpecification__Group__3 ; 16798 // InternalApplicationConfiguration.g:5249:1: rule__ObjectiveSpecification__Group__2 : rule__ObjectiveSpecification__Group__2__Impl rule__ObjectiveSpecification__Group__3 ;
17532 public final void rule__ObjectiveSpecification__Group__2() throws RecognitionException { 16799 public final void rule__ObjectiveSpecification__Group__2() throws RecognitionException {
17533 16800
17534 int stackSize = keepStackSize(); 16801 int stackSize = keepStackSize();
17535 16802
17536 try { 16803 try {
17537 // InternalApplicationConfiguration.g:5482:1: ( rule__ObjectiveSpecification__Group__2__Impl rule__ObjectiveSpecification__Group__3 ) 16804 // InternalApplicationConfiguration.g:5253:1: ( rule__ObjectiveSpecification__Group__2__Impl rule__ObjectiveSpecification__Group__3 )
17538 // InternalApplicationConfiguration.g:5483:2: rule__ObjectiveSpecification__Group__2__Impl rule__ObjectiveSpecification__Group__3 16805 // InternalApplicationConfiguration.g:5254:2: rule__ObjectiveSpecification__Group__2__Impl rule__ObjectiveSpecification__Group__3
17539 { 16806 {
17540 pushFollow(FOLLOW_16); 16807 pushFollow(FOLLOW_15);
17541 rule__ObjectiveSpecification__Group__2__Impl(); 16808 rule__ObjectiveSpecification__Group__2__Impl();
17542 16809
17543 state._fsp--; 16810 state._fsp--;
@@ -17566,35 +16833,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17566 16833
17567 16834
17568 // $ANTLR start "rule__ObjectiveSpecification__Group__2__Impl" 16835 // $ANTLR start "rule__ObjectiveSpecification__Group__2__Impl"
17569 // InternalApplicationConfiguration.g:5490:1: rule__ObjectiveSpecification__Group__2__Impl : ( ( rule__ObjectiveSpecification__Group_2__0 )* ) ; 16836 // InternalApplicationConfiguration.g:5261:1: rule__ObjectiveSpecification__Group__2__Impl : ( ( rule__ObjectiveSpecification__Group_2__0 )* ) ;
17570 public final void rule__ObjectiveSpecification__Group__2__Impl() throws RecognitionException { 16837 public final void rule__ObjectiveSpecification__Group__2__Impl() throws RecognitionException {
17571 16838
17572 int stackSize = keepStackSize(); 16839 int stackSize = keepStackSize();
17573 16840
17574 try { 16841 try {
17575 // InternalApplicationConfiguration.g:5494:1: ( ( ( rule__ObjectiveSpecification__Group_2__0 )* ) ) 16842 // InternalApplicationConfiguration.g:5265:1: ( ( ( rule__ObjectiveSpecification__Group_2__0 )* ) )
17576 // InternalApplicationConfiguration.g:5495:1: ( ( rule__ObjectiveSpecification__Group_2__0 )* ) 16843 // InternalApplicationConfiguration.g:5266:1: ( ( rule__ObjectiveSpecification__Group_2__0 )* )
17577 { 16844 {
17578 // InternalApplicationConfiguration.g:5495:1: ( ( rule__ObjectiveSpecification__Group_2__0 )* ) 16845 // InternalApplicationConfiguration.g:5266:1: ( ( rule__ObjectiveSpecification__Group_2__0 )* )
17579 // InternalApplicationConfiguration.g:5496:2: ( rule__ObjectiveSpecification__Group_2__0 )* 16846 // InternalApplicationConfiguration.g:5267:2: ( rule__ObjectiveSpecification__Group_2__0 )*
17580 { 16847 {
17581 before(grammarAccess.getObjectiveSpecificationAccess().getGroup_2()); 16848 before(grammarAccess.getObjectiveSpecificationAccess().getGroup_2());
17582 // InternalApplicationConfiguration.g:5497:2: ( rule__ObjectiveSpecification__Group_2__0 )* 16849 // InternalApplicationConfiguration.g:5268:2: ( rule__ObjectiveSpecification__Group_2__0 )*
17583 loop52: 16850 loop50:
17584 do { 16851 do {
17585 int alt52=2; 16852 int alt50=2;
17586 int LA52_0 = input.LA(1); 16853 int LA50_0 = input.LA(1);
17587 16854
17588 if ( (LA52_0==33) ) { 16855 if ( (LA50_0==32) ) {
17589 alt52=1; 16856 alt50=1;
17590 } 16857 }
17591 16858
17592 16859
17593 switch (alt52) { 16860 switch (alt50) {
17594 case 1 : 16861 case 1 :
17595 // InternalApplicationConfiguration.g:5497:3: rule__ObjectiveSpecification__Group_2__0 16862 // InternalApplicationConfiguration.g:5268:3: rule__ObjectiveSpecification__Group_2__0
17596 { 16863 {
17597 pushFollow(FOLLOW_17); 16864 pushFollow(FOLLOW_16);
17598 rule__ObjectiveSpecification__Group_2__0(); 16865 rule__ObjectiveSpecification__Group_2__0();
17599 16866
17600 state._fsp--; 16867 state._fsp--;
@@ -17604,7 +16871,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17604 break; 16871 break;
17605 16872
17606 default : 16873 default :
17607 break loop52; 16874 break loop50;
17608 } 16875 }
17609 } while (true); 16876 } while (true);
17610 16877
@@ -17631,14 +16898,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17631 16898
17632 16899
17633 // $ANTLR start "rule__ObjectiveSpecification__Group__3" 16900 // $ANTLR start "rule__ObjectiveSpecification__Group__3"
17634 // InternalApplicationConfiguration.g:5505:1: rule__ObjectiveSpecification__Group__3 : rule__ObjectiveSpecification__Group__3__Impl ; 16901 // InternalApplicationConfiguration.g:5276:1: rule__ObjectiveSpecification__Group__3 : rule__ObjectiveSpecification__Group__3__Impl ;
17635 public final void rule__ObjectiveSpecification__Group__3() throws RecognitionException { 16902 public final void rule__ObjectiveSpecification__Group__3() throws RecognitionException {
17636 16903
17637 int stackSize = keepStackSize(); 16904 int stackSize = keepStackSize();
17638 16905
17639 try { 16906 try {
17640 // InternalApplicationConfiguration.g:5509:1: ( rule__ObjectiveSpecification__Group__3__Impl ) 16907 // InternalApplicationConfiguration.g:5280:1: ( rule__ObjectiveSpecification__Group__3__Impl )
17641 // InternalApplicationConfiguration.g:5510:2: rule__ObjectiveSpecification__Group__3__Impl 16908 // InternalApplicationConfiguration.g:5281:2: rule__ObjectiveSpecification__Group__3__Impl
17642 { 16909 {
17643 pushFollow(FOLLOW_2); 16910 pushFollow(FOLLOW_2);
17644 rule__ObjectiveSpecification__Group__3__Impl(); 16911 rule__ObjectiveSpecification__Group__3__Impl();
@@ -17664,20 +16931,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17664 16931
17665 16932
17666 // $ANTLR start "rule__ObjectiveSpecification__Group__3__Impl" 16933 // $ANTLR start "rule__ObjectiveSpecification__Group__3__Impl"
17667 // InternalApplicationConfiguration.g:5516:1: rule__ObjectiveSpecification__Group__3__Impl : ( '}' ) ; 16934 // InternalApplicationConfiguration.g:5287:1: rule__ObjectiveSpecification__Group__3__Impl : ( '}' ) ;
17668 public final void rule__ObjectiveSpecification__Group__3__Impl() throws RecognitionException { 16935 public final void rule__ObjectiveSpecification__Group__3__Impl() throws RecognitionException {
17669 16936
17670 int stackSize = keepStackSize(); 16937 int stackSize = keepStackSize();
17671 16938
17672 try { 16939 try {
17673 // InternalApplicationConfiguration.g:5520:1: ( ( '}' ) ) 16940 // InternalApplicationConfiguration.g:5291:1: ( ( '}' ) )
17674 // InternalApplicationConfiguration.g:5521:1: ( '}' ) 16941 // InternalApplicationConfiguration.g:5292:1: ( '}' )
17675 { 16942 {
17676 // InternalApplicationConfiguration.g:5521:1: ( '}' ) 16943 // InternalApplicationConfiguration.g:5292:1: ( '}' )
17677 // InternalApplicationConfiguration.g:5522:2: '}' 16944 // InternalApplicationConfiguration.g:5293:2: '}'
17678 { 16945 {
17679 before(grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3()); 16946 before(grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3());
17680 match(input,32,FOLLOW_2); 16947 match(input,31,FOLLOW_2);
17681 after(grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3()); 16948 after(grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3());
17682 16949
17683 } 16950 }
@@ -17701,16 +16968,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17701 16968
17702 16969
17703 // $ANTLR start "rule__ObjectiveSpecification__Group_2__0" 16970 // $ANTLR start "rule__ObjectiveSpecification__Group_2__0"
17704 // InternalApplicationConfiguration.g:5532:1: rule__ObjectiveSpecification__Group_2__0 : rule__ObjectiveSpecification__Group_2__0__Impl rule__ObjectiveSpecification__Group_2__1 ; 16971 // InternalApplicationConfiguration.g:5303:1: rule__ObjectiveSpecification__Group_2__0 : rule__ObjectiveSpecification__Group_2__0__Impl rule__ObjectiveSpecification__Group_2__1 ;
17705 public final void rule__ObjectiveSpecification__Group_2__0() throws RecognitionException { 16972 public final void rule__ObjectiveSpecification__Group_2__0() throws RecognitionException {
17706 16973
17707 int stackSize = keepStackSize(); 16974 int stackSize = keepStackSize();
17708 16975
17709 try { 16976 try {
17710 // InternalApplicationConfiguration.g:5536:1: ( rule__ObjectiveSpecification__Group_2__0__Impl rule__ObjectiveSpecification__Group_2__1 ) 16977 // InternalApplicationConfiguration.g:5307:1: ( rule__ObjectiveSpecification__Group_2__0__Impl rule__ObjectiveSpecification__Group_2__1 )
17711 // InternalApplicationConfiguration.g:5537:2: rule__ObjectiveSpecification__Group_2__0__Impl rule__ObjectiveSpecification__Group_2__1 16978 // InternalApplicationConfiguration.g:5308:2: rule__ObjectiveSpecification__Group_2__0__Impl rule__ObjectiveSpecification__Group_2__1
17712 { 16979 {
17713 pushFollow(FOLLOW_23); 16980 pushFollow(FOLLOW_22);
17714 rule__ObjectiveSpecification__Group_2__0__Impl(); 16981 rule__ObjectiveSpecification__Group_2__0__Impl();
17715 16982
17716 state._fsp--; 16983 state._fsp--;
@@ -17739,20 +17006,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17739 17006
17740 17007
17741 // $ANTLR start "rule__ObjectiveSpecification__Group_2__0__Impl" 17008 // $ANTLR start "rule__ObjectiveSpecification__Group_2__0__Impl"
17742 // InternalApplicationConfiguration.g:5544:1: rule__ObjectiveSpecification__Group_2__0__Impl : ( ',' ) ; 17009 // InternalApplicationConfiguration.g:5315:1: rule__ObjectiveSpecification__Group_2__0__Impl : ( ',' ) ;
17743 public final void rule__ObjectiveSpecification__Group_2__0__Impl() throws RecognitionException { 17010 public final void rule__ObjectiveSpecification__Group_2__0__Impl() throws RecognitionException {
17744 17011
17745 int stackSize = keepStackSize(); 17012 int stackSize = keepStackSize();
17746 17013
17747 try { 17014 try {
17748 // InternalApplicationConfiguration.g:5548:1: ( ( ',' ) ) 17015 // InternalApplicationConfiguration.g:5319:1: ( ( ',' ) )
17749 // InternalApplicationConfiguration.g:5549:1: ( ',' ) 17016 // InternalApplicationConfiguration.g:5320:1: ( ',' )
17750 { 17017 {
17751 // InternalApplicationConfiguration.g:5549:1: ( ',' ) 17018 // InternalApplicationConfiguration.g:5320:1: ( ',' )
17752 // InternalApplicationConfiguration.g:5550:2: ',' 17019 // InternalApplicationConfiguration.g:5321:2: ','
17753 { 17020 {
17754 before(grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0()); 17021 before(grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0());
17755 match(input,33,FOLLOW_2); 17022 match(input,32,FOLLOW_2);
17756 after(grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0()); 17023 after(grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0());
17757 17024
17758 } 17025 }
@@ -17776,14 +17043,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17776 17043
17777 17044
17778 // $ANTLR start "rule__ObjectiveSpecification__Group_2__1" 17045 // $ANTLR start "rule__ObjectiveSpecification__Group_2__1"
17779 // InternalApplicationConfiguration.g:5559:1: rule__ObjectiveSpecification__Group_2__1 : rule__ObjectiveSpecification__Group_2__1__Impl ; 17046 // InternalApplicationConfiguration.g:5330:1: rule__ObjectiveSpecification__Group_2__1 : rule__ObjectiveSpecification__Group_2__1__Impl ;
17780 public final void rule__ObjectiveSpecification__Group_2__1() throws RecognitionException { 17047 public final void rule__ObjectiveSpecification__Group_2__1() throws RecognitionException {
17781 17048
17782 int stackSize = keepStackSize(); 17049 int stackSize = keepStackSize();
17783 17050
17784 try { 17051 try {
17785 // InternalApplicationConfiguration.g:5563:1: ( rule__ObjectiveSpecification__Group_2__1__Impl ) 17052 // InternalApplicationConfiguration.g:5334:1: ( rule__ObjectiveSpecification__Group_2__1__Impl )
17786 // InternalApplicationConfiguration.g:5564:2: rule__ObjectiveSpecification__Group_2__1__Impl 17053 // InternalApplicationConfiguration.g:5335:2: rule__ObjectiveSpecification__Group_2__1__Impl
17787 { 17054 {
17788 pushFollow(FOLLOW_2); 17055 pushFollow(FOLLOW_2);
17789 rule__ObjectiveSpecification__Group_2__1__Impl(); 17056 rule__ObjectiveSpecification__Group_2__1__Impl();
@@ -17809,21 +17076,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17809 17076
17810 17077
17811 // $ANTLR start "rule__ObjectiveSpecification__Group_2__1__Impl" 17078 // $ANTLR start "rule__ObjectiveSpecification__Group_2__1__Impl"
17812 // InternalApplicationConfiguration.g:5570:1: rule__ObjectiveSpecification__Group_2__1__Impl : ( ( rule__ObjectiveSpecification__EntriesAssignment_2_1 ) ) ; 17079 // InternalApplicationConfiguration.g:5341:1: rule__ObjectiveSpecification__Group_2__1__Impl : ( ( rule__ObjectiveSpecification__EntriesAssignment_2_1 ) ) ;
17813 public final void rule__ObjectiveSpecification__Group_2__1__Impl() throws RecognitionException { 17080 public final void rule__ObjectiveSpecification__Group_2__1__Impl() throws RecognitionException {
17814 17081
17815 int stackSize = keepStackSize(); 17082 int stackSize = keepStackSize();
17816 17083
17817 try { 17084 try {
17818 // InternalApplicationConfiguration.g:5574:1: ( ( ( rule__ObjectiveSpecification__EntriesAssignment_2_1 ) ) ) 17085 // InternalApplicationConfiguration.g:5345:1: ( ( ( rule__ObjectiveSpecification__EntriesAssignment_2_1 ) ) )
17819 // InternalApplicationConfiguration.g:5575:1: ( ( rule__ObjectiveSpecification__EntriesAssignment_2_1 ) ) 17086 // InternalApplicationConfiguration.g:5346:1: ( ( rule__ObjectiveSpecification__EntriesAssignment_2_1 ) )
17820 { 17087 {
17821 // InternalApplicationConfiguration.g:5575:1: ( ( rule__ObjectiveSpecification__EntriesAssignment_2_1 ) ) 17088 // InternalApplicationConfiguration.g:5346:1: ( ( rule__ObjectiveSpecification__EntriesAssignment_2_1 ) )
17822 // InternalApplicationConfiguration.g:5576:2: ( rule__ObjectiveSpecification__EntriesAssignment_2_1 ) 17089 // InternalApplicationConfiguration.g:5347:2: ( rule__ObjectiveSpecification__EntriesAssignment_2_1 )
17823 { 17090 {
17824 before(grammarAccess.getObjectiveSpecificationAccess().getEntriesAssignment_2_1()); 17091 before(grammarAccess.getObjectiveSpecificationAccess().getEntriesAssignment_2_1());
17825 // InternalApplicationConfiguration.g:5577:2: ( rule__ObjectiveSpecification__EntriesAssignment_2_1 ) 17092 // InternalApplicationConfiguration.g:5348:2: ( rule__ObjectiveSpecification__EntriesAssignment_2_1 )
17826 // InternalApplicationConfiguration.g:5577:3: rule__ObjectiveSpecification__EntriesAssignment_2_1 17093 // InternalApplicationConfiguration.g:5348:3: rule__ObjectiveSpecification__EntriesAssignment_2_1
17827 { 17094 {
17828 pushFollow(FOLLOW_2); 17095 pushFollow(FOLLOW_2);
17829 rule__ObjectiveSpecification__EntriesAssignment_2_1(); 17096 rule__ObjectiveSpecification__EntriesAssignment_2_1();
@@ -17856,16 +17123,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17856 17123
17857 17124
17858 // $ANTLR start "rule__OptimizationEntry__Group__0" 17125 // $ANTLR start "rule__OptimizationEntry__Group__0"
17859 // InternalApplicationConfiguration.g:5586:1: rule__OptimizationEntry__Group__0 : rule__OptimizationEntry__Group__0__Impl rule__OptimizationEntry__Group__1 ; 17126 // InternalApplicationConfiguration.g:5357:1: rule__OptimizationEntry__Group__0 : rule__OptimizationEntry__Group__0__Impl rule__OptimizationEntry__Group__1 ;
17860 public final void rule__OptimizationEntry__Group__0() throws RecognitionException { 17127 public final void rule__OptimizationEntry__Group__0() throws RecognitionException {
17861 17128
17862 int stackSize = keepStackSize(); 17129 int stackSize = keepStackSize();
17863 17130
17864 try { 17131 try {
17865 // InternalApplicationConfiguration.g:5590:1: ( rule__OptimizationEntry__Group__0__Impl rule__OptimizationEntry__Group__1 ) 17132 // InternalApplicationConfiguration.g:5361:1: ( rule__OptimizationEntry__Group__0__Impl rule__OptimizationEntry__Group__1 )
17866 // InternalApplicationConfiguration.g:5591:2: rule__OptimizationEntry__Group__0__Impl rule__OptimizationEntry__Group__1 17133 // InternalApplicationConfiguration.g:5362:2: rule__OptimizationEntry__Group__0__Impl rule__OptimizationEntry__Group__1
17867 { 17134 {
17868 pushFollow(FOLLOW_23); 17135 pushFollow(FOLLOW_22);
17869 rule__OptimizationEntry__Group__0__Impl(); 17136 rule__OptimizationEntry__Group__0__Impl();
17870 17137
17871 state._fsp--; 17138 state._fsp--;
@@ -17894,21 +17161,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17894 17161
17895 17162
17896 // $ANTLR start "rule__OptimizationEntry__Group__0__Impl" 17163 // $ANTLR start "rule__OptimizationEntry__Group__0__Impl"
17897 // InternalApplicationConfiguration.g:5598:1: rule__OptimizationEntry__Group__0__Impl : ( ( rule__OptimizationEntry__DirectionAssignment_0 ) ) ; 17164 // InternalApplicationConfiguration.g:5369:1: rule__OptimizationEntry__Group__0__Impl : ( ( rule__OptimizationEntry__DirectionAssignment_0 ) ) ;
17898 public final void rule__OptimizationEntry__Group__0__Impl() throws RecognitionException { 17165 public final void rule__OptimizationEntry__Group__0__Impl() throws RecognitionException {
17899 17166
17900 int stackSize = keepStackSize(); 17167 int stackSize = keepStackSize();
17901 17168
17902 try { 17169 try {
17903 // InternalApplicationConfiguration.g:5602:1: ( ( ( rule__OptimizationEntry__DirectionAssignment_0 ) ) ) 17170 // InternalApplicationConfiguration.g:5373:1: ( ( ( rule__OptimizationEntry__DirectionAssignment_0 ) ) )
17904 // InternalApplicationConfiguration.g:5603:1: ( ( rule__OptimizationEntry__DirectionAssignment_0 ) ) 17171 // InternalApplicationConfiguration.g:5374:1: ( ( rule__OptimizationEntry__DirectionAssignment_0 ) )
17905 { 17172 {
17906 // InternalApplicationConfiguration.g:5603:1: ( ( rule__OptimizationEntry__DirectionAssignment_0 ) ) 17173 // InternalApplicationConfiguration.g:5374:1: ( ( rule__OptimizationEntry__DirectionAssignment_0 ) )
17907 // InternalApplicationConfiguration.g:5604:2: ( rule__OptimizationEntry__DirectionAssignment_0 ) 17174 // InternalApplicationConfiguration.g:5375:2: ( rule__OptimizationEntry__DirectionAssignment_0 )
17908 { 17175 {
17909 before(grammarAccess.getOptimizationEntryAccess().getDirectionAssignment_0()); 17176 before(grammarAccess.getOptimizationEntryAccess().getDirectionAssignment_0());
17910 // InternalApplicationConfiguration.g:5605:2: ( rule__OptimizationEntry__DirectionAssignment_0 ) 17177 // InternalApplicationConfiguration.g:5376:2: ( rule__OptimizationEntry__DirectionAssignment_0 )
17911 // InternalApplicationConfiguration.g:5605:3: rule__OptimizationEntry__DirectionAssignment_0 17178 // InternalApplicationConfiguration.g:5376:3: rule__OptimizationEntry__DirectionAssignment_0
17912 { 17179 {
17913 pushFollow(FOLLOW_2); 17180 pushFollow(FOLLOW_2);
17914 rule__OptimizationEntry__DirectionAssignment_0(); 17181 rule__OptimizationEntry__DirectionAssignment_0();
@@ -17941,14 +17208,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17941 17208
17942 17209
17943 // $ANTLR start "rule__OptimizationEntry__Group__1" 17210 // $ANTLR start "rule__OptimizationEntry__Group__1"
17944 // InternalApplicationConfiguration.g:5613:1: rule__OptimizationEntry__Group__1 : rule__OptimizationEntry__Group__1__Impl ; 17211 // InternalApplicationConfiguration.g:5384:1: rule__OptimizationEntry__Group__1 : rule__OptimizationEntry__Group__1__Impl ;
17945 public final void rule__OptimizationEntry__Group__1() throws RecognitionException { 17212 public final void rule__OptimizationEntry__Group__1() throws RecognitionException {
17946 17213
17947 int stackSize = keepStackSize(); 17214 int stackSize = keepStackSize();
17948 17215
17949 try { 17216 try {
17950 // InternalApplicationConfiguration.g:5617:1: ( rule__OptimizationEntry__Group__1__Impl ) 17217 // InternalApplicationConfiguration.g:5388:1: ( rule__OptimizationEntry__Group__1__Impl )
17951 // InternalApplicationConfiguration.g:5618:2: rule__OptimizationEntry__Group__1__Impl 17218 // InternalApplicationConfiguration.g:5389:2: rule__OptimizationEntry__Group__1__Impl
17952 { 17219 {
17953 pushFollow(FOLLOW_2); 17220 pushFollow(FOLLOW_2);
17954 rule__OptimizationEntry__Group__1__Impl(); 17221 rule__OptimizationEntry__Group__1__Impl();
@@ -17974,21 +17241,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17974 17241
17975 17242
17976 // $ANTLR start "rule__OptimizationEntry__Group__1__Impl" 17243 // $ANTLR start "rule__OptimizationEntry__Group__1__Impl"
17977 // InternalApplicationConfiguration.g:5624:1: rule__OptimizationEntry__Group__1__Impl : ( ( rule__OptimizationEntry__FunctionAssignment_1 ) ) ; 17244 // InternalApplicationConfiguration.g:5395:1: rule__OptimizationEntry__Group__1__Impl : ( ( rule__OptimizationEntry__FunctionAssignment_1 ) ) ;
17978 public final void rule__OptimizationEntry__Group__1__Impl() throws RecognitionException { 17245 public final void rule__OptimizationEntry__Group__1__Impl() throws RecognitionException {
17979 17246
17980 int stackSize = keepStackSize(); 17247 int stackSize = keepStackSize();
17981 17248
17982 try { 17249 try {
17983 // InternalApplicationConfiguration.g:5628:1: ( ( ( rule__OptimizationEntry__FunctionAssignment_1 ) ) ) 17250 // InternalApplicationConfiguration.g:5399:1: ( ( ( rule__OptimizationEntry__FunctionAssignment_1 ) ) )
17984 // InternalApplicationConfiguration.g:5629:1: ( ( rule__OptimizationEntry__FunctionAssignment_1 ) ) 17251 // InternalApplicationConfiguration.g:5400:1: ( ( rule__OptimizationEntry__FunctionAssignment_1 ) )
17985 { 17252 {
17986 // InternalApplicationConfiguration.g:5629:1: ( ( rule__OptimizationEntry__FunctionAssignment_1 ) ) 17253 // InternalApplicationConfiguration.g:5400:1: ( ( rule__OptimizationEntry__FunctionAssignment_1 ) )
17987 // InternalApplicationConfiguration.g:5630:2: ( rule__OptimizationEntry__FunctionAssignment_1 ) 17254 // InternalApplicationConfiguration.g:5401:2: ( rule__OptimizationEntry__FunctionAssignment_1 )
17988 { 17255 {
17989 before(grammarAccess.getOptimizationEntryAccess().getFunctionAssignment_1()); 17256 before(grammarAccess.getOptimizationEntryAccess().getFunctionAssignment_1());
17990 // InternalApplicationConfiguration.g:5631:2: ( rule__OptimizationEntry__FunctionAssignment_1 ) 17257 // InternalApplicationConfiguration.g:5402:2: ( rule__OptimizationEntry__FunctionAssignment_1 )
17991 // InternalApplicationConfiguration.g:5631:3: rule__OptimizationEntry__FunctionAssignment_1 17258 // InternalApplicationConfiguration.g:5402:3: rule__OptimizationEntry__FunctionAssignment_1
17992 { 17259 {
17993 pushFollow(FOLLOW_2); 17260 pushFollow(FOLLOW_2);
17994 rule__OptimizationEntry__FunctionAssignment_1(); 17261 rule__OptimizationEntry__FunctionAssignment_1();
@@ -18021,16 +17288,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18021 17288
18022 17289
18023 // $ANTLR start "rule__ThresholdEntry__Group__0" 17290 // $ANTLR start "rule__ThresholdEntry__Group__0"
18024 // InternalApplicationConfiguration.g:5640:1: rule__ThresholdEntry__Group__0 : rule__ThresholdEntry__Group__0__Impl rule__ThresholdEntry__Group__1 ; 17291 // InternalApplicationConfiguration.g:5411:1: rule__ThresholdEntry__Group__0 : rule__ThresholdEntry__Group__0__Impl rule__ThresholdEntry__Group__1 ;
18025 public final void rule__ThresholdEntry__Group__0() throws RecognitionException { 17292 public final void rule__ThresholdEntry__Group__0() throws RecognitionException {
18026 17293
18027 int stackSize = keepStackSize(); 17294 int stackSize = keepStackSize();
18028 17295
18029 try { 17296 try {
18030 // InternalApplicationConfiguration.g:5644:1: ( rule__ThresholdEntry__Group__0__Impl rule__ThresholdEntry__Group__1 ) 17297 // InternalApplicationConfiguration.g:5415:1: ( rule__ThresholdEntry__Group__0__Impl rule__ThresholdEntry__Group__1 )
18031 // InternalApplicationConfiguration.g:5645:2: rule__ThresholdEntry__Group__0__Impl rule__ThresholdEntry__Group__1 17298 // InternalApplicationConfiguration.g:5416:2: rule__ThresholdEntry__Group__0__Impl rule__ThresholdEntry__Group__1
18032 { 17299 {
18033 pushFollow(FOLLOW_24); 17300 pushFollow(FOLLOW_23);
18034 rule__ThresholdEntry__Group__0__Impl(); 17301 rule__ThresholdEntry__Group__0__Impl();
18035 17302
18036 state._fsp--; 17303 state._fsp--;
@@ -18059,21 +17326,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18059 17326
18060 17327
18061 // $ANTLR start "rule__ThresholdEntry__Group__0__Impl" 17328 // $ANTLR start "rule__ThresholdEntry__Group__0__Impl"
18062 // InternalApplicationConfiguration.g:5652:1: rule__ThresholdEntry__Group__0__Impl : ( ( rule__ThresholdEntry__FunctionAssignment_0 ) ) ; 17329 // InternalApplicationConfiguration.g:5423:1: rule__ThresholdEntry__Group__0__Impl : ( ( rule__ThresholdEntry__FunctionAssignment_0 ) ) ;
18063 public final void rule__ThresholdEntry__Group__0__Impl() throws RecognitionException { 17330 public final void rule__ThresholdEntry__Group__0__Impl() throws RecognitionException {
18064 17331
18065 int stackSize = keepStackSize(); 17332 int stackSize = keepStackSize();
18066 17333
18067 try { 17334 try {
18068 // InternalApplicationConfiguration.g:5656:1: ( ( ( rule__ThresholdEntry__FunctionAssignment_0 ) ) ) 17335 // InternalApplicationConfiguration.g:5427:1: ( ( ( rule__ThresholdEntry__FunctionAssignment_0 ) ) )
18069 // InternalApplicationConfiguration.g:5657:1: ( ( rule__ThresholdEntry__FunctionAssignment_0 ) ) 17336 // InternalApplicationConfiguration.g:5428:1: ( ( rule__ThresholdEntry__FunctionAssignment_0 ) )
18070 { 17337 {
18071 // InternalApplicationConfiguration.g:5657:1: ( ( rule__ThresholdEntry__FunctionAssignment_0 ) ) 17338 // InternalApplicationConfiguration.g:5428:1: ( ( rule__ThresholdEntry__FunctionAssignment_0 ) )
18072 // InternalApplicationConfiguration.g:5658:2: ( rule__ThresholdEntry__FunctionAssignment_0 ) 17339 // InternalApplicationConfiguration.g:5429:2: ( rule__ThresholdEntry__FunctionAssignment_0 )
18073 { 17340 {
18074 before(grammarAccess.getThresholdEntryAccess().getFunctionAssignment_0()); 17341 before(grammarAccess.getThresholdEntryAccess().getFunctionAssignment_0());
18075 // InternalApplicationConfiguration.g:5659:2: ( rule__ThresholdEntry__FunctionAssignment_0 ) 17342 // InternalApplicationConfiguration.g:5430:2: ( rule__ThresholdEntry__FunctionAssignment_0 )
18076 // InternalApplicationConfiguration.g:5659:3: rule__ThresholdEntry__FunctionAssignment_0 17343 // InternalApplicationConfiguration.g:5430:3: rule__ThresholdEntry__FunctionAssignment_0
18077 { 17344 {
18078 pushFollow(FOLLOW_2); 17345 pushFollow(FOLLOW_2);
18079 rule__ThresholdEntry__FunctionAssignment_0(); 17346 rule__ThresholdEntry__FunctionAssignment_0();
@@ -18106,16 +17373,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18106 17373
18107 17374
18108 // $ANTLR start "rule__ThresholdEntry__Group__1" 17375 // $ANTLR start "rule__ThresholdEntry__Group__1"
18109 // InternalApplicationConfiguration.g:5667:1: rule__ThresholdEntry__Group__1 : rule__ThresholdEntry__Group__1__Impl rule__ThresholdEntry__Group__2 ; 17376 // InternalApplicationConfiguration.g:5438:1: rule__ThresholdEntry__Group__1 : rule__ThresholdEntry__Group__1__Impl rule__ThresholdEntry__Group__2 ;
18110 public final void rule__ThresholdEntry__Group__1() throws RecognitionException { 17377 public final void rule__ThresholdEntry__Group__1() throws RecognitionException {
18111 17378
18112 int stackSize = keepStackSize(); 17379 int stackSize = keepStackSize();
18113 17380
18114 try { 17381 try {
18115 // InternalApplicationConfiguration.g:5671:1: ( rule__ThresholdEntry__Group__1__Impl rule__ThresholdEntry__Group__2 ) 17382 // InternalApplicationConfiguration.g:5442:1: ( rule__ThresholdEntry__Group__1__Impl rule__ThresholdEntry__Group__2 )
18116 // InternalApplicationConfiguration.g:5672:2: rule__ThresholdEntry__Group__1__Impl rule__ThresholdEntry__Group__2 17383 // InternalApplicationConfiguration.g:5443:2: rule__ThresholdEntry__Group__1__Impl rule__ThresholdEntry__Group__2
18117 { 17384 {
18118 pushFollow(FOLLOW_25); 17385 pushFollow(FOLLOW_24);
18119 rule__ThresholdEntry__Group__1__Impl(); 17386 rule__ThresholdEntry__Group__1__Impl();
18120 17387
18121 state._fsp--; 17388 state._fsp--;
@@ -18144,21 +17411,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18144 17411
18145 17412
18146 // $ANTLR start "rule__ThresholdEntry__Group__1__Impl" 17413 // $ANTLR start "rule__ThresholdEntry__Group__1__Impl"
18147 // InternalApplicationConfiguration.g:5679:1: rule__ThresholdEntry__Group__1__Impl : ( ( rule__ThresholdEntry__OperatorAssignment_1 ) ) ; 17414 // InternalApplicationConfiguration.g:5450:1: rule__ThresholdEntry__Group__1__Impl : ( ( rule__ThresholdEntry__OperatorAssignment_1 ) ) ;
18148 public final void rule__ThresholdEntry__Group__1__Impl() throws RecognitionException { 17415 public final void rule__ThresholdEntry__Group__1__Impl() throws RecognitionException {
18149 17416
18150 int stackSize = keepStackSize(); 17417 int stackSize = keepStackSize();
18151 17418
18152 try { 17419 try {
18153 // InternalApplicationConfiguration.g:5683:1: ( ( ( rule__ThresholdEntry__OperatorAssignment_1 ) ) ) 17420 // InternalApplicationConfiguration.g:5454:1: ( ( ( rule__ThresholdEntry__OperatorAssignment_1 ) ) )
18154 // InternalApplicationConfiguration.g:5684:1: ( ( rule__ThresholdEntry__OperatorAssignment_1 ) ) 17421 // InternalApplicationConfiguration.g:5455:1: ( ( rule__ThresholdEntry__OperatorAssignment_1 ) )
18155 { 17422 {
18156 // InternalApplicationConfiguration.g:5684:1: ( ( rule__ThresholdEntry__OperatorAssignment_1 ) ) 17423 // InternalApplicationConfiguration.g:5455:1: ( ( rule__ThresholdEntry__OperatorAssignment_1 ) )
18157 // InternalApplicationConfiguration.g:5685:2: ( rule__ThresholdEntry__OperatorAssignment_1 ) 17424 // InternalApplicationConfiguration.g:5456:2: ( rule__ThresholdEntry__OperatorAssignment_1 )
18158 { 17425 {
18159 before(grammarAccess.getThresholdEntryAccess().getOperatorAssignment_1()); 17426 before(grammarAccess.getThresholdEntryAccess().getOperatorAssignment_1());
18160 // InternalApplicationConfiguration.g:5686:2: ( rule__ThresholdEntry__OperatorAssignment_1 ) 17427 // InternalApplicationConfiguration.g:5457:2: ( rule__ThresholdEntry__OperatorAssignment_1 )
18161 // InternalApplicationConfiguration.g:5686:3: rule__ThresholdEntry__OperatorAssignment_1 17428 // InternalApplicationConfiguration.g:5457:3: rule__ThresholdEntry__OperatorAssignment_1
18162 { 17429 {
18163 pushFollow(FOLLOW_2); 17430 pushFollow(FOLLOW_2);
18164 rule__ThresholdEntry__OperatorAssignment_1(); 17431 rule__ThresholdEntry__OperatorAssignment_1();
@@ -18191,14 +17458,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18191 17458
18192 17459
18193 // $ANTLR start "rule__ThresholdEntry__Group__2" 17460 // $ANTLR start "rule__ThresholdEntry__Group__2"
18194 // InternalApplicationConfiguration.g:5694:1: rule__ThresholdEntry__Group__2 : rule__ThresholdEntry__Group__2__Impl ; 17461 // InternalApplicationConfiguration.g:5465:1: rule__ThresholdEntry__Group__2 : rule__ThresholdEntry__Group__2__Impl ;
18195 public final void rule__ThresholdEntry__Group__2() throws RecognitionException { 17462 public final void rule__ThresholdEntry__Group__2() throws RecognitionException {
18196 17463
18197 int stackSize = keepStackSize(); 17464 int stackSize = keepStackSize();
18198 17465
18199 try { 17466 try {
18200 // InternalApplicationConfiguration.g:5698:1: ( rule__ThresholdEntry__Group__2__Impl ) 17467 // InternalApplicationConfiguration.g:5469:1: ( rule__ThresholdEntry__Group__2__Impl )
18201 // InternalApplicationConfiguration.g:5699:2: rule__ThresholdEntry__Group__2__Impl 17468 // InternalApplicationConfiguration.g:5470:2: rule__ThresholdEntry__Group__2__Impl
18202 { 17469 {
18203 pushFollow(FOLLOW_2); 17470 pushFollow(FOLLOW_2);
18204 rule__ThresholdEntry__Group__2__Impl(); 17471 rule__ThresholdEntry__Group__2__Impl();
@@ -18224,21 +17491,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18224 17491
18225 17492
18226 // $ANTLR start "rule__ThresholdEntry__Group__2__Impl" 17493 // $ANTLR start "rule__ThresholdEntry__Group__2__Impl"
18227 // InternalApplicationConfiguration.g:5705:1: rule__ThresholdEntry__Group__2__Impl : ( ( rule__ThresholdEntry__ThresholdAssignment_2 ) ) ; 17494 // InternalApplicationConfiguration.g:5476:1: rule__ThresholdEntry__Group__2__Impl : ( ( rule__ThresholdEntry__ThresholdAssignment_2 ) ) ;
18228 public final void rule__ThresholdEntry__Group__2__Impl() throws RecognitionException { 17495 public final void rule__ThresholdEntry__Group__2__Impl() throws RecognitionException {
18229 17496
18230 int stackSize = keepStackSize(); 17497 int stackSize = keepStackSize();
18231 17498
18232 try { 17499 try {
18233 // InternalApplicationConfiguration.g:5709:1: ( ( ( rule__ThresholdEntry__ThresholdAssignment_2 ) ) ) 17500 // InternalApplicationConfiguration.g:5480:1: ( ( ( rule__ThresholdEntry__ThresholdAssignment_2 ) ) )
18234 // InternalApplicationConfiguration.g:5710:1: ( ( rule__ThresholdEntry__ThresholdAssignment_2 ) ) 17501 // InternalApplicationConfiguration.g:5481:1: ( ( rule__ThresholdEntry__ThresholdAssignment_2 ) )
18235 { 17502 {
18236 // InternalApplicationConfiguration.g:5710:1: ( ( rule__ThresholdEntry__ThresholdAssignment_2 ) ) 17503 // InternalApplicationConfiguration.g:5481:1: ( ( rule__ThresholdEntry__ThresholdAssignment_2 ) )
18237 // InternalApplicationConfiguration.g:5711:2: ( rule__ThresholdEntry__ThresholdAssignment_2 ) 17504 // InternalApplicationConfiguration.g:5482:2: ( rule__ThresholdEntry__ThresholdAssignment_2 )
18238 { 17505 {
18239 before(grammarAccess.getThresholdEntryAccess().getThresholdAssignment_2()); 17506 before(grammarAccess.getThresholdEntryAccess().getThresholdAssignment_2());
18240 // InternalApplicationConfiguration.g:5712:2: ( rule__ThresholdEntry__ThresholdAssignment_2 ) 17507 // InternalApplicationConfiguration.g:5483:2: ( rule__ThresholdEntry__ThresholdAssignment_2 )
18241 // InternalApplicationConfiguration.g:5712:3: rule__ThresholdEntry__ThresholdAssignment_2 17508 // InternalApplicationConfiguration.g:5483:3: rule__ThresholdEntry__ThresholdAssignment_2
18242 { 17509 {
18243 pushFollow(FOLLOW_2); 17510 pushFollow(FOLLOW_2);
18244 rule__ThresholdEntry__ThresholdAssignment_2(); 17511 rule__ThresholdEntry__ThresholdAssignment_2();
@@ -18271,16 +17538,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18271 17538
18272 17539
18273 // $ANTLR start "rule__CostObjectiveFunction__Group__0" 17540 // $ANTLR start "rule__CostObjectiveFunction__Group__0"
18274 // InternalApplicationConfiguration.g:5721:1: rule__CostObjectiveFunction__Group__0 : rule__CostObjectiveFunction__Group__0__Impl rule__CostObjectiveFunction__Group__1 ; 17541 // InternalApplicationConfiguration.g:5492:1: rule__CostObjectiveFunction__Group__0 : rule__CostObjectiveFunction__Group__0__Impl rule__CostObjectiveFunction__Group__1 ;
18275 public final void rule__CostObjectiveFunction__Group__0() throws RecognitionException { 17542 public final void rule__CostObjectiveFunction__Group__0() throws RecognitionException {
18276 17543
18277 int stackSize = keepStackSize(); 17544 int stackSize = keepStackSize();
18278 17545
18279 try { 17546 try {
18280 // InternalApplicationConfiguration.g:5725:1: ( rule__CostObjectiveFunction__Group__0__Impl rule__CostObjectiveFunction__Group__1 ) 17547 // InternalApplicationConfiguration.g:5496:1: ( rule__CostObjectiveFunction__Group__0__Impl rule__CostObjectiveFunction__Group__1 )
18281 // InternalApplicationConfiguration.g:5726:2: rule__CostObjectiveFunction__Group__0__Impl rule__CostObjectiveFunction__Group__1 17548 // InternalApplicationConfiguration.g:5497:2: rule__CostObjectiveFunction__Group__0__Impl rule__CostObjectiveFunction__Group__1
18282 { 17549 {
18283 pushFollow(FOLLOW_19); 17550 pushFollow(FOLLOW_18);
18284 rule__CostObjectiveFunction__Group__0__Impl(); 17551 rule__CostObjectiveFunction__Group__0__Impl();
18285 17552
18286 state._fsp--; 17553 state._fsp--;
@@ -18309,20 +17576,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18309 17576
18310 17577
18311 // $ANTLR start "rule__CostObjectiveFunction__Group__0__Impl" 17578 // $ANTLR start "rule__CostObjectiveFunction__Group__0__Impl"
18312 // InternalApplicationConfiguration.g:5733:1: rule__CostObjectiveFunction__Group__0__Impl : ( 'cost' ) ; 17579 // InternalApplicationConfiguration.g:5504:1: rule__CostObjectiveFunction__Group__0__Impl : ( 'cost' ) ;
18313 public final void rule__CostObjectiveFunction__Group__0__Impl() throws RecognitionException { 17580 public final void rule__CostObjectiveFunction__Group__0__Impl() throws RecognitionException {
18314 17581
18315 int stackSize = keepStackSize(); 17582 int stackSize = keepStackSize();
18316 17583
18317 try { 17584 try {
18318 // InternalApplicationConfiguration.g:5737:1: ( ( 'cost' ) ) 17585 // InternalApplicationConfiguration.g:5508:1: ( ( 'cost' ) )
18319 // InternalApplicationConfiguration.g:5738:1: ( 'cost' ) 17586 // InternalApplicationConfiguration.g:5509:1: ( 'cost' )
18320 { 17587 {
18321 // InternalApplicationConfiguration.g:5738:1: ( 'cost' ) 17588 // InternalApplicationConfiguration.g:5509:1: ( 'cost' )
18322 // InternalApplicationConfiguration.g:5739:2: 'cost' 17589 // InternalApplicationConfiguration.g:5510:2: 'cost'
18323 { 17590 {
18324 before(grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0()); 17591 before(grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0());
18325 match(input,41,FOLLOW_2); 17592 match(input,40,FOLLOW_2);
18326 after(grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0()); 17593 after(grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0());
18327 17594
18328 } 17595 }
@@ -18346,14 +17613,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18346 17613
18347 17614
18348 // $ANTLR start "rule__CostObjectiveFunction__Group__1" 17615 // $ANTLR start "rule__CostObjectiveFunction__Group__1"
18349 // InternalApplicationConfiguration.g:5748:1: rule__CostObjectiveFunction__Group__1 : rule__CostObjectiveFunction__Group__1__Impl rule__CostObjectiveFunction__Group__2 ; 17616 // InternalApplicationConfiguration.g:5519:1: rule__CostObjectiveFunction__Group__1 : rule__CostObjectiveFunction__Group__1__Impl rule__CostObjectiveFunction__Group__2 ;
18350 public final void rule__CostObjectiveFunction__Group__1() throws RecognitionException { 17617 public final void rule__CostObjectiveFunction__Group__1() throws RecognitionException {
18351 17618
18352 int stackSize = keepStackSize(); 17619 int stackSize = keepStackSize();
18353 17620
18354 try { 17621 try {
18355 // InternalApplicationConfiguration.g:5752:1: ( rule__CostObjectiveFunction__Group__1__Impl rule__CostObjectiveFunction__Group__2 ) 17622 // InternalApplicationConfiguration.g:5523:1: ( rule__CostObjectiveFunction__Group__1__Impl rule__CostObjectiveFunction__Group__2 )
18356 // InternalApplicationConfiguration.g:5753:2: rule__CostObjectiveFunction__Group__1__Impl rule__CostObjectiveFunction__Group__2 17623 // InternalApplicationConfiguration.g:5524:2: rule__CostObjectiveFunction__Group__1__Impl rule__CostObjectiveFunction__Group__2
18357 { 17624 {
18358 pushFollow(FOLLOW_8); 17625 pushFollow(FOLLOW_8);
18359 rule__CostObjectiveFunction__Group__1__Impl(); 17626 rule__CostObjectiveFunction__Group__1__Impl();
@@ -18384,20 +17651,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18384 17651
18385 17652
18386 // $ANTLR start "rule__CostObjectiveFunction__Group__1__Impl" 17653 // $ANTLR start "rule__CostObjectiveFunction__Group__1__Impl"
18387 // InternalApplicationConfiguration.g:5760:1: rule__CostObjectiveFunction__Group__1__Impl : ( '{' ) ; 17654 // InternalApplicationConfiguration.g:5531:1: rule__CostObjectiveFunction__Group__1__Impl : ( '{' ) ;
18388 public final void rule__CostObjectiveFunction__Group__1__Impl() throws RecognitionException { 17655 public final void rule__CostObjectiveFunction__Group__1__Impl() throws RecognitionException {
18389 17656
18390 int stackSize = keepStackSize(); 17657 int stackSize = keepStackSize();
18391 17658
18392 try { 17659 try {
18393 // InternalApplicationConfiguration.g:5764:1: ( ( '{' ) ) 17660 // InternalApplicationConfiguration.g:5535:1: ( ( '{' ) )
18394 // InternalApplicationConfiguration.g:5765:1: ( '{' ) 17661 // InternalApplicationConfiguration.g:5536:1: ( '{' )
18395 { 17662 {
18396 // InternalApplicationConfiguration.g:5765:1: ( '{' ) 17663 // InternalApplicationConfiguration.g:5536:1: ( '{' )
18397 // InternalApplicationConfiguration.g:5766:2: '{' 17664 // InternalApplicationConfiguration.g:5537:2: '{'
18398 { 17665 {
18399 before(grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1()); 17666 before(grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1());
18400 match(input,31,FOLLOW_2); 17667 match(input,30,FOLLOW_2);
18401 after(grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1()); 17668 after(grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1());
18402 17669
18403 } 17670 }
@@ -18421,16 +17688,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18421 17688
18422 17689
18423 // $ANTLR start "rule__CostObjectiveFunction__Group__2" 17690 // $ANTLR start "rule__CostObjectiveFunction__Group__2"
18424 // InternalApplicationConfiguration.g:5775:1: rule__CostObjectiveFunction__Group__2 : rule__CostObjectiveFunction__Group__2__Impl rule__CostObjectiveFunction__Group__3 ; 17691 // InternalApplicationConfiguration.g:5546:1: rule__CostObjectiveFunction__Group__2 : rule__CostObjectiveFunction__Group__2__Impl rule__CostObjectiveFunction__Group__3 ;
18425 public final void rule__CostObjectiveFunction__Group__2() throws RecognitionException { 17692 public final void rule__CostObjectiveFunction__Group__2() throws RecognitionException {
18426 17693
18427 int stackSize = keepStackSize(); 17694 int stackSize = keepStackSize();
18428 17695
18429 try { 17696 try {
18430 // InternalApplicationConfiguration.g:5779:1: ( rule__CostObjectiveFunction__Group__2__Impl rule__CostObjectiveFunction__Group__3 ) 17697 // InternalApplicationConfiguration.g:5550:1: ( rule__CostObjectiveFunction__Group__2__Impl rule__CostObjectiveFunction__Group__3 )
18431 // InternalApplicationConfiguration.g:5780:2: rule__CostObjectiveFunction__Group__2__Impl rule__CostObjectiveFunction__Group__3 17698 // InternalApplicationConfiguration.g:5551:2: rule__CostObjectiveFunction__Group__2__Impl rule__CostObjectiveFunction__Group__3
18432 { 17699 {
18433 pushFollow(FOLLOW_16); 17700 pushFollow(FOLLOW_15);
18434 rule__CostObjectiveFunction__Group__2__Impl(); 17701 rule__CostObjectiveFunction__Group__2__Impl();
18435 17702
18436 state._fsp--; 17703 state._fsp--;
@@ -18459,21 +17726,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18459 17726
18460 17727
18461 // $ANTLR start "rule__CostObjectiveFunction__Group__2__Impl" 17728 // $ANTLR start "rule__CostObjectiveFunction__Group__2__Impl"
18462 // InternalApplicationConfiguration.g:5787:1: rule__CostObjectiveFunction__Group__2__Impl : ( ( rule__CostObjectiveFunction__EntriesAssignment_2 ) ) ; 17729 // InternalApplicationConfiguration.g:5558:1: rule__CostObjectiveFunction__Group__2__Impl : ( ( rule__CostObjectiveFunction__EntriesAssignment_2 ) ) ;
18463 public final void rule__CostObjectiveFunction__Group__2__Impl() throws RecognitionException { 17730 public final void rule__CostObjectiveFunction__Group__2__Impl() throws RecognitionException {
18464 17731
18465 int stackSize = keepStackSize(); 17732 int stackSize = keepStackSize();
18466 17733
18467 try { 17734 try {
18468 // InternalApplicationConfiguration.g:5791:1: ( ( ( rule__CostObjectiveFunction__EntriesAssignment_2 ) ) ) 17735 // InternalApplicationConfiguration.g:5562:1: ( ( ( rule__CostObjectiveFunction__EntriesAssignment_2 ) ) )
18469 // InternalApplicationConfiguration.g:5792:1: ( ( rule__CostObjectiveFunction__EntriesAssignment_2 ) ) 17736 // InternalApplicationConfiguration.g:5563:1: ( ( rule__CostObjectiveFunction__EntriesAssignment_2 ) )
18470 { 17737 {
18471 // InternalApplicationConfiguration.g:5792:1: ( ( rule__CostObjectiveFunction__EntriesAssignment_2 ) ) 17738 // InternalApplicationConfiguration.g:5563:1: ( ( rule__CostObjectiveFunction__EntriesAssignment_2 ) )
18472 // InternalApplicationConfiguration.g:5793:2: ( rule__CostObjectiveFunction__EntriesAssignment_2 ) 17739 // InternalApplicationConfiguration.g:5564:2: ( rule__CostObjectiveFunction__EntriesAssignment_2 )
18473 { 17740 {
18474 before(grammarAccess.getCostObjectiveFunctionAccess().getEntriesAssignment_2()); 17741 before(grammarAccess.getCostObjectiveFunctionAccess().getEntriesAssignment_2());
18475 // InternalApplicationConfiguration.g:5794:2: ( rule__CostObjectiveFunction__EntriesAssignment_2 ) 17742 // InternalApplicationConfiguration.g:5565:2: ( rule__CostObjectiveFunction__EntriesAssignment_2 )
18476 // InternalApplicationConfiguration.g:5794:3: rule__CostObjectiveFunction__EntriesAssignment_2 17743 // InternalApplicationConfiguration.g:5565:3: rule__CostObjectiveFunction__EntriesAssignment_2
18477 { 17744 {
18478 pushFollow(FOLLOW_2); 17745 pushFollow(FOLLOW_2);
18479 rule__CostObjectiveFunction__EntriesAssignment_2(); 17746 rule__CostObjectiveFunction__EntriesAssignment_2();
@@ -18506,16 +17773,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18506 17773
18507 17774
18508 // $ANTLR start "rule__CostObjectiveFunction__Group__3" 17775 // $ANTLR start "rule__CostObjectiveFunction__Group__3"
18509 // InternalApplicationConfiguration.g:5802:1: rule__CostObjectiveFunction__Group__3 : rule__CostObjectiveFunction__Group__3__Impl rule__CostObjectiveFunction__Group__4 ; 17776 // InternalApplicationConfiguration.g:5573:1: rule__CostObjectiveFunction__Group__3 : rule__CostObjectiveFunction__Group__3__Impl rule__CostObjectiveFunction__Group__4 ;
18510 public final void rule__CostObjectiveFunction__Group__3() throws RecognitionException { 17777 public final void rule__CostObjectiveFunction__Group__3() throws RecognitionException {
18511 17778
18512 int stackSize = keepStackSize(); 17779 int stackSize = keepStackSize();
18513 17780
18514 try { 17781 try {
18515 // InternalApplicationConfiguration.g:5806:1: ( rule__CostObjectiveFunction__Group__3__Impl rule__CostObjectiveFunction__Group__4 ) 17782 // InternalApplicationConfiguration.g:5577:1: ( rule__CostObjectiveFunction__Group__3__Impl rule__CostObjectiveFunction__Group__4 )
18516 // InternalApplicationConfiguration.g:5807:2: rule__CostObjectiveFunction__Group__3__Impl rule__CostObjectiveFunction__Group__4 17783 // InternalApplicationConfiguration.g:5578:2: rule__CostObjectiveFunction__Group__3__Impl rule__CostObjectiveFunction__Group__4
18517 { 17784 {
18518 pushFollow(FOLLOW_16); 17785 pushFollow(FOLLOW_15);
18519 rule__CostObjectiveFunction__Group__3__Impl(); 17786 rule__CostObjectiveFunction__Group__3__Impl();
18520 17787
18521 state._fsp--; 17788 state._fsp--;
@@ -18544,35 +17811,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18544 17811
18545 17812
18546 // $ANTLR start "rule__CostObjectiveFunction__Group__3__Impl" 17813 // $ANTLR start "rule__CostObjectiveFunction__Group__3__Impl"
18547 // InternalApplicationConfiguration.g:5814:1: rule__CostObjectiveFunction__Group__3__Impl : ( ( rule__CostObjectiveFunction__Group_3__0 )* ) ; 17814 // InternalApplicationConfiguration.g:5585:1: rule__CostObjectiveFunction__Group__3__Impl : ( ( rule__CostObjectiveFunction__Group_3__0 )* ) ;
18548 public final void rule__CostObjectiveFunction__Group__3__Impl() throws RecognitionException { 17815 public final void rule__CostObjectiveFunction__Group__3__Impl() throws RecognitionException {
18549 17816
18550 int stackSize = keepStackSize(); 17817 int stackSize = keepStackSize();
18551 17818
18552 try { 17819 try {
18553 // InternalApplicationConfiguration.g:5818:1: ( ( ( rule__CostObjectiveFunction__Group_3__0 )* ) ) 17820 // InternalApplicationConfiguration.g:5589:1: ( ( ( rule__CostObjectiveFunction__Group_3__0 )* ) )
18554 // InternalApplicationConfiguration.g:5819:1: ( ( rule__CostObjectiveFunction__Group_3__0 )* ) 17821 // InternalApplicationConfiguration.g:5590:1: ( ( rule__CostObjectiveFunction__Group_3__0 )* )
18555 { 17822 {
18556 // InternalApplicationConfiguration.g:5819:1: ( ( rule__CostObjectiveFunction__Group_3__0 )* ) 17823 // InternalApplicationConfiguration.g:5590:1: ( ( rule__CostObjectiveFunction__Group_3__0 )* )
18557 // InternalApplicationConfiguration.g:5820:2: ( rule__CostObjectiveFunction__Group_3__0 )* 17824 // InternalApplicationConfiguration.g:5591:2: ( rule__CostObjectiveFunction__Group_3__0 )*
18558 { 17825 {
18559 before(grammarAccess.getCostObjectiveFunctionAccess().getGroup_3()); 17826 before(grammarAccess.getCostObjectiveFunctionAccess().getGroup_3());
18560 // InternalApplicationConfiguration.g:5821:2: ( rule__CostObjectiveFunction__Group_3__0 )* 17827 // InternalApplicationConfiguration.g:5592:2: ( rule__CostObjectiveFunction__Group_3__0 )*
18561 loop53: 17828 loop51:
18562 do { 17829 do {
18563 int alt53=2; 17830 int alt51=2;
18564 int LA53_0 = input.LA(1); 17831 int LA51_0 = input.LA(1);
18565 17832
18566 if ( (LA53_0==33) ) { 17833 if ( (LA51_0==32) ) {
18567 alt53=1; 17834 alt51=1;
18568 } 17835 }
18569 17836
18570 17837
18571 switch (alt53) { 17838 switch (alt51) {
18572 case 1 : 17839 case 1 :
18573 // InternalApplicationConfiguration.g:5821:3: rule__CostObjectiveFunction__Group_3__0 17840 // InternalApplicationConfiguration.g:5592:3: rule__CostObjectiveFunction__Group_3__0
18574 { 17841 {
18575 pushFollow(FOLLOW_17); 17842 pushFollow(FOLLOW_16);
18576 rule__CostObjectiveFunction__Group_3__0(); 17843 rule__CostObjectiveFunction__Group_3__0();
18577 17844
18578 state._fsp--; 17845 state._fsp--;
@@ -18582,7 +17849,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18582 break; 17849 break;
18583 17850
18584 default : 17851 default :
18585 break loop53; 17852 break loop51;
18586 } 17853 }
18587 } while (true); 17854 } while (true);
18588 17855
@@ -18609,14 +17876,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18609 17876
18610 17877
18611 // $ANTLR start "rule__CostObjectiveFunction__Group__4" 17878 // $ANTLR start "rule__CostObjectiveFunction__Group__4"
18612 // InternalApplicationConfiguration.g:5829:1: rule__CostObjectiveFunction__Group__4 : rule__CostObjectiveFunction__Group__4__Impl ; 17879 // InternalApplicationConfiguration.g:5600:1: rule__CostObjectiveFunction__Group__4 : rule__CostObjectiveFunction__Group__4__Impl ;
18613 public final void rule__CostObjectiveFunction__Group__4() throws RecognitionException { 17880 public final void rule__CostObjectiveFunction__Group__4() throws RecognitionException {
18614 17881
18615 int stackSize = keepStackSize(); 17882 int stackSize = keepStackSize();
18616 17883
18617 try { 17884 try {
18618 // InternalApplicationConfiguration.g:5833:1: ( rule__CostObjectiveFunction__Group__4__Impl ) 17885 // InternalApplicationConfiguration.g:5604:1: ( rule__CostObjectiveFunction__Group__4__Impl )
18619 // InternalApplicationConfiguration.g:5834:2: rule__CostObjectiveFunction__Group__4__Impl 17886 // InternalApplicationConfiguration.g:5605:2: rule__CostObjectiveFunction__Group__4__Impl
18620 { 17887 {
18621 pushFollow(FOLLOW_2); 17888 pushFollow(FOLLOW_2);
18622 rule__CostObjectiveFunction__Group__4__Impl(); 17889 rule__CostObjectiveFunction__Group__4__Impl();
@@ -18642,20 +17909,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18642 17909
18643 17910
18644 // $ANTLR start "rule__CostObjectiveFunction__Group__4__Impl" 17911 // $ANTLR start "rule__CostObjectiveFunction__Group__4__Impl"
18645 // InternalApplicationConfiguration.g:5840:1: rule__CostObjectiveFunction__Group__4__Impl : ( '}' ) ; 17912 // InternalApplicationConfiguration.g:5611:1: rule__CostObjectiveFunction__Group__4__Impl : ( '}' ) ;
18646 public final void rule__CostObjectiveFunction__Group__4__Impl() throws RecognitionException { 17913 public final void rule__CostObjectiveFunction__Group__4__Impl() throws RecognitionException {
18647 17914
18648 int stackSize = keepStackSize(); 17915 int stackSize = keepStackSize();
18649 17916
18650 try { 17917 try {
18651 // InternalApplicationConfiguration.g:5844:1: ( ( '}' ) ) 17918 // InternalApplicationConfiguration.g:5615:1: ( ( '}' ) )
18652 // InternalApplicationConfiguration.g:5845:1: ( '}' ) 17919 // InternalApplicationConfiguration.g:5616:1: ( '}' )
18653 { 17920 {
18654 // InternalApplicationConfiguration.g:5845:1: ( '}' ) 17921 // InternalApplicationConfiguration.g:5616:1: ( '}' )
18655 // InternalApplicationConfiguration.g:5846:2: '}' 17922 // InternalApplicationConfiguration.g:5617:2: '}'
18656 { 17923 {
18657 before(grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4()); 17924 before(grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4());
18658 match(input,32,FOLLOW_2); 17925 match(input,31,FOLLOW_2);
18659 after(grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4()); 17926 after(grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4());
18660 17927
18661 } 17928 }
@@ -18679,14 +17946,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18679 17946
18680 17947
18681 // $ANTLR start "rule__CostObjectiveFunction__Group_3__0" 17948 // $ANTLR start "rule__CostObjectiveFunction__Group_3__0"
18682 // InternalApplicationConfiguration.g:5856:1: rule__CostObjectiveFunction__Group_3__0 : rule__CostObjectiveFunction__Group_3__0__Impl rule__CostObjectiveFunction__Group_3__1 ; 17949 // InternalApplicationConfiguration.g:5627:1: rule__CostObjectiveFunction__Group_3__0 : rule__CostObjectiveFunction__Group_3__0__Impl rule__CostObjectiveFunction__Group_3__1 ;
18683 public final void rule__CostObjectiveFunction__Group_3__0() throws RecognitionException { 17950 public final void rule__CostObjectiveFunction__Group_3__0() throws RecognitionException {
18684 17951
18685 int stackSize = keepStackSize(); 17952 int stackSize = keepStackSize();
18686 17953
18687 try { 17954 try {
18688 // InternalApplicationConfiguration.g:5860:1: ( rule__CostObjectiveFunction__Group_3__0__Impl rule__CostObjectiveFunction__Group_3__1 ) 17955 // InternalApplicationConfiguration.g:5631:1: ( rule__CostObjectiveFunction__Group_3__0__Impl rule__CostObjectiveFunction__Group_3__1 )
18689 // InternalApplicationConfiguration.g:5861:2: rule__CostObjectiveFunction__Group_3__0__Impl rule__CostObjectiveFunction__Group_3__1 17956 // InternalApplicationConfiguration.g:5632:2: rule__CostObjectiveFunction__Group_3__0__Impl rule__CostObjectiveFunction__Group_3__1
18690 { 17957 {
18691 pushFollow(FOLLOW_8); 17958 pushFollow(FOLLOW_8);
18692 rule__CostObjectiveFunction__Group_3__0__Impl(); 17959 rule__CostObjectiveFunction__Group_3__0__Impl();
@@ -18717,20 +17984,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18717 17984
18718 17985
18719 // $ANTLR start "rule__CostObjectiveFunction__Group_3__0__Impl" 17986 // $ANTLR start "rule__CostObjectiveFunction__Group_3__0__Impl"
18720 // InternalApplicationConfiguration.g:5868:1: rule__CostObjectiveFunction__Group_3__0__Impl : ( ',' ) ; 17987 // InternalApplicationConfiguration.g:5639:1: rule__CostObjectiveFunction__Group_3__0__Impl : ( ',' ) ;
18721 public final void rule__CostObjectiveFunction__Group_3__0__Impl() throws RecognitionException { 17988 public final void rule__CostObjectiveFunction__Group_3__0__Impl() throws RecognitionException {
18722 17989
18723 int stackSize = keepStackSize(); 17990 int stackSize = keepStackSize();
18724 17991
18725 try { 17992 try {
18726 // InternalApplicationConfiguration.g:5872:1: ( ( ',' ) ) 17993 // InternalApplicationConfiguration.g:5643:1: ( ( ',' ) )
18727 // InternalApplicationConfiguration.g:5873:1: ( ',' ) 17994 // InternalApplicationConfiguration.g:5644:1: ( ',' )
18728 { 17995 {
18729 // InternalApplicationConfiguration.g:5873:1: ( ',' ) 17996 // InternalApplicationConfiguration.g:5644:1: ( ',' )
18730 // InternalApplicationConfiguration.g:5874:2: ',' 17997 // InternalApplicationConfiguration.g:5645:2: ','
18731 { 17998 {
18732 before(grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0()); 17999 before(grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0());
18733 match(input,33,FOLLOW_2); 18000 match(input,32,FOLLOW_2);
18734 after(grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0()); 18001 after(grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0());
18735 18002
18736 } 18003 }
@@ -18754,14 +18021,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18754 18021
18755 18022
18756 // $ANTLR start "rule__CostObjectiveFunction__Group_3__1" 18023 // $ANTLR start "rule__CostObjectiveFunction__Group_3__1"
18757 // InternalApplicationConfiguration.g:5883:1: rule__CostObjectiveFunction__Group_3__1 : rule__CostObjectiveFunction__Group_3__1__Impl ; 18024 // InternalApplicationConfiguration.g:5654:1: rule__CostObjectiveFunction__Group_3__1 : rule__CostObjectiveFunction__Group_3__1__Impl ;
18758 public final void rule__CostObjectiveFunction__Group_3__1() throws RecognitionException { 18025 public final void rule__CostObjectiveFunction__Group_3__1() throws RecognitionException {
18759 18026
18760 int stackSize = keepStackSize(); 18027 int stackSize = keepStackSize();
18761 18028
18762 try { 18029 try {
18763 // InternalApplicationConfiguration.g:5887:1: ( rule__CostObjectiveFunction__Group_3__1__Impl ) 18030 // InternalApplicationConfiguration.g:5658:1: ( rule__CostObjectiveFunction__Group_3__1__Impl )
18764 // InternalApplicationConfiguration.g:5888:2: rule__CostObjectiveFunction__Group_3__1__Impl 18031 // InternalApplicationConfiguration.g:5659:2: rule__CostObjectiveFunction__Group_3__1__Impl
18765 { 18032 {
18766 pushFollow(FOLLOW_2); 18033 pushFollow(FOLLOW_2);
18767 rule__CostObjectiveFunction__Group_3__1__Impl(); 18034 rule__CostObjectiveFunction__Group_3__1__Impl();
@@ -18787,21 +18054,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18787 18054
18788 18055
18789 // $ANTLR start "rule__CostObjectiveFunction__Group_3__1__Impl" 18056 // $ANTLR start "rule__CostObjectiveFunction__Group_3__1__Impl"
18790 // InternalApplicationConfiguration.g:5894:1: rule__CostObjectiveFunction__Group_3__1__Impl : ( ( rule__CostObjectiveFunction__EntriesAssignment_3_1 ) ) ; 18057 // InternalApplicationConfiguration.g:5665:1: rule__CostObjectiveFunction__Group_3__1__Impl : ( ( rule__CostObjectiveFunction__EntriesAssignment_3_1 ) ) ;
18791 public final void rule__CostObjectiveFunction__Group_3__1__Impl() throws RecognitionException { 18058 public final void rule__CostObjectiveFunction__Group_3__1__Impl() throws RecognitionException {
18792 18059
18793 int stackSize = keepStackSize(); 18060 int stackSize = keepStackSize();
18794 18061
18795 try { 18062 try {
18796 // InternalApplicationConfiguration.g:5898:1: ( ( ( rule__CostObjectiveFunction__EntriesAssignment_3_1 ) ) ) 18063 // InternalApplicationConfiguration.g:5669:1: ( ( ( rule__CostObjectiveFunction__EntriesAssignment_3_1 ) ) )
18797 // InternalApplicationConfiguration.g:5899:1: ( ( rule__CostObjectiveFunction__EntriesAssignment_3_1 ) ) 18064 // InternalApplicationConfiguration.g:5670:1: ( ( rule__CostObjectiveFunction__EntriesAssignment_3_1 ) )
18798 { 18065 {
18799 // InternalApplicationConfiguration.g:5899:1: ( ( rule__CostObjectiveFunction__EntriesAssignment_3_1 ) ) 18066 // InternalApplicationConfiguration.g:5670:1: ( ( rule__CostObjectiveFunction__EntriesAssignment_3_1 ) )
18800 // InternalApplicationConfiguration.g:5900:2: ( rule__CostObjectiveFunction__EntriesAssignment_3_1 ) 18067 // InternalApplicationConfiguration.g:5671:2: ( rule__CostObjectiveFunction__EntriesAssignment_3_1 )
18801 { 18068 {
18802 before(grammarAccess.getCostObjectiveFunctionAccess().getEntriesAssignment_3_1()); 18069 before(grammarAccess.getCostObjectiveFunctionAccess().getEntriesAssignment_3_1());
18803 // InternalApplicationConfiguration.g:5901:2: ( rule__CostObjectiveFunction__EntriesAssignment_3_1 ) 18070 // InternalApplicationConfiguration.g:5672:2: ( rule__CostObjectiveFunction__EntriesAssignment_3_1 )
18804 // InternalApplicationConfiguration.g:5901:3: rule__CostObjectiveFunction__EntriesAssignment_3_1 18071 // InternalApplicationConfiguration.g:5672:3: rule__CostObjectiveFunction__EntriesAssignment_3_1
18805 { 18072 {
18806 pushFollow(FOLLOW_2); 18073 pushFollow(FOLLOW_2);
18807 rule__CostObjectiveFunction__EntriesAssignment_3_1(); 18074 rule__CostObjectiveFunction__EntriesAssignment_3_1();
@@ -18834,16 +18101,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18834 18101
18835 18102
18836 // $ANTLR start "rule__CostEntry__Group__0" 18103 // $ANTLR start "rule__CostEntry__Group__0"
18837 // InternalApplicationConfiguration.g:5910:1: rule__CostEntry__Group__0 : rule__CostEntry__Group__0__Impl rule__CostEntry__Group__1 ; 18104 // InternalApplicationConfiguration.g:5681:1: rule__CostEntry__Group__0 : rule__CostEntry__Group__0__Impl rule__CostEntry__Group__1 ;
18838 public final void rule__CostEntry__Group__0() throws RecognitionException { 18105 public final void rule__CostEntry__Group__0() throws RecognitionException {
18839 18106
18840 int stackSize = keepStackSize(); 18107 int stackSize = keepStackSize();
18841 18108
18842 try { 18109 try {
18843 // InternalApplicationConfiguration.g:5914:1: ( rule__CostEntry__Group__0__Impl rule__CostEntry__Group__1 ) 18110 // InternalApplicationConfiguration.g:5685:1: ( rule__CostEntry__Group__0__Impl rule__CostEntry__Group__1 )
18844 // InternalApplicationConfiguration.g:5915:2: rule__CostEntry__Group__0__Impl rule__CostEntry__Group__1 18111 // InternalApplicationConfiguration.g:5686:2: rule__CostEntry__Group__0__Impl rule__CostEntry__Group__1
18845 { 18112 {
18846 pushFollow(FOLLOW_14); 18113 pushFollow(FOLLOW_13);
18847 rule__CostEntry__Group__0__Impl(); 18114 rule__CostEntry__Group__0__Impl();
18848 18115
18849 state._fsp--; 18116 state._fsp--;
@@ -18872,21 +18139,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18872 18139
18873 18140
18874 // $ANTLR start "rule__CostEntry__Group__0__Impl" 18141 // $ANTLR start "rule__CostEntry__Group__0__Impl"
18875 // InternalApplicationConfiguration.g:5922:1: rule__CostEntry__Group__0__Impl : ( ( rule__CostEntry__PatternElementAssignment_0 ) ) ; 18142 // InternalApplicationConfiguration.g:5693:1: rule__CostEntry__Group__0__Impl : ( ( rule__CostEntry__PatternElementAssignment_0 ) ) ;
18876 public final void rule__CostEntry__Group__0__Impl() throws RecognitionException { 18143 public final void rule__CostEntry__Group__0__Impl() throws RecognitionException {
18877 18144
18878 int stackSize = keepStackSize(); 18145 int stackSize = keepStackSize();
18879 18146
18880 try { 18147 try {
18881 // InternalApplicationConfiguration.g:5926:1: ( ( ( rule__CostEntry__PatternElementAssignment_0 ) ) ) 18148 // InternalApplicationConfiguration.g:5697:1: ( ( ( rule__CostEntry__PatternElementAssignment_0 ) ) )
18882 // InternalApplicationConfiguration.g:5927:1: ( ( rule__CostEntry__PatternElementAssignment_0 ) ) 18149 // InternalApplicationConfiguration.g:5698:1: ( ( rule__CostEntry__PatternElementAssignment_0 ) )
18883 { 18150 {
18884 // InternalApplicationConfiguration.g:5927:1: ( ( rule__CostEntry__PatternElementAssignment_0 ) ) 18151 // InternalApplicationConfiguration.g:5698:1: ( ( rule__CostEntry__PatternElementAssignment_0 ) )
18885 // InternalApplicationConfiguration.g:5928:2: ( rule__CostEntry__PatternElementAssignment_0 ) 18152 // InternalApplicationConfiguration.g:5699:2: ( rule__CostEntry__PatternElementAssignment_0 )
18886 { 18153 {
18887 before(grammarAccess.getCostEntryAccess().getPatternElementAssignment_0()); 18154 before(grammarAccess.getCostEntryAccess().getPatternElementAssignment_0());
18888 // InternalApplicationConfiguration.g:5929:2: ( rule__CostEntry__PatternElementAssignment_0 ) 18155 // InternalApplicationConfiguration.g:5700:2: ( rule__CostEntry__PatternElementAssignment_0 )
18889 // InternalApplicationConfiguration.g:5929:3: rule__CostEntry__PatternElementAssignment_0 18156 // InternalApplicationConfiguration.g:5700:3: rule__CostEntry__PatternElementAssignment_0
18890 { 18157 {
18891 pushFollow(FOLLOW_2); 18158 pushFollow(FOLLOW_2);
18892 rule__CostEntry__PatternElementAssignment_0(); 18159 rule__CostEntry__PatternElementAssignment_0();
@@ -18919,16 +18186,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18919 18186
18920 18187
18921 // $ANTLR start "rule__CostEntry__Group__1" 18188 // $ANTLR start "rule__CostEntry__Group__1"
18922 // InternalApplicationConfiguration.g:5937:1: rule__CostEntry__Group__1 : rule__CostEntry__Group__1__Impl rule__CostEntry__Group__2 ; 18189 // InternalApplicationConfiguration.g:5708:1: rule__CostEntry__Group__1 : rule__CostEntry__Group__1__Impl rule__CostEntry__Group__2 ;
18923 public final void rule__CostEntry__Group__1() throws RecognitionException { 18190 public final void rule__CostEntry__Group__1() throws RecognitionException {
18924 18191
18925 int stackSize = keepStackSize(); 18192 int stackSize = keepStackSize();
18926 18193
18927 try { 18194 try {
18928 // InternalApplicationConfiguration.g:5941:1: ( rule__CostEntry__Group__1__Impl rule__CostEntry__Group__2 ) 18195 // InternalApplicationConfiguration.g:5712:1: ( rule__CostEntry__Group__1__Impl rule__CostEntry__Group__2 )
18929 // InternalApplicationConfiguration.g:5942:2: rule__CostEntry__Group__1__Impl rule__CostEntry__Group__2 18196 // InternalApplicationConfiguration.g:5713:2: rule__CostEntry__Group__1__Impl rule__CostEntry__Group__2
18930 { 18197 {
18931 pushFollow(FOLLOW_25); 18198 pushFollow(FOLLOW_24);
18932 rule__CostEntry__Group__1__Impl(); 18199 rule__CostEntry__Group__1__Impl();
18933 18200
18934 state._fsp--; 18201 state._fsp--;
@@ -18957,20 +18224,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18957 18224
18958 18225
18959 // $ANTLR start "rule__CostEntry__Group__1__Impl" 18226 // $ANTLR start "rule__CostEntry__Group__1__Impl"
18960 // InternalApplicationConfiguration.g:5949:1: rule__CostEntry__Group__1__Impl : ( '=' ) ; 18227 // InternalApplicationConfiguration.g:5720:1: rule__CostEntry__Group__1__Impl : ( '=' ) ;
18961 public final void rule__CostEntry__Group__1__Impl() throws RecognitionException { 18228 public final void rule__CostEntry__Group__1__Impl() throws RecognitionException {
18962 18229
18963 int stackSize = keepStackSize(); 18230 int stackSize = keepStackSize();
18964 18231
18965 try { 18232 try {
18966 // InternalApplicationConfiguration.g:5953:1: ( ( '=' ) ) 18233 // InternalApplicationConfiguration.g:5724:1: ( ( '=' ) )
18967 // InternalApplicationConfiguration.g:5954:1: ( '=' ) 18234 // InternalApplicationConfiguration.g:5725:1: ( '=' )
18968 { 18235 {
18969 // InternalApplicationConfiguration.g:5954:1: ( '=' ) 18236 // InternalApplicationConfiguration.g:5725:1: ( '=' )
18970 // InternalApplicationConfiguration.g:5955:2: '=' 18237 // InternalApplicationConfiguration.g:5726:2: '='
18971 { 18238 {
18972 before(grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1()); 18239 before(grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1());
18973 match(input,30,FOLLOW_2); 18240 match(input,29,FOLLOW_2);
18974 after(grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1()); 18241 after(grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1());
18975 18242
18976 } 18243 }
@@ -18994,14 +18261,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18994 18261
18995 18262
18996 // $ANTLR start "rule__CostEntry__Group__2" 18263 // $ANTLR start "rule__CostEntry__Group__2"
18997 // InternalApplicationConfiguration.g:5964:1: rule__CostEntry__Group__2 : rule__CostEntry__Group__2__Impl ; 18264 // InternalApplicationConfiguration.g:5735:1: rule__CostEntry__Group__2 : rule__CostEntry__Group__2__Impl ;
18998 public final void rule__CostEntry__Group__2() throws RecognitionException { 18265 public final void rule__CostEntry__Group__2() throws RecognitionException {
18999 18266
19000 int stackSize = keepStackSize(); 18267 int stackSize = keepStackSize();
19001 18268
19002 try { 18269 try {
19003 // InternalApplicationConfiguration.g:5968:1: ( rule__CostEntry__Group__2__Impl ) 18270 // InternalApplicationConfiguration.g:5739:1: ( rule__CostEntry__Group__2__Impl )
19004 // InternalApplicationConfiguration.g:5969:2: rule__CostEntry__Group__2__Impl 18271 // InternalApplicationConfiguration.g:5740:2: rule__CostEntry__Group__2__Impl
19005 { 18272 {
19006 pushFollow(FOLLOW_2); 18273 pushFollow(FOLLOW_2);
19007 rule__CostEntry__Group__2__Impl(); 18274 rule__CostEntry__Group__2__Impl();
@@ -19027,21 +18294,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19027 18294
19028 18295
19029 // $ANTLR start "rule__CostEntry__Group__2__Impl" 18296 // $ANTLR start "rule__CostEntry__Group__2__Impl"
19030 // InternalApplicationConfiguration.g:5975:1: rule__CostEntry__Group__2__Impl : ( ( rule__CostEntry__WeightAssignment_2 ) ) ; 18297 // InternalApplicationConfiguration.g:5746:1: rule__CostEntry__Group__2__Impl : ( ( rule__CostEntry__WeightAssignment_2 ) ) ;
19031 public final void rule__CostEntry__Group__2__Impl() throws RecognitionException { 18298 public final void rule__CostEntry__Group__2__Impl() throws RecognitionException {
19032 18299
19033 int stackSize = keepStackSize(); 18300 int stackSize = keepStackSize();
19034 18301
19035 try { 18302 try {
19036 // InternalApplicationConfiguration.g:5979:1: ( ( ( rule__CostEntry__WeightAssignment_2 ) ) ) 18303 // InternalApplicationConfiguration.g:5750:1: ( ( ( rule__CostEntry__WeightAssignment_2 ) ) )
19037 // InternalApplicationConfiguration.g:5980:1: ( ( rule__CostEntry__WeightAssignment_2 ) ) 18304 // InternalApplicationConfiguration.g:5751:1: ( ( rule__CostEntry__WeightAssignment_2 ) )
19038 { 18305 {
19039 // InternalApplicationConfiguration.g:5980:1: ( ( rule__CostEntry__WeightAssignment_2 ) ) 18306 // InternalApplicationConfiguration.g:5751:1: ( ( rule__CostEntry__WeightAssignment_2 ) )
19040 // InternalApplicationConfiguration.g:5981:2: ( rule__CostEntry__WeightAssignment_2 ) 18307 // InternalApplicationConfiguration.g:5752:2: ( rule__CostEntry__WeightAssignment_2 )
19041 { 18308 {
19042 before(grammarAccess.getCostEntryAccess().getWeightAssignment_2()); 18309 before(grammarAccess.getCostEntryAccess().getWeightAssignment_2());
19043 // InternalApplicationConfiguration.g:5982:2: ( rule__CostEntry__WeightAssignment_2 ) 18310 // InternalApplicationConfiguration.g:5753:2: ( rule__CostEntry__WeightAssignment_2 )
19044 // InternalApplicationConfiguration.g:5982:3: rule__CostEntry__WeightAssignment_2 18311 // InternalApplicationConfiguration.g:5753:3: rule__CostEntry__WeightAssignment_2
19045 { 18312 {
19046 pushFollow(FOLLOW_2); 18313 pushFollow(FOLLOW_2);
19047 rule__CostEntry__WeightAssignment_2(); 18314 rule__CostEntry__WeightAssignment_2();
@@ -19073,995 +18340,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19073 // $ANTLR end "rule__CostEntry__Group__2__Impl" 18340 // $ANTLR end "rule__CostEntry__Group__2__Impl"
19074 18341
19075 18342
19076 // $ANTLR start "rule__ReliabiltiyProbability__Group__0"
19077 // InternalApplicationConfiguration.g:5991:1: rule__ReliabiltiyProbability__Group__0 : rule__ReliabiltiyProbability__Group__0__Impl rule__ReliabiltiyProbability__Group__1 ;
19078 public final void rule__ReliabiltiyProbability__Group__0() throws RecognitionException {
19079
19080 int stackSize = keepStackSize();
19081
19082 try {
19083 // InternalApplicationConfiguration.g:5995:1: ( rule__ReliabiltiyProbability__Group__0__Impl rule__ReliabiltiyProbability__Group__1 )
19084 // InternalApplicationConfiguration.g:5996:2: rule__ReliabiltiyProbability__Group__0__Impl rule__ReliabiltiyProbability__Group__1
19085 {
19086 pushFollow(FOLLOW_8);
19087 rule__ReliabiltiyProbability__Group__0__Impl();
19088
19089 state._fsp--;
19090
19091 pushFollow(FOLLOW_2);
19092 rule__ReliabiltiyProbability__Group__1();
19093
19094 state._fsp--;
19095
19096
19097 }
19098
19099 }
19100 catch (RecognitionException re) {
19101 reportError(re);
19102 recover(input,re);
19103 }
19104 finally {
19105
19106 restoreStackSize(stackSize);
19107
19108 }
19109 return ;
19110 }
19111 // $ANTLR end "rule__ReliabiltiyProbability__Group__0"
19112
19113
19114 // $ANTLR start "rule__ReliabiltiyProbability__Group__0__Impl"
19115 // InternalApplicationConfiguration.g:6003:1: rule__ReliabiltiyProbability__Group__0__Impl : ( 'reliability' ) ;
19116 public final void rule__ReliabiltiyProbability__Group__0__Impl() throws RecognitionException {
19117
19118 int stackSize = keepStackSize();
19119
19120 try {
19121 // InternalApplicationConfiguration.g:6007:1: ( ( 'reliability' ) )
19122 // InternalApplicationConfiguration.g:6008:1: ( 'reliability' )
19123 {
19124 // InternalApplicationConfiguration.g:6008:1: ( 'reliability' )
19125 // InternalApplicationConfiguration.g:6009:2: 'reliability'
19126 {
19127 before(grammarAccess.getReliabiltiyProbabilityAccess().getReliabilityKeyword_0());
19128 match(input,28,FOLLOW_2);
19129 after(grammarAccess.getReliabiltiyProbabilityAccess().getReliabilityKeyword_0());
19130
19131 }
19132
19133
19134 }
19135
19136 }
19137 catch (RecognitionException re) {
19138 reportError(re);
19139 recover(input,re);
19140 }
19141 finally {
19142
19143 restoreStackSize(stackSize);
19144
19145 }
19146 return ;
19147 }
19148 // $ANTLR end "rule__ReliabiltiyProbability__Group__0__Impl"
19149
19150
19151 // $ANTLR start "rule__ReliabiltiyProbability__Group__1"
19152 // InternalApplicationConfiguration.g:6018:1: rule__ReliabiltiyProbability__Group__1 : rule__ReliabiltiyProbability__Group__1__Impl rule__ReliabiltiyProbability__Group__2 ;
19153 public final void rule__ReliabiltiyProbability__Group__1() throws RecognitionException {
19154
19155 int stackSize = keepStackSize();
19156
19157 try {
19158 // InternalApplicationConfiguration.g:6022:1: ( rule__ReliabiltiyProbability__Group__1__Impl rule__ReliabiltiyProbability__Group__2 )
19159 // InternalApplicationConfiguration.g:6023:2: rule__ReliabiltiyProbability__Group__1__Impl rule__ReliabiltiyProbability__Group__2
19160 {
19161 pushFollow(FOLLOW_8);
19162 rule__ReliabiltiyProbability__Group__1__Impl();
19163
19164 state._fsp--;
19165
19166 pushFollow(FOLLOW_2);
19167 rule__ReliabiltiyProbability__Group__2();
19168
19169 state._fsp--;
19170
19171
19172 }
19173
19174 }
19175 catch (RecognitionException re) {
19176 reportError(re);
19177 recover(input,re);
19178 }
19179 finally {
19180
19181 restoreStackSize(stackSize);
19182
19183 }
19184 return ;
19185 }
19186 // $ANTLR end "rule__ReliabiltiyProbability__Group__1"
19187
19188
19189 // $ANTLR start "rule__ReliabiltiyProbability__Group__1__Impl"
19190 // InternalApplicationConfiguration.g:6030:1: rule__ReliabiltiyProbability__Group__1__Impl : ( ( rule__ReliabiltiyProbability__Group_1__0 )? ) ;
19191 public final void rule__ReliabiltiyProbability__Group__1__Impl() throws RecognitionException {
19192
19193 int stackSize = keepStackSize();
19194
19195 try {
19196 // InternalApplicationConfiguration.g:6034:1: ( ( ( rule__ReliabiltiyProbability__Group_1__0 )? ) )
19197 // InternalApplicationConfiguration.g:6035:1: ( ( rule__ReliabiltiyProbability__Group_1__0 )? )
19198 {
19199 // InternalApplicationConfiguration.g:6035:1: ( ( rule__ReliabiltiyProbability__Group_1__0 )? )
19200 // InternalApplicationConfiguration.g:6036:2: ( rule__ReliabiltiyProbability__Group_1__0 )?
19201 {
19202 before(grammarAccess.getReliabiltiyProbabilityAccess().getGroup_1());
19203 // InternalApplicationConfiguration.g:6037:2: ( rule__ReliabiltiyProbability__Group_1__0 )?
19204 int alt54=2;
19205 int LA54_0 = input.LA(1);
19206
19207 if ( (LA54_0==RULE_ID) ) {
19208 int LA54_1 = input.LA(2);
19209
19210 if ( (LA54_1==23||LA54_1==36) ) {
19211 alt54=1;
19212 }
19213 }
19214 switch (alt54) {
19215 case 1 :
19216 // InternalApplicationConfiguration.g:6037:3: rule__ReliabiltiyProbability__Group_1__0
19217 {
19218 pushFollow(FOLLOW_2);
19219 rule__ReliabiltiyProbability__Group_1__0();
19220
19221 state._fsp--;
19222
19223
19224 }
19225 break;
19226
19227 }
19228
19229 after(grammarAccess.getReliabiltiyProbabilityAccess().getGroup_1());
19230
19231 }
19232
19233
19234 }
19235
19236 }
19237 catch (RecognitionException re) {
19238 reportError(re);
19239 recover(input,re);
19240 }
19241 finally {
19242
19243 restoreStackSize(stackSize);
19244
19245 }
19246 return ;
19247 }
19248 // $ANTLR end "rule__ReliabiltiyProbability__Group__1__Impl"
19249
19250
19251 // $ANTLR start "rule__ReliabiltiyProbability__Group__2"
19252 // InternalApplicationConfiguration.g:6045:1: rule__ReliabiltiyProbability__Group__2 : rule__ReliabiltiyProbability__Group__2__Impl rule__ReliabiltiyProbability__Group__3 ;
19253 public final void rule__ReliabiltiyProbability__Group__2() throws RecognitionException {
19254
19255 int stackSize = keepStackSize();
19256
19257 try {
19258 // InternalApplicationConfiguration.g:6049:1: ( rule__ReliabiltiyProbability__Group__2__Impl rule__ReliabiltiyProbability__Group__3 )
19259 // InternalApplicationConfiguration.g:6050:2: rule__ReliabiltiyProbability__Group__2__Impl rule__ReliabiltiyProbability__Group__3
19260 {
19261 pushFollow(FOLLOW_26);
19262 rule__ReliabiltiyProbability__Group__2__Impl();
19263
19264 state._fsp--;
19265
19266 pushFollow(FOLLOW_2);
19267 rule__ReliabiltiyProbability__Group__3();
19268
19269 state._fsp--;
19270
19271
19272 }
19273
19274 }
19275 catch (RecognitionException re) {
19276 reportError(re);
19277 recover(input,re);
19278 }
19279 finally {
19280
19281 restoreStackSize(stackSize);
19282
19283 }
19284 return ;
19285 }
19286 // $ANTLR end "rule__ReliabiltiyProbability__Group__2"
19287
19288
19289 // $ANTLR start "rule__ReliabiltiyProbability__Group__2__Impl"
19290 // InternalApplicationConfiguration.g:6057:1: rule__ReliabiltiyProbability__Group__2__Impl : ( ( rule__ReliabiltiyProbability__TransformationAssignment_2 ) ) ;
19291 public final void rule__ReliabiltiyProbability__Group__2__Impl() throws RecognitionException {
19292
19293 int stackSize = keepStackSize();
19294
19295 try {
19296 // InternalApplicationConfiguration.g:6061:1: ( ( ( rule__ReliabiltiyProbability__TransformationAssignment_2 ) ) )
19297 // InternalApplicationConfiguration.g:6062:1: ( ( rule__ReliabiltiyProbability__TransformationAssignment_2 ) )
19298 {
19299 // InternalApplicationConfiguration.g:6062:1: ( ( rule__ReliabiltiyProbability__TransformationAssignment_2 ) )
19300 // InternalApplicationConfiguration.g:6063:2: ( rule__ReliabiltiyProbability__TransformationAssignment_2 )
19301 {
19302 before(grammarAccess.getReliabiltiyProbabilityAccess().getTransformationAssignment_2());
19303 // InternalApplicationConfiguration.g:6064:2: ( rule__ReliabiltiyProbability__TransformationAssignment_2 )
19304 // InternalApplicationConfiguration.g:6064:3: rule__ReliabiltiyProbability__TransformationAssignment_2
19305 {
19306 pushFollow(FOLLOW_2);
19307 rule__ReliabiltiyProbability__TransformationAssignment_2();
19308
19309 state._fsp--;
19310
19311
19312 }
19313
19314 after(grammarAccess.getReliabiltiyProbabilityAccess().getTransformationAssignment_2());
19315
19316 }
19317
19318
19319 }
19320
19321 }
19322 catch (RecognitionException re) {
19323 reportError(re);
19324 recover(input,re);
19325 }
19326 finally {
19327
19328 restoreStackSize(stackSize);
19329
19330 }
19331 return ;
19332 }
19333 // $ANTLR end "rule__ReliabiltiyProbability__Group__2__Impl"
19334
19335
19336 // $ANTLR start "rule__ReliabiltiyProbability__Group__3"
19337 // InternalApplicationConfiguration.g:6072:1: rule__ReliabiltiyProbability__Group__3 : rule__ReliabiltiyProbability__Group__3__Impl rule__ReliabiltiyProbability__Group__4 ;
19338 public final void rule__ReliabiltiyProbability__Group__3() throws RecognitionException {
19339
19340 int stackSize = keepStackSize();
19341
19342 try {
19343 // InternalApplicationConfiguration.g:6076:1: ( rule__ReliabiltiyProbability__Group__3__Impl rule__ReliabiltiyProbability__Group__4 )
19344 // InternalApplicationConfiguration.g:6077:2: rule__ReliabiltiyProbability__Group__3__Impl rule__ReliabiltiyProbability__Group__4
19345 {
19346 pushFollow(FOLLOW_25);
19347 rule__ReliabiltiyProbability__Group__3__Impl();
19348
19349 state._fsp--;
19350
19351 pushFollow(FOLLOW_2);
19352 rule__ReliabiltiyProbability__Group__4();
19353
19354 state._fsp--;
19355
19356
19357 }
19358
19359 }
19360 catch (RecognitionException re) {
19361 reportError(re);
19362 recover(input,re);
19363 }
19364 finally {
19365
19366 restoreStackSize(stackSize);
19367
19368 }
19369 return ;
19370 }
19371 // $ANTLR end "rule__ReliabiltiyProbability__Group__3"
19372
19373
19374 // $ANTLR start "rule__ReliabiltiyProbability__Group__3__Impl"
19375 // InternalApplicationConfiguration.g:6084:1: rule__ReliabiltiyProbability__Group__3__Impl : ( 'at' ) ;
19376 public final void rule__ReliabiltiyProbability__Group__3__Impl() throws RecognitionException {
19377
19378 int stackSize = keepStackSize();
19379
19380 try {
19381 // InternalApplicationConfiguration.g:6088:1: ( ( 'at' ) )
19382 // InternalApplicationConfiguration.g:6089:1: ( 'at' )
19383 {
19384 // InternalApplicationConfiguration.g:6089:1: ( 'at' )
19385 // InternalApplicationConfiguration.g:6090:2: 'at'
19386 {
19387 before(grammarAccess.getReliabiltiyProbabilityAccess().getAtKeyword_3());
19388 match(input,42,FOLLOW_2);
19389 after(grammarAccess.getReliabiltiyProbabilityAccess().getAtKeyword_3());
19390
19391 }
19392
19393
19394 }
19395
19396 }
19397 catch (RecognitionException re) {
19398 reportError(re);
19399 recover(input,re);
19400 }
19401 finally {
19402
19403 restoreStackSize(stackSize);
19404
19405 }
19406 return ;
19407 }
19408 // $ANTLR end "rule__ReliabiltiyProbability__Group__3__Impl"
19409
19410
19411 // $ANTLR start "rule__ReliabiltiyProbability__Group__4"
19412 // InternalApplicationConfiguration.g:6099:1: rule__ReliabiltiyProbability__Group__4 : rule__ReliabiltiyProbability__Group__4__Impl ;
19413 public final void rule__ReliabiltiyProbability__Group__4() throws RecognitionException {
19414
19415 int stackSize = keepStackSize();
19416
19417 try {
19418 // InternalApplicationConfiguration.g:6103:1: ( rule__ReliabiltiyProbability__Group__4__Impl )
19419 // InternalApplicationConfiguration.g:6104:2: rule__ReliabiltiyProbability__Group__4__Impl
19420 {
19421 pushFollow(FOLLOW_2);
19422 rule__ReliabiltiyProbability__Group__4__Impl();
19423
19424 state._fsp--;
19425
19426
19427 }
19428
19429 }
19430 catch (RecognitionException re) {
19431 reportError(re);
19432 recover(input,re);
19433 }
19434 finally {
19435
19436 restoreStackSize(stackSize);
19437
19438 }
19439 return ;
19440 }
19441 // $ANTLR end "rule__ReliabiltiyProbability__Group__4"
19442
19443
19444 // $ANTLR start "rule__ReliabiltiyProbability__Group__4__Impl"
19445 // InternalApplicationConfiguration.g:6110:1: rule__ReliabiltiyProbability__Group__4__Impl : ( ( rule__ReliabiltiyProbability__TimeAssignment_4 ) ) ;
19446 public final void rule__ReliabiltiyProbability__Group__4__Impl() throws RecognitionException {
19447
19448 int stackSize = keepStackSize();
19449
19450 try {
19451 // InternalApplicationConfiguration.g:6114:1: ( ( ( rule__ReliabiltiyProbability__TimeAssignment_4 ) ) )
19452 // InternalApplicationConfiguration.g:6115:1: ( ( rule__ReliabiltiyProbability__TimeAssignment_4 ) )
19453 {
19454 // InternalApplicationConfiguration.g:6115:1: ( ( rule__ReliabiltiyProbability__TimeAssignment_4 ) )
19455 // InternalApplicationConfiguration.g:6116:2: ( rule__ReliabiltiyProbability__TimeAssignment_4 )
19456 {
19457 before(grammarAccess.getReliabiltiyProbabilityAccess().getTimeAssignment_4());
19458 // InternalApplicationConfiguration.g:6117:2: ( rule__ReliabiltiyProbability__TimeAssignment_4 )
19459 // InternalApplicationConfiguration.g:6117:3: rule__ReliabiltiyProbability__TimeAssignment_4
19460 {
19461 pushFollow(FOLLOW_2);
19462 rule__ReliabiltiyProbability__TimeAssignment_4();
19463
19464 state._fsp--;
19465
19466
19467 }
19468
19469 after(grammarAccess.getReliabiltiyProbabilityAccess().getTimeAssignment_4());
19470
19471 }
19472
19473
19474 }
19475
19476 }
19477 catch (RecognitionException re) {
19478 reportError(re);
19479 recover(input,re);
19480 }
19481 finally {
19482
19483 restoreStackSize(stackSize);
19484
19485 }
19486 return ;
19487 }
19488 // $ANTLR end "rule__ReliabiltiyProbability__Group__4__Impl"
19489
19490
19491 // $ANTLR start "rule__ReliabiltiyProbability__Group_1__0"
19492 // InternalApplicationConfiguration.g:6126:1: rule__ReliabiltiyProbability__Group_1__0 : rule__ReliabiltiyProbability__Group_1__0__Impl rule__ReliabiltiyProbability__Group_1__1 ;
19493 public final void rule__ReliabiltiyProbability__Group_1__0() throws RecognitionException {
19494
19495 int stackSize = keepStackSize();
19496
19497 try {
19498 // InternalApplicationConfiguration.g:6130:1: ( rule__ReliabiltiyProbability__Group_1__0__Impl rule__ReliabiltiyProbability__Group_1__1 )
19499 // InternalApplicationConfiguration.g:6131:2: rule__ReliabiltiyProbability__Group_1__0__Impl rule__ReliabiltiyProbability__Group_1__1
19500 {
19501 pushFollow(FOLLOW_20);
19502 rule__ReliabiltiyProbability__Group_1__0__Impl();
19503
19504 state._fsp--;
19505
19506 pushFollow(FOLLOW_2);
19507 rule__ReliabiltiyProbability__Group_1__1();
19508
19509 state._fsp--;
19510
19511
19512 }
19513
19514 }
19515 catch (RecognitionException re) {
19516 reportError(re);
19517 recover(input,re);
19518 }
19519 finally {
19520
19521 restoreStackSize(stackSize);
19522
19523 }
19524 return ;
19525 }
19526 // $ANTLR end "rule__ReliabiltiyProbability__Group_1__0"
19527
19528
19529 // $ANTLR start "rule__ReliabiltiyProbability__Group_1__0__Impl"
19530 // InternalApplicationConfiguration.g:6138:1: rule__ReliabiltiyProbability__Group_1__0__Impl : ( ( rule__ReliabiltiyProbability__PackageAssignment_1_0 ) ) ;
19531 public final void rule__ReliabiltiyProbability__Group_1__0__Impl() throws RecognitionException {
19532
19533 int stackSize = keepStackSize();
19534
19535 try {
19536 // InternalApplicationConfiguration.g:6142:1: ( ( ( rule__ReliabiltiyProbability__PackageAssignment_1_0 ) ) )
19537 // InternalApplicationConfiguration.g:6143:1: ( ( rule__ReliabiltiyProbability__PackageAssignment_1_0 ) )
19538 {
19539 // InternalApplicationConfiguration.g:6143:1: ( ( rule__ReliabiltiyProbability__PackageAssignment_1_0 ) )
19540 // InternalApplicationConfiguration.g:6144:2: ( rule__ReliabiltiyProbability__PackageAssignment_1_0 )
19541 {
19542 before(grammarAccess.getReliabiltiyProbabilityAccess().getPackageAssignment_1_0());
19543 // InternalApplicationConfiguration.g:6145:2: ( rule__ReliabiltiyProbability__PackageAssignment_1_0 )
19544 // InternalApplicationConfiguration.g:6145:3: rule__ReliabiltiyProbability__PackageAssignment_1_0
19545 {
19546 pushFollow(FOLLOW_2);
19547 rule__ReliabiltiyProbability__PackageAssignment_1_0();
19548
19549 state._fsp--;
19550
19551
19552 }
19553
19554 after(grammarAccess.getReliabiltiyProbabilityAccess().getPackageAssignment_1_0());
19555
19556 }
19557
19558
19559 }
19560
19561 }
19562 catch (RecognitionException re) {
19563 reportError(re);
19564 recover(input,re);
19565 }
19566 finally {
19567
19568 restoreStackSize(stackSize);
19569
19570 }
19571 return ;
19572 }
19573 // $ANTLR end "rule__ReliabiltiyProbability__Group_1__0__Impl"
19574
19575
19576 // $ANTLR start "rule__ReliabiltiyProbability__Group_1__1"
19577 // InternalApplicationConfiguration.g:6153:1: rule__ReliabiltiyProbability__Group_1__1 : rule__ReliabiltiyProbability__Group_1__1__Impl ;
19578 public final void rule__ReliabiltiyProbability__Group_1__1() throws RecognitionException {
19579
19580 int stackSize = keepStackSize();
19581
19582 try {
19583 // InternalApplicationConfiguration.g:6157:1: ( rule__ReliabiltiyProbability__Group_1__1__Impl )
19584 // InternalApplicationConfiguration.g:6158:2: rule__ReliabiltiyProbability__Group_1__1__Impl
19585 {
19586 pushFollow(FOLLOW_2);
19587 rule__ReliabiltiyProbability__Group_1__1__Impl();
19588
19589 state._fsp--;
19590
19591
19592 }
19593
19594 }
19595 catch (RecognitionException re) {
19596 reportError(re);
19597 recover(input,re);
19598 }
19599 finally {
19600
19601 restoreStackSize(stackSize);
19602
19603 }
19604 return ;
19605 }
19606 // $ANTLR end "rule__ReliabiltiyProbability__Group_1__1"
19607
19608
19609 // $ANTLR start "rule__ReliabiltiyProbability__Group_1__1__Impl"
19610 // InternalApplicationConfiguration.g:6164:1: rule__ReliabiltiyProbability__Group_1__1__Impl : ( '::' ) ;
19611 public final void rule__ReliabiltiyProbability__Group_1__1__Impl() throws RecognitionException {
19612
19613 int stackSize = keepStackSize();
19614
19615 try {
19616 // InternalApplicationConfiguration.g:6168:1: ( ( '::' ) )
19617 // InternalApplicationConfiguration.g:6169:1: ( '::' )
19618 {
19619 // InternalApplicationConfiguration.g:6169:1: ( '::' )
19620 // InternalApplicationConfiguration.g:6170:2: '::'
19621 {
19622 before(grammarAccess.getReliabiltiyProbabilityAccess().getColonColonKeyword_1_1());
19623 match(input,36,FOLLOW_2);
19624 after(grammarAccess.getReliabiltiyProbabilityAccess().getColonColonKeyword_1_1());
19625
19626 }
19627
19628
19629 }
19630
19631 }
19632 catch (RecognitionException re) {
19633 reportError(re);
19634 recover(input,re);
19635 }
19636 finally {
19637
19638 restoreStackSize(stackSize);
19639
19640 }
19641 return ;
19642 }
19643 // $ANTLR end "rule__ReliabiltiyProbability__Group_1__1__Impl"
19644
19645
19646 // $ANTLR start "rule__Mtff__Group__0"
19647 // InternalApplicationConfiguration.g:6180:1: rule__Mtff__Group__0 : rule__Mtff__Group__0__Impl rule__Mtff__Group__1 ;
19648 public final void rule__Mtff__Group__0() throws RecognitionException {
19649
19650 int stackSize = keepStackSize();
19651
19652 try {
19653 // InternalApplicationConfiguration.g:6184:1: ( rule__Mtff__Group__0__Impl rule__Mtff__Group__1 )
19654 // InternalApplicationConfiguration.g:6185:2: rule__Mtff__Group__0__Impl rule__Mtff__Group__1
19655 {
19656 pushFollow(FOLLOW_8);
19657 rule__Mtff__Group__0__Impl();
19658
19659 state._fsp--;
19660
19661 pushFollow(FOLLOW_2);
19662 rule__Mtff__Group__1();
19663
19664 state._fsp--;
19665
19666
19667 }
19668
19669 }
19670 catch (RecognitionException re) {
19671 reportError(re);
19672 recover(input,re);
19673 }
19674 finally {
19675
19676 restoreStackSize(stackSize);
19677
19678 }
19679 return ;
19680 }
19681 // $ANTLR end "rule__Mtff__Group__0"
19682
19683
19684 // $ANTLR start "rule__Mtff__Group__0__Impl"
19685 // InternalApplicationConfiguration.g:6192:1: rule__Mtff__Group__0__Impl : ( 'mtff' ) ;
19686 public final void rule__Mtff__Group__0__Impl() throws RecognitionException {
19687
19688 int stackSize = keepStackSize();
19689
19690 try {
19691 // InternalApplicationConfiguration.g:6196:1: ( ( 'mtff' ) )
19692 // InternalApplicationConfiguration.g:6197:1: ( 'mtff' )
19693 {
19694 // InternalApplicationConfiguration.g:6197:1: ( 'mtff' )
19695 // InternalApplicationConfiguration.g:6198:2: 'mtff'
19696 {
19697 before(grammarAccess.getMtffAccess().getMtffKeyword_0());
19698 match(input,43,FOLLOW_2);
19699 after(grammarAccess.getMtffAccess().getMtffKeyword_0());
19700
19701 }
19702
19703
19704 }
19705
19706 }
19707 catch (RecognitionException re) {
19708 reportError(re);
19709 recover(input,re);
19710 }
19711 finally {
19712
19713 restoreStackSize(stackSize);
19714
19715 }
19716 return ;
19717 }
19718 // $ANTLR end "rule__Mtff__Group__0__Impl"
19719
19720
19721 // $ANTLR start "rule__Mtff__Group__1"
19722 // InternalApplicationConfiguration.g:6207:1: rule__Mtff__Group__1 : rule__Mtff__Group__1__Impl rule__Mtff__Group__2 ;
19723 public final void rule__Mtff__Group__1() throws RecognitionException {
19724
19725 int stackSize = keepStackSize();
19726
19727 try {
19728 // InternalApplicationConfiguration.g:6211:1: ( rule__Mtff__Group__1__Impl rule__Mtff__Group__2 )
19729 // InternalApplicationConfiguration.g:6212:2: rule__Mtff__Group__1__Impl rule__Mtff__Group__2
19730 {
19731 pushFollow(FOLLOW_8);
19732 rule__Mtff__Group__1__Impl();
19733
19734 state._fsp--;
19735
19736 pushFollow(FOLLOW_2);
19737 rule__Mtff__Group__2();
19738
19739 state._fsp--;
19740
19741
19742 }
19743
19744 }
19745 catch (RecognitionException re) {
19746 reportError(re);
19747 recover(input,re);
19748 }
19749 finally {
19750
19751 restoreStackSize(stackSize);
19752
19753 }
19754 return ;
19755 }
19756 // $ANTLR end "rule__Mtff__Group__1"
19757
19758
19759 // $ANTLR start "rule__Mtff__Group__1__Impl"
19760 // InternalApplicationConfiguration.g:6219:1: rule__Mtff__Group__1__Impl : ( ( rule__Mtff__Group_1__0 )? ) ;
19761 public final void rule__Mtff__Group__1__Impl() throws RecognitionException {
19762
19763 int stackSize = keepStackSize();
19764
19765 try {
19766 // InternalApplicationConfiguration.g:6223:1: ( ( ( rule__Mtff__Group_1__0 )? ) )
19767 // InternalApplicationConfiguration.g:6224:1: ( ( rule__Mtff__Group_1__0 )? )
19768 {
19769 // InternalApplicationConfiguration.g:6224:1: ( ( rule__Mtff__Group_1__0 )? )
19770 // InternalApplicationConfiguration.g:6225:2: ( rule__Mtff__Group_1__0 )?
19771 {
19772 before(grammarAccess.getMtffAccess().getGroup_1());
19773 // InternalApplicationConfiguration.g:6226:2: ( rule__Mtff__Group_1__0 )?
19774 int alt55=2;
19775 int LA55_0 = input.LA(1);
19776
19777 if ( (LA55_0==RULE_ID) ) {
19778 int LA55_1 = input.LA(2);
19779
19780 if ( (LA55_1==23||LA55_1==36) ) {
19781 alt55=1;
19782 }
19783 }
19784 switch (alt55) {
19785 case 1 :
19786 // InternalApplicationConfiguration.g:6226:3: rule__Mtff__Group_1__0
19787 {
19788 pushFollow(FOLLOW_2);
19789 rule__Mtff__Group_1__0();
19790
19791 state._fsp--;
19792
19793
19794 }
19795 break;
19796
19797 }
19798
19799 after(grammarAccess.getMtffAccess().getGroup_1());
19800
19801 }
19802
19803
19804 }
19805
19806 }
19807 catch (RecognitionException re) {
19808 reportError(re);
19809 recover(input,re);
19810 }
19811 finally {
19812
19813 restoreStackSize(stackSize);
19814
19815 }
19816 return ;
19817 }
19818 // $ANTLR end "rule__Mtff__Group__1__Impl"
19819
19820
19821 // $ANTLR start "rule__Mtff__Group__2"
19822 // InternalApplicationConfiguration.g:6234:1: rule__Mtff__Group__2 : rule__Mtff__Group__2__Impl ;
19823 public final void rule__Mtff__Group__2() throws RecognitionException {
19824
19825 int stackSize = keepStackSize();
19826
19827 try {
19828 // InternalApplicationConfiguration.g:6238:1: ( rule__Mtff__Group__2__Impl )
19829 // InternalApplicationConfiguration.g:6239:2: rule__Mtff__Group__2__Impl
19830 {
19831 pushFollow(FOLLOW_2);
19832 rule__Mtff__Group__2__Impl();
19833
19834 state._fsp--;
19835
19836
19837 }
19838
19839 }
19840 catch (RecognitionException re) {
19841 reportError(re);
19842 recover(input,re);
19843 }
19844 finally {
19845
19846 restoreStackSize(stackSize);
19847
19848 }
19849 return ;
19850 }
19851 // $ANTLR end "rule__Mtff__Group__2"
19852
19853
19854 // $ANTLR start "rule__Mtff__Group__2__Impl"
19855 // InternalApplicationConfiguration.g:6245:1: rule__Mtff__Group__2__Impl : ( ( rule__Mtff__TransformationAssignment_2 ) ) ;
19856 public final void rule__Mtff__Group__2__Impl() throws RecognitionException {
19857
19858 int stackSize = keepStackSize();
19859
19860 try {
19861 // InternalApplicationConfiguration.g:6249:1: ( ( ( rule__Mtff__TransformationAssignment_2 ) ) )
19862 // InternalApplicationConfiguration.g:6250:1: ( ( rule__Mtff__TransformationAssignment_2 ) )
19863 {
19864 // InternalApplicationConfiguration.g:6250:1: ( ( rule__Mtff__TransformationAssignment_2 ) )
19865 // InternalApplicationConfiguration.g:6251:2: ( rule__Mtff__TransformationAssignment_2 )
19866 {
19867 before(grammarAccess.getMtffAccess().getTransformationAssignment_2());
19868 // InternalApplicationConfiguration.g:6252:2: ( rule__Mtff__TransformationAssignment_2 )
19869 // InternalApplicationConfiguration.g:6252:3: rule__Mtff__TransformationAssignment_2
19870 {
19871 pushFollow(FOLLOW_2);
19872 rule__Mtff__TransformationAssignment_2();
19873
19874 state._fsp--;
19875
19876
19877 }
19878
19879 after(grammarAccess.getMtffAccess().getTransformationAssignment_2());
19880
19881 }
19882
19883
19884 }
19885
19886 }
19887 catch (RecognitionException re) {
19888 reportError(re);
19889 recover(input,re);
19890 }
19891 finally {
19892
19893 restoreStackSize(stackSize);
19894
19895 }
19896 return ;
19897 }
19898 // $ANTLR end "rule__Mtff__Group__2__Impl"
19899
19900
19901 // $ANTLR start "rule__Mtff__Group_1__0"
19902 // InternalApplicationConfiguration.g:6261:1: rule__Mtff__Group_1__0 : rule__Mtff__Group_1__0__Impl rule__Mtff__Group_1__1 ;
19903 public final void rule__Mtff__Group_1__0() throws RecognitionException {
19904
19905 int stackSize = keepStackSize();
19906
19907 try {
19908 // InternalApplicationConfiguration.g:6265:1: ( rule__Mtff__Group_1__0__Impl rule__Mtff__Group_1__1 )
19909 // InternalApplicationConfiguration.g:6266:2: rule__Mtff__Group_1__0__Impl rule__Mtff__Group_1__1
19910 {
19911 pushFollow(FOLLOW_20);
19912 rule__Mtff__Group_1__0__Impl();
19913
19914 state._fsp--;
19915
19916 pushFollow(FOLLOW_2);
19917 rule__Mtff__Group_1__1();
19918
19919 state._fsp--;
19920
19921
19922 }
19923
19924 }
19925 catch (RecognitionException re) {
19926 reportError(re);
19927 recover(input,re);
19928 }
19929 finally {
19930
19931 restoreStackSize(stackSize);
19932
19933 }
19934 return ;
19935 }
19936 // $ANTLR end "rule__Mtff__Group_1__0"
19937
19938
19939 // $ANTLR start "rule__Mtff__Group_1__0__Impl"
19940 // InternalApplicationConfiguration.g:6273:1: rule__Mtff__Group_1__0__Impl : ( ( rule__Mtff__PackageAssignment_1_0 ) ) ;
19941 public final void rule__Mtff__Group_1__0__Impl() throws RecognitionException {
19942
19943 int stackSize = keepStackSize();
19944
19945 try {
19946 // InternalApplicationConfiguration.g:6277:1: ( ( ( rule__Mtff__PackageAssignment_1_0 ) ) )
19947 // InternalApplicationConfiguration.g:6278:1: ( ( rule__Mtff__PackageAssignment_1_0 ) )
19948 {
19949 // InternalApplicationConfiguration.g:6278:1: ( ( rule__Mtff__PackageAssignment_1_0 ) )
19950 // InternalApplicationConfiguration.g:6279:2: ( rule__Mtff__PackageAssignment_1_0 )
19951 {
19952 before(grammarAccess.getMtffAccess().getPackageAssignment_1_0());
19953 // InternalApplicationConfiguration.g:6280:2: ( rule__Mtff__PackageAssignment_1_0 )
19954 // InternalApplicationConfiguration.g:6280:3: rule__Mtff__PackageAssignment_1_0
19955 {
19956 pushFollow(FOLLOW_2);
19957 rule__Mtff__PackageAssignment_1_0();
19958
19959 state._fsp--;
19960
19961
19962 }
19963
19964 after(grammarAccess.getMtffAccess().getPackageAssignment_1_0());
19965
19966 }
19967
19968
19969 }
19970
19971 }
19972 catch (RecognitionException re) {
19973 reportError(re);
19974 recover(input,re);
19975 }
19976 finally {
19977
19978 restoreStackSize(stackSize);
19979
19980 }
19981 return ;
19982 }
19983 // $ANTLR end "rule__Mtff__Group_1__0__Impl"
19984
19985
19986 // $ANTLR start "rule__Mtff__Group_1__1"
19987 // InternalApplicationConfiguration.g:6288:1: rule__Mtff__Group_1__1 : rule__Mtff__Group_1__1__Impl ;
19988 public final void rule__Mtff__Group_1__1() throws RecognitionException {
19989
19990 int stackSize = keepStackSize();
19991
19992 try {
19993 // InternalApplicationConfiguration.g:6292:1: ( rule__Mtff__Group_1__1__Impl )
19994 // InternalApplicationConfiguration.g:6293:2: rule__Mtff__Group_1__1__Impl
19995 {
19996 pushFollow(FOLLOW_2);
19997 rule__Mtff__Group_1__1__Impl();
19998
19999 state._fsp--;
20000
20001
20002 }
20003
20004 }
20005 catch (RecognitionException re) {
20006 reportError(re);
20007 recover(input,re);
20008 }
20009 finally {
20010
20011 restoreStackSize(stackSize);
20012
20013 }
20014 return ;
20015 }
20016 // $ANTLR end "rule__Mtff__Group_1__1"
20017
20018
20019 // $ANTLR start "rule__Mtff__Group_1__1__Impl"
20020 // InternalApplicationConfiguration.g:6299:1: rule__Mtff__Group_1__1__Impl : ( '::' ) ;
20021 public final void rule__Mtff__Group_1__1__Impl() throws RecognitionException {
20022
20023 int stackSize = keepStackSize();
20024
20025 try {
20026 // InternalApplicationConfiguration.g:6303:1: ( ( '::' ) )
20027 // InternalApplicationConfiguration.g:6304:1: ( '::' )
20028 {
20029 // InternalApplicationConfiguration.g:6304:1: ( '::' )
20030 // InternalApplicationConfiguration.g:6305:2: '::'
20031 {
20032 before(grammarAccess.getMtffAccess().getColonColonKeyword_1_1());
20033 match(input,36,FOLLOW_2);
20034 after(grammarAccess.getMtffAccess().getColonColonKeyword_1_1());
20035
20036 }
20037
20038
20039 }
20040
20041 }
20042 catch (RecognitionException re) {
20043 reportError(re);
20044 recover(input,re);
20045 }
20046 finally {
20047
20048 restoreStackSize(stackSize);
20049
20050 }
20051 return ;
20052 }
20053 // $ANTLR end "rule__Mtff__Group_1__1__Impl"
20054
20055
20056 // $ANTLR start "rule__ObjectiveDeclaration__Group__0" 18343 // $ANTLR start "rule__ObjectiveDeclaration__Group__0"
20057 // InternalApplicationConfiguration.g:6315:1: rule__ObjectiveDeclaration__Group__0 : rule__ObjectiveDeclaration__Group__0__Impl rule__ObjectiveDeclaration__Group__1 ; 18344 // InternalApplicationConfiguration.g:5762:1: rule__ObjectiveDeclaration__Group__0 : rule__ObjectiveDeclaration__Group__0__Impl rule__ObjectiveDeclaration__Group__1 ;
20058 public final void rule__ObjectiveDeclaration__Group__0() throws RecognitionException { 18345 public final void rule__ObjectiveDeclaration__Group__0() throws RecognitionException {
20059 18346
20060 int stackSize = keepStackSize(); 18347 int stackSize = keepStackSize();
20061 18348
20062 try { 18349 try {
20063 // InternalApplicationConfiguration.g:6319:1: ( rule__ObjectiveDeclaration__Group__0__Impl rule__ObjectiveDeclaration__Group__1 ) 18350 // InternalApplicationConfiguration.g:5766:1: ( rule__ObjectiveDeclaration__Group__0__Impl rule__ObjectiveDeclaration__Group__1 )
20064 // InternalApplicationConfiguration.g:6320:2: rule__ObjectiveDeclaration__Group__0__Impl rule__ObjectiveDeclaration__Group__1 18351 // InternalApplicationConfiguration.g:5767:2: rule__ObjectiveDeclaration__Group__0__Impl rule__ObjectiveDeclaration__Group__1
20065 { 18352 {
20066 pushFollow(FOLLOW_8); 18353 pushFollow(FOLLOW_8);
20067 rule__ObjectiveDeclaration__Group__0__Impl(); 18354 rule__ObjectiveDeclaration__Group__0__Impl();
@@ -20092,20 +18379,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20092 18379
20093 18380
20094 // $ANTLR start "rule__ObjectiveDeclaration__Group__0__Impl" 18381 // $ANTLR start "rule__ObjectiveDeclaration__Group__0__Impl"
20095 // InternalApplicationConfiguration.g:6327:1: rule__ObjectiveDeclaration__Group__0__Impl : ( 'objectives' ) ; 18382 // InternalApplicationConfiguration.g:5774:1: rule__ObjectiveDeclaration__Group__0__Impl : ( 'objectives' ) ;
20096 public final void rule__ObjectiveDeclaration__Group__0__Impl() throws RecognitionException { 18383 public final void rule__ObjectiveDeclaration__Group__0__Impl() throws RecognitionException {
20097 18384
20098 int stackSize = keepStackSize(); 18385 int stackSize = keepStackSize();
20099 18386
20100 try { 18387 try {
20101 // InternalApplicationConfiguration.g:6331:1: ( ( 'objectives' ) ) 18388 // InternalApplicationConfiguration.g:5778:1: ( ( 'objectives' ) )
20102 // InternalApplicationConfiguration.g:6332:1: ( 'objectives' ) 18389 // InternalApplicationConfiguration.g:5779:1: ( 'objectives' )
20103 { 18390 {
20104 // InternalApplicationConfiguration.g:6332:1: ( 'objectives' ) 18391 // InternalApplicationConfiguration.g:5779:1: ( 'objectives' )
20105 // InternalApplicationConfiguration.g:6333:2: 'objectives' 18392 // InternalApplicationConfiguration.g:5780:2: 'objectives'
20106 { 18393 {
20107 before(grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0()); 18394 before(grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0());
20108 match(input,44,FOLLOW_2); 18395 match(input,41,FOLLOW_2);
20109 after(grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0()); 18396 after(grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0());
20110 18397
20111 } 18398 }
@@ -20129,16 +18416,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20129 18416
20130 18417
20131 // $ANTLR start "rule__ObjectiveDeclaration__Group__1" 18418 // $ANTLR start "rule__ObjectiveDeclaration__Group__1"
20132 // InternalApplicationConfiguration.g:6342:1: rule__ObjectiveDeclaration__Group__1 : rule__ObjectiveDeclaration__Group__1__Impl rule__ObjectiveDeclaration__Group__2 ; 18419 // InternalApplicationConfiguration.g:5789:1: rule__ObjectiveDeclaration__Group__1 : rule__ObjectiveDeclaration__Group__1__Impl rule__ObjectiveDeclaration__Group__2 ;
20133 public final void rule__ObjectiveDeclaration__Group__1() throws RecognitionException { 18420 public final void rule__ObjectiveDeclaration__Group__1() throws RecognitionException {
20134 18421
20135 int stackSize = keepStackSize(); 18422 int stackSize = keepStackSize();
20136 18423
20137 try { 18424 try {
20138 // InternalApplicationConfiguration.g:6346:1: ( rule__ObjectiveDeclaration__Group__1__Impl rule__ObjectiveDeclaration__Group__2 ) 18425 // InternalApplicationConfiguration.g:5793:1: ( rule__ObjectiveDeclaration__Group__1__Impl rule__ObjectiveDeclaration__Group__2 )
20139 // InternalApplicationConfiguration.g:6347:2: rule__ObjectiveDeclaration__Group__1__Impl rule__ObjectiveDeclaration__Group__2 18426 // InternalApplicationConfiguration.g:5794:2: rule__ObjectiveDeclaration__Group__1__Impl rule__ObjectiveDeclaration__Group__2
20140 { 18427 {
20141 pushFollow(FOLLOW_19); 18428 pushFollow(FOLLOW_18);
20142 rule__ObjectiveDeclaration__Group__1__Impl(); 18429 rule__ObjectiveDeclaration__Group__1__Impl();
20143 18430
20144 state._fsp--; 18431 state._fsp--;
@@ -20167,21 +18454,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20167 18454
20168 18455
20169 // $ANTLR start "rule__ObjectiveDeclaration__Group__1__Impl" 18456 // $ANTLR start "rule__ObjectiveDeclaration__Group__1__Impl"
20170 // InternalApplicationConfiguration.g:6354:1: rule__ObjectiveDeclaration__Group__1__Impl : ( ( rule__ObjectiveDeclaration__NameAssignment_1 ) ) ; 18457 // InternalApplicationConfiguration.g:5801:1: rule__ObjectiveDeclaration__Group__1__Impl : ( ( rule__ObjectiveDeclaration__NameAssignment_1 ) ) ;
20171 public final void rule__ObjectiveDeclaration__Group__1__Impl() throws RecognitionException { 18458 public final void rule__ObjectiveDeclaration__Group__1__Impl() throws RecognitionException {
20172 18459
20173 int stackSize = keepStackSize(); 18460 int stackSize = keepStackSize();
20174 18461
20175 try { 18462 try {
20176 // InternalApplicationConfiguration.g:6358:1: ( ( ( rule__ObjectiveDeclaration__NameAssignment_1 ) ) ) 18463 // InternalApplicationConfiguration.g:5805:1: ( ( ( rule__ObjectiveDeclaration__NameAssignment_1 ) ) )
20177 // InternalApplicationConfiguration.g:6359:1: ( ( rule__ObjectiveDeclaration__NameAssignment_1 ) ) 18464 // InternalApplicationConfiguration.g:5806:1: ( ( rule__ObjectiveDeclaration__NameAssignment_1 ) )
20178 { 18465 {
20179 // InternalApplicationConfiguration.g:6359:1: ( ( rule__ObjectiveDeclaration__NameAssignment_1 ) ) 18466 // InternalApplicationConfiguration.g:5806:1: ( ( rule__ObjectiveDeclaration__NameAssignment_1 ) )
20180 // InternalApplicationConfiguration.g:6360:2: ( rule__ObjectiveDeclaration__NameAssignment_1 ) 18467 // InternalApplicationConfiguration.g:5807:2: ( rule__ObjectiveDeclaration__NameAssignment_1 )
20181 { 18468 {
20182 before(grammarAccess.getObjectiveDeclarationAccess().getNameAssignment_1()); 18469 before(grammarAccess.getObjectiveDeclarationAccess().getNameAssignment_1());
20183 // InternalApplicationConfiguration.g:6361:2: ( rule__ObjectiveDeclaration__NameAssignment_1 ) 18470 // InternalApplicationConfiguration.g:5808:2: ( rule__ObjectiveDeclaration__NameAssignment_1 )
20184 // InternalApplicationConfiguration.g:6361:3: rule__ObjectiveDeclaration__NameAssignment_1 18471 // InternalApplicationConfiguration.g:5808:3: rule__ObjectiveDeclaration__NameAssignment_1
20185 { 18472 {
20186 pushFollow(FOLLOW_2); 18473 pushFollow(FOLLOW_2);
20187 rule__ObjectiveDeclaration__NameAssignment_1(); 18474 rule__ObjectiveDeclaration__NameAssignment_1();
@@ -20214,14 +18501,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20214 18501
20215 18502
20216 // $ANTLR start "rule__ObjectiveDeclaration__Group__2" 18503 // $ANTLR start "rule__ObjectiveDeclaration__Group__2"
20217 // InternalApplicationConfiguration.g:6369:1: rule__ObjectiveDeclaration__Group__2 : rule__ObjectiveDeclaration__Group__2__Impl ; 18504 // InternalApplicationConfiguration.g:5816:1: rule__ObjectiveDeclaration__Group__2 : rule__ObjectiveDeclaration__Group__2__Impl ;
20218 public final void rule__ObjectiveDeclaration__Group__2() throws RecognitionException { 18505 public final void rule__ObjectiveDeclaration__Group__2() throws RecognitionException {
20219 18506
20220 int stackSize = keepStackSize(); 18507 int stackSize = keepStackSize();
20221 18508
20222 try { 18509 try {
20223 // InternalApplicationConfiguration.g:6373:1: ( rule__ObjectiveDeclaration__Group__2__Impl ) 18510 // InternalApplicationConfiguration.g:5820:1: ( rule__ObjectiveDeclaration__Group__2__Impl )
20224 // InternalApplicationConfiguration.g:6374:2: rule__ObjectiveDeclaration__Group__2__Impl 18511 // InternalApplicationConfiguration.g:5821:2: rule__ObjectiveDeclaration__Group__2__Impl
20225 { 18512 {
20226 pushFollow(FOLLOW_2); 18513 pushFollow(FOLLOW_2);
20227 rule__ObjectiveDeclaration__Group__2__Impl(); 18514 rule__ObjectiveDeclaration__Group__2__Impl();
@@ -20247,21 +18534,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20247 18534
20248 18535
20249 // $ANTLR start "rule__ObjectiveDeclaration__Group__2__Impl" 18536 // $ANTLR start "rule__ObjectiveDeclaration__Group__2__Impl"
20250 // InternalApplicationConfiguration.g:6380:1: rule__ObjectiveDeclaration__Group__2__Impl : ( ( rule__ObjectiveDeclaration__SpecificationAssignment_2 ) ) ; 18537 // InternalApplicationConfiguration.g:5827:1: rule__ObjectiveDeclaration__Group__2__Impl : ( ( rule__ObjectiveDeclaration__SpecificationAssignment_2 ) ) ;
20251 public final void rule__ObjectiveDeclaration__Group__2__Impl() throws RecognitionException { 18538 public final void rule__ObjectiveDeclaration__Group__2__Impl() throws RecognitionException {
20252 18539
20253 int stackSize = keepStackSize(); 18540 int stackSize = keepStackSize();
20254 18541
20255 try { 18542 try {
20256 // InternalApplicationConfiguration.g:6384:1: ( ( ( rule__ObjectiveDeclaration__SpecificationAssignment_2 ) ) ) 18543 // InternalApplicationConfiguration.g:5831:1: ( ( ( rule__ObjectiveDeclaration__SpecificationAssignment_2 ) ) )
20257 // InternalApplicationConfiguration.g:6385:1: ( ( rule__ObjectiveDeclaration__SpecificationAssignment_2 ) ) 18544 // InternalApplicationConfiguration.g:5832:1: ( ( rule__ObjectiveDeclaration__SpecificationAssignment_2 ) )
20258 { 18545 {
20259 // InternalApplicationConfiguration.g:6385:1: ( ( rule__ObjectiveDeclaration__SpecificationAssignment_2 ) ) 18546 // InternalApplicationConfiguration.g:5832:1: ( ( rule__ObjectiveDeclaration__SpecificationAssignment_2 ) )
20260 // InternalApplicationConfiguration.g:6386:2: ( rule__ObjectiveDeclaration__SpecificationAssignment_2 ) 18547 // InternalApplicationConfiguration.g:5833:2: ( rule__ObjectiveDeclaration__SpecificationAssignment_2 )
20261 { 18548 {
20262 before(grammarAccess.getObjectiveDeclarationAccess().getSpecificationAssignment_2()); 18549 before(grammarAccess.getObjectiveDeclarationAccess().getSpecificationAssignment_2());
20263 // InternalApplicationConfiguration.g:6387:2: ( rule__ObjectiveDeclaration__SpecificationAssignment_2 ) 18550 // InternalApplicationConfiguration.g:5834:2: ( rule__ObjectiveDeclaration__SpecificationAssignment_2 )
20264 // InternalApplicationConfiguration.g:6387:3: rule__ObjectiveDeclaration__SpecificationAssignment_2 18551 // InternalApplicationConfiguration.g:5834:3: rule__ObjectiveDeclaration__SpecificationAssignment_2
20265 { 18552 {
20266 pushFollow(FOLLOW_2); 18553 pushFollow(FOLLOW_2);
20267 rule__ObjectiveDeclaration__SpecificationAssignment_2(); 18554 rule__ObjectiveDeclaration__SpecificationAssignment_2();
@@ -20294,16 +18581,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20294 18581
20295 18582
20296 // $ANTLR start "rule__ConfigSpecification__Group__0" 18583 // $ANTLR start "rule__ConfigSpecification__Group__0"
20297 // InternalApplicationConfiguration.g:6396:1: rule__ConfigSpecification__Group__0 : rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1 ; 18584 // InternalApplicationConfiguration.g:5843:1: rule__ConfigSpecification__Group__0 : rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1 ;
20298 public final void rule__ConfigSpecification__Group__0() throws RecognitionException { 18585 public final void rule__ConfigSpecification__Group__0() throws RecognitionException {
20299 18586
20300 int stackSize = keepStackSize(); 18587 int stackSize = keepStackSize();
20301 18588
20302 try { 18589 try {
20303 // InternalApplicationConfiguration.g:6400:1: ( rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1 ) 18590 // InternalApplicationConfiguration.g:5847:1: ( rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1 )
20304 // InternalApplicationConfiguration.g:6401:2: rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1 18591 // InternalApplicationConfiguration.g:5848:2: rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1
20305 { 18592 {
20306 pushFollow(FOLLOW_19); 18593 pushFollow(FOLLOW_18);
20307 rule__ConfigSpecification__Group__0__Impl(); 18594 rule__ConfigSpecification__Group__0__Impl();
20308 18595
20309 state._fsp--; 18596 state._fsp--;
@@ -20332,21 +18619,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20332 18619
20333 18620
20334 // $ANTLR start "rule__ConfigSpecification__Group__0__Impl" 18621 // $ANTLR start "rule__ConfigSpecification__Group__0__Impl"
20335 // InternalApplicationConfiguration.g:6408:1: rule__ConfigSpecification__Group__0__Impl : ( () ) ; 18622 // InternalApplicationConfiguration.g:5855:1: rule__ConfigSpecification__Group__0__Impl : ( () ) ;
20336 public final void rule__ConfigSpecification__Group__0__Impl() throws RecognitionException { 18623 public final void rule__ConfigSpecification__Group__0__Impl() throws RecognitionException {
20337 18624
20338 int stackSize = keepStackSize(); 18625 int stackSize = keepStackSize();
20339 18626
20340 try { 18627 try {
20341 // InternalApplicationConfiguration.g:6412:1: ( ( () ) ) 18628 // InternalApplicationConfiguration.g:5859:1: ( ( () ) )
20342 // InternalApplicationConfiguration.g:6413:1: ( () ) 18629 // InternalApplicationConfiguration.g:5860:1: ( () )
20343 { 18630 {
20344 // InternalApplicationConfiguration.g:6413:1: ( () ) 18631 // InternalApplicationConfiguration.g:5860:1: ( () )
20345 // InternalApplicationConfiguration.g:6414:2: () 18632 // InternalApplicationConfiguration.g:5861:2: ()
20346 { 18633 {
20347 before(grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0()); 18634 before(grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0());
20348 // InternalApplicationConfiguration.g:6415:2: () 18635 // InternalApplicationConfiguration.g:5862:2: ()
20349 // InternalApplicationConfiguration.g:6415:3: 18636 // InternalApplicationConfiguration.g:5862:3:
20350 { 18637 {
20351 } 18638 }
20352 18639
@@ -20369,16 +18656,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20369 18656
20370 18657
20371 // $ANTLR start "rule__ConfigSpecification__Group__1" 18658 // $ANTLR start "rule__ConfigSpecification__Group__1"
20372 // InternalApplicationConfiguration.g:6423:1: rule__ConfigSpecification__Group__1 : rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2 ; 18659 // InternalApplicationConfiguration.g:5870:1: rule__ConfigSpecification__Group__1 : rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2 ;
20373 public final void rule__ConfigSpecification__Group__1() throws RecognitionException { 18660 public final void rule__ConfigSpecification__Group__1() throws RecognitionException {
20374 18661
20375 int stackSize = keepStackSize(); 18662 int stackSize = keepStackSize();
20376 18663
20377 try { 18664 try {
20378 // InternalApplicationConfiguration.g:6427:1: ( rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2 ) 18665 // InternalApplicationConfiguration.g:5874:1: ( rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2 )
20379 // InternalApplicationConfiguration.g:6428:2: rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2 18666 // InternalApplicationConfiguration.g:5875:2: rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2
20380 { 18667 {
20381 pushFollow(FOLLOW_27); 18668 pushFollow(FOLLOW_25);
20382 rule__ConfigSpecification__Group__1__Impl(); 18669 rule__ConfigSpecification__Group__1__Impl();
20383 18670
20384 state._fsp--; 18671 state._fsp--;
@@ -20407,20 +18694,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20407 18694
20408 18695
20409 // $ANTLR start "rule__ConfigSpecification__Group__1__Impl" 18696 // $ANTLR start "rule__ConfigSpecification__Group__1__Impl"
20410 // InternalApplicationConfiguration.g:6435:1: rule__ConfigSpecification__Group__1__Impl : ( '{' ) ; 18697 // InternalApplicationConfiguration.g:5882:1: rule__ConfigSpecification__Group__1__Impl : ( '{' ) ;
20411 public final void rule__ConfigSpecification__Group__1__Impl() throws RecognitionException { 18698 public final void rule__ConfigSpecification__Group__1__Impl() throws RecognitionException {
20412 18699
20413 int stackSize = keepStackSize(); 18700 int stackSize = keepStackSize();
20414 18701
20415 try { 18702 try {
20416 // InternalApplicationConfiguration.g:6439:1: ( ( '{' ) ) 18703 // InternalApplicationConfiguration.g:5886:1: ( ( '{' ) )
20417 // InternalApplicationConfiguration.g:6440:1: ( '{' ) 18704 // InternalApplicationConfiguration.g:5887:1: ( '{' )
20418 { 18705 {
20419 // InternalApplicationConfiguration.g:6440:1: ( '{' ) 18706 // InternalApplicationConfiguration.g:5887:1: ( '{' )
20420 // InternalApplicationConfiguration.g:6441:2: '{' 18707 // InternalApplicationConfiguration.g:5888:2: '{'
20421 { 18708 {
20422 before(grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); 18709 before(grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
20423 match(input,31,FOLLOW_2); 18710 match(input,30,FOLLOW_2);
20424 after(grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); 18711 after(grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
20425 18712
20426 } 18713 }
@@ -20444,16 +18731,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20444 18731
20445 18732
20446 // $ANTLR start "rule__ConfigSpecification__Group__2" 18733 // $ANTLR start "rule__ConfigSpecification__Group__2"
20447 // InternalApplicationConfiguration.g:6450:1: rule__ConfigSpecification__Group__2 : rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3 ; 18734 // InternalApplicationConfiguration.g:5897:1: rule__ConfigSpecification__Group__2 : rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3 ;
20448 public final void rule__ConfigSpecification__Group__2() throws RecognitionException { 18735 public final void rule__ConfigSpecification__Group__2() throws RecognitionException {
20449 18736
20450 int stackSize = keepStackSize(); 18737 int stackSize = keepStackSize();
20451 18738
20452 try { 18739 try {
20453 // InternalApplicationConfiguration.g:6454:1: ( rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3 ) 18740 // InternalApplicationConfiguration.g:5901:1: ( rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3 )
20454 // InternalApplicationConfiguration.g:6455:2: rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3 18741 // InternalApplicationConfiguration.g:5902:2: rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3
20455 { 18742 {
20456 pushFollow(FOLLOW_27); 18743 pushFollow(FOLLOW_25);
20457 rule__ConfigSpecification__Group__2__Impl(); 18744 rule__ConfigSpecification__Group__2__Impl();
20458 18745
20459 state._fsp--; 18746 state._fsp--;
@@ -20482,29 +18769,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20482 18769
20483 18770
20484 // $ANTLR start "rule__ConfigSpecification__Group__2__Impl" 18771 // $ANTLR start "rule__ConfigSpecification__Group__2__Impl"
20485 // InternalApplicationConfiguration.g:6462:1: rule__ConfigSpecification__Group__2__Impl : ( ( rule__ConfigSpecification__Group_2__0 )? ) ; 18772 // InternalApplicationConfiguration.g:5909:1: rule__ConfigSpecification__Group__2__Impl : ( ( rule__ConfigSpecification__Group_2__0 )? ) ;
20486 public final void rule__ConfigSpecification__Group__2__Impl() throws RecognitionException { 18773 public final void rule__ConfigSpecification__Group__2__Impl() throws RecognitionException {
20487 18774
20488 int stackSize = keepStackSize(); 18775 int stackSize = keepStackSize();
20489 18776
20490 try { 18777 try {
20491 // InternalApplicationConfiguration.g:6466:1: ( ( ( rule__ConfigSpecification__Group_2__0 )? ) ) 18778 // InternalApplicationConfiguration.g:5913:1: ( ( ( rule__ConfigSpecification__Group_2__0 )? ) )
20492 // InternalApplicationConfiguration.g:6467:1: ( ( rule__ConfigSpecification__Group_2__0 )? ) 18779 // InternalApplicationConfiguration.g:5914:1: ( ( rule__ConfigSpecification__Group_2__0 )? )
20493 { 18780 {
20494 // InternalApplicationConfiguration.g:6467:1: ( ( rule__ConfigSpecification__Group_2__0 )? ) 18781 // InternalApplicationConfiguration.g:5914:1: ( ( rule__ConfigSpecification__Group_2__0 )? )
20495 // InternalApplicationConfiguration.g:6468:2: ( rule__ConfigSpecification__Group_2__0 )? 18782 // InternalApplicationConfiguration.g:5915:2: ( rule__ConfigSpecification__Group_2__0 )?
20496 { 18783 {
20497 before(grammarAccess.getConfigSpecificationAccess().getGroup_2()); 18784 before(grammarAccess.getConfigSpecificationAccess().getGroup_2());
20498 // InternalApplicationConfiguration.g:6469:2: ( rule__ConfigSpecification__Group_2__0 )? 18785 // InternalApplicationConfiguration.g:5916:2: ( rule__ConfigSpecification__Group_2__0 )?
20499 int alt56=2; 18786 int alt52=2;
20500 int LA56_0 = input.LA(1); 18787 int LA52_0 = input.LA(1);
20501 18788
20502 if ( (LA56_0==RULE_STRING||(LA56_0>=46 && LA56_0<=48)) ) { 18789 if ( (LA52_0==RULE_STRING||(LA52_0>=43 && LA52_0<=45)) ) {
20503 alt56=1; 18790 alt52=1;
20504 } 18791 }
20505 switch (alt56) { 18792 switch (alt52) {
20506 case 1 : 18793 case 1 :
20507 // InternalApplicationConfiguration.g:6469:3: rule__ConfigSpecification__Group_2__0 18794 // InternalApplicationConfiguration.g:5916:3: rule__ConfigSpecification__Group_2__0
20508 { 18795 {
20509 pushFollow(FOLLOW_2); 18796 pushFollow(FOLLOW_2);
20510 rule__ConfigSpecification__Group_2__0(); 18797 rule__ConfigSpecification__Group_2__0();
@@ -20540,14 +18827,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20540 18827
20541 18828
20542 // $ANTLR start "rule__ConfigSpecification__Group__3" 18829 // $ANTLR start "rule__ConfigSpecification__Group__3"
20543 // InternalApplicationConfiguration.g:6477:1: rule__ConfigSpecification__Group__3 : rule__ConfigSpecification__Group__3__Impl ; 18830 // InternalApplicationConfiguration.g:5924:1: rule__ConfigSpecification__Group__3 : rule__ConfigSpecification__Group__3__Impl ;
20544 public final void rule__ConfigSpecification__Group__3() throws RecognitionException { 18831 public final void rule__ConfigSpecification__Group__3() throws RecognitionException {
20545 18832
20546 int stackSize = keepStackSize(); 18833 int stackSize = keepStackSize();
20547 18834
20548 try { 18835 try {
20549 // InternalApplicationConfiguration.g:6481:1: ( rule__ConfigSpecification__Group__3__Impl ) 18836 // InternalApplicationConfiguration.g:5928:1: ( rule__ConfigSpecification__Group__3__Impl )
20550 // InternalApplicationConfiguration.g:6482:2: rule__ConfigSpecification__Group__3__Impl 18837 // InternalApplicationConfiguration.g:5929:2: rule__ConfigSpecification__Group__3__Impl
20551 { 18838 {
20552 pushFollow(FOLLOW_2); 18839 pushFollow(FOLLOW_2);
20553 rule__ConfigSpecification__Group__3__Impl(); 18840 rule__ConfigSpecification__Group__3__Impl();
@@ -20573,20 +18860,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20573 18860
20574 18861
20575 // $ANTLR start "rule__ConfigSpecification__Group__3__Impl" 18862 // $ANTLR start "rule__ConfigSpecification__Group__3__Impl"
20576 // InternalApplicationConfiguration.g:6488:1: rule__ConfigSpecification__Group__3__Impl : ( '}' ) ; 18863 // InternalApplicationConfiguration.g:5935:1: rule__ConfigSpecification__Group__3__Impl : ( '}' ) ;
20577 public final void rule__ConfigSpecification__Group__3__Impl() throws RecognitionException { 18864 public final void rule__ConfigSpecification__Group__3__Impl() throws RecognitionException {
20578 18865
20579 int stackSize = keepStackSize(); 18866 int stackSize = keepStackSize();
20580 18867
20581 try { 18868 try {
20582 // InternalApplicationConfiguration.g:6492:1: ( ( '}' ) ) 18869 // InternalApplicationConfiguration.g:5939:1: ( ( '}' ) )
20583 // InternalApplicationConfiguration.g:6493:1: ( '}' ) 18870 // InternalApplicationConfiguration.g:5940:1: ( '}' )
20584 { 18871 {
20585 // InternalApplicationConfiguration.g:6493:1: ( '}' ) 18872 // InternalApplicationConfiguration.g:5940:1: ( '}' )
20586 // InternalApplicationConfiguration.g:6494:2: '}' 18873 // InternalApplicationConfiguration.g:5941:2: '}'
20587 { 18874 {
20588 before(grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); 18875 before(grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3());
20589 match(input,32,FOLLOW_2); 18876 match(input,31,FOLLOW_2);
20590 after(grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); 18877 after(grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3());
20591 18878
20592 } 18879 }
@@ -20610,16 +18897,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20610 18897
20611 18898
20612 // $ANTLR start "rule__ConfigSpecification__Group_2__0" 18899 // $ANTLR start "rule__ConfigSpecification__Group_2__0"
20613 // InternalApplicationConfiguration.g:6504:1: rule__ConfigSpecification__Group_2__0 : rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1 ; 18900 // InternalApplicationConfiguration.g:5951:1: rule__ConfigSpecification__Group_2__0 : rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1 ;
20614 public final void rule__ConfigSpecification__Group_2__0() throws RecognitionException { 18901 public final void rule__ConfigSpecification__Group_2__0() throws RecognitionException {
20615 18902
20616 int stackSize = keepStackSize(); 18903 int stackSize = keepStackSize();
20617 18904
20618 try { 18905 try {
20619 // InternalApplicationConfiguration.g:6508:1: ( rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1 ) 18906 // InternalApplicationConfiguration.g:5955:1: ( rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1 )
20620 // InternalApplicationConfiguration.g:6509:2: rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1 18907 // InternalApplicationConfiguration.g:5956:2: rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1
20621 { 18908 {
20622 pushFollow(FOLLOW_28); 18909 pushFollow(FOLLOW_26);
20623 rule__ConfigSpecification__Group_2__0__Impl(); 18910 rule__ConfigSpecification__Group_2__0__Impl();
20624 18911
20625 state._fsp--; 18912 state._fsp--;
@@ -20648,21 +18935,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20648 18935
20649 18936
20650 // $ANTLR start "rule__ConfigSpecification__Group_2__0__Impl" 18937 // $ANTLR start "rule__ConfigSpecification__Group_2__0__Impl"
20651 // InternalApplicationConfiguration.g:6516:1: rule__ConfigSpecification__Group_2__0__Impl : ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) ) ; 18938 // InternalApplicationConfiguration.g:5963:1: rule__ConfigSpecification__Group_2__0__Impl : ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) ) ;
20652 public final void rule__ConfigSpecification__Group_2__0__Impl() throws RecognitionException { 18939 public final void rule__ConfigSpecification__Group_2__0__Impl() throws RecognitionException {
20653 18940
20654 int stackSize = keepStackSize(); 18941 int stackSize = keepStackSize();
20655 18942
20656 try { 18943 try {
20657 // InternalApplicationConfiguration.g:6520:1: ( ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) ) ) 18944 // InternalApplicationConfiguration.g:5967:1: ( ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) ) )
20658 // InternalApplicationConfiguration.g:6521:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) ) 18945 // InternalApplicationConfiguration.g:5968:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) )
20659 { 18946 {
20660 // InternalApplicationConfiguration.g:6521:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) ) 18947 // InternalApplicationConfiguration.g:5968:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) )
20661 // InternalApplicationConfiguration.g:6522:2: ( rule__ConfigSpecification__EntriesAssignment_2_0 ) 18948 // InternalApplicationConfiguration.g:5969:2: ( rule__ConfigSpecification__EntriesAssignment_2_0 )
20662 { 18949 {
20663 before(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_0()); 18950 before(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_0());
20664 // InternalApplicationConfiguration.g:6523:2: ( rule__ConfigSpecification__EntriesAssignment_2_0 ) 18951 // InternalApplicationConfiguration.g:5970:2: ( rule__ConfigSpecification__EntriesAssignment_2_0 )
20665 // InternalApplicationConfiguration.g:6523:3: rule__ConfigSpecification__EntriesAssignment_2_0 18952 // InternalApplicationConfiguration.g:5970:3: rule__ConfigSpecification__EntriesAssignment_2_0
20666 { 18953 {
20667 pushFollow(FOLLOW_2); 18954 pushFollow(FOLLOW_2);
20668 rule__ConfigSpecification__EntriesAssignment_2_0(); 18955 rule__ConfigSpecification__EntriesAssignment_2_0();
@@ -20695,14 +18982,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20695 18982
20696 18983
20697 // $ANTLR start "rule__ConfigSpecification__Group_2__1" 18984 // $ANTLR start "rule__ConfigSpecification__Group_2__1"
20698 // InternalApplicationConfiguration.g:6531:1: rule__ConfigSpecification__Group_2__1 : rule__ConfigSpecification__Group_2__1__Impl ; 18985 // InternalApplicationConfiguration.g:5978:1: rule__ConfigSpecification__Group_2__1 : rule__ConfigSpecification__Group_2__1__Impl ;
20699 public final void rule__ConfigSpecification__Group_2__1() throws RecognitionException { 18986 public final void rule__ConfigSpecification__Group_2__1() throws RecognitionException {
20700 18987
20701 int stackSize = keepStackSize(); 18988 int stackSize = keepStackSize();
20702 18989
20703 try { 18990 try {
20704 // InternalApplicationConfiguration.g:6535:1: ( rule__ConfigSpecification__Group_2__1__Impl ) 18991 // InternalApplicationConfiguration.g:5982:1: ( rule__ConfigSpecification__Group_2__1__Impl )
20705 // InternalApplicationConfiguration.g:6536:2: rule__ConfigSpecification__Group_2__1__Impl 18992 // InternalApplicationConfiguration.g:5983:2: rule__ConfigSpecification__Group_2__1__Impl
20706 { 18993 {
20707 pushFollow(FOLLOW_2); 18994 pushFollow(FOLLOW_2);
20708 rule__ConfigSpecification__Group_2__1__Impl(); 18995 rule__ConfigSpecification__Group_2__1__Impl();
@@ -20728,35 +19015,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20728 19015
20729 19016
20730 // $ANTLR start "rule__ConfigSpecification__Group_2__1__Impl" 19017 // $ANTLR start "rule__ConfigSpecification__Group_2__1__Impl"
20731 // InternalApplicationConfiguration.g:6542:1: rule__ConfigSpecification__Group_2__1__Impl : ( ( rule__ConfigSpecification__Group_2_1__0 )* ) ; 19018 // InternalApplicationConfiguration.g:5989:1: rule__ConfigSpecification__Group_2__1__Impl : ( ( rule__ConfigSpecification__Group_2_1__0 )* ) ;
20732 public final void rule__ConfigSpecification__Group_2__1__Impl() throws RecognitionException { 19019 public final void rule__ConfigSpecification__Group_2__1__Impl() throws RecognitionException {
20733 19020
20734 int stackSize = keepStackSize(); 19021 int stackSize = keepStackSize();
20735 19022
20736 try { 19023 try {
20737 // InternalApplicationConfiguration.g:6546:1: ( ( ( rule__ConfigSpecification__Group_2_1__0 )* ) ) 19024 // InternalApplicationConfiguration.g:5993:1: ( ( ( rule__ConfigSpecification__Group_2_1__0 )* ) )
20738 // InternalApplicationConfiguration.g:6547:1: ( ( rule__ConfigSpecification__Group_2_1__0 )* ) 19025 // InternalApplicationConfiguration.g:5994:1: ( ( rule__ConfigSpecification__Group_2_1__0 )* )
20739 { 19026 {
20740 // InternalApplicationConfiguration.g:6547:1: ( ( rule__ConfigSpecification__Group_2_1__0 )* ) 19027 // InternalApplicationConfiguration.g:5994:1: ( ( rule__ConfigSpecification__Group_2_1__0 )* )
20741 // InternalApplicationConfiguration.g:6548:2: ( rule__ConfigSpecification__Group_2_1__0 )* 19028 // InternalApplicationConfiguration.g:5995:2: ( rule__ConfigSpecification__Group_2_1__0 )*
20742 { 19029 {
20743 before(grammarAccess.getConfigSpecificationAccess().getGroup_2_1()); 19030 before(grammarAccess.getConfigSpecificationAccess().getGroup_2_1());
20744 // InternalApplicationConfiguration.g:6549:2: ( rule__ConfigSpecification__Group_2_1__0 )* 19031 // InternalApplicationConfiguration.g:5996:2: ( rule__ConfigSpecification__Group_2_1__0 )*
20745 loop57: 19032 loop53:
20746 do { 19033 do {
20747 int alt57=2; 19034 int alt53=2;
20748 int LA57_0 = input.LA(1); 19035 int LA53_0 = input.LA(1);
20749 19036
20750 if ( (LA57_0==33) ) { 19037 if ( (LA53_0==32) ) {
20751 alt57=1; 19038 alt53=1;
20752 } 19039 }
20753 19040
20754 19041
20755 switch (alt57) { 19042 switch (alt53) {
20756 case 1 : 19043 case 1 :
20757 // InternalApplicationConfiguration.g:6549:3: rule__ConfigSpecification__Group_2_1__0 19044 // InternalApplicationConfiguration.g:5996:3: rule__ConfigSpecification__Group_2_1__0
20758 { 19045 {
20759 pushFollow(FOLLOW_17); 19046 pushFollow(FOLLOW_16);
20760 rule__ConfigSpecification__Group_2_1__0(); 19047 rule__ConfigSpecification__Group_2_1__0();
20761 19048
20762 state._fsp--; 19049 state._fsp--;
@@ -20766,7 +19053,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20766 break; 19053 break;
20767 19054
20768 default : 19055 default :
20769 break loop57; 19056 break loop53;
20770 } 19057 }
20771 } while (true); 19058 } while (true);
20772 19059
@@ -20793,16 +19080,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20793 19080
20794 19081
20795 // $ANTLR start "rule__ConfigSpecification__Group_2_1__0" 19082 // $ANTLR start "rule__ConfigSpecification__Group_2_1__0"
20796 // InternalApplicationConfiguration.g:6558:1: rule__ConfigSpecification__Group_2_1__0 : rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1 ; 19083 // InternalApplicationConfiguration.g:6005:1: rule__ConfigSpecification__Group_2_1__0 : rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1 ;
20797 public final void rule__ConfigSpecification__Group_2_1__0() throws RecognitionException { 19084 public final void rule__ConfigSpecification__Group_2_1__0() throws RecognitionException {
20798 19085
20799 int stackSize = keepStackSize(); 19086 int stackSize = keepStackSize();
20800 19087
20801 try { 19088 try {
20802 // InternalApplicationConfiguration.g:6562:1: ( rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1 ) 19089 // InternalApplicationConfiguration.g:6009:1: ( rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1 )
20803 // InternalApplicationConfiguration.g:6563:2: rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1 19090 // InternalApplicationConfiguration.g:6010:2: rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1
20804 { 19091 {
20805 pushFollow(FOLLOW_29); 19092 pushFollow(FOLLOW_27);
20806 rule__ConfigSpecification__Group_2_1__0__Impl(); 19093 rule__ConfigSpecification__Group_2_1__0__Impl();
20807 19094
20808 state._fsp--; 19095 state._fsp--;
@@ -20831,20 +19118,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20831 19118
20832 19119
20833 // $ANTLR start "rule__ConfigSpecification__Group_2_1__0__Impl" 19120 // $ANTLR start "rule__ConfigSpecification__Group_2_1__0__Impl"
20834 // InternalApplicationConfiguration.g:6570:1: rule__ConfigSpecification__Group_2_1__0__Impl : ( ',' ) ; 19121 // InternalApplicationConfiguration.g:6017:1: rule__ConfigSpecification__Group_2_1__0__Impl : ( ',' ) ;
20835 public final void rule__ConfigSpecification__Group_2_1__0__Impl() throws RecognitionException { 19122 public final void rule__ConfigSpecification__Group_2_1__0__Impl() throws RecognitionException {
20836 19123
20837 int stackSize = keepStackSize(); 19124 int stackSize = keepStackSize();
20838 19125
20839 try { 19126 try {
20840 // InternalApplicationConfiguration.g:6574:1: ( ( ',' ) ) 19127 // InternalApplicationConfiguration.g:6021:1: ( ( ',' ) )
20841 // InternalApplicationConfiguration.g:6575:1: ( ',' ) 19128 // InternalApplicationConfiguration.g:6022:1: ( ',' )
20842 { 19129 {
20843 // InternalApplicationConfiguration.g:6575:1: ( ',' ) 19130 // InternalApplicationConfiguration.g:6022:1: ( ',' )
20844 // InternalApplicationConfiguration.g:6576:2: ',' 19131 // InternalApplicationConfiguration.g:6023:2: ','
20845 { 19132 {
20846 before(grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); 19133 before(grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
20847 match(input,33,FOLLOW_2); 19134 match(input,32,FOLLOW_2);
20848 after(grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); 19135 after(grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
20849 19136
20850 } 19137 }
@@ -20868,14 +19155,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20868 19155
20869 19156
20870 // $ANTLR start "rule__ConfigSpecification__Group_2_1__1" 19157 // $ANTLR start "rule__ConfigSpecification__Group_2_1__1"
20871 // InternalApplicationConfiguration.g:6585:1: rule__ConfigSpecification__Group_2_1__1 : rule__ConfigSpecification__Group_2_1__1__Impl ; 19158 // InternalApplicationConfiguration.g:6032:1: rule__ConfigSpecification__Group_2_1__1 : rule__ConfigSpecification__Group_2_1__1__Impl ;
20872 public final void rule__ConfigSpecification__Group_2_1__1() throws RecognitionException { 19159 public final void rule__ConfigSpecification__Group_2_1__1() throws RecognitionException {
20873 19160
20874 int stackSize = keepStackSize(); 19161 int stackSize = keepStackSize();
20875 19162
20876 try { 19163 try {
20877 // InternalApplicationConfiguration.g:6589:1: ( rule__ConfigSpecification__Group_2_1__1__Impl ) 19164 // InternalApplicationConfiguration.g:6036:1: ( rule__ConfigSpecification__Group_2_1__1__Impl )
20878 // InternalApplicationConfiguration.g:6590:2: rule__ConfigSpecification__Group_2_1__1__Impl 19165 // InternalApplicationConfiguration.g:6037:2: rule__ConfigSpecification__Group_2_1__1__Impl
20879 { 19166 {
20880 pushFollow(FOLLOW_2); 19167 pushFollow(FOLLOW_2);
20881 rule__ConfigSpecification__Group_2_1__1__Impl(); 19168 rule__ConfigSpecification__Group_2_1__1__Impl();
@@ -20901,21 +19188,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20901 19188
20902 19189
20903 // $ANTLR start "rule__ConfigSpecification__Group_2_1__1__Impl" 19190 // $ANTLR start "rule__ConfigSpecification__Group_2_1__1__Impl"
20904 // InternalApplicationConfiguration.g:6596:1: rule__ConfigSpecification__Group_2_1__1__Impl : ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) ) ; 19191 // InternalApplicationConfiguration.g:6043:1: rule__ConfigSpecification__Group_2_1__1__Impl : ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) ) ;
20905 public final void rule__ConfigSpecification__Group_2_1__1__Impl() throws RecognitionException { 19192 public final void rule__ConfigSpecification__Group_2_1__1__Impl() throws RecognitionException {
20906 19193
20907 int stackSize = keepStackSize(); 19194 int stackSize = keepStackSize();
20908 19195
20909 try { 19196 try {
20910 // InternalApplicationConfiguration.g:6600:1: ( ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) ) ) 19197 // InternalApplicationConfiguration.g:6047:1: ( ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) ) )
20911 // InternalApplicationConfiguration.g:6601:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) ) 19198 // InternalApplicationConfiguration.g:6048:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) )
20912 { 19199 {
20913 // InternalApplicationConfiguration.g:6601:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) ) 19200 // InternalApplicationConfiguration.g:6048:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) )
20914 // InternalApplicationConfiguration.g:6602:2: ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) 19201 // InternalApplicationConfiguration.g:6049:2: ( rule__ConfigSpecification__EntriesAssignment_2_1_1 )
20915 { 19202 {
20916 before(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_1_1()); 19203 before(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_1_1());
20917 // InternalApplicationConfiguration.g:6603:2: ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) 19204 // InternalApplicationConfiguration.g:6050:2: ( rule__ConfigSpecification__EntriesAssignment_2_1_1 )
20918 // InternalApplicationConfiguration.g:6603:3: rule__ConfigSpecification__EntriesAssignment_2_1_1 19205 // InternalApplicationConfiguration.g:6050:3: rule__ConfigSpecification__EntriesAssignment_2_1_1
20919 { 19206 {
20920 pushFollow(FOLLOW_2); 19207 pushFollow(FOLLOW_2);
20921 rule__ConfigSpecification__EntriesAssignment_2_1_1(); 19208 rule__ConfigSpecification__EntriesAssignment_2_1_1();
@@ -20948,14 +19235,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20948 19235
20949 19236
20950 // $ANTLR start "rule__ConfigDeclaration__Group__0" 19237 // $ANTLR start "rule__ConfigDeclaration__Group__0"
20951 // InternalApplicationConfiguration.g:6612:1: rule__ConfigDeclaration__Group__0 : rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1 ; 19238 // InternalApplicationConfiguration.g:6059:1: rule__ConfigDeclaration__Group__0 : rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1 ;
20952 public final void rule__ConfigDeclaration__Group__0() throws RecognitionException { 19239 public final void rule__ConfigDeclaration__Group__0() throws RecognitionException {
20953 19240
20954 int stackSize = keepStackSize(); 19241 int stackSize = keepStackSize();
20955 19242
20956 try { 19243 try {
20957 // InternalApplicationConfiguration.g:6616:1: ( rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1 ) 19244 // InternalApplicationConfiguration.g:6063:1: ( rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1 )
20958 // InternalApplicationConfiguration.g:6617:2: rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1 19245 // InternalApplicationConfiguration.g:6064:2: rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1
20959 { 19246 {
20960 pushFollow(FOLLOW_8); 19247 pushFollow(FOLLOW_8);
20961 rule__ConfigDeclaration__Group__0__Impl(); 19248 rule__ConfigDeclaration__Group__0__Impl();
@@ -20986,20 +19273,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20986 19273
20987 19274
20988 // $ANTLR start "rule__ConfigDeclaration__Group__0__Impl" 19275 // $ANTLR start "rule__ConfigDeclaration__Group__0__Impl"
20989 // InternalApplicationConfiguration.g:6624:1: rule__ConfigDeclaration__Group__0__Impl : ( 'config' ) ; 19276 // InternalApplicationConfiguration.g:6071:1: rule__ConfigDeclaration__Group__0__Impl : ( 'config' ) ;
20990 public final void rule__ConfigDeclaration__Group__0__Impl() throws RecognitionException { 19277 public final void rule__ConfigDeclaration__Group__0__Impl() throws RecognitionException {
20991 19278
20992 int stackSize = keepStackSize(); 19279 int stackSize = keepStackSize();
20993 19280
20994 try { 19281 try {
20995 // InternalApplicationConfiguration.g:6628:1: ( ( 'config' ) ) 19282 // InternalApplicationConfiguration.g:6075:1: ( ( 'config' ) )
20996 // InternalApplicationConfiguration.g:6629:1: ( 'config' ) 19283 // InternalApplicationConfiguration.g:6076:1: ( 'config' )
20997 { 19284 {
20998 // InternalApplicationConfiguration.g:6629:1: ( 'config' ) 19285 // InternalApplicationConfiguration.g:6076:1: ( 'config' )
20999 // InternalApplicationConfiguration.g:6630:2: 'config' 19286 // InternalApplicationConfiguration.g:6077:2: 'config'
21000 { 19287 {
21001 before(grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); 19288 before(grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
21002 match(input,45,FOLLOW_2); 19289 match(input,42,FOLLOW_2);
21003 after(grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); 19290 after(grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
21004 19291
21005 } 19292 }
@@ -21023,16 +19310,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21023 19310
21024 19311
21025 // $ANTLR start "rule__ConfigDeclaration__Group__1" 19312 // $ANTLR start "rule__ConfigDeclaration__Group__1"
21026 // InternalApplicationConfiguration.g:6639:1: rule__ConfigDeclaration__Group__1 : rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2 ; 19313 // InternalApplicationConfiguration.g:6086:1: rule__ConfigDeclaration__Group__1 : rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2 ;
21027 public final void rule__ConfigDeclaration__Group__1() throws RecognitionException { 19314 public final void rule__ConfigDeclaration__Group__1() throws RecognitionException {
21028 19315
21029 int stackSize = keepStackSize(); 19316 int stackSize = keepStackSize();
21030 19317
21031 try { 19318 try {
21032 // InternalApplicationConfiguration.g:6643:1: ( rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2 ) 19319 // InternalApplicationConfiguration.g:6090:1: ( rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2 )
21033 // InternalApplicationConfiguration.g:6644:2: rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2 19320 // InternalApplicationConfiguration.g:6091:2: rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2
21034 { 19321 {
21035 pushFollow(FOLLOW_19); 19322 pushFollow(FOLLOW_18);
21036 rule__ConfigDeclaration__Group__1__Impl(); 19323 rule__ConfigDeclaration__Group__1__Impl();
21037 19324
21038 state._fsp--; 19325 state._fsp--;
@@ -21061,21 +19348,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21061 19348
21062 19349
21063 // $ANTLR start "rule__ConfigDeclaration__Group__1__Impl" 19350 // $ANTLR start "rule__ConfigDeclaration__Group__1__Impl"
21064 // InternalApplicationConfiguration.g:6651:1: rule__ConfigDeclaration__Group__1__Impl : ( ( rule__ConfigDeclaration__NameAssignment_1 ) ) ; 19351 // InternalApplicationConfiguration.g:6098:1: rule__ConfigDeclaration__Group__1__Impl : ( ( rule__ConfigDeclaration__NameAssignment_1 ) ) ;
21065 public final void rule__ConfigDeclaration__Group__1__Impl() throws RecognitionException { 19352 public final void rule__ConfigDeclaration__Group__1__Impl() throws RecognitionException {
21066 19353
21067 int stackSize = keepStackSize(); 19354 int stackSize = keepStackSize();
21068 19355
21069 try { 19356 try {
21070 // InternalApplicationConfiguration.g:6655:1: ( ( ( rule__ConfigDeclaration__NameAssignment_1 ) ) ) 19357 // InternalApplicationConfiguration.g:6102:1: ( ( ( rule__ConfigDeclaration__NameAssignment_1 ) ) )
21071 // InternalApplicationConfiguration.g:6656:1: ( ( rule__ConfigDeclaration__NameAssignment_1 ) ) 19358 // InternalApplicationConfiguration.g:6103:1: ( ( rule__ConfigDeclaration__NameAssignment_1 ) )
21072 { 19359 {
21073 // InternalApplicationConfiguration.g:6656:1: ( ( rule__ConfigDeclaration__NameAssignment_1 ) ) 19360 // InternalApplicationConfiguration.g:6103:1: ( ( rule__ConfigDeclaration__NameAssignment_1 ) )
21074 // InternalApplicationConfiguration.g:6657:2: ( rule__ConfigDeclaration__NameAssignment_1 ) 19361 // InternalApplicationConfiguration.g:6104:2: ( rule__ConfigDeclaration__NameAssignment_1 )
21075 { 19362 {
21076 before(grammarAccess.getConfigDeclarationAccess().getNameAssignment_1()); 19363 before(grammarAccess.getConfigDeclarationAccess().getNameAssignment_1());
21077 // InternalApplicationConfiguration.g:6658:2: ( rule__ConfigDeclaration__NameAssignment_1 ) 19364 // InternalApplicationConfiguration.g:6105:2: ( rule__ConfigDeclaration__NameAssignment_1 )
21078 // InternalApplicationConfiguration.g:6658:3: rule__ConfigDeclaration__NameAssignment_1 19365 // InternalApplicationConfiguration.g:6105:3: rule__ConfigDeclaration__NameAssignment_1
21079 { 19366 {
21080 pushFollow(FOLLOW_2); 19367 pushFollow(FOLLOW_2);
21081 rule__ConfigDeclaration__NameAssignment_1(); 19368 rule__ConfigDeclaration__NameAssignment_1();
@@ -21108,14 +19395,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21108 19395
21109 19396
21110 // $ANTLR start "rule__ConfigDeclaration__Group__2" 19397 // $ANTLR start "rule__ConfigDeclaration__Group__2"
21111 // InternalApplicationConfiguration.g:6666:1: rule__ConfigDeclaration__Group__2 : rule__ConfigDeclaration__Group__2__Impl ; 19398 // InternalApplicationConfiguration.g:6113:1: rule__ConfigDeclaration__Group__2 : rule__ConfigDeclaration__Group__2__Impl ;
21112 public final void rule__ConfigDeclaration__Group__2() throws RecognitionException { 19399 public final void rule__ConfigDeclaration__Group__2() throws RecognitionException {
21113 19400
21114 int stackSize = keepStackSize(); 19401 int stackSize = keepStackSize();
21115 19402
21116 try { 19403 try {
21117 // InternalApplicationConfiguration.g:6670:1: ( rule__ConfigDeclaration__Group__2__Impl ) 19404 // InternalApplicationConfiguration.g:6117:1: ( rule__ConfigDeclaration__Group__2__Impl )
21118 // InternalApplicationConfiguration.g:6671:2: rule__ConfigDeclaration__Group__2__Impl 19405 // InternalApplicationConfiguration.g:6118:2: rule__ConfigDeclaration__Group__2__Impl
21119 { 19406 {
21120 pushFollow(FOLLOW_2); 19407 pushFollow(FOLLOW_2);
21121 rule__ConfigDeclaration__Group__2__Impl(); 19408 rule__ConfigDeclaration__Group__2__Impl();
@@ -21141,21 +19428,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21141 19428
21142 19429
21143 // $ANTLR start "rule__ConfigDeclaration__Group__2__Impl" 19430 // $ANTLR start "rule__ConfigDeclaration__Group__2__Impl"
21144 // InternalApplicationConfiguration.g:6677:1: rule__ConfigDeclaration__Group__2__Impl : ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) ) ; 19431 // InternalApplicationConfiguration.g:6124:1: rule__ConfigDeclaration__Group__2__Impl : ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) ) ;
21145 public final void rule__ConfigDeclaration__Group__2__Impl() throws RecognitionException { 19432 public final void rule__ConfigDeclaration__Group__2__Impl() throws RecognitionException {
21146 19433
21147 int stackSize = keepStackSize(); 19434 int stackSize = keepStackSize();
21148 19435
21149 try { 19436 try {
21150 // InternalApplicationConfiguration.g:6681:1: ( ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) ) ) 19437 // InternalApplicationConfiguration.g:6128:1: ( ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) ) )
21151 // InternalApplicationConfiguration.g:6682:1: ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) ) 19438 // InternalApplicationConfiguration.g:6129:1: ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) )
21152 { 19439 {
21153 // InternalApplicationConfiguration.g:6682:1: ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) ) 19440 // InternalApplicationConfiguration.g:6129:1: ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) )
21154 // InternalApplicationConfiguration.g:6683:2: ( rule__ConfigDeclaration__SpecificationAssignment_2 ) 19441 // InternalApplicationConfiguration.g:6130:2: ( rule__ConfigDeclaration__SpecificationAssignment_2 )
21155 { 19442 {
21156 before(grammarAccess.getConfigDeclarationAccess().getSpecificationAssignment_2()); 19443 before(grammarAccess.getConfigDeclarationAccess().getSpecificationAssignment_2());
21157 // InternalApplicationConfiguration.g:6684:2: ( rule__ConfigDeclaration__SpecificationAssignment_2 ) 19444 // InternalApplicationConfiguration.g:6131:2: ( rule__ConfigDeclaration__SpecificationAssignment_2 )
21158 // InternalApplicationConfiguration.g:6684:3: rule__ConfigDeclaration__SpecificationAssignment_2 19445 // InternalApplicationConfiguration.g:6131:3: rule__ConfigDeclaration__SpecificationAssignment_2
21159 { 19446 {
21160 pushFollow(FOLLOW_2); 19447 pushFollow(FOLLOW_2);
21161 rule__ConfigDeclaration__SpecificationAssignment_2(); 19448 rule__ConfigDeclaration__SpecificationAssignment_2();
@@ -21188,16 +19475,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21188 19475
21189 19476
21190 // $ANTLR start "rule__DocumentationEntry__Group__0" 19477 // $ANTLR start "rule__DocumentationEntry__Group__0"
21191 // InternalApplicationConfiguration.g:6693:1: rule__DocumentationEntry__Group__0 : rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1 ; 19478 // InternalApplicationConfiguration.g:6140:1: rule__DocumentationEntry__Group__0 : rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1 ;
21192 public final void rule__DocumentationEntry__Group__0() throws RecognitionException { 19479 public final void rule__DocumentationEntry__Group__0() throws RecognitionException {
21193 19480
21194 int stackSize = keepStackSize(); 19481 int stackSize = keepStackSize();
21195 19482
21196 try { 19483 try {
21197 // InternalApplicationConfiguration.g:6697:1: ( rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1 ) 19484 // InternalApplicationConfiguration.g:6144:1: ( rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1 )
21198 // InternalApplicationConfiguration.g:6698:2: rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1 19485 // InternalApplicationConfiguration.g:6145:2: rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1
21199 { 19486 {
21200 pushFollow(FOLLOW_14); 19487 pushFollow(FOLLOW_13);
21201 rule__DocumentationEntry__Group__0__Impl(); 19488 rule__DocumentationEntry__Group__0__Impl();
21202 19489
21203 state._fsp--; 19490 state._fsp--;
@@ -21226,20 +19513,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21226 19513
21227 19514
21228 // $ANTLR start "rule__DocumentationEntry__Group__0__Impl" 19515 // $ANTLR start "rule__DocumentationEntry__Group__0__Impl"
21229 // InternalApplicationConfiguration.g:6705:1: rule__DocumentationEntry__Group__0__Impl : ( 'log-level' ) ; 19516 // InternalApplicationConfiguration.g:6152:1: rule__DocumentationEntry__Group__0__Impl : ( 'log-level' ) ;
21230 public final void rule__DocumentationEntry__Group__0__Impl() throws RecognitionException { 19517 public final void rule__DocumentationEntry__Group__0__Impl() throws RecognitionException {
21231 19518
21232 int stackSize = keepStackSize(); 19519 int stackSize = keepStackSize();
21233 19520
21234 try { 19521 try {
21235 // InternalApplicationConfiguration.g:6709:1: ( ( 'log-level' ) ) 19522 // InternalApplicationConfiguration.g:6156:1: ( ( 'log-level' ) )
21236 // InternalApplicationConfiguration.g:6710:1: ( 'log-level' ) 19523 // InternalApplicationConfiguration.g:6157:1: ( 'log-level' )
21237 { 19524 {
21238 // InternalApplicationConfiguration.g:6710:1: ( 'log-level' ) 19525 // InternalApplicationConfiguration.g:6157:1: ( 'log-level' )
21239 // InternalApplicationConfiguration.g:6711:2: 'log-level' 19526 // InternalApplicationConfiguration.g:6158:2: 'log-level'
21240 { 19527 {
21241 before(grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); 19528 before(grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
21242 match(input,46,FOLLOW_2); 19529 match(input,43,FOLLOW_2);
21243 after(grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); 19530 after(grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
21244 19531
21245 } 19532 }
@@ -21263,16 +19550,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21263 19550
21264 19551
21265 // $ANTLR start "rule__DocumentationEntry__Group__1" 19552 // $ANTLR start "rule__DocumentationEntry__Group__1"
21266 // InternalApplicationConfiguration.g:6720:1: rule__DocumentationEntry__Group__1 : rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2 ; 19553 // InternalApplicationConfiguration.g:6167:1: rule__DocumentationEntry__Group__1 : rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2 ;
21267 public final void rule__DocumentationEntry__Group__1() throws RecognitionException { 19554 public final void rule__DocumentationEntry__Group__1() throws RecognitionException {
21268 19555
21269 int stackSize = keepStackSize(); 19556 int stackSize = keepStackSize();
21270 19557
21271 try { 19558 try {
21272 // InternalApplicationConfiguration.g:6724:1: ( rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2 ) 19559 // InternalApplicationConfiguration.g:6171:1: ( rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2 )
21273 // InternalApplicationConfiguration.g:6725:2: rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2 19560 // InternalApplicationConfiguration.g:6172:2: rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2
21274 { 19561 {
21275 pushFollow(FOLLOW_30); 19562 pushFollow(FOLLOW_28);
21276 rule__DocumentationEntry__Group__1__Impl(); 19563 rule__DocumentationEntry__Group__1__Impl();
21277 19564
21278 state._fsp--; 19565 state._fsp--;
@@ -21301,20 +19588,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21301 19588
21302 19589
21303 // $ANTLR start "rule__DocumentationEntry__Group__1__Impl" 19590 // $ANTLR start "rule__DocumentationEntry__Group__1__Impl"
21304 // InternalApplicationConfiguration.g:6732:1: rule__DocumentationEntry__Group__1__Impl : ( '=' ) ; 19591 // InternalApplicationConfiguration.g:6179:1: rule__DocumentationEntry__Group__1__Impl : ( '=' ) ;
21305 public final void rule__DocumentationEntry__Group__1__Impl() throws RecognitionException { 19592 public final void rule__DocumentationEntry__Group__1__Impl() throws RecognitionException {
21306 19593
21307 int stackSize = keepStackSize(); 19594 int stackSize = keepStackSize();
21308 19595
21309 try { 19596 try {
21310 // InternalApplicationConfiguration.g:6736:1: ( ( '=' ) ) 19597 // InternalApplicationConfiguration.g:6183:1: ( ( '=' ) )
21311 // InternalApplicationConfiguration.g:6737:1: ( '=' ) 19598 // InternalApplicationConfiguration.g:6184:1: ( '=' )
21312 { 19599 {
21313 // InternalApplicationConfiguration.g:6737:1: ( '=' ) 19600 // InternalApplicationConfiguration.g:6184:1: ( '=' )
21314 // InternalApplicationConfiguration.g:6738:2: '=' 19601 // InternalApplicationConfiguration.g:6185:2: '='
21315 { 19602 {
21316 before(grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); 19603 before(grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
21317 match(input,30,FOLLOW_2); 19604 match(input,29,FOLLOW_2);
21318 after(grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); 19605 after(grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
21319 19606
21320 } 19607 }
@@ -21338,14 +19625,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21338 19625
21339 19626
21340 // $ANTLR start "rule__DocumentationEntry__Group__2" 19627 // $ANTLR start "rule__DocumentationEntry__Group__2"
21341 // InternalApplicationConfiguration.g:6747:1: rule__DocumentationEntry__Group__2 : rule__DocumentationEntry__Group__2__Impl ; 19628 // InternalApplicationConfiguration.g:6194:1: rule__DocumentationEntry__Group__2 : rule__DocumentationEntry__Group__2__Impl ;
21342 public final void rule__DocumentationEntry__Group__2() throws RecognitionException { 19629 public final void rule__DocumentationEntry__Group__2() throws RecognitionException {
21343 19630
21344 int stackSize = keepStackSize(); 19631 int stackSize = keepStackSize();
21345 19632
21346 try { 19633 try {
21347 // InternalApplicationConfiguration.g:6751:1: ( rule__DocumentationEntry__Group__2__Impl ) 19634 // InternalApplicationConfiguration.g:6198:1: ( rule__DocumentationEntry__Group__2__Impl )
21348 // InternalApplicationConfiguration.g:6752:2: rule__DocumentationEntry__Group__2__Impl 19635 // InternalApplicationConfiguration.g:6199:2: rule__DocumentationEntry__Group__2__Impl
21349 { 19636 {
21350 pushFollow(FOLLOW_2); 19637 pushFollow(FOLLOW_2);
21351 rule__DocumentationEntry__Group__2__Impl(); 19638 rule__DocumentationEntry__Group__2__Impl();
@@ -21371,21 +19658,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21371 19658
21372 19659
21373 // $ANTLR start "rule__DocumentationEntry__Group__2__Impl" 19660 // $ANTLR start "rule__DocumentationEntry__Group__2__Impl"
21374 // InternalApplicationConfiguration.g:6758:1: rule__DocumentationEntry__Group__2__Impl : ( ( rule__DocumentationEntry__LevelAssignment_2 ) ) ; 19661 // InternalApplicationConfiguration.g:6205:1: rule__DocumentationEntry__Group__2__Impl : ( ( rule__DocumentationEntry__LevelAssignment_2 ) ) ;
21375 public final void rule__DocumentationEntry__Group__2__Impl() throws RecognitionException { 19662 public final void rule__DocumentationEntry__Group__2__Impl() throws RecognitionException {
21376 19663
21377 int stackSize = keepStackSize(); 19664 int stackSize = keepStackSize();
21378 19665
21379 try { 19666 try {
21380 // InternalApplicationConfiguration.g:6762:1: ( ( ( rule__DocumentationEntry__LevelAssignment_2 ) ) ) 19667 // InternalApplicationConfiguration.g:6209:1: ( ( ( rule__DocumentationEntry__LevelAssignment_2 ) ) )
21381 // InternalApplicationConfiguration.g:6763:1: ( ( rule__DocumentationEntry__LevelAssignment_2 ) ) 19668 // InternalApplicationConfiguration.g:6210:1: ( ( rule__DocumentationEntry__LevelAssignment_2 ) )
21382 { 19669 {
21383 // InternalApplicationConfiguration.g:6763:1: ( ( rule__DocumentationEntry__LevelAssignment_2 ) ) 19670 // InternalApplicationConfiguration.g:6210:1: ( ( rule__DocumentationEntry__LevelAssignment_2 ) )
21384 // InternalApplicationConfiguration.g:6764:2: ( rule__DocumentationEntry__LevelAssignment_2 ) 19671 // InternalApplicationConfiguration.g:6211:2: ( rule__DocumentationEntry__LevelAssignment_2 )
21385 { 19672 {
21386 before(grammarAccess.getDocumentationEntryAccess().getLevelAssignment_2()); 19673 before(grammarAccess.getDocumentationEntryAccess().getLevelAssignment_2());
21387 // InternalApplicationConfiguration.g:6765:2: ( rule__DocumentationEntry__LevelAssignment_2 ) 19674 // InternalApplicationConfiguration.g:6212:2: ( rule__DocumentationEntry__LevelAssignment_2 )
21388 // InternalApplicationConfiguration.g:6765:3: rule__DocumentationEntry__LevelAssignment_2 19675 // InternalApplicationConfiguration.g:6212:3: rule__DocumentationEntry__LevelAssignment_2
21389 { 19676 {
21390 pushFollow(FOLLOW_2); 19677 pushFollow(FOLLOW_2);
21391 rule__DocumentationEntry__LevelAssignment_2(); 19678 rule__DocumentationEntry__LevelAssignment_2();
@@ -21418,16 +19705,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21418 19705
21419 19706
21420 // $ANTLR start "rule__RuntimeEntry__Group__0" 19707 // $ANTLR start "rule__RuntimeEntry__Group__0"
21421 // InternalApplicationConfiguration.g:6774:1: rule__RuntimeEntry__Group__0 : rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1 ; 19708 // InternalApplicationConfiguration.g:6221:1: rule__RuntimeEntry__Group__0 : rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1 ;
21422 public final void rule__RuntimeEntry__Group__0() throws RecognitionException { 19709 public final void rule__RuntimeEntry__Group__0() throws RecognitionException {
21423 19710
21424 int stackSize = keepStackSize(); 19711 int stackSize = keepStackSize();
21425 19712
21426 try { 19713 try {
21427 // InternalApplicationConfiguration.g:6778:1: ( rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1 ) 19714 // InternalApplicationConfiguration.g:6225:1: ( rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1 )
21428 // InternalApplicationConfiguration.g:6779:2: rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1 19715 // InternalApplicationConfiguration.g:6226:2: rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1
21429 { 19716 {
21430 pushFollow(FOLLOW_14); 19717 pushFollow(FOLLOW_13);
21431 rule__RuntimeEntry__Group__0__Impl(); 19718 rule__RuntimeEntry__Group__0__Impl();
21432 19719
21433 state._fsp--; 19720 state._fsp--;
@@ -21456,20 +19743,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21456 19743
21457 19744
21458 // $ANTLR start "rule__RuntimeEntry__Group__0__Impl" 19745 // $ANTLR start "rule__RuntimeEntry__Group__0__Impl"
21459 // InternalApplicationConfiguration.g:6786:1: rule__RuntimeEntry__Group__0__Impl : ( 'runtime' ) ; 19746 // InternalApplicationConfiguration.g:6233:1: rule__RuntimeEntry__Group__0__Impl : ( 'runtime' ) ;
21460 public final void rule__RuntimeEntry__Group__0__Impl() throws RecognitionException { 19747 public final void rule__RuntimeEntry__Group__0__Impl() throws RecognitionException {
21461 19748
21462 int stackSize = keepStackSize(); 19749 int stackSize = keepStackSize();
21463 19750
21464 try { 19751 try {
21465 // InternalApplicationConfiguration.g:6790:1: ( ( 'runtime' ) ) 19752 // InternalApplicationConfiguration.g:6237:1: ( ( 'runtime' ) )
21466 // InternalApplicationConfiguration.g:6791:1: ( 'runtime' ) 19753 // InternalApplicationConfiguration.g:6238:1: ( 'runtime' )
21467 { 19754 {
21468 // InternalApplicationConfiguration.g:6791:1: ( 'runtime' ) 19755 // InternalApplicationConfiguration.g:6238:1: ( 'runtime' )
21469 // InternalApplicationConfiguration.g:6792:2: 'runtime' 19756 // InternalApplicationConfiguration.g:6239:2: 'runtime'
21470 { 19757 {
21471 before(grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); 19758 before(grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
21472 match(input,47,FOLLOW_2); 19759 match(input,44,FOLLOW_2);
21473 after(grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); 19760 after(grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
21474 19761
21475 } 19762 }
@@ -21493,14 +19780,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21493 19780
21494 19781
21495 // $ANTLR start "rule__RuntimeEntry__Group__1" 19782 // $ANTLR start "rule__RuntimeEntry__Group__1"
21496 // InternalApplicationConfiguration.g:6801:1: rule__RuntimeEntry__Group__1 : rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2 ; 19783 // InternalApplicationConfiguration.g:6248:1: rule__RuntimeEntry__Group__1 : rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2 ;
21497 public final void rule__RuntimeEntry__Group__1() throws RecognitionException { 19784 public final void rule__RuntimeEntry__Group__1() throws RecognitionException {
21498 19785
21499 int stackSize = keepStackSize(); 19786 int stackSize = keepStackSize();
21500 19787
21501 try { 19788 try {
21502 // InternalApplicationConfiguration.g:6805:1: ( rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2 ) 19789 // InternalApplicationConfiguration.g:6252:1: ( rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2 )
21503 // InternalApplicationConfiguration.g:6806:2: rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2 19790 // InternalApplicationConfiguration.g:6253:2: rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2
21504 { 19791 {
21505 pushFollow(FOLLOW_9); 19792 pushFollow(FOLLOW_9);
21506 rule__RuntimeEntry__Group__1__Impl(); 19793 rule__RuntimeEntry__Group__1__Impl();
@@ -21531,20 +19818,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21531 19818
21532 19819
21533 // $ANTLR start "rule__RuntimeEntry__Group__1__Impl" 19820 // $ANTLR start "rule__RuntimeEntry__Group__1__Impl"
21534 // InternalApplicationConfiguration.g:6813:1: rule__RuntimeEntry__Group__1__Impl : ( '=' ) ; 19821 // InternalApplicationConfiguration.g:6260:1: rule__RuntimeEntry__Group__1__Impl : ( '=' ) ;
21535 public final void rule__RuntimeEntry__Group__1__Impl() throws RecognitionException { 19822 public final void rule__RuntimeEntry__Group__1__Impl() throws RecognitionException {
21536 19823
21537 int stackSize = keepStackSize(); 19824 int stackSize = keepStackSize();
21538 19825
21539 try { 19826 try {
21540 // InternalApplicationConfiguration.g:6817:1: ( ( '=' ) ) 19827 // InternalApplicationConfiguration.g:6264:1: ( ( '=' ) )
21541 // InternalApplicationConfiguration.g:6818:1: ( '=' ) 19828 // InternalApplicationConfiguration.g:6265:1: ( '=' )
21542 { 19829 {
21543 // InternalApplicationConfiguration.g:6818:1: ( '=' ) 19830 // InternalApplicationConfiguration.g:6265:1: ( '=' )
21544 // InternalApplicationConfiguration.g:6819:2: '=' 19831 // InternalApplicationConfiguration.g:6266:2: '='
21545 { 19832 {
21546 before(grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); 19833 before(grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
21547 match(input,30,FOLLOW_2); 19834 match(input,29,FOLLOW_2);
21548 after(grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); 19835 after(grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
21549 19836
21550 } 19837 }
@@ -21568,14 +19855,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21568 19855
21569 19856
21570 // $ANTLR start "rule__RuntimeEntry__Group__2" 19857 // $ANTLR start "rule__RuntimeEntry__Group__2"
21571 // InternalApplicationConfiguration.g:6828:1: rule__RuntimeEntry__Group__2 : rule__RuntimeEntry__Group__2__Impl ; 19858 // InternalApplicationConfiguration.g:6275:1: rule__RuntimeEntry__Group__2 : rule__RuntimeEntry__Group__2__Impl ;
21572 public final void rule__RuntimeEntry__Group__2() throws RecognitionException { 19859 public final void rule__RuntimeEntry__Group__2() throws RecognitionException {
21573 19860
21574 int stackSize = keepStackSize(); 19861 int stackSize = keepStackSize();
21575 19862
21576 try { 19863 try {
21577 // InternalApplicationConfiguration.g:6832:1: ( rule__RuntimeEntry__Group__2__Impl ) 19864 // InternalApplicationConfiguration.g:6279:1: ( rule__RuntimeEntry__Group__2__Impl )
21578 // InternalApplicationConfiguration.g:6833:2: rule__RuntimeEntry__Group__2__Impl 19865 // InternalApplicationConfiguration.g:6280:2: rule__RuntimeEntry__Group__2__Impl
21579 { 19866 {
21580 pushFollow(FOLLOW_2); 19867 pushFollow(FOLLOW_2);
21581 rule__RuntimeEntry__Group__2__Impl(); 19868 rule__RuntimeEntry__Group__2__Impl();
@@ -21601,21 +19888,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21601 19888
21602 19889
21603 // $ANTLR start "rule__RuntimeEntry__Group__2__Impl" 19890 // $ANTLR start "rule__RuntimeEntry__Group__2__Impl"
21604 // InternalApplicationConfiguration.g:6839:1: rule__RuntimeEntry__Group__2__Impl : ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) ) ; 19891 // InternalApplicationConfiguration.g:6286:1: rule__RuntimeEntry__Group__2__Impl : ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) ) ;
21605 public final void rule__RuntimeEntry__Group__2__Impl() throws RecognitionException { 19892 public final void rule__RuntimeEntry__Group__2__Impl() throws RecognitionException {
21606 19893
21607 int stackSize = keepStackSize(); 19894 int stackSize = keepStackSize();
21608 19895
21609 try { 19896 try {
21610 // InternalApplicationConfiguration.g:6843:1: ( ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) ) ) 19897 // InternalApplicationConfiguration.g:6290:1: ( ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) ) )
21611 // InternalApplicationConfiguration.g:6844:1: ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) ) 19898 // InternalApplicationConfiguration.g:6291:1: ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) )
21612 { 19899 {
21613 // InternalApplicationConfiguration.g:6844:1: ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) ) 19900 // InternalApplicationConfiguration.g:6291:1: ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) )
21614 // InternalApplicationConfiguration.g:6845:2: ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) 19901 // InternalApplicationConfiguration.g:6292:2: ( rule__RuntimeEntry__MillisecLimitAssignment_2 )
21615 { 19902 {
21616 before(grammarAccess.getRuntimeEntryAccess().getMillisecLimitAssignment_2()); 19903 before(grammarAccess.getRuntimeEntryAccess().getMillisecLimitAssignment_2());
21617 // InternalApplicationConfiguration.g:6846:2: ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) 19904 // InternalApplicationConfiguration.g:6293:2: ( rule__RuntimeEntry__MillisecLimitAssignment_2 )
21618 // InternalApplicationConfiguration.g:6846:3: rule__RuntimeEntry__MillisecLimitAssignment_2 19905 // InternalApplicationConfiguration.g:6293:3: rule__RuntimeEntry__MillisecLimitAssignment_2
21619 { 19906 {
21620 pushFollow(FOLLOW_2); 19907 pushFollow(FOLLOW_2);
21621 rule__RuntimeEntry__MillisecLimitAssignment_2(); 19908 rule__RuntimeEntry__MillisecLimitAssignment_2();
@@ -21648,16 +19935,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21648 19935
21649 19936
21650 // $ANTLR start "rule__MemoryEntry__Group__0" 19937 // $ANTLR start "rule__MemoryEntry__Group__0"
21651 // InternalApplicationConfiguration.g:6855:1: rule__MemoryEntry__Group__0 : rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1 ; 19938 // InternalApplicationConfiguration.g:6302:1: rule__MemoryEntry__Group__0 : rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1 ;
21652 public final void rule__MemoryEntry__Group__0() throws RecognitionException { 19939 public final void rule__MemoryEntry__Group__0() throws RecognitionException {
21653 19940
21654 int stackSize = keepStackSize(); 19941 int stackSize = keepStackSize();
21655 19942
21656 try { 19943 try {
21657 // InternalApplicationConfiguration.g:6859:1: ( rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1 ) 19944 // InternalApplicationConfiguration.g:6306:1: ( rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1 )
21658 // InternalApplicationConfiguration.g:6860:2: rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1 19945 // InternalApplicationConfiguration.g:6307:2: rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1
21659 { 19946 {
21660 pushFollow(FOLLOW_14); 19947 pushFollow(FOLLOW_13);
21661 rule__MemoryEntry__Group__0__Impl(); 19948 rule__MemoryEntry__Group__0__Impl();
21662 19949
21663 state._fsp--; 19950 state._fsp--;
@@ -21686,20 +19973,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21686 19973
21687 19974
21688 // $ANTLR start "rule__MemoryEntry__Group__0__Impl" 19975 // $ANTLR start "rule__MemoryEntry__Group__0__Impl"
21689 // InternalApplicationConfiguration.g:6867:1: rule__MemoryEntry__Group__0__Impl : ( 'memory' ) ; 19976 // InternalApplicationConfiguration.g:6314:1: rule__MemoryEntry__Group__0__Impl : ( 'memory' ) ;
21690 public final void rule__MemoryEntry__Group__0__Impl() throws RecognitionException { 19977 public final void rule__MemoryEntry__Group__0__Impl() throws RecognitionException {
21691 19978
21692 int stackSize = keepStackSize(); 19979 int stackSize = keepStackSize();
21693 19980
21694 try { 19981 try {
21695 // InternalApplicationConfiguration.g:6871:1: ( ( 'memory' ) ) 19982 // InternalApplicationConfiguration.g:6318:1: ( ( 'memory' ) )
21696 // InternalApplicationConfiguration.g:6872:1: ( 'memory' ) 19983 // InternalApplicationConfiguration.g:6319:1: ( 'memory' )
21697 { 19984 {
21698 // InternalApplicationConfiguration.g:6872:1: ( 'memory' ) 19985 // InternalApplicationConfiguration.g:6319:1: ( 'memory' )
21699 // InternalApplicationConfiguration.g:6873:2: 'memory' 19986 // InternalApplicationConfiguration.g:6320:2: 'memory'
21700 { 19987 {
21701 before(grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); 19988 before(grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
21702 match(input,48,FOLLOW_2); 19989 match(input,45,FOLLOW_2);
21703 after(grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); 19990 after(grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
21704 19991
21705 } 19992 }
@@ -21723,14 +20010,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21723 20010
21724 20011
21725 // $ANTLR start "rule__MemoryEntry__Group__1" 20012 // $ANTLR start "rule__MemoryEntry__Group__1"
21726 // InternalApplicationConfiguration.g:6882:1: rule__MemoryEntry__Group__1 : rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2 ; 20013 // InternalApplicationConfiguration.g:6329:1: rule__MemoryEntry__Group__1 : rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2 ;
21727 public final void rule__MemoryEntry__Group__1() throws RecognitionException { 20014 public final void rule__MemoryEntry__Group__1() throws RecognitionException {
21728 20015
21729 int stackSize = keepStackSize(); 20016 int stackSize = keepStackSize();
21730 20017
21731 try { 20018 try {
21732 // InternalApplicationConfiguration.g:6886:1: ( rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2 ) 20019 // InternalApplicationConfiguration.g:6333:1: ( rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2 )
21733 // InternalApplicationConfiguration.g:6887:2: rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2 20020 // InternalApplicationConfiguration.g:6334:2: rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2
21734 { 20021 {
21735 pushFollow(FOLLOW_9); 20022 pushFollow(FOLLOW_9);
21736 rule__MemoryEntry__Group__1__Impl(); 20023 rule__MemoryEntry__Group__1__Impl();
@@ -21761,20 +20048,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21761 20048
21762 20049
21763 // $ANTLR start "rule__MemoryEntry__Group__1__Impl" 20050 // $ANTLR start "rule__MemoryEntry__Group__1__Impl"
21764 // InternalApplicationConfiguration.g:6894:1: rule__MemoryEntry__Group__1__Impl : ( '=' ) ; 20051 // InternalApplicationConfiguration.g:6341:1: rule__MemoryEntry__Group__1__Impl : ( '=' ) ;
21765 public final void rule__MemoryEntry__Group__1__Impl() throws RecognitionException { 20052 public final void rule__MemoryEntry__Group__1__Impl() throws RecognitionException {
21766 20053
21767 int stackSize = keepStackSize(); 20054 int stackSize = keepStackSize();
21768 20055
21769 try { 20056 try {
21770 // InternalApplicationConfiguration.g:6898:1: ( ( '=' ) ) 20057 // InternalApplicationConfiguration.g:6345:1: ( ( '=' ) )
21771 // InternalApplicationConfiguration.g:6899:1: ( '=' ) 20058 // InternalApplicationConfiguration.g:6346:1: ( '=' )
21772 { 20059 {
21773 // InternalApplicationConfiguration.g:6899:1: ( '=' ) 20060 // InternalApplicationConfiguration.g:6346:1: ( '=' )
21774 // InternalApplicationConfiguration.g:6900:2: '=' 20061 // InternalApplicationConfiguration.g:6347:2: '='
21775 { 20062 {
21776 before(grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); 20063 before(grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
21777 match(input,30,FOLLOW_2); 20064 match(input,29,FOLLOW_2);
21778 after(grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); 20065 after(grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
21779 20066
21780 } 20067 }
@@ -21798,14 +20085,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21798 20085
21799 20086
21800 // $ANTLR start "rule__MemoryEntry__Group__2" 20087 // $ANTLR start "rule__MemoryEntry__Group__2"
21801 // InternalApplicationConfiguration.g:6909:1: rule__MemoryEntry__Group__2 : rule__MemoryEntry__Group__2__Impl ; 20088 // InternalApplicationConfiguration.g:6356:1: rule__MemoryEntry__Group__2 : rule__MemoryEntry__Group__2__Impl ;
21802 public final void rule__MemoryEntry__Group__2() throws RecognitionException { 20089 public final void rule__MemoryEntry__Group__2() throws RecognitionException {
21803 20090
21804 int stackSize = keepStackSize(); 20091 int stackSize = keepStackSize();
21805 20092
21806 try { 20093 try {
21807 // InternalApplicationConfiguration.g:6913:1: ( rule__MemoryEntry__Group__2__Impl ) 20094 // InternalApplicationConfiguration.g:6360:1: ( rule__MemoryEntry__Group__2__Impl )
21808 // InternalApplicationConfiguration.g:6914:2: rule__MemoryEntry__Group__2__Impl 20095 // InternalApplicationConfiguration.g:6361:2: rule__MemoryEntry__Group__2__Impl
21809 { 20096 {
21810 pushFollow(FOLLOW_2); 20097 pushFollow(FOLLOW_2);
21811 rule__MemoryEntry__Group__2__Impl(); 20098 rule__MemoryEntry__Group__2__Impl();
@@ -21831,21 +20118,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21831 20118
21832 20119
21833 // $ANTLR start "rule__MemoryEntry__Group__2__Impl" 20120 // $ANTLR start "rule__MemoryEntry__Group__2__Impl"
21834 // InternalApplicationConfiguration.g:6920:1: rule__MemoryEntry__Group__2__Impl : ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) ) ; 20121 // InternalApplicationConfiguration.g:6367:1: rule__MemoryEntry__Group__2__Impl : ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) ) ;
21835 public final void rule__MemoryEntry__Group__2__Impl() throws RecognitionException { 20122 public final void rule__MemoryEntry__Group__2__Impl() throws RecognitionException {
21836 20123
21837 int stackSize = keepStackSize(); 20124 int stackSize = keepStackSize();
21838 20125
21839 try { 20126 try {
21840 // InternalApplicationConfiguration.g:6924:1: ( ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) ) ) 20127 // InternalApplicationConfiguration.g:6371:1: ( ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) ) )
21841 // InternalApplicationConfiguration.g:6925:1: ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) ) 20128 // InternalApplicationConfiguration.g:6372:1: ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) )
21842 { 20129 {
21843 // InternalApplicationConfiguration.g:6925:1: ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) ) 20130 // InternalApplicationConfiguration.g:6372:1: ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) )
21844 // InternalApplicationConfiguration.g:6926:2: ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) 20131 // InternalApplicationConfiguration.g:6373:2: ( rule__MemoryEntry__MegabyteLimitAssignment_2 )
21845 { 20132 {
21846 before(grammarAccess.getMemoryEntryAccess().getMegabyteLimitAssignment_2()); 20133 before(grammarAccess.getMemoryEntryAccess().getMegabyteLimitAssignment_2());
21847 // InternalApplicationConfiguration.g:6927:2: ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) 20134 // InternalApplicationConfiguration.g:6374:2: ( rule__MemoryEntry__MegabyteLimitAssignment_2 )
21848 // InternalApplicationConfiguration.g:6927:3: rule__MemoryEntry__MegabyteLimitAssignment_2 20135 // InternalApplicationConfiguration.g:6374:3: rule__MemoryEntry__MegabyteLimitAssignment_2
21849 { 20136 {
21850 pushFollow(FOLLOW_2); 20137 pushFollow(FOLLOW_2);
21851 rule__MemoryEntry__MegabyteLimitAssignment_2(); 20138 rule__MemoryEntry__MegabyteLimitAssignment_2();
@@ -21878,16 +20165,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21878 20165
21879 20166
21880 // $ANTLR start "rule__CustomEntry__Group__0" 20167 // $ANTLR start "rule__CustomEntry__Group__0"
21881 // InternalApplicationConfiguration.g:6936:1: rule__CustomEntry__Group__0 : rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1 ; 20168 // InternalApplicationConfiguration.g:6383:1: rule__CustomEntry__Group__0 : rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1 ;
21882 public final void rule__CustomEntry__Group__0() throws RecognitionException { 20169 public final void rule__CustomEntry__Group__0() throws RecognitionException {
21883 20170
21884 int stackSize = keepStackSize(); 20171 int stackSize = keepStackSize();
21885 20172
21886 try { 20173 try {
21887 // InternalApplicationConfiguration.g:6940:1: ( rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1 ) 20174 // InternalApplicationConfiguration.g:6387:1: ( rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1 )
21888 // InternalApplicationConfiguration.g:6941:2: rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1 20175 // InternalApplicationConfiguration.g:6388:2: rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1
21889 { 20176 {
21890 pushFollow(FOLLOW_14); 20177 pushFollow(FOLLOW_13);
21891 rule__CustomEntry__Group__0__Impl(); 20178 rule__CustomEntry__Group__0__Impl();
21892 20179
21893 state._fsp--; 20180 state._fsp--;
@@ -21916,21 +20203,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21916 20203
21917 20204
21918 // $ANTLR start "rule__CustomEntry__Group__0__Impl" 20205 // $ANTLR start "rule__CustomEntry__Group__0__Impl"
21919 // InternalApplicationConfiguration.g:6948:1: rule__CustomEntry__Group__0__Impl : ( ( rule__CustomEntry__KeyAssignment_0 ) ) ; 20206 // InternalApplicationConfiguration.g:6395:1: rule__CustomEntry__Group__0__Impl : ( ( rule__CustomEntry__KeyAssignment_0 ) ) ;
21920 public final void rule__CustomEntry__Group__0__Impl() throws RecognitionException { 20207 public final void rule__CustomEntry__Group__0__Impl() throws RecognitionException {
21921 20208
21922 int stackSize = keepStackSize(); 20209 int stackSize = keepStackSize();
21923 20210
21924 try { 20211 try {
21925 // InternalApplicationConfiguration.g:6952:1: ( ( ( rule__CustomEntry__KeyAssignment_0 ) ) ) 20212 // InternalApplicationConfiguration.g:6399:1: ( ( ( rule__CustomEntry__KeyAssignment_0 ) ) )
21926 // InternalApplicationConfiguration.g:6953:1: ( ( rule__CustomEntry__KeyAssignment_0 ) ) 20213 // InternalApplicationConfiguration.g:6400:1: ( ( rule__CustomEntry__KeyAssignment_0 ) )
21927 { 20214 {
21928 // InternalApplicationConfiguration.g:6953:1: ( ( rule__CustomEntry__KeyAssignment_0 ) ) 20215 // InternalApplicationConfiguration.g:6400:1: ( ( rule__CustomEntry__KeyAssignment_0 ) )
21929 // InternalApplicationConfiguration.g:6954:2: ( rule__CustomEntry__KeyAssignment_0 ) 20216 // InternalApplicationConfiguration.g:6401:2: ( rule__CustomEntry__KeyAssignment_0 )
21930 { 20217 {
21931 before(grammarAccess.getCustomEntryAccess().getKeyAssignment_0()); 20218 before(grammarAccess.getCustomEntryAccess().getKeyAssignment_0());
21932 // InternalApplicationConfiguration.g:6955:2: ( rule__CustomEntry__KeyAssignment_0 ) 20219 // InternalApplicationConfiguration.g:6402:2: ( rule__CustomEntry__KeyAssignment_0 )
21933 // InternalApplicationConfiguration.g:6955:3: rule__CustomEntry__KeyAssignment_0 20220 // InternalApplicationConfiguration.g:6402:3: rule__CustomEntry__KeyAssignment_0
21934 { 20221 {
21935 pushFollow(FOLLOW_2); 20222 pushFollow(FOLLOW_2);
21936 rule__CustomEntry__KeyAssignment_0(); 20223 rule__CustomEntry__KeyAssignment_0();
@@ -21963,14 +20250,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21963 20250
21964 20251
21965 // $ANTLR start "rule__CustomEntry__Group__1" 20252 // $ANTLR start "rule__CustomEntry__Group__1"
21966 // InternalApplicationConfiguration.g:6963:1: rule__CustomEntry__Group__1 : rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2 ; 20253 // InternalApplicationConfiguration.g:6410:1: rule__CustomEntry__Group__1 : rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2 ;
21967 public final void rule__CustomEntry__Group__1() throws RecognitionException { 20254 public final void rule__CustomEntry__Group__1() throws RecognitionException {
21968 20255
21969 int stackSize = keepStackSize(); 20256 int stackSize = keepStackSize();
21970 20257
21971 try { 20258 try {
21972 // InternalApplicationConfiguration.g:6967:1: ( rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2 ) 20259 // InternalApplicationConfiguration.g:6414:1: ( rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2 )
21973 // InternalApplicationConfiguration.g:6968:2: rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2 20260 // InternalApplicationConfiguration.g:6415:2: rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2
21974 { 20261 {
21975 pushFollow(FOLLOW_11); 20262 pushFollow(FOLLOW_11);
21976 rule__CustomEntry__Group__1__Impl(); 20263 rule__CustomEntry__Group__1__Impl();
@@ -22001,20 +20288,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22001 20288
22002 20289
22003 // $ANTLR start "rule__CustomEntry__Group__1__Impl" 20290 // $ANTLR start "rule__CustomEntry__Group__1__Impl"
22004 // InternalApplicationConfiguration.g:6975:1: rule__CustomEntry__Group__1__Impl : ( '=' ) ; 20291 // InternalApplicationConfiguration.g:6422:1: rule__CustomEntry__Group__1__Impl : ( '=' ) ;
22005 public final void rule__CustomEntry__Group__1__Impl() throws RecognitionException { 20292 public final void rule__CustomEntry__Group__1__Impl() throws RecognitionException {
22006 20293
22007 int stackSize = keepStackSize(); 20294 int stackSize = keepStackSize();
22008 20295
22009 try { 20296 try {
22010 // InternalApplicationConfiguration.g:6979:1: ( ( '=' ) ) 20297 // InternalApplicationConfiguration.g:6426:1: ( ( '=' ) )
22011 // InternalApplicationConfiguration.g:6980:1: ( '=' ) 20298 // InternalApplicationConfiguration.g:6427:1: ( '=' )
22012 { 20299 {
22013 // InternalApplicationConfiguration.g:6980:1: ( '=' ) 20300 // InternalApplicationConfiguration.g:6427:1: ( '=' )
22014 // InternalApplicationConfiguration.g:6981:2: '=' 20301 // InternalApplicationConfiguration.g:6428:2: '='
22015 { 20302 {
22016 before(grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); 20303 before(grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
22017 match(input,30,FOLLOW_2); 20304 match(input,29,FOLLOW_2);
22018 after(grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); 20305 after(grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
22019 20306
22020 } 20307 }
@@ -22038,14 +20325,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22038 20325
22039 20326
22040 // $ANTLR start "rule__CustomEntry__Group__2" 20327 // $ANTLR start "rule__CustomEntry__Group__2"
22041 // InternalApplicationConfiguration.g:6990:1: rule__CustomEntry__Group__2 : rule__CustomEntry__Group__2__Impl ; 20328 // InternalApplicationConfiguration.g:6437:1: rule__CustomEntry__Group__2 : rule__CustomEntry__Group__2__Impl ;
22042 public final void rule__CustomEntry__Group__2() throws RecognitionException { 20329 public final void rule__CustomEntry__Group__2() throws RecognitionException {
22043 20330
22044 int stackSize = keepStackSize(); 20331 int stackSize = keepStackSize();
22045 20332
22046 try { 20333 try {
22047 // InternalApplicationConfiguration.g:6994:1: ( rule__CustomEntry__Group__2__Impl ) 20334 // InternalApplicationConfiguration.g:6441:1: ( rule__CustomEntry__Group__2__Impl )
22048 // InternalApplicationConfiguration.g:6995:2: rule__CustomEntry__Group__2__Impl 20335 // InternalApplicationConfiguration.g:6442:2: rule__CustomEntry__Group__2__Impl
22049 { 20336 {
22050 pushFollow(FOLLOW_2); 20337 pushFollow(FOLLOW_2);
22051 rule__CustomEntry__Group__2__Impl(); 20338 rule__CustomEntry__Group__2__Impl();
@@ -22071,21 +20358,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22071 20358
22072 20359
22073 // $ANTLR start "rule__CustomEntry__Group__2__Impl" 20360 // $ANTLR start "rule__CustomEntry__Group__2__Impl"
22074 // InternalApplicationConfiguration.g:7001:1: rule__CustomEntry__Group__2__Impl : ( ( rule__CustomEntry__ValueAssignment_2 ) ) ; 20361 // InternalApplicationConfiguration.g:6448:1: rule__CustomEntry__Group__2__Impl : ( ( rule__CustomEntry__ValueAssignment_2 ) ) ;
22075 public final void rule__CustomEntry__Group__2__Impl() throws RecognitionException { 20362 public final void rule__CustomEntry__Group__2__Impl() throws RecognitionException {
22076 20363
22077 int stackSize = keepStackSize(); 20364 int stackSize = keepStackSize();
22078 20365
22079 try { 20366 try {
22080 // InternalApplicationConfiguration.g:7005:1: ( ( ( rule__CustomEntry__ValueAssignment_2 ) ) ) 20367 // InternalApplicationConfiguration.g:6452:1: ( ( ( rule__CustomEntry__ValueAssignment_2 ) ) )
22081 // InternalApplicationConfiguration.g:7006:1: ( ( rule__CustomEntry__ValueAssignment_2 ) ) 20368 // InternalApplicationConfiguration.g:6453:1: ( ( rule__CustomEntry__ValueAssignment_2 ) )
22082 { 20369 {
22083 // InternalApplicationConfiguration.g:7006:1: ( ( rule__CustomEntry__ValueAssignment_2 ) ) 20370 // InternalApplicationConfiguration.g:6453:1: ( ( rule__CustomEntry__ValueAssignment_2 ) )
22084 // InternalApplicationConfiguration.g:7007:2: ( rule__CustomEntry__ValueAssignment_2 ) 20371 // InternalApplicationConfiguration.g:6454:2: ( rule__CustomEntry__ValueAssignment_2 )
22085 { 20372 {
22086 before(grammarAccess.getCustomEntryAccess().getValueAssignment_2()); 20373 before(grammarAccess.getCustomEntryAccess().getValueAssignment_2());
22087 // InternalApplicationConfiguration.g:7008:2: ( rule__CustomEntry__ValueAssignment_2 ) 20374 // InternalApplicationConfiguration.g:6455:2: ( rule__CustomEntry__ValueAssignment_2 )
22088 // InternalApplicationConfiguration.g:7008:3: rule__CustomEntry__ValueAssignment_2 20375 // InternalApplicationConfiguration.g:6455:3: rule__CustomEntry__ValueAssignment_2
22089 { 20376 {
22090 pushFollow(FOLLOW_2); 20377 pushFollow(FOLLOW_2);
22091 rule__CustomEntry__ValueAssignment_2(); 20378 rule__CustomEntry__ValueAssignment_2();
@@ -22118,16 +20405,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22118 20405
22119 20406
22120 // $ANTLR start "rule__ScopeSpecification__Group__0" 20407 // $ANTLR start "rule__ScopeSpecification__Group__0"
22121 // InternalApplicationConfiguration.g:7017:1: rule__ScopeSpecification__Group__0 : rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1 ; 20408 // InternalApplicationConfiguration.g:6464:1: rule__ScopeSpecification__Group__0 : rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1 ;
22122 public final void rule__ScopeSpecification__Group__0() throws RecognitionException { 20409 public final void rule__ScopeSpecification__Group__0() throws RecognitionException {
22123 20410
22124 int stackSize = keepStackSize(); 20411 int stackSize = keepStackSize();
22125 20412
22126 try { 20413 try {
22127 // InternalApplicationConfiguration.g:7021:1: ( rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1 ) 20414 // InternalApplicationConfiguration.g:6468:1: ( rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1 )
22128 // InternalApplicationConfiguration.g:7022:2: rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1 20415 // InternalApplicationConfiguration.g:6469:2: rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1
22129 { 20416 {
22130 pushFollow(FOLLOW_19); 20417 pushFollow(FOLLOW_18);
22131 rule__ScopeSpecification__Group__0__Impl(); 20418 rule__ScopeSpecification__Group__0__Impl();
22132 20419
22133 state._fsp--; 20420 state._fsp--;
@@ -22156,21 +20443,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22156 20443
22157 20444
22158 // $ANTLR start "rule__ScopeSpecification__Group__0__Impl" 20445 // $ANTLR start "rule__ScopeSpecification__Group__0__Impl"
22159 // InternalApplicationConfiguration.g:7029:1: rule__ScopeSpecification__Group__0__Impl : ( () ) ; 20446 // InternalApplicationConfiguration.g:6476:1: rule__ScopeSpecification__Group__0__Impl : ( () ) ;
22160 public final void rule__ScopeSpecification__Group__0__Impl() throws RecognitionException { 20447 public final void rule__ScopeSpecification__Group__0__Impl() throws RecognitionException {
22161 20448
22162 int stackSize = keepStackSize(); 20449 int stackSize = keepStackSize();
22163 20450
22164 try { 20451 try {
22165 // InternalApplicationConfiguration.g:7033:1: ( ( () ) ) 20452 // InternalApplicationConfiguration.g:6480:1: ( ( () ) )
22166 // InternalApplicationConfiguration.g:7034:1: ( () ) 20453 // InternalApplicationConfiguration.g:6481:1: ( () )
22167 { 20454 {
22168 // InternalApplicationConfiguration.g:7034:1: ( () ) 20455 // InternalApplicationConfiguration.g:6481:1: ( () )
22169 // InternalApplicationConfiguration.g:7035:2: () 20456 // InternalApplicationConfiguration.g:6482:2: ()
22170 { 20457 {
22171 before(grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0()); 20458 before(grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0());
22172 // InternalApplicationConfiguration.g:7036:2: () 20459 // InternalApplicationConfiguration.g:6483:2: ()
22173 // InternalApplicationConfiguration.g:7036:3: 20460 // InternalApplicationConfiguration.g:6483:3:
22174 { 20461 {
22175 } 20462 }
22176 20463
@@ -22193,16 +20480,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22193 20480
22194 20481
22195 // $ANTLR start "rule__ScopeSpecification__Group__1" 20482 // $ANTLR start "rule__ScopeSpecification__Group__1"
22196 // InternalApplicationConfiguration.g:7044:1: rule__ScopeSpecification__Group__1 : rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2 ; 20483 // InternalApplicationConfiguration.g:6491:1: rule__ScopeSpecification__Group__1 : rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2 ;
22197 public final void rule__ScopeSpecification__Group__1() throws RecognitionException { 20484 public final void rule__ScopeSpecification__Group__1() throws RecognitionException {
22198 20485
22199 int stackSize = keepStackSize(); 20486 int stackSize = keepStackSize();
22200 20487
22201 try { 20488 try {
22202 // InternalApplicationConfiguration.g:7048:1: ( rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2 ) 20489 // InternalApplicationConfiguration.g:6495:1: ( rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2 )
22203 // InternalApplicationConfiguration.g:7049:2: rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2 20490 // InternalApplicationConfiguration.g:6496:2: rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2
22204 { 20491 {
22205 pushFollow(FOLLOW_31); 20492 pushFollow(FOLLOW_29);
22206 rule__ScopeSpecification__Group__1__Impl(); 20493 rule__ScopeSpecification__Group__1__Impl();
22207 20494
22208 state._fsp--; 20495 state._fsp--;
@@ -22231,20 +20518,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22231 20518
22232 20519
22233 // $ANTLR start "rule__ScopeSpecification__Group__1__Impl" 20520 // $ANTLR start "rule__ScopeSpecification__Group__1__Impl"
22234 // InternalApplicationConfiguration.g:7056:1: rule__ScopeSpecification__Group__1__Impl : ( '{' ) ; 20521 // InternalApplicationConfiguration.g:6503:1: rule__ScopeSpecification__Group__1__Impl : ( '{' ) ;
22235 public final void rule__ScopeSpecification__Group__1__Impl() throws RecognitionException { 20522 public final void rule__ScopeSpecification__Group__1__Impl() throws RecognitionException {
22236 20523
22237 int stackSize = keepStackSize(); 20524 int stackSize = keepStackSize();
22238 20525
22239 try { 20526 try {
22240 // InternalApplicationConfiguration.g:7060:1: ( ( '{' ) ) 20527 // InternalApplicationConfiguration.g:6507:1: ( ( '{' ) )
22241 // InternalApplicationConfiguration.g:7061:1: ( '{' ) 20528 // InternalApplicationConfiguration.g:6508:1: ( '{' )
22242 { 20529 {
22243 // InternalApplicationConfiguration.g:7061:1: ( '{' ) 20530 // InternalApplicationConfiguration.g:6508:1: ( '{' )
22244 // InternalApplicationConfiguration.g:7062:2: '{' 20531 // InternalApplicationConfiguration.g:6509:2: '{'
22245 { 20532 {
22246 before(grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); 20533 before(grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
22247 match(input,31,FOLLOW_2); 20534 match(input,30,FOLLOW_2);
22248 after(grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); 20535 after(grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
22249 20536
22250 } 20537 }
@@ -22268,16 +20555,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22268 20555
22269 20556
22270 // $ANTLR start "rule__ScopeSpecification__Group__2" 20557 // $ANTLR start "rule__ScopeSpecification__Group__2"
22271 // InternalApplicationConfiguration.g:7071:1: rule__ScopeSpecification__Group__2 : rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3 ; 20558 // InternalApplicationConfiguration.g:6518:1: rule__ScopeSpecification__Group__2 : rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3 ;
22272 public final void rule__ScopeSpecification__Group__2() throws RecognitionException { 20559 public final void rule__ScopeSpecification__Group__2() throws RecognitionException {
22273 20560
22274 int stackSize = keepStackSize(); 20561 int stackSize = keepStackSize();
22275 20562
22276 try { 20563 try {
22277 // InternalApplicationConfiguration.g:7075:1: ( rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3 ) 20564 // InternalApplicationConfiguration.g:6522:1: ( rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3 )
22278 // InternalApplicationConfiguration.g:7076:2: rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3 20565 // InternalApplicationConfiguration.g:6523:2: rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3
22279 { 20566 {
22280 pushFollow(FOLLOW_31); 20567 pushFollow(FOLLOW_29);
22281 rule__ScopeSpecification__Group__2__Impl(); 20568 rule__ScopeSpecification__Group__2__Impl();
22282 20569
22283 state._fsp--; 20570 state._fsp--;
@@ -22306,29 +20593,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22306 20593
22307 20594
22308 // $ANTLR start "rule__ScopeSpecification__Group__2__Impl" 20595 // $ANTLR start "rule__ScopeSpecification__Group__2__Impl"
22309 // InternalApplicationConfiguration.g:7083:1: rule__ScopeSpecification__Group__2__Impl : ( ( rule__ScopeSpecification__Group_2__0 )? ) ; 20596 // InternalApplicationConfiguration.g:6530:1: rule__ScopeSpecification__Group__2__Impl : ( ( rule__ScopeSpecification__Group_2__0 )? ) ;
22310 public final void rule__ScopeSpecification__Group__2__Impl() throws RecognitionException { 20597 public final void rule__ScopeSpecification__Group__2__Impl() throws RecognitionException {
22311 20598
22312 int stackSize = keepStackSize(); 20599 int stackSize = keepStackSize();
22313 20600
22314 try { 20601 try {
22315 // InternalApplicationConfiguration.g:7087:1: ( ( ( rule__ScopeSpecification__Group_2__0 )? ) ) 20602 // InternalApplicationConfiguration.g:6534:1: ( ( ( rule__ScopeSpecification__Group_2__0 )? ) )
22316 // InternalApplicationConfiguration.g:7088:1: ( ( rule__ScopeSpecification__Group_2__0 )? ) 20603 // InternalApplicationConfiguration.g:6535:1: ( ( rule__ScopeSpecification__Group_2__0 )? )
22317 { 20604 {
22318 // InternalApplicationConfiguration.g:7088:1: ( ( rule__ScopeSpecification__Group_2__0 )? ) 20605 // InternalApplicationConfiguration.g:6535:1: ( ( rule__ScopeSpecification__Group_2__0 )? )
22319 // InternalApplicationConfiguration.g:7089:2: ( rule__ScopeSpecification__Group_2__0 )? 20606 // InternalApplicationConfiguration.g:6536:2: ( rule__ScopeSpecification__Group_2__0 )?
22320 { 20607 {
22321 before(grammarAccess.getScopeSpecificationAccess().getGroup_2()); 20608 before(grammarAccess.getScopeSpecificationAccess().getGroup_2());
22322 // InternalApplicationConfiguration.g:7090:2: ( rule__ScopeSpecification__Group_2__0 )? 20609 // InternalApplicationConfiguration.g:6537:2: ( rule__ScopeSpecification__Group_2__0 )?
22323 int alt58=2; 20610 int alt54=2;
22324 int LA58_0 = input.LA(1); 20611 int LA54_0 = input.LA(1);
22325 20612
22326 if ( (LA58_0==49) ) { 20613 if ( (LA54_0==46) ) {
22327 alt58=1; 20614 alt54=1;
22328 } 20615 }
22329 switch (alt58) { 20616 switch (alt54) {
22330 case 1 : 20617 case 1 :
22331 // InternalApplicationConfiguration.g:7090:3: rule__ScopeSpecification__Group_2__0 20618 // InternalApplicationConfiguration.g:6537:3: rule__ScopeSpecification__Group_2__0
22332 { 20619 {
22333 pushFollow(FOLLOW_2); 20620 pushFollow(FOLLOW_2);
22334 rule__ScopeSpecification__Group_2__0(); 20621 rule__ScopeSpecification__Group_2__0();
@@ -22364,14 +20651,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22364 20651
22365 20652
22366 // $ANTLR start "rule__ScopeSpecification__Group__3" 20653 // $ANTLR start "rule__ScopeSpecification__Group__3"
22367 // InternalApplicationConfiguration.g:7098:1: rule__ScopeSpecification__Group__3 : rule__ScopeSpecification__Group__3__Impl ; 20654 // InternalApplicationConfiguration.g:6545:1: rule__ScopeSpecification__Group__3 : rule__ScopeSpecification__Group__3__Impl ;
22368 public final void rule__ScopeSpecification__Group__3() throws RecognitionException { 20655 public final void rule__ScopeSpecification__Group__3() throws RecognitionException {
22369 20656
22370 int stackSize = keepStackSize(); 20657 int stackSize = keepStackSize();
22371 20658
22372 try { 20659 try {
22373 // InternalApplicationConfiguration.g:7102:1: ( rule__ScopeSpecification__Group__3__Impl ) 20660 // InternalApplicationConfiguration.g:6549:1: ( rule__ScopeSpecification__Group__3__Impl )
22374 // InternalApplicationConfiguration.g:7103:2: rule__ScopeSpecification__Group__3__Impl 20661 // InternalApplicationConfiguration.g:6550:2: rule__ScopeSpecification__Group__3__Impl
22375 { 20662 {
22376 pushFollow(FOLLOW_2); 20663 pushFollow(FOLLOW_2);
22377 rule__ScopeSpecification__Group__3__Impl(); 20664 rule__ScopeSpecification__Group__3__Impl();
@@ -22397,20 +20684,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22397 20684
22398 20685
22399 // $ANTLR start "rule__ScopeSpecification__Group__3__Impl" 20686 // $ANTLR start "rule__ScopeSpecification__Group__3__Impl"
22400 // InternalApplicationConfiguration.g:7109:1: rule__ScopeSpecification__Group__3__Impl : ( '}' ) ; 20687 // InternalApplicationConfiguration.g:6556:1: rule__ScopeSpecification__Group__3__Impl : ( '}' ) ;
22401 public final void rule__ScopeSpecification__Group__3__Impl() throws RecognitionException { 20688 public final void rule__ScopeSpecification__Group__3__Impl() throws RecognitionException {
22402 20689
22403 int stackSize = keepStackSize(); 20690 int stackSize = keepStackSize();
22404 20691
22405 try { 20692 try {
22406 // InternalApplicationConfiguration.g:7113:1: ( ( '}' ) ) 20693 // InternalApplicationConfiguration.g:6560:1: ( ( '}' ) )
22407 // InternalApplicationConfiguration.g:7114:1: ( '}' ) 20694 // InternalApplicationConfiguration.g:6561:1: ( '}' )
22408 { 20695 {
22409 // InternalApplicationConfiguration.g:7114:1: ( '}' ) 20696 // InternalApplicationConfiguration.g:6561:1: ( '}' )
22410 // InternalApplicationConfiguration.g:7115:2: '}' 20697 // InternalApplicationConfiguration.g:6562:2: '}'
22411 { 20698 {
22412 before(grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); 20699 before(grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3());
22413 match(input,32,FOLLOW_2); 20700 match(input,31,FOLLOW_2);
22414 after(grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); 20701 after(grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3());
22415 20702
22416 } 20703 }
@@ -22434,16 +20721,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22434 20721
22435 20722
22436 // $ANTLR start "rule__ScopeSpecification__Group_2__0" 20723 // $ANTLR start "rule__ScopeSpecification__Group_2__0"
22437 // InternalApplicationConfiguration.g:7125:1: rule__ScopeSpecification__Group_2__0 : rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1 ; 20724 // InternalApplicationConfiguration.g:6572:1: rule__ScopeSpecification__Group_2__0 : rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1 ;
22438 public final void rule__ScopeSpecification__Group_2__0() throws RecognitionException { 20725 public final void rule__ScopeSpecification__Group_2__0() throws RecognitionException {
22439 20726
22440 int stackSize = keepStackSize(); 20727 int stackSize = keepStackSize();
22441 20728
22442 try { 20729 try {
22443 // InternalApplicationConfiguration.g:7129:1: ( rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1 ) 20730 // InternalApplicationConfiguration.g:6576:1: ( rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1 )
22444 // InternalApplicationConfiguration.g:7130:2: rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1 20731 // InternalApplicationConfiguration.g:6577:2: rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1
22445 { 20732 {
22446 pushFollow(FOLLOW_28); 20733 pushFollow(FOLLOW_26);
22447 rule__ScopeSpecification__Group_2__0__Impl(); 20734 rule__ScopeSpecification__Group_2__0__Impl();
22448 20735
22449 state._fsp--; 20736 state._fsp--;
@@ -22472,21 +20759,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22472 20759
22473 20760
22474 // $ANTLR start "rule__ScopeSpecification__Group_2__0__Impl" 20761 // $ANTLR start "rule__ScopeSpecification__Group_2__0__Impl"
22475 // InternalApplicationConfiguration.g:7137:1: rule__ScopeSpecification__Group_2__0__Impl : ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) ) ; 20762 // InternalApplicationConfiguration.g:6584:1: rule__ScopeSpecification__Group_2__0__Impl : ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) ) ;
22476 public final void rule__ScopeSpecification__Group_2__0__Impl() throws RecognitionException { 20763 public final void rule__ScopeSpecification__Group_2__0__Impl() throws RecognitionException {
22477 20764
22478 int stackSize = keepStackSize(); 20765 int stackSize = keepStackSize();
22479 20766
22480 try { 20767 try {
22481 // InternalApplicationConfiguration.g:7141:1: ( ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) ) ) 20768 // InternalApplicationConfiguration.g:6588:1: ( ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) ) )
22482 // InternalApplicationConfiguration.g:7142:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) ) 20769 // InternalApplicationConfiguration.g:6589:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) )
22483 { 20770 {
22484 // InternalApplicationConfiguration.g:7142:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) ) 20771 // InternalApplicationConfiguration.g:6589:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) )
22485 // InternalApplicationConfiguration.g:7143:2: ( rule__ScopeSpecification__ScopesAssignment_2_0 ) 20772 // InternalApplicationConfiguration.g:6590:2: ( rule__ScopeSpecification__ScopesAssignment_2_0 )
22486 { 20773 {
22487 before(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_0()); 20774 before(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_0());
22488 // InternalApplicationConfiguration.g:7144:2: ( rule__ScopeSpecification__ScopesAssignment_2_0 ) 20775 // InternalApplicationConfiguration.g:6591:2: ( rule__ScopeSpecification__ScopesAssignment_2_0 )
22489 // InternalApplicationConfiguration.g:7144:3: rule__ScopeSpecification__ScopesAssignment_2_0 20776 // InternalApplicationConfiguration.g:6591:3: rule__ScopeSpecification__ScopesAssignment_2_0
22490 { 20777 {
22491 pushFollow(FOLLOW_2); 20778 pushFollow(FOLLOW_2);
22492 rule__ScopeSpecification__ScopesAssignment_2_0(); 20779 rule__ScopeSpecification__ScopesAssignment_2_0();
@@ -22519,14 +20806,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22519 20806
22520 20807
22521 // $ANTLR start "rule__ScopeSpecification__Group_2__1" 20808 // $ANTLR start "rule__ScopeSpecification__Group_2__1"
22522 // InternalApplicationConfiguration.g:7152:1: rule__ScopeSpecification__Group_2__1 : rule__ScopeSpecification__Group_2__1__Impl ; 20809 // InternalApplicationConfiguration.g:6599:1: rule__ScopeSpecification__Group_2__1 : rule__ScopeSpecification__Group_2__1__Impl ;
22523 public final void rule__ScopeSpecification__Group_2__1() throws RecognitionException { 20810 public final void rule__ScopeSpecification__Group_2__1() throws RecognitionException {
22524 20811
22525 int stackSize = keepStackSize(); 20812 int stackSize = keepStackSize();
22526 20813
22527 try { 20814 try {
22528 // InternalApplicationConfiguration.g:7156:1: ( rule__ScopeSpecification__Group_2__1__Impl ) 20815 // InternalApplicationConfiguration.g:6603:1: ( rule__ScopeSpecification__Group_2__1__Impl )
22529 // InternalApplicationConfiguration.g:7157:2: rule__ScopeSpecification__Group_2__1__Impl 20816 // InternalApplicationConfiguration.g:6604:2: rule__ScopeSpecification__Group_2__1__Impl
22530 { 20817 {
22531 pushFollow(FOLLOW_2); 20818 pushFollow(FOLLOW_2);
22532 rule__ScopeSpecification__Group_2__1__Impl(); 20819 rule__ScopeSpecification__Group_2__1__Impl();
@@ -22552,35 +20839,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22552 20839
22553 20840
22554 // $ANTLR start "rule__ScopeSpecification__Group_2__1__Impl" 20841 // $ANTLR start "rule__ScopeSpecification__Group_2__1__Impl"
22555 // InternalApplicationConfiguration.g:7163:1: rule__ScopeSpecification__Group_2__1__Impl : ( ( rule__ScopeSpecification__Group_2_1__0 )* ) ; 20842 // InternalApplicationConfiguration.g:6610:1: rule__ScopeSpecification__Group_2__1__Impl : ( ( rule__ScopeSpecification__Group_2_1__0 )* ) ;
22556 public final void rule__ScopeSpecification__Group_2__1__Impl() throws RecognitionException { 20843 public final void rule__ScopeSpecification__Group_2__1__Impl() throws RecognitionException {
22557 20844
22558 int stackSize = keepStackSize(); 20845 int stackSize = keepStackSize();
22559 20846
22560 try { 20847 try {
22561 // InternalApplicationConfiguration.g:7167:1: ( ( ( rule__ScopeSpecification__Group_2_1__0 )* ) ) 20848 // InternalApplicationConfiguration.g:6614:1: ( ( ( rule__ScopeSpecification__Group_2_1__0 )* ) )
22562 // InternalApplicationConfiguration.g:7168:1: ( ( rule__ScopeSpecification__Group_2_1__0 )* ) 20849 // InternalApplicationConfiguration.g:6615:1: ( ( rule__ScopeSpecification__Group_2_1__0 )* )
22563 { 20850 {
22564 // InternalApplicationConfiguration.g:7168:1: ( ( rule__ScopeSpecification__Group_2_1__0 )* ) 20851 // InternalApplicationConfiguration.g:6615:1: ( ( rule__ScopeSpecification__Group_2_1__0 )* )
22565 // InternalApplicationConfiguration.g:7169:2: ( rule__ScopeSpecification__Group_2_1__0 )* 20852 // InternalApplicationConfiguration.g:6616:2: ( rule__ScopeSpecification__Group_2_1__0 )*
22566 { 20853 {
22567 before(grammarAccess.getScopeSpecificationAccess().getGroup_2_1()); 20854 before(grammarAccess.getScopeSpecificationAccess().getGroup_2_1());
22568 // InternalApplicationConfiguration.g:7170:2: ( rule__ScopeSpecification__Group_2_1__0 )* 20855 // InternalApplicationConfiguration.g:6617:2: ( rule__ScopeSpecification__Group_2_1__0 )*
22569 loop59: 20856 loop55:
22570 do { 20857 do {
22571 int alt59=2; 20858 int alt55=2;
22572 int LA59_0 = input.LA(1); 20859 int LA55_0 = input.LA(1);
22573 20860
22574 if ( (LA59_0==33) ) { 20861 if ( (LA55_0==32) ) {
22575 alt59=1; 20862 alt55=1;
22576 } 20863 }
22577 20864
22578 20865
22579 switch (alt59) { 20866 switch (alt55) {
22580 case 1 : 20867 case 1 :
22581 // InternalApplicationConfiguration.g:7170:3: rule__ScopeSpecification__Group_2_1__0 20868 // InternalApplicationConfiguration.g:6617:3: rule__ScopeSpecification__Group_2_1__0
22582 { 20869 {
22583 pushFollow(FOLLOW_17); 20870 pushFollow(FOLLOW_16);
22584 rule__ScopeSpecification__Group_2_1__0(); 20871 rule__ScopeSpecification__Group_2_1__0();
22585 20872
22586 state._fsp--; 20873 state._fsp--;
@@ -22590,7 +20877,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22590 break; 20877 break;
22591 20878
22592 default : 20879 default :
22593 break loop59; 20880 break loop55;
22594 } 20881 }
22595 } while (true); 20882 } while (true);
22596 20883
@@ -22617,16 +20904,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22617 20904
22618 20905
22619 // $ANTLR start "rule__ScopeSpecification__Group_2_1__0" 20906 // $ANTLR start "rule__ScopeSpecification__Group_2_1__0"
22620 // InternalApplicationConfiguration.g:7179:1: rule__ScopeSpecification__Group_2_1__0 : rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1 ; 20907 // InternalApplicationConfiguration.g:6626:1: rule__ScopeSpecification__Group_2_1__0 : rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1 ;
22621 public final void rule__ScopeSpecification__Group_2_1__0() throws RecognitionException { 20908 public final void rule__ScopeSpecification__Group_2_1__0() throws RecognitionException {
22622 20909
22623 int stackSize = keepStackSize(); 20910 int stackSize = keepStackSize();
22624 20911
22625 try { 20912 try {
22626 // InternalApplicationConfiguration.g:7183:1: ( rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1 ) 20913 // InternalApplicationConfiguration.g:6630:1: ( rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1 )
22627 // InternalApplicationConfiguration.g:7184:2: rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1 20914 // InternalApplicationConfiguration.g:6631:2: rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1
22628 { 20915 {
22629 pushFollow(FOLLOW_32); 20916 pushFollow(FOLLOW_30);
22630 rule__ScopeSpecification__Group_2_1__0__Impl(); 20917 rule__ScopeSpecification__Group_2_1__0__Impl();
22631 20918
22632 state._fsp--; 20919 state._fsp--;
@@ -22655,20 +20942,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22655 20942
22656 20943
22657 // $ANTLR start "rule__ScopeSpecification__Group_2_1__0__Impl" 20944 // $ANTLR start "rule__ScopeSpecification__Group_2_1__0__Impl"
22658 // InternalApplicationConfiguration.g:7191:1: rule__ScopeSpecification__Group_2_1__0__Impl : ( ',' ) ; 20945 // InternalApplicationConfiguration.g:6638:1: rule__ScopeSpecification__Group_2_1__0__Impl : ( ',' ) ;
22659 public final void rule__ScopeSpecification__Group_2_1__0__Impl() throws RecognitionException { 20946 public final void rule__ScopeSpecification__Group_2_1__0__Impl() throws RecognitionException {
22660 20947
22661 int stackSize = keepStackSize(); 20948 int stackSize = keepStackSize();
22662 20949
22663 try { 20950 try {
22664 // InternalApplicationConfiguration.g:7195:1: ( ( ',' ) ) 20951 // InternalApplicationConfiguration.g:6642:1: ( ( ',' ) )
22665 // InternalApplicationConfiguration.g:7196:1: ( ',' ) 20952 // InternalApplicationConfiguration.g:6643:1: ( ',' )
22666 { 20953 {
22667 // InternalApplicationConfiguration.g:7196:1: ( ',' ) 20954 // InternalApplicationConfiguration.g:6643:1: ( ',' )
22668 // InternalApplicationConfiguration.g:7197:2: ',' 20955 // InternalApplicationConfiguration.g:6644:2: ','
22669 { 20956 {
22670 before(grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); 20957 before(grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
22671 match(input,33,FOLLOW_2); 20958 match(input,32,FOLLOW_2);
22672 after(grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); 20959 after(grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
22673 20960
22674 } 20961 }
@@ -22692,14 +20979,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22692 20979
22693 20980
22694 // $ANTLR start "rule__ScopeSpecification__Group_2_1__1" 20981 // $ANTLR start "rule__ScopeSpecification__Group_2_1__1"
22695 // InternalApplicationConfiguration.g:7206:1: rule__ScopeSpecification__Group_2_1__1 : rule__ScopeSpecification__Group_2_1__1__Impl ; 20982 // InternalApplicationConfiguration.g:6653:1: rule__ScopeSpecification__Group_2_1__1 : rule__ScopeSpecification__Group_2_1__1__Impl ;
22696 public final void rule__ScopeSpecification__Group_2_1__1() throws RecognitionException { 20983 public final void rule__ScopeSpecification__Group_2_1__1() throws RecognitionException {
22697 20984
22698 int stackSize = keepStackSize(); 20985 int stackSize = keepStackSize();
22699 20986
22700 try { 20987 try {
22701 // InternalApplicationConfiguration.g:7210:1: ( rule__ScopeSpecification__Group_2_1__1__Impl ) 20988 // InternalApplicationConfiguration.g:6657:1: ( rule__ScopeSpecification__Group_2_1__1__Impl )
22702 // InternalApplicationConfiguration.g:7211:2: rule__ScopeSpecification__Group_2_1__1__Impl 20989 // InternalApplicationConfiguration.g:6658:2: rule__ScopeSpecification__Group_2_1__1__Impl
22703 { 20990 {
22704 pushFollow(FOLLOW_2); 20991 pushFollow(FOLLOW_2);
22705 rule__ScopeSpecification__Group_2_1__1__Impl(); 20992 rule__ScopeSpecification__Group_2_1__1__Impl();
@@ -22725,21 +21012,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22725 21012
22726 21013
22727 // $ANTLR start "rule__ScopeSpecification__Group_2_1__1__Impl" 21014 // $ANTLR start "rule__ScopeSpecification__Group_2_1__1__Impl"
22728 // InternalApplicationConfiguration.g:7217:1: rule__ScopeSpecification__Group_2_1__1__Impl : ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) ) ; 21015 // InternalApplicationConfiguration.g:6664:1: rule__ScopeSpecification__Group_2_1__1__Impl : ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) ) ;
22729 public final void rule__ScopeSpecification__Group_2_1__1__Impl() throws RecognitionException { 21016 public final void rule__ScopeSpecification__Group_2_1__1__Impl() throws RecognitionException {
22730 21017
22731 int stackSize = keepStackSize(); 21018 int stackSize = keepStackSize();
22732 21019
22733 try { 21020 try {
22734 // InternalApplicationConfiguration.g:7221:1: ( ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) ) ) 21021 // InternalApplicationConfiguration.g:6668:1: ( ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) ) )
22735 // InternalApplicationConfiguration.g:7222:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) ) 21022 // InternalApplicationConfiguration.g:6669:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) )
22736 { 21023 {
22737 // InternalApplicationConfiguration.g:7222:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) ) 21024 // InternalApplicationConfiguration.g:6669:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) )
22738 // InternalApplicationConfiguration.g:7223:2: ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) 21025 // InternalApplicationConfiguration.g:6670:2: ( rule__ScopeSpecification__ScopesAssignment_2_1_1 )
22739 { 21026 {
22740 before(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_1_1()); 21027 before(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_1_1());
22741 // InternalApplicationConfiguration.g:7224:2: ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) 21028 // InternalApplicationConfiguration.g:6671:2: ( rule__ScopeSpecification__ScopesAssignment_2_1_1 )
22742 // InternalApplicationConfiguration.g:7224:3: rule__ScopeSpecification__ScopesAssignment_2_1_1 21029 // InternalApplicationConfiguration.g:6671:3: rule__ScopeSpecification__ScopesAssignment_2_1_1
22743 { 21030 {
22744 pushFollow(FOLLOW_2); 21031 pushFollow(FOLLOW_2);
22745 rule__ScopeSpecification__ScopesAssignment_2_1_1(); 21032 rule__ScopeSpecification__ScopesAssignment_2_1_1();
@@ -22772,16 +21059,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22772 21059
22773 21060
22774 // $ANTLR start "rule__ClassTypeScope__Group__0" 21061 // $ANTLR start "rule__ClassTypeScope__Group__0"
22775 // InternalApplicationConfiguration.g:7233:1: rule__ClassTypeScope__Group__0 : rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1 ; 21062 // InternalApplicationConfiguration.g:6680:1: rule__ClassTypeScope__Group__0 : rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1 ;
22776 public final void rule__ClassTypeScope__Group__0() throws RecognitionException { 21063 public final void rule__ClassTypeScope__Group__0() throws RecognitionException {
22777 21064
22778 int stackSize = keepStackSize(); 21065 int stackSize = keepStackSize();
22779 21066
22780 try { 21067 try {
22781 // InternalApplicationConfiguration.g:7237:1: ( rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1 ) 21068 // InternalApplicationConfiguration.g:6684:1: ( rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1 )
22782 // InternalApplicationConfiguration.g:7238:2: rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1 21069 // InternalApplicationConfiguration.g:6685:2: rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1
22783 { 21070 {
22784 pushFollow(FOLLOW_33); 21071 pushFollow(FOLLOW_31);
22785 rule__ClassTypeScope__Group__0__Impl(); 21072 rule__ClassTypeScope__Group__0__Impl();
22786 21073
22787 state._fsp--; 21074 state._fsp--;
@@ -22810,20 +21097,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22810 21097
22811 21098
22812 // $ANTLR start "rule__ClassTypeScope__Group__0__Impl" 21099 // $ANTLR start "rule__ClassTypeScope__Group__0__Impl"
22813 // InternalApplicationConfiguration.g:7245:1: rule__ClassTypeScope__Group__0__Impl : ( '#' ) ; 21100 // InternalApplicationConfiguration.g:6692:1: rule__ClassTypeScope__Group__0__Impl : ( '#' ) ;
22814 public final void rule__ClassTypeScope__Group__0__Impl() throws RecognitionException { 21101 public final void rule__ClassTypeScope__Group__0__Impl() throws RecognitionException {
22815 21102
22816 int stackSize = keepStackSize(); 21103 int stackSize = keepStackSize();
22817 21104
22818 try { 21105 try {
22819 // InternalApplicationConfiguration.g:7249:1: ( ( '#' ) ) 21106 // InternalApplicationConfiguration.g:6696:1: ( ( '#' ) )
22820 // InternalApplicationConfiguration.g:7250:1: ( '#' ) 21107 // InternalApplicationConfiguration.g:6697:1: ( '#' )
22821 { 21108 {
22822 // InternalApplicationConfiguration.g:7250:1: ( '#' ) 21109 // InternalApplicationConfiguration.g:6697:1: ( '#' )
22823 // InternalApplicationConfiguration.g:7251:2: '#' 21110 // InternalApplicationConfiguration.g:6698:2: '#'
22824 { 21111 {
22825 before(grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); 21112 before(grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
22826 match(input,49,FOLLOW_2); 21113 match(input,46,FOLLOW_2);
22827 after(grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); 21114 after(grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
22828 21115
22829 } 21116 }
@@ -22847,16 +21134,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22847 21134
22848 21135
22849 // $ANTLR start "rule__ClassTypeScope__Group__1" 21136 // $ANTLR start "rule__ClassTypeScope__Group__1"
22850 // InternalApplicationConfiguration.g:7260:1: rule__ClassTypeScope__Group__1 : rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2 ; 21137 // InternalApplicationConfiguration.g:6707:1: rule__ClassTypeScope__Group__1 : rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2 ;
22851 public final void rule__ClassTypeScope__Group__1() throws RecognitionException { 21138 public final void rule__ClassTypeScope__Group__1() throws RecognitionException {
22852 21139
22853 int stackSize = keepStackSize(); 21140 int stackSize = keepStackSize();
22854 21141
22855 try { 21142 try {
22856 // InternalApplicationConfiguration.g:7264:1: ( rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2 ) 21143 // InternalApplicationConfiguration.g:6711:1: ( rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2 )
22857 // InternalApplicationConfiguration.g:7265:2: rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2 21144 // InternalApplicationConfiguration.g:6712:2: rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2
22858 { 21145 {
22859 pushFollow(FOLLOW_34); 21146 pushFollow(FOLLOW_32);
22860 rule__ClassTypeScope__Group__1__Impl(); 21147 rule__ClassTypeScope__Group__1__Impl();
22861 21148
22862 state._fsp--; 21149 state._fsp--;
@@ -22885,21 +21172,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22885 21172
22886 21173
22887 // $ANTLR start "rule__ClassTypeScope__Group__1__Impl" 21174 // $ANTLR start "rule__ClassTypeScope__Group__1__Impl"
22888 // InternalApplicationConfiguration.g:7272:1: rule__ClassTypeScope__Group__1__Impl : ( ( rule__ClassTypeScope__TypeAssignment_1 ) ) ; 21175 // InternalApplicationConfiguration.g:6719:1: rule__ClassTypeScope__Group__1__Impl : ( ( rule__ClassTypeScope__TypeAssignment_1 ) ) ;
22889 public final void rule__ClassTypeScope__Group__1__Impl() throws RecognitionException { 21176 public final void rule__ClassTypeScope__Group__1__Impl() throws RecognitionException {
22890 21177
22891 int stackSize = keepStackSize(); 21178 int stackSize = keepStackSize();
22892 21179
22893 try { 21180 try {
22894 // InternalApplicationConfiguration.g:7276:1: ( ( ( rule__ClassTypeScope__TypeAssignment_1 ) ) ) 21181 // InternalApplicationConfiguration.g:6723:1: ( ( ( rule__ClassTypeScope__TypeAssignment_1 ) ) )
22895 // InternalApplicationConfiguration.g:7277:1: ( ( rule__ClassTypeScope__TypeAssignment_1 ) ) 21182 // InternalApplicationConfiguration.g:6724:1: ( ( rule__ClassTypeScope__TypeAssignment_1 ) )
22896 { 21183 {
22897 // InternalApplicationConfiguration.g:7277:1: ( ( rule__ClassTypeScope__TypeAssignment_1 ) ) 21184 // InternalApplicationConfiguration.g:6724:1: ( ( rule__ClassTypeScope__TypeAssignment_1 ) )
22898 // InternalApplicationConfiguration.g:7278:2: ( rule__ClassTypeScope__TypeAssignment_1 ) 21185 // InternalApplicationConfiguration.g:6725:2: ( rule__ClassTypeScope__TypeAssignment_1 )
22899 { 21186 {
22900 before(grammarAccess.getClassTypeScopeAccess().getTypeAssignment_1()); 21187 before(grammarAccess.getClassTypeScopeAccess().getTypeAssignment_1());
22901 // InternalApplicationConfiguration.g:7279:2: ( rule__ClassTypeScope__TypeAssignment_1 ) 21188 // InternalApplicationConfiguration.g:6726:2: ( rule__ClassTypeScope__TypeAssignment_1 )
22902 // InternalApplicationConfiguration.g:7279:3: rule__ClassTypeScope__TypeAssignment_1 21189 // InternalApplicationConfiguration.g:6726:3: rule__ClassTypeScope__TypeAssignment_1
22903 { 21190 {
22904 pushFollow(FOLLOW_2); 21191 pushFollow(FOLLOW_2);
22905 rule__ClassTypeScope__TypeAssignment_1(); 21192 rule__ClassTypeScope__TypeAssignment_1();
@@ -22932,16 +21219,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22932 21219
22933 21220
22934 // $ANTLR start "rule__ClassTypeScope__Group__2" 21221 // $ANTLR start "rule__ClassTypeScope__Group__2"
22935 // InternalApplicationConfiguration.g:7287:1: rule__ClassTypeScope__Group__2 : rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3 ; 21222 // InternalApplicationConfiguration.g:6734:1: rule__ClassTypeScope__Group__2 : rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3 ;
22936 public final void rule__ClassTypeScope__Group__2() throws RecognitionException { 21223 public final void rule__ClassTypeScope__Group__2() throws RecognitionException {
22937 21224
22938 int stackSize = keepStackSize(); 21225 int stackSize = keepStackSize();
22939 21226
22940 try { 21227 try {
22941 // InternalApplicationConfiguration.g:7291:1: ( rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3 ) 21228 // InternalApplicationConfiguration.g:6738:1: ( rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3 )
22942 // InternalApplicationConfiguration.g:7292:2: rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3 21229 // InternalApplicationConfiguration.g:6739:2: rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3
22943 { 21230 {
22944 pushFollow(FOLLOW_35); 21231 pushFollow(FOLLOW_33);
22945 rule__ClassTypeScope__Group__2__Impl(); 21232 rule__ClassTypeScope__Group__2__Impl();
22946 21233
22947 state._fsp--; 21234 state._fsp--;
@@ -22970,21 +21257,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22970 21257
22971 21258
22972 // $ANTLR start "rule__ClassTypeScope__Group__2__Impl" 21259 // $ANTLR start "rule__ClassTypeScope__Group__2__Impl"
22973 // InternalApplicationConfiguration.g:7299:1: rule__ClassTypeScope__Group__2__Impl : ( ( rule__ClassTypeScope__Alternatives_2 ) ) ; 21260 // InternalApplicationConfiguration.g:6746:1: rule__ClassTypeScope__Group__2__Impl : ( ( rule__ClassTypeScope__Alternatives_2 ) ) ;
22974 public final void rule__ClassTypeScope__Group__2__Impl() throws RecognitionException { 21261 public final void rule__ClassTypeScope__Group__2__Impl() throws RecognitionException {
22975 21262
22976 int stackSize = keepStackSize(); 21263 int stackSize = keepStackSize();
22977 21264
22978 try { 21265 try {
22979 // InternalApplicationConfiguration.g:7303:1: ( ( ( rule__ClassTypeScope__Alternatives_2 ) ) ) 21266 // InternalApplicationConfiguration.g:6750:1: ( ( ( rule__ClassTypeScope__Alternatives_2 ) ) )
22980 // InternalApplicationConfiguration.g:7304:1: ( ( rule__ClassTypeScope__Alternatives_2 ) ) 21267 // InternalApplicationConfiguration.g:6751:1: ( ( rule__ClassTypeScope__Alternatives_2 ) )
22981 { 21268 {
22982 // InternalApplicationConfiguration.g:7304:1: ( ( rule__ClassTypeScope__Alternatives_2 ) ) 21269 // InternalApplicationConfiguration.g:6751:1: ( ( rule__ClassTypeScope__Alternatives_2 ) )
22983 // InternalApplicationConfiguration.g:7305:2: ( rule__ClassTypeScope__Alternatives_2 ) 21270 // InternalApplicationConfiguration.g:6752:2: ( rule__ClassTypeScope__Alternatives_2 )
22984 { 21271 {
22985 before(grammarAccess.getClassTypeScopeAccess().getAlternatives_2()); 21272 before(grammarAccess.getClassTypeScopeAccess().getAlternatives_2());
22986 // InternalApplicationConfiguration.g:7306:2: ( rule__ClassTypeScope__Alternatives_2 ) 21273 // InternalApplicationConfiguration.g:6753:2: ( rule__ClassTypeScope__Alternatives_2 )
22987 // InternalApplicationConfiguration.g:7306:3: rule__ClassTypeScope__Alternatives_2 21274 // InternalApplicationConfiguration.g:6753:3: rule__ClassTypeScope__Alternatives_2
22988 { 21275 {
22989 pushFollow(FOLLOW_2); 21276 pushFollow(FOLLOW_2);
22990 rule__ClassTypeScope__Alternatives_2(); 21277 rule__ClassTypeScope__Alternatives_2();
@@ -23017,14 +21304,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23017 21304
23018 21305
23019 // $ANTLR start "rule__ClassTypeScope__Group__3" 21306 // $ANTLR start "rule__ClassTypeScope__Group__3"
23020 // InternalApplicationConfiguration.g:7314:1: rule__ClassTypeScope__Group__3 : rule__ClassTypeScope__Group__3__Impl ; 21307 // InternalApplicationConfiguration.g:6761:1: rule__ClassTypeScope__Group__3 : rule__ClassTypeScope__Group__3__Impl ;
23021 public final void rule__ClassTypeScope__Group__3() throws RecognitionException { 21308 public final void rule__ClassTypeScope__Group__3() throws RecognitionException {
23022 21309
23023 int stackSize = keepStackSize(); 21310 int stackSize = keepStackSize();
23024 21311
23025 try { 21312 try {
23026 // InternalApplicationConfiguration.g:7318:1: ( rule__ClassTypeScope__Group__3__Impl ) 21313 // InternalApplicationConfiguration.g:6765:1: ( rule__ClassTypeScope__Group__3__Impl )
23027 // InternalApplicationConfiguration.g:7319:2: rule__ClassTypeScope__Group__3__Impl 21314 // InternalApplicationConfiguration.g:6766:2: rule__ClassTypeScope__Group__3__Impl
23028 { 21315 {
23029 pushFollow(FOLLOW_2); 21316 pushFollow(FOLLOW_2);
23030 rule__ClassTypeScope__Group__3__Impl(); 21317 rule__ClassTypeScope__Group__3__Impl();
@@ -23050,21 +21337,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23050 21337
23051 21338
23052 // $ANTLR start "rule__ClassTypeScope__Group__3__Impl" 21339 // $ANTLR start "rule__ClassTypeScope__Group__3__Impl"
23053 // InternalApplicationConfiguration.g:7325:1: rule__ClassTypeScope__Group__3__Impl : ( ( rule__ClassTypeScope__Alternatives_3 ) ) ; 21340 // InternalApplicationConfiguration.g:6772:1: rule__ClassTypeScope__Group__3__Impl : ( ( rule__ClassTypeScope__Alternatives_3 ) ) ;
23054 public final void rule__ClassTypeScope__Group__3__Impl() throws RecognitionException { 21341 public final void rule__ClassTypeScope__Group__3__Impl() throws RecognitionException {
23055 21342
23056 int stackSize = keepStackSize(); 21343 int stackSize = keepStackSize();
23057 21344
23058 try { 21345 try {
23059 // InternalApplicationConfiguration.g:7329:1: ( ( ( rule__ClassTypeScope__Alternatives_3 ) ) ) 21346 // InternalApplicationConfiguration.g:6776:1: ( ( ( rule__ClassTypeScope__Alternatives_3 ) ) )
23060 // InternalApplicationConfiguration.g:7330:1: ( ( rule__ClassTypeScope__Alternatives_3 ) ) 21347 // InternalApplicationConfiguration.g:6777:1: ( ( rule__ClassTypeScope__Alternatives_3 ) )
23061 { 21348 {
23062 // InternalApplicationConfiguration.g:7330:1: ( ( rule__ClassTypeScope__Alternatives_3 ) ) 21349 // InternalApplicationConfiguration.g:6777:1: ( ( rule__ClassTypeScope__Alternatives_3 ) )
23063 // InternalApplicationConfiguration.g:7331:2: ( rule__ClassTypeScope__Alternatives_3 ) 21350 // InternalApplicationConfiguration.g:6778:2: ( rule__ClassTypeScope__Alternatives_3 )
23064 { 21351 {
23065 before(grammarAccess.getClassTypeScopeAccess().getAlternatives_3()); 21352 before(grammarAccess.getClassTypeScopeAccess().getAlternatives_3());
23066 // InternalApplicationConfiguration.g:7332:2: ( rule__ClassTypeScope__Alternatives_3 ) 21353 // InternalApplicationConfiguration.g:6779:2: ( rule__ClassTypeScope__Alternatives_3 )
23067 // InternalApplicationConfiguration.g:7332:3: rule__ClassTypeScope__Alternatives_3 21354 // InternalApplicationConfiguration.g:6779:3: rule__ClassTypeScope__Alternatives_3
23068 { 21355 {
23069 pushFollow(FOLLOW_2); 21356 pushFollow(FOLLOW_2);
23070 rule__ClassTypeScope__Alternatives_3(); 21357 rule__ClassTypeScope__Alternatives_3();
@@ -23097,16 +21384,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23097 21384
23098 21385
23099 // $ANTLR start "rule__ObjectTypeScope__Group__0" 21386 // $ANTLR start "rule__ObjectTypeScope__Group__0"
23100 // InternalApplicationConfiguration.g:7341:1: rule__ObjectTypeScope__Group__0 : rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1 ; 21387 // InternalApplicationConfiguration.g:6788:1: rule__ObjectTypeScope__Group__0 : rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1 ;
23101 public final void rule__ObjectTypeScope__Group__0() throws RecognitionException { 21388 public final void rule__ObjectTypeScope__Group__0() throws RecognitionException {
23102 21389
23103 int stackSize = keepStackSize(); 21390 int stackSize = keepStackSize();
23104 21391
23105 try { 21392 try {
23106 // InternalApplicationConfiguration.g:7345:1: ( rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1 ) 21393 // InternalApplicationConfiguration.g:6792:1: ( rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1 )
23107 // InternalApplicationConfiguration.g:7346:2: rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1 21394 // InternalApplicationConfiguration.g:6793:2: rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1
23108 { 21395 {
23109 pushFollow(FOLLOW_36); 21396 pushFollow(FOLLOW_34);
23110 rule__ObjectTypeScope__Group__0__Impl(); 21397 rule__ObjectTypeScope__Group__0__Impl();
23111 21398
23112 state._fsp--; 21399 state._fsp--;
@@ -23135,20 +21422,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23135 21422
23136 21423
23137 // $ANTLR start "rule__ObjectTypeScope__Group__0__Impl" 21424 // $ANTLR start "rule__ObjectTypeScope__Group__0__Impl"
23138 // InternalApplicationConfiguration.g:7353:1: rule__ObjectTypeScope__Group__0__Impl : ( '#' ) ; 21425 // InternalApplicationConfiguration.g:6800:1: rule__ObjectTypeScope__Group__0__Impl : ( '#' ) ;
23139 public final void rule__ObjectTypeScope__Group__0__Impl() throws RecognitionException { 21426 public final void rule__ObjectTypeScope__Group__0__Impl() throws RecognitionException {
23140 21427
23141 int stackSize = keepStackSize(); 21428 int stackSize = keepStackSize();
23142 21429
23143 try { 21430 try {
23144 // InternalApplicationConfiguration.g:7357:1: ( ( '#' ) ) 21431 // InternalApplicationConfiguration.g:6804:1: ( ( '#' ) )
23145 // InternalApplicationConfiguration.g:7358:1: ( '#' ) 21432 // InternalApplicationConfiguration.g:6805:1: ( '#' )
23146 { 21433 {
23147 // InternalApplicationConfiguration.g:7358:1: ( '#' ) 21434 // InternalApplicationConfiguration.g:6805:1: ( '#' )
23148 // InternalApplicationConfiguration.g:7359:2: '#' 21435 // InternalApplicationConfiguration.g:6806:2: '#'
23149 { 21436 {
23150 before(grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); 21437 before(grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
23151 match(input,49,FOLLOW_2); 21438 match(input,46,FOLLOW_2);
23152 after(grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); 21439 after(grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
23153 21440
23154 } 21441 }
@@ -23172,16 +21459,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23172 21459
23173 21460
23174 // $ANTLR start "rule__ObjectTypeScope__Group__1" 21461 // $ANTLR start "rule__ObjectTypeScope__Group__1"
23175 // InternalApplicationConfiguration.g:7368:1: rule__ObjectTypeScope__Group__1 : rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2 ; 21462 // InternalApplicationConfiguration.g:6815:1: rule__ObjectTypeScope__Group__1 : rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2 ;
23176 public final void rule__ObjectTypeScope__Group__1() throws RecognitionException { 21463 public final void rule__ObjectTypeScope__Group__1() throws RecognitionException {
23177 21464
23178 int stackSize = keepStackSize(); 21465 int stackSize = keepStackSize();
23179 21466
23180 try { 21467 try {
23181 // InternalApplicationConfiguration.g:7372:1: ( rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2 ) 21468 // InternalApplicationConfiguration.g:6819:1: ( rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2 )
23182 // InternalApplicationConfiguration.g:7373:2: rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2 21469 // InternalApplicationConfiguration.g:6820:2: rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2
23183 { 21470 {
23184 pushFollow(FOLLOW_34); 21471 pushFollow(FOLLOW_32);
23185 rule__ObjectTypeScope__Group__1__Impl(); 21472 rule__ObjectTypeScope__Group__1__Impl();
23186 21473
23187 state._fsp--; 21474 state._fsp--;
@@ -23210,21 +21497,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23210 21497
23211 21498
23212 // $ANTLR start "rule__ObjectTypeScope__Group__1__Impl" 21499 // $ANTLR start "rule__ObjectTypeScope__Group__1__Impl"
23213 // InternalApplicationConfiguration.g:7380:1: rule__ObjectTypeScope__Group__1__Impl : ( ( rule__ObjectTypeScope__TypeAssignment_1 ) ) ; 21500 // InternalApplicationConfiguration.g:6827:1: rule__ObjectTypeScope__Group__1__Impl : ( ( rule__ObjectTypeScope__TypeAssignment_1 ) ) ;
23214 public final void rule__ObjectTypeScope__Group__1__Impl() throws RecognitionException { 21501 public final void rule__ObjectTypeScope__Group__1__Impl() throws RecognitionException {
23215 21502
23216 int stackSize = keepStackSize(); 21503 int stackSize = keepStackSize();
23217 21504
23218 try { 21505 try {
23219 // InternalApplicationConfiguration.g:7384:1: ( ( ( rule__ObjectTypeScope__TypeAssignment_1 ) ) ) 21506 // InternalApplicationConfiguration.g:6831:1: ( ( ( rule__ObjectTypeScope__TypeAssignment_1 ) ) )
23220 // InternalApplicationConfiguration.g:7385:1: ( ( rule__ObjectTypeScope__TypeAssignment_1 ) ) 21507 // InternalApplicationConfiguration.g:6832:1: ( ( rule__ObjectTypeScope__TypeAssignment_1 ) )
23221 { 21508 {
23222 // InternalApplicationConfiguration.g:7385:1: ( ( rule__ObjectTypeScope__TypeAssignment_1 ) ) 21509 // InternalApplicationConfiguration.g:6832:1: ( ( rule__ObjectTypeScope__TypeAssignment_1 ) )
23223 // InternalApplicationConfiguration.g:7386:2: ( rule__ObjectTypeScope__TypeAssignment_1 ) 21510 // InternalApplicationConfiguration.g:6833:2: ( rule__ObjectTypeScope__TypeAssignment_1 )
23224 { 21511 {
23225 before(grammarAccess.getObjectTypeScopeAccess().getTypeAssignment_1()); 21512 before(grammarAccess.getObjectTypeScopeAccess().getTypeAssignment_1());
23226 // InternalApplicationConfiguration.g:7387:2: ( rule__ObjectTypeScope__TypeAssignment_1 ) 21513 // InternalApplicationConfiguration.g:6834:2: ( rule__ObjectTypeScope__TypeAssignment_1 )
23227 // InternalApplicationConfiguration.g:7387:3: rule__ObjectTypeScope__TypeAssignment_1 21514 // InternalApplicationConfiguration.g:6834:3: rule__ObjectTypeScope__TypeAssignment_1
23228 { 21515 {
23229 pushFollow(FOLLOW_2); 21516 pushFollow(FOLLOW_2);
23230 rule__ObjectTypeScope__TypeAssignment_1(); 21517 rule__ObjectTypeScope__TypeAssignment_1();
@@ -23257,16 +21544,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23257 21544
23258 21545
23259 // $ANTLR start "rule__ObjectTypeScope__Group__2" 21546 // $ANTLR start "rule__ObjectTypeScope__Group__2"
23260 // InternalApplicationConfiguration.g:7395:1: rule__ObjectTypeScope__Group__2 : rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3 ; 21547 // InternalApplicationConfiguration.g:6842:1: rule__ObjectTypeScope__Group__2 : rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3 ;
23261 public final void rule__ObjectTypeScope__Group__2() throws RecognitionException { 21548 public final void rule__ObjectTypeScope__Group__2() throws RecognitionException {
23262 21549
23263 int stackSize = keepStackSize(); 21550 int stackSize = keepStackSize();
23264 21551
23265 try { 21552 try {
23266 // InternalApplicationConfiguration.g:7399:1: ( rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3 ) 21553 // InternalApplicationConfiguration.g:6846:1: ( rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3 )
23267 // InternalApplicationConfiguration.g:7400:2: rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3 21554 // InternalApplicationConfiguration.g:6847:2: rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3
23268 { 21555 {
23269 pushFollow(FOLLOW_35); 21556 pushFollow(FOLLOW_33);
23270 rule__ObjectTypeScope__Group__2__Impl(); 21557 rule__ObjectTypeScope__Group__2__Impl();
23271 21558
23272 state._fsp--; 21559 state._fsp--;
@@ -23295,21 +21582,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23295 21582
23296 21583
23297 // $ANTLR start "rule__ObjectTypeScope__Group__2__Impl" 21584 // $ANTLR start "rule__ObjectTypeScope__Group__2__Impl"
23298 // InternalApplicationConfiguration.g:7407:1: rule__ObjectTypeScope__Group__2__Impl : ( ( rule__ObjectTypeScope__Alternatives_2 ) ) ; 21585 // InternalApplicationConfiguration.g:6854:1: rule__ObjectTypeScope__Group__2__Impl : ( ( rule__ObjectTypeScope__Alternatives_2 ) ) ;
23299 public final void rule__ObjectTypeScope__Group__2__Impl() throws RecognitionException { 21586 public final void rule__ObjectTypeScope__Group__2__Impl() throws RecognitionException {
23300 21587
23301 int stackSize = keepStackSize(); 21588 int stackSize = keepStackSize();
23302 21589
23303 try { 21590 try {
23304 // InternalApplicationConfiguration.g:7411:1: ( ( ( rule__ObjectTypeScope__Alternatives_2 ) ) ) 21591 // InternalApplicationConfiguration.g:6858:1: ( ( ( rule__ObjectTypeScope__Alternatives_2 ) ) )
23305 // InternalApplicationConfiguration.g:7412:1: ( ( rule__ObjectTypeScope__Alternatives_2 ) ) 21592 // InternalApplicationConfiguration.g:6859:1: ( ( rule__ObjectTypeScope__Alternatives_2 ) )
23306 { 21593 {
23307 // InternalApplicationConfiguration.g:7412:1: ( ( rule__ObjectTypeScope__Alternatives_2 ) ) 21594 // InternalApplicationConfiguration.g:6859:1: ( ( rule__ObjectTypeScope__Alternatives_2 ) )
23308 // InternalApplicationConfiguration.g:7413:2: ( rule__ObjectTypeScope__Alternatives_2 ) 21595 // InternalApplicationConfiguration.g:6860:2: ( rule__ObjectTypeScope__Alternatives_2 )
23309 { 21596 {
23310 before(grammarAccess.getObjectTypeScopeAccess().getAlternatives_2()); 21597 before(grammarAccess.getObjectTypeScopeAccess().getAlternatives_2());
23311 // InternalApplicationConfiguration.g:7414:2: ( rule__ObjectTypeScope__Alternatives_2 ) 21598 // InternalApplicationConfiguration.g:6861:2: ( rule__ObjectTypeScope__Alternatives_2 )
23312 // InternalApplicationConfiguration.g:7414:3: rule__ObjectTypeScope__Alternatives_2 21599 // InternalApplicationConfiguration.g:6861:3: rule__ObjectTypeScope__Alternatives_2
23313 { 21600 {
23314 pushFollow(FOLLOW_2); 21601 pushFollow(FOLLOW_2);
23315 rule__ObjectTypeScope__Alternatives_2(); 21602 rule__ObjectTypeScope__Alternatives_2();
@@ -23342,14 +21629,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23342 21629
23343 21630
23344 // $ANTLR start "rule__ObjectTypeScope__Group__3" 21631 // $ANTLR start "rule__ObjectTypeScope__Group__3"
23345 // InternalApplicationConfiguration.g:7422:1: rule__ObjectTypeScope__Group__3 : rule__ObjectTypeScope__Group__3__Impl ; 21632 // InternalApplicationConfiguration.g:6869:1: rule__ObjectTypeScope__Group__3 : rule__ObjectTypeScope__Group__3__Impl ;
23346 public final void rule__ObjectTypeScope__Group__3() throws RecognitionException { 21633 public final void rule__ObjectTypeScope__Group__3() throws RecognitionException {
23347 21634
23348 int stackSize = keepStackSize(); 21635 int stackSize = keepStackSize();
23349 21636
23350 try { 21637 try {
23351 // InternalApplicationConfiguration.g:7426:1: ( rule__ObjectTypeScope__Group__3__Impl ) 21638 // InternalApplicationConfiguration.g:6873:1: ( rule__ObjectTypeScope__Group__3__Impl )
23352 // InternalApplicationConfiguration.g:7427:2: rule__ObjectTypeScope__Group__3__Impl 21639 // InternalApplicationConfiguration.g:6874:2: rule__ObjectTypeScope__Group__3__Impl
23353 { 21640 {
23354 pushFollow(FOLLOW_2); 21641 pushFollow(FOLLOW_2);
23355 rule__ObjectTypeScope__Group__3__Impl(); 21642 rule__ObjectTypeScope__Group__3__Impl();
@@ -23375,21 +21662,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23375 21662
23376 21663
23377 // $ANTLR start "rule__ObjectTypeScope__Group__3__Impl" 21664 // $ANTLR start "rule__ObjectTypeScope__Group__3__Impl"
23378 // InternalApplicationConfiguration.g:7433:1: rule__ObjectTypeScope__Group__3__Impl : ( ( rule__ObjectTypeScope__Alternatives_3 ) ) ; 21665 // InternalApplicationConfiguration.g:6880:1: rule__ObjectTypeScope__Group__3__Impl : ( ( rule__ObjectTypeScope__Alternatives_3 ) ) ;
23379 public final void rule__ObjectTypeScope__Group__3__Impl() throws RecognitionException { 21666 public final void rule__ObjectTypeScope__Group__3__Impl() throws RecognitionException {
23380 21667
23381 int stackSize = keepStackSize(); 21668 int stackSize = keepStackSize();
23382 21669
23383 try { 21670 try {
23384 // InternalApplicationConfiguration.g:7437:1: ( ( ( rule__ObjectTypeScope__Alternatives_3 ) ) ) 21671 // InternalApplicationConfiguration.g:6884:1: ( ( ( rule__ObjectTypeScope__Alternatives_3 ) ) )
23385 // InternalApplicationConfiguration.g:7438:1: ( ( rule__ObjectTypeScope__Alternatives_3 ) ) 21672 // InternalApplicationConfiguration.g:6885:1: ( ( rule__ObjectTypeScope__Alternatives_3 ) )
23386 { 21673 {
23387 // InternalApplicationConfiguration.g:7438:1: ( ( rule__ObjectTypeScope__Alternatives_3 ) ) 21674 // InternalApplicationConfiguration.g:6885:1: ( ( rule__ObjectTypeScope__Alternatives_3 ) )
23388 // InternalApplicationConfiguration.g:7439:2: ( rule__ObjectTypeScope__Alternatives_3 ) 21675 // InternalApplicationConfiguration.g:6886:2: ( rule__ObjectTypeScope__Alternatives_3 )
23389 { 21676 {
23390 before(grammarAccess.getObjectTypeScopeAccess().getAlternatives_3()); 21677 before(grammarAccess.getObjectTypeScopeAccess().getAlternatives_3());
23391 // InternalApplicationConfiguration.g:7440:2: ( rule__ObjectTypeScope__Alternatives_3 ) 21678 // InternalApplicationConfiguration.g:6887:2: ( rule__ObjectTypeScope__Alternatives_3 )
23392 // InternalApplicationConfiguration.g:7440:3: rule__ObjectTypeScope__Alternatives_3 21679 // InternalApplicationConfiguration.g:6887:3: rule__ObjectTypeScope__Alternatives_3
23393 { 21680 {
23394 pushFollow(FOLLOW_2); 21681 pushFollow(FOLLOW_2);
23395 rule__ObjectTypeScope__Alternatives_3(); 21682 rule__ObjectTypeScope__Alternatives_3();
@@ -23422,16 +21709,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23422 21709
23423 21710
23424 // $ANTLR start "rule__IntegerTypeScope__Group__0" 21711 // $ANTLR start "rule__IntegerTypeScope__Group__0"
23425 // InternalApplicationConfiguration.g:7449:1: rule__IntegerTypeScope__Group__0 : rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1 ; 21712 // InternalApplicationConfiguration.g:6896:1: rule__IntegerTypeScope__Group__0 : rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1 ;
23426 public final void rule__IntegerTypeScope__Group__0() throws RecognitionException { 21713 public final void rule__IntegerTypeScope__Group__0() throws RecognitionException {
23427 21714
23428 int stackSize = keepStackSize(); 21715 int stackSize = keepStackSize();
23429 21716
23430 try { 21717 try {
23431 // InternalApplicationConfiguration.g:7453:1: ( rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1 ) 21718 // InternalApplicationConfiguration.g:6900:1: ( rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1 )
23432 // InternalApplicationConfiguration.g:7454:2: rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1 21719 // InternalApplicationConfiguration.g:6901:2: rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1
23433 { 21720 {
23434 pushFollow(FOLLOW_37); 21721 pushFollow(FOLLOW_35);
23435 rule__IntegerTypeScope__Group__0__Impl(); 21722 rule__IntegerTypeScope__Group__0__Impl();
23436 21723
23437 state._fsp--; 21724 state._fsp--;
@@ -23460,20 +21747,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23460 21747
23461 21748
23462 // $ANTLR start "rule__IntegerTypeScope__Group__0__Impl" 21749 // $ANTLR start "rule__IntegerTypeScope__Group__0__Impl"
23463 // InternalApplicationConfiguration.g:7461:1: rule__IntegerTypeScope__Group__0__Impl : ( '#' ) ; 21750 // InternalApplicationConfiguration.g:6908:1: rule__IntegerTypeScope__Group__0__Impl : ( '#' ) ;
23464 public final void rule__IntegerTypeScope__Group__0__Impl() throws RecognitionException { 21751 public final void rule__IntegerTypeScope__Group__0__Impl() throws RecognitionException {
23465 21752
23466 int stackSize = keepStackSize(); 21753 int stackSize = keepStackSize();
23467 21754
23468 try { 21755 try {
23469 // InternalApplicationConfiguration.g:7465:1: ( ( '#' ) ) 21756 // InternalApplicationConfiguration.g:6912:1: ( ( '#' ) )
23470 // InternalApplicationConfiguration.g:7466:1: ( '#' ) 21757 // InternalApplicationConfiguration.g:6913:1: ( '#' )
23471 { 21758 {
23472 // InternalApplicationConfiguration.g:7466:1: ( '#' ) 21759 // InternalApplicationConfiguration.g:6913:1: ( '#' )
23473 // InternalApplicationConfiguration.g:7467:2: '#' 21760 // InternalApplicationConfiguration.g:6914:2: '#'
23474 { 21761 {
23475 before(grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); 21762 before(grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
23476 match(input,49,FOLLOW_2); 21763 match(input,46,FOLLOW_2);
23477 after(grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); 21764 after(grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
23478 21765
23479 } 21766 }
@@ -23497,16 +21784,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23497 21784
23498 21785
23499 // $ANTLR start "rule__IntegerTypeScope__Group__1" 21786 // $ANTLR start "rule__IntegerTypeScope__Group__1"
23500 // InternalApplicationConfiguration.g:7476:1: rule__IntegerTypeScope__Group__1 : rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2 ; 21787 // InternalApplicationConfiguration.g:6923:1: rule__IntegerTypeScope__Group__1 : rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2 ;
23501 public final void rule__IntegerTypeScope__Group__1() throws RecognitionException { 21788 public final void rule__IntegerTypeScope__Group__1() throws RecognitionException {
23502 21789
23503 int stackSize = keepStackSize(); 21790 int stackSize = keepStackSize();
23504 21791
23505 try { 21792 try {
23506 // InternalApplicationConfiguration.g:7480:1: ( rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2 ) 21793 // InternalApplicationConfiguration.g:6927:1: ( rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2 )
23507 // InternalApplicationConfiguration.g:7481:2: rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2 21794 // InternalApplicationConfiguration.g:6928:2: rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2
23508 { 21795 {
23509 pushFollow(FOLLOW_34); 21796 pushFollow(FOLLOW_32);
23510 rule__IntegerTypeScope__Group__1__Impl(); 21797 rule__IntegerTypeScope__Group__1__Impl();
23511 21798
23512 state._fsp--; 21799 state._fsp--;
@@ -23535,21 +21822,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23535 21822
23536 21823
23537 // $ANTLR start "rule__IntegerTypeScope__Group__1__Impl" 21824 // $ANTLR start "rule__IntegerTypeScope__Group__1__Impl"
23538 // InternalApplicationConfiguration.g:7488:1: rule__IntegerTypeScope__Group__1__Impl : ( ( rule__IntegerTypeScope__TypeAssignment_1 ) ) ; 21825 // InternalApplicationConfiguration.g:6935:1: rule__IntegerTypeScope__Group__1__Impl : ( ( rule__IntegerTypeScope__TypeAssignment_1 ) ) ;
23539 public final void rule__IntegerTypeScope__Group__1__Impl() throws RecognitionException { 21826 public final void rule__IntegerTypeScope__Group__1__Impl() throws RecognitionException {
23540 21827
23541 int stackSize = keepStackSize(); 21828 int stackSize = keepStackSize();
23542 21829
23543 try { 21830 try {
23544 // InternalApplicationConfiguration.g:7492:1: ( ( ( rule__IntegerTypeScope__TypeAssignment_1 ) ) ) 21831 // InternalApplicationConfiguration.g:6939:1: ( ( ( rule__IntegerTypeScope__TypeAssignment_1 ) ) )
23545 // InternalApplicationConfiguration.g:7493:1: ( ( rule__IntegerTypeScope__TypeAssignment_1 ) ) 21832 // InternalApplicationConfiguration.g:6940:1: ( ( rule__IntegerTypeScope__TypeAssignment_1 ) )
23546 { 21833 {
23547 // InternalApplicationConfiguration.g:7493:1: ( ( rule__IntegerTypeScope__TypeAssignment_1 ) ) 21834 // InternalApplicationConfiguration.g:6940:1: ( ( rule__IntegerTypeScope__TypeAssignment_1 ) )
23548 // InternalApplicationConfiguration.g:7494:2: ( rule__IntegerTypeScope__TypeAssignment_1 ) 21835 // InternalApplicationConfiguration.g:6941:2: ( rule__IntegerTypeScope__TypeAssignment_1 )
23549 { 21836 {
23550 before(grammarAccess.getIntegerTypeScopeAccess().getTypeAssignment_1()); 21837 before(grammarAccess.getIntegerTypeScopeAccess().getTypeAssignment_1());
23551 // InternalApplicationConfiguration.g:7495:2: ( rule__IntegerTypeScope__TypeAssignment_1 ) 21838 // InternalApplicationConfiguration.g:6942:2: ( rule__IntegerTypeScope__TypeAssignment_1 )
23552 // InternalApplicationConfiguration.g:7495:3: rule__IntegerTypeScope__TypeAssignment_1 21839 // InternalApplicationConfiguration.g:6942:3: rule__IntegerTypeScope__TypeAssignment_1
23553 { 21840 {
23554 pushFollow(FOLLOW_2); 21841 pushFollow(FOLLOW_2);
23555 rule__IntegerTypeScope__TypeAssignment_1(); 21842 rule__IntegerTypeScope__TypeAssignment_1();
@@ -23582,16 +21869,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23582 21869
23583 21870
23584 // $ANTLR start "rule__IntegerTypeScope__Group__2" 21871 // $ANTLR start "rule__IntegerTypeScope__Group__2"
23585 // InternalApplicationConfiguration.g:7503:1: rule__IntegerTypeScope__Group__2 : rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3 ; 21872 // InternalApplicationConfiguration.g:6950:1: rule__IntegerTypeScope__Group__2 : rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3 ;
23586 public final void rule__IntegerTypeScope__Group__2() throws RecognitionException { 21873 public final void rule__IntegerTypeScope__Group__2() throws RecognitionException {
23587 21874
23588 int stackSize = keepStackSize(); 21875 int stackSize = keepStackSize();
23589 21876
23590 try { 21877 try {
23591 // InternalApplicationConfiguration.g:7507:1: ( rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3 ) 21878 // InternalApplicationConfiguration.g:6954:1: ( rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3 )
23592 // InternalApplicationConfiguration.g:7508:2: rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3 21879 // InternalApplicationConfiguration.g:6955:2: rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3
23593 { 21880 {
23594 pushFollow(FOLLOW_38); 21881 pushFollow(FOLLOW_36);
23595 rule__IntegerTypeScope__Group__2__Impl(); 21882 rule__IntegerTypeScope__Group__2__Impl();
23596 21883
23597 state._fsp--; 21884 state._fsp--;
@@ -23620,21 +21907,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23620 21907
23621 21908
23622 // $ANTLR start "rule__IntegerTypeScope__Group__2__Impl" 21909 // $ANTLR start "rule__IntegerTypeScope__Group__2__Impl"
23623 // InternalApplicationConfiguration.g:7515:1: rule__IntegerTypeScope__Group__2__Impl : ( ( rule__IntegerTypeScope__Alternatives_2 ) ) ; 21910 // InternalApplicationConfiguration.g:6962:1: rule__IntegerTypeScope__Group__2__Impl : ( ( rule__IntegerTypeScope__Alternatives_2 ) ) ;
23624 public final void rule__IntegerTypeScope__Group__2__Impl() throws RecognitionException { 21911 public final void rule__IntegerTypeScope__Group__2__Impl() throws RecognitionException {
23625 21912
23626 int stackSize = keepStackSize(); 21913 int stackSize = keepStackSize();
23627 21914
23628 try { 21915 try {
23629 // InternalApplicationConfiguration.g:7519:1: ( ( ( rule__IntegerTypeScope__Alternatives_2 ) ) ) 21916 // InternalApplicationConfiguration.g:6966:1: ( ( ( rule__IntegerTypeScope__Alternatives_2 ) ) )
23630 // InternalApplicationConfiguration.g:7520:1: ( ( rule__IntegerTypeScope__Alternatives_2 ) ) 21917 // InternalApplicationConfiguration.g:6967:1: ( ( rule__IntegerTypeScope__Alternatives_2 ) )
23631 { 21918 {
23632 // InternalApplicationConfiguration.g:7520:1: ( ( rule__IntegerTypeScope__Alternatives_2 ) ) 21919 // InternalApplicationConfiguration.g:6967:1: ( ( rule__IntegerTypeScope__Alternatives_2 ) )
23633 // InternalApplicationConfiguration.g:7521:2: ( rule__IntegerTypeScope__Alternatives_2 ) 21920 // InternalApplicationConfiguration.g:6968:2: ( rule__IntegerTypeScope__Alternatives_2 )
23634 { 21921 {
23635 before(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_2()); 21922 before(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_2());
23636 // InternalApplicationConfiguration.g:7522:2: ( rule__IntegerTypeScope__Alternatives_2 ) 21923 // InternalApplicationConfiguration.g:6969:2: ( rule__IntegerTypeScope__Alternatives_2 )
23637 // InternalApplicationConfiguration.g:7522:3: rule__IntegerTypeScope__Alternatives_2 21924 // InternalApplicationConfiguration.g:6969:3: rule__IntegerTypeScope__Alternatives_2
23638 { 21925 {
23639 pushFollow(FOLLOW_2); 21926 pushFollow(FOLLOW_2);
23640 rule__IntegerTypeScope__Alternatives_2(); 21927 rule__IntegerTypeScope__Alternatives_2();
@@ -23667,14 +21954,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23667 21954
23668 21955
23669 // $ANTLR start "rule__IntegerTypeScope__Group__3" 21956 // $ANTLR start "rule__IntegerTypeScope__Group__3"
23670 // InternalApplicationConfiguration.g:7530:1: rule__IntegerTypeScope__Group__3 : rule__IntegerTypeScope__Group__3__Impl ; 21957 // InternalApplicationConfiguration.g:6977:1: rule__IntegerTypeScope__Group__3 : rule__IntegerTypeScope__Group__3__Impl ;
23671 public final void rule__IntegerTypeScope__Group__3() throws RecognitionException { 21958 public final void rule__IntegerTypeScope__Group__3() throws RecognitionException {
23672 21959
23673 int stackSize = keepStackSize(); 21960 int stackSize = keepStackSize();
23674 21961
23675 try { 21962 try {
23676 // InternalApplicationConfiguration.g:7534:1: ( rule__IntegerTypeScope__Group__3__Impl ) 21963 // InternalApplicationConfiguration.g:6981:1: ( rule__IntegerTypeScope__Group__3__Impl )
23677 // InternalApplicationConfiguration.g:7535:2: rule__IntegerTypeScope__Group__3__Impl 21964 // InternalApplicationConfiguration.g:6982:2: rule__IntegerTypeScope__Group__3__Impl
23678 { 21965 {
23679 pushFollow(FOLLOW_2); 21966 pushFollow(FOLLOW_2);
23680 rule__IntegerTypeScope__Group__3__Impl(); 21967 rule__IntegerTypeScope__Group__3__Impl();
@@ -23700,21 +21987,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23700 21987
23701 21988
23702 // $ANTLR start "rule__IntegerTypeScope__Group__3__Impl" 21989 // $ANTLR start "rule__IntegerTypeScope__Group__3__Impl"
23703 // InternalApplicationConfiguration.g:7541:1: rule__IntegerTypeScope__Group__3__Impl : ( ( rule__IntegerTypeScope__Alternatives_3 ) ) ; 21990 // InternalApplicationConfiguration.g:6988:1: rule__IntegerTypeScope__Group__3__Impl : ( ( rule__IntegerTypeScope__Alternatives_3 ) ) ;
23704 public final void rule__IntegerTypeScope__Group__3__Impl() throws RecognitionException { 21991 public final void rule__IntegerTypeScope__Group__3__Impl() throws RecognitionException {
23705 21992
23706 int stackSize = keepStackSize(); 21993 int stackSize = keepStackSize();
23707 21994
23708 try { 21995 try {
23709 // InternalApplicationConfiguration.g:7545:1: ( ( ( rule__IntegerTypeScope__Alternatives_3 ) ) ) 21996 // InternalApplicationConfiguration.g:6992:1: ( ( ( rule__IntegerTypeScope__Alternatives_3 ) ) )
23710 // InternalApplicationConfiguration.g:7546:1: ( ( rule__IntegerTypeScope__Alternatives_3 ) ) 21997 // InternalApplicationConfiguration.g:6993:1: ( ( rule__IntegerTypeScope__Alternatives_3 ) )
23711 { 21998 {
23712 // InternalApplicationConfiguration.g:7546:1: ( ( rule__IntegerTypeScope__Alternatives_3 ) ) 21999 // InternalApplicationConfiguration.g:6993:1: ( ( rule__IntegerTypeScope__Alternatives_3 ) )
23713 // InternalApplicationConfiguration.g:7547:2: ( rule__IntegerTypeScope__Alternatives_3 ) 22000 // InternalApplicationConfiguration.g:6994:2: ( rule__IntegerTypeScope__Alternatives_3 )
23714 { 22001 {
23715 before(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_3()); 22002 before(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_3());
23716 // InternalApplicationConfiguration.g:7548:2: ( rule__IntegerTypeScope__Alternatives_3 ) 22003 // InternalApplicationConfiguration.g:6995:2: ( rule__IntegerTypeScope__Alternatives_3 )
23717 // InternalApplicationConfiguration.g:7548:3: rule__IntegerTypeScope__Alternatives_3 22004 // InternalApplicationConfiguration.g:6995:3: rule__IntegerTypeScope__Alternatives_3
23718 { 22005 {
23719 pushFollow(FOLLOW_2); 22006 pushFollow(FOLLOW_2);
23720 rule__IntegerTypeScope__Alternatives_3(); 22007 rule__IntegerTypeScope__Alternatives_3();
@@ -23747,16 +22034,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23747 22034
23748 22035
23749 // $ANTLR start "rule__RealTypeScope__Group__0" 22036 // $ANTLR start "rule__RealTypeScope__Group__0"
23750 // InternalApplicationConfiguration.g:7557:1: rule__RealTypeScope__Group__0 : rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1 ; 22037 // InternalApplicationConfiguration.g:7004:1: rule__RealTypeScope__Group__0 : rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1 ;
23751 public final void rule__RealTypeScope__Group__0() throws RecognitionException { 22038 public final void rule__RealTypeScope__Group__0() throws RecognitionException {
23752 22039
23753 int stackSize = keepStackSize(); 22040 int stackSize = keepStackSize();
23754 22041
23755 try { 22042 try {
23756 // InternalApplicationConfiguration.g:7561:1: ( rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1 ) 22043 // InternalApplicationConfiguration.g:7008:1: ( rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1 )
23757 // InternalApplicationConfiguration.g:7562:2: rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1 22044 // InternalApplicationConfiguration.g:7009:2: rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1
23758 { 22045 {
23759 pushFollow(FOLLOW_39); 22046 pushFollow(FOLLOW_37);
23760 rule__RealTypeScope__Group__0__Impl(); 22047 rule__RealTypeScope__Group__0__Impl();
23761 22048
23762 state._fsp--; 22049 state._fsp--;
@@ -23785,20 +22072,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23785 22072
23786 22073
23787 // $ANTLR start "rule__RealTypeScope__Group__0__Impl" 22074 // $ANTLR start "rule__RealTypeScope__Group__0__Impl"
23788 // InternalApplicationConfiguration.g:7569:1: rule__RealTypeScope__Group__0__Impl : ( '#' ) ; 22075 // InternalApplicationConfiguration.g:7016:1: rule__RealTypeScope__Group__0__Impl : ( '#' ) ;
23789 public final void rule__RealTypeScope__Group__0__Impl() throws RecognitionException { 22076 public final void rule__RealTypeScope__Group__0__Impl() throws RecognitionException {
23790 22077
23791 int stackSize = keepStackSize(); 22078 int stackSize = keepStackSize();
23792 22079
23793 try { 22080 try {
23794 // InternalApplicationConfiguration.g:7573:1: ( ( '#' ) ) 22081 // InternalApplicationConfiguration.g:7020:1: ( ( '#' ) )
23795 // InternalApplicationConfiguration.g:7574:1: ( '#' ) 22082 // InternalApplicationConfiguration.g:7021:1: ( '#' )
23796 { 22083 {
23797 // InternalApplicationConfiguration.g:7574:1: ( '#' ) 22084 // InternalApplicationConfiguration.g:7021:1: ( '#' )
23798 // InternalApplicationConfiguration.g:7575:2: '#' 22085 // InternalApplicationConfiguration.g:7022:2: '#'
23799 { 22086 {
23800 before(grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); 22087 before(grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
23801 match(input,49,FOLLOW_2); 22088 match(input,46,FOLLOW_2);
23802 after(grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); 22089 after(grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
23803 22090
23804 } 22091 }
@@ -23822,16 +22109,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23822 22109
23823 22110
23824 // $ANTLR start "rule__RealTypeScope__Group__1" 22111 // $ANTLR start "rule__RealTypeScope__Group__1"
23825 // InternalApplicationConfiguration.g:7584:1: rule__RealTypeScope__Group__1 : rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2 ; 22112 // InternalApplicationConfiguration.g:7031:1: rule__RealTypeScope__Group__1 : rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2 ;
23826 public final void rule__RealTypeScope__Group__1() throws RecognitionException { 22113 public final void rule__RealTypeScope__Group__1() throws RecognitionException {
23827 22114
23828 int stackSize = keepStackSize(); 22115 int stackSize = keepStackSize();
23829 22116
23830 try { 22117 try {
23831 // InternalApplicationConfiguration.g:7588:1: ( rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2 ) 22118 // InternalApplicationConfiguration.g:7035:1: ( rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2 )
23832 // InternalApplicationConfiguration.g:7589:2: rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2 22119 // InternalApplicationConfiguration.g:7036:2: rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2
23833 { 22120 {
23834 pushFollow(FOLLOW_34); 22121 pushFollow(FOLLOW_32);
23835 rule__RealTypeScope__Group__1__Impl(); 22122 rule__RealTypeScope__Group__1__Impl();
23836 22123
23837 state._fsp--; 22124 state._fsp--;
@@ -23860,21 +22147,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23860 22147
23861 22148
23862 // $ANTLR start "rule__RealTypeScope__Group__1__Impl" 22149 // $ANTLR start "rule__RealTypeScope__Group__1__Impl"
23863 // InternalApplicationConfiguration.g:7596:1: rule__RealTypeScope__Group__1__Impl : ( ( rule__RealTypeScope__TypeAssignment_1 ) ) ; 22150 // InternalApplicationConfiguration.g:7043:1: rule__RealTypeScope__Group__1__Impl : ( ( rule__RealTypeScope__TypeAssignment_1 ) ) ;
23864 public final void rule__RealTypeScope__Group__1__Impl() throws RecognitionException { 22151 public final void rule__RealTypeScope__Group__1__Impl() throws RecognitionException {
23865 22152
23866 int stackSize = keepStackSize(); 22153 int stackSize = keepStackSize();
23867 22154
23868 try { 22155 try {
23869 // InternalApplicationConfiguration.g:7600:1: ( ( ( rule__RealTypeScope__TypeAssignment_1 ) ) ) 22156 // InternalApplicationConfiguration.g:7047:1: ( ( ( rule__RealTypeScope__TypeAssignment_1 ) ) )
23870 // InternalApplicationConfiguration.g:7601:1: ( ( rule__RealTypeScope__TypeAssignment_1 ) ) 22157 // InternalApplicationConfiguration.g:7048:1: ( ( rule__RealTypeScope__TypeAssignment_1 ) )
23871 { 22158 {
23872 // InternalApplicationConfiguration.g:7601:1: ( ( rule__RealTypeScope__TypeAssignment_1 ) ) 22159 // InternalApplicationConfiguration.g:7048:1: ( ( rule__RealTypeScope__TypeAssignment_1 ) )
23873 // InternalApplicationConfiguration.g:7602:2: ( rule__RealTypeScope__TypeAssignment_1 ) 22160 // InternalApplicationConfiguration.g:7049:2: ( rule__RealTypeScope__TypeAssignment_1 )
23874 { 22161 {
23875 before(grammarAccess.getRealTypeScopeAccess().getTypeAssignment_1()); 22162 before(grammarAccess.getRealTypeScopeAccess().getTypeAssignment_1());
23876 // InternalApplicationConfiguration.g:7603:2: ( rule__RealTypeScope__TypeAssignment_1 ) 22163 // InternalApplicationConfiguration.g:7050:2: ( rule__RealTypeScope__TypeAssignment_1 )
23877 // InternalApplicationConfiguration.g:7603:3: rule__RealTypeScope__TypeAssignment_1 22164 // InternalApplicationConfiguration.g:7050:3: rule__RealTypeScope__TypeAssignment_1
23878 { 22165 {
23879 pushFollow(FOLLOW_2); 22166 pushFollow(FOLLOW_2);
23880 rule__RealTypeScope__TypeAssignment_1(); 22167 rule__RealTypeScope__TypeAssignment_1();
@@ -23907,16 +22194,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23907 22194
23908 22195
23909 // $ANTLR start "rule__RealTypeScope__Group__2" 22196 // $ANTLR start "rule__RealTypeScope__Group__2"
23910 // InternalApplicationConfiguration.g:7611:1: rule__RealTypeScope__Group__2 : rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3 ; 22197 // InternalApplicationConfiguration.g:7058:1: rule__RealTypeScope__Group__2 : rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3 ;
23911 public final void rule__RealTypeScope__Group__2() throws RecognitionException { 22198 public final void rule__RealTypeScope__Group__2() throws RecognitionException {
23912 22199
23913 int stackSize = keepStackSize(); 22200 int stackSize = keepStackSize();
23914 22201
23915 try { 22202 try {
23916 // InternalApplicationConfiguration.g:7615:1: ( rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3 ) 22203 // InternalApplicationConfiguration.g:7062:1: ( rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3 )
23917 // InternalApplicationConfiguration.g:7616:2: rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3 22204 // InternalApplicationConfiguration.g:7063:2: rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3
23918 { 22205 {
23919 pushFollow(FOLLOW_38); 22206 pushFollow(FOLLOW_36);
23920 rule__RealTypeScope__Group__2__Impl(); 22207 rule__RealTypeScope__Group__2__Impl();
23921 22208
23922 state._fsp--; 22209 state._fsp--;
@@ -23945,21 +22232,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23945 22232
23946 22233
23947 // $ANTLR start "rule__RealTypeScope__Group__2__Impl" 22234 // $ANTLR start "rule__RealTypeScope__Group__2__Impl"
23948 // InternalApplicationConfiguration.g:7623:1: rule__RealTypeScope__Group__2__Impl : ( ( rule__RealTypeScope__Alternatives_2 ) ) ; 22235 // InternalApplicationConfiguration.g:7070:1: rule__RealTypeScope__Group__2__Impl : ( ( rule__RealTypeScope__Alternatives_2 ) ) ;
23949 public final void rule__RealTypeScope__Group__2__Impl() throws RecognitionException { 22236 public final void rule__RealTypeScope__Group__2__Impl() throws RecognitionException {
23950 22237
23951 int stackSize = keepStackSize(); 22238 int stackSize = keepStackSize();
23952 22239
23953 try { 22240 try {
23954 // InternalApplicationConfiguration.g:7627:1: ( ( ( rule__RealTypeScope__Alternatives_2 ) ) ) 22241 // InternalApplicationConfiguration.g:7074:1: ( ( ( rule__RealTypeScope__Alternatives_2 ) ) )
23955 // InternalApplicationConfiguration.g:7628:1: ( ( rule__RealTypeScope__Alternatives_2 ) ) 22242 // InternalApplicationConfiguration.g:7075:1: ( ( rule__RealTypeScope__Alternatives_2 ) )
23956 { 22243 {
23957 // InternalApplicationConfiguration.g:7628:1: ( ( rule__RealTypeScope__Alternatives_2 ) ) 22244 // InternalApplicationConfiguration.g:7075:1: ( ( rule__RealTypeScope__Alternatives_2 ) )
23958 // InternalApplicationConfiguration.g:7629:2: ( rule__RealTypeScope__Alternatives_2 ) 22245 // InternalApplicationConfiguration.g:7076:2: ( rule__RealTypeScope__Alternatives_2 )
23959 { 22246 {
23960 before(grammarAccess.getRealTypeScopeAccess().getAlternatives_2()); 22247 before(grammarAccess.getRealTypeScopeAccess().getAlternatives_2());
23961 // InternalApplicationConfiguration.g:7630:2: ( rule__RealTypeScope__Alternatives_2 ) 22248 // InternalApplicationConfiguration.g:7077:2: ( rule__RealTypeScope__Alternatives_2 )
23962 // InternalApplicationConfiguration.g:7630:3: rule__RealTypeScope__Alternatives_2 22249 // InternalApplicationConfiguration.g:7077:3: rule__RealTypeScope__Alternatives_2
23963 { 22250 {
23964 pushFollow(FOLLOW_2); 22251 pushFollow(FOLLOW_2);
23965 rule__RealTypeScope__Alternatives_2(); 22252 rule__RealTypeScope__Alternatives_2();
@@ -23992,14 +22279,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23992 22279
23993 22280
23994 // $ANTLR start "rule__RealTypeScope__Group__3" 22281 // $ANTLR start "rule__RealTypeScope__Group__3"
23995 // InternalApplicationConfiguration.g:7638:1: rule__RealTypeScope__Group__3 : rule__RealTypeScope__Group__3__Impl ; 22282 // InternalApplicationConfiguration.g:7085:1: rule__RealTypeScope__Group__3 : rule__RealTypeScope__Group__3__Impl ;
23996 public final void rule__RealTypeScope__Group__3() throws RecognitionException { 22283 public final void rule__RealTypeScope__Group__3() throws RecognitionException {
23997 22284
23998 int stackSize = keepStackSize(); 22285 int stackSize = keepStackSize();
23999 22286
24000 try { 22287 try {
24001 // InternalApplicationConfiguration.g:7642:1: ( rule__RealTypeScope__Group__3__Impl ) 22288 // InternalApplicationConfiguration.g:7089:1: ( rule__RealTypeScope__Group__3__Impl )
24002 // InternalApplicationConfiguration.g:7643:2: rule__RealTypeScope__Group__3__Impl 22289 // InternalApplicationConfiguration.g:7090:2: rule__RealTypeScope__Group__3__Impl
24003 { 22290 {
24004 pushFollow(FOLLOW_2); 22291 pushFollow(FOLLOW_2);
24005 rule__RealTypeScope__Group__3__Impl(); 22292 rule__RealTypeScope__Group__3__Impl();
@@ -24025,21 +22312,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24025 22312
24026 22313
24027 // $ANTLR start "rule__RealTypeScope__Group__3__Impl" 22314 // $ANTLR start "rule__RealTypeScope__Group__3__Impl"
24028 // InternalApplicationConfiguration.g:7649:1: rule__RealTypeScope__Group__3__Impl : ( ( rule__RealTypeScope__Alternatives_3 ) ) ; 22315 // InternalApplicationConfiguration.g:7096:1: rule__RealTypeScope__Group__3__Impl : ( ( rule__RealTypeScope__Alternatives_3 ) ) ;
24029 public final void rule__RealTypeScope__Group__3__Impl() throws RecognitionException { 22316 public final void rule__RealTypeScope__Group__3__Impl() throws RecognitionException {
24030 22317
24031 int stackSize = keepStackSize(); 22318 int stackSize = keepStackSize();
24032 22319
24033 try { 22320 try {
24034 // InternalApplicationConfiguration.g:7653:1: ( ( ( rule__RealTypeScope__Alternatives_3 ) ) ) 22321 // InternalApplicationConfiguration.g:7100:1: ( ( ( rule__RealTypeScope__Alternatives_3 ) ) )
24035 // InternalApplicationConfiguration.g:7654:1: ( ( rule__RealTypeScope__Alternatives_3 ) ) 22322 // InternalApplicationConfiguration.g:7101:1: ( ( rule__RealTypeScope__Alternatives_3 ) )
24036 { 22323 {
24037 // InternalApplicationConfiguration.g:7654:1: ( ( rule__RealTypeScope__Alternatives_3 ) ) 22324 // InternalApplicationConfiguration.g:7101:1: ( ( rule__RealTypeScope__Alternatives_3 ) )
24038 // InternalApplicationConfiguration.g:7655:2: ( rule__RealTypeScope__Alternatives_3 ) 22325 // InternalApplicationConfiguration.g:7102:2: ( rule__RealTypeScope__Alternatives_3 )
24039 { 22326 {
24040 before(grammarAccess.getRealTypeScopeAccess().getAlternatives_3()); 22327 before(grammarAccess.getRealTypeScopeAccess().getAlternatives_3());
24041 // InternalApplicationConfiguration.g:7656:2: ( rule__RealTypeScope__Alternatives_3 ) 22328 // InternalApplicationConfiguration.g:7103:2: ( rule__RealTypeScope__Alternatives_3 )
24042 // InternalApplicationConfiguration.g:7656:3: rule__RealTypeScope__Alternatives_3 22329 // InternalApplicationConfiguration.g:7103:3: rule__RealTypeScope__Alternatives_3
24043 { 22330 {
24044 pushFollow(FOLLOW_2); 22331 pushFollow(FOLLOW_2);
24045 rule__RealTypeScope__Alternatives_3(); 22332 rule__RealTypeScope__Alternatives_3();
@@ -24072,16 +22359,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24072 22359
24073 22360
24074 // $ANTLR start "rule__StringTypeScope__Group__0" 22361 // $ANTLR start "rule__StringTypeScope__Group__0"
24075 // InternalApplicationConfiguration.g:7665:1: rule__StringTypeScope__Group__0 : rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1 ; 22362 // InternalApplicationConfiguration.g:7112:1: rule__StringTypeScope__Group__0 : rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1 ;
24076 public final void rule__StringTypeScope__Group__0() throws RecognitionException { 22363 public final void rule__StringTypeScope__Group__0() throws RecognitionException {
24077 22364
24078 int stackSize = keepStackSize(); 22365 int stackSize = keepStackSize();
24079 22366
24080 try { 22367 try {
24081 // InternalApplicationConfiguration.g:7669:1: ( rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1 ) 22368 // InternalApplicationConfiguration.g:7116:1: ( rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1 )
24082 // InternalApplicationConfiguration.g:7670:2: rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1 22369 // InternalApplicationConfiguration.g:7117:2: rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1
24083 { 22370 {
24084 pushFollow(FOLLOW_40); 22371 pushFollow(FOLLOW_38);
24085 rule__StringTypeScope__Group__0__Impl(); 22372 rule__StringTypeScope__Group__0__Impl();
24086 22373
24087 state._fsp--; 22374 state._fsp--;
@@ -24110,20 +22397,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24110 22397
24111 22398
24112 // $ANTLR start "rule__StringTypeScope__Group__0__Impl" 22399 // $ANTLR start "rule__StringTypeScope__Group__0__Impl"
24113 // InternalApplicationConfiguration.g:7677:1: rule__StringTypeScope__Group__0__Impl : ( '#' ) ; 22400 // InternalApplicationConfiguration.g:7124:1: rule__StringTypeScope__Group__0__Impl : ( '#' ) ;
24114 public final void rule__StringTypeScope__Group__0__Impl() throws RecognitionException { 22401 public final void rule__StringTypeScope__Group__0__Impl() throws RecognitionException {
24115 22402
24116 int stackSize = keepStackSize(); 22403 int stackSize = keepStackSize();
24117 22404
24118 try { 22405 try {
24119 // InternalApplicationConfiguration.g:7681:1: ( ( '#' ) ) 22406 // InternalApplicationConfiguration.g:7128:1: ( ( '#' ) )
24120 // InternalApplicationConfiguration.g:7682:1: ( '#' ) 22407 // InternalApplicationConfiguration.g:7129:1: ( '#' )
24121 { 22408 {
24122 // InternalApplicationConfiguration.g:7682:1: ( '#' ) 22409 // InternalApplicationConfiguration.g:7129:1: ( '#' )
24123 // InternalApplicationConfiguration.g:7683:2: '#' 22410 // InternalApplicationConfiguration.g:7130:2: '#'
24124 { 22411 {
24125 before(grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); 22412 before(grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
24126 match(input,49,FOLLOW_2); 22413 match(input,46,FOLLOW_2);
24127 after(grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); 22414 after(grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
24128 22415
24129 } 22416 }
@@ -24147,16 +22434,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24147 22434
24148 22435
24149 // $ANTLR start "rule__StringTypeScope__Group__1" 22436 // $ANTLR start "rule__StringTypeScope__Group__1"
24150 // InternalApplicationConfiguration.g:7692:1: rule__StringTypeScope__Group__1 : rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2 ; 22437 // InternalApplicationConfiguration.g:7139:1: rule__StringTypeScope__Group__1 : rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2 ;
24151 public final void rule__StringTypeScope__Group__1() throws RecognitionException { 22438 public final void rule__StringTypeScope__Group__1() throws RecognitionException {
24152 22439
24153 int stackSize = keepStackSize(); 22440 int stackSize = keepStackSize();
24154 22441
24155 try { 22442 try {
24156 // InternalApplicationConfiguration.g:7696:1: ( rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2 ) 22443 // InternalApplicationConfiguration.g:7143:1: ( rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2 )
24157 // InternalApplicationConfiguration.g:7697:2: rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2 22444 // InternalApplicationConfiguration.g:7144:2: rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2
24158 { 22445 {
24159 pushFollow(FOLLOW_34); 22446 pushFollow(FOLLOW_32);
24160 rule__StringTypeScope__Group__1__Impl(); 22447 rule__StringTypeScope__Group__1__Impl();
24161 22448
24162 state._fsp--; 22449 state._fsp--;
@@ -24185,21 +22472,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24185 22472
24186 22473
24187 // $ANTLR start "rule__StringTypeScope__Group__1__Impl" 22474 // $ANTLR start "rule__StringTypeScope__Group__1__Impl"
24188 // InternalApplicationConfiguration.g:7704:1: rule__StringTypeScope__Group__1__Impl : ( ( rule__StringTypeScope__TypeAssignment_1 ) ) ; 22475 // InternalApplicationConfiguration.g:7151:1: rule__StringTypeScope__Group__1__Impl : ( ( rule__StringTypeScope__TypeAssignment_1 ) ) ;
24189 public final void rule__StringTypeScope__Group__1__Impl() throws RecognitionException { 22476 public final void rule__StringTypeScope__Group__1__Impl() throws RecognitionException {
24190 22477
24191 int stackSize = keepStackSize(); 22478 int stackSize = keepStackSize();
24192 22479
24193 try { 22480 try {
24194 // InternalApplicationConfiguration.g:7708:1: ( ( ( rule__StringTypeScope__TypeAssignment_1 ) ) ) 22481 // InternalApplicationConfiguration.g:7155:1: ( ( ( rule__StringTypeScope__TypeAssignment_1 ) ) )
24195 // InternalApplicationConfiguration.g:7709:1: ( ( rule__StringTypeScope__TypeAssignment_1 ) ) 22482 // InternalApplicationConfiguration.g:7156:1: ( ( rule__StringTypeScope__TypeAssignment_1 ) )
24196 { 22483 {
24197 // InternalApplicationConfiguration.g:7709:1: ( ( rule__StringTypeScope__TypeAssignment_1 ) ) 22484 // InternalApplicationConfiguration.g:7156:1: ( ( rule__StringTypeScope__TypeAssignment_1 ) )
24198 // InternalApplicationConfiguration.g:7710:2: ( rule__StringTypeScope__TypeAssignment_1 ) 22485 // InternalApplicationConfiguration.g:7157:2: ( rule__StringTypeScope__TypeAssignment_1 )
24199 { 22486 {
24200 before(grammarAccess.getStringTypeScopeAccess().getTypeAssignment_1()); 22487 before(grammarAccess.getStringTypeScopeAccess().getTypeAssignment_1());
24201 // InternalApplicationConfiguration.g:7711:2: ( rule__StringTypeScope__TypeAssignment_1 ) 22488 // InternalApplicationConfiguration.g:7158:2: ( rule__StringTypeScope__TypeAssignment_1 )
24202 // InternalApplicationConfiguration.g:7711:3: rule__StringTypeScope__TypeAssignment_1 22489 // InternalApplicationConfiguration.g:7158:3: rule__StringTypeScope__TypeAssignment_1
24203 { 22490 {
24204 pushFollow(FOLLOW_2); 22491 pushFollow(FOLLOW_2);
24205 rule__StringTypeScope__TypeAssignment_1(); 22492 rule__StringTypeScope__TypeAssignment_1();
@@ -24232,16 +22519,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24232 22519
24233 22520
24234 // $ANTLR start "rule__StringTypeScope__Group__2" 22521 // $ANTLR start "rule__StringTypeScope__Group__2"
24235 // InternalApplicationConfiguration.g:7719:1: rule__StringTypeScope__Group__2 : rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3 ; 22522 // InternalApplicationConfiguration.g:7166:1: rule__StringTypeScope__Group__2 : rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3 ;
24236 public final void rule__StringTypeScope__Group__2() throws RecognitionException { 22523 public final void rule__StringTypeScope__Group__2() throws RecognitionException {
24237 22524
24238 int stackSize = keepStackSize(); 22525 int stackSize = keepStackSize();
24239 22526
24240 try { 22527 try {
24241 // InternalApplicationConfiguration.g:7723:1: ( rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3 ) 22528 // InternalApplicationConfiguration.g:7170:1: ( rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3 )
24242 // InternalApplicationConfiguration.g:7724:2: rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3 22529 // InternalApplicationConfiguration.g:7171:2: rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3
24243 { 22530 {
24244 pushFollow(FOLLOW_38); 22531 pushFollow(FOLLOW_36);
24245 rule__StringTypeScope__Group__2__Impl(); 22532 rule__StringTypeScope__Group__2__Impl();
24246 22533
24247 state._fsp--; 22534 state._fsp--;
@@ -24270,21 +22557,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24270 22557
24271 22558
24272 // $ANTLR start "rule__StringTypeScope__Group__2__Impl" 22559 // $ANTLR start "rule__StringTypeScope__Group__2__Impl"
24273 // InternalApplicationConfiguration.g:7731:1: rule__StringTypeScope__Group__2__Impl : ( ( rule__StringTypeScope__Alternatives_2 ) ) ; 22560 // InternalApplicationConfiguration.g:7178:1: rule__StringTypeScope__Group__2__Impl : ( ( rule__StringTypeScope__Alternatives_2 ) ) ;
24274 public final void rule__StringTypeScope__Group__2__Impl() throws RecognitionException { 22561 public final void rule__StringTypeScope__Group__2__Impl() throws RecognitionException {
24275 22562
24276 int stackSize = keepStackSize(); 22563 int stackSize = keepStackSize();
24277 22564
24278 try { 22565 try {
24279 // InternalApplicationConfiguration.g:7735:1: ( ( ( rule__StringTypeScope__Alternatives_2 ) ) ) 22566 // InternalApplicationConfiguration.g:7182:1: ( ( ( rule__StringTypeScope__Alternatives_2 ) ) )
24280 // InternalApplicationConfiguration.g:7736:1: ( ( rule__StringTypeScope__Alternatives_2 ) ) 22567 // InternalApplicationConfiguration.g:7183:1: ( ( rule__StringTypeScope__Alternatives_2 ) )
24281 { 22568 {
24282 // InternalApplicationConfiguration.g:7736:1: ( ( rule__StringTypeScope__Alternatives_2 ) ) 22569 // InternalApplicationConfiguration.g:7183:1: ( ( rule__StringTypeScope__Alternatives_2 ) )
24283 // InternalApplicationConfiguration.g:7737:2: ( rule__StringTypeScope__Alternatives_2 ) 22570 // InternalApplicationConfiguration.g:7184:2: ( rule__StringTypeScope__Alternatives_2 )
24284 { 22571 {
24285 before(grammarAccess.getStringTypeScopeAccess().getAlternatives_2()); 22572 before(grammarAccess.getStringTypeScopeAccess().getAlternatives_2());
24286 // InternalApplicationConfiguration.g:7738:2: ( rule__StringTypeScope__Alternatives_2 ) 22573 // InternalApplicationConfiguration.g:7185:2: ( rule__StringTypeScope__Alternatives_2 )
24287 // InternalApplicationConfiguration.g:7738:3: rule__StringTypeScope__Alternatives_2 22574 // InternalApplicationConfiguration.g:7185:3: rule__StringTypeScope__Alternatives_2
24288 { 22575 {
24289 pushFollow(FOLLOW_2); 22576 pushFollow(FOLLOW_2);
24290 rule__StringTypeScope__Alternatives_2(); 22577 rule__StringTypeScope__Alternatives_2();
@@ -24317,14 +22604,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24317 22604
24318 22605
24319 // $ANTLR start "rule__StringTypeScope__Group__3" 22606 // $ANTLR start "rule__StringTypeScope__Group__3"
24320 // InternalApplicationConfiguration.g:7746:1: rule__StringTypeScope__Group__3 : rule__StringTypeScope__Group__3__Impl ; 22607 // InternalApplicationConfiguration.g:7193:1: rule__StringTypeScope__Group__3 : rule__StringTypeScope__Group__3__Impl ;
24321 public final void rule__StringTypeScope__Group__3() throws RecognitionException { 22608 public final void rule__StringTypeScope__Group__3() throws RecognitionException {
24322 22609
24323 int stackSize = keepStackSize(); 22610 int stackSize = keepStackSize();
24324 22611
24325 try { 22612 try {
24326 // InternalApplicationConfiguration.g:7750:1: ( rule__StringTypeScope__Group__3__Impl ) 22613 // InternalApplicationConfiguration.g:7197:1: ( rule__StringTypeScope__Group__3__Impl )
24327 // InternalApplicationConfiguration.g:7751:2: rule__StringTypeScope__Group__3__Impl 22614 // InternalApplicationConfiguration.g:7198:2: rule__StringTypeScope__Group__3__Impl
24328 { 22615 {
24329 pushFollow(FOLLOW_2); 22616 pushFollow(FOLLOW_2);
24330 rule__StringTypeScope__Group__3__Impl(); 22617 rule__StringTypeScope__Group__3__Impl();
@@ -24350,21 +22637,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24350 22637
24351 22638
24352 // $ANTLR start "rule__StringTypeScope__Group__3__Impl" 22639 // $ANTLR start "rule__StringTypeScope__Group__3__Impl"
24353 // InternalApplicationConfiguration.g:7757:1: rule__StringTypeScope__Group__3__Impl : ( ( rule__StringTypeScope__Alternatives_3 ) ) ; 22640 // InternalApplicationConfiguration.g:7204:1: rule__StringTypeScope__Group__3__Impl : ( ( rule__StringTypeScope__Alternatives_3 ) ) ;
24354 public final void rule__StringTypeScope__Group__3__Impl() throws RecognitionException { 22641 public final void rule__StringTypeScope__Group__3__Impl() throws RecognitionException {
24355 22642
24356 int stackSize = keepStackSize(); 22643 int stackSize = keepStackSize();
24357 22644
24358 try { 22645 try {
24359 // InternalApplicationConfiguration.g:7761:1: ( ( ( rule__StringTypeScope__Alternatives_3 ) ) ) 22646 // InternalApplicationConfiguration.g:7208:1: ( ( ( rule__StringTypeScope__Alternatives_3 ) ) )
24360 // InternalApplicationConfiguration.g:7762:1: ( ( rule__StringTypeScope__Alternatives_3 ) ) 22647 // InternalApplicationConfiguration.g:7209:1: ( ( rule__StringTypeScope__Alternatives_3 ) )
24361 { 22648 {
24362 // InternalApplicationConfiguration.g:7762:1: ( ( rule__StringTypeScope__Alternatives_3 ) ) 22649 // InternalApplicationConfiguration.g:7209:1: ( ( rule__StringTypeScope__Alternatives_3 ) )
24363 // InternalApplicationConfiguration.g:7763:2: ( rule__StringTypeScope__Alternatives_3 ) 22650 // InternalApplicationConfiguration.g:7210:2: ( rule__StringTypeScope__Alternatives_3 )
24364 { 22651 {
24365 before(grammarAccess.getStringTypeScopeAccess().getAlternatives_3()); 22652 before(grammarAccess.getStringTypeScopeAccess().getAlternatives_3());
24366 // InternalApplicationConfiguration.g:7764:2: ( rule__StringTypeScope__Alternatives_3 ) 22653 // InternalApplicationConfiguration.g:7211:2: ( rule__StringTypeScope__Alternatives_3 )
24367 // InternalApplicationConfiguration.g:7764:3: rule__StringTypeScope__Alternatives_3 22654 // InternalApplicationConfiguration.g:7211:3: rule__StringTypeScope__Alternatives_3
24368 { 22655 {
24369 pushFollow(FOLLOW_2); 22656 pushFollow(FOLLOW_2);
24370 rule__StringTypeScope__Alternatives_3(); 22657 rule__StringTypeScope__Alternatives_3();
@@ -24397,14 +22684,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24397 22684
24398 22685
24399 // $ANTLR start "rule__ClassReference__Group__0" 22686 // $ANTLR start "rule__ClassReference__Group__0"
24400 // InternalApplicationConfiguration.g:7773:1: rule__ClassReference__Group__0 : rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1 ; 22687 // InternalApplicationConfiguration.g:7220:1: rule__ClassReference__Group__0 : rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1 ;
24401 public final void rule__ClassReference__Group__0() throws RecognitionException { 22688 public final void rule__ClassReference__Group__0() throws RecognitionException {
24402 22689
24403 int stackSize = keepStackSize(); 22690 int stackSize = keepStackSize();
24404 22691
24405 try { 22692 try {
24406 // InternalApplicationConfiguration.g:7777:1: ( rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1 ) 22693 // InternalApplicationConfiguration.g:7224:1: ( rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1 )
24407 // InternalApplicationConfiguration.g:7778:2: rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1 22694 // InternalApplicationConfiguration.g:7225:2: rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1
24408 { 22695 {
24409 pushFollow(FOLLOW_8); 22696 pushFollow(FOLLOW_8);
24410 rule__ClassReference__Group__0__Impl(); 22697 rule__ClassReference__Group__0__Impl();
@@ -24435,17 +22722,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24435 22722
24436 22723
24437 // $ANTLR start "rule__ClassReference__Group__0__Impl" 22724 // $ANTLR start "rule__ClassReference__Group__0__Impl"
24438 // InternalApplicationConfiguration.g:7785:1: rule__ClassReference__Group__0__Impl : ( '<' ) ; 22725 // InternalApplicationConfiguration.g:7232:1: rule__ClassReference__Group__0__Impl : ( '<' ) ;
24439 public final void rule__ClassReference__Group__0__Impl() throws RecognitionException { 22726 public final void rule__ClassReference__Group__0__Impl() throws RecognitionException {
24440 22727
24441 int stackSize = keepStackSize(); 22728 int stackSize = keepStackSize();
24442 22729
24443 try { 22730 try {
24444 // InternalApplicationConfiguration.g:7789:1: ( ( '<' ) ) 22731 // InternalApplicationConfiguration.g:7236:1: ( ( '<' ) )
24445 // InternalApplicationConfiguration.g:7790:1: ( '<' ) 22732 // InternalApplicationConfiguration.g:7237:1: ( '<' )
24446 { 22733 {
24447 // InternalApplicationConfiguration.g:7790:1: ( '<' ) 22734 // InternalApplicationConfiguration.g:7237:1: ( '<' )
24448 // InternalApplicationConfiguration.g:7791:2: '<' 22735 // InternalApplicationConfiguration.g:7238:2: '<'
24449 { 22736 {
24450 before(grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); 22737 before(grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
24451 match(input,13,FOLLOW_2); 22738 match(input,13,FOLLOW_2);
@@ -24472,16 +22759,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24472 22759
24473 22760
24474 // $ANTLR start "rule__ClassReference__Group__1" 22761 // $ANTLR start "rule__ClassReference__Group__1"
24475 // InternalApplicationConfiguration.g:7800:1: rule__ClassReference__Group__1 : rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2 ; 22762 // InternalApplicationConfiguration.g:7247:1: rule__ClassReference__Group__1 : rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2 ;
24476 public final void rule__ClassReference__Group__1() throws RecognitionException { 22763 public final void rule__ClassReference__Group__1() throws RecognitionException {
24477 22764
24478 int stackSize = keepStackSize(); 22765 int stackSize = keepStackSize();
24479 22766
24480 try { 22767 try {
24481 // InternalApplicationConfiguration.g:7804:1: ( rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2 ) 22768 // InternalApplicationConfiguration.g:7251:1: ( rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2 )
24482 // InternalApplicationConfiguration.g:7805:2: rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2 22769 // InternalApplicationConfiguration.g:7252:2: rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2
24483 { 22770 {
24484 pushFollow(FOLLOW_41); 22771 pushFollow(FOLLOW_39);
24485 rule__ClassReference__Group__1__Impl(); 22772 rule__ClassReference__Group__1__Impl();
24486 22773
24487 state._fsp--; 22774 state._fsp--;
@@ -24510,21 +22797,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24510 22797
24511 22798
24512 // $ANTLR start "rule__ClassReference__Group__1__Impl" 22799 // $ANTLR start "rule__ClassReference__Group__1__Impl"
24513 // InternalApplicationConfiguration.g:7812:1: rule__ClassReference__Group__1__Impl : ( ( rule__ClassReference__ElementAssignment_1 ) ) ; 22800 // InternalApplicationConfiguration.g:7259:1: rule__ClassReference__Group__1__Impl : ( ( rule__ClassReference__ElementAssignment_1 ) ) ;
24514 public final void rule__ClassReference__Group__1__Impl() throws RecognitionException { 22801 public final void rule__ClassReference__Group__1__Impl() throws RecognitionException {
24515 22802
24516 int stackSize = keepStackSize(); 22803 int stackSize = keepStackSize();
24517 22804
24518 try { 22805 try {
24519 // InternalApplicationConfiguration.g:7816:1: ( ( ( rule__ClassReference__ElementAssignment_1 ) ) ) 22806 // InternalApplicationConfiguration.g:7263:1: ( ( ( rule__ClassReference__ElementAssignment_1 ) ) )
24520 // InternalApplicationConfiguration.g:7817:1: ( ( rule__ClassReference__ElementAssignment_1 ) ) 22807 // InternalApplicationConfiguration.g:7264:1: ( ( rule__ClassReference__ElementAssignment_1 ) )
24521 { 22808 {
24522 // InternalApplicationConfiguration.g:7817:1: ( ( rule__ClassReference__ElementAssignment_1 ) ) 22809 // InternalApplicationConfiguration.g:7264:1: ( ( rule__ClassReference__ElementAssignment_1 ) )
24523 // InternalApplicationConfiguration.g:7818:2: ( rule__ClassReference__ElementAssignment_1 ) 22810 // InternalApplicationConfiguration.g:7265:2: ( rule__ClassReference__ElementAssignment_1 )
24524 { 22811 {
24525 before(grammarAccess.getClassReferenceAccess().getElementAssignment_1()); 22812 before(grammarAccess.getClassReferenceAccess().getElementAssignment_1());
24526 // InternalApplicationConfiguration.g:7819:2: ( rule__ClassReference__ElementAssignment_1 ) 22813 // InternalApplicationConfiguration.g:7266:2: ( rule__ClassReference__ElementAssignment_1 )
24527 // InternalApplicationConfiguration.g:7819:3: rule__ClassReference__ElementAssignment_1 22814 // InternalApplicationConfiguration.g:7266:3: rule__ClassReference__ElementAssignment_1
24528 { 22815 {
24529 pushFollow(FOLLOW_2); 22816 pushFollow(FOLLOW_2);
24530 rule__ClassReference__ElementAssignment_1(); 22817 rule__ClassReference__ElementAssignment_1();
@@ -24557,14 +22844,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24557 22844
24558 22845
24559 // $ANTLR start "rule__ClassReference__Group__2" 22846 // $ANTLR start "rule__ClassReference__Group__2"
24560 // InternalApplicationConfiguration.g:7827:1: rule__ClassReference__Group__2 : rule__ClassReference__Group__2__Impl ; 22847 // InternalApplicationConfiguration.g:7274:1: rule__ClassReference__Group__2 : rule__ClassReference__Group__2__Impl ;
24561 public final void rule__ClassReference__Group__2() throws RecognitionException { 22848 public final void rule__ClassReference__Group__2() throws RecognitionException {
24562 22849
24563 int stackSize = keepStackSize(); 22850 int stackSize = keepStackSize();
24564 22851
24565 try { 22852 try {
24566 // InternalApplicationConfiguration.g:7831:1: ( rule__ClassReference__Group__2__Impl ) 22853 // InternalApplicationConfiguration.g:7278:1: ( rule__ClassReference__Group__2__Impl )
24567 // InternalApplicationConfiguration.g:7832:2: rule__ClassReference__Group__2__Impl 22854 // InternalApplicationConfiguration.g:7279:2: rule__ClassReference__Group__2__Impl
24568 { 22855 {
24569 pushFollow(FOLLOW_2); 22856 pushFollow(FOLLOW_2);
24570 rule__ClassReference__Group__2__Impl(); 22857 rule__ClassReference__Group__2__Impl();
@@ -24590,17 +22877,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24590 22877
24591 22878
24592 // $ANTLR start "rule__ClassReference__Group__2__Impl" 22879 // $ANTLR start "rule__ClassReference__Group__2__Impl"
24593 // InternalApplicationConfiguration.g:7838:1: rule__ClassReference__Group__2__Impl : ( '>' ) ; 22880 // InternalApplicationConfiguration.g:7285:1: rule__ClassReference__Group__2__Impl : ( '>' ) ;
24594 public final void rule__ClassReference__Group__2__Impl() throws RecognitionException { 22881 public final void rule__ClassReference__Group__2__Impl() throws RecognitionException {
24595 22882
24596 int stackSize = keepStackSize(); 22883 int stackSize = keepStackSize();
24597 22884
24598 try { 22885 try {
24599 // InternalApplicationConfiguration.g:7842:1: ( ( '>' ) ) 22886 // InternalApplicationConfiguration.g:7289:1: ( ( '>' ) )
24600 // InternalApplicationConfiguration.g:7843:1: ( '>' ) 22887 // InternalApplicationConfiguration.g:7290:1: ( '>' )
24601 { 22888 {
24602 // InternalApplicationConfiguration.g:7843:1: ( '>' ) 22889 // InternalApplicationConfiguration.g:7290:1: ( '>' )
24603 // InternalApplicationConfiguration.g:7844:2: '>' 22890 // InternalApplicationConfiguration.g:7291:2: '>'
24604 { 22891 {
24605 before(grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); 22892 before(grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
24606 match(input,14,FOLLOW_2); 22893 match(input,14,FOLLOW_2);
@@ -24627,16 +22914,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24627 22914
24628 22915
24629 // $ANTLR start "rule__ObjectReference__Group__0" 22916 // $ANTLR start "rule__ObjectReference__Group__0"
24630 // InternalApplicationConfiguration.g:7854:1: rule__ObjectReference__Group__0 : rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1 ; 22917 // InternalApplicationConfiguration.g:7301:1: rule__ObjectReference__Group__0 : rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1 ;
24631 public final void rule__ObjectReference__Group__0() throws RecognitionException { 22918 public final void rule__ObjectReference__Group__0() throws RecognitionException {
24632 22919
24633 int stackSize = keepStackSize(); 22920 int stackSize = keepStackSize();
24634 22921
24635 try { 22922 try {
24636 // InternalApplicationConfiguration.g:7858:1: ( rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1 ) 22923 // InternalApplicationConfiguration.g:7305:1: ( rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1 )
24637 // InternalApplicationConfiguration.g:7859:2: rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1 22924 // InternalApplicationConfiguration.g:7306:2: rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1
24638 { 22925 {
24639 pushFollow(FOLLOW_36); 22926 pushFollow(FOLLOW_34);
24640 rule__ObjectReference__Group__0__Impl(); 22927 rule__ObjectReference__Group__0__Impl();
24641 22928
24642 state._fsp--; 22929 state._fsp--;
@@ -24665,21 +22952,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24665 22952
24666 22953
24667 // $ANTLR start "rule__ObjectReference__Group__0__Impl" 22954 // $ANTLR start "rule__ObjectReference__Group__0__Impl"
24668 // InternalApplicationConfiguration.g:7866:1: rule__ObjectReference__Group__0__Impl : ( () ) ; 22955 // InternalApplicationConfiguration.g:7313:1: rule__ObjectReference__Group__0__Impl : ( () ) ;
24669 public final void rule__ObjectReference__Group__0__Impl() throws RecognitionException { 22956 public final void rule__ObjectReference__Group__0__Impl() throws RecognitionException {
24670 22957
24671 int stackSize = keepStackSize(); 22958 int stackSize = keepStackSize();
24672 22959
24673 try { 22960 try {
24674 // InternalApplicationConfiguration.g:7870:1: ( ( () ) ) 22961 // InternalApplicationConfiguration.g:7317:1: ( ( () ) )
24675 // InternalApplicationConfiguration.g:7871:1: ( () ) 22962 // InternalApplicationConfiguration.g:7318:1: ( () )
24676 { 22963 {
24677 // InternalApplicationConfiguration.g:7871:1: ( () ) 22964 // InternalApplicationConfiguration.g:7318:1: ( () )
24678 // InternalApplicationConfiguration.g:7872:2: () 22965 // InternalApplicationConfiguration.g:7319:2: ()
24679 { 22966 {
24680 before(grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0()); 22967 before(grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0());
24681 // InternalApplicationConfiguration.g:7873:2: () 22968 // InternalApplicationConfiguration.g:7320:2: ()
24682 // InternalApplicationConfiguration.g:7873:3: 22969 // InternalApplicationConfiguration.g:7320:3:
24683 { 22970 {
24684 } 22971 }
24685 22972
@@ -24702,14 +22989,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24702 22989
24703 22990
24704 // $ANTLR start "rule__ObjectReference__Group__1" 22991 // $ANTLR start "rule__ObjectReference__Group__1"
24705 // InternalApplicationConfiguration.g:7881:1: rule__ObjectReference__Group__1 : rule__ObjectReference__Group__1__Impl ; 22992 // InternalApplicationConfiguration.g:7328:1: rule__ObjectReference__Group__1 : rule__ObjectReference__Group__1__Impl ;
24706 public final void rule__ObjectReference__Group__1() throws RecognitionException { 22993 public final void rule__ObjectReference__Group__1() throws RecognitionException {
24707 22994
24708 int stackSize = keepStackSize(); 22995 int stackSize = keepStackSize();
24709 22996
24710 try { 22997 try {
24711 // InternalApplicationConfiguration.g:7885:1: ( rule__ObjectReference__Group__1__Impl ) 22998 // InternalApplicationConfiguration.g:7332:1: ( rule__ObjectReference__Group__1__Impl )
24712 // InternalApplicationConfiguration.g:7886:2: rule__ObjectReference__Group__1__Impl 22999 // InternalApplicationConfiguration.g:7333:2: rule__ObjectReference__Group__1__Impl
24713 { 23000 {
24714 pushFollow(FOLLOW_2); 23001 pushFollow(FOLLOW_2);
24715 rule__ObjectReference__Group__1__Impl(); 23002 rule__ObjectReference__Group__1__Impl();
@@ -24735,20 +23022,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24735 23022
24736 23023
24737 // $ANTLR start "rule__ObjectReference__Group__1__Impl" 23024 // $ANTLR start "rule__ObjectReference__Group__1__Impl"
24738 // InternalApplicationConfiguration.g:7892:1: rule__ObjectReference__Group__1__Impl : ( 'node' ) ; 23025 // InternalApplicationConfiguration.g:7339:1: rule__ObjectReference__Group__1__Impl : ( 'node' ) ;
24739 public final void rule__ObjectReference__Group__1__Impl() throws RecognitionException { 23026 public final void rule__ObjectReference__Group__1__Impl() throws RecognitionException {
24740 23027
24741 int stackSize = keepStackSize(); 23028 int stackSize = keepStackSize();
24742 23029
24743 try { 23030 try {
24744 // InternalApplicationConfiguration.g:7896:1: ( ( 'node' ) ) 23031 // InternalApplicationConfiguration.g:7343:1: ( ( 'node' ) )
24745 // InternalApplicationConfiguration.g:7897:1: ( 'node' ) 23032 // InternalApplicationConfiguration.g:7344:1: ( 'node' )
24746 { 23033 {
24747 // InternalApplicationConfiguration.g:7897:1: ( 'node' ) 23034 // InternalApplicationConfiguration.g:7344:1: ( 'node' )
24748 // InternalApplicationConfiguration.g:7898:2: 'node' 23035 // InternalApplicationConfiguration.g:7345:2: 'node'
24749 { 23036 {
24750 before(grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); 23037 before(grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
24751 match(input,50,FOLLOW_2); 23038 match(input,47,FOLLOW_2);
24752 after(grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); 23039 after(grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
24753 23040
24754 } 23041 }
@@ -24772,16 +23059,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24772 23059
24773 23060
24774 // $ANTLR start "rule__IntegerReference__Group__0" 23061 // $ANTLR start "rule__IntegerReference__Group__0"
24775 // InternalApplicationConfiguration.g:7908:1: rule__IntegerReference__Group__0 : rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1 ; 23062 // InternalApplicationConfiguration.g:7355:1: rule__IntegerReference__Group__0 : rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1 ;
24776 public final void rule__IntegerReference__Group__0() throws RecognitionException { 23063 public final void rule__IntegerReference__Group__0() throws RecognitionException {
24777 23064
24778 int stackSize = keepStackSize(); 23065 int stackSize = keepStackSize();
24779 23066
24780 try { 23067 try {
24781 // InternalApplicationConfiguration.g:7912:1: ( rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1 ) 23068 // InternalApplicationConfiguration.g:7359:1: ( rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1 )
24782 // InternalApplicationConfiguration.g:7913:2: rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1 23069 // InternalApplicationConfiguration.g:7360:2: rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1
24783 { 23070 {
24784 pushFollow(FOLLOW_37); 23071 pushFollow(FOLLOW_35);
24785 rule__IntegerReference__Group__0__Impl(); 23072 rule__IntegerReference__Group__0__Impl();
24786 23073
24787 state._fsp--; 23074 state._fsp--;
@@ -24810,21 +23097,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24810 23097
24811 23098
24812 // $ANTLR start "rule__IntegerReference__Group__0__Impl" 23099 // $ANTLR start "rule__IntegerReference__Group__0__Impl"
24813 // InternalApplicationConfiguration.g:7920:1: rule__IntegerReference__Group__0__Impl : ( () ) ; 23100 // InternalApplicationConfiguration.g:7367:1: rule__IntegerReference__Group__0__Impl : ( () ) ;
24814 public final void rule__IntegerReference__Group__0__Impl() throws RecognitionException { 23101 public final void rule__IntegerReference__Group__0__Impl() throws RecognitionException {
24815 23102
24816 int stackSize = keepStackSize(); 23103 int stackSize = keepStackSize();
24817 23104
24818 try { 23105 try {
24819 // InternalApplicationConfiguration.g:7924:1: ( ( () ) ) 23106 // InternalApplicationConfiguration.g:7371:1: ( ( () ) )
24820 // InternalApplicationConfiguration.g:7925:1: ( () ) 23107 // InternalApplicationConfiguration.g:7372:1: ( () )
24821 { 23108 {
24822 // InternalApplicationConfiguration.g:7925:1: ( () ) 23109 // InternalApplicationConfiguration.g:7372:1: ( () )
24823 // InternalApplicationConfiguration.g:7926:2: () 23110 // InternalApplicationConfiguration.g:7373:2: ()
24824 { 23111 {
24825 before(grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0()); 23112 before(grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0());
24826 // InternalApplicationConfiguration.g:7927:2: () 23113 // InternalApplicationConfiguration.g:7374:2: ()
24827 // InternalApplicationConfiguration.g:7927:3: 23114 // InternalApplicationConfiguration.g:7374:3:
24828 { 23115 {
24829 } 23116 }
24830 23117
@@ -24847,14 +23134,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24847 23134
24848 23135
24849 // $ANTLR start "rule__IntegerReference__Group__1" 23136 // $ANTLR start "rule__IntegerReference__Group__1"
24850 // InternalApplicationConfiguration.g:7935:1: rule__IntegerReference__Group__1 : rule__IntegerReference__Group__1__Impl ; 23137 // InternalApplicationConfiguration.g:7382:1: rule__IntegerReference__Group__1 : rule__IntegerReference__Group__1__Impl ;
24851 public final void rule__IntegerReference__Group__1() throws RecognitionException { 23138 public final void rule__IntegerReference__Group__1() throws RecognitionException {
24852 23139
24853 int stackSize = keepStackSize(); 23140 int stackSize = keepStackSize();
24854 23141
24855 try { 23142 try {
24856 // InternalApplicationConfiguration.g:7939:1: ( rule__IntegerReference__Group__1__Impl ) 23143 // InternalApplicationConfiguration.g:7386:1: ( rule__IntegerReference__Group__1__Impl )
24857 // InternalApplicationConfiguration.g:7940:2: rule__IntegerReference__Group__1__Impl 23144 // InternalApplicationConfiguration.g:7387:2: rule__IntegerReference__Group__1__Impl
24858 { 23145 {
24859 pushFollow(FOLLOW_2); 23146 pushFollow(FOLLOW_2);
24860 rule__IntegerReference__Group__1__Impl(); 23147 rule__IntegerReference__Group__1__Impl();
@@ -24880,20 +23167,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24880 23167
24881 23168
24882 // $ANTLR start "rule__IntegerReference__Group__1__Impl" 23169 // $ANTLR start "rule__IntegerReference__Group__1__Impl"
24883 // InternalApplicationConfiguration.g:7946:1: rule__IntegerReference__Group__1__Impl : ( 'int' ) ; 23170 // InternalApplicationConfiguration.g:7393:1: rule__IntegerReference__Group__1__Impl : ( 'int' ) ;
24884 public final void rule__IntegerReference__Group__1__Impl() throws RecognitionException { 23171 public final void rule__IntegerReference__Group__1__Impl() throws RecognitionException {
24885 23172
24886 int stackSize = keepStackSize(); 23173 int stackSize = keepStackSize();
24887 23174
24888 try { 23175 try {
24889 // InternalApplicationConfiguration.g:7950:1: ( ( 'int' ) ) 23176 // InternalApplicationConfiguration.g:7397:1: ( ( 'int' ) )
24890 // InternalApplicationConfiguration.g:7951:1: ( 'int' ) 23177 // InternalApplicationConfiguration.g:7398:1: ( 'int' )
24891 { 23178 {
24892 // InternalApplicationConfiguration.g:7951:1: ( 'int' ) 23179 // InternalApplicationConfiguration.g:7398:1: ( 'int' )
24893 // InternalApplicationConfiguration.g:7952:2: 'int' 23180 // InternalApplicationConfiguration.g:7399:2: 'int'
24894 { 23181 {
24895 before(grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); 23182 before(grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
24896 match(input,51,FOLLOW_2); 23183 match(input,48,FOLLOW_2);
24897 after(grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); 23184 after(grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
24898 23185
24899 } 23186 }
@@ -24917,16 +23204,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24917 23204
24918 23205
24919 // $ANTLR start "rule__RealReference__Group__0" 23206 // $ANTLR start "rule__RealReference__Group__0"
24920 // InternalApplicationConfiguration.g:7962:1: rule__RealReference__Group__0 : rule__RealReference__Group__0__Impl rule__RealReference__Group__1 ; 23207 // InternalApplicationConfiguration.g:7409:1: rule__RealReference__Group__0 : rule__RealReference__Group__0__Impl rule__RealReference__Group__1 ;
24921 public final void rule__RealReference__Group__0() throws RecognitionException { 23208 public final void rule__RealReference__Group__0() throws RecognitionException {
24922 23209
24923 int stackSize = keepStackSize(); 23210 int stackSize = keepStackSize();
24924 23211
24925 try { 23212 try {
24926 // InternalApplicationConfiguration.g:7966:1: ( rule__RealReference__Group__0__Impl rule__RealReference__Group__1 ) 23213 // InternalApplicationConfiguration.g:7413:1: ( rule__RealReference__Group__0__Impl rule__RealReference__Group__1 )
24927 // InternalApplicationConfiguration.g:7967:2: rule__RealReference__Group__0__Impl rule__RealReference__Group__1 23214 // InternalApplicationConfiguration.g:7414:2: rule__RealReference__Group__0__Impl rule__RealReference__Group__1
24928 { 23215 {
24929 pushFollow(FOLLOW_39); 23216 pushFollow(FOLLOW_37);
24930 rule__RealReference__Group__0__Impl(); 23217 rule__RealReference__Group__0__Impl();
24931 23218
24932 state._fsp--; 23219 state._fsp--;
@@ -24955,21 +23242,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24955 23242
24956 23243
24957 // $ANTLR start "rule__RealReference__Group__0__Impl" 23244 // $ANTLR start "rule__RealReference__Group__0__Impl"
24958 // InternalApplicationConfiguration.g:7974:1: rule__RealReference__Group__0__Impl : ( () ) ; 23245 // InternalApplicationConfiguration.g:7421:1: rule__RealReference__Group__0__Impl : ( () ) ;
24959 public final void rule__RealReference__Group__0__Impl() throws RecognitionException { 23246 public final void rule__RealReference__Group__0__Impl() throws RecognitionException {
24960 23247
24961 int stackSize = keepStackSize(); 23248 int stackSize = keepStackSize();
24962 23249
24963 try { 23250 try {
24964 // InternalApplicationConfiguration.g:7978:1: ( ( () ) ) 23251 // InternalApplicationConfiguration.g:7425:1: ( ( () ) )
24965 // InternalApplicationConfiguration.g:7979:1: ( () ) 23252 // InternalApplicationConfiguration.g:7426:1: ( () )
24966 { 23253 {
24967 // InternalApplicationConfiguration.g:7979:1: ( () ) 23254 // InternalApplicationConfiguration.g:7426:1: ( () )
24968 // InternalApplicationConfiguration.g:7980:2: () 23255 // InternalApplicationConfiguration.g:7427:2: ()
24969 { 23256 {
24970 before(grammarAccess.getRealReferenceAccess().getRealScopeAction_0()); 23257 before(grammarAccess.getRealReferenceAccess().getRealScopeAction_0());
24971 // InternalApplicationConfiguration.g:7981:2: () 23258 // InternalApplicationConfiguration.g:7428:2: ()
24972 // InternalApplicationConfiguration.g:7981:3: 23259 // InternalApplicationConfiguration.g:7428:3:
24973 { 23260 {
24974 } 23261 }
24975 23262
@@ -24992,14 +23279,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24992 23279
24993 23280
24994 // $ANTLR start "rule__RealReference__Group__1" 23281 // $ANTLR start "rule__RealReference__Group__1"
24995 // InternalApplicationConfiguration.g:7989:1: rule__RealReference__Group__1 : rule__RealReference__Group__1__Impl ; 23282 // InternalApplicationConfiguration.g:7436:1: rule__RealReference__Group__1 : rule__RealReference__Group__1__Impl ;
24996 public final void rule__RealReference__Group__1() throws RecognitionException { 23283 public final void rule__RealReference__Group__1() throws RecognitionException {
24997 23284
24998 int stackSize = keepStackSize(); 23285 int stackSize = keepStackSize();
24999 23286
25000 try { 23287 try {
25001 // InternalApplicationConfiguration.g:7993:1: ( rule__RealReference__Group__1__Impl ) 23288 // InternalApplicationConfiguration.g:7440:1: ( rule__RealReference__Group__1__Impl )
25002 // InternalApplicationConfiguration.g:7994:2: rule__RealReference__Group__1__Impl 23289 // InternalApplicationConfiguration.g:7441:2: rule__RealReference__Group__1__Impl
25003 { 23290 {
25004 pushFollow(FOLLOW_2); 23291 pushFollow(FOLLOW_2);
25005 rule__RealReference__Group__1__Impl(); 23292 rule__RealReference__Group__1__Impl();
@@ -25025,20 +23312,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25025 23312
25026 23313
25027 // $ANTLR start "rule__RealReference__Group__1__Impl" 23314 // $ANTLR start "rule__RealReference__Group__1__Impl"
25028 // InternalApplicationConfiguration.g:8000:1: rule__RealReference__Group__1__Impl : ( 'real' ) ; 23315 // InternalApplicationConfiguration.g:7447:1: rule__RealReference__Group__1__Impl : ( 'real' ) ;
25029 public final void rule__RealReference__Group__1__Impl() throws RecognitionException { 23316 public final void rule__RealReference__Group__1__Impl() throws RecognitionException {
25030 23317
25031 int stackSize = keepStackSize(); 23318 int stackSize = keepStackSize();
25032 23319
25033 try { 23320 try {
25034 // InternalApplicationConfiguration.g:8004:1: ( ( 'real' ) ) 23321 // InternalApplicationConfiguration.g:7451:1: ( ( 'real' ) )
25035 // InternalApplicationConfiguration.g:8005:1: ( 'real' ) 23322 // InternalApplicationConfiguration.g:7452:1: ( 'real' )
25036 { 23323 {
25037 // InternalApplicationConfiguration.g:8005:1: ( 'real' ) 23324 // InternalApplicationConfiguration.g:7452:1: ( 'real' )
25038 // InternalApplicationConfiguration.g:8006:2: 'real' 23325 // InternalApplicationConfiguration.g:7453:2: 'real'
25039 { 23326 {
25040 before(grammarAccess.getRealReferenceAccess().getRealKeyword_1()); 23327 before(grammarAccess.getRealReferenceAccess().getRealKeyword_1());
25041 match(input,52,FOLLOW_2); 23328 match(input,49,FOLLOW_2);
25042 after(grammarAccess.getRealReferenceAccess().getRealKeyword_1()); 23329 after(grammarAccess.getRealReferenceAccess().getRealKeyword_1());
25043 23330
25044 } 23331 }
@@ -25062,16 +23349,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25062 23349
25063 23350
25064 // $ANTLR start "rule__StringReference__Group__0" 23351 // $ANTLR start "rule__StringReference__Group__0"
25065 // InternalApplicationConfiguration.g:8016:1: rule__StringReference__Group__0 : rule__StringReference__Group__0__Impl rule__StringReference__Group__1 ; 23352 // InternalApplicationConfiguration.g:7463:1: rule__StringReference__Group__0 : rule__StringReference__Group__0__Impl rule__StringReference__Group__1 ;
25066 public final void rule__StringReference__Group__0() throws RecognitionException { 23353 public final void rule__StringReference__Group__0() throws RecognitionException {
25067 23354
25068 int stackSize = keepStackSize(); 23355 int stackSize = keepStackSize();
25069 23356
25070 try { 23357 try {
25071 // InternalApplicationConfiguration.g:8020:1: ( rule__StringReference__Group__0__Impl rule__StringReference__Group__1 ) 23358 // InternalApplicationConfiguration.g:7467:1: ( rule__StringReference__Group__0__Impl rule__StringReference__Group__1 )
25072 // InternalApplicationConfiguration.g:8021:2: rule__StringReference__Group__0__Impl rule__StringReference__Group__1 23359 // InternalApplicationConfiguration.g:7468:2: rule__StringReference__Group__0__Impl rule__StringReference__Group__1
25073 { 23360 {
25074 pushFollow(FOLLOW_40); 23361 pushFollow(FOLLOW_38);
25075 rule__StringReference__Group__0__Impl(); 23362 rule__StringReference__Group__0__Impl();
25076 23363
25077 state._fsp--; 23364 state._fsp--;
@@ -25100,21 +23387,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25100 23387
25101 23388
25102 // $ANTLR start "rule__StringReference__Group__0__Impl" 23389 // $ANTLR start "rule__StringReference__Group__0__Impl"
25103 // InternalApplicationConfiguration.g:8028:1: rule__StringReference__Group__0__Impl : ( () ) ; 23390 // InternalApplicationConfiguration.g:7475:1: rule__StringReference__Group__0__Impl : ( () ) ;
25104 public final void rule__StringReference__Group__0__Impl() throws RecognitionException { 23391 public final void rule__StringReference__Group__0__Impl() throws RecognitionException {
25105 23392
25106 int stackSize = keepStackSize(); 23393 int stackSize = keepStackSize();
25107 23394
25108 try { 23395 try {
25109 // InternalApplicationConfiguration.g:8032:1: ( ( () ) ) 23396 // InternalApplicationConfiguration.g:7479:1: ( ( () ) )
25110 // InternalApplicationConfiguration.g:8033:1: ( () ) 23397 // InternalApplicationConfiguration.g:7480:1: ( () )
25111 { 23398 {
25112 // InternalApplicationConfiguration.g:8033:1: ( () ) 23399 // InternalApplicationConfiguration.g:7480:1: ( () )
25113 // InternalApplicationConfiguration.g:8034:2: () 23400 // InternalApplicationConfiguration.g:7481:2: ()
25114 { 23401 {
25115 before(grammarAccess.getStringReferenceAccess().getStringScopeAction_0()); 23402 before(grammarAccess.getStringReferenceAccess().getStringScopeAction_0());
25116 // InternalApplicationConfiguration.g:8035:2: () 23403 // InternalApplicationConfiguration.g:7482:2: ()
25117 // InternalApplicationConfiguration.g:8035:3: 23404 // InternalApplicationConfiguration.g:7482:3:
25118 { 23405 {
25119 } 23406 }
25120 23407
@@ -25137,14 +23424,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25137 23424
25138 23425
25139 // $ANTLR start "rule__StringReference__Group__1" 23426 // $ANTLR start "rule__StringReference__Group__1"
25140 // InternalApplicationConfiguration.g:8043:1: rule__StringReference__Group__1 : rule__StringReference__Group__1__Impl ; 23427 // InternalApplicationConfiguration.g:7490:1: rule__StringReference__Group__1 : rule__StringReference__Group__1__Impl ;
25141 public final void rule__StringReference__Group__1() throws RecognitionException { 23428 public final void rule__StringReference__Group__1() throws RecognitionException {
25142 23429
25143 int stackSize = keepStackSize(); 23430 int stackSize = keepStackSize();
25144 23431
25145 try { 23432 try {
25146 // InternalApplicationConfiguration.g:8047:1: ( rule__StringReference__Group__1__Impl ) 23433 // InternalApplicationConfiguration.g:7494:1: ( rule__StringReference__Group__1__Impl )
25147 // InternalApplicationConfiguration.g:8048:2: rule__StringReference__Group__1__Impl 23434 // InternalApplicationConfiguration.g:7495:2: rule__StringReference__Group__1__Impl
25148 { 23435 {
25149 pushFollow(FOLLOW_2); 23436 pushFollow(FOLLOW_2);
25150 rule__StringReference__Group__1__Impl(); 23437 rule__StringReference__Group__1__Impl();
@@ -25170,20 +23457,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25170 23457
25171 23458
25172 // $ANTLR start "rule__StringReference__Group__1__Impl" 23459 // $ANTLR start "rule__StringReference__Group__1__Impl"
25173 // InternalApplicationConfiguration.g:8054:1: rule__StringReference__Group__1__Impl : ( 'string' ) ; 23460 // InternalApplicationConfiguration.g:7501:1: rule__StringReference__Group__1__Impl : ( 'string' ) ;
25174 public final void rule__StringReference__Group__1__Impl() throws RecognitionException { 23461 public final void rule__StringReference__Group__1__Impl() throws RecognitionException {
25175 23462
25176 int stackSize = keepStackSize(); 23463 int stackSize = keepStackSize();
25177 23464
25178 try { 23465 try {
25179 // InternalApplicationConfiguration.g:8058:1: ( ( 'string' ) ) 23466 // InternalApplicationConfiguration.g:7505:1: ( ( 'string' ) )
25180 // InternalApplicationConfiguration.g:8059:1: ( 'string' ) 23467 // InternalApplicationConfiguration.g:7506:1: ( 'string' )
25181 { 23468 {
25182 // InternalApplicationConfiguration.g:8059:1: ( 'string' ) 23469 // InternalApplicationConfiguration.g:7506:1: ( 'string' )
25183 // InternalApplicationConfiguration.g:8060:2: 'string' 23470 // InternalApplicationConfiguration.g:7507:2: 'string'
25184 { 23471 {
25185 before(grammarAccess.getStringReferenceAccess().getStringKeyword_1()); 23472 before(grammarAccess.getStringReferenceAccess().getStringKeyword_1());
25186 match(input,53,FOLLOW_2); 23473 match(input,50,FOLLOW_2);
25187 after(grammarAccess.getStringReferenceAccess().getStringKeyword_1()); 23474 after(grammarAccess.getStringReferenceAccess().getStringKeyword_1());
25188 23475
25189 } 23476 }
@@ -25207,16 +23494,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25207 23494
25208 23495
25209 // $ANTLR start "rule__IntervallNumber__Group__0" 23496 // $ANTLR start "rule__IntervallNumber__Group__0"
25210 // InternalApplicationConfiguration.g:8070:1: rule__IntervallNumber__Group__0 : rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1 ; 23497 // InternalApplicationConfiguration.g:7517:1: rule__IntervallNumber__Group__0 : rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1 ;
25211 public final void rule__IntervallNumber__Group__0() throws RecognitionException { 23498 public final void rule__IntervallNumber__Group__0() throws RecognitionException {
25212 23499
25213 int stackSize = keepStackSize(); 23500 int stackSize = keepStackSize();
25214 23501
25215 try { 23502 try {
25216 // InternalApplicationConfiguration.g:8074:1: ( rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1 ) 23503 // InternalApplicationConfiguration.g:7521:1: ( rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1 )
25217 // InternalApplicationConfiguration.g:8075:2: rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1 23504 // InternalApplicationConfiguration.g:7522:2: rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1
25218 { 23505 {
25219 pushFollow(FOLLOW_42); 23506 pushFollow(FOLLOW_40);
25220 rule__IntervallNumber__Group__0__Impl(); 23507 rule__IntervallNumber__Group__0__Impl();
25221 23508
25222 state._fsp--; 23509 state._fsp--;
@@ -25245,21 +23532,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25245 23532
25246 23533
25247 // $ANTLR start "rule__IntervallNumber__Group__0__Impl" 23534 // $ANTLR start "rule__IntervallNumber__Group__0__Impl"
25248 // InternalApplicationConfiguration.g:8082:1: rule__IntervallNumber__Group__0__Impl : ( ( rule__IntervallNumber__MinAssignment_0 ) ) ; 23535 // InternalApplicationConfiguration.g:7529:1: rule__IntervallNumber__Group__0__Impl : ( ( rule__IntervallNumber__MinAssignment_0 ) ) ;
25249 public final void rule__IntervallNumber__Group__0__Impl() throws RecognitionException { 23536 public final void rule__IntervallNumber__Group__0__Impl() throws RecognitionException {
25250 23537
25251 int stackSize = keepStackSize(); 23538 int stackSize = keepStackSize();
25252 23539
25253 try { 23540 try {
25254 // InternalApplicationConfiguration.g:8086:1: ( ( ( rule__IntervallNumber__MinAssignment_0 ) ) ) 23541 // InternalApplicationConfiguration.g:7533:1: ( ( ( rule__IntervallNumber__MinAssignment_0 ) ) )
25255 // InternalApplicationConfiguration.g:8087:1: ( ( rule__IntervallNumber__MinAssignment_0 ) ) 23542 // InternalApplicationConfiguration.g:7534:1: ( ( rule__IntervallNumber__MinAssignment_0 ) )
25256 { 23543 {
25257 // InternalApplicationConfiguration.g:8087:1: ( ( rule__IntervallNumber__MinAssignment_0 ) ) 23544 // InternalApplicationConfiguration.g:7534:1: ( ( rule__IntervallNumber__MinAssignment_0 ) )
25258 // InternalApplicationConfiguration.g:8088:2: ( rule__IntervallNumber__MinAssignment_0 ) 23545 // InternalApplicationConfiguration.g:7535:2: ( rule__IntervallNumber__MinAssignment_0 )
25259 { 23546 {
25260 before(grammarAccess.getIntervallNumberAccess().getMinAssignment_0()); 23547 before(grammarAccess.getIntervallNumberAccess().getMinAssignment_0());
25261 // InternalApplicationConfiguration.g:8089:2: ( rule__IntervallNumber__MinAssignment_0 ) 23548 // InternalApplicationConfiguration.g:7536:2: ( rule__IntervallNumber__MinAssignment_0 )
25262 // InternalApplicationConfiguration.g:8089:3: rule__IntervallNumber__MinAssignment_0 23549 // InternalApplicationConfiguration.g:7536:3: rule__IntervallNumber__MinAssignment_0
25263 { 23550 {
25264 pushFollow(FOLLOW_2); 23551 pushFollow(FOLLOW_2);
25265 rule__IntervallNumber__MinAssignment_0(); 23552 rule__IntervallNumber__MinAssignment_0();
@@ -25292,16 +23579,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25292 23579
25293 23580
25294 // $ANTLR start "rule__IntervallNumber__Group__1" 23581 // $ANTLR start "rule__IntervallNumber__Group__1"
25295 // InternalApplicationConfiguration.g:8097:1: rule__IntervallNumber__Group__1 : rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2 ; 23582 // InternalApplicationConfiguration.g:7544:1: rule__IntervallNumber__Group__1 : rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2 ;
25296 public final void rule__IntervallNumber__Group__1() throws RecognitionException { 23583 public final void rule__IntervallNumber__Group__1() throws RecognitionException {
25297 23584
25298 int stackSize = keepStackSize(); 23585 int stackSize = keepStackSize();
25299 23586
25300 try { 23587 try {
25301 // InternalApplicationConfiguration.g:8101:1: ( rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2 ) 23588 // InternalApplicationConfiguration.g:7548:1: ( rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2 )
25302 // InternalApplicationConfiguration.g:8102:2: rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2 23589 // InternalApplicationConfiguration.g:7549:2: rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2
25303 { 23590 {
25304 pushFollow(FOLLOW_35); 23591 pushFollow(FOLLOW_33);
25305 rule__IntervallNumber__Group__1__Impl(); 23592 rule__IntervallNumber__Group__1__Impl();
25306 23593
25307 state._fsp--; 23594 state._fsp--;
@@ -25330,20 +23617,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25330 23617
25331 23618
25332 // $ANTLR start "rule__IntervallNumber__Group__1__Impl" 23619 // $ANTLR start "rule__IntervallNumber__Group__1__Impl"
25333 // InternalApplicationConfiguration.g:8109:1: rule__IntervallNumber__Group__1__Impl : ( '..' ) ; 23620 // InternalApplicationConfiguration.g:7556:1: rule__IntervallNumber__Group__1__Impl : ( '..' ) ;
25334 public final void rule__IntervallNumber__Group__1__Impl() throws RecognitionException { 23621 public final void rule__IntervallNumber__Group__1__Impl() throws RecognitionException {
25335 23622
25336 int stackSize = keepStackSize(); 23623 int stackSize = keepStackSize();
25337 23624
25338 try { 23625 try {
25339 // InternalApplicationConfiguration.g:8113:1: ( ( '..' ) ) 23626 // InternalApplicationConfiguration.g:7560:1: ( ( '..' ) )
25340 // InternalApplicationConfiguration.g:8114:1: ( '..' ) 23627 // InternalApplicationConfiguration.g:7561:1: ( '..' )
25341 { 23628 {
25342 // InternalApplicationConfiguration.g:8114:1: ( '..' ) 23629 // InternalApplicationConfiguration.g:7561:1: ( '..' )
25343 // InternalApplicationConfiguration.g:8115:2: '..' 23630 // InternalApplicationConfiguration.g:7562:2: '..'
25344 { 23631 {
25345 before(grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); 23632 before(grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
25346 match(input,54,FOLLOW_2); 23633 match(input,51,FOLLOW_2);
25347 after(grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); 23634 after(grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
25348 23635
25349 } 23636 }
@@ -25367,14 +23654,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25367 23654
25368 23655
25369 // $ANTLR start "rule__IntervallNumber__Group__2" 23656 // $ANTLR start "rule__IntervallNumber__Group__2"
25370 // InternalApplicationConfiguration.g:8124:1: rule__IntervallNumber__Group__2 : rule__IntervallNumber__Group__2__Impl ; 23657 // InternalApplicationConfiguration.g:7571:1: rule__IntervallNumber__Group__2 : rule__IntervallNumber__Group__2__Impl ;
25371 public final void rule__IntervallNumber__Group__2() throws RecognitionException { 23658 public final void rule__IntervallNumber__Group__2() throws RecognitionException {
25372 23659
25373 int stackSize = keepStackSize(); 23660 int stackSize = keepStackSize();
25374 23661
25375 try { 23662 try {
25376 // InternalApplicationConfiguration.g:8128:1: ( rule__IntervallNumber__Group__2__Impl ) 23663 // InternalApplicationConfiguration.g:7575:1: ( rule__IntervallNumber__Group__2__Impl )
25377 // InternalApplicationConfiguration.g:8129:2: rule__IntervallNumber__Group__2__Impl 23664 // InternalApplicationConfiguration.g:7576:2: rule__IntervallNumber__Group__2__Impl
25378 { 23665 {
25379 pushFollow(FOLLOW_2); 23666 pushFollow(FOLLOW_2);
25380 rule__IntervallNumber__Group__2__Impl(); 23667 rule__IntervallNumber__Group__2__Impl();
@@ -25400,21 +23687,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25400 23687
25401 23688
25402 // $ANTLR start "rule__IntervallNumber__Group__2__Impl" 23689 // $ANTLR start "rule__IntervallNumber__Group__2__Impl"
25403 // InternalApplicationConfiguration.g:8135:1: rule__IntervallNumber__Group__2__Impl : ( ( rule__IntervallNumber__Alternatives_2 ) ) ; 23690 // InternalApplicationConfiguration.g:7582:1: rule__IntervallNumber__Group__2__Impl : ( ( rule__IntervallNumber__Alternatives_2 ) ) ;
25404 public final void rule__IntervallNumber__Group__2__Impl() throws RecognitionException { 23691 public final void rule__IntervallNumber__Group__2__Impl() throws RecognitionException {
25405 23692
25406 int stackSize = keepStackSize(); 23693 int stackSize = keepStackSize();
25407 23694
25408 try { 23695 try {
25409 // InternalApplicationConfiguration.g:8139:1: ( ( ( rule__IntervallNumber__Alternatives_2 ) ) ) 23696 // InternalApplicationConfiguration.g:7586:1: ( ( ( rule__IntervallNumber__Alternatives_2 ) ) )
25410 // InternalApplicationConfiguration.g:8140:1: ( ( rule__IntervallNumber__Alternatives_2 ) ) 23697 // InternalApplicationConfiguration.g:7587:1: ( ( rule__IntervallNumber__Alternatives_2 ) )
25411 { 23698 {
25412 // InternalApplicationConfiguration.g:8140:1: ( ( rule__IntervallNumber__Alternatives_2 ) ) 23699 // InternalApplicationConfiguration.g:7587:1: ( ( rule__IntervallNumber__Alternatives_2 ) )
25413 // InternalApplicationConfiguration.g:8141:2: ( rule__IntervallNumber__Alternatives_2 ) 23700 // InternalApplicationConfiguration.g:7588:2: ( rule__IntervallNumber__Alternatives_2 )
25414 { 23701 {
25415 before(grammarAccess.getIntervallNumberAccess().getAlternatives_2()); 23702 before(grammarAccess.getIntervallNumberAccess().getAlternatives_2());
25416 // InternalApplicationConfiguration.g:8142:2: ( rule__IntervallNumber__Alternatives_2 ) 23703 // InternalApplicationConfiguration.g:7589:2: ( rule__IntervallNumber__Alternatives_2 )
25417 // InternalApplicationConfiguration.g:8142:3: rule__IntervallNumber__Alternatives_2 23704 // InternalApplicationConfiguration.g:7589:3: rule__IntervallNumber__Alternatives_2
25418 { 23705 {
25419 pushFollow(FOLLOW_2); 23706 pushFollow(FOLLOW_2);
25420 rule__IntervallNumber__Alternatives_2(); 23707 rule__IntervallNumber__Alternatives_2();
@@ -25447,16 +23734,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25447 23734
25448 23735
25449 // $ANTLR start "rule__IntEnumberation__Group__0" 23736 // $ANTLR start "rule__IntEnumberation__Group__0"
25450 // InternalApplicationConfiguration.g:8151:1: rule__IntEnumberation__Group__0 : rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1 ; 23737 // InternalApplicationConfiguration.g:7598:1: rule__IntEnumberation__Group__0 : rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1 ;
25451 public final void rule__IntEnumberation__Group__0() throws RecognitionException { 23738 public final void rule__IntEnumberation__Group__0() throws RecognitionException {
25452 23739
25453 int stackSize = keepStackSize(); 23740 int stackSize = keepStackSize();
25454 23741
25455 try { 23742 try {
25456 // InternalApplicationConfiguration.g:8155:1: ( rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1 ) 23743 // InternalApplicationConfiguration.g:7602:1: ( rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1 )
25457 // InternalApplicationConfiguration.g:8156:2: rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1 23744 // InternalApplicationConfiguration.g:7603:2: rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1
25458 { 23745 {
25459 pushFollow(FOLLOW_38); 23746 pushFollow(FOLLOW_36);
25460 rule__IntEnumberation__Group__0__Impl(); 23747 rule__IntEnumberation__Group__0__Impl();
25461 23748
25462 state._fsp--; 23749 state._fsp--;
@@ -25485,21 +23772,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25485 23772
25486 23773
25487 // $ANTLR start "rule__IntEnumberation__Group__0__Impl" 23774 // $ANTLR start "rule__IntEnumberation__Group__0__Impl"
25488 // InternalApplicationConfiguration.g:8163:1: rule__IntEnumberation__Group__0__Impl : ( () ) ; 23775 // InternalApplicationConfiguration.g:7610:1: rule__IntEnumberation__Group__0__Impl : ( () ) ;
25489 public final void rule__IntEnumberation__Group__0__Impl() throws RecognitionException { 23776 public final void rule__IntEnumberation__Group__0__Impl() throws RecognitionException {
25490 23777
25491 int stackSize = keepStackSize(); 23778 int stackSize = keepStackSize();
25492 23779
25493 try { 23780 try {
25494 // InternalApplicationConfiguration.g:8167:1: ( ( () ) ) 23781 // InternalApplicationConfiguration.g:7614:1: ( ( () ) )
25495 // InternalApplicationConfiguration.g:8168:1: ( () ) 23782 // InternalApplicationConfiguration.g:7615:1: ( () )
25496 { 23783 {
25497 // InternalApplicationConfiguration.g:8168:1: ( () ) 23784 // InternalApplicationConfiguration.g:7615:1: ( () )
25498 // InternalApplicationConfiguration.g:8169:2: () 23785 // InternalApplicationConfiguration.g:7616:2: ()
25499 { 23786 {
25500 before(grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0()); 23787 before(grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0());
25501 // InternalApplicationConfiguration.g:8170:2: () 23788 // InternalApplicationConfiguration.g:7617:2: ()
25502 // InternalApplicationConfiguration.g:8170:3: 23789 // InternalApplicationConfiguration.g:7617:3:
25503 { 23790 {
25504 } 23791 }
25505 23792
@@ -25522,16 +23809,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25522 23809
25523 23810
25524 // $ANTLR start "rule__IntEnumberation__Group__1" 23811 // $ANTLR start "rule__IntEnumberation__Group__1"
25525 // InternalApplicationConfiguration.g:8178:1: rule__IntEnumberation__Group__1 : rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2 ; 23812 // InternalApplicationConfiguration.g:7625:1: rule__IntEnumberation__Group__1 : rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2 ;
25526 public final void rule__IntEnumberation__Group__1() throws RecognitionException { 23813 public final void rule__IntEnumberation__Group__1() throws RecognitionException {
25527 23814
25528 int stackSize = keepStackSize(); 23815 int stackSize = keepStackSize();
25529 23816
25530 try { 23817 try {
25531 // InternalApplicationConfiguration.g:8182:1: ( rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2 ) 23818 // InternalApplicationConfiguration.g:7629:1: ( rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2 )
25532 // InternalApplicationConfiguration.g:8183:2: rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2 23819 // InternalApplicationConfiguration.g:7630:2: rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2
25533 { 23820 {
25534 pushFollow(FOLLOW_43); 23821 pushFollow(FOLLOW_41);
25535 rule__IntEnumberation__Group__1__Impl(); 23822 rule__IntEnumberation__Group__1__Impl();
25536 23823
25537 state._fsp--; 23824 state._fsp--;
@@ -25560,20 +23847,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25560 23847
25561 23848
25562 // $ANTLR start "rule__IntEnumberation__Group__1__Impl" 23849 // $ANTLR start "rule__IntEnumberation__Group__1__Impl"
25563 // InternalApplicationConfiguration.g:8190:1: rule__IntEnumberation__Group__1__Impl : ( '{' ) ; 23850 // InternalApplicationConfiguration.g:7637:1: rule__IntEnumberation__Group__1__Impl : ( '{' ) ;
25564 public final void rule__IntEnumberation__Group__1__Impl() throws RecognitionException { 23851 public final void rule__IntEnumberation__Group__1__Impl() throws RecognitionException {
25565 23852
25566 int stackSize = keepStackSize(); 23853 int stackSize = keepStackSize();
25567 23854
25568 try { 23855 try {
25569 // InternalApplicationConfiguration.g:8194:1: ( ( '{' ) ) 23856 // InternalApplicationConfiguration.g:7641:1: ( ( '{' ) )
25570 // InternalApplicationConfiguration.g:8195:1: ( '{' ) 23857 // InternalApplicationConfiguration.g:7642:1: ( '{' )
25571 { 23858 {
25572 // InternalApplicationConfiguration.g:8195:1: ( '{' ) 23859 // InternalApplicationConfiguration.g:7642:1: ( '{' )
25573 // InternalApplicationConfiguration.g:8196:2: '{' 23860 // InternalApplicationConfiguration.g:7643:2: '{'
25574 { 23861 {
25575 before(grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); 23862 before(grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
25576 match(input,31,FOLLOW_2); 23863 match(input,30,FOLLOW_2);
25577 after(grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); 23864 after(grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
25578 23865
25579 } 23866 }
@@ -25597,16 +23884,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25597 23884
25598 23885
25599 // $ANTLR start "rule__IntEnumberation__Group__2" 23886 // $ANTLR start "rule__IntEnumberation__Group__2"
25600 // InternalApplicationConfiguration.g:8205:1: rule__IntEnumberation__Group__2 : rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3 ; 23887 // InternalApplicationConfiguration.g:7652:1: rule__IntEnumberation__Group__2 : rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3 ;
25601 public final void rule__IntEnumberation__Group__2() throws RecognitionException { 23888 public final void rule__IntEnumberation__Group__2() throws RecognitionException {
25602 23889
25603 int stackSize = keepStackSize(); 23890 int stackSize = keepStackSize();
25604 23891
25605 try { 23892 try {
25606 // InternalApplicationConfiguration.g:8209:1: ( rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3 ) 23893 // InternalApplicationConfiguration.g:7656:1: ( rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3 )
25607 // InternalApplicationConfiguration.g:8210:2: rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3 23894 // InternalApplicationConfiguration.g:7657:2: rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3
25608 { 23895 {
25609 pushFollow(FOLLOW_43); 23896 pushFollow(FOLLOW_41);
25610 rule__IntEnumberation__Group__2__Impl(); 23897 rule__IntEnumberation__Group__2__Impl();
25611 23898
25612 state._fsp--; 23899 state._fsp--;
@@ -25635,29 +23922,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25635 23922
25636 23923
25637 // $ANTLR start "rule__IntEnumberation__Group__2__Impl" 23924 // $ANTLR start "rule__IntEnumberation__Group__2__Impl"
25638 // InternalApplicationConfiguration.g:8217:1: rule__IntEnumberation__Group__2__Impl : ( ( rule__IntEnumberation__Group_2__0 )? ) ; 23925 // InternalApplicationConfiguration.g:7664:1: rule__IntEnumberation__Group__2__Impl : ( ( rule__IntEnumberation__Group_2__0 )? ) ;
25639 public final void rule__IntEnumberation__Group__2__Impl() throws RecognitionException { 23926 public final void rule__IntEnumberation__Group__2__Impl() throws RecognitionException {
25640 23927
25641 int stackSize = keepStackSize(); 23928 int stackSize = keepStackSize();
25642 23929
25643 try { 23930 try {
25644 // InternalApplicationConfiguration.g:8221:1: ( ( ( rule__IntEnumberation__Group_2__0 )? ) ) 23931 // InternalApplicationConfiguration.g:7668:1: ( ( ( rule__IntEnumberation__Group_2__0 )? ) )
25645 // InternalApplicationConfiguration.g:8222:1: ( ( rule__IntEnumberation__Group_2__0 )? ) 23932 // InternalApplicationConfiguration.g:7669:1: ( ( rule__IntEnumberation__Group_2__0 )? )
25646 { 23933 {
25647 // InternalApplicationConfiguration.g:8222:1: ( ( rule__IntEnumberation__Group_2__0 )? ) 23934 // InternalApplicationConfiguration.g:7669:1: ( ( rule__IntEnumberation__Group_2__0 )? )
25648 // InternalApplicationConfiguration.g:8223:2: ( rule__IntEnumberation__Group_2__0 )? 23935 // InternalApplicationConfiguration.g:7670:2: ( rule__IntEnumberation__Group_2__0 )?
25649 { 23936 {
25650 before(grammarAccess.getIntEnumberationAccess().getGroup_2()); 23937 before(grammarAccess.getIntEnumberationAccess().getGroup_2());
25651 // InternalApplicationConfiguration.g:8224:2: ( rule__IntEnumberation__Group_2__0 )? 23938 // InternalApplicationConfiguration.g:7671:2: ( rule__IntEnumberation__Group_2__0 )?
25652 int alt60=2; 23939 int alt56=2;
25653 int LA60_0 = input.LA(1); 23940 int LA56_0 = input.LA(1);
25654 23941
25655 if ( (LA60_0==RULE_INT||LA60_0==24) ) { 23942 if ( (LA56_0==RULE_INT||LA56_0==24) ) {
25656 alt60=1; 23943 alt56=1;
25657 } 23944 }
25658 switch (alt60) { 23945 switch (alt56) {
25659 case 1 : 23946 case 1 :
25660 // InternalApplicationConfiguration.g:8224:3: rule__IntEnumberation__Group_2__0 23947 // InternalApplicationConfiguration.g:7671:3: rule__IntEnumberation__Group_2__0
25661 { 23948 {
25662 pushFollow(FOLLOW_2); 23949 pushFollow(FOLLOW_2);
25663 rule__IntEnumberation__Group_2__0(); 23950 rule__IntEnumberation__Group_2__0();
@@ -25693,14 +23980,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25693 23980
25694 23981
25695 // $ANTLR start "rule__IntEnumberation__Group__3" 23982 // $ANTLR start "rule__IntEnumberation__Group__3"
25696 // InternalApplicationConfiguration.g:8232:1: rule__IntEnumberation__Group__3 : rule__IntEnumberation__Group__3__Impl ; 23983 // InternalApplicationConfiguration.g:7679:1: rule__IntEnumberation__Group__3 : rule__IntEnumberation__Group__3__Impl ;
25697 public final void rule__IntEnumberation__Group__3() throws RecognitionException { 23984 public final void rule__IntEnumberation__Group__3() throws RecognitionException {
25698 23985
25699 int stackSize = keepStackSize(); 23986 int stackSize = keepStackSize();
25700 23987
25701 try { 23988 try {
25702 // InternalApplicationConfiguration.g:8236:1: ( rule__IntEnumberation__Group__3__Impl ) 23989 // InternalApplicationConfiguration.g:7683:1: ( rule__IntEnumberation__Group__3__Impl )
25703 // InternalApplicationConfiguration.g:8237:2: rule__IntEnumberation__Group__3__Impl 23990 // InternalApplicationConfiguration.g:7684:2: rule__IntEnumberation__Group__3__Impl
25704 { 23991 {
25705 pushFollow(FOLLOW_2); 23992 pushFollow(FOLLOW_2);
25706 rule__IntEnumberation__Group__3__Impl(); 23993 rule__IntEnumberation__Group__3__Impl();
@@ -25726,20 +24013,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25726 24013
25727 24014
25728 // $ANTLR start "rule__IntEnumberation__Group__3__Impl" 24015 // $ANTLR start "rule__IntEnumberation__Group__3__Impl"
25729 // InternalApplicationConfiguration.g:8243:1: rule__IntEnumberation__Group__3__Impl : ( '}' ) ; 24016 // InternalApplicationConfiguration.g:7690:1: rule__IntEnumberation__Group__3__Impl : ( '}' ) ;
25730 public final void rule__IntEnumberation__Group__3__Impl() throws RecognitionException { 24017 public final void rule__IntEnumberation__Group__3__Impl() throws RecognitionException {
25731 24018
25732 int stackSize = keepStackSize(); 24019 int stackSize = keepStackSize();
25733 24020
25734 try { 24021 try {
25735 // InternalApplicationConfiguration.g:8247:1: ( ( '}' ) ) 24022 // InternalApplicationConfiguration.g:7694:1: ( ( '}' ) )
25736 // InternalApplicationConfiguration.g:8248:1: ( '}' ) 24023 // InternalApplicationConfiguration.g:7695:1: ( '}' )
25737 { 24024 {
25738 // InternalApplicationConfiguration.g:8248:1: ( '}' ) 24025 // InternalApplicationConfiguration.g:7695:1: ( '}' )
25739 // InternalApplicationConfiguration.g:8249:2: '}' 24026 // InternalApplicationConfiguration.g:7696:2: '}'
25740 { 24027 {
25741 before(grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3()); 24028 before(grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
25742 match(input,32,FOLLOW_2); 24029 match(input,31,FOLLOW_2);
25743 after(grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3()); 24030 after(grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
25744 24031
25745 } 24032 }
@@ -25763,16 +24050,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25763 24050
25764 24051
25765 // $ANTLR start "rule__IntEnumberation__Group_2__0" 24052 // $ANTLR start "rule__IntEnumberation__Group_2__0"
25766 // InternalApplicationConfiguration.g:8259:1: rule__IntEnumberation__Group_2__0 : rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1 ; 24053 // InternalApplicationConfiguration.g:7706:1: rule__IntEnumberation__Group_2__0 : rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1 ;
25767 public final void rule__IntEnumberation__Group_2__0() throws RecognitionException { 24054 public final void rule__IntEnumberation__Group_2__0() throws RecognitionException {
25768 24055
25769 int stackSize = keepStackSize(); 24056 int stackSize = keepStackSize();
25770 24057
25771 try { 24058 try {
25772 // InternalApplicationConfiguration.g:8263:1: ( rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1 ) 24059 // InternalApplicationConfiguration.g:7710:1: ( rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1 )
25773 // InternalApplicationConfiguration.g:8264:2: rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1 24060 // InternalApplicationConfiguration.g:7711:2: rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1
25774 { 24061 {
25775 pushFollow(FOLLOW_28); 24062 pushFollow(FOLLOW_26);
25776 rule__IntEnumberation__Group_2__0__Impl(); 24063 rule__IntEnumberation__Group_2__0__Impl();
25777 24064
25778 state._fsp--; 24065 state._fsp--;
@@ -25801,21 +24088,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25801 24088
25802 24089
25803 // $ANTLR start "rule__IntEnumberation__Group_2__0__Impl" 24090 // $ANTLR start "rule__IntEnumberation__Group_2__0__Impl"
25804 // InternalApplicationConfiguration.g:8271:1: rule__IntEnumberation__Group_2__0__Impl : ( ( rule__IntEnumberation__EntryAssignment_2_0 ) ) ; 24091 // InternalApplicationConfiguration.g:7718:1: rule__IntEnumberation__Group_2__0__Impl : ( ( rule__IntEnumberation__EntryAssignment_2_0 ) ) ;
25805 public final void rule__IntEnumberation__Group_2__0__Impl() throws RecognitionException { 24092 public final void rule__IntEnumberation__Group_2__0__Impl() throws RecognitionException {
25806 24093
25807 int stackSize = keepStackSize(); 24094 int stackSize = keepStackSize();
25808 24095
25809 try { 24096 try {
25810 // InternalApplicationConfiguration.g:8275:1: ( ( ( rule__IntEnumberation__EntryAssignment_2_0 ) ) ) 24097 // InternalApplicationConfiguration.g:7722:1: ( ( ( rule__IntEnumberation__EntryAssignment_2_0 ) ) )
25811 // InternalApplicationConfiguration.g:8276:1: ( ( rule__IntEnumberation__EntryAssignment_2_0 ) ) 24098 // InternalApplicationConfiguration.g:7723:1: ( ( rule__IntEnumberation__EntryAssignment_2_0 ) )
25812 { 24099 {
25813 // InternalApplicationConfiguration.g:8276:1: ( ( rule__IntEnumberation__EntryAssignment_2_0 ) ) 24100 // InternalApplicationConfiguration.g:7723:1: ( ( rule__IntEnumberation__EntryAssignment_2_0 ) )
25814 // InternalApplicationConfiguration.g:8277:2: ( rule__IntEnumberation__EntryAssignment_2_0 ) 24101 // InternalApplicationConfiguration.g:7724:2: ( rule__IntEnumberation__EntryAssignment_2_0 )
25815 { 24102 {
25816 before(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_0()); 24103 before(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_0());
25817 // InternalApplicationConfiguration.g:8278:2: ( rule__IntEnumberation__EntryAssignment_2_0 ) 24104 // InternalApplicationConfiguration.g:7725:2: ( rule__IntEnumberation__EntryAssignment_2_0 )
25818 // InternalApplicationConfiguration.g:8278:3: rule__IntEnumberation__EntryAssignment_2_0 24105 // InternalApplicationConfiguration.g:7725:3: rule__IntEnumberation__EntryAssignment_2_0
25819 { 24106 {
25820 pushFollow(FOLLOW_2); 24107 pushFollow(FOLLOW_2);
25821 rule__IntEnumberation__EntryAssignment_2_0(); 24108 rule__IntEnumberation__EntryAssignment_2_0();
@@ -25848,14 +24135,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25848 24135
25849 24136
25850 // $ANTLR start "rule__IntEnumberation__Group_2__1" 24137 // $ANTLR start "rule__IntEnumberation__Group_2__1"
25851 // InternalApplicationConfiguration.g:8286:1: rule__IntEnumberation__Group_2__1 : rule__IntEnumberation__Group_2__1__Impl ; 24138 // InternalApplicationConfiguration.g:7733:1: rule__IntEnumberation__Group_2__1 : rule__IntEnumberation__Group_2__1__Impl ;
25852 public final void rule__IntEnumberation__Group_2__1() throws RecognitionException { 24139 public final void rule__IntEnumberation__Group_2__1() throws RecognitionException {
25853 24140
25854 int stackSize = keepStackSize(); 24141 int stackSize = keepStackSize();
25855 24142
25856 try { 24143 try {
25857 // InternalApplicationConfiguration.g:8290:1: ( rule__IntEnumberation__Group_2__1__Impl ) 24144 // InternalApplicationConfiguration.g:7737:1: ( rule__IntEnumberation__Group_2__1__Impl )
25858 // InternalApplicationConfiguration.g:8291:2: rule__IntEnumberation__Group_2__1__Impl 24145 // InternalApplicationConfiguration.g:7738:2: rule__IntEnumberation__Group_2__1__Impl
25859 { 24146 {
25860 pushFollow(FOLLOW_2); 24147 pushFollow(FOLLOW_2);
25861 rule__IntEnumberation__Group_2__1__Impl(); 24148 rule__IntEnumberation__Group_2__1__Impl();
@@ -25881,35 +24168,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25881 24168
25882 24169
25883 // $ANTLR start "rule__IntEnumberation__Group_2__1__Impl" 24170 // $ANTLR start "rule__IntEnumberation__Group_2__1__Impl"
25884 // InternalApplicationConfiguration.g:8297:1: rule__IntEnumberation__Group_2__1__Impl : ( ( rule__IntEnumberation__Group_2_1__0 )* ) ; 24171 // InternalApplicationConfiguration.g:7744:1: rule__IntEnumberation__Group_2__1__Impl : ( ( rule__IntEnumberation__Group_2_1__0 )* ) ;
25885 public final void rule__IntEnumberation__Group_2__1__Impl() throws RecognitionException { 24172 public final void rule__IntEnumberation__Group_2__1__Impl() throws RecognitionException {
25886 24173
25887 int stackSize = keepStackSize(); 24174 int stackSize = keepStackSize();
25888 24175
25889 try { 24176 try {
25890 // InternalApplicationConfiguration.g:8301:1: ( ( ( rule__IntEnumberation__Group_2_1__0 )* ) ) 24177 // InternalApplicationConfiguration.g:7748:1: ( ( ( rule__IntEnumberation__Group_2_1__0 )* ) )
25891 // InternalApplicationConfiguration.g:8302:1: ( ( rule__IntEnumberation__Group_2_1__0 )* ) 24178 // InternalApplicationConfiguration.g:7749:1: ( ( rule__IntEnumberation__Group_2_1__0 )* )
25892 { 24179 {
25893 // InternalApplicationConfiguration.g:8302:1: ( ( rule__IntEnumberation__Group_2_1__0 )* ) 24180 // InternalApplicationConfiguration.g:7749:1: ( ( rule__IntEnumberation__Group_2_1__0 )* )
25894 // InternalApplicationConfiguration.g:8303:2: ( rule__IntEnumberation__Group_2_1__0 )* 24181 // InternalApplicationConfiguration.g:7750:2: ( rule__IntEnumberation__Group_2_1__0 )*
25895 { 24182 {
25896 before(grammarAccess.getIntEnumberationAccess().getGroup_2_1()); 24183 before(grammarAccess.getIntEnumberationAccess().getGroup_2_1());
25897 // InternalApplicationConfiguration.g:8304:2: ( rule__IntEnumberation__Group_2_1__0 )* 24184 // InternalApplicationConfiguration.g:7751:2: ( rule__IntEnumberation__Group_2_1__0 )*
25898 loop61: 24185 loop57:
25899 do { 24186 do {
25900 int alt61=2; 24187 int alt57=2;
25901 int LA61_0 = input.LA(1); 24188 int LA57_0 = input.LA(1);
25902 24189
25903 if ( (LA61_0==33) ) { 24190 if ( (LA57_0==32) ) {
25904 alt61=1; 24191 alt57=1;
25905 } 24192 }
25906 24193
25907 24194
25908 switch (alt61) { 24195 switch (alt57) {
25909 case 1 : 24196 case 1 :
25910 // InternalApplicationConfiguration.g:8304:3: rule__IntEnumberation__Group_2_1__0 24197 // InternalApplicationConfiguration.g:7751:3: rule__IntEnumberation__Group_2_1__0
25911 { 24198 {
25912 pushFollow(FOLLOW_17); 24199 pushFollow(FOLLOW_16);
25913 rule__IntEnumberation__Group_2_1__0(); 24200 rule__IntEnumberation__Group_2_1__0();
25914 24201
25915 state._fsp--; 24202 state._fsp--;
@@ -25919,7 +24206,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25919 break; 24206 break;
25920 24207
25921 default : 24208 default :
25922 break loop61; 24209 break loop57;
25923 } 24210 }
25924 } while (true); 24211 } while (true);
25925 24212
@@ -25946,16 +24233,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25946 24233
25947 24234
25948 // $ANTLR start "rule__IntEnumberation__Group_2_1__0" 24235 // $ANTLR start "rule__IntEnumberation__Group_2_1__0"
25949 // InternalApplicationConfiguration.g:8313:1: rule__IntEnumberation__Group_2_1__0 : rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1 ; 24236 // InternalApplicationConfiguration.g:7760:1: rule__IntEnumberation__Group_2_1__0 : rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1 ;
25950 public final void rule__IntEnumberation__Group_2_1__0() throws RecognitionException { 24237 public final void rule__IntEnumberation__Group_2_1__0() throws RecognitionException {
25951 24238
25952 int stackSize = keepStackSize(); 24239 int stackSize = keepStackSize();
25953 24240
25954 try { 24241 try {
25955 // InternalApplicationConfiguration.g:8317:1: ( rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1 ) 24242 // InternalApplicationConfiguration.g:7764:1: ( rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1 )
25956 // InternalApplicationConfiguration.g:8318:2: rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1 24243 // InternalApplicationConfiguration.g:7765:2: rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1
25957 { 24244 {
25958 pushFollow(FOLLOW_25); 24245 pushFollow(FOLLOW_24);
25959 rule__IntEnumberation__Group_2_1__0__Impl(); 24246 rule__IntEnumberation__Group_2_1__0__Impl();
25960 24247
25961 state._fsp--; 24248 state._fsp--;
@@ -25984,20 +24271,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25984 24271
25985 24272
25986 // $ANTLR start "rule__IntEnumberation__Group_2_1__0__Impl" 24273 // $ANTLR start "rule__IntEnumberation__Group_2_1__0__Impl"
25987 // InternalApplicationConfiguration.g:8325:1: rule__IntEnumberation__Group_2_1__0__Impl : ( ',' ) ; 24274 // InternalApplicationConfiguration.g:7772:1: rule__IntEnumberation__Group_2_1__0__Impl : ( ',' ) ;
25988 public final void rule__IntEnumberation__Group_2_1__0__Impl() throws RecognitionException { 24275 public final void rule__IntEnumberation__Group_2_1__0__Impl() throws RecognitionException {
25989 24276
25990 int stackSize = keepStackSize(); 24277 int stackSize = keepStackSize();
25991 24278
25992 try { 24279 try {
25993 // InternalApplicationConfiguration.g:8329:1: ( ( ',' ) ) 24280 // InternalApplicationConfiguration.g:7776:1: ( ( ',' ) )
25994 // InternalApplicationConfiguration.g:8330:1: ( ',' ) 24281 // InternalApplicationConfiguration.g:7777:1: ( ',' )
25995 { 24282 {
25996 // InternalApplicationConfiguration.g:8330:1: ( ',' ) 24283 // InternalApplicationConfiguration.g:7777:1: ( ',' )
25997 // InternalApplicationConfiguration.g:8331:2: ',' 24284 // InternalApplicationConfiguration.g:7778:2: ','
25998 { 24285 {
25999 before(grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); 24286 before(grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
26000 match(input,33,FOLLOW_2); 24287 match(input,32,FOLLOW_2);
26001 after(grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); 24288 after(grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
26002 24289
26003 } 24290 }
@@ -26021,14 +24308,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26021 24308
26022 24309
26023 // $ANTLR start "rule__IntEnumberation__Group_2_1__1" 24310 // $ANTLR start "rule__IntEnumberation__Group_2_1__1"
26024 // InternalApplicationConfiguration.g:8340:1: rule__IntEnumberation__Group_2_1__1 : rule__IntEnumberation__Group_2_1__1__Impl ; 24311 // InternalApplicationConfiguration.g:7787:1: rule__IntEnumberation__Group_2_1__1 : rule__IntEnumberation__Group_2_1__1__Impl ;
26025 public final void rule__IntEnumberation__Group_2_1__1() throws RecognitionException { 24312 public final void rule__IntEnumberation__Group_2_1__1() throws RecognitionException {
26026 24313
26027 int stackSize = keepStackSize(); 24314 int stackSize = keepStackSize();
26028 24315
26029 try { 24316 try {
26030 // InternalApplicationConfiguration.g:8344:1: ( rule__IntEnumberation__Group_2_1__1__Impl ) 24317 // InternalApplicationConfiguration.g:7791:1: ( rule__IntEnumberation__Group_2_1__1__Impl )
26031 // InternalApplicationConfiguration.g:8345:2: rule__IntEnumberation__Group_2_1__1__Impl 24318 // InternalApplicationConfiguration.g:7792:2: rule__IntEnumberation__Group_2_1__1__Impl
26032 { 24319 {
26033 pushFollow(FOLLOW_2); 24320 pushFollow(FOLLOW_2);
26034 rule__IntEnumberation__Group_2_1__1__Impl(); 24321 rule__IntEnumberation__Group_2_1__1__Impl();
@@ -26054,21 +24341,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26054 24341
26055 24342
26056 // $ANTLR start "rule__IntEnumberation__Group_2_1__1__Impl" 24343 // $ANTLR start "rule__IntEnumberation__Group_2_1__1__Impl"
26057 // InternalApplicationConfiguration.g:8351:1: rule__IntEnumberation__Group_2_1__1__Impl : ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) ) ; 24344 // InternalApplicationConfiguration.g:7798:1: rule__IntEnumberation__Group_2_1__1__Impl : ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) ) ;
26058 public final void rule__IntEnumberation__Group_2_1__1__Impl() throws RecognitionException { 24345 public final void rule__IntEnumberation__Group_2_1__1__Impl() throws RecognitionException {
26059 24346
26060 int stackSize = keepStackSize(); 24347 int stackSize = keepStackSize();
26061 24348
26062 try { 24349 try {
26063 // InternalApplicationConfiguration.g:8355:1: ( ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) ) ) 24350 // InternalApplicationConfiguration.g:7802:1: ( ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) ) )
26064 // InternalApplicationConfiguration.g:8356:1: ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) ) 24351 // InternalApplicationConfiguration.g:7803:1: ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) )
26065 { 24352 {
26066 // InternalApplicationConfiguration.g:8356:1: ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) ) 24353 // InternalApplicationConfiguration.g:7803:1: ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) )
26067 // InternalApplicationConfiguration.g:8357:2: ( rule__IntEnumberation__EntryAssignment_2_1_1 ) 24354 // InternalApplicationConfiguration.g:7804:2: ( rule__IntEnumberation__EntryAssignment_2_1_1 )
26068 { 24355 {
26069 before(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_1_1()); 24356 before(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_1_1());
26070 // InternalApplicationConfiguration.g:8358:2: ( rule__IntEnumberation__EntryAssignment_2_1_1 ) 24357 // InternalApplicationConfiguration.g:7805:2: ( rule__IntEnumberation__EntryAssignment_2_1_1 )
26071 // InternalApplicationConfiguration.g:8358:3: rule__IntEnumberation__EntryAssignment_2_1_1 24358 // InternalApplicationConfiguration.g:7805:3: rule__IntEnumberation__EntryAssignment_2_1_1
26072 { 24359 {
26073 pushFollow(FOLLOW_2); 24360 pushFollow(FOLLOW_2);
26074 rule__IntEnumberation__EntryAssignment_2_1_1(); 24361 rule__IntEnumberation__EntryAssignment_2_1_1();
@@ -26101,16 +24388,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26101 24388
26102 24389
26103 // $ANTLR start "rule__RealEnumeration__Group__0" 24390 // $ANTLR start "rule__RealEnumeration__Group__0"
26104 // InternalApplicationConfiguration.g:8367:1: rule__RealEnumeration__Group__0 : rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1 ; 24391 // InternalApplicationConfiguration.g:7814:1: rule__RealEnumeration__Group__0 : rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1 ;
26105 public final void rule__RealEnumeration__Group__0() throws RecognitionException { 24392 public final void rule__RealEnumeration__Group__0() throws RecognitionException {
26106 24393
26107 int stackSize = keepStackSize(); 24394 int stackSize = keepStackSize();
26108 24395
26109 try { 24396 try {
26110 // InternalApplicationConfiguration.g:8371:1: ( rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1 ) 24397 // InternalApplicationConfiguration.g:7818:1: ( rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1 )
26111 // InternalApplicationConfiguration.g:8372:2: rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1 24398 // InternalApplicationConfiguration.g:7819:2: rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1
26112 { 24399 {
26113 pushFollow(FOLLOW_38); 24400 pushFollow(FOLLOW_36);
26114 rule__RealEnumeration__Group__0__Impl(); 24401 rule__RealEnumeration__Group__0__Impl();
26115 24402
26116 state._fsp--; 24403 state._fsp--;
@@ -26139,21 +24426,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26139 24426
26140 24427
26141 // $ANTLR start "rule__RealEnumeration__Group__0__Impl" 24428 // $ANTLR start "rule__RealEnumeration__Group__0__Impl"
26142 // InternalApplicationConfiguration.g:8379:1: rule__RealEnumeration__Group__0__Impl : ( () ) ; 24429 // InternalApplicationConfiguration.g:7826:1: rule__RealEnumeration__Group__0__Impl : ( () ) ;
26143 public final void rule__RealEnumeration__Group__0__Impl() throws RecognitionException { 24430 public final void rule__RealEnumeration__Group__0__Impl() throws RecognitionException {
26144 24431
26145 int stackSize = keepStackSize(); 24432 int stackSize = keepStackSize();
26146 24433
26147 try { 24434 try {
26148 // InternalApplicationConfiguration.g:8383:1: ( ( () ) ) 24435 // InternalApplicationConfiguration.g:7830:1: ( ( () ) )
26149 // InternalApplicationConfiguration.g:8384:1: ( () ) 24436 // InternalApplicationConfiguration.g:7831:1: ( () )
26150 { 24437 {
26151 // InternalApplicationConfiguration.g:8384:1: ( () ) 24438 // InternalApplicationConfiguration.g:7831:1: ( () )
26152 // InternalApplicationConfiguration.g:8385:2: () 24439 // InternalApplicationConfiguration.g:7832:2: ()
26153 { 24440 {
26154 before(grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0()); 24441 before(grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0());
26155 // InternalApplicationConfiguration.g:8386:2: () 24442 // InternalApplicationConfiguration.g:7833:2: ()
26156 // InternalApplicationConfiguration.g:8386:3: 24443 // InternalApplicationConfiguration.g:7833:3:
26157 { 24444 {
26158 } 24445 }
26159 24446
@@ -26176,16 +24463,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26176 24463
26177 24464
26178 // $ANTLR start "rule__RealEnumeration__Group__1" 24465 // $ANTLR start "rule__RealEnumeration__Group__1"
26179 // InternalApplicationConfiguration.g:8394:1: rule__RealEnumeration__Group__1 : rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2 ; 24466 // InternalApplicationConfiguration.g:7841:1: rule__RealEnumeration__Group__1 : rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2 ;
26180 public final void rule__RealEnumeration__Group__1() throws RecognitionException { 24467 public final void rule__RealEnumeration__Group__1() throws RecognitionException {
26181 24468
26182 int stackSize = keepStackSize(); 24469 int stackSize = keepStackSize();
26183 24470
26184 try { 24471 try {
26185 // InternalApplicationConfiguration.g:8398:1: ( rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2 ) 24472 // InternalApplicationConfiguration.g:7845:1: ( rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2 )
26186 // InternalApplicationConfiguration.g:8399:2: rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2 24473 // InternalApplicationConfiguration.g:7846:2: rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2
26187 { 24474 {
26188 pushFollow(FOLLOW_43); 24475 pushFollow(FOLLOW_41);
26189 rule__RealEnumeration__Group__1__Impl(); 24476 rule__RealEnumeration__Group__1__Impl();
26190 24477
26191 state._fsp--; 24478 state._fsp--;
@@ -26214,20 +24501,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26214 24501
26215 24502
26216 // $ANTLR start "rule__RealEnumeration__Group__1__Impl" 24503 // $ANTLR start "rule__RealEnumeration__Group__1__Impl"
26217 // InternalApplicationConfiguration.g:8406:1: rule__RealEnumeration__Group__1__Impl : ( '{' ) ; 24504 // InternalApplicationConfiguration.g:7853:1: rule__RealEnumeration__Group__1__Impl : ( '{' ) ;
26218 public final void rule__RealEnumeration__Group__1__Impl() throws RecognitionException { 24505 public final void rule__RealEnumeration__Group__1__Impl() throws RecognitionException {
26219 24506
26220 int stackSize = keepStackSize(); 24507 int stackSize = keepStackSize();
26221 24508
26222 try { 24509 try {
26223 // InternalApplicationConfiguration.g:8410:1: ( ( '{' ) ) 24510 // InternalApplicationConfiguration.g:7857:1: ( ( '{' ) )
26224 // InternalApplicationConfiguration.g:8411:1: ( '{' ) 24511 // InternalApplicationConfiguration.g:7858:1: ( '{' )
26225 { 24512 {
26226 // InternalApplicationConfiguration.g:8411:1: ( '{' ) 24513 // InternalApplicationConfiguration.g:7858:1: ( '{' )
26227 // InternalApplicationConfiguration.g:8412:2: '{' 24514 // InternalApplicationConfiguration.g:7859:2: '{'
26228 { 24515 {
26229 before(grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); 24516 before(grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
26230 match(input,31,FOLLOW_2); 24517 match(input,30,FOLLOW_2);
26231 after(grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); 24518 after(grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
26232 24519
26233 } 24520 }
@@ -26251,16 +24538,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26251 24538
26252 24539
26253 // $ANTLR start "rule__RealEnumeration__Group__2" 24540 // $ANTLR start "rule__RealEnumeration__Group__2"
26254 // InternalApplicationConfiguration.g:8421:1: rule__RealEnumeration__Group__2 : rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3 ; 24541 // InternalApplicationConfiguration.g:7868:1: rule__RealEnumeration__Group__2 : rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3 ;
26255 public final void rule__RealEnumeration__Group__2() throws RecognitionException { 24542 public final void rule__RealEnumeration__Group__2() throws RecognitionException {
26256 24543
26257 int stackSize = keepStackSize(); 24544 int stackSize = keepStackSize();
26258 24545
26259 try { 24546 try {
26260 // InternalApplicationConfiguration.g:8425:1: ( rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3 ) 24547 // InternalApplicationConfiguration.g:7872:1: ( rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3 )
26261 // InternalApplicationConfiguration.g:8426:2: rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3 24548 // InternalApplicationConfiguration.g:7873:2: rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3
26262 { 24549 {
26263 pushFollow(FOLLOW_43); 24550 pushFollow(FOLLOW_41);
26264 rule__RealEnumeration__Group__2__Impl(); 24551 rule__RealEnumeration__Group__2__Impl();
26265 24552
26266 state._fsp--; 24553 state._fsp--;
@@ -26289,29 +24576,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26289 24576
26290 24577
26291 // $ANTLR start "rule__RealEnumeration__Group__2__Impl" 24578 // $ANTLR start "rule__RealEnumeration__Group__2__Impl"
26292 // InternalApplicationConfiguration.g:8433:1: rule__RealEnumeration__Group__2__Impl : ( ( rule__RealEnumeration__Group_2__0 )? ) ; 24579 // InternalApplicationConfiguration.g:7880:1: rule__RealEnumeration__Group__2__Impl : ( ( rule__RealEnumeration__Group_2__0 )? ) ;
26293 public final void rule__RealEnumeration__Group__2__Impl() throws RecognitionException { 24580 public final void rule__RealEnumeration__Group__2__Impl() throws RecognitionException {
26294 24581
26295 int stackSize = keepStackSize(); 24582 int stackSize = keepStackSize();
26296 24583
26297 try { 24584 try {
26298 // InternalApplicationConfiguration.g:8437:1: ( ( ( rule__RealEnumeration__Group_2__0 )? ) ) 24585 // InternalApplicationConfiguration.g:7884:1: ( ( ( rule__RealEnumeration__Group_2__0 )? ) )
26299 // InternalApplicationConfiguration.g:8438:1: ( ( rule__RealEnumeration__Group_2__0 )? ) 24586 // InternalApplicationConfiguration.g:7885:1: ( ( rule__RealEnumeration__Group_2__0 )? )
26300 { 24587 {
26301 // InternalApplicationConfiguration.g:8438:1: ( ( rule__RealEnumeration__Group_2__0 )? ) 24588 // InternalApplicationConfiguration.g:7885:1: ( ( rule__RealEnumeration__Group_2__0 )? )
26302 // InternalApplicationConfiguration.g:8439:2: ( rule__RealEnumeration__Group_2__0 )? 24589 // InternalApplicationConfiguration.g:7886:2: ( rule__RealEnumeration__Group_2__0 )?
26303 { 24590 {
26304 before(grammarAccess.getRealEnumerationAccess().getGroup_2()); 24591 before(grammarAccess.getRealEnumerationAccess().getGroup_2());
26305 // InternalApplicationConfiguration.g:8440:2: ( rule__RealEnumeration__Group_2__0 )? 24592 // InternalApplicationConfiguration.g:7887:2: ( rule__RealEnumeration__Group_2__0 )?
26306 int alt62=2; 24593 int alt58=2;
26307 int LA62_0 = input.LA(1); 24594 int LA58_0 = input.LA(1);
26308 24595
26309 if ( (LA62_0==RULE_INT||LA62_0==24) ) { 24596 if ( (LA58_0==RULE_INT||LA58_0==24) ) {
26310 alt62=1; 24597 alt58=1;
26311 } 24598 }
26312 switch (alt62) { 24599 switch (alt58) {
26313 case 1 : 24600 case 1 :
26314 // InternalApplicationConfiguration.g:8440:3: rule__RealEnumeration__Group_2__0 24601 // InternalApplicationConfiguration.g:7887:3: rule__RealEnumeration__Group_2__0
26315 { 24602 {
26316 pushFollow(FOLLOW_2); 24603 pushFollow(FOLLOW_2);
26317 rule__RealEnumeration__Group_2__0(); 24604 rule__RealEnumeration__Group_2__0();
@@ -26347,14 +24634,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26347 24634
26348 24635
26349 // $ANTLR start "rule__RealEnumeration__Group__3" 24636 // $ANTLR start "rule__RealEnumeration__Group__3"
26350 // InternalApplicationConfiguration.g:8448:1: rule__RealEnumeration__Group__3 : rule__RealEnumeration__Group__3__Impl ; 24637 // InternalApplicationConfiguration.g:7895:1: rule__RealEnumeration__Group__3 : rule__RealEnumeration__Group__3__Impl ;
26351 public final void rule__RealEnumeration__Group__3() throws RecognitionException { 24638 public final void rule__RealEnumeration__Group__3() throws RecognitionException {
26352 24639
26353 int stackSize = keepStackSize(); 24640 int stackSize = keepStackSize();
26354 24641
26355 try { 24642 try {
26356 // InternalApplicationConfiguration.g:8452:1: ( rule__RealEnumeration__Group__3__Impl ) 24643 // InternalApplicationConfiguration.g:7899:1: ( rule__RealEnumeration__Group__3__Impl )
26357 // InternalApplicationConfiguration.g:8453:2: rule__RealEnumeration__Group__3__Impl 24644 // InternalApplicationConfiguration.g:7900:2: rule__RealEnumeration__Group__3__Impl
26358 { 24645 {
26359 pushFollow(FOLLOW_2); 24646 pushFollow(FOLLOW_2);
26360 rule__RealEnumeration__Group__3__Impl(); 24647 rule__RealEnumeration__Group__3__Impl();
@@ -26380,20 +24667,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26380 24667
26381 24668
26382 // $ANTLR start "rule__RealEnumeration__Group__3__Impl" 24669 // $ANTLR start "rule__RealEnumeration__Group__3__Impl"
26383 // InternalApplicationConfiguration.g:8459:1: rule__RealEnumeration__Group__3__Impl : ( '}' ) ; 24670 // InternalApplicationConfiguration.g:7906:1: rule__RealEnumeration__Group__3__Impl : ( '}' ) ;
26384 public final void rule__RealEnumeration__Group__3__Impl() throws RecognitionException { 24671 public final void rule__RealEnumeration__Group__3__Impl() throws RecognitionException {
26385 24672
26386 int stackSize = keepStackSize(); 24673 int stackSize = keepStackSize();
26387 24674
26388 try { 24675 try {
26389 // InternalApplicationConfiguration.g:8463:1: ( ( '}' ) ) 24676 // InternalApplicationConfiguration.g:7910:1: ( ( '}' ) )
26390 // InternalApplicationConfiguration.g:8464:1: ( '}' ) 24677 // InternalApplicationConfiguration.g:7911:1: ( '}' )
26391 { 24678 {
26392 // InternalApplicationConfiguration.g:8464:1: ( '}' ) 24679 // InternalApplicationConfiguration.g:7911:1: ( '}' )
26393 // InternalApplicationConfiguration.g:8465:2: '}' 24680 // InternalApplicationConfiguration.g:7912:2: '}'
26394 { 24681 {
26395 before(grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); 24682 before(grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
26396 match(input,32,FOLLOW_2); 24683 match(input,31,FOLLOW_2);
26397 after(grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); 24684 after(grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
26398 24685
26399 } 24686 }
@@ -26417,16 +24704,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26417 24704
26418 24705
26419 // $ANTLR start "rule__RealEnumeration__Group_2__0" 24706 // $ANTLR start "rule__RealEnumeration__Group_2__0"
26420 // InternalApplicationConfiguration.g:8475:1: rule__RealEnumeration__Group_2__0 : rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1 ; 24707 // InternalApplicationConfiguration.g:7922:1: rule__RealEnumeration__Group_2__0 : rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1 ;
26421 public final void rule__RealEnumeration__Group_2__0() throws RecognitionException { 24708 public final void rule__RealEnumeration__Group_2__0() throws RecognitionException {
26422 24709
26423 int stackSize = keepStackSize(); 24710 int stackSize = keepStackSize();
26424 24711
26425 try { 24712 try {
26426 // InternalApplicationConfiguration.g:8479:1: ( rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1 ) 24713 // InternalApplicationConfiguration.g:7926:1: ( rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1 )
26427 // InternalApplicationConfiguration.g:8480:2: rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1 24714 // InternalApplicationConfiguration.g:7927:2: rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1
26428 { 24715 {
26429 pushFollow(FOLLOW_28); 24716 pushFollow(FOLLOW_26);
26430 rule__RealEnumeration__Group_2__0__Impl(); 24717 rule__RealEnumeration__Group_2__0__Impl();
26431 24718
26432 state._fsp--; 24719 state._fsp--;
@@ -26455,21 +24742,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26455 24742
26456 24743
26457 // $ANTLR start "rule__RealEnumeration__Group_2__0__Impl" 24744 // $ANTLR start "rule__RealEnumeration__Group_2__0__Impl"
26458 // InternalApplicationConfiguration.g:8487:1: rule__RealEnumeration__Group_2__0__Impl : ( ( rule__RealEnumeration__EntryAssignment_2_0 ) ) ; 24745 // InternalApplicationConfiguration.g:7934:1: rule__RealEnumeration__Group_2__0__Impl : ( ( rule__RealEnumeration__EntryAssignment_2_0 ) ) ;
26459 public final void rule__RealEnumeration__Group_2__0__Impl() throws RecognitionException { 24746 public final void rule__RealEnumeration__Group_2__0__Impl() throws RecognitionException {
26460 24747
26461 int stackSize = keepStackSize(); 24748 int stackSize = keepStackSize();
26462 24749
26463 try { 24750 try {
26464 // InternalApplicationConfiguration.g:8491:1: ( ( ( rule__RealEnumeration__EntryAssignment_2_0 ) ) ) 24751 // InternalApplicationConfiguration.g:7938:1: ( ( ( rule__RealEnumeration__EntryAssignment_2_0 ) ) )
26465 // InternalApplicationConfiguration.g:8492:1: ( ( rule__RealEnumeration__EntryAssignment_2_0 ) ) 24752 // InternalApplicationConfiguration.g:7939:1: ( ( rule__RealEnumeration__EntryAssignment_2_0 ) )
26466 { 24753 {
26467 // InternalApplicationConfiguration.g:8492:1: ( ( rule__RealEnumeration__EntryAssignment_2_0 ) ) 24754 // InternalApplicationConfiguration.g:7939:1: ( ( rule__RealEnumeration__EntryAssignment_2_0 ) )
26468 // InternalApplicationConfiguration.g:8493:2: ( rule__RealEnumeration__EntryAssignment_2_0 ) 24755 // InternalApplicationConfiguration.g:7940:2: ( rule__RealEnumeration__EntryAssignment_2_0 )
26469 { 24756 {
26470 before(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_0()); 24757 before(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_0());
26471 // InternalApplicationConfiguration.g:8494:2: ( rule__RealEnumeration__EntryAssignment_2_0 ) 24758 // InternalApplicationConfiguration.g:7941:2: ( rule__RealEnumeration__EntryAssignment_2_0 )
26472 // InternalApplicationConfiguration.g:8494:3: rule__RealEnumeration__EntryAssignment_2_0 24759 // InternalApplicationConfiguration.g:7941:3: rule__RealEnumeration__EntryAssignment_2_0
26473 { 24760 {
26474 pushFollow(FOLLOW_2); 24761 pushFollow(FOLLOW_2);
26475 rule__RealEnumeration__EntryAssignment_2_0(); 24762 rule__RealEnumeration__EntryAssignment_2_0();
@@ -26502,14 +24789,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26502 24789
26503 24790
26504 // $ANTLR start "rule__RealEnumeration__Group_2__1" 24791 // $ANTLR start "rule__RealEnumeration__Group_2__1"
26505 // InternalApplicationConfiguration.g:8502:1: rule__RealEnumeration__Group_2__1 : rule__RealEnumeration__Group_2__1__Impl ; 24792 // InternalApplicationConfiguration.g:7949:1: rule__RealEnumeration__Group_2__1 : rule__RealEnumeration__Group_2__1__Impl ;
26506 public final void rule__RealEnumeration__Group_2__1() throws RecognitionException { 24793 public final void rule__RealEnumeration__Group_2__1() throws RecognitionException {
26507 24794
26508 int stackSize = keepStackSize(); 24795 int stackSize = keepStackSize();
26509 24796
26510 try { 24797 try {
26511 // InternalApplicationConfiguration.g:8506:1: ( rule__RealEnumeration__Group_2__1__Impl ) 24798 // InternalApplicationConfiguration.g:7953:1: ( rule__RealEnumeration__Group_2__1__Impl )
26512 // InternalApplicationConfiguration.g:8507:2: rule__RealEnumeration__Group_2__1__Impl 24799 // InternalApplicationConfiguration.g:7954:2: rule__RealEnumeration__Group_2__1__Impl
26513 { 24800 {
26514 pushFollow(FOLLOW_2); 24801 pushFollow(FOLLOW_2);
26515 rule__RealEnumeration__Group_2__1__Impl(); 24802 rule__RealEnumeration__Group_2__1__Impl();
@@ -26535,35 +24822,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26535 24822
26536 24823
26537 // $ANTLR start "rule__RealEnumeration__Group_2__1__Impl" 24824 // $ANTLR start "rule__RealEnumeration__Group_2__1__Impl"
26538 // InternalApplicationConfiguration.g:8513:1: rule__RealEnumeration__Group_2__1__Impl : ( ( rule__RealEnumeration__Group_2_1__0 )* ) ; 24825 // InternalApplicationConfiguration.g:7960:1: rule__RealEnumeration__Group_2__1__Impl : ( ( rule__RealEnumeration__Group_2_1__0 )* ) ;
26539 public final void rule__RealEnumeration__Group_2__1__Impl() throws RecognitionException { 24826 public final void rule__RealEnumeration__Group_2__1__Impl() throws RecognitionException {
26540 24827
26541 int stackSize = keepStackSize(); 24828 int stackSize = keepStackSize();
26542 24829
26543 try { 24830 try {
26544 // InternalApplicationConfiguration.g:8517:1: ( ( ( rule__RealEnumeration__Group_2_1__0 )* ) ) 24831 // InternalApplicationConfiguration.g:7964:1: ( ( ( rule__RealEnumeration__Group_2_1__0 )* ) )
26545 // InternalApplicationConfiguration.g:8518:1: ( ( rule__RealEnumeration__Group_2_1__0 )* ) 24832 // InternalApplicationConfiguration.g:7965:1: ( ( rule__RealEnumeration__Group_2_1__0 )* )
26546 { 24833 {
26547 // InternalApplicationConfiguration.g:8518:1: ( ( rule__RealEnumeration__Group_2_1__0 )* ) 24834 // InternalApplicationConfiguration.g:7965:1: ( ( rule__RealEnumeration__Group_2_1__0 )* )
26548 // InternalApplicationConfiguration.g:8519:2: ( rule__RealEnumeration__Group_2_1__0 )* 24835 // InternalApplicationConfiguration.g:7966:2: ( rule__RealEnumeration__Group_2_1__0 )*
26549 { 24836 {
26550 before(grammarAccess.getRealEnumerationAccess().getGroup_2_1()); 24837 before(grammarAccess.getRealEnumerationAccess().getGroup_2_1());
26551 // InternalApplicationConfiguration.g:8520:2: ( rule__RealEnumeration__Group_2_1__0 )* 24838 // InternalApplicationConfiguration.g:7967:2: ( rule__RealEnumeration__Group_2_1__0 )*
26552 loop63: 24839 loop59:
26553 do { 24840 do {
26554 int alt63=2; 24841 int alt59=2;
26555 int LA63_0 = input.LA(1); 24842 int LA59_0 = input.LA(1);
26556 24843
26557 if ( (LA63_0==33) ) { 24844 if ( (LA59_0==32) ) {
26558 alt63=1; 24845 alt59=1;
26559 } 24846 }
26560 24847
26561 24848
26562 switch (alt63) { 24849 switch (alt59) {
26563 case 1 : 24850 case 1 :
26564 // InternalApplicationConfiguration.g:8520:3: rule__RealEnumeration__Group_2_1__0 24851 // InternalApplicationConfiguration.g:7967:3: rule__RealEnumeration__Group_2_1__0
26565 { 24852 {
26566 pushFollow(FOLLOW_17); 24853 pushFollow(FOLLOW_16);
26567 rule__RealEnumeration__Group_2_1__0(); 24854 rule__RealEnumeration__Group_2_1__0();
26568 24855
26569 state._fsp--; 24856 state._fsp--;
@@ -26573,7 +24860,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26573 break; 24860 break;
26574 24861
26575 default : 24862 default :
26576 break loop63; 24863 break loop59;
26577 } 24864 }
26578 } while (true); 24865 } while (true);
26579 24866
@@ -26600,16 +24887,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26600 24887
26601 24888
26602 // $ANTLR start "rule__RealEnumeration__Group_2_1__0" 24889 // $ANTLR start "rule__RealEnumeration__Group_2_1__0"
26603 // InternalApplicationConfiguration.g:8529:1: rule__RealEnumeration__Group_2_1__0 : rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1 ; 24890 // InternalApplicationConfiguration.g:7976:1: rule__RealEnumeration__Group_2_1__0 : rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1 ;
26604 public final void rule__RealEnumeration__Group_2_1__0() throws RecognitionException { 24891 public final void rule__RealEnumeration__Group_2_1__0() throws RecognitionException {
26605 24892
26606 int stackSize = keepStackSize(); 24893 int stackSize = keepStackSize();
26607 24894
26608 try { 24895 try {
26609 // InternalApplicationConfiguration.g:8533:1: ( rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1 ) 24896 // InternalApplicationConfiguration.g:7980:1: ( rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1 )
26610 // InternalApplicationConfiguration.g:8534:2: rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1 24897 // InternalApplicationConfiguration.g:7981:2: rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1
26611 { 24898 {
26612 pushFollow(FOLLOW_25); 24899 pushFollow(FOLLOW_24);
26613 rule__RealEnumeration__Group_2_1__0__Impl(); 24900 rule__RealEnumeration__Group_2_1__0__Impl();
26614 24901
26615 state._fsp--; 24902 state._fsp--;
@@ -26638,20 +24925,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26638 24925
26639 24926
26640 // $ANTLR start "rule__RealEnumeration__Group_2_1__0__Impl" 24927 // $ANTLR start "rule__RealEnumeration__Group_2_1__0__Impl"
26641 // InternalApplicationConfiguration.g:8541:1: rule__RealEnumeration__Group_2_1__0__Impl : ( ',' ) ; 24928 // InternalApplicationConfiguration.g:7988:1: rule__RealEnumeration__Group_2_1__0__Impl : ( ',' ) ;
26642 public final void rule__RealEnumeration__Group_2_1__0__Impl() throws RecognitionException { 24929 public final void rule__RealEnumeration__Group_2_1__0__Impl() throws RecognitionException {
26643 24930
26644 int stackSize = keepStackSize(); 24931 int stackSize = keepStackSize();
26645 24932
26646 try { 24933 try {
26647 // InternalApplicationConfiguration.g:8545:1: ( ( ',' ) ) 24934 // InternalApplicationConfiguration.g:7992:1: ( ( ',' ) )
26648 // InternalApplicationConfiguration.g:8546:1: ( ',' ) 24935 // InternalApplicationConfiguration.g:7993:1: ( ',' )
26649 { 24936 {
26650 // InternalApplicationConfiguration.g:8546:1: ( ',' ) 24937 // InternalApplicationConfiguration.g:7993:1: ( ',' )
26651 // InternalApplicationConfiguration.g:8547:2: ',' 24938 // InternalApplicationConfiguration.g:7994:2: ','
26652 { 24939 {
26653 before(grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); 24940 before(grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
26654 match(input,33,FOLLOW_2); 24941 match(input,32,FOLLOW_2);
26655 after(grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); 24942 after(grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
26656 24943
26657 } 24944 }
@@ -26675,14 +24962,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26675 24962
26676 24963
26677 // $ANTLR start "rule__RealEnumeration__Group_2_1__1" 24964 // $ANTLR start "rule__RealEnumeration__Group_2_1__1"
26678 // InternalApplicationConfiguration.g:8556:1: rule__RealEnumeration__Group_2_1__1 : rule__RealEnumeration__Group_2_1__1__Impl ; 24965 // InternalApplicationConfiguration.g:8003:1: rule__RealEnumeration__Group_2_1__1 : rule__RealEnumeration__Group_2_1__1__Impl ;
26679 public final void rule__RealEnumeration__Group_2_1__1() throws RecognitionException { 24966 public final void rule__RealEnumeration__Group_2_1__1() throws RecognitionException {
26680 24967
26681 int stackSize = keepStackSize(); 24968 int stackSize = keepStackSize();
26682 24969
26683 try { 24970 try {
26684 // InternalApplicationConfiguration.g:8560:1: ( rule__RealEnumeration__Group_2_1__1__Impl ) 24971 // InternalApplicationConfiguration.g:8007:1: ( rule__RealEnumeration__Group_2_1__1__Impl )
26685 // InternalApplicationConfiguration.g:8561:2: rule__RealEnumeration__Group_2_1__1__Impl 24972 // InternalApplicationConfiguration.g:8008:2: rule__RealEnumeration__Group_2_1__1__Impl
26686 { 24973 {
26687 pushFollow(FOLLOW_2); 24974 pushFollow(FOLLOW_2);
26688 rule__RealEnumeration__Group_2_1__1__Impl(); 24975 rule__RealEnumeration__Group_2_1__1__Impl();
@@ -26708,21 +24995,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26708 24995
26709 24996
26710 // $ANTLR start "rule__RealEnumeration__Group_2_1__1__Impl" 24997 // $ANTLR start "rule__RealEnumeration__Group_2_1__1__Impl"
26711 // InternalApplicationConfiguration.g:8567:1: rule__RealEnumeration__Group_2_1__1__Impl : ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) ) ; 24998 // InternalApplicationConfiguration.g:8014:1: rule__RealEnumeration__Group_2_1__1__Impl : ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) ) ;
26712 public final void rule__RealEnumeration__Group_2_1__1__Impl() throws RecognitionException { 24999 public final void rule__RealEnumeration__Group_2_1__1__Impl() throws RecognitionException {
26713 25000
26714 int stackSize = keepStackSize(); 25001 int stackSize = keepStackSize();
26715 25002
26716 try { 25003 try {
26717 // InternalApplicationConfiguration.g:8571:1: ( ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) ) ) 25004 // InternalApplicationConfiguration.g:8018:1: ( ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) ) )
26718 // InternalApplicationConfiguration.g:8572:1: ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) ) 25005 // InternalApplicationConfiguration.g:8019:1: ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) )
26719 { 25006 {
26720 // InternalApplicationConfiguration.g:8572:1: ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) ) 25007 // InternalApplicationConfiguration.g:8019:1: ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) )
26721 // InternalApplicationConfiguration.g:8573:2: ( rule__RealEnumeration__EntryAssignment_2_1_1 ) 25008 // InternalApplicationConfiguration.g:8020:2: ( rule__RealEnumeration__EntryAssignment_2_1_1 )
26722 { 25009 {
26723 before(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_1_1()); 25010 before(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_1_1());
26724 // InternalApplicationConfiguration.g:8574:2: ( rule__RealEnumeration__EntryAssignment_2_1_1 ) 25011 // InternalApplicationConfiguration.g:8021:2: ( rule__RealEnumeration__EntryAssignment_2_1_1 )
26725 // InternalApplicationConfiguration.g:8574:3: rule__RealEnumeration__EntryAssignment_2_1_1 25012 // InternalApplicationConfiguration.g:8021:3: rule__RealEnumeration__EntryAssignment_2_1_1
26726 { 25013 {
26727 pushFollow(FOLLOW_2); 25014 pushFollow(FOLLOW_2);
26728 rule__RealEnumeration__EntryAssignment_2_1_1(); 25015 rule__RealEnumeration__EntryAssignment_2_1_1();
@@ -26755,16 +25042,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26755 25042
26756 25043
26757 // $ANTLR start "rule__StringEnumeration__Group__0" 25044 // $ANTLR start "rule__StringEnumeration__Group__0"
26758 // InternalApplicationConfiguration.g:8583:1: rule__StringEnumeration__Group__0 : rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1 ; 25045 // InternalApplicationConfiguration.g:8030:1: rule__StringEnumeration__Group__0 : rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1 ;
26759 public final void rule__StringEnumeration__Group__0() throws RecognitionException { 25046 public final void rule__StringEnumeration__Group__0() throws RecognitionException {
26760 25047
26761 int stackSize = keepStackSize(); 25048 int stackSize = keepStackSize();
26762 25049
26763 try { 25050 try {
26764 // InternalApplicationConfiguration.g:8587:1: ( rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1 ) 25051 // InternalApplicationConfiguration.g:8034:1: ( rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1 )
26765 // InternalApplicationConfiguration.g:8588:2: rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1 25052 // InternalApplicationConfiguration.g:8035:2: rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1
26766 { 25053 {
26767 pushFollow(FOLLOW_38); 25054 pushFollow(FOLLOW_36);
26768 rule__StringEnumeration__Group__0__Impl(); 25055 rule__StringEnumeration__Group__0__Impl();
26769 25056
26770 state._fsp--; 25057 state._fsp--;
@@ -26793,21 +25080,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26793 25080
26794 25081
26795 // $ANTLR start "rule__StringEnumeration__Group__0__Impl" 25082 // $ANTLR start "rule__StringEnumeration__Group__0__Impl"
26796 // InternalApplicationConfiguration.g:8595:1: rule__StringEnumeration__Group__0__Impl : ( () ) ; 25083 // InternalApplicationConfiguration.g:8042:1: rule__StringEnumeration__Group__0__Impl : ( () ) ;
26797 public final void rule__StringEnumeration__Group__0__Impl() throws RecognitionException { 25084 public final void rule__StringEnumeration__Group__0__Impl() throws RecognitionException {
26798 25085
26799 int stackSize = keepStackSize(); 25086 int stackSize = keepStackSize();
26800 25087
26801 try { 25088 try {
26802 // InternalApplicationConfiguration.g:8599:1: ( ( () ) ) 25089 // InternalApplicationConfiguration.g:8046:1: ( ( () ) )
26803 // InternalApplicationConfiguration.g:8600:1: ( () ) 25090 // InternalApplicationConfiguration.g:8047:1: ( () )
26804 { 25091 {
26805 // InternalApplicationConfiguration.g:8600:1: ( () ) 25092 // InternalApplicationConfiguration.g:8047:1: ( () )
26806 // InternalApplicationConfiguration.g:8601:2: () 25093 // InternalApplicationConfiguration.g:8048:2: ()
26807 { 25094 {
26808 before(grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0()); 25095 before(grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0());
26809 // InternalApplicationConfiguration.g:8602:2: () 25096 // InternalApplicationConfiguration.g:8049:2: ()
26810 // InternalApplicationConfiguration.g:8602:3: 25097 // InternalApplicationConfiguration.g:8049:3:
26811 { 25098 {
26812 } 25099 }
26813 25100
@@ -26830,16 +25117,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26830 25117
26831 25118
26832 // $ANTLR start "rule__StringEnumeration__Group__1" 25119 // $ANTLR start "rule__StringEnumeration__Group__1"
26833 // InternalApplicationConfiguration.g:8610:1: rule__StringEnumeration__Group__1 : rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2 ; 25120 // InternalApplicationConfiguration.g:8057:1: rule__StringEnumeration__Group__1 : rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2 ;
26834 public final void rule__StringEnumeration__Group__1() throws RecognitionException { 25121 public final void rule__StringEnumeration__Group__1() throws RecognitionException {
26835 25122
26836 int stackSize = keepStackSize(); 25123 int stackSize = keepStackSize();
26837 25124
26838 try { 25125 try {
26839 // InternalApplicationConfiguration.g:8614:1: ( rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2 ) 25126 // InternalApplicationConfiguration.g:8061:1: ( rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2 )
26840 // InternalApplicationConfiguration.g:8615:2: rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2 25127 // InternalApplicationConfiguration.g:8062:2: rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2
26841 { 25128 {
26842 pushFollow(FOLLOW_44); 25129 pushFollow(FOLLOW_42);
26843 rule__StringEnumeration__Group__1__Impl(); 25130 rule__StringEnumeration__Group__1__Impl();
26844 25131
26845 state._fsp--; 25132 state._fsp--;
@@ -26868,20 +25155,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26868 25155
26869 25156
26870 // $ANTLR start "rule__StringEnumeration__Group__1__Impl" 25157 // $ANTLR start "rule__StringEnumeration__Group__1__Impl"
26871 // InternalApplicationConfiguration.g:8622:1: rule__StringEnumeration__Group__1__Impl : ( '{' ) ; 25158 // InternalApplicationConfiguration.g:8069:1: rule__StringEnumeration__Group__1__Impl : ( '{' ) ;
26872 public final void rule__StringEnumeration__Group__1__Impl() throws RecognitionException { 25159 public final void rule__StringEnumeration__Group__1__Impl() throws RecognitionException {
26873 25160
26874 int stackSize = keepStackSize(); 25161 int stackSize = keepStackSize();
26875 25162
26876 try { 25163 try {
26877 // InternalApplicationConfiguration.g:8626:1: ( ( '{' ) ) 25164 // InternalApplicationConfiguration.g:8073:1: ( ( '{' ) )
26878 // InternalApplicationConfiguration.g:8627:1: ( '{' ) 25165 // InternalApplicationConfiguration.g:8074:1: ( '{' )
26879 { 25166 {
26880 // InternalApplicationConfiguration.g:8627:1: ( '{' ) 25167 // InternalApplicationConfiguration.g:8074:1: ( '{' )
26881 // InternalApplicationConfiguration.g:8628:2: '{' 25168 // InternalApplicationConfiguration.g:8075:2: '{'
26882 { 25169 {
26883 before(grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); 25170 before(grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
26884 match(input,31,FOLLOW_2); 25171 match(input,30,FOLLOW_2);
26885 after(grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); 25172 after(grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
26886 25173
26887 } 25174 }
@@ -26905,16 +25192,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26905 25192
26906 25193
26907 // $ANTLR start "rule__StringEnumeration__Group__2" 25194 // $ANTLR start "rule__StringEnumeration__Group__2"
26908 // InternalApplicationConfiguration.g:8637:1: rule__StringEnumeration__Group__2 : rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3 ; 25195 // InternalApplicationConfiguration.g:8084:1: rule__StringEnumeration__Group__2 : rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3 ;
26909 public final void rule__StringEnumeration__Group__2() throws RecognitionException { 25196 public final void rule__StringEnumeration__Group__2() throws RecognitionException {
26910 25197
26911 int stackSize = keepStackSize(); 25198 int stackSize = keepStackSize();
26912 25199
26913 try { 25200 try {
26914 // InternalApplicationConfiguration.g:8641:1: ( rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3 ) 25201 // InternalApplicationConfiguration.g:8088:1: ( rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3 )
26915 // InternalApplicationConfiguration.g:8642:2: rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3 25202 // InternalApplicationConfiguration.g:8089:2: rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3
26916 { 25203 {
26917 pushFollow(FOLLOW_44); 25204 pushFollow(FOLLOW_42);
26918 rule__StringEnumeration__Group__2__Impl(); 25205 rule__StringEnumeration__Group__2__Impl();
26919 25206
26920 state._fsp--; 25207 state._fsp--;
@@ -26943,29 +25230,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26943 25230
26944 25231
26945 // $ANTLR start "rule__StringEnumeration__Group__2__Impl" 25232 // $ANTLR start "rule__StringEnumeration__Group__2__Impl"
26946 // InternalApplicationConfiguration.g:8649:1: rule__StringEnumeration__Group__2__Impl : ( ( rule__StringEnumeration__Group_2__0 )? ) ; 25233 // InternalApplicationConfiguration.g:8096:1: rule__StringEnumeration__Group__2__Impl : ( ( rule__StringEnumeration__Group_2__0 )? ) ;
26947 public final void rule__StringEnumeration__Group__2__Impl() throws RecognitionException { 25234 public final void rule__StringEnumeration__Group__2__Impl() throws RecognitionException {
26948 25235
26949 int stackSize = keepStackSize(); 25236 int stackSize = keepStackSize();
26950 25237
26951 try { 25238 try {
26952 // InternalApplicationConfiguration.g:8653:1: ( ( ( rule__StringEnumeration__Group_2__0 )? ) ) 25239 // InternalApplicationConfiguration.g:8100:1: ( ( ( rule__StringEnumeration__Group_2__0 )? ) )
26953 // InternalApplicationConfiguration.g:8654:1: ( ( rule__StringEnumeration__Group_2__0 )? ) 25240 // InternalApplicationConfiguration.g:8101:1: ( ( rule__StringEnumeration__Group_2__0 )? )
26954 { 25241 {
26955 // InternalApplicationConfiguration.g:8654:1: ( ( rule__StringEnumeration__Group_2__0 )? ) 25242 // InternalApplicationConfiguration.g:8101:1: ( ( rule__StringEnumeration__Group_2__0 )? )
26956 // InternalApplicationConfiguration.g:8655:2: ( rule__StringEnumeration__Group_2__0 )? 25243 // InternalApplicationConfiguration.g:8102:2: ( rule__StringEnumeration__Group_2__0 )?
26957 { 25244 {
26958 before(grammarAccess.getStringEnumerationAccess().getGroup_2()); 25245 before(grammarAccess.getStringEnumerationAccess().getGroup_2());
26959 // InternalApplicationConfiguration.g:8656:2: ( rule__StringEnumeration__Group_2__0 )? 25246 // InternalApplicationConfiguration.g:8103:2: ( rule__StringEnumeration__Group_2__0 )?
26960 int alt64=2; 25247 int alt60=2;
26961 int LA64_0 = input.LA(1); 25248 int LA60_0 = input.LA(1);
26962 25249
26963 if ( (LA64_0==RULE_STRING) ) { 25250 if ( (LA60_0==RULE_STRING) ) {
26964 alt64=1; 25251 alt60=1;
26965 } 25252 }
26966 switch (alt64) { 25253 switch (alt60) {
26967 case 1 : 25254 case 1 :
26968 // InternalApplicationConfiguration.g:8656:3: rule__StringEnumeration__Group_2__0 25255 // InternalApplicationConfiguration.g:8103:3: rule__StringEnumeration__Group_2__0
26969 { 25256 {
26970 pushFollow(FOLLOW_2); 25257 pushFollow(FOLLOW_2);
26971 rule__StringEnumeration__Group_2__0(); 25258 rule__StringEnumeration__Group_2__0();
@@ -27001,14 +25288,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27001 25288
27002 25289
27003 // $ANTLR start "rule__StringEnumeration__Group__3" 25290 // $ANTLR start "rule__StringEnumeration__Group__3"
27004 // InternalApplicationConfiguration.g:8664:1: rule__StringEnumeration__Group__3 : rule__StringEnumeration__Group__3__Impl ; 25291 // InternalApplicationConfiguration.g:8111:1: rule__StringEnumeration__Group__3 : rule__StringEnumeration__Group__3__Impl ;
27005 public final void rule__StringEnumeration__Group__3() throws RecognitionException { 25292 public final void rule__StringEnumeration__Group__3() throws RecognitionException {
27006 25293
27007 int stackSize = keepStackSize(); 25294 int stackSize = keepStackSize();
27008 25295
27009 try { 25296 try {
27010 // InternalApplicationConfiguration.g:8668:1: ( rule__StringEnumeration__Group__3__Impl ) 25297 // InternalApplicationConfiguration.g:8115:1: ( rule__StringEnumeration__Group__3__Impl )
27011 // InternalApplicationConfiguration.g:8669:2: rule__StringEnumeration__Group__3__Impl 25298 // InternalApplicationConfiguration.g:8116:2: rule__StringEnumeration__Group__3__Impl
27012 { 25299 {
27013 pushFollow(FOLLOW_2); 25300 pushFollow(FOLLOW_2);
27014 rule__StringEnumeration__Group__3__Impl(); 25301 rule__StringEnumeration__Group__3__Impl();
@@ -27034,20 +25321,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27034 25321
27035 25322
27036 // $ANTLR start "rule__StringEnumeration__Group__3__Impl" 25323 // $ANTLR start "rule__StringEnumeration__Group__3__Impl"
27037 // InternalApplicationConfiguration.g:8675:1: rule__StringEnumeration__Group__3__Impl : ( '}' ) ; 25324 // InternalApplicationConfiguration.g:8122:1: rule__StringEnumeration__Group__3__Impl : ( '}' ) ;
27038 public final void rule__StringEnumeration__Group__3__Impl() throws RecognitionException { 25325 public final void rule__StringEnumeration__Group__3__Impl() throws RecognitionException {
27039 25326
27040 int stackSize = keepStackSize(); 25327 int stackSize = keepStackSize();
27041 25328
27042 try { 25329 try {
27043 // InternalApplicationConfiguration.g:8679:1: ( ( '}' ) ) 25330 // InternalApplicationConfiguration.g:8126:1: ( ( '}' ) )
27044 // InternalApplicationConfiguration.g:8680:1: ( '}' ) 25331 // InternalApplicationConfiguration.g:8127:1: ( '}' )
27045 { 25332 {
27046 // InternalApplicationConfiguration.g:8680:1: ( '}' ) 25333 // InternalApplicationConfiguration.g:8127:1: ( '}' )
27047 // InternalApplicationConfiguration.g:8681:2: '}' 25334 // InternalApplicationConfiguration.g:8128:2: '}'
27048 { 25335 {
27049 before(grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); 25336 before(grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
27050 match(input,32,FOLLOW_2); 25337 match(input,31,FOLLOW_2);
27051 after(grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); 25338 after(grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
27052 25339
27053 } 25340 }
@@ -27071,16 +25358,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27071 25358
27072 25359
27073 // $ANTLR start "rule__StringEnumeration__Group_2__0" 25360 // $ANTLR start "rule__StringEnumeration__Group_2__0"
27074 // InternalApplicationConfiguration.g:8691:1: rule__StringEnumeration__Group_2__0 : rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1 ; 25361 // InternalApplicationConfiguration.g:8138:1: rule__StringEnumeration__Group_2__0 : rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1 ;
27075 public final void rule__StringEnumeration__Group_2__0() throws RecognitionException { 25362 public final void rule__StringEnumeration__Group_2__0() throws RecognitionException {
27076 25363
27077 int stackSize = keepStackSize(); 25364 int stackSize = keepStackSize();
27078 25365
27079 try { 25366 try {
27080 // InternalApplicationConfiguration.g:8695:1: ( rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1 ) 25367 // InternalApplicationConfiguration.g:8142:1: ( rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1 )
27081 // InternalApplicationConfiguration.g:8696:2: rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1 25368 // InternalApplicationConfiguration.g:8143:2: rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1
27082 { 25369 {
27083 pushFollow(FOLLOW_28); 25370 pushFollow(FOLLOW_26);
27084 rule__StringEnumeration__Group_2__0__Impl(); 25371 rule__StringEnumeration__Group_2__0__Impl();
27085 25372
27086 state._fsp--; 25373 state._fsp--;
@@ -27109,21 +25396,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27109 25396
27110 25397
27111 // $ANTLR start "rule__StringEnumeration__Group_2__0__Impl" 25398 // $ANTLR start "rule__StringEnumeration__Group_2__0__Impl"
27112 // InternalApplicationConfiguration.g:8703:1: rule__StringEnumeration__Group_2__0__Impl : ( ( rule__StringEnumeration__EntryAssignment_2_0 ) ) ; 25399 // InternalApplicationConfiguration.g:8150:1: rule__StringEnumeration__Group_2__0__Impl : ( ( rule__StringEnumeration__EntryAssignment_2_0 ) ) ;
27113 public final void rule__StringEnumeration__Group_2__0__Impl() throws RecognitionException { 25400 public final void rule__StringEnumeration__Group_2__0__Impl() throws RecognitionException {
27114 25401
27115 int stackSize = keepStackSize(); 25402 int stackSize = keepStackSize();
27116 25403
27117 try { 25404 try {
27118 // InternalApplicationConfiguration.g:8707:1: ( ( ( rule__StringEnumeration__EntryAssignment_2_0 ) ) ) 25405 // InternalApplicationConfiguration.g:8154:1: ( ( ( rule__StringEnumeration__EntryAssignment_2_0 ) ) )
27119 // InternalApplicationConfiguration.g:8708:1: ( ( rule__StringEnumeration__EntryAssignment_2_0 ) ) 25406 // InternalApplicationConfiguration.g:8155:1: ( ( rule__StringEnumeration__EntryAssignment_2_0 ) )
27120 { 25407 {
27121 // InternalApplicationConfiguration.g:8708:1: ( ( rule__StringEnumeration__EntryAssignment_2_0 ) ) 25408 // InternalApplicationConfiguration.g:8155:1: ( ( rule__StringEnumeration__EntryAssignment_2_0 ) )
27122 // InternalApplicationConfiguration.g:8709:2: ( rule__StringEnumeration__EntryAssignment_2_0 ) 25409 // InternalApplicationConfiguration.g:8156:2: ( rule__StringEnumeration__EntryAssignment_2_0 )
27123 { 25410 {
27124 before(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_0()); 25411 before(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_0());
27125 // InternalApplicationConfiguration.g:8710:2: ( rule__StringEnumeration__EntryAssignment_2_0 ) 25412 // InternalApplicationConfiguration.g:8157:2: ( rule__StringEnumeration__EntryAssignment_2_0 )
27126 // InternalApplicationConfiguration.g:8710:3: rule__StringEnumeration__EntryAssignment_2_0 25413 // InternalApplicationConfiguration.g:8157:3: rule__StringEnumeration__EntryAssignment_2_0
27127 { 25414 {
27128 pushFollow(FOLLOW_2); 25415 pushFollow(FOLLOW_2);
27129 rule__StringEnumeration__EntryAssignment_2_0(); 25416 rule__StringEnumeration__EntryAssignment_2_0();
@@ -27156,14 +25443,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27156 25443
27157 25444
27158 // $ANTLR start "rule__StringEnumeration__Group_2__1" 25445 // $ANTLR start "rule__StringEnumeration__Group_2__1"
27159 // InternalApplicationConfiguration.g:8718:1: rule__StringEnumeration__Group_2__1 : rule__StringEnumeration__Group_2__1__Impl ; 25446 // InternalApplicationConfiguration.g:8165:1: rule__StringEnumeration__Group_2__1 : rule__StringEnumeration__Group_2__1__Impl ;
27160 public final void rule__StringEnumeration__Group_2__1() throws RecognitionException { 25447 public final void rule__StringEnumeration__Group_2__1() throws RecognitionException {
27161 25448
27162 int stackSize = keepStackSize(); 25449 int stackSize = keepStackSize();
27163 25450
27164 try { 25451 try {
27165 // InternalApplicationConfiguration.g:8722:1: ( rule__StringEnumeration__Group_2__1__Impl ) 25452 // InternalApplicationConfiguration.g:8169:1: ( rule__StringEnumeration__Group_2__1__Impl )
27166 // InternalApplicationConfiguration.g:8723:2: rule__StringEnumeration__Group_2__1__Impl 25453 // InternalApplicationConfiguration.g:8170:2: rule__StringEnumeration__Group_2__1__Impl
27167 { 25454 {
27168 pushFollow(FOLLOW_2); 25455 pushFollow(FOLLOW_2);
27169 rule__StringEnumeration__Group_2__1__Impl(); 25456 rule__StringEnumeration__Group_2__1__Impl();
@@ -27189,35 +25476,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27189 25476
27190 25477
27191 // $ANTLR start "rule__StringEnumeration__Group_2__1__Impl" 25478 // $ANTLR start "rule__StringEnumeration__Group_2__1__Impl"
27192 // InternalApplicationConfiguration.g:8729:1: rule__StringEnumeration__Group_2__1__Impl : ( ( rule__StringEnumeration__Group_2_1__0 )* ) ; 25479 // InternalApplicationConfiguration.g:8176:1: rule__StringEnumeration__Group_2__1__Impl : ( ( rule__StringEnumeration__Group_2_1__0 )* ) ;
27193 public final void rule__StringEnumeration__Group_2__1__Impl() throws RecognitionException { 25480 public final void rule__StringEnumeration__Group_2__1__Impl() throws RecognitionException {
27194 25481
27195 int stackSize = keepStackSize(); 25482 int stackSize = keepStackSize();
27196 25483
27197 try { 25484 try {
27198 // InternalApplicationConfiguration.g:8733:1: ( ( ( rule__StringEnumeration__Group_2_1__0 )* ) ) 25485 // InternalApplicationConfiguration.g:8180:1: ( ( ( rule__StringEnumeration__Group_2_1__0 )* ) )
27199 // InternalApplicationConfiguration.g:8734:1: ( ( rule__StringEnumeration__Group_2_1__0 )* ) 25486 // InternalApplicationConfiguration.g:8181:1: ( ( rule__StringEnumeration__Group_2_1__0 )* )
27200 { 25487 {
27201 // InternalApplicationConfiguration.g:8734:1: ( ( rule__StringEnumeration__Group_2_1__0 )* ) 25488 // InternalApplicationConfiguration.g:8181:1: ( ( rule__StringEnumeration__Group_2_1__0 )* )
27202 // InternalApplicationConfiguration.g:8735:2: ( rule__StringEnumeration__Group_2_1__0 )* 25489 // InternalApplicationConfiguration.g:8182:2: ( rule__StringEnumeration__Group_2_1__0 )*
27203 { 25490 {
27204 before(grammarAccess.getStringEnumerationAccess().getGroup_2_1()); 25491 before(grammarAccess.getStringEnumerationAccess().getGroup_2_1());
27205 // InternalApplicationConfiguration.g:8736:2: ( rule__StringEnumeration__Group_2_1__0 )* 25492 // InternalApplicationConfiguration.g:8183:2: ( rule__StringEnumeration__Group_2_1__0 )*
27206 loop65: 25493 loop61:
27207 do { 25494 do {
27208 int alt65=2; 25495 int alt61=2;
27209 int LA65_0 = input.LA(1); 25496 int LA61_0 = input.LA(1);
27210 25497
27211 if ( (LA65_0==33) ) { 25498 if ( (LA61_0==32) ) {
27212 alt65=1; 25499 alt61=1;
27213 } 25500 }
27214 25501
27215 25502
27216 switch (alt65) { 25503 switch (alt61) {
27217 case 1 : 25504 case 1 :
27218 // InternalApplicationConfiguration.g:8736:3: rule__StringEnumeration__Group_2_1__0 25505 // InternalApplicationConfiguration.g:8183:3: rule__StringEnumeration__Group_2_1__0
27219 { 25506 {
27220 pushFollow(FOLLOW_17); 25507 pushFollow(FOLLOW_16);
27221 rule__StringEnumeration__Group_2_1__0(); 25508 rule__StringEnumeration__Group_2_1__0();
27222 25509
27223 state._fsp--; 25510 state._fsp--;
@@ -27227,7 +25514,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27227 break; 25514 break;
27228 25515
27229 default : 25516 default :
27230 break loop65; 25517 break loop61;
27231 } 25518 }
27232 } while (true); 25519 } while (true);
27233 25520
@@ -27254,14 +25541,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27254 25541
27255 25542
27256 // $ANTLR start "rule__StringEnumeration__Group_2_1__0" 25543 // $ANTLR start "rule__StringEnumeration__Group_2_1__0"
27257 // InternalApplicationConfiguration.g:8745:1: rule__StringEnumeration__Group_2_1__0 : rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1 ; 25544 // InternalApplicationConfiguration.g:8192:1: rule__StringEnumeration__Group_2_1__0 : rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1 ;
27258 public final void rule__StringEnumeration__Group_2_1__0() throws RecognitionException { 25545 public final void rule__StringEnumeration__Group_2_1__0() throws RecognitionException {
27259 25546
27260 int stackSize = keepStackSize(); 25547 int stackSize = keepStackSize();
27261 25548
27262 try { 25549 try {
27263 // InternalApplicationConfiguration.g:8749:1: ( rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1 ) 25550 // InternalApplicationConfiguration.g:8196:1: ( rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1 )
27264 // InternalApplicationConfiguration.g:8750:2: rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1 25551 // InternalApplicationConfiguration.g:8197:2: rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1
27265 { 25552 {
27266 pushFollow(FOLLOW_11); 25553 pushFollow(FOLLOW_11);
27267 rule__StringEnumeration__Group_2_1__0__Impl(); 25554 rule__StringEnumeration__Group_2_1__0__Impl();
@@ -27292,20 +25579,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27292 25579
27293 25580
27294 // $ANTLR start "rule__StringEnumeration__Group_2_1__0__Impl" 25581 // $ANTLR start "rule__StringEnumeration__Group_2_1__0__Impl"
27295 // InternalApplicationConfiguration.g:8757:1: rule__StringEnumeration__Group_2_1__0__Impl : ( ',' ) ; 25582 // InternalApplicationConfiguration.g:8204:1: rule__StringEnumeration__Group_2_1__0__Impl : ( ',' ) ;
27296 public final void rule__StringEnumeration__Group_2_1__0__Impl() throws RecognitionException { 25583 public final void rule__StringEnumeration__Group_2_1__0__Impl() throws RecognitionException {
27297 25584
27298 int stackSize = keepStackSize(); 25585 int stackSize = keepStackSize();
27299 25586
27300 try { 25587 try {
27301 // InternalApplicationConfiguration.g:8761:1: ( ( ',' ) ) 25588 // InternalApplicationConfiguration.g:8208:1: ( ( ',' ) )
27302 // InternalApplicationConfiguration.g:8762:1: ( ',' ) 25589 // InternalApplicationConfiguration.g:8209:1: ( ',' )
27303 { 25590 {
27304 // InternalApplicationConfiguration.g:8762:1: ( ',' ) 25591 // InternalApplicationConfiguration.g:8209:1: ( ',' )
27305 // InternalApplicationConfiguration.g:8763:2: ',' 25592 // InternalApplicationConfiguration.g:8210:2: ','
27306 { 25593 {
27307 before(grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); 25594 before(grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
27308 match(input,33,FOLLOW_2); 25595 match(input,32,FOLLOW_2);
27309 after(grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); 25596 after(grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
27310 25597
27311 } 25598 }
@@ -27329,14 +25616,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27329 25616
27330 25617
27331 // $ANTLR start "rule__StringEnumeration__Group_2_1__1" 25618 // $ANTLR start "rule__StringEnumeration__Group_2_1__1"
27332 // InternalApplicationConfiguration.g:8772:1: rule__StringEnumeration__Group_2_1__1 : rule__StringEnumeration__Group_2_1__1__Impl ; 25619 // InternalApplicationConfiguration.g:8219:1: rule__StringEnumeration__Group_2_1__1 : rule__StringEnumeration__Group_2_1__1__Impl ;
27333 public final void rule__StringEnumeration__Group_2_1__1() throws RecognitionException { 25620 public final void rule__StringEnumeration__Group_2_1__1() throws RecognitionException {
27334 25621
27335 int stackSize = keepStackSize(); 25622 int stackSize = keepStackSize();
27336 25623
27337 try { 25624 try {
27338 // InternalApplicationConfiguration.g:8776:1: ( rule__StringEnumeration__Group_2_1__1__Impl ) 25625 // InternalApplicationConfiguration.g:8223:1: ( rule__StringEnumeration__Group_2_1__1__Impl )
27339 // InternalApplicationConfiguration.g:8777:2: rule__StringEnumeration__Group_2_1__1__Impl 25626 // InternalApplicationConfiguration.g:8224:2: rule__StringEnumeration__Group_2_1__1__Impl
27340 { 25627 {
27341 pushFollow(FOLLOW_2); 25628 pushFollow(FOLLOW_2);
27342 rule__StringEnumeration__Group_2_1__1__Impl(); 25629 rule__StringEnumeration__Group_2_1__1__Impl();
@@ -27362,21 +25649,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27362 25649
27363 25650
27364 // $ANTLR start "rule__StringEnumeration__Group_2_1__1__Impl" 25651 // $ANTLR start "rule__StringEnumeration__Group_2_1__1__Impl"
27365 // InternalApplicationConfiguration.g:8783:1: rule__StringEnumeration__Group_2_1__1__Impl : ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) ) ; 25652 // InternalApplicationConfiguration.g:8230:1: rule__StringEnumeration__Group_2_1__1__Impl : ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) ) ;
27366 public final void rule__StringEnumeration__Group_2_1__1__Impl() throws RecognitionException { 25653 public final void rule__StringEnumeration__Group_2_1__1__Impl() throws RecognitionException {
27367 25654
27368 int stackSize = keepStackSize(); 25655 int stackSize = keepStackSize();
27369 25656
27370 try { 25657 try {
27371 // InternalApplicationConfiguration.g:8787:1: ( ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) ) ) 25658 // InternalApplicationConfiguration.g:8234:1: ( ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) ) )
27372 // InternalApplicationConfiguration.g:8788:1: ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) ) 25659 // InternalApplicationConfiguration.g:8235:1: ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) )
27373 { 25660 {
27374 // InternalApplicationConfiguration.g:8788:1: ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) ) 25661 // InternalApplicationConfiguration.g:8235:1: ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) )
27375 // InternalApplicationConfiguration.g:8789:2: ( rule__StringEnumeration__EntryAssignment_2_1_1 ) 25662 // InternalApplicationConfiguration.g:8236:2: ( rule__StringEnumeration__EntryAssignment_2_1_1 )
27376 { 25663 {
27377 before(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_1_1()); 25664 before(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_1_1());
27378 // InternalApplicationConfiguration.g:8790:2: ( rule__StringEnumeration__EntryAssignment_2_1_1 ) 25665 // InternalApplicationConfiguration.g:8237:2: ( rule__StringEnumeration__EntryAssignment_2_1_1 )
27379 // InternalApplicationConfiguration.g:8790:3: rule__StringEnumeration__EntryAssignment_2_1_1 25666 // InternalApplicationConfiguration.g:8237:3: rule__StringEnumeration__EntryAssignment_2_1_1
27380 { 25667 {
27381 pushFollow(FOLLOW_2); 25668 pushFollow(FOLLOW_2);
27382 rule__StringEnumeration__EntryAssignment_2_1_1(); 25669 rule__StringEnumeration__EntryAssignment_2_1_1();
@@ -27409,14 +25696,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27409 25696
27410 25697
27411 // $ANTLR start "rule__ScopeDeclaration__Group__0" 25698 // $ANTLR start "rule__ScopeDeclaration__Group__0"
27412 // InternalApplicationConfiguration.g:8799:1: rule__ScopeDeclaration__Group__0 : rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 ; 25699 // InternalApplicationConfiguration.g:8246:1: rule__ScopeDeclaration__Group__0 : rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 ;
27413 public final void rule__ScopeDeclaration__Group__0() throws RecognitionException { 25700 public final void rule__ScopeDeclaration__Group__0() throws RecognitionException {
27414 25701
27415 int stackSize = keepStackSize(); 25702 int stackSize = keepStackSize();
27416 25703
27417 try { 25704 try {
27418 // InternalApplicationConfiguration.g:8803:1: ( rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 ) 25705 // InternalApplicationConfiguration.g:8250:1: ( rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 )
27419 // InternalApplicationConfiguration.g:8804:2: rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 25706 // InternalApplicationConfiguration.g:8251:2: rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1
27420 { 25707 {
27421 pushFollow(FOLLOW_8); 25708 pushFollow(FOLLOW_8);
27422 rule__ScopeDeclaration__Group__0__Impl(); 25709 rule__ScopeDeclaration__Group__0__Impl();
@@ -27447,20 +25734,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27447 25734
27448 25735
27449 // $ANTLR start "rule__ScopeDeclaration__Group__0__Impl" 25736 // $ANTLR start "rule__ScopeDeclaration__Group__0__Impl"
27450 // InternalApplicationConfiguration.g:8811:1: rule__ScopeDeclaration__Group__0__Impl : ( 'scope' ) ; 25737 // InternalApplicationConfiguration.g:8258:1: rule__ScopeDeclaration__Group__0__Impl : ( 'scope' ) ;
27451 public final void rule__ScopeDeclaration__Group__0__Impl() throws RecognitionException { 25738 public final void rule__ScopeDeclaration__Group__0__Impl() throws RecognitionException {
27452 25739
27453 int stackSize = keepStackSize(); 25740 int stackSize = keepStackSize();
27454 25741
27455 try { 25742 try {
27456 // InternalApplicationConfiguration.g:8815:1: ( ( 'scope' ) ) 25743 // InternalApplicationConfiguration.g:8262:1: ( ( 'scope' ) )
27457 // InternalApplicationConfiguration.g:8816:1: ( 'scope' ) 25744 // InternalApplicationConfiguration.g:8263:1: ( 'scope' )
27458 { 25745 {
27459 // InternalApplicationConfiguration.g:8816:1: ( 'scope' ) 25746 // InternalApplicationConfiguration.g:8263:1: ( 'scope' )
27460 // InternalApplicationConfiguration.g:8817:2: 'scope' 25747 // InternalApplicationConfiguration.g:8264:2: 'scope'
27461 { 25748 {
27462 before(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); 25749 before(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
27463 match(input,55,FOLLOW_2); 25750 match(input,52,FOLLOW_2);
27464 after(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); 25751 after(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
27465 25752
27466 } 25753 }
@@ -27484,16 +25771,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27484 25771
27485 25772
27486 // $ANTLR start "rule__ScopeDeclaration__Group__1" 25773 // $ANTLR start "rule__ScopeDeclaration__Group__1"
27487 // InternalApplicationConfiguration.g:8826:1: rule__ScopeDeclaration__Group__1 : rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 ; 25774 // InternalApplicationConfiguration.g:8273:1: rule__ScopeDeclaration__Group__1 : rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 ;
27488 public final void rule__ScopeDeclaration__Group__1() throws RecognitionException { 25775 public final void rule__ScopeDeclaration__Group__1() throws RecognitionException {
27489 25776
27490 int stackSize = keepStackSize(); 25777 int stackSize = keepStackSize();
27491 25778
27492 try { 25779 try {
27493 // InternalApplicationConfiguration.g:8830:1: ( rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 ) 25780 // InternalApplicationConfiguration.g:8277:1: ( rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 )
27494 // InternalApplicationConfiguration.g:8831:2: rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 25781 // InternalApplicationConfiguration.g:8278:2: rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2
27495 { 25782 {
27496 pushFollow(FOLLOW_19); 25783 pushFollow(FOLLOW_18);
27497 rule__ScopeDeclaration__Group__1__Impl(); 25784 rule__ScopeDeclaration__Group__1__Impl();
27498 25785
27499 state._fsp--; 25786 state._fsp--;
@@ -27522,21 +25809,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27522 25809
27523 25810
27524 // $ANTLR start "rule__ScopeDeclaration__Group__1__Impl" 25811 // $ANTLR start "rule__ScopeDeclaration__Group__1__Impl"
27525 // InternalApplicationConfiguration.g:8838:1: rule__ScopeDeclaration__Group__1__Impl : ( ( rule__ScopeDeclaration__NameAssignment_1 ) ) ; 25812 // InternalApplicationConfiguration.g:8285:1: rule__ScopeDeclaration__Group__1__Impl : ( ( rule__ScopeDeclaration__NameAssignment_1 ) ) ;
27526 public final void rule__ScopeDeclaration__Group__1__Impl() throws RecognitionException { 25813 public final void rule__ScopeDeclaration__Group__1__Impl() throws RecognitionException {
27527 25814
27528 int stackSize = keepStackSize(); 25815 int stackSize = keepStackSize();
27529 25816
27530 try { 25817 try {
27531 // InternalApplicationConfiguration.g:8842:1: ( ( ( rule__ScopeDeclaration__NameAssignment_1 ) ) ) 25818 // InternalApplicationConfiguration.g:8289:1: ( ( ( rule__ScopeDeclaration__NameAssignment_1 ) ) )
27532 // InternalApplicationConfiguration.g:8843:1: ( ( rule__ScopeDeclaration__NameAssignment_1 ) ) 25819 // InternalApplicationConfiguration.g:8290:1: ( ( rule__ScopeDeclaration__NameAssignment_1 ) )
27533 { 25820 {
27534 // InternalApplicationConfiguration.g:8843:1: ( ( rule__ScopeDeclaration__NameAssignment_1 ) ) 25821 // InternalApplicationConfiguration.g:8290:1: ( ( rule__ScopeDeclaration__NameAssignment_1 ) )
27535 // InternalApplicationConfiguration.g:8844:2: ( rule__ScopeDeclaration__NameAssignment_1 ) 25822 // InternalApplicationConfiguration.g:8291:2: ( rule__ScopeDeclaration__NameAssignment_1 )
27536 { 25823 {
27537 before(grammarAccess.getScopeDeclarationAccess().getNameAssignment_1()); 25824 before(grammarAccess.getScopeDeclarationAccess().getNameAssignment_1());
27538 // InternalApplicationConfiguration.g:8845:2: ( rule__ScopeDeclaration__NameAssignment_1 ) 25825 // InternalApplicationConfiguration.g:8292:2: ( rule__ScopeDeclaration__NameAssignment_1 )
27539 // InternalApplicationConfiguration.g:8845:3: rule__ScopeDeclaration__NameAssignment_1 25826 // InternalApplicationConfiguration.g:8292:3: rule__ScopeDeclaration__NameAssignment_1
27540 { 25827 {
27541 pushFollow(FOLLOW_2); 25828 pushFollow(FOLLOW_2);
27542 rule__ScopeDeclaration__NameAssignment_1(); 25829 rule__ScopeDeclaration__NameAssignment_1();
@@ -27569,14 +25856,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27569 25856
27570 25857
27571 // $ANTLR start "rule__ScopeDeclaration__Group__2" 25858 // $ANTLR start "rule__ScopeDeclaration__Group__2"
27572 // InternalApplicationConfiguration.g:8853:1: rule__ScopeDeclaration__Group__2 : rule__ScopeDeclaration__Group__2__Impl ; 25859 // InternalApplicationConfiguration.g:8300:1: rule__ScopeDeclaration__Group__2 : rule__ScopeDeclaration__Group__2__Impl ;
27573 public final void rule__ScopeDeclaration__Group__2() throws RecognitionException { 25860 public final void rule__ScopeDeclaration__Group__2() throws RecognitionException {
27574 25861
27575 int stackSize = keepStackSize(); 25862 int stackSize = keepStackSize();
27576 25863
27577 try { 25864 try {
27578 // InternalApplicationConfiguration.g:8857:1: ( rule__ScopeDeclaration__Group__2__Impl ) 25865 // InternalApplicationConfiguration.g:8304:1: ( rule__ScopeDeclaration__Group__2__Impl )
27579 // InternalApplicationConfiguration.g:8858:2: rule__ScopeDeclaration__Group__2__Impl 25866 // InternalApplicationConfiguration.g:8305:2: rule__ScopeDeclaration__Group__2__Impl
27580 { 25867 {
27581 pushFollow(FOLLOW_2); 25868 pushFollow(FOLLOW_2);
27582 rule__ScopeDeclaration__Group__2__Impl(); 25869 rule__ScopeDeclaration__Group__2__Impl();
@@ -27602,21 +25889,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27602 25889
27603 25890
27604 // $ANTLR start "rule__ScopeDeclaration__Group__2__Impl" 25891 // $ANTLR start "rule__ScopeDeclaration__Group__2__Impl"
27605 // InternalApplicationConfiguration.g:8864:1: rule__ScopeDeclaration__Group__2__Impl : ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) ) ; 25892 // InternalApplicationConfiguration.g:8311:1: rule__ScopeDeclaration__Group__2__Impl : ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) ) ;
27606 public final void rule__ScopeDeclaration__Group__2__Impl() throws RecognitionException { 25893 public final void rule__ScopeDeclaration__Group__2__Impl() throws RecognitionException {
27607 25894
27608 int stackSize = keepStackSize(); 25895 int stackSize = keepStackSize();
27609 25896
27610 try { 25897 try {
27611 // InternalApplicationConfiguration.g:8868:1: ( ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) ) ) 25898 // InternalApplicationConfiguration.g:8315:1: ( ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) ) )
27612 // InternalApplicationConfiguration.g:8869:1: ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) ) 25899 // InternalApplicationConfiguration.g:8316:1: ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) )
27613 { 25900 {
27614 // InternalApplicationConfiguration.g:8869:1: ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) ) 25901 // InternalApplicationConfiguration.g:8316:1: ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) )
27615 // InternalApplicationConfiguration.g:8870:2: ( rule__ScopeDeclaration__SpecificationAssignment_2 ) 25902 // InternalApplicationConfiguration.g:8317:2: ( rule__ScopeDeclaration__SpecificationAssignment_2 )
27616 { 25903 {
27617 before(grammarAccess.getScopeDeclarationAccess().getSpecificationAssignment_2()); 25904 before(grammarAccess.getScopeDeclarationAccess().getSpecificationAssignment_2());
27618 // InternalApplicationConfiguration.g:8871:2: ( rule__ScopeDeclaration__SpecificationAssignment_2 ) 25905 // InternalApplicationConfiguration.g:8318:2: ( rule__ScopeDeclaration__SpecificationAssignment_2 )
27619 // InternalApplicationConfiguration.g:8871:3: rule__ScopeDeclaration__SpecificationAssignment_2 25906 // InternalApplicationConfiguration.g:8318:3: rule__ScopeDeclaration__SpecificationAssignment_2
27620 { 25907 {
27621 pushFollow(FOLLOW_2); 25908 pushFollow(FOLLOW_2);
27622 rule__ScopeDeclaration__SpecificationAssignment_2(); 25909 rule__ScopeDeclaration__SpecificationAssignment_2();
@@ -27649,16 +25936,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27649 25936
27650 25937
27651 // $ANTLR start "rule__GenerationTask__Group__0" 25938 // $ANTLR start "rule__GenerationTask__Group__0"
27652 // InternalApplicationConfiguration.g:8880:1: rule__GenerationTask__Group__0 : rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1 ; 25939 // InternalApplicationConfiguration.g:8327:1: rule__GenerationTask__Group__0 : rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1 ;
27653 public final void rule__GenerationTask__Group__0() throws RecognitionException { 25940 public final void rule__GenerationTask__Group__0() throws RecognitionException {
27654 25941
27655 int stackSize = keepStackSize(); 25942 int stackSize = keepStackSize();
27656 25943
27657 try { 25944 try {
27658 // InternalApplicationConfiguration.g:8884:1: ( rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1 ) 25945 // InternalApplicationConfiguration.g:8331:1: ( rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1 )
27659 // InternalApplicationConfiguration.g:8885:2: rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1 25946 // InternalApplicationConfiguration.g:8332:2: rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1
27660 { 25947 {
27661 pushFollow(FOLLOW_19); 25948 pushFollow(FOLLOW_18);
27662 rule__GenerationTask__Group__0__Impl(); 25949 rule__GenerationTask__Group__0__Impl();
27663 25950
27664 state._fsp--; 25951 state._fsp--;
@@ -27687,20 +25974,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27687 25974
27688 25975
27689 // $ANTLR start "rule__GenerationTask__Group__0__Impl" 25976 // $ANTLR start "rule__GenerationTask__Group__0__Impl"
27690 // InternalApplicationConfiguration.g:8892:1: rule__GenerationTask__Group__0__Impl : ( 'generate' ) ; 25977 // InternalApplicationConfiguration.g:8339:1: rule__GenerationTask__Group__0__Impl : ( 'generate' ) ;
27691 public final void rule__GenerationTask__Group__0__Impl() throws RecognitionException { 25978 public final void rule__GenerationTask__Group__0__Impl() throws RecognitionException {
27692 25979
27693 int stackSize = keepStackSize(); 25980 int stackSize = keepStackSize();
27694 25981
27695 try { 25982 try {
27696 // InternalApplicationConfiguration.g:8896:1: ( ( 'generate' ) ) 25983 // InternalApplicationConfiguration.g:8343:1: ( ( 'generate' ) )
27697 // InternalApplicationConfiguration.g:8897:1: ( 'generate' ) 25984 // InternalApplicationConfiguration.g:8344:1: ( 'generate' )
27698 { 25985 {
27699 // InternalApplicationConfiguration.g:8897:1: ( 'generate' ) 25986 // InternalApplicationConfiguration.g:8344:1: ( 'generate' )
27700 // InternalApplicationConfiguration.g:8898:2: 'generate' 25987 // InternalApplicationConfiguration.g:8345:2: 'generate'
27701 { 25988 {
27702 before(grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); 25989 before(grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
27703 match(input,56,FOLLOW_2); 25990 match(input,53,FOLLOW_2);
27704 after(grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); 25991 after(grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
27705 25992
27706 } 25993 }
@@ -27724,16 +26011,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27724 26011
27725 26012
27726 // $ANTLR start "rule__GenerationTask__Group__1" 26013 // $ANTLR start "rule__GenerationTask__Group__1"
27727 // InternalApplicationConfiguration.g:8907:1: rule__GenerationTask__Group__1 : rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2 ; 26014 // InternalApplicationConfiguration.g:8354:1: rule__GenerationTask__Group__1 : rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2 ;
27728 public final void rule__GenerationTask__Group__1() throws RecognitionException { 26015 public final void rule__GenerationTask__Group__1() throws RecognitionException {
27729 26016
27730 int stackSize = keepStackSize(); 26017 int stackSize = keepStackSize();
27731 26018
27732 try { 26019 try {
27733 // InternalApplicationConfiguration.g:8911:1: ( rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2 ) 26020 // InternalApplicationConfiguration.g:8358:1: ( rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2 )
27734 // InternalApplicationConfiguration.g:8912:2: rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2 26021 // InternalApplicationConfiguration.g:8359:2: rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2
27735 { 26022 {
27736 pushFollow(FOLLOW_19); 26023 pushFollow(FOLLOW_18);
27737 rule__GenerationTask__Group__1__Impl(); 26024 rule__GenerationTask__Group__1__Impl();
27738 26025
27739 state._fsp--; 26026 state._fsp--;
@@ -27762,21 +26049,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27762 26049
27763 26050
27764 // $ANTLR start "rule__GenerationTask__Group__1__Impl" 26051 // $ANTLR start "rule__GenerationTask__Group__1__Impl"
27765 // InternalApplicationConfiguration.g:8919:1: rule__GenerationTask__Group__1__Impl : ( () ) ; 26052 // InternalApplicationConfiguration.g:8366:1: rule__GenerationTask__Group__1__Impl : ( () ) ;
27766 public final void rule__GenerationTask__Group__1__Impl() throws RecognitionException { 26053 public final void rule__GenerationTask__Group__1__Impl() throws RecognitionException {
27767 26054
27768 int stackSize = keepStackSize(); 26055 int stackSize = keepStackSize();
27769 26056
27770 try { 26057 try {
27771 // InternalApplicationConfiguration.g:8923:1: ( ( () ) ) 26058 // InternalApplicationConfiguration.g:8370:1: ( ( () ) )
27772 // InternalApplicationConfiguration.g:8924:1: ( () ) 26059 // InternalApplicationConfiguration.g:8371:1: ( () )
27773 { 26060 {
27774 // InternalApplicationConfiguration.g:8924:1: ( () ) 26061 // InternalApplicationConfiguration.g:8371:1: ( () )
27775 // InternalApplicationConfiguration.g:8925:2: () 26062 // InternalApplicationConfiguration.g:8372:2: ()
27776 { 26063 {
27777 before(grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1()); 26064 before(grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1());
27778 // InternalApplicationConfiguration.g:8926:2: () 26065 // InternalApplicationConfiguration.g:8373:2: ()
27779 // InternalApplicationConfiguration.g:8926:3: 26066 // InternalApplicationConfiguration.g:8373:3:
27780 { 26067 {
27781 } 26068 }
27782 26069
@@ -27799,16 +26086,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27799 26086
27800 26087
27801 // $ANTLR start "rule__GenerationTask__Group__2" 26088 // $ANTLR start "rule__GenerationTask__Group__2"
27802 // InternalApplicationConfiguration.g:8934:1: rule__GenerationTask__Group__2 : rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3 ; 26089 // InternalApplicationConfiguration.g:8381:1: rule__GenerationTask__Group__2 : rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3 ;
27803 public final void rule__GenerationTask__Group__2() throws RecognitionException { 26090 public final void rule__GenerationTask__Group__2() throws RecognitionException {
27804 26091
27805 int stackSize = keepStackSize(); 26092 int stackSize = keepStackSize();
27806 26093
27807 try { 26094 try {
27808 // InternalApplicationConfiguration.g:8938:1: ( rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3 ) 26095 // InternalApplicationConfiguration.g:8385:1: ( rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3 )
27809 // InternalApplicationConfiguration.g:8939:2: rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3 26096 // InternalApplicationConfiguration.g:8386:2: rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3
27810 { 26097 {
27811 pushFollow(FOLLOW_45); 26098 pushFollow(FOLLOW_43);
27812 rule__GenerationTask__Group__2__Impl(); 26099 rule__GenerationTask__Group__2__Impl();
27813 26100
27814 state._fsp--; 26101 state._fsp--;
@@ -27837,20 +26124,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27837 26124
27838 26125
27839 // $ANTLR start "rule__GenerationTask__Group__2__Impl" 26126 // $ANTLR start "rule__GenerationTask__Group__2__Impl"
27840 // InternalApplicationConfiguration.g:8946:1: rule__GenerationTask__Group__2__Impl : ( '{' ) ; 26127 // InternalApplicationConfiguration.g:8393:1: rule__GenerationTask__Group__2__Impl : ( '{' ) ;
27841 public final void rule__GenerationTask__Group__2__Impl() throws RecognitionException { 26128 public final void rule__GenerationTask__Group__2__Impl() throws RecognitionException {
27842 26129
27843 int stackSize = keepStackSize(); 26130 int stackSize = keepStackSize();
27844 26131
27845 try { 26132 try {
27846 // InternalApplicationConfiguration.g:8950:1: ( ( '{' ) ) 26133 // InternalApplicationConfiguration.g:8397:1: ( ( '{' ) )
27847 // InternalApplicationConfiguration.g:8951:1: ( '{' ) 26134 // InternalApplicationConfiguration.g:8398:1: ( '{' )
27848 { 26135 {
27849 // InternalApplicationConfiguration.g:8951:1: ( '{' ) 26136 // InternalApplicationConfiguration.g:8398:1: ( '{' )
27850 // InternalApplicationConfiguration.g:8952:2: '{' 26137 // InternalApplicationConfiguration.g:8399:2: '{'
27851 { 26138 {
27852 before(grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); 26139 before(grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
27853 match(input,31,FOLLOW_2); 26140 match(input,30,FOLLOW_2);
27854 after(grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); 26141 after(grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
27855 26142
27856 } 26143 }
@@ -27874,16 +26161,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27874 26161
27875 26162
27876 // $ANTLR start "rule__GenerationTask__Group__3" 26163 // $ANTLR start "rule__GenerationTask__Group__3"
27877 // InternalApplicationConfiguration.g:8961:1: rule__GenerationTask__Group__3 : rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4 ; 26164 // InternalApplicationConfiguration.g:8408:1: rule__GenerationTask__Group__3 : rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4 ;
27878 public final void rule__GenerationTask__Group__3() throws RecognitionException { 26165 public final void rule__GenerationTask__Group__3() throws RecognitionException {
27879 26166
27880 int stackSize = keepStackSize(); 26167 int stackSize = keepStackSize();
27881 26168
27882 try { 26169 try {
27883 // InternalApplicationConfiguration.g:8965:1: ( rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4 ) 26170 // InternalApplicationConfiguration.g:8412:1: ( rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4 )
27884 // InternalApplicationConfiguration.g:8966:2: rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4 26171 // InternalApplicationConfiguration.g:8413:2: rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4
27885 { 26172 {
27886 pushFollow(FOLLOW_46); 26173 pushFollow(FOLLOW_44);
27887 rule__GenerationTask__Group__3__Impl(); 26174 rule__GenerationTask__Group__3__Impl();
27888 26175
27889 state._fsp--; 26176 state._fsp--;
@@ -27912,21 +26199,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27912 26199
27913 26200
27914 // $ANTLR start "rule__GenerationTask__Group__3__Impl" 26201 // $ANTLR start "rule__GenerationTask__Group__3__Impl"
27915 // InternalApplicationConfiguration.g:8973:1: rule__GenerationTask__Group__3__Impl : ( ( rule__GenerationTask__UnorderedGroup_3 ) ) ; 26202 // InternalApplicationConfiguration.g:8420:1: rule__GenerationTask__Group__3__Impl : ( ( rule__GenerationTask__UnorderedGroup_3 ) ) ;
27916 public final void rule__GenerationTask__Group__3__Impl() throws RecognitionException { 26203 public final void rule__GenerationTask__Group__3__Impl() throws RecognitionException {
27917 26204
27918 int stackSize = keepStackSize(); 26205 int stackSize = keepStackSize();
27919 26206
27920 try { 26207 try {
27921 // InternalApplicationConfiguration.g:8977:1: ( ( ( rule__GenerationTask__UnorderedGroup_3 ) ) ) 26208 // InternalApplicationConfiguration.g:8424:1: ( ( ( rule__GenerationTask__UnorderedGroup_3 ) ) )
27922 // InternalApplicationConfiguration.g:8978:1: ( ( rule__GenerationTask__UnorderedGroup_3 ) ) 26209 // InternalApplicationConfiguration.g:8425:1: ( ( rule__GenerationTask__UnorderedGroup_3 ) )
27923 { 26210 {
27924 // InternalApplicationConfiguration.g:8978:1: ( ( rule__GenerationTask__UnorderedGroup_3 ) ) 26211 // InternalApplicationConfiguration.g:8425:1: ( ( rule__GenerationTask__UnorderedGroup_3 ) )
27925 // InternalApplicationConfiguration.g:8979:2: ( rule__GenerationTask__UnorderedGroup_3 ) 26212 // InternalApplicationConfiguration.g:8426:2: ( rule__GenerationTask__UnorderedGroup_3 )
27926 { 26213 {
27927 before(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 26214 before(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
27928 // InternalApplicationConfiguration.g:8980:2: ( rule__GenerationTask__UnorderedGroup_3 ) 26215 // InternalApplicationConfiguration.g:8427:2: ( rule__GenerationTask__UnorderedGroup_3 )
27929 // InternalApplicationConfiguration.g:8980:3: rule__GenerationTask__UnorderedGroup_3 26216 // InternalApplicationConfiguration.g:8427:3: rule__GenerationTask__UnorderedGroup_3
27930 { 26217 {
27931 pushFollow(FOLLOW_2); 26218 pushFollow(FOLLOW_2);
27932 rule__GenerationTask__UnorderedGroup_3(); 26219 rule__GenerationTask__UnorderedGroup_3();
@@ -27959,14 +26246,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27959 26246
27960 26247
27961 // $ANTLR start "rule__GenerationTask__Group__4" 26248 // $ANTLR start "rule__GenerationTask__Group__4"
27962 // InternalApplicationConfiguration.g:8988:1: rule__GenerationTask__Group__4 : rule__GenerationTask__Group__4__Impl ; 26249 // InternalApplicationConfiguration.g:8435:1: rule__GenerationTask__Group__4 : rule__GenerationTask__Group__4__Impl ;
27963 public final void rule__GenerationTask__Group__4() throws RecognitionException { 26250 public final void rule__GenerationTask__Group__4() throws RecognitionException {
27964 26251
27965 int stackSize = keepStackSize(); 26252 int stackSize = keepStackSize();
27966 26253
27967 try { 26254 try {
27968 // InternalApplicationConfiguration.g:8992:1: ( rule__GenerationTask__Group__4__Impl ) 26255 // InternalApplicationConfiguration.g:8439:1: ( rule__GenerationTask__Group__4__Impl )
27969 // InternalApplicationConfiguration.g:8993:2: rule__GenerationTask__Group__4__Impl 26256 // InternalApplicationConfiguration.g:8440:2: rule__GenerationTask__Group__4__Impl
27970 { 26257 {
27971 pushFollow(FOLLOW_2); 26258 pushFollow(FOLLOW_2);
27972 rule__GenerationTask__Group__4__Impl(); 26259 rule__GenerationTask__Group__4__Impl();
@@ -27992,20 +26279,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27992 26279
27993 26280
27994 // $ANTLR start "rule__GenerationTask__Group__4__Impl" 26281 // $ANTLR start "rule__GenerationTask__Group__4__Impl"
27995 // InternalApplicationConfiguration.g:8999:1: rule__GenerationTask__Group__4__Impl : ( '}' ) ; 26282 // InternalApplicationConfiguration.g:8446:1: rule__GenerationTask__Group__4__Impl : ( '}' ) ;
27996 public final void rule__GenerationTask__Group__4__Impl() throws RecognitionException { 26283 public final void rule__GenerationTask__Group__4__Impl() throws RecognitionException {
27997 26284
27998 int stackSize = keepStackSize(); 26285 int stackSize = keepStackSize();
27999 26286
28000 try { 26287 try {
28001 // InternalApplicationConfiguration.g:9003:1: ( ( '}' ) ) 26288 // InternalApplicationConfiguration.g:8450:1: ( ( '}' ) )
28002 // InternalApplicationConfiguration.g:9004:1: ( '}' ) 26289 // InternalApplicationConfiguration.g:8451:1: ( '}' )
28003 { 26290 {
28004 // InternalApplicationConfiguration.g:9004:1: ( '}' ) 26291 // InternalApplicationConfiguration.g:8451:1: ( '}' )
28005 // InternalApplicationConfiguration.g:9005:2: '}' 26292 // InternalApplicationConfiguration.g:8452:2: '}'
28006 { 26293 {
28007 before(grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); 26294 before(grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
28008 match(input,32,FOLLOW_2); 26295 match(input,31,FOLLOW_2);
28009 after(grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); 26296 after(grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
28010 26297
28011 } 26298 }
@@ -28029,16 +26316,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28029 26316
28030 26317
28031 // $ANTLR start "rule__GenerationTask__Group_3_0__0" 26318 // $ANTLR start "rule__GenerationTask__Group_3_0__0"
28032 // InternalApplicationConfiguration.g:9015:1: rule__GenerationTask__Group_3_0__0 : rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1 ; 26319 // InternalApplicationConfiguration.g:8462:1: rule__GenerationTask__Group_3_0__0 : rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1 ;
28033 public final void rule__GenerationTask__Group_3_0__0() throws RecognitionException { 26320 public final void rule__GenerationTask__Group_3_0__0() throws RecognitionException {
28034 26321
28035 int stackSize = keepStackSize(); 26322 int stackSize = keepStackSize();
28036 26323
28037 try { 26324 try {
28038 // InternalApplicationConfiguration.g:9019:1: ( rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1 ) 26325 // InternalApplicationConfiguration.g:8466:1: ( rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1 )
28039 // InternalApplicationConfiguration.g:9020:2: rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1 26326 // InternalApplicationConfiguration.g:8467:2: rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1
28040 { 26327 {
28041 pushFollow(FOLLOW_14); 26328 pushFollow(FOLLOW_13);
28042 rule__GenerationTask__Group_3_0__0__Impl(); 26329 rule__GenerationTask__Group_3_0__0__Impl();
28043 26330
28044 state._fsp--; 26331 state._fsp--;
@@ -28067,20 +26354,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28067 26354
28068 26355
28069 // $ANTLR start "rule__GenerationTask__Group_3_0__0__Impl" 26356 // $ANTLR start "rule__GenerationTask__Group_3_0__0__Impl"
28070 // InternalApplicationConfiguration.g:9027:1: rule__GenerationTask__Group_3_0__0__Impl : ( 'metamodel' ) ; 26357 // InternalApplicationConfiguration.g:8474:1: rule__GenerationTask__Group_3_0__0__Impl : ( 'metamodel' ) ;
28071 public final void rule__GenerationTask__Group_3_0__0__Impl() throws RecognitionException { 26358 public final void rule__GenerationTask__Group_3_0__0__Impl() throws RecognitionException {
28072 26359
28073 int stackSize = keepStackSize(); 26360 int stackSize = keepStackSize();
28074 26361
28075 try { 26362 try {
28076 // InternalApplicationConfiguration.g:9031:1: ( ( 'metamodel' ) ) 26363 // InternalApplicationConfiguration.g:8478:1: ( ( 'metamodel' ) )
28077 // InternalApplicationConfiguration.g:9032:1: ( 'metamodel' ) 26364 // InternalApplicationConfiguration.g:8479:1: ( 'metamodel' )
28078 { 26365 {
28079 // InternalApplicationConfiguration.g:9032:1: ( 'metamodel' ) 26366 // InternalApplicationConfiguration.g:8479:1: ( 'metamodel' )
28080 // InternalApplicationConfiguration.g:9033:2: 'metamodel' 26367 // InternalApplicationConfiguration.g:8480:2: 'metamodel'
28081 { 26368 {
28082 before(grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); 26369 before(grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
28083 match(input,37,FOLLOW_2); 26370 match(input,36,FOLLOW_2);
28084 after(grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); 26371 after(grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
28085 26372
28086 } 26373 }
@@ -28104,16 +26391,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28104 26391
28105 26392
28106 // $ANTLR start "rule__GenerationTask__Group_3_0__1" 26393 // $ANTLR start "rule__GenerationTask__Group_3_0__1"
28107 // InternalApplicationConfiguration.g:9042:1: rule__GenerationTask__Group_3_0__1 : rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2 ; 26394 // InternalApplicationConfiguration.g:8489:1: rule__GenerationTask__Group_3_0__1 : rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2 ;
28108 public final void rule__GenerationTask__Group_3_0__1() throws RecognitionException { 26395 public final void rule__GenerationTask__Group_3_0__1() throws RecognitionException {
28109 26396
28110 int stackSize = keepStackSize(); 26397 int stackSize = keepStackSize();
28111 26398
28112 try { 26399 try {
28113 // InternalApplicationConfiguration.g:9046:1: ( rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2 ) 26400 // InternalApplicationConfiguration.g:8493:1: ( rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2 )
28114 // InternalApplicationConfiguration.g:9047:2: rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2 26401 // InternalApplicationConfiguration.g:8494:2: rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2
28115 { 26402 {
28116 pushFollow(FOLLOW_47); 26403 pushFollow(FOLLOW_45);
28117 rule__GenerationTask__Group_3_0__1__Impl(); 26404 rule__GenerationTask__Group_3_0__1__Impl();
28118 26405
28119 state._fsp--; 26406 state._fsp--;
@@ -28142,20 +26429,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28142 26429
28143 26430
28144 // $ANTLR start "rule__GenerationTask__Group_3_0__1__Impl" 26431 // $ANTLR start "rule__GenerationTask__Group_3_0__1__Impl"
28145 // InternalApplicationConfiguration.g:9054:1: rule__GenerationTask__Group_3_0__1__Impl : ( '=' ) ; 26432 // InternalApplicationConfiguration.g:8501:1: rule__GenerationTask__Group_3_0__1__Impl : ( '=' ) ;
28146 public final void rule__GenerationTask__Group_3_0__1__Impl() throws RecognitionException { 26433 public final void rule__GenerationTask__Group_3_0__1__Impl() throws RecognitionException {
28147 26434
28148 int stackSize = keepStackSize(); 26435 int stackSize = keepStackSize();
28149 26436
28150 try { 26437 try {
28151 // InternalApplicationConfiguration.g:9058:1: ( ( '=' ) ) 26438 // InternalApplicationConfiguration.g:8505:1: ( ( '=' ) )
28152 // InternalApplicationConfiguration.g:9059:1: ( '=' ) 26439 // InternalApplicationConfiguration.g:8506:1: ( '=' )
28153 { 26440 {
28154 // InternalApplicationConfiguration.g:9059:1: ( '=' ) 26441 // InternalApplicationConfiguration.g:8506:1: ( '=' )
28155 // InternalApplicationConfiguration.g:9060:2: '=' 26442 // InternalApplicationConfiguration.g:8507:2: '='
28156 { 26443 {
28157 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); 26444 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
28158 match(input,30,FOLLOW_2); 26445 match(input,29,FOLLOW_2);
28159 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); 26446 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
28160 26447
28161 } 26448 }
@@ -28179,14 +26466,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28179 26466
28180 26467
28181 // $ANTLR start "rule__GenerationTask__Group_3_0__2" 26468 // $ANTLR start "rule__GenerationTask__Group_3_0__2"
28182 // InternalApplicationConfiguration.g:9069:1: rule__GenerationTask__Group_3_0__2 : rule__GenerationTask__Group_3_0__2__Impl ; 26469 // InternalApplicationConfiguration.g:8516:1: rule__GenerationTask__Group_3_0__2 : rule__GenerationTask__Group_3_0__2__Impl ;
28183 public final void rule__GenerationTask__Group_3_0__2() throws RecognitionException { 26470 public final void rule__GenerationTask__Group_3_0__2() throws RecognitionException {
28184 26471
28185 int stackSize = keepStackSize(); 26472 int stackSize = keepStackSize();
28186 26473
28187 try { 26474 try {
28188 // InternalApplicationConfiguration.g:9073:1: ( rule__GenerationTask__Group_3_0__2__Impl ) 26475 // InternalApplicationConfiguration.g:8520:1: ( rule__GenerationTask__Group_3_0__2__Impl )
28189 // InternalApplicationConfiguration.g:9074:2: rule__GenerationTask__Group_3_0__2__Impl 26476 // InternalApplicationConfiguration.g:8521:2: rule__GenerationTask__Group_3_0__2__Impl
28190 { 26477 {
28191 pushFollow(FOLLOW_2); 26478 pushFollow(FOLLOW_2);
28192 rule__GenerationTask__Group_3_0__2__Impl(); 26479 rule__GenerationTask__Group_3_0__2__Impl();
@@ -28212,21 +26499,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28212 26499
28213 26500
28214 // $ANTLR start "rule__GenerationTask__Group_3_0__2__Impl" 26501 // $ANTLR start "rule__GenerationTask__Group_3_0__2__Impl"
28215 // InternalApplicationConfiguration.g:9080:1: rule__GenerationTask__Group_3_0__2__Impl : ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) ) ; 26502 // InternalApplicationConfiguration.g:8527:1: rule__GenerationTask__Group_3_0__2__Impl : ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) ) ;
28216 public final void rule__GenerationTask__Group_3_0__2__Impl() throws RecognitionException { 26503 public final void rule__GenerationTask__Group_3_0__2__Impl() throws RecognitionException {
28217 26504
28218 int stackSize = keepStackSize(); 26505 int stackSize = keepStackSize();
28219 26506
28220 try { 26507 try {
28221 // InternalApplicationConfiguration.g:9084:1: ( ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) ) ) 26508 // InternalApplicationConfiguration.g:8531:1: ( ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) ) )
28222 // InternalApplicationConfiguration.g:9085:1: ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) ) 26509 // InternalApplicationConfiguration.g:8532:1: ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) )
28223 { 26510 {
28224 // InternalApplicationConfiguration.g:9085:1: ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) ) 26511 // InternalApplicationConfiguration.g:8532:1: ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) )
28225 // InternalApplicationConfiguration.g:9086:2: ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) 26512 // InternalApplicationConfiguration.g:8533:2: ( rule__GenerationTask__MetamodelAssignment_3_0_2 )
28226 { 26513 {
28227 before(grammarAccess.getGenerationTaskAccess().getMetamodelAssignment_3_0_2()); 26514 before(grammarAccess.getGenerationTaskAccess().getMetamodelAssignment_3_0_2());
28228 // InternalApplicationConfiguration.g:9087:2: ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) 26515 // InternalApplicationConfiguration.g:8534:2: ( rule__GenerationTask__MetamodelAssignment_3_0_2 )
28229 // InternalApplicationConfiguration.g:9087:3: rule__GenerationTask__MetamodelAssignment_3_0_2 26516 // InternalApplicationConfiguration.g:8534:3: rule__GenerationTask__MetamodelAssignment_3_0_2
28230 { 26517 {
28231 pushFollow(FOLLOW_2); 26518 pushFollow(FOLLOW_2);
28232 rule__GenerationTask__MetamodelAssignment_3_0_2(); 26519 rule__GenerationTask__MetamodelAssignment_3_0_2();
@@ -28259,16 +26546,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28259 26546
28260 26547
28261 // $ANTLR start "rule__GenerationTask__Group_3_1__0" 26548 // $ANTLR start "rule__GenerationTask__Group_3_1__0"
28262 // InternalApplicationConfiguration.g:9096:1: rule__GenerationTask__Group_3_1__0 : rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1 ; 26549 // InternalApplicationConfiguration.g:8543:1: rule__GenerationTask__Group_3_1__0 : rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1 ;
28263 public final void rule__GenerationTask__Group_3_1__0() throws RecognitionException { 26550 public final void rule__GenerationTask__Group_3_1__0() throws RecognitionException {
28264 26551
28265 int stackSize = keepStackSize(); 26552 int stackSize = keepStackSize();
28266 26553
28267 try { 26554 try {
28268 // InternalApplicationConfiguration.g:9100:1: ( rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1 ) 26555 // InternalApplicationConfiguration.g:8547:1: ( rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1 )
28269 // InternalApplicationConfiguration.g:9101:2: rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1 26556 // InternalApplicationConfiguration.g:8548:2: rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1
28270 { 26557 {
28271 pushFollow(FOLLOW_14); 26558 pushFollow(FOLLOW_13);
28272 rule__GenerationTask__Group_3_1__0__Impl(); 26559 rule__GenerationTask__Group_3_1__0__Impl();
28273 26560
28274 state._fsp--; 26561 state._fsp--;
@@ -28297,20 +26584,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28297 26584
28298 26585
28299 // $ANTLR start "rule__GenerationTask__Group_3_1__0__Impl" 26586 // $ANTLR start "rule__GenerationTask__Group_3_1__0__Impl"
28300 // InternalApplicationConfiguration.g:9108:1: rule__GenerationTask__Group_3_1__0__Impl : ( 'partial-model' ) ; 26587 // InternalApplicationConfiguration.g:8555:1: rule__GenerationTask__Group_3_1__0__Impl : ( 'partial-model' ) ;
28301 public final void rule__GenerationTask__Group_3_1__0__Impl() throws RecognitionException { 26588 public final void rule__GenerationTask__Group_3_1__0__Impl() throws RecognitionException {
28302 26589
28303 int stackSize = keepStackSize(); 26590 int stackSize = keepStackSize();
28304 26591
28305 try { 26592 try {
28306 // InternalApplicationConfiguration.g:9112:1: ( ( 'partial-model' ) ) 26593 // InternalApplicationConfiguration.g:8559:1: ( ( 'partial-model' ) )
28307 // InternalApplicationConfiguration.g:9113:1: ( 'partial-model' ) 26594 // InternalApplicationConfiguration.g:8560:1: ( 'partial-model' )
28308 { 26595 {
28309 // InternalApplicationConfiguration.g:9113:1: ( 'partial-model' ) 26596 // InternalApplicationConfiguration.g:8560:1: ( 'partial-model' )
28310 // InternalApplicationConfiguration.g:9114:2: 'partial-model' 26597 // InternalApplicationConfiguration.g:8561:2: 'partial-model'
28311 { 26598 {
28312 before(grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); 26599 before(grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
28313 match(input,57,FOLLOW_2); 26600 match(input,54,FOLLOW_2);
28314 after(grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); 26601 after(grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
28315 26602
28316 } 26603 }
@@ -28334,16 +26621,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28334 26621
28335 26622
28336 // $ANTLR start "rule__GenerationTask__Group_3_1__1" 26623 // $ANTLR start "rule__GenerationTask__Group_3_1__1"
28337 // InternalApplicationConfiguration.g:9123:1: rule__GenerationTask__Group_3_1__1 : rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2 ; 26624 // InternalApplicationConfiguration.g:8570:1: rule__GenerationTask__Group_3_1__1 : rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2 ;
28338 public final void rule__GenerationTask__Group_3_1__1() throws RecognitionException { 26625 public final void rule__GenerationTask__Group_3_1__1() throws RecognitionException {
28339 26626
28340 int stackSize = keepStackSize(); 26627 int stackSize = keepStackSize();
28341 26628
28342 try { 26629 try {
28343 // InternalApplicationConfiguration.g:9127:1: ( rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2 ) 26630 // InternalApplicationConfiguration.g:8574:1: ( rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2 )
28344 // InternalApplicationConfiguration.g:9128:2: rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2 26631 // InternalApplicationConfiguration.g:8575:2: rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2
28345 { 26632 {
28346 pushFollow(FOLLOW_47); 26633 pushFollow(FOLLOW_45);
28347 rule__GenerationTask__Group_3_1__1__Impl(); 26634 rule__GenerationTask__Group_3_1__1__Impl();
28348 26635
28349 state._fsp--; 26636 state._fsp--;
@@ -28372,20 +26659,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28372 26659
28373 26660
28374 // $ANTLR start "rule__GenerationTask__Group_3_1__1__Impl" 26661 // $ANTLR start "rule__GenerationTask__Group_3_1__1__Impl"
28375 // InternalApplicationConfiguration.g:9135:1: rule__GenerationTask__Group_3_1__1__Impl : ( '=' ) ; 26662 // InternalApplicationConfiguration.g:8582:1: rule__GenerationTask__Group_3_1__1__Impl : ( '=' ) ;
28376 public final void rule__GenerationTask__Group_3_1__1__Impl() throws RecognitionException { 26663 public final void rule__GenerationTask__Group_3_1__1__Impl() throws RecognitionException {
28377 26664
28378 int stackSize = keepStackSize(); 26665 int stackSize = keepStackSize();
28379 26666
28380 try { 26667 try {
28381 // InternalApplicationConfiguration.g:9139:1: ( ( '=' ) ) 26668 // InternalApplicationConfiguration.g:8586:1: ( ( '=' ) )
28382 // InternalApplicationConfiguration.g:9140:1: ( '=' ) 26669 // InternalApplicationConfiguration.g:8587:1: ( '=' )
28383 { 26670 {
28384 // InternalApplicationConfiguration.g:9140:1: ( '=' ) 26671 // InternalApplicationConfiguration.g:8587:1: ( '=' )
28385 // InternalApplicationConfiguration.g:9141:2: '=' 26672 // InternalApplicationConfiguration.g:8588:2: '='
28386 { 26673 {
28387 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); 26674 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
28388 match(input,30,FOLLOW_2); 26675 match(input,29,FOLLOW_2);
28389 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); 26676 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
28390 26677
28391 } 26678 }
@@ -28409,14 +26696,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28409 26696
28410 26697
28411 // $ANTLR start "rule__GenerationTask__Group_3_1__2" 26698 // $ANTLR start "rule__GenerationTask__Group_3_1__2"
28412 // InternalApplicationConfiguration.g:9150:1: rule__GenerationTask__Group_3_1__2 : rule__GenerationTask__Group_3_1__2__Impl ; 26699 // InternalApplicationConfiguration.g:8597:1: rule__GenerationTask__Group_3_1__2 : rule__GenerationTask__Group_3_1__2__Impl ;
28413 public final void rule__GenerationTask__Group_3_1__2() throws RecognitionException { 26700 public final void rule__GenerationTask__Group_3_1__2() throws RecognitionException {
28414 26701
28415 int stackSize = keepStackSize(); 26702 int stackSize = keepStackSize();
28416 26703
28417 try { 26704 try {
28418 // InternalApplicationConfiguration.g:9154:1: ( rule__GenerationTask__Group_3_1__2__Impl ) 26705 // InternalApplicationConfiguration.g:8601:1: ( rule__GenerationTask__Group_3_1__2__Impl )
28419 // InternalApplicationConfiguration.g:9155:2: rule__GenerationTask__Group_3_1__2__Impl 26706 // InternalApplicationConfiguration.g:8602:2: rule__GenerationTask__Group_3_1__2__Impl
28420 { 26707 {
28421 pushFollow(FOLLOW_2); 26708 pushFollow(FOLLOW_2);
28422 rule__GenerationTask__Group_3_1__2__Impl(); 26709 rule__GenerationTask__Group_3_1__2__Impl();
@@ -28442,21 +26729,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28442 26729
28443 26730
28444 // $ANTLR start "rule__GenerationTask__Group_3_1__2__Impl" 26731 // $ANTLR start "rule__GenerationTask__Group_3_1__2__Impl"
28445 // InternalApplicationConfiguration.g:9161:1: rule__GenerationTask__Group_3_1__2__Impl : ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) ) ; 26732 // InternalApplicationConfiguration.g:8608:1: rule__GenerationTask__Group_3_1__2__Impl : ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) ) ;
28446 public final void rule__GenerationTask__Group_3_1__2__Impl() throws RecognitionException { 26733 public final void rule__GenerationTask__Group_3_1__2__Impl() throws RecognitionException {
28447 26734
28448 int stackSize = keepStackSize(); 26735 int stackSize = keepStackSize();
28449 26736
28450 try { 26737 try {
28451 // InternalApplicationConfiguration.g:9165:1: ( ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) ) ) 26738 // InternalApplicationConfiguration.g:8612:1: ( ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) ) )
28452 // InternalApplicationConfiguration.g:9166:1: ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) ) 26739 // InternalApplicationConfiguration.g:8613:1: ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) )
28453 { 26740 {
28454 // InternalApplicationConfiguration.g:9166:1: ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) ) 26741 // InternalApplicationConfiguration.g:8613:1: ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) )
28455 // InternalApplicationConfiguration.g:9167:2: ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) 26742 // InternalApplicationConfiguration.g:8614:2: ( rule__GenerationTask__PartialModelAssignment_3_1_2 )
28456 { 26743 {
28457 before(grammarAccess.getGenerationTaskAccess().getPartialModelAssignment_3_1_2()); 26744 before(grammarAccess.getGenerationTaskAccess().getPartialModelAssignment_3_1_2());
28458 // InternalApplicationConfiguration.g:9168:2: ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) 26745 // InternalApplicationConfiguration.g:8615:2: ( rule__GenerationTask__PartialModelAssignment_3_1_2 )
28459 // InternalApplicationConfiguration.g:9168:3: rule__GenerationTask__PartialModelAssignment_3_1_2 26746 // InternalApplicationConfiguration.g:8615:3: rule__GenerationTask__PartialModelAssignment_3_1_2
28460 { 26747 {
28461 pushFollow(FOLLOW_2); 26748 pushFollow(FOLLOW_2);
28462 rule__GenerationTask__PartialModelAssignment_3_1_2(); 26749 rule__GenerationTask__PartialModelAssignment_3_1_2();
@@ -28489,16 +26776,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28489 26776
28490 26777
28491 // $ANTLR start "rule__GenerationTask__Group_3_2__0" 26778 // $ANTLR start "rule__GenerationTask__Group_3_2__0"
28492 // InternalApplicationConfiguration.g:9177:1: rule__GenerationTask__Group_3_2__0 : rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1 ; 26779 // InternalApplicationConfiguration.g:8624:1: rule__GenerationTask__Group_3_2__0 : rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1 ;
28493 public final void rule__GenerationTask__Group_3_2__0() throws RecognitionException { 26780 public final void rule__GenerationTask__Group_3_2__0() throws RecognitionException {
28494 26781
28495 int stackSize = keepStackSize(); 26782 int stackSize = keepStackSize();
28496 26783
28497 try { 26784 try {
28498 // InternalApplicationConfiguration.g:9181:1: ( rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1 ) 26785 // InternalApplicationConfiguration.g:8628:1: ( rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1 )
28499 // InternalApplicationConfiguration.g:9182:2: rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1 26786 // InternalApplicationConfiguration.g:8629:2: rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1
28500 { 26787 {
28501 pushFollow(FOLLOW_14); 26788 pushFollow(FOLLOW_13);
28502 rule__GenerationTask__Group_3_2__0__Impl(); 26789 rule__GenerationTask__Group_3_2__0__Impl();
28503 26790
28504 state._fsp--; 26791 state._fsp--;
@@ -28527,20 +26814,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28527 26814
28528 26815
28529 // $ANTLR start "rule__GenerationTask__Group_3_2__0__Impl" 26816 // $ANTLR start "rule__GenerationTask__Group_3_2__0__Impl"
28530 // InternalApplicationConfiguration.g:9189:1: rule__GenerationTask__Group_3_2__0__Impl : ( 'constraints' ) ; 26817 // InternalApplicationConfiguration.g:8636:1: rule__GenerationTask__Group_3_2__0__Impl : ( 'constraints' ) ;
28531 public final void rule__GenerationTask__Group_3_2__0__Impl() throws RecognitionException { 26818 public final void rule__GenerationTask__Group_3_2__0__Impl() throws RecognitionException {
28532 26819
28533 int stackSize = keepStackSize(); 26820 int stackSize = keepStackSize();
28534 26821
28535 try { 26822 try {
28536 // InternalApplicationConfiguration.g:9193:1: ( ( 'constraints' ) ) 26823 // InternalApplicationConfiguration.g:8640:1: ( ( 'constraints' ) )
28537 // InternalApplicationConfiguration.g:9194:1: ( 'constraints' ) 26824 // InternalApplicationConfiguration.g:8641:1: ( 'constraints' )
28538 { 26825 {
28539 // InternalApplicationConfiguration.g:9194:1: ( 'constraints' ) 26826 // InternalApplicationConfiguration.g:8641:1: ( 'constraints' )
28540 // InternalApplicationConfiguration.g:9195:2: 'constraints' 26827 // InternalApplicationConfiguration.g:8642:2: 'constraints'
28541 { 26828 {
28542 before(grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); 26829 before(grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0());
28543 match(input,40,FOLLOW_2); 26830 match(input,39,FOLLOW_2);
28544 after(grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); 26831 after(grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0());
28545 26832
28546 } 26833 }
@@ -28564,16 +26851,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28564 26851
28565 26852
28566 // $ANTLR start "rule__GenerationTask__Group_3_2__1" 26853 // $ANTLR start "rule__GenerationTask__Group_3_2__1"
28567 // InternalApplicationConfiguration.g:9204:1: rule__GenerationTask__Group_3_2__1 : rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2 ; 26854 // InternalApplicationConfiguration.g:8651:1: rule__GenerationTask__Group_3_2__1 : rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2 ;
28568 public final void rule__GenerationTask__Group_3_2__1() throws RecognitionException { 26855 public final void rule__GenerationTask__Group_3_2__1() throws RecognitionException {
28569 26856
28570 int stackSize = keepStackSize(); 26857 int stackSize = keepStackSize();
28571 26858
28572 try { 26859 try {
28573 // InternalApplicationConfiguration.g:9208:1: ( rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2 ) 26860 // InternalApplicationConfiguration.g:8655:1: ( rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2 )
28574 // InternalApplicationConfiguration.g:9209:2: rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2 26861 // InternalApplicationConfiguration.g:8656:2: rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2
28575 { 26862 {
28576 pushFollow(FOLLOW_47); 26863 pushFollow(FOLLOW_45);
28577 rule__GenerationTask__Group_3_2__1__Impl(); 26864 rule__GenerationTask__Group_3_2__1__Impl();
28578 26865
28579 state._fsp--; 26866 state._fsp--;
@@ -28602,20 +26889,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28602 26889
28603 26890
28604 // $ANTLR start "rule__GenerationTask__Group_3_2__1__Impl" 26891 // $ANTLR start "rule__GenerationTask__Group_3_2__1__Impl"
28605 // InternalApplicationConfiguration.g:9216:1: rule__GenerationTask__Group_3_2__1__Impl : ( '=' ) ; 26892 // InternalApplicationConfiguration.g:8663:1: rule__GenerationTask__Group_3_2__1__Impl : ( '=' ) ;
28606 public final void rule__GenerationTask__Group_3_2__1__Impl() throws RecognitionException { 26893 public final void rule__GenerationTask__Group_3_2__1__Impl() throws RecognitionException {
28607 26894
28608 int stackSize = keepStackSize(); 26895 int stackSize = keepStackSize();
28609 26896
28610 try { 26897 try {
28611 // InternalApplicationConfiguration.g:9220:1: ( ( '=' ) ) 26898 // InternalApplicationConfiguration.g:8667:1: ( ( '=' ) )
28612 // InternalApplicationConfiguration.g:9221:1: ( '=' ) 26899 // InternalApplicationConfiguration.g:8668:1: ( '=' )
28613 { 26900 {
28614 // InternalApplicationConfiguration.g:9221:1: ( '=' ) 26901 // InternalApplicationConfiguration.g:8668:1: ( '=' )
28615 // InternalApplicationConfiguration.g:9222:2: '=' 26902 // InternalApplicationConfiguration.g:8669:2: '='
28616 { 26903 {
28617 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); 26904 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
28618 match(input,30,FOLLOW_2); 26905 match(input,29,FOLLOW_2);
28619 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); 26906 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
28620 26907
28621 } 26908 }
@@ -28639,14 +26926,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28639 26926
28640 26927
28641 // $ANTLR start "rule__GenerationTask__Group_3_2__2" 26928 // $ANTLR start "rule__GenerationTask__Group_3_2__2"
28642 // InternalApplicationConfiguration.g:9231:1: rule__GenerationTask__Group_3_2__2 : rule__GenerationTask__Group_3_2__2__Impl ; 26929 // InternalApplicationConfiguration.g:8678:1: rule__GenerationTask__Group_3_2__2 : rule__GenerationTask__Group_3_2__2__Impl ;
28643 public final void rule__GenerationTask__Group_3_2__2() throws RecognitionException { 26930 public final void rule__GenerationTask__Group_3_2__2() throws RecognitionException {
28644 26931
28645 int stackSize = keepStackSize(); 26932 int stackSize = keepStackSize();
28646 26933
28647 try { 26934 try {
28648 // InternalApplicationConfiguration.g:9235:1: ( rule__GenerationTask__Group_3_2__2__Impl ) 26935 // InternalApplicationConfiguration.g:8682:1: ( rule__GenerationTask__Group_3_2__2__Impl )
28649 // InternalApplicationConfiguration.g:9236:2: rule__GenerationTask__Group_3_2__2__Impl 26936 // InternalApplicationConfiguration.g:8683:2: rule__GenerationTask__Group_3_2__2__Impl
28650 { 26937 {
28651 pushFollow(FOLLOW_2); 26938 pushFollow(FOLLOW_2);
28652 rule__GenerationTask__Group_3_2__2__Impl(); 26939 rule__GenerationTask__Group_3_2__2__Impl();
@@ -28672,21 +26959,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28672 26959
28673 26960
28674 // $ANTLR start "rule__GenerationTask__Group_3_2__2__Impl" 26961 // $ANTLR start "rule__GenerationTask__Group_3_2__2__Impl"
28675 // InternalApplicationConfiguration.g:9242:1: rule__GenerationTask__Group_3_2__2__Impl : ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) ) ; 26962 // InternalApplicationConfiguration.g:8689:1: rule__GenerationTask__Group_3_2__2__Impl : ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) ) ;
28676 public final void rule__GenerationTask__Group_3_2__2__Impl() throws RecognitionException { 26963 public final void rule__GenerationTask__Group_3_2__2__Impl() throws RecognitionException {
28677 26964
28678 int stackSize = keepStackSize(); 26965 int stackSize = keepStackSize();
28679 26966
28680 try { 26967 try {
28681 // InternalApplicationConfiguration.g:9246:1: ( ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) ) ) 26968 // InternalApplicationConfiguration.g:8693:1: ( ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) ) )
28682 // InternalApplicationConfiguration.g:9247:1: ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) ) 26969 // InternalApplicationConfiguration.g:8694:1: ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) )
28683 { 26970 {
28684 // InternalApplicationConfiguration.g:9247:1: ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) ) 26971 // InternalApplicationConfiguration.g:8694:1: ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) )
28685 // InternalApplicationConfiguration.g:9248:2: ( rule__GenerationTask__PatternsAssignment_3_2_2 ) 26972 // InternalApplicationConfiguration.g:8695:2: ( rule__GenerationTask__PatternsAssignment_3_2_2 )
28686 { 26973 {
28687 before(grammarAccess.getGenerationTaskAccess().getPatternsAssignment_3_2_2()); 26974 before(grammarAccess.getGenerationTaskAccess().getPatternsAssignment_3_2_2());
28688 // InternalApplicationConfiguration.g:9249:2: ( rule__GenerationTask__PatternsAssignment_3_2_2 ) 26975 // InternalApplicationConfiguration.g:8696:2: ( rule__GenerationTask__PatternsAssignment_3_2_2 )
28689 // InternalApplicationConfiguration.g:9249:3: rule__GenerationTask__PatternsAssignment_3_2_2 26976 // InternalApplicationConfiguration.g:8696:3: rule__GenerationTask__PatternsAssignment_3_2_2
28690 { 26977 {
28691 pushFollow(FOLLOW_2); 26978 pushFollow(FOLLOW_2);
28692 rule__GenerationTask__PatternsAssignment_3_2_2(); 26979 rule__GenerationTask__PatternsAssignment_3_2_2();
@@ -28719,16 +27006,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28719 27006
28720 27007
28721 // $ANTLR start "rule__GenerationTask__Group_3_3__0" 27008 // $ANTLR start "rule__GenerationTask__Group_3_3__0"
28722 // InternalApplicationConfiguration.g:9258:1: rule__GenerationTask__Group_3_3__0 : rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1 ; 27009 // InternalApplicationConfiguration.g:8705:1: rule__GenerationTask__Group_3_3__0 : rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1 ;
28723 public final void rule__GenerationTask__Group_3_3__0() throws RecognitionException { 27010 public final void rule__GenerationTask__Group_3_3__0() throws RecognitionException {
28724 27011
28725 int stackSize = keepStackSize(); 27012 int stackSize = keepStackSize();
28726 27013
28727 try { 27014 try {
28728 // InternalApplicationConfiguration.g:9262:1: ( rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1 ) 27015 // InternalApplicationConfiguration.g:8709:1: ( rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1 )
28729 // InternalApplicationConfiguration.g:9263:2: rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1 27016 // InternalApplicationConfiguration.g:8710:2: rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1
28730 { 27017 {
28731 pushFollow(FOLLOW_14); 27018 pushFollow(FOLLOW_13);
28732 rule__GenerationTask__Group_3_3__0__Impl(); 27019 rule__GenerationTask__Group_3_3__0__Impl();
28733 27020
28734 state._fsp--; 27021 state._fsp--;
@@ -28757,20 +27044,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28757 27044
28758 27045
28759 // $ANTLR start "rule__GenerationTask__Group_3_3__0__Impl" 27046 // $ANTLR start "rule__GenerationTask__Group_3_3__0__Impl"
28760 // InternalApplicationConfiguration.g:9270:1: rule__GenerationTask__Group_3_3__0__Impl : ( 'objectives' ) ; 27047 // InternalApplicationConfiguration.g:8717:1: rule__GenerationTask__Group_3_3__0__Impl : ( 'objectives' ) ;
28761 public final void rule__GenerationTask__Group_3_3__0__Impl() throws RecognitionException { 27048 public final void rule__GenerationTask__Group_3_3__0__Impl() throws RecognitionException {
28762 27049
28763 int stackSize = keepStackSize(); 27050 int stackSize = keepStackSize();
28764 27051
28765 try { 27052 try {
28766 // InternalApplicationConfiguration.g:9274:1: ( ( 'objectives' ) ) 27053 // InternalApplicationConfiguration.g:8721:1: ( ( 'objectives' ) )
28767 // InternalApplicationConfiguration.g:9275:1: ( 'objectives' ) 27054 // InternalApplicationConfiguration.g:8722:1: ( 'objectives' )
28768 { 27055 {
28769 // InternalApplicationConfiguration.g:9275:1: ( 'objectives' ) 27056 // InternalApplicationConfiguration.g:8722:1: ( 'objectives' )
28770 // InternalApplicationConfiguration.g:9276:2: 'objectives' 27057 // InternalApplicationConfiguration.g:8723:2: 'objectives'
28771 { 27058 {
28772 before(grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0()); 27059 before(grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0());
28773 match(input,44,FOLLOW_2); 27060 match(input,41,FOLLOW_2);
28774 after(grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0()); 27061 after(grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0());
28775 27062
28776 } 27063 }
@@ -28794,16 +27081,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28794 27081
28795 27082
28796 // $ANTLR start "rule__GenerationTask__Group_3_3__1" 27083 // $ANTLR start "rule__GenerationTask__Group_3_3__1"
28797 // InternalApplicationConfiguration.g:9285:1: rule__GenerationTask__Group_3_3__1 : rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2 ; 27084 // InternalApplicationConfiguration.g:8732:1: rule__GenerationTask__Group_3_3__1 : rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2 ;
28798 public final void rule__GenerationTask__Group_3_3__1() throws RecognitionException { 27085 public final void rule__GenerationTask__Group_3_3__1() throws RecognitionException {
28799 27086
28800 int stackSize = keepStackSize(); 27087 int stackSize = keepStackSize();
28801 27088
28802 try { 27089 try {
28803 // InternalApplicationConfiguration.g:9289:1: ( rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2 ) 27090 // InternalApplicationConfiguration.g:8736:1: ( rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2 )
28804 // InternalApplicationConfiguration.g:9290:2: rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2 27091 // InternalApplicationConfiguration.g:8737:2: rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2
28805 { 27092 {
28806 pushFollow(FOLLOW_47); 27093 pushFollow(FOLLOW_45);
28807 rule__GenerationTask__Group_3_3__1__Impl(); 27094 rule__GenerationTask__Group_3_3__1__Impl();
28808 27095
28809 state._fsp--; 27096 state._fsp--;
@@ -28832,20 +27119,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28832 27119
28833 27120
28834 // $ANTLR start "rule__GenerationTask__Group_3_3__1__Impl" 27121 // $ANTLR start "rule__GenerationTask__Group_3_3__1__Impl"
28835 // InternalApplicationConfiguration.g:9297:1: rule__GenerationTask__Group_3_3__1__Impl : ( '=' ) ; 27122 // InternalApplicationConfiguration.g:8744:1: rule__GenerationTask__Group_3_3__1__Impl : ( '=' ) ;
28836 public final void rule__GenerationTask__Group_3_3__1__Impl() throws RecognitionException { 27123 public final void rule__GenerationTask__Group_3_3__1__Impl() throws RecognitionException {
28837 27124
28838 int stackSize = keepStackSize(); 27125 int stackSize = keepStackSize();
28839 27126
28840 try { 27127 try {
28841 // InternalApplicationConfiguration.g:9301:1: ( ( '=' ) ) 27128 // InternalApplicationConfiguration.g:8748:1: ( ( '=' ) )
28842 // InternalApplicationConfiguration.g:9302:1: ( '=' ) 27129 // InternalApplicationConfiguration.g:8749:1: ( '=' )
28843 { 27130 {
28844 // InternalApplicationConfiguration.g:9302:1: ( '=' ) 27131 // InternalApplicationConfiguration.g:8749:1: ( '=' )
28845 // InternalApplicationConfiguration.g:9303:2: '=' 27132 // InternalApplicationConfiguration.g:8750:2: '='
28846 { 27133 {
28847 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); 27134 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
28848 match(input,30,FOLLOW_2); 27135 match(input,29,FOLLOW_2);
28849 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); 27136 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
28850 27137
28851 } 27138 }
@@ -28869,14 +27156,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28869 27156
28870 27157
28871 // $ANTLR start "rule__GenerationTask__Group_3_3__2" 27158 // $ANTLR start "rule__GenerationTask__Group_3_3__2"
28872 // InternalApplicationConfiguration.g:9312:1: rule__GenerationTask__Group_3_3__2 : rule__GenerationTask__Group_3_3__2__Impl ; 27159 // InternalApplicationConfiguration.g:8759:1: rule__GenerationTask__Group_3_3__2 : rule__GenerationTask__Group_3_3__2__Impl ;
28873 public final void rule__GenerationTask__Group_3_3__2() throws RecognitionException { 27160 public final void rule__GenerationTask__Group_3_3__2() throws RecognitionException {
28874 27161
28875 int stackSize = keepStackSize(); 27162 int stackSize = keepStackSize();
28876 27163
28877 try { 27164 try {
28878 // InternalApplicationConfiguration.g:9316:1: ( rule__GenerationTask__Group_3_3__2__Impl ) 27165 // InternalApplicationConfiguration.g:8763:1: ( rule__GenerationTask__Group_3_3__2__Impl )
28879 // InternalApplicationConfiguration.g:9317:2: rule__GenerationTask__Group_3_3__2__Impl 27166 // InternalApplicationConfiguration.g:8764:2: rule__GenerationTask__Group_3_3__2__Impl
28880 { 27167 {
28881 pushFollow(FOLLOW_2); 27168 pushFollow(FOLLOW_2);
28882 rule__GenerationTask__Group_3_3__2__Impl(); 27169 rule__GenerationTask__Group_3_3__2__Impl();
@@ -28902,21 +27189,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28902 27189
28903 27190
28904 // $ANTLR start "rule__GenerationTask__Group_3_3__2__Impl" 27191 // $ANTLR start "rule__GenerationTask__Group_3_3__2__Impl"
28905 // InternalApplicationConfiguration.g:9323:1: rule__GenerationTask__Group_3_3__2__Impl : ( ( rule__GenerationTask__ObjectivesAssignment_3_3_2 ) ) ; 27192 // InternalApplicationConfiguration.g:8770:1: rule__GenerationTask__Group_3_3__2__Impl : ( ( rule__GenerationTask__ObjectivesAssignment_3_3_2 ) ) ;
28906 public final void rule__GenerationTask__Group_3_3__2__Impl() throws RecognitionException { 27193 public final void rule__GenerationTask__Group_3_3__2__Impl() throws RecognitionException {
28907 27194
28908 int stackSize = keepStackSize(); 27195 int stackSize = keepStackSize();
28909 27196
28910 try { 27197 try {
28911 // InternalApplicationConfiguration.g:9327:1: ( ( ( rule__GenerationTask__ObjectivesAssignment_3_3_2 ) ) ) 27198 // InternalApplicationConfiguration.g:8774:1: ( ( ( rule__GenerationTask__ObjectivesAssignment_3_3_2 ) ) )
28912 // InternalApplicationConfiguration.g:9328:1: ( ( rule__GenerationTask__ObjectivesAssignment_3_3_2 ) ) 27199 // InternalApplicationConfiguration.g:8775:1: ( ( rule__GenerationTask__ObjectivesAssignment_3_3_2 ) )
28913 { 27200 {
28914 // InternalApplicationConfiguration.g:9328:1: ( ( rule__GenerationTask__ObjectivesAssignment_3_3_2 ) ) 27201 // InternalApplicationConfiguration.g:8775:1: ( ( rule__GenerationTask__ObjectivesAssignment_3_3_2 ) )
28915 // InternalApplicationConfiguration.g:9329:2: ( rule__GenerationTask__ObjectivesAssignment_3_3_2 ) 27202 // InternalApplicationConfiguration.g:8776:2: ( rule__GenerationTask__ObjectivesAssignment_3_3_2 )
28916 { 27203 {
28917 before(grammarAccess.getGenerationTaskAccess().getObjectivesAssignment_3_3_2()); 27204 before(grammarAccess.getGenerationTaskAccess().getObjectivesAssignment_3_3_2());
28918 // InternalApplicationConfiguration.g:9330:2: ( rule__GenerationTask__ObjectivesAssignment_3_3_2 ) 27205 // InternalApplicationConfiguration.g:8777:2: ( rule__GenerationTask__ObjectivesAssignment_3_3_2 )
28919 // InternalApplicationConfiguration.g:9330:3: rule__GenerationTask__ObjectivesAssignment_3_3_2 27206 // InternalApplicationConfiguration.g:8777:3: rule__GenerationTask__ObjectivesAssignment_3_3_2
28920 { 27207 {
28921 pushFollow(FOLLOW_2); 27208 pushFollow(FOLLOW_2);
28922 rule__GenerationTask__ObjectivesAssignment_3_3_2(); 27209 rule__GenerationTask__ObjectivesAssignment_3_3_2();
@@ -28949,16 +27236,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28949 27236
28950 27237
28951 // $ANTLR start "rule__GenerationTask__Group_3_4__0" 27238 // $ANTLR start "rule__GenerationTask__Group_3_4__0"
28952 // InternalApplicationConfiguration.g:9339:1: rule__GenerationTask__Group_3_4__0 : rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1 ; 27239 // InternalApplicationConfiguration.g:8786:1: rule__GenerationTask__Group_3_4__0 : rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1 ;
28953 public final void rule__GenerationTask__Group_3_4__0() throws RecognitionException { 27240 public final void rule__GenerationTask__Group_3_4__0() throws RecognitionException {
28954 27241
28955 int stackSize = keepStackSize(); 27242 int stackSize = keepStackSize();
28956 27243
28957 try { 27244 try {
28958 // InternalApplicationConfiguration.g:9343:1: ( rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1 ) 27245 // InternalApplicationConfiguration.g:8790:1: ( rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1 )
28959 // InternalApplicationConfiguration.g:9344:2: rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1 27246 // InternalApplicationConfiguration.g:8791:2: rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1
28960 { 27247 {
28961 pushFollow(FOLLOW_14); 27248 pushFollow(FOLLOW_13);
28962 rule__GenerationTask__Group_3_4__0__Impl(); 27249 rule__GenerationTask__Group_3_4__0__Impl();
28963 27250
28964 state._fsp--; 27251 state._fsp--;
@@ -28987,20 +27274,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28987 27274
28988 27275
28989 // $ANTLR start "rule__GenerationTask__Group_3_4__0__Impl" 27276 // $ANTLR start "rule__GenerationTask__Group_3_4__0__Impl"
28990 // InternalApplicationConfiguration.g:9351:1: rule__GenerationTask__Group_3_4__0__Impl : ( 'scope' ) ; 27277 // InternalApplicationConfiguration.g:8798:1: rule__GenerationTask__Group_3_4__0__Impl : ( 'scope' ) ;
28991 public final void rule__GenerationTask__Group_3_4__0__Impl() throws RecognitionException { 27278 public final void rule__GenerationTask__Group_3_4__0__Impl() throws RecognitionException {
28992 27279
28993 int stackSize = keepStackSize(); 27280 int stackSize = keepStackSize();
28994 27281
28995 try { 27282 try {
28996 // InternalApplicationConfiguration.g:9355:1: ( ( 'scope' ) ) 27283 // InternalApplicationConfiguration.g:8802:1: ( ( 'scope' ) )
28997 // InternalApplicationConfiguration.g:9356:1: ( 'scope' ) 27284 // InternalApplicationConfiguration.g:8803:1: ( 'scope' )
28998 { 27285 {
28999 // InternalApplicationConfiguration.g:9356:1: ( 'scope' ) 27286 // InternalApplicationConfiguration.g:8803:1: ( 'scope' )
29000 // InternalApplicationConfiguration.g:9357:2: 'scope' 27287 // InternalApplicationConfiguration.g:8804:2: 'scope'
29001 { 27288 {
29002 before(grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0()); 27289 before(grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0());
29003 match(input,55,FOLLOW_2); 27290 match(input,52,FOLLOW_2);
29004 after(grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0()); 27291 after(grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0());
29005 27292
29006 } 27293 }
@@ -29024,16 +27311,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29024 27311
29025 27312
29026 // $ANTLR start "rule__GenerationTask__Group_3_4__1" 27313 // $ANTLR start "rule__GenerationTask__Group_3_4__1"
29027 // InternalApplicationConfiguration.g:9366:1: rule__GenerationTask__Group_3_4__1 : rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2 ; 27314 // InternalApplicationConfiguration.g:8813:1: rule__GenerationTask__Group_3_4__1 : rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2 ;
29028 public final void rule__GenerationTask__Group_3_4__1() throws RecognitionException { 27315 public final void rule__GenerationTask__Group_3_4__1() throws RecognitionException {
29029 27316
29030 int stackSize = keepStackSize(); 27317 int stackSize = keepStackSize();
29031 27318
29032 try { 27319 try {
29033 // InternalApplicationConfiguration.g:9370:1: ( rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2 ) 27320 // InternalApplicationConfiguration.g:8817:1: ( rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2 )
29034 // InternalApplicationConfiguration.g:9371:2: rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2 27321 // InternalApplicationConfiguration.g:8818:2: rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2
29035 { 27322 {
29036 pushFollow(FOLLOW_47); 27323 pushFollow(FOLLOW_45);
29037 rule__GenerationTask__Group_3_4__1__Impl(); 27324 rule__GenerationTask__Group_3_4__1__Impl();
29038 27325
29039 state._fsp--; 27326 state._fsp--;
@@ -29062,20 +27349,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29062 27349
29063 27350
29064 // $ANTLR start "rule__GenerationTask__Group_3_4__1__Impl" 27351 // $ANTLR start "rule__GenerationTask__Group_3_4__1__Impl"
29065 // InternalApplicationConfiguration.g:9378:1: rule__GenerationTask__Group_3_4__1__Impl : ( '=' ) ; 27352 // InternalApplicationConfiguration.g:8825:1: rule__GenerationTask__Group_3_4__1__Impl : ( '=' ) ;
29066 public final void rule__GenerationTask__Group_3_4__1__Impl() throws RecognitionException { 27353 public final void rule__GenerationTask__Group_3_4__1__Impl() throws RecognitionException {
29067 27354
29068 int stackSize = keepStackSize(); 27355 int stackSize = keepStackSize();
29069 27356
29070 try { 27357 try {
29071 // InternalApplicationConfiguration.g:9382:1: ( ( '=' ) ) 27358 // InternalApplicationConfiguration.g:8829:1: ( ( '=' ) )
29072 // InternalApplicationConfiguration.g:9383:1: ( '=' ) 27359 // InternalApplicationConfiguration.g:8830:1: ( '=' )
29073 { 27360 {
29074 // InternalApplicationConfiguration.g:9383:1: ( '=' ) 27361 // InternalApplicationConfiguration.g:8830:1: ( '=' )
29075 // InternalApplicationConfiguration.g:9384:2: '=' 27362 // InternalApplicationConfiguration.g:8831:2: '='
29076 { 27363 {
29077 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 27364 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
29078 match(input,30,FOLLOW_2); 27365 match(input,29,FOLLOW_2);
29079 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 27366 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
29080 27367
29081 } 27368 }
@@ -29099,14 +27386,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29099 27386
29100 27387
29101 // $ANTLR start "rule__GenerationTask__Group_3_4__2" 27388 // $ANTLR start "rule__GenerationTask__Group_3_4__2"
29102 // InternalApplicationConfiguration.g:9393:1: rule__GenerationTask__Group_3_4__2 : rule__GenerationTask__Group_3_4__2__Impl ; 27389 // InternalApplicationConfiguration.g:8840:1: rule__GenerationTask__Group_3_4__2 : rule__GenerationTask__Group_3_4__2__Impl ;
29103 public final void rule__GenerationTask__Group_3_4__2() throws RecognitionException { 27390 public final void rule__GenerationTask__Group_3_4__2() throws RecognitionException {
29104 27391
29105 int stackSize = keepStackSize(); 27392 int stackSize = keepStackSize();
29106 27393
29107 try { 27394 try {
29108 // InternalApplicationConfiguration.g:9397:1: ( rule__GenerationTask__Group_3_4__2__Impl ) 27395 // InternalApplicationConfiguration.g:8844:1: ( rule__GenerationTask__Group_3_4__2__Impl )
29109 // InternalApplicationConfiguration.g:9398:2: rule__GenerationTask__Group_3_4__2__Impl 27396 // InternalApplicationConfiguration.g:8845:2: rule__GenerationTask__Group_3_4__2__Impl
29110 { 27397 {
29111 pushFollow(FOLLOW_2); 27398 pushFollow(FOLLOW_2);
29112 rule__GenerationTask__Group_3_4__2__Impl(); 27399 rule__GenerationTask__Group_3_4__2__Impl();
@@ -29132,21 +27419,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29132 27419
29133 27420
29134 // $ANTLR start "rule__GenerationTask__Group_3_4__2__Impl" 27421 // $ANTLR start "rule__GenerationTask__Group_3_4__2__Impl"
29135 // InternalApplicationConfiguration.g:9404:1: rule__GenerationTask__Group_3_4__2__Impl : ( ( rule__GenerationTask__ScopeAssignment_3_4_2 ) ) ; 27422 // InternalApplicationConfiguration.g:8851:1: rule__GenerationTask__Group_3_4__2__Impl : ( ( rule__GenerationTask__ScopeAssignment_3_4_2 ) ) ;
29136 public final void rule__GenerationTask__Group_3_4__2__Impl() throws RecognitionException { 27423 public final void rule__GenerationTask__Group_3_4__2__Impl() throws RecognitionException {
29137 27424
29138 int stackSize = keepStackSize(); 27425 int stackSize = keepStackSize();
29139 27426
29140 try { 27427 try {
29141 // InternalApplicationConfiguration.g:9408:1: ( ( ( rule__GenerationTask__ScopeAssignment_3_4_2 ) ) ) 27428 // InternalApplicationConfiguration.g:8855:1: ( ( ( rule__GenerationTask__ScopeAssignment_3_4_2 ) ) )
29142 // InternalApplicationConfiguration.g:9409:1: ( ( rule__GenerationTask__ScopeAssignment_3_4_2 ) ) 27429 // InternalApplicationConfiguration.g:8856:1: ( ( rule__GenerationTask__ScopeAssignment_3_4_2 ) )
29143 { 27430 {
29144 // InternalApplicationConfiguration.g:9409:1: ( ( rule__GenerationTask__ScopeAssignment_3_4_2 ) ) 27431 // InternalApplicationConfiguration.g:8856:1: ( ( rule__GenerationTask__ScopeAssignment_3_4_2 ) )
29145 // InternalApplicationConfiguration.g:9410:2: ( rule__GenerationTask__ScopeAssignment_3_4_2 ) 27432 // InternalApplicationConfiguration.g:8857:2: ( rule__GenerationTask__ScopeAssignment_3_4_2 )
29146 { 27433 {
29147 before(grammarAccess.getGenerationTaskAccess().getScopeAssignment_3_4_2()); 27434 before(grammarAccess.getGenerationTaskAccess().getScopeAssignment_3_4_2());
29148 // InternalApplicationConfiguration.g:9411:2: ( rule__GenerationTask__ScopeAssignment_3_4_2 ) 27435 // InternalApplicationConfiguration.g:8858:2: ( rule__GenerationTask__ScopeAssignment_3_4_2 )
29149 // InternalApplicationConfiguration.g:9411:3: rule__GenerationTask__ScopeAssignment_3_4_2 27436 // InternalApplicationConfiguration.g:8858:3: rule__GenerationTask__ScopeAssignment_3_4_2
29150 { 27437 {
29151 pushFollow(FOLLOW_2); 27438 pushFollow(FOLLOW_2);
29152 rule__GenerationTask__ScopeAssignment_3_4_2(); 27439 rule__GenerationTask__ScopeAssignment_3_4_2();
@@ -29179,16 +27466,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29179 27466
29180 27467
29181 // $ANTLR start "rule__GenerationTask__Group_3_5__0" 27468 // $ANTLR start "rule__GenerationTask__Group_3_5__0"
29182 // InternalApplicationConfiguration.g:9420:1: rule__GenerationTask__Group_3_5__0 : rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1 ; 27469 // InternalApplicationConfiguration.g:8867:1: rule__GenerationTask__Group_3_5__0 : rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1 ;
29183 public final void rule__GenerationTask__Group_3_5__0() throws RecognitionException { 27470 public final void rule__GenerationTask__Group_3_5__0() throws RecognitionException {
29184 27471
29185 int stackSize = keepStackSize(); 27472 int stackSize = keepStackSize();
29186 27473
29187 try { 27474 try {
29188 // InternalApplicationConfiguration.g:9424:1: ( rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1 ) 27475 // InternalApplicationConfiguration.g:8871:1: ( rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1 )
29189 // InternalApplicationConfiguration.g:9425:2: rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1 27476 // InternalApplicationConfiguration.g:8872:2: rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1
29190 { 27477 {
29191 pushFollow(FOLLOW_14); 27478 pushFollow(FOLLOW_13);
29192 rule__GenerationTask__Group_3_5__0__Impl(); 27479 rule__GenerationTask__Group_3_5__0__Impl();
29193 27480
29194 state._fsp--; 27481 state._fsp--;
@@ -29217,21 +27504,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29217 27504
29218 27505
29219 // $ANTLR start "rule__GenerationTask__Group_3_5__0__Impl" 27506 // $ANTLR start "rule__GenerationTask__Group_3_5__0__Impl"
29220 // InternalApplicationConfiguration.g:9432:1: rule__GenerationTask__Group_3_5__0__Impl : ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 ) ) ; 27507 // InternalApplicationConfiguration.g:8879:1: rule__GenerationTask__Group_3_5__0__Impl : ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 ) ) ;
29221 public final void rule__GenerationTask__Group_3_5__0__Impl() throws RecognitionException { 27508 public final void rule__GenerationTask__Group_3_5__0__Impl() throws RecognitionException {
29222 27509
29223 int stackSize = keepStackSize(); 27510 int stackSize = keepStackSize();
29224 27511
29225 try { 27512 try {
29226 // InternalApplicationConfiguration.g:9436:1: ( ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 ) ) ) 27513 // InternalApplicationConfiguration.g:8883:1: ( ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 ) ) )
29227 // InternalApplicationConfiguration.g:9437:1: ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 ) ) 27514 // InternalApplicationConfiguration.g:8884:1: ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 ) )
29228 { 27515 {
29229 // InternalApplicationConfiguration.g:9437:1: ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 ) ) 27516 // InternalApplicationConfiguration.g:8884:1: ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 ) )
29230 // InternalApplicationConfiguration.g:9438:2: ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 ) 27517 // InternalApplicationConfiguration.g:8885:2: ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 )
29231 { 27518 {
29232 before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedAssignment_3_5_0()); 27519 before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedAssignment_3_5_0());
29233 // InternalApplicationConfiguration.g:9439:2: ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 ) 27520 // InternalApplicationConfiguration.g:8886:2: ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 )
29234 // InternalApplicationConfiguration.g:9439:3: rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 27521 // InternalApplicationConfiguration.g:8886:3: rule__GenerationTask__NumberSpecifiedAssignment_3_5_0
29235 { 27522 {
29236 pushFollow(FOLLOW_2); 27523 pushFollow(FOLLOW_2);
29237 rule__GenerationTask__NumberSpecifiedAssignment_3_5_0(); 27524 rule__GenerationTask__NumberSpecifiedAssignment_3_5_0();
@@ -29264,14 +27551,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29264 27551
29265 27552
29266 // $ANTLR start "rule__GenerationTask__Group_3_5__1" 27553 // $ANTLR start "rule__GenerationTask__Group_3_5__1"
29267 // InternalApplicationConfiguration.g:9447:1: rule__GenerationTask__Group_3_5__1 : rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2 ; 27554 // InternalApplicationConfiguration.g:8894:1: rule__GenerationTask__Group_3_5__1 : rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2 ;
29268 public final void rule__GenerationTask__Group_3_5__1() throws RecognitionException { 27555 public final void rule__GenerationTask__Group_3_5__1() throws RecognitionException {
29269 27556
29270 int stackSize = keepStackSize(); 27557 int stackSize = keepStackSize();
29271 27558
29272 try { 27559 try {
29273 // InternalApplicationConfiguration.g:9451:1: ( rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2 ) 27560 // InternalApplicationConfiguration.g:8898:1: ( rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2 )
29274 // InternalApplicationConfiguration.g:9452:2: rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2 27561 // InternalApplicationConfiguration.g:8899:2: rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2
29275 { 27562 {
29276 pushFollow(FOLLOW_9); 27563 pushFollow(FOLLOW_9);
29277 rule__GenerationTask__Group_3_5__1__Impl(); 27564 rule__GenerationTask__Group_3_5__1__Impl();
@@ -29302,20 +27589,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29302 27589
29303 27590
29304 // $ANTLR start "rule__GenerationTask__Group_3_5__1__Impl" 27591 // $ANTLR start "rule__GenerationTask__Group_3_5__1__Impl"
29305 // InternalApplicationConfiguration.g:9459:1: rule__GenerationTask__Group_3_5__1__Impl : ( '=' ) ; 27592 // InternalApplicationConfiguration.g:8906:1: rule__GenerationTask__Group_3_5__1__Impl : ( '=' ) ;
29306 public final void rule__GenerationTask__Group_3_5__1__Impl() throws RecognitionException { 27593 public final void rule__GenerationTask__Group_3_5__1__Impl() throws RecognitionException {
29307 27594
29308 int stackSize = keepStackSize(); 27595 int stackSize = keepStackSize();
29309 27596
29310 try { 27597 try {
29311 // InternalApplicationConfiguration.g:9463:1: ( ( '=' ) ) 27598 // InternalApplicationConfiguration.g:8910:1: ( ( '=' ) )
29312 // InternalApplicationConfiguration.g:9464:1: ( '=' ) 27599 // InternalApplicationConfiguration.g:8911:1: ( '=' )
29313 { 27600 {
29314 // InternalApplicationConfiguration.g:9464:1: ( '=' ) 27601 // InternalApplicationConfiguration.g:8911:1: ( '=' )
29315 // InternalApplicationConfiguration.g:9465:2: '=' 27602 // InternalApplicationConfiguration.g:8912:2: '='
29316 { 27603 {
29317 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 27604 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
29318 match(input,30,FOLLOW_2); 27605 match(input,29,FOLLOW_2);
29319 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 27606 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
29320 27607
29321 } 27608 }
@@ -29339,14 +27626,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29339 27626
29340 27627
29341 // $ANTLR start "rule__GenerationTask__Group_3_5__2" 27628 // $ANTLR start "rule__GenerationTask__Group_3_5__2"
29342 // InternalApplicationConfiguration.g:9474:1: rule__GenerationTask__Group_3_5__2 : rule__GenerationTask__Group_3_5__2__Impl ; 27629 // InternalApplicationConfiguration.g:8921:1: rule__GenerationTask__Group_3_5__2 : rule__GenerationTask__Group_3_5__2__Impl ;
29343 public final void rule__GenerationTask__Group_3_5__2() throws RecognitionException { 27630 public final void rule__GenerationTask__Group_3_5__2() throws RecognitionException {
29344 27631
29345 int stackSize = keepStackSize(); 27632 int stackSize = keepStackSize();
29346 27633
29347 try { 27634 try {
29348 // InternalApplicationConfiguration.g:9478:1: ( rule__GenerationTask__Group_3_5__2__Impl ) 27635 // InternalApplicationConfiguration.g:8925:1: ( rule__GenerationTask__Group_3_5__2__Impl )
29349 // InternalApplicationConfiguration.g:9479:2: rule__GenerationTask__Group_3_5__2__Impl 27636 // InternalApplicationConfiguration.g:8926:2: rule__GenerationTask__Group_3_5__2__Impl
29350 { 27637 {
29351 pushFollow(FOLLOW_2); 27638 pushFollow(FOLLOW_2);
29352 rule__GenerationTask__Group_3_5__2__Impl(); 27639 rule__GenerationTask__Group_3_5__2__Impl();
@@ -29372,21 +27659,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29372 27659
29373 27660
29374 // $ANTLR start "rule__GenerationTask__Group_3_5__2__Impl" 27661 // $ANTLR start "rule__GenerationTask__Group_3_5__2__Impl"
29375 // InternalApplicationConfiguration.g:9485:1: rule__GenerationTask__Group_3_5__2__Impl : ( ( rule__GenerationTask__NumberAssignment_3_5_2 ) ) ; 27662 // InternalApplicationConfiguration.g:8932:1: rule__GenerationTask__Group_3_5__2__Impl : ( ( rule__GenerationTask__NumberAssignment_3_5_2 ) ) ;
29376 public final void rule__GenerationTask__Group_3_5__2__Impl() throws RecognitionException { 27663 public final void rule__GenerationTask__Group_3_5__2__Impl() throws RecognitionException {
29377 27664
29378 int stackSize = keepStackSize(); 27665 int stackSize = keepStackSize();
29379 27666
29380 try { 27667 try {
29381 // InternalApplicationConfiguration.g:9489:1: ( ( ( rule__GenerationTask__NumberAssignment_3_5_2 ) ) ) 27668 // InternalApplicationConfiguration.g:8936:1: ( ( ( rule__GenerationTask__NumberAssignment_3_5_2 ) ) )
29382 // InternalApplicationConfiguration.g:9490:1: ( ( rule__GenerationTask__NumberAssignment_3_5_2 ) ) 27669 // InternalApplicationConfiguration.g:8937:1: ( ( rule__GenerationTask__NumberAssignment_3_5_2 ) )
29383 { 27670 {
29384 // InternalApplicationConfiguration.g:9490:1: ( ( rule__GenerationTask__NumberAssignment_3_5_2 ) ) 27671 // InternalApplicationConfiguration.g:8937:1: ( ( rule__GenerationTask__NumberAssignment_3_5_2 ) )
29385 // InternalApplicationConfiguration.g:9491:2: ( rule__GenerationTask__NumberAssignment_3_5_2 ) 27672 // InternalApplicationConfiguration.g:8938:2: ( rule__GenerationTask__NumberAssignment_3_5_2 )
29386 { 27673 {
29387 before(grammarAccess.getGenerationTaskAccess().getNumberAssignment_3_5_2()); 27674 before(grammarAccess.getGenerationTaskAccess().getNumberAssignment_3_5_2());
29388 // InternalApplicationConfiguration.g:9492:2: ( rule__GenerationTask__NumberAssignment_3_5_2 ) 27675 // InternalApplicationConfiguration.g:8939:2: ( rule__GenerationTask__NumberAssignment_3_5_2 )
29389 // InternalApplicationConfiguration.g:9492:3: rule__GenerationTask__NumberAssignment_3_5_2 27676 // InternalApplicationConfiguration.g:8939:3: rule__GenerationTask__NumberAssignment_3_5_2
29390 { 27677 {
29391 pushFollow(FOLLOW_2); 27678 pushFollow(FOLLOW_2);
29392 rule__GenerationTask__NumberAssignment_3_5_2(); 27679 rule__GenerationTask__NumberAssignment_3_5_2();
@@ -29419,16 +27706,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29419 27706
29420 27707
29421 // $ANTLR start "rule__GenerationTask__Group_3_6__0" 27708 // $ANTLR start "rule__GenerationTask__Group_3_6__0"
29422 // InternalApplicationConfiguration.g:9501:1: rule__GenerationTask__Group_3_6__0 : rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1 ; 27709 // InternalApplicationConfiguration.g:8948:1: rule__GenerationTask__Group_3_6__0 : rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1 ;
29423 public final void rule__GenerationTask__Group_3_6__0() throws RecognitionException { 27710 public final void rule__GenerationTask__Group_3_6__0() throws RecognitionException {
29424 27711
29425 int stackSize = keepStackSize(); 27712 int stackSize = keepStackSize();
29426 27713
29427 try { 27714 try {
29428 // InternalApplicationConfiguration.g:9505:1: ( rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1 ) 27715 // InternalApplicationConfiguration.g:8952:1: ( rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1 )
29429 // InternalApplicationConfiguration.g:9506:2: rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1 27716 // InternalApplicationConfiguration.g:8953:2: rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1
29430 { 27717 {
29431 pushFollow(FOLLOW_14); 27718 pushFollow(FOLLOW_13);
29432 rule__GenerationTask__Group_3_6__0__Impl(); 27719 rule__GenerationTask__Group_3_6__0__Impl();
29433 27720
29434 state._fsp--; 27721 state._fsp--;
@@ -29457,21 +27744,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29457 27744
29458 27745
29459 // $ANTLR start "rule__GenerationTask__Group_3_6__0__Impl" 27746 // $ANTLR start "rule__GenerationTask__Group_3_6__0__Impl"
29460 // InternalApplicationConfiguration.g:9513:1: rule__GenerationTask__Group_3_6__0__Impl : ( ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 ) ) ; 27747 // InternalApplicationConfiguration.g:8960:1: rule__GenerationTask__Group_3_6__0__Impl : ( ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 ) ) ;
29461 public final void rule__GenerationTask__Group_3_6__0__Impl() throws RecognitionException { 27748 public final void rule__GenerationTask__Group_3_6__0__Impl() throws RecognitionException {
29462 27749
29463 int stackSize = keepStackSize(); 27750 int stackSize = keepStackSize();
29464 27751
29465 try { 27752 try {
29466 // InternalApplicationConfiguration.g:9517:1: ( ( ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 ) ) ) 27753 // InternalApplicationConfiguration.g:8964:1: ( ( ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 ) ) )
29467 // InternalApplicationConfiguration.g:9518:1: ( ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 ) ) 27754 // InternalApplicationConfiguration.g:8965:1: ( ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 ) )
29468 { 27755 {
29469 // InternalApplicationConfiguration.g:9518:1: ( ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 ) ) 27756 // InternalApplicationConfiguration.g:8965:1: ( ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 ) )
29470 // InternalApplicationConfiguration.g:9519:2: ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 ) 27757 // InternalApplicationConfiguration.g:8966:2: ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 )
29471 { 27758 {
29472 before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedAssignment_3_6_0()); 27759 before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedAssignment_3_6_0());
29473 // InternalApplicationConfiguration.g:9520:2: ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 ) 27760 // InternalApplicationConfiguration.g:8967:2: ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 )
29474 // InternalApplicationConfiguration.g:9520:3: rule__GenerationTask__RunSpecifiedAssignment_3_6_0 27761 // InternalApplicationConfiguration.g:8967:3: rule__GenerationTask__RunSpecifiedAssignment_3_6_0
29475 { 27762 {
29476 pushFollow(FOLLOW_2); 27763 pushFollow(FOLLOW_2);
29477 rule__GenerationTask__RunSpecifiedAssignment_3_6_0(); 27764 rule__GenerationTask__RunSpecifiedAssignment_3_6_0();
@@ -29504,14 +27791,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29504 27791
29505 27792
29506 // $ANTLR start "rule__GenerationTask__Group_3_6__1" 27793 // $ANTLR start "rule__GenerationTask__Group_3_6__1"
29507 // InternalApplicationConfiguration.g:9528:1: rule__GenerationTask__Group_3_6__1 : rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2 ; 27794 // InternalApplicationConfiguration.g:8975:1: rule__GenerationTask__Group_3_6__1 : rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2 ;
29508 public final void rule__GenerationTask__Group_3_6__1() throws RecognitionException { 27795 public final void rule__GenerationTask__Group_3_6__1() throws RecognitionException {
29509 27796
29510 int stackSize = keepStackSize(); 27797 int stackSize = keepStackSize();
29511 27798
29512 try { 27799 try {
29513 // InternalApplicationConfiguration.g:9532:1: ( rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2 ) 27800 // InternalApplicationConfiguration.g:8979:1: ( rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2 )
29514 // InternalApplicationConfiguration.g:9533:2: rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2 27801 // InternalApplicationConfiguration.g:8980:2: rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2
29515 { 27802 {
29516 pushFollow(FOLLOW_9); 27803 pushFollow(FOLLOW_9);
29517 rule__GenerationTask__Group_3_6__1__Impl(); 27804 rule__GenerationTask__Group_3_6__1__Impl();
@@ -29542,20 +27829,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29542 27829
29543 27830
29544 // $ANTLR start "rule__GenerationTask__Group_3_6__1__Impl" 27831 // $ANTLR start "rule__GenerationTask__Group_3_6__1__Impl"
29545 // InternalApplicationConfiguration.g:9540:1: rule__GenerationTask__Group_3_6__1__Impl : ( '=' ) ; 27832 // InternalApplicationConfiguration.g:8987:1: rule__GenerationTask__Group_3_6__1__Impl : ( '=' ) ;
29546 public final void rule__GenerationTask__Group_3_6__1__Impl() throws RecognitionException { 27833 public final void rule__GenerationTask__Group_3_6__1__Impl() throws RecognitionException {
29547 27834
29548 int stackSize = keepStackSize(); 27835 int stackSize = keepStackSize();
29549 27836
29550 try { 27837 try {
29551 // InternalApplicationConfiguration.g:9544:1: ( ( '=' ) ) 27838 // InternalApplicationConfiguration.g:8991:1: ( ( '=' ) )
29552 // InternalApplicationConfiguration.g:9545:1: ( '=' ) 27839 // InternalApplicationConfiguration.g:8992:1: ( '=' )
29553 { 27840 {
29554 // InternalApplicationConfiguration.g:9545:1: ( '=' ) 27841 // InternalApplicationConfiguration.g:8992:1: ( '=' )
29555 // InternalApplicationConfiguration.g:9546:2: '=' 27842 // InternalApplicationConfiguration.g:8993:2: '='
29556 { 27843 {
29557 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); 27844 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
29558 match(input,30,FOLLOW_2); 27845 match(input,29,FOLLOW_2);
29559 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); 27846 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
29560 27847
29561 } 27848 }
@@ -29579,14 +27866,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29579 27866
29580 27867
29581 // $ANTLR start "rule__GenerationTask__Group_3_6__2" 27868 // $ANTLR start "rule__GenerationTask__Group_3_6__2"
29582 // InternalApplicationConfiguration.g:9555:1: rule__GenerationTask__Group_3_6__2 : rule__GenerationTask__Group_3_6__2__Impl ; 27869 // InternalApplicationConfiguration.g:9002:1: rule__GenerationTask__Group_3_6__2 : rule__GenerationTask__Group_3_6__2__Impl ;
29583 public final void rule__GenerationTask__Group_3_6__2() throws RecognitionException { 27870 public final void rule__GenerationTask__Group_3_6__2() throws RecognitionException {
29584 27871
29585 int stackSize = keepStackSize(); 27872 int stackSize = keepStackSize();
29586 27873
29587 try { 27874 try {
29588 // InternalApplicationConfiguration.g:9559:1: ( rule__GenerationTask__Group_3_6__2__Impl ) 27875 // InternalApplicationConfiguration.g:9006:1: ( rule__GenerationTask__Group_3_6__2__Impl )
29589 // InternalApplicationConfiguration.g:9560:2: rule__GenerationTask__Group_3_6__2__Impl 27876 // InternalApplicationConfiguration.g:9007:2: rule__GenerationTask__Group_3_6__2__Impl
29590 { 27877 {
29591 pushFollow(FOLLOW_2); 27878 pushFollow(FOLLOW_2);
29592 rule__GenerationTask__Group_3_6__2__Impl(); 27879 rule__GenerationTask__Group_3_6__2__Impl();
@@ -29612,21 +27899,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29612 27899
29613 27900
29614 // $ANTLR start "rule__GenerationTask__Group_3_6__2__Impl" 27901 // $ANTLR start "rule__GenerationTask__Group_3_6__2__Impl"
29615 // InternalApplicationConfiguration.g:9566:1: rule__GenerationTask__Group_3_6__2__Impl : ( ( rule__GenerationTask__RunsAssignment_3_6_2 ) ) ; 27902 // InternalApplicationConfiguration.g:9013:1: rule__GenerationTask__Group_3_6__2__Impl : ( ( rule__GenerationTask__RunsAssignment_3_6_2 ) ) ;
29616 public final void rule__GenerationTask__Group_3_6__2__Impl() throws RecognitionException { 27903 public final void rule__GenerationTask__Group_3_6__2__Impl() throws RecognitionException {
29617 27904
29618 int stackSize = keepStackSize(); 27905 int stackSize = keepStackSize();
29619 27906
29620 try { 27907 try {
29621 // InternalApplicationConfiguration.g:9570:1: ( ( ( rule__GenerationTask__RunsAssignment_3_6_2 ) ) ) 27908 // InternalApplicationConfiguration.g:9017:1: ( ( ( rule__GenerationTask__RunsAssignment_3_6_2 ) ) )
29622 // InternalApplicationConfiguration.g:9571:1: ( ( rule__GenerationTask__RunsAssignment_3_6_2 ) ) 27909 // InternalApplicationConfiguration.g:9018:1: ( ( rule__GenerationTask__RunsAssignment_3_6_2 ) )
29623 { 27910 {
29624 // InternalApplicationConfiguration.g:9571:1: ( ( rule__GenerationTask__RunsAssignment_3_6_2 ) ) 27911 // InternalApplicationConfiguration.g:9018:1: ( ( rule__GenerationTask__RunsAssignment_3_6_2 ) )
29625 // InternalApplicationConfiguration.g:9572:2: ( rule__GenerationTask__RunsAssignment_3_6_2 ) 27912 // InternalApplicationConfiguration.g:9019:2: ( rule__GenerationTask__RunsAssignment_3_6_2 )
29626 { 27913 {
29627 before(grammarAccess.getGenerationTaskAccess().getRunsAssignment_3_6_2()); 27914 before(grammarAccess.getGenerationTaskAccess().getRunsAssignment_3_6_2());
29628 // InternalApplicationConfiguration.g:9573:2: ( rule__GenerationTask__RunsAssignment_3_6_2 ) 27915 // InternalApplicationConfiguration.g:9020:2: ( rule__GenerationTask__RunsAssignment_3_6_2 )
29629 // InternalApplicationConfiguration.g:9573:3: rule__GenerationTask__RunsAssignment_3_6_2 27916 // InternalApplicationConfiguration.g:9020:3: rule__GenerationTask__RunsAssignment_3_6_2
29630 { 27917 {
29631 pushFollow(FOLLOW_2); 27918 pushFollow(FOLLOW_2);
29632 rule__GenerationTask__RunsAssignment_3_6_2(); 27919 rule__GenerationTask__RunsAssignment_3_6_2();
@@ -29659,16 +27946,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29659 27946
29660 27947
29661 // $ANTLR start "rule__GenerationTask__Group_3_7__0" 27948 // $ANTLR start "rule__GenerationTask__Group_3_7__0"
29662 // InternalApplicationConfiguration.g:9582:1: rule__GenerationTask__Group_3_7__0 : rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1 ; 27949 // InternalApplicationConfiguration.g:9029:1: rule__GenerationTask__Group_3_7__0 : rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1 ;
29663 public final void rule__GenerationTask__Group_3_7__0() throws RecognitionException { 27950 public final void rule__GenerationTask__Group_3_7__0() throws RecognitionException {
29664 27951
29665 int stackSize = keepStackSize(); 27952 int stackSize = keepStackSize();
29666 27953
29667 try { 27954 try {
29668 // InternalApplicationConfiguration.g:9586:1: ( rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1 ) 27955 // InternalApplicationConfiguration.g:9033:1: ( rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1 )
29669 // InternalApplicationConfiguration.g:9587:2: rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1 27956 // InternalApplicationConfiguration.g:9034:2: rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1
29670 { 27957 {
29671 pushFollow(FOLLOW_14); 27958 pushFollow(FOLLOW_13);
29672 rule__GenerationTask__Group_3_7__0__Impl(); 27959 rule__GenerationTask__Group_3_7__0__Impl();
29673 27960
29674 state._fsp--; 27961 state._fsp--;
@@ -29697,20 +27984,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29697 27984
29698 27985
29699 // $ANTLR start "rule__GenerationTask__Group_3_7__0__Impl" 27986 // $ANTLR start "rule__GenerationTask__Group_3_7__0__Impl"
29700 // InternalApplicationConfiguration.g:9594:1: rule__GenerationTask__Group_3_7__0__Impl : ( 'solver' ) ; 27987 // InternalApplicationConfiguration.g:9041:1: rule__GenerationTask__Group_3_7__0__Impl : ( 'solver' ) ;
29701 public final void rule__GenerationTask__Group_3_7__0__Impl() throws RecognitionException { 27988 public final void rule__GenerationTask__Group_3_7__0__Impl() throws RecognitionException {
29702 27989
29703 int stackSize = keepStackSize(); 27990 int stackSize = keepStackSize();
29704 27991
29705 try { 27992 try {
29706 // InternalApplicationConfiguration.g:9598:1: ( ( 'solver' ) ) 27993 // InternalApplicationConfiguration.g:9045:1: ( ( 'solver' ) )
29707 // InternalApplicationConfiguration.g:9599:1: ( 'solver' ) 27994 // InternalApplicationConfiguration.g:9046:1: ( 'solver' )
29708 { 27995 {
29709 // InternalApplicationConfiguration.g:9599:1: ( 'solver' ) 27996 // InternalApplicationConfiguration.g:9046:1: ( 'solver' )
29710 // InternalApplicationConfiguration.g:9600:2: 'solver' 27997 // InternalApplicationConfiguration.g:9047:2: 'solver'
29711 { 27998 {
29712 before(grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0()); 27999 before(grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0());
29713 match(input,58,FOLLOW_2); 28000 match(input,55,FOLLOW_2);
29714 after(grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0()); 28001 after(grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0());
29715 28002
29716 } 28003 }
@@ -29734,16 +28021,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29734 28021
29735 28022
29736 // $ANTLR start "rule__GenerationTask__Group_3_7__1" 28023 // $ANTLR start "rule__GenerationTask__Group_3_7__1"
29737 // InternalApplicationConfiguration.g:9609:1: rule__GenerationTask__Group_3_7__1 : rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2 ; 28024 // InternalApplicationConfiguration.g:9056:1: rule__GenerationTask__Group_3_7__1 : rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2 ;
29738 public final void rule__GenerationTask__Group_3_7__1() throws RecognitionException { 28025 public final void rule__GenerationTask__Group_3_7__1() throws RecognitionException {
29739 28026
29740 int stackSize = keepStackSize(); 28027 int stackSize = keepStackSize();
29741 28028
29742 try { 28029 try {
29743 // InternalApplicationConfiguration.g:9613:1: ( rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2 ) 28030 // InternalApplicationConfiguration.g:9060:1: ( rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2 )
29744 // InternalApplicationConfiguration.g:9614:2: rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2 28031 // InternalApplicationConfiguration.g:9061:2: rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2
29745 { 28032 {
29746 pushFollow(FOLLOW_48); 28033 pushFollow(FOLLOW_46);
29747 rule__GenerationTask__Group_3_7__1__Impl(); 28034 rule__GenerationTask__Group_3_7__1__Impl();
29748 28035
29749 state._fsp--; 28036 state._fsp--;
@@ -29772,20 +28059,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29772 28059
29773 28060
29774 // $ANTLR start "rule__GenerationTask__Group_3_7__1__Impl" 28061 // $ANTLR start "rule__GenerationTask__Group_3_7__1__Impl"
29775 // InternalApplicationConfiguration.g:9621:1: rule__GenerationTask__Group_3_7__1__Impl : ( '=' ) ; 28062 // InternalApplicationConfiguration.g:9068:1: rule__GenerationTask__Group_3_7__1__Impl : ( '=' ) ;
29776 public final void rule__GenerationTask__Group_3_7__1__Impl() throws RecognitionException { 28063 public final void rule__GenerationTask__Group_3_7__1__Impl() throws RecognitionException {
29777 28064
29778 int stackSize = keepStackSize(); 28065 int stackSize = keepStackSize();
29779 28066
29780 try { 28067 try {
29781 // InternalApplicationConfiguration.g:9625:1: ( ( '=' ) ) 28068 // InternalApplicationConfiguration.g:9072:1: ( ( '=' ) )
29782 // InternalApplicationConfiguration.g:9626:1: ( '=' ) 28069 // InternalApplicationConfiguration.g:9073:1: ( '=' )
29783 { 28070 {
29784 // InternalApplicationConfiguration.g:9626:1: ( '=' ) 28071 // InternalApplicationConfiguration.g:9073:1: ( '=' )
29785 // InternalApplicationConfiguration.g:9627:2: '=' 28072 // InternalApplicationConfiguration.g:9074:2: '='
29786 { 28073 {
29787 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); 28074 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
29788 match(input,30,FOLLOW_2); 28075 match(input,29,FOLLOW_2);
29789 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); 28076 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
29790 28077
29791 } 28078 }
@@ -29809,14 +28096,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29809 28096
29810 28097
29811 // $ANTLR start "rule__GenerationTask__Group_3_7__2" 28098 // $ANTLR start "rule__GenerationTask__Group_3_7__2"
29812 // InternalApplicationConfiguration.g:9636:1: rule__GenerationTask__Group_3_7__2 : rule__GenerationTask__Group_3_7__2__Impl ; 28099 // InternalApplicationConfiguration.g:9083:1: rule__GenerationTask__Group_3_7__2 : rule__GenerationTask__Group_3_7__2__Impl ;
29813 public final void rule__GenerationTask__Group_3_7__2() throws RecognitionException { 28100 public final void rule__GenerationTask__Group_3_7__2() throws RecognitionException {
29814 28101
29815 int stackSize = keepStackSize(); 28102 int stackSize = keepStackSize();
29816 28103
29817 try { 28104 try {
29818 // InternalApplicationConfiguration.g:9640:1: ( rule__GenerationTask__Group_3_7__2__Impl ) 28105 // InternalApplicationConfiguration.g:9087:1: ( rule__GenerationTask__Group_3_7__2__Impl )
29819 // InternalApplicationConfiguration.g:9641:2: rule__GenerationTask__Group_3_7__2__Impl 28106 // InternalApplicationConfiguration.g:9088:2: rule__GenerationTask__Group_3_7__2__Impl
29820 { 28107 {
29821 pushFollow(FOLLOW_2); 28108 pushFollow(FOLLOW_2);
29822 rule__GenerationTask__Group_3_7__2__Impl(); 28109 rule__GenerationTask__Group_3_7__2__Impl();
@@ -29842,21 +28129,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29842 28129
29843 28130
29844 // $ANTLR start "rule__GenerationTask__Group_3_7__2__Impl" 28131 // $ANTLR start "rule__GenerationTask__Group_3_7__2__Impl"
29845 // InternalApplicationConfiguration.g:9647:1: rule__GenerationTask__Group_3_7__2__Impl : ( ( rule__GenerationTask__SolverAssignment_3_7_2 ) ) ; 28132 // InternalApplicationConfiguration.g:9094:1: rule__GenerationTask__Group_3_7__2__Impl : ( ( rule__GenerationTask__SolverAssignment_3_7_2 ) ) ;
29846 public final void rule__GenerationTask__Group_3_7__2__Impl() throws RecognitionException { 28133 public final void rule__GenerationTask__Group_3_7__2__Impl() throws RecognitionException {
29847 28134
29848 int stackSize = keepStackSize(); 28135 int stackSize = keepStackSize();
29849 28136
29850 try { 28137 try {
29851 // InternalApplicationConfiguration.g:9651:1: ( ( ( rule__GenerationTask__SolverAssignment_3_7_2 ) ) ) 28138 // InternalApplicationConfiguration.g:9098:1: ( ( ( rule__GenerationTask__SolverAssignment_3_7_2 ) ) )
29852 // InternalApplicationConfiguration.g:9652:1: ( ( rule__GenerationTask__SolverAssignment_3_7_2 ) ) 28139 // InternalApplicationConfiguration.g:9099:1: ( ( rule__GenerationTask__SolverAssignment_3_7_2 ) )
29853 { 28140 {
29854 // InternalApplicationConfiguration.g:9652:1: ( ( rule__GenerationTask__SolverAssignment_3_7_2 ) ) 28141 // InternalApplicationConfiguration.g:9099:1: ( ( rule__GenerationTask__SolverAssignment_3_7_2 ) )
29855 // InternalApplicationConfiguration.g:9653:2: ( rule__GenerationTask__SolverAssignment_3_7_2 ) 28142 // InternalApplicationConfiguration.g:9100:2: ( rule__GenerationTask__SolverAssignment_3_7_2 )
29856 { 28143 {
29857 before(grammarAccess.getGenerationTaskAccess().getSolverAssignment_3_7_2()); 28144 before(grammarAccess.getGenerationTaskAccess().getSolverAssignment_3_7_2());
29858 // InternalApplicationConfiguration.g:9654:2: ( rule__GenerationTask__SolverAssignment_3_7_2 ) 28145 // InternalApplicationConfiguration.g:9101:2: ( rule__GenerationTask__SolverAssignment_3_7_2 )
29859 // InternalApplicationConfiguration.g:9654:3: rule__GenerationTask__SolverAssignment_3_7_2 28146 // InternalApplicationConfiguration.g:9101:3: rule__GenerationTask__SolverAssignment_3_7_2
29860 { 28147 {
29861 pushFollow(FOLLOW_2); 28148 pushFollow(FOLLOW_2);
29862 rule__GenerationTask__SolverAssignment_3_7_2(); 28149 rule__GenerationTask__SolverAssignment_3_7_2();
@@ -29889,16 +28176,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29889 28176
29890 28177
29891 // $ANTLR start "rule__GenerationTask__Group_3_8__0" 28178 // $ANTLR start "rule__GenerationTask__Group_3_8__0"
29892 // InternalApplicationConfiguration.g:9663:1: rule__GenerationTask__Group_3_8__0 : rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1 ; 28179 // InternalApplicationConfiguration.g:9110:1: rule__GenerationTask__Group_3_8__0 : rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1 ;
29893 public final void rule__GenerationTask__Group_3_8__0() throws RecognitionException { 28180 public final void rule__GenerationTask__Group_3_8__0() throws RecognitionException {
29894 28181
29895 int stackSize = keepStackSize(); 28182 int stackSize = keepStackSize();
29896 28183
29897 try { 28184 try {
29898 // InternalApplicationConfiguration.g:9667:1: ( rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1 ) 28185 // InternalApplicationConfiguration.g:9114:1: ( rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1 )
29899 // InternalApplicationConfiguration.g:9668:2: rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1 28186 // InternalApplicationConfiguration.g:9115:2: rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1
29900 { 28187 {
29901 pushFollow(FOLLOW_14); 28188 pushFollow(FOLLOW_13);
29902 rule__GenerationTask__Group_3_8__0__Impl(); 28189 rule__GenerationTask__Group_3_8__0__Impl();
29903 28190
29904 state._fsp--; 28191 state._fsp--;
@@ -29927,20 +28214,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29927 28214
29928 28215
29929 // $ANTLR start "rule__GenerationTask__Group_3_8__0__Impl" 28216 // $ANTLR start "rule__GenerationTask__Group_3_8__0__Impl"
29930 // InternalApplicationConfiguration.g:9675:1: rule__GenerationTask__Group_3_8__0__Impl : ( 'config' ) ; 28217 // InternalApplicationConfiguration.g:9122:1: rule__GenerationTask__Group_3_8__0__Impl : ( 'config' ) ;
29931 public final void rule__GenerationTask__Group_3_8__0__Impl() throws RecognitionException { 28218 public final void rule__GenerationTask__Group_3_8__0__Impl() throws RecognitionException {
29932 28219
29933 int stackSize = keepStackSize(); 28220 int stackSize = keepStackSize();
29934 28221
29935 try { 28222 try {
29936 // InternalApplicationConfiguration.g:9679:1: ( ( 'config' ) ) 28223 // InternalApplicationConfiguration.g:9126:1: ( ( 'config' ) )
29937 // InternalApplicationConfiguration.g:9680:1: ( 'config' ) 28224 // InternalApplicationConfiguration.g:9127:1: ( 'config' )
29938 { 28225 {
29939 // InternalApplicationConfiguration.g:9680:1: ( 'config' ) 28226 // InternalApplicationConfiguration.g:9127:1: ( 'config' )
29940 // InternalApplicationConfiguration.g:9681:2: 'config' 28227 // InternalApplicationConfiguration.g:9128:2: 'config'
29941 { 28228 {
29942 before(grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0()); 28229 before(grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0());
29943 match(input,45,FOLLOW_2); 28230 match(input,42,FOLLOW_2);
29944 after(grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0()); 28231 after(grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0());
29945 28232
29946 } 28233 }
@@ -29964,16 +28251,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29964 28251
29965 28252
29966 // $ANTLR start "rule__GenerationTask__Group_3_8__1" 28253 // $ANTLR start "rule__GenerationTask__Group_3_8__1"
29967 // InternalApplicationConfiguration.g:9690:1: rule__GenerationTask__Group_3_8__1 : rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2 ; 28254 // InternalApplicationConfiguration.g:9137:1: rule__GenerationTask__Group_3_8__1 : rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2 ;
29968 public final void rule__GenerationTask__Group_3_8__1() throws RecognitionException { 28255 public final void rule__GenerationTask__Group_3_8__1() throws RecognitionException {
29969 28256
29970 int stackSize = keepStackSize(); 28257 int stackSize = keepStackSize();
29971 28258
29972 try { 28259 try {
29973 // InternalApplicationConfiguration.g:9694:1: ( rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2 ) 28260 // InternalApplicationConfiguration.g:9141:1: ( rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2 )
29974 // InternalApplicationConfiguration.g:9695:2: rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2 28261 // InternalApplicationConfiguration.g:9142:2: rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2
29975 { 28262 {
29976 pushFollow(FOLLOW_47); 28263 pushFollow(FOLLOW_45);
29977 rule__GenerationTask__Group_3_8__1__Impl(); 28264 rule__GenerationTask__Group_3_8__1__Impl();
29978 28265
29979 state._fsp--; 28266 state._fsp--;
@@ -30002,20 +28289,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30002 28289
30003 28290
30004 // $ANTLR start "rule__GenerationTask__Group_3_8__1__Impl" 28291 // $ANTLR start "rule__GenerationTask__Group_3_8__1__Impl"
30005 // InternalApplicationConfiguration.g:9702:1: rule__GenerationTask__Group_3_8__1__Impl : ( '=' ) ; 28292 // InternalApplicationConfiguration.g:9149:1: rule__GenerationTask__Group_3_8__1__Impl : ( '=' ) ;
30006 public final void rule__GenerationTask__Group_3_8__1__Impl() throws RecognitionException { 28293 public final void rule__GenerationTask__Group_3_8__1__Impl() throws RecognitionException {
30007 28294
30008 int stackSize = keepStackSize(); 28295 int stackSize = keepStackSize();
30009 28296
30010 try { 28297 try {
30011 // InternalApplicationConfiguration.g:9706:1: ( ( '=' ) ) 28298 // InternalApplicationConfiguration.g:9153:1: ( ( '=' ) )
30012 // InternalApplicationConfiguration.g:9707:1: ( '=' ) 28299 // InternalApplicationConfiguration.g:9154:1: ( '=' )
30013 { 28300 {
30014 // InternalApplicationConfiguration.g:9707:1: ( '=' ) 28301 // InternalApplicationConfiguration.g:9154:1: ( '=' )
30015 // InternalApplicationConfiguration.g:9708:2: '=' 28302 // InternalApplicationConfiguration.g:9155:2: '='
30016 { 28303 {
30017 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); 28304 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
30018 match(input,30,FOLLOW_2); 28305 match(input,29,FOLLOW_2);
30019 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); 28306 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
30020 28307
30021 } 28308 }
@@ -30039,14 +28326,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30039 28326
30040 28327
30041 // $ANTLR start "rule__GenerationTask__Group_3_8__2" 28328 // $ANTLR start "rule__GenerationTask__Group_3_8__2"
30042 // InternalApplicationConfiguration.g:9717:1: rule__GenerationTask__Group_3_8__2 : rule__GenerationTask__Group_3_8__2__Impl ; 28329 // InternalApplicationConfiguration.g:9164:1: rule__GenerationTask__Group_3_8__2 : rule__GenerationTask__Group_3_8__2__Impl ;
30043 public final void rule__GenerationTask__Group_3_8__2() throws RecognitionException { 28330 public final void rule__GenerationTask__Group_3_8__2() throws RecognitionException {
30044 28331
30045 int stackSize = keepStackSize(); 28332 int stackSize = keepStackSize();
30046 28333
30047 try { 28334 try {
30048 // InternalApplicationConfiguration.g:9721:1: ( rule__GenerationTask__Group_3_8__2__Impl ) 28335 // InternalApplicationConfiguration.g:9168:1: ( rule__GenerationTask__Group_3_8__2__Impl )
30049 // InternalApplicationConfiguration.g:9722:2: rule__GenerationTask__Group_3_8__2__Impl 28336 // InternalApplicationConfiguration.g:9169:2: rule__GenerationTask__Group_3_8__2__Impl
30050 { 28337 {
30051 pushFollow(FOLLOW_2); 28338 pushFollow(FOLLOW_2);
30052 rule__GenerationTask__Group_3_8__2__Impl(); 28339 rule__GenerationTask__Group_3_8__2__Impl();
@@ -30072,21 +28359,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30072 28359
30073 28360
30074 // $ANTLR start "rule__GenerationTask__Group_3_8__2__Impl" 28361 // $ANTLR start "rule__GenerationTask__Group_3_8__2__Impl"
30075 // InternalApplicationConfiguration.g:9728:1: rule__GenerationTask__Group_3_8__2__Impl : ( ( rule__GenerationTask__ConfigAssignment_3_8_2 ) ) ; 28362 // InternalApplicationConfiguration.g:9175:1: rule__GenerationTask__Group_3_8__2__Impl : ( ( rule__GenerationTask__ConfigAssignment_3_8_2 ) ) ;
30076 public final void rule__GenerationTask__Group_3_8__2__Impl() throws RecognitionException { 28363 public final void rule__GenerationTask__Group_3_8__2__Impl() throws RecognitionException {
30077 28364
30078 int stackSize = keepStackSize(); 28365 int stackSize = keepStackSize();
30079 28366
30080 try { 28367 try {
30081 // InternalApplicationConfiguration.g:9732:1: ( ( ( rule__GenerationTask__ConfigAssignment_3_8_2 ) ) ) 28368 // InternalApplicationConfiguration.g:9179:1: ( ( ( rule__GenerationTask__ConfigAssignment_3_8_2 ) ) )
30082 // InternalApplicationConfiguration.g:9733:1: ( ( rule__GenerationTask__ConfigAssignment_3_8_2 ) ) 28369 // InternalApplicationConfiguration.g:9180:1: ( ( rule__GenerationTask__ConfigAssignment_3_8_2 ) )
30083 { 28370 {
30084 // InternalApplicationConfiguration.g:9733:1: ( ( rule__GenerationTask__ConfigAssignment_3_8_2 ) ) 28371 // InternalApplicationConfiguration.g:9180:1: ( ( rule__GenerationTask__ConfigAssignment_3_8_2 ) )
30085 // InternalApplicationConfiguration.g:9734:2: ( rule__GenerationTask__ConfigAssignment_3_8_2 ) 28372 // InternalApplicationConfiguration.g:9181:2: ( rule__GenerationTask__ConfigAssignment_3_8_2 )
30086 { 28373 {
30087 before(grammarAccess.getGenerationTaskAccess().getConfigAssignment_3_8_2()); 28374 before(grammarAccess.getGenerationTaskAccess().getConfigAssignment_3_8_2());
30088 // InternalApplicationConfiguration.g:9735:2: ( rule__GenerationTask__ConfigAssignment_3_8_2 ) 28375 // InternalApplicationConfiguration.g:9182:2: ( rule__GenerationTask__ConfigAssignment_3_8_2 )
30089 // InternalApplicationConfiguration.g:9735:3: rule__GenerationTask__ConfigAssignment_3_8_2 28376 // InternalApplicationConfiguration.g:9182:3: rule__GenerationTask__ConfigAssignment_3_8_2
30090 { 28377 {
30091 pushFollow(FOLLOW_2); 28378 pushFollow(FOLLOW_2);
30092 rule__GenerationTask__ConfigAssignment_3_8_2(); 28379 rule__GenerationTask__ConfigAssignment_3_8_2();
@@ -30119,16 +28406,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30119 28406
30120 28407
30121 // $ANTLR start "rule__GenerationTask__Group_3_9__0" 28408 // $ANTLR start "rule__GenerationTask__Group_3_9__0"
30122 // InternalApplicationConfiguration.g:9744:1: rule__GenerationTask__Group_3_9__0 : rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1 ; 28409 // InternalApplicationConfiguration.g:9191:1: rule__GenerationTask__Group_3_9__0 : rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1 ;
30123 public final void rule__GenerationTask__Group_3_9__0() throws RecognitionException { 28410 public final void rule__GenerationTask__Group_3_9__0() throws RecognitionException {
30124 28411
30125 int stackSize = keepStackSize(); 28412 int stackSize = keepStackSize();
30126 28413
30127 try { 28414 try {
30128 // InternalApplicationConfiguration.g:9748:1: ( rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1 ) 28415 // InternalApplicationConfiguration.g:9195:1: ( rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1 )
30129 // InternalApplicationConfiguration.g:9749:2: rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1 28416 // InternalApplicationConfiguration.g:9196:2: rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1
30130 { 28417 {
30131 pushFollow(FOLLOW_14); 28418 pushFollow(FOLLOW_13);
30132 rule__GenerationTask__Group_3_9__0__Impl(); 28419 rule__GenerationTask__Group_3_9__0__Impl();
30133 28420
30134 state._fsp--; 28421 state._fsp--;
@@ -30157,20 +28444,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30157 28444
30158 28445
30159 // $ANTLR start "rule__GenerationTask__Group_3_9__0__Impl" 28446 // $ANTLR start "rule__GenerationTask__Group_3_9__0__Impl"
30160 // InternalApplicationConfiguration.g:9756:1: rule__GenerationTask__Group_3_9__0__Impl : ( 'debug' ) ; 28447 // InternalApplicationConfiguration.g:9203:1: rule__GenerationTask__Group_3_9__0__Impl : ( 'debug' ) ;
30161 public final void rule__GenerationTask__Group_3_9__0__Impl() throws RecognitionException { 28448 public final void rule__GenerationTask__Group_3_9__0__Impl() throws RecognitionException {
30162 28449
30163 int stackSize = keepStackSize(); 28450 int stackSize = keepStackSize();
30164 28451
30165 try { 28452 try {
30166 // InternalApplicationConfiguration.g:9760:1: ( ( 'debug' ) ) 28453 // InternalApplicationConfiguration.g:9207:1: ( ( 'debug' ) )
30167 // InternalApplicationConfiguration.g:9761:1: ( 'debug' ) 28454 // InternalApplicationConfiguration.g:9208:1: ( 'debug' )
30168 { 28455 {
30169 // InternalApplicationConfiguration.g:9761:1: ( 'debug' ) 28456 // InternalApplicationConfiguration.g:9208:1: ( 'debug' )
30170 // InternalApplicationConfiguration.g:9762:2: 'debug' 28457 // InternalApplicationConfiguration.g:9209:2: 'debug'
30171 { 28458 {
30172 before(grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0()); 28459 before(grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0());
30173 match(input,59,FOLLOW_2); 28460 match(input,56,FOLLOW_2);
30174 after(grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0()); 28461 after(grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0());
30175 28462
30176 } 28463 }
@@ -30194,16 +28481,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30194 28481
30195 28482
30196 // $ANTLR start "rule__GenerationTask__Group_3_9__1" 28483 // $ANTLR start "rule__GenerationTask__Group_3_9__1"
30197 // InternalApplicationConfiguration.g:9771:1: rule__GenerationTask__Group_3_9__1 : rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2 ; 28484 // InternalApplicationConfiguration.g:9218:1: rule__GenerationTask__Group_3_9__1 : rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2 ;
30198 public final void rule__GenerationTask__Group_3_9__1() throws RecognitionException { 28485 public final void rule__GenerationTask__Group_3_9__1() throws RecognitionException {
30199 28486
30200 int stackSize = keepStackSize(); 28487 int stackSize = keepStackSize();
30201 28488
30202 try { 28489 try {
30203 // InternalApplicationConfiguration.g:9775:1: ( rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2 ) 28490 // InternalApplicationConfiguration.g:9222:1: ( rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2 )
30204 // InternalApplicationConfiguration.g:9776:2: rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2 28491 // InternalApplicationConfiguration.g:9223:2: rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2
30205 { 28492 {
30206 pushFollow(FOLLOW_22); 28493 pushFollow(FOLLOW_21);
30207 rule__GenerationTask__Group_3_9__1__Impl(); 28494 rule__GenerationTask__Group_3_9__1__Impl();
30208 28495
30209 state._fsp--; 28496 state._fsp--;
@@ -30232,20 +28519,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30232 28519
30233 28520
30234 // $ANTLR start "rule__GenerationTask__Group_3_9__1__Impl" 28521 // $ANTLR start "rule__GenerationTask__Group_3_9__1__Impl"
30235 // InternalApplicationConfiguration.g:9783:1: rule__GenerationTask__Group_3_9__1__Impl : ( '=' ) ; 28522 // InternalApplicationConfiguration.g:9230:1: rule__GenerationTask__Group_3_9__1__Impl : ( '=' ) ;
30236 public final void rule__GenerationTask__Group_3_9__1__Impl() throws RecognitionException { 28523 public final void rule__GenerationTask__Group_3_9__1__Impl() throws RecognitionException {
30237 28524
30238 int stackSize = keepStackSize(); 28525 int stackSize = keepStackSize();
30239 28526
30240 try { 28527 try {
30241 // InternalApplicationConfiguration.g:9787:1: ( ( '=' ) ) 28528 // InternalApplicationConfiguration.g:9234:1: ( ( '=' ) )
30242 // InternalApplicationConfiguration.g:9788:1: ( '=' ) 28529 // InternalApplicationConfiguration.g:9235:1: ( '=' )
30243 { 28530 {
30244 // InternalApplicationConfiguration.g:9788:1: ( '=' ) 28531 // InternalApplicationConfiguration.g:9235:1: ( '=' )
30245 // InternalApplicationConfiguration.g:9789:2: '=' 28532 // InternalApplicationConfiguration.g:9236:2: '='
30246 { 28533 {
30247 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); 28534 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
30248 match(input,30,FOLLOW_2); 28535 match(input,29,FOLLOW_2);
30249 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); 28536 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
30250 28537
30251 } 28538 }
@@ -30269,14 +28556,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30269 28556
30270 28557
30271 // $ANTLR start "rule__GenerationTask__Group_3_9__2" 28558 // $ANTLR start "rule__GenerationTask__Group_3_9__2"
30272 // InternalApplicationConfiguration.g:9798:1: rule__GenerationTask__Group_3_9__2 : rule__GenerationTask__Group_3_9__2__Impl ; 28559 // InternalApplicationConfiguration.g:9245:1: rule__GenerationTask__Group_3_9__2 : rule__GenerationTask__Group_3_9__2__Impl ;
30273 public final void rule__GenerationTask__Group_3_9__2() throws RecognitionException { 28560 public final void rule__GenerationTask__Group_3_9__2() throws RecognitionException {
30274 28561
30275 int stackSize = keepStackSize(); 28562 int stackSize = keepStackSize();
30276 28563
30277 try { 28564 try {
30278 // InternalApplicationConfiguration.g:9802:1: ( rule__GenerationTask__Group_3_9__2__Impl ) 28565 // InternalApplicationConfiguration.g:9249:1: ( rule__GenerationTask__Group_3_9__2__Impl )
30279 // InternalApplicationConfiguration.g:9803:2: rule__GenerationTask__Group_3_9__2__Impl 28566 // InternalApplicationConfiguration.g:9250:2: rule__GenerationTask__Group_3_9__2__Impl
30280 { 28567 {
30281 pushFollow(FOLLOW_2); 28568 pushFollow(FOLLOW_2);
30282 rule__GenerationTask__Group_3_9__2__Impl(); 28569 rule__GenerationTask__Group_3_9__2__Impl();
@@ -30302,21 +28589,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30302 28589
30303 28590
30304 // $ANTLR start "rule__GenerationTask__Group_3_9__2__Impl" 28591 // $ANTLR start "rule__GenerationTask__Group_3_9__2__Impl"
30305 // InternalApplicationConfiguration.g:9809:1: rule__GenerationTask__Group_3_9__2__Impl : ( ( rule__GenerationTask__DebugFolderAssignment_3_9_2 ) ) ; 28592 // InternalApplicationConfiguration.g:9256:1: rule__GenerationTask__Group_3_9__2__Impl : ( ( rule__GenerationTask__DebugFolderAssignment_3_9_2 ) ) ;
30306 public final void rule__GenerationTask__Group_3_9__2__Impl() throws RecognitionException { 28593 public final void rule__GenerationTask__Group_3_9__2__Impl() throws RecognitionException {
30307 28594
30308 int stackSize = keepStackSize(); 28595 int stackSize = keepStackSize();
30309 28596
30310 try { 28597 try {
30311 // InternalApplicationConfiguration.g:9813:1: ( ( ( rule__GenerationTask__DebugFolderAssignment_3_9_2 ) ) ) 28598 // InternalApplicationConfiguration.g:9260:1: ( ( ( rule__GenerationTask__DebugFolderAssignment_3_9_2 ) ) )
30312 // InternalApplicationConfiguration.g:9814:1: ( ( rule__GenerationTask__DebugFolderAssignment_3_9_2 ) ) 28599 // InternalApplicationConfiguration.g:9261:1: ( ( rule__GenerationTask__DebugFolderAssignment_3_9_2 ) )
30313 { 28600 {
30314 // InternalApplicationConfiguration.g:9814:1: ( ( rule__GenerationTask__DebugFolderAssignment_3_9_2 ) ) 28601 // InternalApplicationConfiguration.g:9261:1: ( ( rule__GenerationTask__DebugFolderAssignment_3_9_2 ) )
30315 // InternalApplicationConfiguration.g:9815:2: ( rule__GenerationTask__DebugFolderAssignment_3_9_2 ) 28602 // InternalApplicationConfiguration.g:9262:2: ( rule__GenerationTask__DebugFolderAssignment_3_9_2 )
30316 { 28603 {
30317 before(grammarAccess.getGenerationTaskAccess().getDebugFolderAssignment_3_9_2()); 28604 before(grammarAccess.getGenerationTaskAccess().getDebugFolderAssignment_3_9_2());
30318 // InternalApplicationConfiguration.g:9816:2: ( rule__GenerationTask__DebugFolderAssignment_3_9_2 ) 28605 // InternalApplicationConfiguration.g:9263:2: ( rule__GenerationTask__DebugFolderAssignment_3_9_2 )
30319 // InternalApplicationConfiguration.g:9816:3: rule__GenerationTask__DebugFolderAssignment_3_9_2 28606 // InternalApplicationConfiguration.g:9263:3: rule__GenerationTask__DebugFolderAssignment_3_9_2
30320 { 28607 {
30321 pushFollow(FOLLOW_2); 28608 pushFollow(FOLLOW_2);
30322 rule__GenerationTask__DebugFolderAssignment_3_9_2(); 28609 rule__GenerationTask__DebugFolderAssignment_3_9_2();
@@ -30349,16 +28636,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30349 28636
30350 28637
30351 // $ANTLR start "rule__GenerationTask__Group_3_10__0" 28638 // $ANTLR start "rule__GenerationTask__Group_3_10__0"
30352 // InternalApplicationConfiguration.g:9825:1: rule__GenerationTask__Group_3_10__0 : rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1 ; 28639 // InternalApplicationConfiguration.g:9272:1: rule__GenerationTask__Group_3_10__0 : rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1 ;
30353 public final void rule__GenerationTask__Group_3_10__0() throws RecognitionException { 28640 public final void rule__GenerationTask__Group_3_10__0() throws RecognitionException {
30354 28641
30355 int stackSize = keepStackSize(); 28642 int stackSize = keepStackSize();
30356 28643
30357 try { 28644 try {
30358 // InternalApplicationConfiguration.g:9829:1: ( rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1 ) 28645 // InternalApplicationConfiguration.g:9276:1: ( rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1 )
30359 // InternalApplicationConfiguration.g:9830:2: rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1 28646 // InternalApplicationConfiguration.g:9277:2: rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1
30360 { 28647 {
30361 pushFollow(FOLLOW_14); 28648 pushFollow(FOLLOW_13);
30362 rule__GenerationTask__Group_3_10__0__Impl(); 28649 rule__GenerationTask__Group_3_10__0__Impl();
30363 28650
30364 state._fsp--; 28651 state._fsp--;
@@ -30387,20 +28674,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30387 28674
30388 28675
30389 // $ANTLR start "rule__GenerationTask__Group_3_10__0__Impl" 28676 // $ANTLR start "rule__GenerationTask__Group_3_10__0__Impl"
30390 // InternalApplicationConfiguration.g:9837:1: rule__GenerationTask__Group_3_10__0__Impl : ( 'log' ) ; 28677 // InternalApplicationConfiguration.g:9284:1: rule__GenerationTask__Group_3_10__0__Impl : ( 'log' ) ;
30391 public final void rule__GenerationTask__Group_3_10__0__Impl() throws RecognitionException { 28678 public final void rule__GenerationTask__Group_3_10__0__Impl() throws RecognitionException {
30392 28679
30393 int stackSize = keepStackSize(); 28680 int stackSize = keepStackSize();
30394 28681
30395 try { 28682 try {
30396 // InternalApplicationConfiguration.g:9841:1: ( ( 'log' ) ) 28683 // InternalApplicationConfiguration.g:9288:1: ( ( 'log' ) )
30397 // InternalApplicationConfiguration.g:9842:1: ( 'log' ) 28684 // InternalApplicationConfiguration.g:9289:1: ( 'log' )
30398 { 28685 {
30399 // InternalApplicationConfiguration.g:9842:1: ( 'log' ) 28686 // InternalApplicationConfiguration.g:9289:1: ( 'log' )
30400 // InternalApplicationConfiguration.g:9843:2: 'log' 28687 // InternalApplicationConfiguration.g:9290:2: 'log'
30401 { 28688 {
30402 before(grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0()); 28689 before(grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0());
30403 match(input,60,FOLLOW_2); 28690 match(input,57,FOLLOW_2);
30404 after(grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0()); 28691 after(grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0());
30405 28692
30406 } 28693 }
@@ -30424,16 +28711,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30424 28711
30425 28712
30426 // $ANTLR start "rule__GenerationTask__Group_3_10__1" 28713 // $ANTLR start "rule__GenerationTask__Group_3_10__1"
30427 // InternalApplicationConfiguration.g:9852:1: rule__GenerationTask__Group_3_10__1 : rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2 ; 28714 // InternalApplicationConfiguration.g:9299:1: rule__GenerationTask__Group_3_10__1 : rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2 ;
30428 public final void rule__GenerationTask__Group_3_10__1() throws RecognitionException { 28715 public final void rule__GenerationTask__Group_3_10__1() throws RecognitionException {
30429 28716
30430 int stackSize = keepStackSize(); 28717 int stackSize = keepStackSize();
30431 28718
30432 try { 28719 try {
30433 // InternalApplicationConfiguration.g:9856:1: ( rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2 ) 28720 // InternalApplicationConfiguration.g:9303:1: ( rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2 )
30434 // InternalApplicationConfiguration.g:9857:2: rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2 28721 // InternalApplicationConfiguration.g:9304:2: rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2
30435 { 28722 {
30436 pushFollow(FOLLOW_22); 28723 pushFollow(FOLLOW_21);
30437 rule__GenerationTask__Group_3_10__1__Impl(); 28724 rule__GenerationTask__Group_3_10__1__Impl();
30438 28725
30439 state._fsp--; 28726 state._fsp--;
@@ -30462,20 +28749,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30462 28749
30463 28750
30464 // $ANTLR start "rule__GenerationTask__Group_3_10__1__Impl" 28751 // $ANTLR start "rule__GenerationTask__Group_3_10__1__Impl"
30465 // InternalApplicationConfiguration.g:9864:1: rule__GenerationTask__Group_3_10__1__Impl : ( '=' ) ; 28752 // InternalApplicationConfiguration.g:9311:1: rule__GenerationTask__Group_3_10__1__Impl : ( '=' ) ;
30466 public final void rule__GenerationTask__Group_3_10__1__Impl() throws RecognitionException { 28753 public final void rule__GenerationTask__Group_3_10__1__Impl() throws RecognitionException {
30467 28754
30468 int stackSize = keepStackSize(); 28755 int stackSize = keepStackSize();
30469 28756
30470 try { 28757 try {
30471 // InternalApplicationConfiguration.g:9868:1: ( ( '=' ) ) 28758 // InternalApplicationConfiguration.g:9315:1: ( ( '=' ) )
30472 // InternalApplicationConfiguration.g:9869:1: ( '=' ) 28759 // InternalApplicationConfiguration.g:9316:1: ( '=' )
30473 { 28760 {
30474 // InternalApplicationConfiguration.g:9869:1: ( '=' ) 28761 // InternalApplicationConfiguration.g:9316:1: ( '=' )
30475 // InternalApplicationConfiguration.g:9870:2: '=' 28762 // InternalApplicationConfiguration.g:9317:2: '='
30476 { 28763 {
30477 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); 28764 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
30478 match(input,30,FOLLOW_2); 28765 match(input,29,FOLLOW_2);
30479 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); 28766 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
30480 28767
30481 } 28768 }
@@ -30499,14 +28786,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30499 28786
30500 28787
30501 // $ANTLR start "rule__GenerationTask__Group_3_10__2" 28788 // $ANTLR start "rule__GenerationTask__Group_3_10__2"
30502 // InternalApplicationConfiguration.g:9879:1: rule__GenerationTask__Group_3_10__2 : rule__GenerationTask__Group_3_10__2__Impl ; 28789 // InternalApplicationConfiguration.g:9326:1: rule__GenerationTask__Group_3_10__2 : rule__GenerationTask__Group_3_10__2__Impl ;
30503 public final void rule__GenerationTask__Group_3_10__2() throws RecognitionException { 28790 public final void rule__GenerationTask__Group_3_10__2() throws RecognitionException {
30504 28791
30505 int stackSize = keepStackSize(); 28792 int stackSize = keepStackSize();
30506 28793
30507 try { 28794 try {
30508 // InternalApplicationConfiguration.g:9883:1: ( rule__GenerationTask__Group_3_10__2__Impl ) 28795 // InternalApplicationConfiguration.g:9330:1: ( rule__GenerationTask__Group_3_10__2__Impl )
30509 // InternalApplicationConfiguration.g:9884:2: rule__GenerationTask__Group_3_10__2__Impl 28796 // InternalApplicationConfiguration.g:9331:2: rule__GenerationTask__Group_3_10__2__Impl
30510 { 28797 {
30511 pushFollow(FOLLOW_2); 28798 pushFollow(FOLLOW_2);
30512 rule__GenerationTask__Group_3_10__2__Impl(); 28799 rule__GenerationTask__Group_3_10__2__Impl();
@@ -30532,21 +28819,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30532 28819
30533 28820
30534 // $ANTLR start "rule__GenerationTask__Group_3_10__2__Impl" 28821 // $ANTLR start "rule__GenerationTask__Group_3_10__2__Impl"
30535 // InternalApplicationConfiguration.g:9890:1: rule__GenerationTask__Group_3_10__2__Impl : ( ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 ) ) ; 28822 // InternalApplicationConfiguration.g:9337:1: rule__GenerationTask__Group_3_10__2__Impl : ( ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 ) ) ;
30536 public final void rule__GenerationTask__Group_3_10__2__Impl() throws RecognitionException { 28823 public final void rule__GenerationTask__Group_3_10__2__Impl() throws RecognitionException {
30537 28824
30538 int stackSize = keepStackSize(); 28825 int stackSize = keepStackSize();
30539 28826
30540 try { 28827 try {
30541 // InternalApplicationConfiguration.g:9894:1: ( ( ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 ) ) ) 28828 // InternalApplicationConfiguration.g:9341:1: ( ( ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 ) ) )
30542 // InternalApplicationConfiguration.g:9895:1: ( ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 ) ) 28829 // InternalApplicationConfiguration.g:9342:1: ( ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 ) )
30543 { 28830 {
30544 // InternalApplicationConfiguration.g:9895:1: ( ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 ) ) 28831 // InternalApplicationConfiguration.g:9342:1: ( ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 ) )
30545 // InternalApplicationConfiguration.g:9896:2: ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 ) 28832 // InternalApplicationConfiguration.g:9343:2: ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 )
30546 { 28833 {
30547 before(grammarAccess.getGenerationTaskAccess().getTargetLogFileAssignment_3_10_2()); 28834 before(grammarAccess.getGenerationTaskAccess().getTargetLogFileAssignment_3_10_2());
30548 // InternalApplicationConfiguration.g:9897:2: ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 ) 28835 // InternalApplicationConfiguration.g:9344:2: ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 )
30549 // InternalApplicationConfiguration.g:9897:3: rule__GenerationTask__TargetLogFileAssignment_3_10_2 28836 // InternalApplicationConfiguration.g:9344:3: rule__GenerationTask__TargetLogFileAssignment_3_10_2
30550 { 28837 {
30551 pushFollow(FOLLOW_2); 28838 pushFollow(FOLLOW_2);
30552 rule__GenerationTask__TargetLogFileAssignment_3_10_2(); 28839 rule__GenerationTask__TargetLogFileAssignment_3_10_2();
@@ -30579,16 +28866,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30579 28866
30580 28867
30581 // $ANTLR start "rule__GenerationTask__Group_3_11__0" 28868 // $ANTLR start "rule__GenerationTask__Group_3_11__0"
30582 // InternalApplicationConfiguration.g:9906:1: rule__GenerationTask__Group_3_11__0 : rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1 ; 28869 // InternalApplicationConfiguration.g:9353:1: rule__GenerationTask__Group_3_11__0 : rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1 ;
30583 public final void rule__GenerationTask__Group_3_11__0() throws RecognitionException { 28870 public final void rule__GenerationTask__Group_3_11__0() throws RecognitionException {
30584 28871
30585 int stackSize = keepStackSize(); 28872 int stackSize = keepStackSize();
30586 28873
30587 try { 28874 try {
30588 // InternalApplicationConfiguration.g:9910:1: ( rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1 ) 28875 // InternalApplicationConfiguration.g:9357:1: ( rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1 )
30589 // InternalApplicationConfiguration.g:9911:2: rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1 28876 // InternalApplicationConfiguration.g:9358:2: rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1
30590 { 28877 {
30591 pushFollow(FOLLOW_14); 28878 pushFollow(FOLLOW_13);
30592 rule__GenerationTask__Group_3_11__0__Impl(); 28879 rule__GenerationTask__Group_3_11__0__Impl();
30593 28880
30594 state._fsp--; 28881 state._fsp--;
@@ -30617,20 +28904,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30617 28904
30618 28905
30619 // $ANTLR start "rule__GenerationTask__Group_3_11__0__Impl" 28906 // $ANTLR start "rule__GenerationTask__Group_3_11__0__Impl"
30620 // InternalApplicationConfiguration.g:9918:1: rule__GenerationTask__Group_3_11__0__Impl : ( 'statistics' ) ; 28907 // InternalApplicationConfiguration.g:9365:1: rule__GenerationTask__Group_3_11__0__Impl : ( 'statistics' ) ;
30621 public final void rule__GenerationTask__Group_3_11__0__Impl() throws RecognitionException { 28908 public final void rule__GenerationTask__Group_3_11__0__Impl() throws RecognitionException {
30622 28909
30623 int stackSize = keepStackSize(); 28910 int stackSize = keepStackSize();
30624 28911
30625 try { 28912 try {
30626 // InternalApplicationConfiguration.g:9922:1: ( ( 'statistics' ) ) 28913 // InternalApplicationConfiguration.g:9369:1: ( ( 'statistics' ) )
30627 // InternalApplicationConfiguration.g:9923:1: ( 'statistics' ) 28914 // InternalApplicationConfiguration.g:9370:1: ( 'statistics' )
30628 { 28915 {
30629 // InternalApplicationConfiguration.g:9923:1: ( 'statistics' ) 28916 // InternalApplicationConfiguration.g:9370:1: ( 'statistics' )
30630 // InternalApplicationConfiguration.g:9924:2: 'statistics' 28917 // InternalApplicationConfiguration.g:9371:2: 'statistics'
30631 { 28918 {
30632 before(grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0()); 28919 before(grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0());
30633 match(input,61,FOLLOW_2); 28920 match(input,58,FOLLOW_2);
30634 after(grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0()); 28921 after(grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0());
30635 28922
30636 } 28923 }
@@ -30654,16 +28941,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30654 28941
30655 28942
30656 // $ANTLR start "rule__GenerationTask__Group_3_11__1" 28943 // $ANTLR start "rule__GenerationTask__Group_3_11__1"
30657 // InternalApplicationConfiguration.g:9933:1: rule__GenerationTask__Group_3_11__1 : rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2 ; 28944 // InternalApplicationConfiguration.g:9380:1: rule__GenerationTask__Group_3_11__1 : rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2 ;
30658 public final void rule__GenerationTask__Group_3_11__1() throws RecognitionException { 28945 public final void rule__GenerationTask__Group_3_11__1() throws RecognitionException {
30659 28946
30660 int stackSize = keepStackSize(); 28947 int stackSize = keepStackSize();
30661 28948
30662 try { 28949 try {
30663 // InternalApplicationConfiguration.g:9937:1: ( rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2 ) 28950 // InternalApplicationConfiguration.g:9384:1: ( rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2 )
30664 // InternalApplicationConfiguration.g:9938:2: rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2 28951 // InternalApplicationConfiguration.g:9385:2: rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2
30665 { 28952 {
30666 pushFollow(FOLLOW_22); 28953 pushFollow(FOLLOW_21);
30667 rule__GenerationTask__Group_3_11__1__Impl(); 28954 rule__GenerationTask__Group_3_11__1__Impl();
30668 28955
30669 state._fsp--; 28956 state._fsp--;
@@ -30692,20 +28979,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30692 28979
30693 28980
30694 // $ANTLR start "rule__GenerationTask__Group_3_11__1__Impl" 28981 // $ANTLR start "rule__GenerationTask__Group_3_11__1__Impl"
30695 // InternalApplicationConfiguration.g:9945:1: rule__GenerationTask__Group_3_11__1__Impl : ( '=' ) ; 28982 // InternalApplicationConfiguration.g:9392:1: rule__GenerationTask__Group_3_11__1__Impl : ( '=' ) ;
30696 public final void rule__GenerationTask__Group_3_11__1__Impl() throws RecognitionException { 28983 public final void rule__GenerationTask__Group_3_11__1__Impl() throws RecognitionException {
30697 28984
30698 int stackSize = keepStackSize(); 28985 int stackSize = keepStackSize();
30699 28986
30700 try { 28987 try {
30701 // InternalApplicationConfiguration.g:9949:1: ( ( '=' ) ) 28988 // InternalApplicationConfiguration.g:9396:1: ( ( '=' ) )
30702 // InternalApplicationConfiguration.g:9950:1: ( '=' ) 28989 // InternalApplicationConfiguration.g:9397:1: ( '=' )
30703 { 28990 {
30704 // InternalApplicationConfiguration.g:9950:1: ( '=' ) 28991 // InternalApplicationConfiguration.g:9397:1: ( '=' )
30705 // InternalApplicationConfiguration.g:9951:2: '=' 28992 // InternalApplicationConfiguration.g:9398:2: '='
30706 { 28993 {
30707 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); 28994 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
30708 match(input,30,FOLLOW_2); 28995 match(input,29,FOLLOW_2);
30709 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); 28996 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
30710 28997
30711 } 28998 }
@@ -30729,14 +29016,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30729 29016
30730 29017
30731 // $ANTLR start "rule__GenerationTask__Group_3_11__2" 29018 // $ANTLR start "rule__GenerationTask__Group_3_11__2"
30732 // InternalApplicationConfiguration.g:9960:1: rule__GenerationTask__Group_3_11__2 : rule__GenerationTask__Group_3_11__2__Impl ; 29019 // InternalApplicationConfiguration.g:9407:1: rule__GenerationTask__Group_3_11__2 : rule__GenerationTask__Group_3_11__2__Impl ;
30733 public final void rule__GenerationTask__Group_3_11__2() throws RecognitionException { 29020 public final void rule__GenerationTask__Group_3_11__2() throws RecognitionException {
30734 29021
30735 int stackSize = keepStackSize(); 29022 int stackSize = keepStackSize();
30736 29023
30737 try { 29024 try {
30738 // InternalApplicationConfiguration.g:9964:1: ( rule__GenerationTask__Group_3_11__2__Impl ) 29025 // InternalApplicationConfiguration.g:9411:1: ( rule__GenerationTask__Group_3_11__2__Impl )
30739 // InternalApplicationConfiguration.g:9965:2: rule__GenerationTask__Group_3_11__2__Impl 29026 // InternalApplicationConfiguration.g:9412:2: rule__GenerationTask__Group_3_11__2__Impl
30740 { 29027 {
30741 pushFollow(FOLLOW_2); 29028 pushFollow(FOLLOW_2);
30742 rule__GenerationTask__Group_3_11__2__Impl(); 29029 rule__GenerationTask__Group_3_11__2__Impl();
@@ -30762,21 +29049,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30762 29049
30763 29050
30764 // $ANTLR start "rule__GenerationTask__Group_3_11__2__Impl" 29051 // $ANTLR start "rule__GenerationTask__Group_3_11__2__Impl"
30765 // InternalApplicationConfiguration.g:9971:1: rule__GenerationTask__Group_3_11__2__Impl : ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 ) ) ; 29052 // InternalApplicationConfiguration.g:9418:1: rule__GenerationTask__Group_3_11__2__Impl : ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 ) ) ;
30766 public final void rule__GenerationTask__Group_3_11__2__Impl() throws RecognitionException { 29053 public final void rule__GenerationTask__Group_3_11__2__Impl() throws RecognitionException {
30767 29054
30768 int stackSize = keepStackSize(); 29055 int stackSize = keepStackSize();
30769 29056
30770 try { 29057 try {
30771 // InternalApplicationConfiguration.g:9975:1: ( ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 ) ) ) 29058 // InternalApplicationConfiguration.g:9422:1: ( ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 ) ) )
30772 // InternalApplicationConfiguration.g:9976:1: ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 ) ) 29059 // InternalApplicationConfiguration.g:9423:1: ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 ) )
30773 { 29060 {
30774 // InternalApplicationConfiguration.g:9976:1: ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 ) ) 29061 // InternalApplicationConfiguration.g:9423:1: ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 ) )
30775 // InternalApplicationConfiguration.g:9977:2: ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 ) 29062 // InternalApplicationConfiguration.g:9424:2: ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 )
30776 { 29063 {
30777 before(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileAssignment_3_11_2()); 29064 before(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileAssignment_3_11_2());
30778 // InternalApplicationConfiguration.g:9978:2: ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 ) 29065 // InternalApplicationConfiguration.g:9425:2: ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 )
30779 // InternalApplicationConfiguration.g:9978:3: rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 29066 // InternalApplicationConfiguration.g:9425:3: rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2
30780 { 29067 {
30781 pushFollow(FOLLOW_2); 29068 pushFollow(FOLLOW_2);
30782 rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2(); 29069 rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2();
@@ -30809,16 +29096,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30809 29096
30810 29097
30811 // $ANTLR start "rule__GenerationTask__Group_3_12__0" 29098 // $ANTLR start "rule__GenerationTask__Group_3_12__0"
30812 // InternalApplicationConfiguration.g:9987:1: rule__GenerationTask__Group_3_12__0 : rule__GenerationTask__Group_3_12__0__Impl rule__GenerationTask__Group_3_12__1 ; 29099 // InternalApplicationConfiguration.g:9434:1: rule__GenerationTask__Group_3_12__0 : rule__GenerationTask__Group_3_12__0__Impl rule__GenerationTask__Group_3_12__1 ;
30813 public final void rule__GenerationTask__Group_3_12__0() throws RecognitionException { 29100 public final void rule__GenerationTask__Group_3_12__0() throws RecognitionException {
30814 29101
30815 int stackSize = keepStackSize(); 29102 int stackSize = keepStackSize();
30816 29103
30817 try { 29104 try {
30818 // InternalApplicationConfiguration.g:9991:1: ( rule__GenerationTask__Group_3_12__0__Impl rule__GenerationTask__Group_3_12__1 ) 29105 // InternalApplicationConfiguration.g:9438:1: ( rule__GenerationTask__Group_3_12__0__Impl rule__GenerationTask__Group_3_12__1 )
30819 // InternalApplicationConfiguration.g:9992:2: rule__GenerationTask__Group_3_12__0__Impl rule__GenerationTask__Group_3_12__1 29106 // InternalApplicationConfiguration.g:9439:2: rule__GenerationTask__Group_3_12__0__Impl rule__GenerationTask__Group_3_12__1
30820 { 29107 {
30821 pushFollow(FOLLOW_14); 29108 pushFollow(FOLLOW_13);
30822 rule__GenerationTask__Group_3_12__0__Impl(); 29109 rule__GenerationTask__Group_3_12__0__Impl();
30823 29110
30824 state._fsp--; 29111 state._fsp--;
@@ -30847,20 +29134,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30847 29134
30848 29135
30849 // $ANTLR start "rule__GenerationTask__Group_3_12__0__Impl" 29136 // $ANTLR start "rule__GenerationTask__Group_3_12__0__Impl"
30850 // InternalApplicationConfiguration.g:9999:1: rule__GenerationTask__Group_3_12__0__Impl : ( 'output' ) ; 29137 // InternalApplicationConfiguration.g:9446:1: rule__GenerationTask__Group_3_12__0__Impl : ( 'output' ) ;
30851 public final void rule__GenerationTask__Group_3_12__0__Impl() throws RecognitionException { 29138 public final void rule__GenerationTask__Group_3_12__0__Impl() throws RecognitionException {
30852 29139
30853 int stackSize = keepStackSize(); 29140 int stackSize = keepStackSize();
30854 29141
30855 try { 29142 try {
30856 // InternalApplicationConfiguration.g:10003:1: ( ( 'output' ) ) 29143 // InternalApplicationConfiguration.g:9450:1: ( ( 'output' ) )
30857 // InternalApplicationConfiguration.g:10004:1: ( 'output' ) 29144 // InternalApplicationConfiguration.g:9451:1: ( 'output' )
30858 { 29145 {
30859 // InternalApplicationConfiguration.g:10004:1: ( 'output' ) 29146 // InternalApplicationConfiguration.g:9451:1: ( 'output' )
30860 // InternalApplicationConfiguration.g:10005:2: 'output' 29147 // InternalApplicationConfiguration.g:9452:2: 'output'
30861 { 29148 {
30862 before(grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0()); 29149 before(grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0());
30863 match(input,62,FOLLOW_2); 29150 match(input,59,FOLLOW_2);
30864 after(grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0()); 29151 after(grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0());
30865 29152
30866 } 29153 }
@@ -30884,16 +29171,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30884 29171
30885 29172
30886 // $ANTLR start "rule__GenerationTask__Group_3_12__1" 29173 // $ANTLR start "rule__GenerationTask__Group_3_12__1"
30887 // InternalApplicationConfiguration.g:10014:1: rule__GenerationTask__Group_3_12__1 : rule__GenerationTask__Group_3_12__1__Impl rule__GenerationTask__Group_3_12__2 ; 29174 // InternalApplicationConfiguration.g:9461:1: rule__GenerationTask__Group_3_12__1 : rule__GenerationTask__Group_3_12__1__Impl rule__GenerationTask__Group_3_12__2 ;
30888 public final void rule__GenerationTask__Group_3_12__1() throws RecognitionException { 29175 public final void rule__GenerationTask__Group_3_12__1() throws RecognitionException {
30889 29176
30890 int stackSize = keepStackSize(); 29177 int stackSize = keepStackSize();
30891 29178
30892 try { 29179 try {
30893 // InternalApplicationConfiguration.g:10018:1: ( rule__GenerationTask__Group_3_12__1__Impl rule__GenerationTask__Group_3_12__2 ) 29180 // InternalApplicationConfiguration.g:9465:1: ( rule__GenerationTask__Group_3_12__1__Impl rule__GenerationTask__Group_3_12__2 )
30894 // InternalApplicationConfiguration.g:10019:2: rule__GenerationTask__Group_3_12__1__Impl rule__GenerationTask__Group_3_12__2 29181 // InternalApplicationConfiguration.g:9466:2: rule__GenerationTask__Group_3_12__1__Impl rule__GenerationTask__Group_3_12__2
30895 { 29182 {
30896 pushFollow(FOLLOW_22); 29183 pushFollow(FOLLOW_21);
30897 rule__GenerationTask__Group_3_12__1__Impl(); 29184 rule__GenerationTask__Group_3_12__1__Impl();
30898 29185
30899 state._fsp--; 29186 state._fsp--;
@@ -30922,20 +29209,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30922 29209
30923 29210
30924 // $ANTLR start "rule__GenerationTask__Group_3_12__1__Impl" 29211 // $ANTLR start "rule__GenerationTask__Group_3_12__1__Impl"
30925 // InternalApplicationConfiguration.g:10026:1: rule__GenerationTask__Group_3_12__1__Impl : ( '=' ) ; 29212 // InternalApplicationConfiguration.g:9473:1: rule__GenerationTask__Group_3_12__1__Impl : ( '=' ) ;
30926 public final void rule__GenerationTask__Group_3_12__1__Impl() throws RecognitionException { 29213 public final void rule__GenerationTask__Group_3_12__1__Impl() throws RecognitionException {
30927 29214
30928 int stackSize = keepStackSize(); 29215 int stackSize = keepStackSize();
30929 29216
30930 try { 29217 try {
30931 // InternalApplicationConfiguration.g:10030:1: ( ( '=' ) ) 29218 // InternalApplicationConfiguration.g:9477:1: ( ( '=' ) )
30932 // InternalApplicationConfiguration.g:10031:1: ( '=' ) 29219 // InternalApplicationConfiguration.g:9478:1: ( '=' )
30933 { 29220 {
30934 // InternalApplicationConfiguration.g:10031:1: ( '=' ) 29221 // InternalApplicationConfiguration.g:9478:1: ( '=' )
30935 // InternalApplicationConfiguration.g:10032:2: '=' 29222 // InternalApplicationConfiguration.g:9479:2: '='
30936 { 29223 {
30937 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1()); 29224 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1());
30938 match(input,30,FOLLOW_2); 29225 match(input,29,FOLLOW_2);
30939 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1()); 29226 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1());
30940 29227
30941 } 29228 }
@@ -30959,14 +29246,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30959 29246
30960 29247
30961 // $ANTLR start "rule__GenerationTask__Group_3_12__2" 29248 // $ANTLR start "rule__GenerationTask__Group_3_12__2"
30962 // InternalApplicationConfiguration.g:10041:1: rule__GenerationTask__Group_3_12__2 : rule__GenerationTask__Group_3_12__2__Impl ; 29249 // InternalApplicationConfiguration.g:9488:1: rule__GenerationTask__Group_3_12__2 : rule__GenerationTask__Group_3_12__2__Impl ;
30963 public final void rule__GenerationTask__Group_3_12__2() throws RecognitionException { 29250 public final void rule__GenerationTask__Group_3_12__2() throws RecognitionException {
30964 29251
30965 int stackSize = keepStackSize(); 29252 int stackSize = keepStackSize();
30966 29253
30967 try { 29254 try {
30968 // InternalApplicationConfiguration.g:10045:1: ( rule__GenerationTask__Group_3_12__2__Impl ) 29255 // InternalApplicationConfiguration.g:9492:1: ( rule__GenerationTask__Group_3_12__2__Impl )
30969 // InternalApplicationConfiguration.g:10046:2: rule__GenerationTask__Group_3_12__2__Impl 29256 // InternalApplicationConfiguration.g:9493:2: rule__GenerationTask__Group_3_12__2__Impl
30970 { 29257 {
30971 pushFollow(FOLLOW_2); 29258 pushFollow(FOLLOW_2);
30972 rule__GenerationTask__Group_3_12__2__Impl(); 29259 rule__GenerationTask__Group_3_12__2__Impl();
@@ -30992,21 +29279,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30992 29279
30993 29280
30994 // $ANTLR start "rule__GenerationTask__Group_3_12__2__Impl" 29281 // $ANTLR start "rule__GenerationTask__Group_3_12__2__Impl"
30995 // InternalApplicationConfiguration.g:10052:1: rule__GenerationTask__Group_3_12__2__Impl : ( ( rule__GenerationTask__TagetFolderAssignment_3_12_2 ) ) ; 29282 // InternalApplicationConfiguration.g:9499:1: rule__GenerationTask__Group_3_12__2__Impl : ( ( rule__GenerationTask__TagetFolderAssignment_3_12_2 ) ) ;
30996 public final void rule__GenerationTask__Group_3_12__2__Impl() throws RecognitionException { 29283 public final void rule__GenerationTask__Group_3_12__2__Impl() throws RecognitionException {
30997 29284
30998 int stackSize = keepStackSize(); 29285 int stackSize = keepStackSize();
30999 29286
31000 try { 29287 try {
31001 // InternalApplicationConfiguration.g:10056:1: ( ( ( rule__GenerationTask__TagetFolderAssignment_3_12_2 ) ) ) 29288 // InternalApplicationConfiguration.g:9503:1: ( ( ( rule__GenerationTask__TagetFolderAssignment_3_12_2 ) ) )
31002 // InternalApplicationConfiguration.g:10057:1: ( ( rule__GenerationTask__TagetFolderAssignment_3_12_2 ) ) 29289 // InternalApplicationConfiguration.g:9504:1: ( ( rule__GenerationTask__TagetFolderAssignment_3_12_2 ) )
31003 { 29290 {
31004 // InternalApplicationConfiguration.g:10057:1: ( ( rule__GenerationTask__TagetFolderAssignment_3_12_2 ) ) 29291 // InternalApplicationConfiguration.g:9504:1: ( ( rule__GenerationTask__TagetFolderAssignment_3_12_2 ) )
31005 // InternalApplicationConfiguration.g:10058:2: ( rule__GenerationTask__TagetFolderAssignment_3_12_2 ) 29292 // InternalApplicationConfiguration.g:9505:2: ( rule__GenerationTask__TagetFolderAssignment_3_12_2 )
31006 { 29293 {
31007 before(grammarAccess.getGenerationTaskAccess().getTagetFolderAssignment_3_12_2()); 29294 before(grammarAccess.getGenerationTaskAccess().getTagetFolderAssignment_3_12_2());
31008 // InternalApplicationConfiguration.g:10059:2: ( rule__GenerationTask__TagetFolderAssignment_3_12_2 ) 29295 // InternalApplicationConfiguration.g:9506:2: ( rule__GenerationTask__TagetFolderAssignment_3_12_2 )
31009 // InternalApplicationConfiguration.g:10059:3: rule__GenerationTask__TagetFolderAssignment_3_12_2 29296 // InternalApplicationConfiguration.g:9506:3: rule__GenerationTask__TagetFolderAssignment_3_12_2
31010 { 29297 {
31011 pushFollow(FOLLOW_2); 29298 pushFollow(FOLLOW_2);
31012 rule__GenerationTask__TagetFolderAssignment_3_12_2(); 29299 rule__GenerationTask__TagetFolderAssignment_3_12_2();
@@ -31039,22 +29326,22 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31039 29326
31040 29327
31041 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3" 29328 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3"
31042 // InternalApplicationConfiguration.g:10068:1: rule__GenerationTask__UnorderedGroup_3 : ( rule__GenerationTask__UnorderedGroup_3__0 )? ; 29329 // InternalApplicationConfiguration.g:9515:1: rule__GenerationTask__UnorderedGroup_3 : ( rule__GenerationTask__UnorderedGroup_3__0 )? ;
31043 public final void rule__GenerationTask__UnorderedGroup_3() throws RecognitionException { 29330 public final void rule__GenerationTask__UnorderedGroup_3() throws RecognitionException {
31044 29331
31045 int stackSize = keepStackSize(); 29332 int stackSize = keepStackSize();
31046 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 29333 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
31047 29334
31048 try { 29335 try {
31049 // InternalApplicationConfiguration.g:10073:1: ( ( rule__GenerationTask__UnorderedGroup_3__0 )? ) 29336 // InternalApplicationConfiguration.g:9520:1: ( ( rule__GenerationTask__UnorderedGroup_3__0 )? )
31050 // InternalApplicationConfiguration.g:10074:2: ( rule__GenerationTask__UnorderedGroup_3__0 )? 29337 // InternalApplicationConfiguration.g:9521:2: ( rule__GenerationTask__UnorderedGroup_3__0 )?
31051 { 29338 {
31052 // InternalApplicationConfiguration.g:10074:2: ( rule__GenerationTask__UnorderedGroup_3__0 )? 29339 // InternalApplicationConfiguration.g:9521:2: ( rule__GenerationTask__UnorderedGroup_3__0 )?
31053 int alt66=2; 29340 int alt62=2;
31054 alt66 = dfa66.predict(input); 29341 alt62 = dfa62.predict(input);
31055 switch (alt66) { 29342 switch (alt62) {
31056 case 1 : 29343 case 1 :
31057 // InternalApplicationConfiguration.g:10074:2: rule__GenerationTask__UnorderedGroup_3__0 29344 // InternalApplicationConfiguration.g:9521:2: rule__GenerationTask__UnorderedGroup_3__0
31058 { 29345 {
31059 pushFollow(FOLLOW_2); 29346 pushFollow(FOLLOW_2);
31060 rule__GenerationTask__UnorderedGroup_3__0(); 29347 rule__GenerationTask__UnorderedGroup_3__0();
@@ -31087,31 +29374,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31087 29374
31088 29375
31089 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__Impl" 29376 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__Impl"
31090 // InternalApplicationConfiguration.g:10082: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 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) ) ) ; 29377 // InternalApplicationConfiguration.g:9529: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 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) ) ) ;
31091 public final void rule__GenerationTask__UnorderedGroup_3__Impl() throws RecognitionException { 29378 public final void rule__GenerationTask__UnorderedGroup_3__Impl() throws RecognitionException {
31092 29379
31093 int stackSize = keepStackSize(); 29380 int stackSize = keepStackSize();
31094 boolean selected = false; 29381 boolean selected = false;
31095 29382
31096 try { 29383 try {
31097 // InternalApplicationConfiguration.g:10087: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 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) ) ) ) 29384 // InternalApplicationConfiguration.g:9534: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 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) ) ) )
31098 // InternalApplicationConfiguration.g:10088: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 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) ) ) 29385 // InternalApplicationConfiguration.g:9535: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 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) ) )
31099 { 29386 {
31100 // InternalApplicationConfiguration.g:10088: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 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) ) ) 29387 // InternalApplicationConfiguration.g:9535: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 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) ) )
31101 int alt67=13; 29388 int alt63=13;
31102 alt67 = dfa67.predict(input); 29389 alt63 = dfa63.predict(input);
31103 switch (alt67) { 29390 switch (alt63) {
31104 case 1 : 29391 case 1 :
31105 // InternalApplicationConfiguration.g:10089:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) ) 29392 // InternalApplicationConfiguration.g:9536:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) )
31106 { 29393 {
31107 // InternalApplicationConfiguration.g:10089:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) ) 29394 // InternalApplicationConfiguration.g:9536:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) )
31108 // InternalApplicationConfiguration.g:10090:4: {...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) 29395 // InternalApplicationConfiguration.g:9537:4: {...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) )
31109 { 29396 {
31110 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) { 29397 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {
31111 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)"); 29398 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)");
31112 } 29399 }
31113 // InternalApplicationConfiguration.g:10090:110: ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) 29400 // InternalApplicationConfiguration.g:9537:110: ( ( ( rule__GenerationTask__Group_3_0__0 ) ) )
31114 // InternalApplicationConfiguration.g:10091:5: ( ( rule__GenerationTask__Group_3_0__0 ) ) 29401 // InternalApplicationConfiguration.g:9538:5: ( ( rule__GenerationTask__Group_3_0__0 ) )
31115 { 29402 {
31116 29403
31117 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); 29404 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
@@ -31119,12 +29406,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31119 29406
31120 selected = true; 29407 selected = true;
31121 29408
31122 // InternalApplicationConfiguration.g:10097:5: ( ( rule__GenerationTask__Group_3_0__0 ) ) 29409 // InternalApplicationConfiguration.g:9544:5: ( ( rule__GenerationTask__Group_3_0__0 ) )
31123 // InternalApplicationConfiguration.g:10098:6: ( rule__GenerationTask__Group_3_0__0 ) 29410 // InternalApplicationConfiguration.g:9545:6: ( rule__GenerationTask__Group_3_0__0 )
31124 { 29411 {
31125 before(grammarAccess.getGenerationTaskAccess().getGroup_3_0()); 29412 before(grammarAccess.getGenerationTaskAccess().getGroup_3_0());
31126 // InternalApplicationConfiguration.g:10099:6: ( rule__GenerationTask__Group_3_0__0 ) 29413 // InternalApplicationConfiguration.g:9546:6: ( rule__GenerationTask__Group_3_0__0 )
31127 // InternalApplicationConfiguration.g:10099:7: rule__GenerationTask__Group_3_0__0 29414 // InternalApplicationConfiguration.g:9546:7: rule__GenerationTask__Group_3_0__0
31128 { 29415 {
31129 pushFollow(FOLLOW_2); 29416 pushFollow(FOLLOW_2);
31130 rule__GenerationTask__Group_3_0__0(); 29417 rule__GenerationTask__Group_3_0__0();
@@ -31148,16 +29435,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31148 } 29435 }
31149 break; 29436 break;
31150 case 2 : 29437 case 2 :
31151 // InternalApplicationConfiguration.g:10104:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) ) 29438 // InternalApplicationConfiguration.g:9551:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) )
31152 { 29439 {
31153 // InternalApplicationConfiguration.g:10104:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) ) 29440 // InternalApplicationConfiguration.g:9551:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) )
31154 // InternalApplicationConfiguration.g:10105:4: {...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) 29441 // InternalApplicationConfiguration.g:9552:4: {...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) )
31155 { 29442 {
31156 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) { 29443 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {
31157 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)"); 29444 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)");
31158 } 29445 }
31159 // InternalApplicationConfiguration.g:10105:110: ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) 29446 // InternalApplicationConfiguration.g:9552:110: ( ( ( rule__GenerationTask__Group_3_1__0 ) ) )
31160 // InternalApplicationConfiguration.g:10106:5: ( ( rule__GenerationTask__Group_3_1__0 ) ) 29447 // InternalApplicationConfiguration.g:9553:5: ( ( rule__GenerationTask__Group_3_1__0 ) )
31161 { 29448 {
31162 29449
31163 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); 29450 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
@@ -31165,12 +29452,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31165 29452
31166 selected = true; 29453 selected = true;
31167 29454
31168 // InternalApplicationConfiguration.g:10112:5: ( ( rule__GenerationTask__Group_3_1__0 ) ) 29455 // InternalApplicationConfiguration.g:9559:5: ( ( rule__GenerationTask__Group_3_1__0 ) )
31169 // InternalApplicationConfiguration.g:10113:6: ( rule__GenerationTask__Group_3_1__0 ) 29456 // InternalApplicationConfiguration.g:9560:6: ( rule__GenerationTask__Group_3_1__0 )
31170 { 29457 {
31171 before(grammarAccess.getGenerationTaskAccess().getGroup_3_1()); 29458 before(grammarAccess.getGenerationTaskAccess().getGroup_3_1());
31172 // InternalApplicationConfiguration.g:10114:6: ( rule__GenerationTask__Group_3_1__0 ) 29459 // InternalApplicationConfiguration.g:9561:6: ( rule__GenerationTask__Group_3_1__0 )
31173 // InternalApplicationConfiguration.g:10114:7: rule__GenerationTask__Group_3_1__0 29460 // InternalApplicationConfiguration.g:9561:7: rule__GenerationTask__Group_3_1__0
31174 { 29461 {
31175 pushFollow(FOLLOW_2); 29462 pushFollow(FOLLOW_2);
31176 rule__GenerationTask__Group_3_1__0(); 29463 rule__GenerationTask__Group_3_1__0();
@@ -31194,16 +29481,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31194 } 29481 }
31195 break; 29482 break;
31196 case 3 : 29483 case 3 :
31197 // InternalApplicationConfiguration.g:10119:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) ) 29484 // InternalApplicationConfiguration.g:9566:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) )
31198 { 29485 {
31199 // InternalApplicationConfiguration.g:10119:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) ) 29486 // InternalApplicationConfiguration.g:9566:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) )
31200 // InternalApplicationConfiguration.g:10120:4: {...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) 29487 // InternalApplicationConfiguration.g:9567:4: {...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) )
31201 { 29488 {
31202 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) { 29489 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {
31203 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)"); 29490 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)");
31204 } 29491 }
31205 // InternalApplicationConfiguration.g:10120:110: ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) 29492 // InternalApplicationConfiguration.g:9567:110: ( ( ( rule__GenerationTask__Group_3_2__0 ) ) )
31206 // InternalApplicationConfiguration.g:10121:5: ( ( rule__GenerationTask__Group_3_2__0 ) ) 29493 // InternalApplicationConfiguration.g:9568:5: ( ( rule__GenerationTask__Group_3_2__0 ) )
31207 { 29494 {
31208 29495
31209 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); 29496 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
@@ -31211,12 +29498,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31211 29498
31212 selected = true; 29499 selected = true;
31213 29500
31214 // InternalApplicationConfiguration.g:10127:5: ( ( rule__GenerationTask__Group_3_2__0 ) ) 29501 // InternalApplicationConfiguration.g:9574:5: ( ( rule__GenerationTask__Group_3_2__0 ) )
31215 // InternalApplicationConfiguration.g:10128:6: ( rule__GenerationTask__Group_3_2__0 ) 29502 // InternalApplicationConfiguration.g:9575:6: ( rule__GenerationTask__Group_3_2__0 )
31216 { 29503 {
31217 before(grammarAccess.getGenerationTaskAccess().getGroup_3_2()); 29504 before(grammarAccess.getGenerationTaskAccess().getGroup_3_2());
31218 // InternalApplicationConfiguration.g:10129:6: ( rule__GenerationTask__Group_3_2__0 ) 29505 // InternalApplicationConfiguration.g:9576:6: ( rule__GenerationTask__Group_3_2__0 )
31219 // InternalApplicationConfiguration.g:10129:7: rule__GenerationTask__Group_3_2__0 29506 // InternalApplicationConfiguration.g:9576:7: rule__GenerationTask__Group_3_2__0
31220 { 29507 {
31221 pushFollow(FOLLOW_2); 29508 pushFollow(FOLLOW_2);
31222 rule__GenerationTask__Group_3_2__0(); 29509 rule__GenerationTask__Group_3_2__0();
@@ -31240,16 +29527,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31240 } 29527 }
31241 break; 29528 break;
31242 case 4 : 29529 case 4 :
31243 // InternalApplicationConfiguration.g:10134:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) ) 29530 // InternalApplicationConfiguration.g:9581:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) )
31244 { 29531 {
31245 // InternalApplicationConfiguration.g:10134:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) ) 29532 // InternalApplicationConfiguration.g:9581:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) )
31246 // InternalApplicationConfiguration.g:10135:4: {...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) 29533 // InternalApplicationConfiguration.g:9582:4: {...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) )
31247 { 29534 {
31248 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) { 29535 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {
31249 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)"); 29536 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)");
31250 } 29537 }
31251 // InternalApplicationConfiguration.g:10135:110: ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) 29538 // InternalApplicationConfiguration.g:9582:110: ( ( ( rule__GenerationTask__Group_3_3__0 ) ) )
31252 // InternalApplicationConfiguration.g:10136:5: ( ( rule__GenerationTask__Group_3_3__0 ) ) 29539 // InternalApplicationConfiguration.g:9583:5: ( ( rule__GenerationTask__Group_3_3__0 ) )
31253 { 29540 {
31254 29541
31255 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); 29542 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
@@ -31257,12 +29544,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31257 29544
31258 selected = true; 29545 selected = true;
31259 29546
31260 // InternalApplicationConfiguration.g:10142:5: ( ( rule__GenerationTask__Group_3_3__0 ) ) 29547 // InternalApplicationConfiguration.g:9589:5: ( ( rule__GenerationTask__Group_3_3__0 ) )
31261 // InternalApplicationConfiguration.g:10143:6: ( rule__GenerationTask__Group_3_3__0 ) 29548 // InternalApplicationConfiguration.g:9590:6: ( rule__GenerationTask__Group_3_3__0 )
31262 { 29549 {
31263 before(grammarAccess.getGenerationTaskAccess().getGroup_3_3()); 29550 before(grammarAccess.getGenerationTaskAccess().getGroup_3_3());
31264 // InternalApplicationConfiguration.g:10144:6: ( rule__GenerationTask__Group_3_3__0 ) 29551 // InternalApplicationConfiguration.g:9591:6: ( rule__GenerationTask__Group_3_3__0 )
31265 // InternalApplicationConfiguration.g:10144:7: rule__GenerationTask__Group_3_3__0 29552 // InternalApplicationConfiguration.g:9591:7: rule__GenerationTask__Group_3_3__0
31266 { 29553 {
31267 pushFollow(FOLLOW_2); 29554 pushFollow(FOLLOW_2);
31268 rule__GenerationTask__Group_3_3__0(); 29555 rule__GenerationTask__Group_3_3__0();
@@ -31286,16 +29573,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31286 } 29573 }
31287 break; 29574 break;
31288 case 5 : 29575 case 5 :
31289 // InternalApplicationConfiguration.g:10149:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) ) 29576 // InternalApplicationConfiguration.g:9596:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) )
31290 { 29577 {
31291 // InternalApplicationConfiguration.g:10149:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) ) 29578 // InternalApplicationConfiguration.g:9596:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) )
31292 // InternalApplicationConfiguration.g:10150:4: {...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) 29579 // InternalApplicationConfiguration.g:9597:4: {...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) )
31293 { 29580 {
31294 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) { 29581 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {
31295 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)"); 29582 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)");
31296 } 29583 }
31297 // InternalApplicationConfiguration.g:10150:110: ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) 29584 // InternalApplicationConfiguration.g:9597:110: ( ( ( rule__GenerationTask__Group_3_4__0 ) ) )
31298 // InternalApplicationConfiguration.g:10151:5: ( ( rule__GenerationTask__Group_3_4__0 ) ) 29585 // InternalApplicationConfiguration.g:9598:5: ( ( rule__GenerationTask__Group_3_4__0 ) )
31299 { 29586 {
31300 29587
31301 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); 29588 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
@@ -31303,12 +29590,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31303 29590
31304 selected = true; 29591 selected = true;
31305 29592
31306 // InternalApplicationConfiguration.g:10157:5: ( ( rule__GenerationTask__Group_3_4__0 ) ) 29593 // InternalApplicationConfiguration.g:9604:5: ( ( rule__GenerationTask__Group_3_4__0 ) )
31307 // InternalApplicationConfiguration.g:10158:6: ( rule__GenerationTask__Group_3_4__0 ) 29594 // InternalApplicationConfiguration.g:9605:6: ( rule__GenerationTask__Group_3_4__0 )
31308 { 29595 {
31309 before(grammarAccess.getGenerationTaskAccess().getGroup_3_4()); 29596 before(grammarAccess.getGenerationTaskAccess().getGroup_3_4());
31310 // InternalApplicationConfiguration.g:10159:6: ( rule__GenerationTask__Group_3_4__0 ) 29597 // InternalApplicationConfiguration.g:9606:6: ( rule__GenerationTask__Group_3_4__0 )
31311 // InternalApplicationConfiguration.g:10159:7: rule__GenerationTask__Group_3_4__0 29598 // InternalApplicationConfiguration.g:9606:7: rule__GenerationTask__Group_3_4__0
31312 { 29599 {
31313 pushFollow(FOLLOW_2); 29600 pushFollow(FOLLOW_2);
31314 rule__GenerationTask__Group_3_4__0(); 29601 rule__GenerationTask__Group_3_4__0();
@@ -31332,16 +29619,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31332 } 29619 }
31333 break; 29620 break;
31334 case 6 : 29621 case 6 :
31335 // InternalApplicationConfiguration.g:10164:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) ) 29622 // InternalApplicationConfiguration.g:9611:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) )
31336 { 29623 {
31337 // InternalApplicationConfiguration.g:10164:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) ) 29624 // InternalApplicationConfiguration.g:9611:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) )
31338 // InternalApplicationConfiguration.g:10165:4: {...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) 29625 // InternalApplicationConfiguration.g:9612:4: {...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) )
31339 { 29626 {
31340 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) { 29627 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {
31341 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)"); 29628 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)");
31342 } 29629 }
31343 // InternalApplicationConfiguration.g:10165:110: ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) 29630 // InternalApplicationConfiguration.g:9612:110: ( ( ( rule__GenerationTask__Group_3_5__0 ) ) )
31344 // InternalApplicationConfiguration.g:10166:5: ( ( rule__GenerationTask__Group_3_5__0 ) ) 29631 // InternalApplicationConfiguration.g:9613:5: ( ( rule__GenerationTask__Group_3_5__0 ) )
31345 { 29632 {
31346 29633
31347 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); 29634 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
@@ -31349,12 +29636,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31349 29636
31350 selected = true; 29637 selected = true;
31351 29638
31352 // InternalApplicationConfiguration.g:10172:5: ( ( rule__GenerationTask__Group_3_5__0 ) ) 29639 // InternalApplicationConfiguration.g:9619:5: ( ( rule__GenerationTask__Group_3_5__0 ) )
31353 // InternalApplicationConfiguration.g:10173:6: ( rule__GenerationTask__Group_3_5__0 ) 29640 // InternalApplicationConfiguration.g:9620:6: ( rule__GenerationTask__Group_3_5__0 )
31354 { 29641 {
31355 before(grammarAccess.getGenerationTaskAccess().getGroup_3_5()); 29642 before(grammarAccess.getGenerationTaskAccess().getGroup_3_5());
31356 // InternalApplicationConfiguration.g:10174:6: ( rule__GenerationTask__Group_3_5__0 ) 29643 // InternalApplicationConfiguration.g:9621:6: ( rule__GenerationTask__Group_3_5__0 )
31357 // InternalApplicationConfiguration.g:10174:7: rule__GenerationTask__Group_3_5__0 29644 // InternalApplicationConfiguration.g:9621:7: rule__GenerationTask__Group_3_5__0
31358 { 29645 {
31359 pushFollow(FOLLOW_2); 29646 pushFollow(FOLLOW_2);
31360 rule__GenerationTask__Group_3_5__0(); 29647 rule__GenerationTask__Group_3_5__0();
@@ -31378,16 +29665,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31378 } 29665 }
31379 break; 29666 break;
31380 case 7 : 29667 case 7 :
31381 // InternalApplicationConfiguration.g:10179:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) ) 29668 // InternalApplicationConfiguration.g:9626:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) )
31382 { 29669 {
31383 // InternalApplicationConfiguration.g:10179:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) ) 29670 // InternalApplicationConfiguration.g:9626:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) )
31384 // InternalApplicationConfiguration.g:10180:4: {...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) 29671 // InternalApplicationConfiguration.g:9627:4: {...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) )
31385 { 29672 {
31386 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) { 29673 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {
31387 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)"); 29674 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)");
31388 } 29675 }
31389 // InternalApplicationConfiguration.g:10180:110: ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) 29676 // InternalApplicationConfiguration.g:9627:110: ( ( ( rule__GenerationTask__Group_3_6__0 ) ) )
31390 // InternalApplicationConfiguration.g:10181:5: ( ( rule__GenerationTask__Group_3_6__0 ) ) 29677 // InternalApplicationConfiguration.g:9628:5: ( ( rule__GenerationTask__Group_3_6__0 ) )
31391 { 29678 {
31392 29679
31393 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); 29680 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
@@ -31395,12 +29682,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31395 29682
31396 selected = true; 29683 selected = true;
31397 29684
31398 // InternalApplicationConfiguration.g:10187:5: ( ( rule__GenerationTask__Group_3_6__0 ) ) 29685 // InternalApplicationConfiguration.g:9634:5: ( ( rule__GenerationTask__Group_3_6__0 ) )
31399 // InternalApplicationConfiguration.g:10188:6: ( rule__GenerationTask__Group_3_6__0 ) 29686 // InternalApplicationConfiguration.g:9635:6: ( rule__GenerationTask__Group_3_6__0 )
31400 { 29687 {
31401 before(grammarAccess.getGenerationTaskAccess().getGroup_3_6()); 29688 before(grammarAccess.getGenerationTaskAccess().getGroup_3_6());
31402 // InternalApplicationConfiguration.g:10189:6: ( rule__GenerationTask__Group_3_6__0 ) 29689 // InternalApplicationConfiguration.g:9636:6: ( rule__GenerationTask__Group_3_6__0 )
31403 // InternalApplicationConfiguration.g:10189:7: rule__GenerationTask__Group_3_6__0 29690 // InternalApplicationConfiguration.g:9636:7: rule__GenerationTask__Group_3_6__0
31404 { 29691 {
31405 pushFollow(FOLLOW_2); 29692 pushFollow(FOLLOW_2);
31406 rule__GenerationTask__Group_3_6__0(); 29693 rule__GenerationTask__Group_3_6__0();
@@ -31424,16 +29711,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31424 } 29711 }
31425 break; 29712 break;
31426 case 8 : 29713 case 8 :
31427 // InternalApplicationConfiguration.g:10194:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) ) 29714 // InternalApplicationConfiguration.g:9641:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) )
31428 { 29715 {
31429 // InternalApplicationConfiguration.g:10194:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) ) 29716 // InternalApplicationConfiguration.g:9641:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) )
31430 // InternalApplicationConfiguration.g:10195:4: {...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) 29717 // InternalApplicationConfiguration.g:9642:4: {...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) )
31431 { 29718 {
31432 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) { 29719 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {
31433 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)"); 29720 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)");
31434 } 29721 }
31435 // InternalApplicationConfiguration.g:10195:110: ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) 29722 // InternalApplicationConfiguration.g:9642:110: ( ( ( rule__GenerationTask__Group_3_7__0 ) ) )
31436 // InternalApplicationConfiguration.g:10196:5: ( ( rule__GenerationTask__Group_3_7__0 ) ) 29723 // InternalApplicationConfiguration.g:9643:5: ( ( rule__GenerationTask__Group_3_7__0 ) )
31437 { 29724 {
31438 29725
31439 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); 29726 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
@@ -31441,12 +29728,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31441 29728
31442 selected = true; 29729 selected = true;
31443 29730
31444 // InternalApplicationConfiguration.g:10202:5: ( ( rule__GenerationTask__Group_3_7__0 ) ) 29731 // InternalApplicationConfiguration.g:9649:5: ( ( rule__GenerationTask__Group_3_7__0 ) )
31445 // InternalApplicationConfiguration.g:10203:6: ( rule__GenerationTask__Group_3_7__0 ) 29732 // InternalApplicationConfiguration.g:9650:6: ( rule__GenerationTask__Group_3_7__0 )
31446 { 29733 {
31447 before(grammarAccess.getGenerationTaskAccess().getGroup_3_7()); 29734 before(grammarAccess.getGenerationTaskAccess().getGroup_3_7());
31448 // InternalApplicationConfiguration.g:10204:6: ( rule__GenerationTask__Group_3_7__0 ) 29735 // InternalApplicationConfiguration.g:9651:6: ( rule__GenerationTask__Group_3_7__0 )
31449 // InternalApplicationConfiguration.g:10204:7: rule__GenerationTask__Group_3_7__0 29736 // InternalApplicationConfiguration.g:9651:7: rule__GenerationTask__Group_3_7__0
31450 { 29737 {
31451 pushFollow(FOLLOW_2); 29738 pushFollow(FOLLOW_2);
31452 rule__GenerationTask__Group_3_7__0(); 29739 rule__GenerationTask__Group_3_7__0();
@@ -31470,16 +29757,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31470 } 29757 }
31471 break; 29758 break;
31472 case 9 : 29759 case 9 :
31473 // InternalApplicationConfiguration.g:10209:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) ) 29760 // InternalApplicationConfiguration.g:9656:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) )
31474 { 29761 {
31475 // InternalApplicationConfiguration.g:10209:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) ) 29762 // InternalApplicationConfiguration.g:9656:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) )
31476 // InternalApplicationConfiguration.g:10210:4: {...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) 29763 // InternalApplicationConfiguration.g:9657:4: {...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) )
31477 { 29764 {
31478 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) { 29765 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {
31479 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)"); 29766 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)");
31480 } 29767 }
31481 // InternalApplicationConfiguration.g:10210:110: ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) 29768 // InternalApplicationConfiguration.g:9657:110: ( ( ( rule__GenerationTask__Group_3_8__0 ) ) )
31482 // InternalApplicationConfiguration.g:10211:5: ( ( rule__GenerationTask__Group_3_8__0 ) ) 29769 // InternalApplicationConfiguration.g:9658:5: ( ( rule__GenerationTask__Group_3_8__0 ) )
31483 { 29770 {
31484 29771
31485 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); 29772 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
@@ -31487,12 +29774,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31487 29774
31488 selected = true; 29775 selected = true;
31489 29776
31490 // InternalApplicationConfiguration.g:10217:5: ( ( rule__GenerationTask__Group_3_8__0 ) ) 29777 // InternalApplicationConfiguration.g:9664:5: ( ( rule__GenerationTask__Group_3_8__0 ) )
31491 // InternalApplicationConfiguration.g:10218:6: ( rule__GenerationTask__Group_3_8__0 ) 29778 // InternalApplicationConfiguration.g:9665:6: ( rule__GenerationTask__Group_3_8__0 )
31492 { 29779 {
31493 before(grammarAccess.getGenerationTaskAccess().getGroup_3_8()); 29780 before(grammarAccess.getGenerationTaskAccess().getGroup_3_8());
31494 // InternalApplicationConfiguration.g:10219:6: ( rule__GenerationTask__Group_3_8__0 ) 29781 // InternalApplicationConfiguration.g:9666:6: ( rule__GenerationTask__Group_3_8__0 )
31495 // InternalApplicationConfiguration.g:10219:7: rule__GenerationTask__Group_3_8__0 29782 // InternalApplicationConfiguration.g:9666:7: rule__GenerationTask__Group_3_8__0
31496 { 29783 {
31497 pushFollow(FOLLOW_2); 29784 pushFollow(FOLLOW_2);
31498 rule__GenerationTask__Group_3_8__0(); 29785 rule__GenerationTask__Group_3_8__0();
@@ -31516,16 +29803,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31516 } 29803 }
31517 break; 29804 break;
31518 case 10 : 29805 case 10 :
31519 // InternalApplicationConfiguration.g:10224:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) ) 29806 // InternalApplicationConfiguration.g:9671:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) )
31520 { 29807 {
31521 // InternalApplicationConfiguration.g:10224:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) ) 29808 // InternalApplicationConfiguration.g:9671:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) )
31522 // InternalApplicationConfiguration.g:10225:4: {...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) 29809 // InternalApplicationConfiguration.g:9672:4: {...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) )
31523 { 29810 {
31524 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) { 29811 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {
31525 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)"); 29812 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)");
31526 } 29813 }
31527 // InternalApplicationConfiguration.g:10225:110: ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) 29814 // InternalApplicationConfiguration.g:9672:110: ( ( ( rule__GenerationTask__Group_3_9__0 ) ) )
31528 // InternalApplicationConfiguration.g:10226:5: ( ( rule__GenerationTask__Group_3_9__0 ) ) 29815 // InternalApplicationConfiguration.g:9673:5: ( ( rule__GenerationTask__Group_3_9__0 ) )
31529 { 29816 {
31530 29817
31531 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); 29818 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
@@ -31533,12 +29820,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31533 29820
31534 selected = true; 29821 selected = true;
31535 29822
31536 // InternalApplicationConfiguration.g:10232:5: ( ( rule__GenerationTask__Group_3_9__0 ) ) 29823 // InternalApplicationConfiguration.g:9679:5: ( ( rule__GenerationTask__Group_3_9__0 ) )
31537 // InternalApplicationConfiguration.g:10233:6: ( rule__GenerationTask__Group_3_9__0 ) 29824 // InternalApplicationConfiguration.g:9680:6: ( rule__GenerationTask__Group_3_9__0 )
31538 { 29825 {
31539 before(grammarAccess.getGenerationTaskAccess().getGroup_3_9()); 29826 before(grammarAccess.getGenerationTaskAccess().getGroup_3_9());
31540 // InternalApplicationConfiguration.g:10234:6: ( rule__GenerationTask__Group_3_9__0 ) 29827 // InternalApplicationConfiguration.g:9681:6: ( rule__GenerationTask__Group_3_9__0 )
31541 // InternalApplicationConfiguration.g:10234:7: rule__GenerationTask__Group_3_9__0 29828 // InternalApplicationConfiguration.g:9681:7: rule__GenerationTask__Group_3_9__0
31542 { 29829 {
31543 pushFollow(FOLLOW_2); 29830 pushFollow(FOLLOW_2);
31544 rule__GenerationTask__Group_3_9__0(); 29831 rule__GenerationTask__Group_3_9__0();
@@ -31562,16 +29849,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31562 } 29849 }
31563 break; 29850 break;
31564 case 11 : 29851 case 11 :
31565 // InternalApplicationConfiguration.g:10239:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) ) 29852 // InternalApplicationConfiguration.g:9686:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) )
31566 { 29853 {
31567 // InternalApplicationConfiguration.g:10239:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) ) 29854 // InternalApplicationConfiguration.g:9686:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) )
31568 // InternalApplicationConfiguration.g:10240:4: {...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) 29855 // InternalApplicationConfiguration.g:9687:4: {...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) )
31569 { 29856 {
31570 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) { 29857 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {
31571 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)"); 29858 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)");
31572 } 29859 }
31573 // InternalApplicationConfiguration.g:10240:111: ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) 29860 // InternalApplicationConfiguration.g:9687:111: ( ( ( rule__GenerationTask__Group_3_10__0 ) ) )
31574 // InternalApplicationConfiguration.g:10241:5: ( ( rule__GenerationTask__Group_3_10__0 ) ) 29861 // InternalApplicationConfiguration.g:9688:5: ( ( rule__GenerationTask__Group_3_10__0 ) )
31575 { 29862 {
31576 29863
31577 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); 29864 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
@@ -31579,12 +29866,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31579 29866
31580 selected = true; 29867 selected = true;
31581 29868
31582 // InternalApplicationConfiguration.g:10247:5: ( ( rule__GenerationTask__Group_3_10__0 ) ) 29869 // InternalApplicationConfiguration.g:9694:5: ( ( rule__GenerationTask__Group_3_10__0 ) )
31583 // InternalApplicationConfiguration.g:10248:6: ( rule__GenerationTask__Group_3_10__0 ) 29870 // InternalApplicationConfiguration.g:9695:6: ( rule__GenerationTask__Group_3_10__0 )
31584 { 29871 {
31585 before(grammarAccess.getGenerationTaskAccess().getGroup_3_10()); 29872 before(grammarAccess.getGenerationTaskAccess().getGroup_3_10());
31586 // InternalApplicationConfiguration.g:10249:6: ( rule__GenerationTask__Group_3_10__0 ) 29873 // InternalApplicationConfiguration.g:9696:6: ( rule__GenerationTask__Group_3_10__0 )
31587 // InternalApplicationConfiguration.g:10249:7: rule__GenerationTask__Group_3_10__0 29874 // InternalApplicationConfiguration.g:9696:7: rule__GenerationTask__Group_3_10__0
31588 { 29875 {
31589 pushFollow(FOLLOW_2); 29876 pushFollow(FOLLOW_2);
31590 rule__GenerationTask__Group_3_10__0(); 29877 rule__GenerationTask__Group_3_10__0();
@@ -31608,16 +29895,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31608 } 29895 }
31609 break; 29896 break;
31610 case 12 : 29897 case 12 :
31611 // InternalApplicationConfiguration.g:10254:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) ) 29898 // InternalApplicationConfiguration.g:9701:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) )
31612 { 29899 {
31613 // InternalApplicationConfiguration.g:10254:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) ) 29900 // InternalApplicationConfiguration.g:9701:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) )
31614 // InternalApplicationConfiguration.g:10255:4: {...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) 29901 // InternalApplicationConfiguration.g:9702:4: {...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) )
31615 { 29902 {
31616 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) { 29903 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {
31617 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)"); 29904 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)");
31618 } 29905 }
31619 // InternalApplicationConfiguration.g:10255:111: ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) 29906 // InternalApplicationConfiguration.g:9702:111: ( ( ( rule__GenerationTask__Group_3_11__0 ) ) )
31620 // InternalApplicationConfiguration.g:10256:5: ( ( rule__GenerationTask__Group_3_11__0 ) ) 29907 // InternalApplicationConfiguration.g:9703:5: ( ( rule__GenerationTask__Group_3_11__0 ) )
31621 { 29908 {
31622 29909
31623 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); 29910 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
@@ -31625,12 +29912,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31625 29912
31626 selected = true; 29913 selected = true;
31627 29914
31628 // InternalApplicationConfiguration.g:10262:5: ( ( rule__GenerationTask__Group_3_11__0 ) ) 29915 // InternalApplicationConfiguration.g:9709:5: ( ( rule__GenerationTask__Group_3_11__0 ) )
31629 // InternalApplicationConfiguration.g:10263:6: ( rule__GenerationTask__Group_3_11__0 ) 29916 // InternalApplicationConfiguration.g:9710:6: ( rule__GenerationTask__Group_3_11__0 )
31630 { 29917 {
31631 before(grammarAccess.getGenerationTaskAccess().getGroup_3_11()); 29918 before(grammarAccess.getGenerationTaskAccess().getGroup_3_11());
31632 // InternalApplicationConfiguration.g:10264:6: ( rule__GenerationTask__Group_3_11__0 ) 29919 // InternalApplicationConfiguration.g:9711:6: ( rule__GenerationTask__Group_3_11__0 )
31633 // InternalApplicationConfiguration.g:10264:7: rule__GenerationTask__Group_3_11__0 29920 // InternalApplicationConfiguration.g:9711:7: rule__GenerationTask__Group_3_11__0
31634 { 29921 {
31635 pushFollow(FOLLOW_2); 29922 pushFollow(FOLLOW_2);
31636 rule__GenerationTask__Group_3_11__0(); 29923 rule__GenerationTask__Group_3_11__0();
@@ -31654,16 +29941,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31654 } 29941 }
31655 break; 29942 break;
31656 case 13 : 29943 case 13 :
31657 // InternalApplicationConfiguration.g:10269:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) ) 29944 // InternalApplicationConfiguration.g:9716:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) )
31658 { 29945 {
31659 // InternalApplicationConfiguration.g:10269:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) ) 29946 // InternalApplicationConfiguration.g:9716:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) )
31660 // InternalApplicationConfiguration.g:10270:4: {...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) 29947 // InternalApplicationConfiguration.g:9717:4: {...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) )
31661 { 29948 {
31662 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) { 29949 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {
31663 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)"); 29950 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)");
31664 } 29951 }
31665 // InternalApplicationConfiguration.g:10270:111: ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) 29952 // InternalApplicationConfiguration.g:9717:111: ( ( ( rule__GenerationTask__Group_3_12__0 ) ) )
31666 // InternalApplicationConfiguration.g:10271:5: ( ( rule__GenerationTask__Group_3_12__0 ) ) 29953 // InternalApplicationConfiguration.g:9718:5: ( ( rule__GenerationTask__Group_3_12__0 ) )
31667 { 29954 {
31668 29955
31669 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12); 29956 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12);
@@ -31671,12 +29958,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31671 29958
31672 selected = true; 29959 selected = true;
31673 29960
31674 // InternalApplicationConfiguration.g:10277:5: ( ( rule__GenerationTask__Group_3_12__0 ) ) 29961 // InternalApplicationConfiguration.g:9724:5: ( ( rule__GenerationTask__Group_3_12__0 ) )
31675 // InternalApplicationConfiguration.g:10278:6: ( rule__GenerationTask__Group_3_12__0 ) 29962 // InternalApplicationConfiguration.g:9725:6: ( rule__GenerationTask__Group_3_12__0 )
31676 { 29963 {
31677 before(grammarAccess.getGenerationTaskAccess().getGroup_3_12()); 29964 before(grammarAccess.getGenerationTaskAccess().getGroup_3_12());
31678 // InternalApplicationConfiguration.g:10279:6: ( rule__GenerationTask__Group_3_12__0 ) 29965 // InternalApplicationConfiguration.g:9726:6: ( rule__GenerationTask__Group_3_12__0 )
31679 // InternalApplicationConfiguration.g:10279:7: rule__GenerationTask__Group_3_12__0 29966 // InternalApplicationConfiguration.g:9726:7: rule__GenerationTask__Group_3_12__0
31680 { 29967 {
31681 pushFollow(FOLLOW_2); 29968 pushFollow(FOLLOW_2);
31682 rule__GenerationTask__Group_3_12__0(); 29969 rule__GenerationTask__Group_3_12__0();
@@ -31723,26 +30010,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31723 30010
31724 30011
31725 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__0" 30012 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__0"
31726 // InternalApplicationConfiguration.g:10292:1: rule__GenerationTask__UnorderedGroup_3__0 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )? ; 30013 // InternalApplicationConfiguration.g:9739:1: rule__GenerationTask__UnorderedGroup_3__0 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )? ;
31727 public final void rule__GenerationTask__UnorderedGroup_3__0() throws RecognitionException { 30014 public final void rule__GenerationTask__UnorderedGroup_3__0() throws RecognitionException {
31728 30015
31729 int stackSize = keepStackSize(); 30016 int stackSize = keepStackSize();
31730 30017
31731 try { 30018 try {
31732 // InternalApplicationConfiguration.g:10296:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )? ) 30019 // InternalApplicationConfiguration.g:9743:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )? )
31733 // InternalApplicationConfiguration.g:10297:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )? 30020 // InternalApplicationConfiguration.g:9744:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )?
31734 { 30021 {
31735 pushFollow(FOLLOW_49); 30022 pushFollow(FOLLOW_47);
31736 rule__GenerationTask__UnorderedGroup_3__Impl(); 30023 rule__GenerationTask__UnorderedGroup_3__Impl();
31737 30024
31738 state._fsp--; 30025 state._fsp--;
31739 30026
31740 // InternalApplicationConfiguration.g:10298:2: ( rule__GenerationTask__UnorderedGroup_3__1 )? 30027 // InternalApplicationConfiguration.g:9745:2: ( rule__GenerationTask__UnorderedGroup_3__1 )?
31741 int alt68=2; 30028 int alt64=2;
31742 alt68 = dfa68.predict(input); 30029 alt64 = dfa64.predict(input);
31743 switch (alt68) { 30030 switch (alt64) {
31744 case 1 : 30031 case 1 :
31745 // InternalApplicationConfiguration.g:10298:2: rule__GenerationTask__UnorderedGroup_3__1 30032 // InternalApplicationConfiguration.g:9745:2: rule__GenerationTask__UnorderedGroup_3__1
31746 { 30033 {
31747 pushFollow(FOLLOW_2); 30034 pushFollow(FOLLOW_2);
31748 rule__GenerationTask__UnorderedGroup_3__1(); 30035 rule__GenerationTask__UnorderedGroup_3__1();
@@ -31774,26 +30061,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31774 30061
31775 30062
31776 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__1" 30063 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__1"
31777 // InternalApplicationConfiguration.g:10304:1: rule__GenerationTask__UnorderedGroup_3__1 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )? ; 30064 // InternalApplicationConfiguration.g:9751:1: rule__GenerationTask__UnorderedGroup_3__1 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )? ;
31778 public final void rule__GenerationTask__UnorderedGroup_3__1() throws RecognitionException { 30065 public final void rule__GenerationTask__UnorderedGroup_3__1() throws RecognitionException {
31779 30066
31780 int stackSize = keepStackSize(); 30067 int stackSize = keepStackSize();
31781 30068
31782 try { 30069 try {
31783 // InternalApplicationConfiguration.g:10308:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )? ) 30070 // InternalApplicationConfiguration.g:9755:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )? )
31784 // InternalApplicationConfiguration.g:10309:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )? 30071 // InternalApplicationConfiguration.g:9756:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )?
31785 { 30072 {
31786 pushFollow(FOLLOW_49); 30073 pushFollow(FOLLOW_47);
31787 rule__GenerationTask__UnorderedGroup_3__Impl(); 30074 rule__GenerationTask__UnorderedGroup_3__Impl();
31788 30075
31789 state._fsp--; 30076 state._fsp--;
31790 30077
31791 // InternalApplicationConfiguration.g:10310:2: ( rule__GenerationTask__UnorderedGroup_3__2 )? 30078 // InternalApplicationConfiguration.g:9757:2: ( rule__GenerationTask__UnorderedGroup_3__2 )?
31792 int alt69=2; 30079 int alt65=2;
31793 alt69 = dfa69.predict(input); 30080 alt65 = dfa65.predict(input);
31794 switch (alt69) { 30081 switch (alt65) {
31795 case 1 : 30082 case 1 :
31796 // InternalApplicationConfiguration.g:10310:2: rule__GenerationTask__UnorderedGroup_3__2 30083 // InternalApplicationConfiguration.g:9757:2: rule__GenerationTask__UnorderedGroup_3__2
31797 { 30084 {
31798 pushFollow(FOLLOW_2); 30085 pushFollow(FOLLOW_2);
31799 rule__GenerationTask__UnorderedGroup_3__2(); 30086 rule__GenerationTask__UnorderedGroup_3__2();
@@ -31825,26 +30112,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31825 30112
31826 30113
31827 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__2" 30114 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__2"
31828 // InternalApplicationConfiguration.g:10316:1: rule__GenerationTask__UnorderedGroup_3__2 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )? ; 30115 // InternalApplicationConfiguration.g:9763:1: rule__GenerationTask__UnorderedGroup_3__2 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )? ;
31829 public final void rule__GenerationTask__UnorderedGroup_3__2() throws RecognitionException { 30116 public final void rule__GenerationTask__UnorderedGroup_3__2() throws RecognitionException {
31830 30117
31831 int stackSize = keepStackSize(); 30118 int stackSize = keepStackSize();
31832 30119
31833 try { 30120 try {
31834 // InternalApplicationConfiguration.g:10320:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )? ) 30121 // InternalApplicationConfiguration.g:9767:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )? )
31835 // InternalApplicationConfiguration.g:10321:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )? 30122 // InternalApplicationConfiguration.g:9768:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )?
31836 { 30123 {
31837 pushFollow(FOLLOW_49); 30124 pushFollow(FOLLOW_47);
31838 rule__GenerationTask__UnorderedGroup_3__Impl(); 30125 rule__GenerationTask__UnorderedGroup_3__Impl();
31839 30126
31840 state._fsp--; 30127 state._fsp--;
31841 30128
31842 // InternalApplicationConfiguration.g:10322:2: ( rule__GenerationTask__UnorderedGroup_3__3 )? 30129 // InternalApplicationConfiguration.g:9769:2: ( rule__GenerationTask__UnorderedGroup_3__3 )?
31843 int alt70=2; 30130 int alt66=2;
31844 alt70 = dfa70.predict(input); 30131 alt66 = dfa66.predict(input);
31845 switch (alt70) { 30132 switch (alt66) {
31846 case 1 : 30133 case 1 :
31847 // InternalApplicationConfiguration.g:10322:2: rule__GenerationTask__UnorderedGroup_3__3 30134 // InternalApplicationConfiguration.g:9769:2: rule__GenerationTask__UnorderedGroup_3__3
31848 { 30135 {
31849 pushFollow(FOLLOW_2); 30136 pushFollow(FOLLOW_2);
31850 rule__GenerationTask__UnorderedGroup_3__3(); 30137 rule__GenerationTask__UnorderedGroup_3__3();
@@ -31876,26 +30163,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31876 30163
31877 30164
31878 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__3" 30165 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__3"
31879 // InternalApplicationConfiguration.g:10328:1: rule__GenerationTask__UnorderedGroup_3__3 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )? ; 30166 // InternalApplicationConfiguration.g:9775:1: rule__GenerationTask__UnorderedGroup_3__3 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )? ;
31880 public final void rule__GenerationTask__UnorderedGroup_3__3() throws RecognitionException { 30167 public final void rule__GenerationTask__UnorderedGroup_3__3() throws RecognitionException {
31881 30168
31882 int stackSize = keepStackSize(); 30169 int stackSize = keepStackSize();
31883 30170
31884 try { 30171 try {
31885 // InternalApplicationConfiguration.g:10332:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )? ) 30172 // InternalApplicationConfiguration.g:9779:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )? )
31886 // InternalApplicationConfiguration.g:10333:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )? 30173 // InternalApplicationConfiguration.g:9780:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )?
31887 { 30174 {
31888 pushFollow(FOLLOW_49); 30175 pushFollow(FOLLOW_47);
31889 rule__GenerationTask__UnorderedGroup_3__Impl(); 30176 rule__GenerationTask__UnorderedGroup_3__Impl();
31890 30177
31891 state._fsp--; 30178 state._fsp--;
31892 30179
31893 // InternalApplicationConfiguration.g:10334:2: ( rule__GenerationTask__UnorderedGroup_3__4 )? 30180 // InternalApplicationConfiguration.g:9781:2: ( rule__GenerationTask__UnorderedGroup_3__4 )?
31894 int alt71=2; 30181 int alt67=2;
31895 alt71 = dfa71.predict(input); 30182 alt67 = dfa67.predict(input);
31896 switch (alt71) { 30183 switch (alt67) {
31897 case 1 : 30184 case 1 :
31898 // InternalApplicationConfiguration.g:10334:2: rule__GenerationTask__UnorderedGroup_3__4 30185 // InternalApplicationConfiguration.g:9781:2: rule__GenerationTask__UnorderedGroup_3__4
31899 { 30186 {
31900 pushFollow(FOLLOW_2); 30187 pushFollow(FOLLOW_2);
31901 rule__GenerationTask__UnorderedGroup_3__4(); 30188 rule__GenerationTask__UnorderedGroup_3__4();
@@ -31927,26 +30214,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31927 30214
31928 30215
31929 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__4" 30216 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__4"
31930 // InternalApplicationConfiguration.g:10340:1: rule__GenerationTask__UnorderedGroup_3__4 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )? ; 30217 // InternalApplicationConfiguration.g:9787:1: rule__GenerationTask__UnorderedGroup_3__4 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )? ;
31931 public final void rule__GenerationTask__UnorderedGroup_3__4() throws RecognitionException { 30218 public final void rule__GenerationTask__UnorderedGroup_3__4() throws RecognitionException {
31932 30219
31933 int stackSize = keepStackSize(); 30220 int stackSize = keepStackSize();
31934 30221
31935 try { 30222 try {
31936 // InternalApplicationConfiguration.g:10344:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )? ) 30223 // InternalApplicationConfiguration.g:9791:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )? )
31937 // InternalApplicationConfiguration.g:10345:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )? 30224 // InternalApplicationConfiguration.g:9792:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )?
31938 { 30225 {
31939 pushFollow(FOLLOW_49); 30226 pushFollow(FOLLOW_47);
31940 rule__GenerationTask__UnorderedGroup_3__Impl(); 30227 rule__GenerationTask__UnorderedGroup_3__Impl();
31941 30228
31942 state._fsp--; 30229 state._fsp--;
31943 30230
31944 // InternalApplicationConfiguration.g:10346:2: ( rule__GenerationTask__UnorderedGroup_3__5 )? 30231 // InternalApplicationConfiguration.g:9793:2: ( rule__GenerationTask__UnorderedGroup_3__5 )?
31945 int alt72=2; 30232 int alt68=2;
31946 alt72 = dfa72.predict(input); 30233 alt68 = dfa68.predict(input);
31947 switch (alt72) { 30234 switch (alt68) {
31948 case 1 : 30235 case 1 :
31949 // InternalApplicationConfiguration.g:10346:2: rule__GenerationTask__UnorderedGroup_3__5 30236 // InternalApplicationConfiguration.g:9793:2: rule__GenerationTask__UnorderedGroup_3__5
31950 { 30237 {
31951 pushFollow(FOLLOW_2); 30238 pushFollow(FOLLOW_2);
31952 rule__GenerationTask__UnorderedGroup_3__5(); 30239 rule__GenerationTask__UnorderedGroup_3__5();
@@ -31978,26 +30265,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31978 30265
31979 30266
31980 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__5" 30267 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__5"
31981 // InternalApplicationConfiguration.g:10352:1: rule__GenerationTask__UnorderedGroup_3__5 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )? ; 30268 // InternalApplicationConfiguration.g:9799:1: rule__GenerationTask__UnorderedGroup_3__5 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )? ;
31982 public final void rule__GenerationTask__UnorderedGroup_3__5() throws RecognitionException { 30269 public final void rule__GenerationTask__UnorderedGroup_3__5() throws RecognitionException {
31983 30270
31984 int stackSize = keepStackSize(); 30271 int stackSize = keepStackSize();
31985 30272
31986 try { 30273 try {
31987 // InternalApplicationConfiguration.g:10356:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )? ) 30274 // InternalApplicationConfiguration.g:9803:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )? )
31988 // InternalApplicationConfiguration.g:10357:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )? 30275 // InternalApplicationConfiguration.g:9804:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )?
31989 { 30276 {
31990 pushFollow(FOLLOW_49); 30277 pushFollow(FOLLOW_47);
31991 rule__GenerationTask__UnorderedGroup_3__Impl(); 30278 rule__GenerationTask__UnorderedGroup_3__Impl();
31992 30279
31993 state._fsp--; 30280 state._fsp--;
31994 30281
31995 // InternalApplicationConfiguration.g:10358:2: ( rule__GenerationTask__UnorderedGroup_3__6 )? 30282 // InternalApplicationConfiguration.g:9805:2: ( rule__GenerationTask__UnorderedGroup_3__6 )?
31996 int alt73=2; 30283 int alt69=2;
31997 alt73 = dfa73.predict(input); 30284 alt69 = dfa69.predict(input);
31998 switch (alt73) { 30285 switch (alt69) {
31999 case 1 : 30286 case 1 :
32000 // InternalApplicationConfiguration.g:10358:2: rule__GenerationTask__UnorderedGroup_3__6 30287 // InternalApplicationConfiguration.g:9805:2: rule__GenerationTask__UnorderedGroup_3__6
32001 { 30288 {
32002 pushFollow(FOLLOW_2); 30289 pushFollow(FOLLOW_2);
32003 rule__GenerationTask__UnorderedGroup_3__6(); 30290 rule__GenerationTask__UnorderedGroup_3__6();
@@ -32029,26 +30316,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32029 30316
32030 30317
32031 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__6" 30318 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__6"
32032 // InternalApplicationConfiguration.g:10364:1: rule__GenerationTask__UnorderedGroup_3__6 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )? ; 30319 // InternalApplicationConfiguration.g:9811:1: rule__GenerationTask__UnorderedGroup_3__6 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )? ;
32033 public final void rule__GenerationTask__UnorderedGroup_3__6() throws RecognitionException { 30320 public final void rule__GenerationTask__UnorderedGroup_3__6() throws RecognitionException {
32034 30321
32035 int stackSize = keepStackSize(); 30322 int stackSize = keepStackSize();
32036 30323
32037 try { 30324 try {
32038 // InternalApplicationConfiguration.g:10368:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )? ) 30325 // InternalApplicationConfiguration.g:9815:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )? )
32039 // InternalApplicationConfiguration.g:10369:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )? 30326 // InternalApplicationConfiguration.g:9816:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )?
32040 { 30327 {
32041 pushFollow(FOLLOW_49); 30328 pushFollow(FOLLOW_47);
32042 rule__GenerationTask__UnorderedGroup_3__Impl(); 30329 rule__GenerationTask__UnorderedGroup_3__Impl();
32043 30330
32044 state._fsp--; 30331 state._fsp--;
32045 30332
32046 // InternalApplicationConfiguration.g:10370:2: ( rule__GenerationTask__UnorderedGroup_3__7 )? 30333 // InternalApplicationConfiguration.g:9817:2: ( rule__GenerationTask__UnorderedGroup_3__7 )?
32047 int alt74=2; 30334 int alt70=2;
32048 alt74 = dfa74.predict(input); 30335 alt70 = dfa70.predict(input);
32049 switch (alt74) { 30336 switch (alt70) {
32050 case 1 : 30337 case 1 :
32051 // InternalApplicationConfiguration.g:10370:2: rule__GenerationTask__UnorderedGroup_3__7 30338 // InternalApplicationConfiguration.g:9817:2: rule__GenerationTask__UnorderedGroup_3__7
32052 { 30339 {
32053 pushFollow(FOLLOW_2); 30340 pushFollow(FOLLOW_2);
32054 rule__GenerationTask__UnorderedGroup_3__7(); 30341 rule__GenerationTask__UnorderedGroup_3__7();
@@ -32080,26 +30367,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32080 30367
32081 30368
32082 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__7" 30369 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__7"
32083 // InternalApplicationConfiguration.g:10376:1: rule__GenerationTask__UnorderedGroup_3__7 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )? ; 30370 // InternalApplicationConfiguration.g:9823:1: rule__GenerationTask__UnorderedGroup_3__7 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )? ;
32084 public final void rule__GenerationTask__UnorderedGroup_3__7() throws RecognitionException { 30371 public final void rule__GenerationTask__UnorderedGroup_3__7() throws RecognitionException {
32085 30372
32086 int stackSize = keepStackSize(); 30373 int stackSize = keepStackSize();
32087 30374
32088 try { 30375 try {
32089 // InternalApplicationConfiguration.g:10380:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )? ) 30376 // InternalApplicationConfiguration.g:9827:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )? )
32090 // InternalApplicationConfiguration.g:10381:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )? 30377 // InternalApplicationConfiguration.g:9828:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )?
32091 { 30378 {
32092 pushFollow(FOLLOW_49); 30379 pushFollow(FOLLOW_47);
32093 rule__GenerationTask__UnorderedGroup_3__Impl(); 30380 rule__GenerationTask__UnorderedGroup_3__Impl();
32094 30381
32095 state._fsp--; 30382 state._fsp--;
32096 30383
32097 // InternalApplicationConfiguration.g:10382:2: ( rule__GenerationTask__UnorderedGroup_3__8 )? 30384 // InternalApplicationConfiguration.g:9829:2: ( rule__GenerationTask__UnorderedGroup_3__8 )?
32098 int alt75=2; 30385 int alt71=2;
32099 alt75 = dfa75.predict(input); 30386 alt71 = dfa71.predict(input);
32100 switch (alt75) { 30387 switch (alt71) {
32101 case 1 : 30388 case 1 :
32102 // InternalApplicationConfiguration.g:10382:2: rule__GenerationTask__UnorderedGroup_3__8 30389 // InternalApplicationConfiguration.g:9829:2: rule__GenerationTask__UnorderedGroup_3__8
32103 { 30390 {
32104 pushFollow(FOLLOW_2); 30391 pushFollow(FOLLOW_2);
32105 rule__GenerationTask__UnorderedGroup_3__8(); 30392 rule__GenerationTask__UnorderedGroup_3__8();
@@ -32131,26 +30418,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32131 30418
32132 30419
32133 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__8" 30420 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__8"
32134 // InternalApplicationConfiguration.g:10388:1: rule__GenerationTask__UnorderedGroup_3__8 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )? ; 30421 // InternalApplicationConfiguration.g:9835:1: rule__GenerationTask__UnorderedGroup_3__8 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )? ;
32135 public final void rule__GenerationTask__UnorderedGroup_3__8() throws RecognitionException { 30422 public final void rule__GenerationTask__UnorderedGroup_3__8() throws RecognitionException {
32136 30423
32137 int stackSize = keepStackSize(); 30424 int stackSize = keepStackSize();
32138 30425
32139 try { 30426 try {
32140 // InternalApplicationConfiguration.g:10392:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )? ) 30427 // InternalApplicationConfiguration.g:9839:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )? )
32141 // InternalApplicationConfiguration.g:10393:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )? 30428 // InternalApplicationConfiguration.g:9840:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )?
32142 { 30429 {
32143 pushFollow(FOLLOW_49); 30430 pushFollow(FOLLOW_47);
32144 rule__GenerationTask__UnorderedGroup_3__Impl(); 30431 rule__GenerationTask__UnorderedGroup_3__Impl();
32145 30432
32146 state._fsp--; 30433 state._fsp--;
32147 30434
32148 // InternalApplicationConfiguration.g:10394:2: ( rule__GenerationTask__UnorderedGroup_3__9 )? 30435 // InternalApplicationConfiguration.g:9841:2: ( rule__GenerationTask__UnorderedGroup_3__9 )?
32149 int alt76=2; 30436 int alt72=2;
32150 alt76 = dfa76.predict(input); 30437 alt72 = dfa72.predict(input);
32151 switch (alt76) { 30438 switch (alt72) {
32152 case 1 : 30439 case 1 :
32153 // InternalApplicationConfiguration.g:10394:2: rule__GenerationTask__UnorderedGroup_3__9 30440 // InternalApplicationConfiguration.g:9841:2: rule__GenerationTask__UnorderedGroup_3__9
32154 { 30441 {
32155 pushFollow(FOLLOW_2); 30442 pushFollow(FOLLOW_2);
32156 rule__GenerationTask__UnorderedGroup_3__9(); 30443 rule__GenerationTask__UnorderedGroup_3__9();
@@ -32182,26 +30469,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32182 30469
32183 30470
32184 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__9" 30471 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__9"
32185 // InternalApplicationConfiguration.g:10400:1: rule__GenerationTask__UnorderedGroup_3__9 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )? ; 30472 // InternalApplicationConfiguration.g:9847:1: rule__GenerationTask__UnorderedGroup_3__9 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )? ;
32186 public final void rule__GenerationTask__UnorderedGroup_3__9() throws RecognitionException { 30473 public final void rule__GenerationTask__UnorderedGroup_3__9() throws RecognitionException {
32187 30474
32188 int stackSize = keepStackSize(); 30475 int stackSize = keepStackSize();
32189 30476
32190 try { 30477 try {
32191 // InternalApplicationConfiguration.g:10404:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )? ) 30478 // InternalApplicationConfiguration.g:9851:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )? )
32192 // InternalApplicationConfiguration.g:10405:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )? 30479 // InternalApplicationConfiguration.g:9852:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )?
32193 { 30480 {
32194 pushFollow(FOLLOW_49); 30481 pushFollow(FOLLOW_47);
32195 rule__GenerationTask__UnorderedGroup_3__Impl(); 30482 rule__GenerationTask__UnorderedGroup_3__Impl();
32196 30483
32197 state._fsp--; 30484 state._fsp--;
32198 30485
32199 // InternalApplicationConfiguration.g:10406:2: ( rule__GenerationTask__UnorderedGroup_3__10 )? 30486 // InternalApplicationConfiguration.g:9853:2: ( rule__GenerationTask__UnorderedGroup_3__10 )?
32200 int alt77=2; 30487 int alt73=2;
32201 alt77 = dfa77.predict(input); 30488 alt73 = dfa73.predict(input);
32202 switch (alt77) { 30489 switch (alt73) {
32203 case 1 : 30490 case 1 :
32204 // InternalApplicationConfiguration.g:10406:2: rule__GenerationTask__UnorderedGroup_3__10 30491 // InternalApplicationConfiguration.g:9853:2: rule__GenerationTask__UnorderedGroup_3__10
32205 { 30492 {
32206 pushFollow(FOLLOW_2); 30493 pushFollow(FOLLOW_2);
32207 rule__GenerationTask__UnorderedGroup_3__10(); 30494 rule__GenerationTask__UnorderedGroup_3__10();
@@ -32233,26 +30520,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32233 30520
32234 30521
32235 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__10" 30522 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__10"
32236 // InternalApplicationConfiguration.g:10412:1: rule__GenerationTask__UnorderedGroup_3__10 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )? ; 30523 // InternalApplicationConfiguration.g:9859:1: rule__GenerationTask__UnorderedGroup_3__10 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )? ;
32237 public final void rule__GenerationTask__UnorderedGroup_3__10() throws RecognitionException { 30524 public final void rule__GenerationTask__UnorderedGroup_3__10() throws RecognitionException {
32238 30525
32239 int stackSize = keepStackSize(); 30526 int stackSize = keepStackSize();
32240 30527
32241 try { 30528 try {
32242 // InternalApplicationConfiguration.g:10416:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )? ) 30529 // InternalApplicationConfiguration.g:9863:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )? )
32243 // InternalApplicationConfiguration.g:10417:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )? 30530 // InternalApplicationConfiguration.g:9864:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )?
32244 { 30531 {
32245 pushFollow(FOLLOW_49); 30532 pushFollow(FOLLOW_47);
32246 rule__GenerationTask__UnorderedGroup_3__Impl(); 30533 rule__GenerationTask__UnorderedGroup_3__Impl();
32247 30534
32248 state._fsp--; 30535 state._fsp--;
32249 30536
32250 // InternalApplicationConfiguration.g:10418:2: ( rule__GenerationTask__UnorderedGroup_3__11 )? 30537 // InternalApplicationConfiguration.g:9865:2: ( rule__GenerationTask__UnorderedGroup_3__11 )?
32251 int alt78=2; 30538 int alt74=2;
32252 alt78 = dfa78.predict(input); 30539 alt74 = dfa74.predict(input);
32253 switch (alt78) { 30540 switch (alt74) {
32254 case 1 : 30541 case 1 :
32255 // InternalApplicationConfiguration.g:10418:2: rule__GenerationTask__UnorderedGroup_3__11 30542 // InternalApplicationConfiguration.g:9865:2: rule__GenerationTask__UnorderedGroup_3__11
32256 { 30543 {
32257 pushFollow(FOLLOW_2); 30544 pushFollow(FOLLOW_2);
32258 rule__GenerationTask__UnorderedGroup_3__11(); 30545 rule__GenerationTask__UnorderedGroup_3__11();
@@ -32284,26 +30571,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32284 30571
32285 30572
32286 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__11" 30573 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__11"
32287 // InternalApplicationConfiguration.g:10424:1: rule__GenerationTask__UnorderedGroup_3__11 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__12 )? ; 30574 // InternalApplicationConfiguration.g:9871:1: rule__GenerationTask__UnorderedGroup_3__11 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__12 )? ;
32288 public final void rule__GenerationTask__UnorderedGroup_3__11() throws RecognitionException { 30575 public final void rule__GenerationTask__UnorderedGroup_3__11() throws RecognitionException {
32289 30576
32290 int stackSize = keepStackSize(); 30577 int stackSize = keepStackSize();
32291 30578
32292 try { 30579 try {
32293 // InternalApplicationConfiguration.g:10428:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__12 )? ) 30580 // InternalApplicationConfiguration.g:9875:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__12 )? )
32294 // InternalApplicationConfiguration.g:10429:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__12 )? 30581 // InternalApplicationConfiguration.g:9876:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__12 )?
32295 { 30582 {
32296 pushFollow(FOLLOW_49); 30583 pushFollow(FOLLOW_47);
32297 rule__GenerationTask__UnorderedGroup_3__Impl(); 30584 rule__GenerationTask__UnorderedGroup_3__Impl();
32298 30585
32299 state._fsp--; 30586 state._fsp--;
32300 30587
32301 // InternalApplicationConfiguration.g:10430:2: ( rule__GenerationTask__UnorderedGroup_3__12 )? 30588 // InternalApplicationConfiguration.g:9877:2: ( rule__GenerationTask__UnorderedGroup_3__12 )?
32302 int alt79=2; 30589 int alt75=2;
32303 alt79 = dfa79.predict(input); 30590 alt75 = dfa75.predict(input);
32304 switch (alt79) { 30591 switch (alt75) {
32305 case 1 : 30592 case 1 :
32306 // InternalApplicationConfiguration.g:10430:2: rule__GenerationTask__UnorderedGroup_3__12 30593 // InternalApplicationConfiguration.g:9877:2: rule__GenerationTask__UnorderedGroup_3__12
32307 { 30594 {
32308 pushFollow(FOLLOW_2); 30595 pushFollow(FOLLOW_2);
32309 rule__GenerationTask__UnorderedGroup_3__12(); 30596 rule__GenerationTask__UnorderedGroup_3__12();
@@ -32335,14 +30622,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32335 30622
32336 30623
32337 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__12" 30624 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__12"
32338 // InternalApplicationConfiguration.g:10436:1: rule__GenerationTask__UnorderedGroup_3__12 : rule__GenerationTask__UnorderedGroup_3__Impl ; 30625 // InternalApplicationConfiguration.g:9883:1: rule__GenerationTask__UnorderedGroup_3__12 : rule__GenerationTask__UnorderedGroup_3__Impl ;
32339 public final void rule__GenerationTask__UnorderedGroup_3__12() throws RecognitionException { 30626 public final void rule__GenerationTask__UnorderedGroup_3__12() throws RecognitionException {
32340 30627
32341 int stackSize = keepStackSize(); 30628 int stackSize = keepStackSize();
32342 30629
32343 try { 30630 try {
32344 // InternalApplicationConfiguration.g:10440:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ) 30631 // InternalApplicationConfiguration.g:9887:1: ( rule__GenerationTask__UnorderedGroup_3__Impl )
32345 // InternalApplicationConfiguration.g:10441:2: rule__GenerationTask__UnorderedGroup_3__Impl 30632 // InternalApplicationConfiguration.g:9888:2: rule__GenerationTask__UnorderedGroup_3__Impl
32346 { 30633 {
32347 pushFollow(FOLLOW_2); 30634 pushFollow(FOLLOW_2);
32348 rule__GenerationTask__UnorderedGroup_3__Impl(); 30635 rule__GenerationTask__UnorderedGroup_3__Impl();
@@ -32368,17 +30655,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32368 30655
32369 30656
32370 // $ANTLR start "rule__ConfigurationScript__ImportsAssignment_0" 30657 // $ANTLR start "rule__ConfigurationScript__ImportsAssignment_0"
32371 // InternalApplicationConfiguration.g:10448:1: rule__ConfigurationScript__ImportsAssignment_0 : ( ruleImport ) ; 30658 // InternalApplicationConfiguration.g:9895:1: rule__ConfigurationScript__ImportsAssignment_0 : ( ruleImport ) ;
32372 public final void rule__ConfigurationScript__ImportsAssignment_0() throws RecognitionException { 30659 public final void rule__ConfigurationScript__ImportsAssignment_0() throws RecognitionException {
32373 30660
32374 int stackSize = keepStackSize(); 30661 int stackSize = keepStackSize();
32375 30662
32376 try { 30663 try {
32377 // InternalApplicationConfiguration.g:10452:1: ( ( ruleImport ) ) 30664 // InternalApplicationConfiguration.g:9899:1: ( ( ruleImport ) )
32378 // InternalApplicationConfiguration.g:10453:2: ( ruleImport ) 30665 // InternalApplicationConfiguration.g:9900:2: ( ruleImport )
32379 { 30666 {
32380 // InternalApplicationConfiguration.g:10453:2: ( ruleImport ) 30667 // InternalApplicationConfiguration.g:9900:2: ( ruleImport )
32381 // InternalApplicationConfiguration.g:10454:3: ruleImport 30668 // InternalApplicationConfiguration.g:9901:3: ruleImport
32382 { 30669 {
32383 before(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0()); 30670 before(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0());
32384 pushFollow(FOLLOW_2); 30671 pushFollow(FOLLOW_2);
@@ -32409,17 +30696,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32409 30696
32410 30697
32411 // $ANTLR start "rule__ConfigurationScript__CommandsAssignment_1" 30698 // $ANTLR start "rule__ConfigurationScript__CommandsAssignment_1"
32412 // InternalApplicationConfiguration.g:10463:1: rule__ConfigurationScript__CommandsAssignment_1 : ( ruleCommand ) ; 30699 // InternalApplicationConfiguration.g:9910:1: rule__ConfigurationScript__CommandsAssignment_1 : ( ruleCommand ) ;
32413 public final void rule__ConfigurationScript__CommandsAssignment_1() throws RecognitionException { 30700 public final void rule__ConfigurationScript__CommandsAssignment_1() throws RecognitionException {
32414 30701
32415 int stackSize = keepStackSize(); 30702 int stackSize = keepStackSize();
32416 30703
32417 try { 30704 try {
32418 // InternalApplicationConfiguration.g:10467:1: ( ( ruleCommand ) ) 30705 // InternalApplicationConfiguration.g:9914:1: ( ( ruleCommand ) )
32419 // InternalApplicationConfiguration.g:10468:2: ( ruleCommand ) 30706 // InternalApplicationConfiguration.g:9915:2: ( ruleCommand )
32420 { 30707 {
32421 // InternalApplicationConfiguration.g:10468:2: ( ruleCommand ) 30708 // InternalApplicationConfiguration.g:9915:2: ( ruleCommand )
32422 // InternalApplicationConfiguration.g:10469:3: ruleCommand 30709 // InternalApplicationConfiguration.g:9916:3: ruleCommand
32423 { 30710 {
32424 before(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0()); 30711 before(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0());
32425 pushFollow(FOLLOW_2); 30712 pushFollow(FOLLOW_2);
@@ -32450,21 +30737,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32450 30737
32451 30738
32452 // $ANTLR start "rule__EPackageImport__ImportedPackageAssignment_2" 30739 // $ANTLR start "rule__EPackageImport__ImportedPackageAssignment_2"
32453 // InternalApplicationConfiguration.g:10478:1: rule__EPackageImport__ImportedPackageAssignment_2 : ( ( RULE_STRING ) ) ; 30740 // InternalApplicationConfiguration.g:9925:1: rule__EPackageImport__ImportedPackageAssignment_2 : ( ( RULE_STRING ) ) ;
32454 public final void rule__EPackageImport__ImportedPackageAssignment_2() throws RecognitionException { 30741 public final void rule__EPackageImport__ImportedPackageAssignment_2() throws RecognitionException {
32455 30742
32456 int stackSize = keepStackSize(); 30743 int stackSize = keepStackSize();
32457 30744
32458 try { 30745 try {
32459 // InternalApplicationConfiguration.g:10482:1: ( ( ( RULE_STRING ) ) ) 30746 // InternalApplicationConfiguration.g:9929:1: ( ( ( RULE_STRING ) ) )
32460 // InternalApplicationConfiguration.g:10483:2: ( ( RULE_STRING ) ) 30747 // InternalApplicationConfiguration.g:9930:2: ( ( RULE_STRING ) )
32461 { 30748 {
32462 // InternalApplicationConfiguration.g:10483:2: ( ( RULE_STRING ) ) 30749 // InternalApplicationConfiguration.g:9930:2: ( ( RULE_STRING ) )
32463 // InternalApplicationConfiguration.g:10484:3: ( RULE_STRING ) 30750 // InternalApplicationConfiguration.g:9931:3: ( RULE_STRING )
32464 { 30751 {
32465 before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0()); 30752 before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0());
32466 // InternalApplicationConfiguration.g:10485:3: ( RULE_STRING ) 30753 // InternalApplicationConfiguration.g:9932:3: ( RULE_STRING )
32467 // InternalApplicationConfiguration.g:10486:4: RULE_STRING 30754 // InternalApplicationConfiguration.g:9933:4: RULE_STRING
32468 { 30755 {
32469 before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1()); 30756 before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1());
32470 match(input,RULE_STRING,FOLLOW_2); 30757 match(input,RULE_STRING,FOLLOW_2);
@@ -32495,21 +30782,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32495 30782
32496 30783
32497 // $ANTLR start "rule__ViatraImport__ImportedViatraAssignment_2" 30784 // $ANTLR start "rule__ViatraImport__ImportedViatraAssignment_2"
32498 // InternalApplicationConfiguration.g:10497:1: rule__ViatraImport__ImportedViatraAssignment_2 : ( ( RULE_STRING ) ) ; 30785 // InternalApplicationConfiguration.g:9944:1: rule__ViatraImport__ImportedViatraAssignment_2 : ( ( RULE_STRING ) ) ;
32499 public final void rule__ViatraImport__ImportedViatraAssignment_2() throws RecognitionException { 30786 public final void rule__ViatraImport__ImportedViatraAssignment_2() throws RecognitionException {
32500 30787
32501 int stackSize = keepStackSize(); 30788 int stackSize = keepStackSize();
32502 30789
32503 try { 30790 try {
32504 // InternalApplicationConfiguration.g:10501:1: ( ( ( RULE_STRING ) ) ) 30791 // InternalApplicationConfiguration.g:9948:1: ( ( ( RULE_STRING ) ) )
32505 // InternalApplicationConfiguration.g:10502:2: ( ( RULE_STRING ) ) 30792 // InternalApplicationConfiguration.g:9949:2: ( ( RULE_STRING ) )
32506 { 30793 {
32507 // InternalApplicationConfiguration.g:10502:2: ( ( RULE_STRING ) ) 30794 // InternalApplicationConfiguration.g:9949:2: ( ( RULE_STRING ) )
32508 // InternalApplicationConfiguration.g:10503:3: ( RULE_STRING ) 30795 // InternalApplicationConfiguration.g:9950:3: ( RULE_STRING )
32509 { 30796 {
32510 before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0()); 30797 before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0());
32511 // InternalApplicationConfiguration.g:10504:3: ( RULE_STRING ) 30798 // InternalApplicationConfiguration.g:9951:3: ( RULE_STRING )
32512 // InternalApplicationConfiguration.g:10505:4: RULE_STRING 30799 // InternalApplicationConfiguration.g:9952:4: RULE_STRING
32513 { 30800 {
32514 before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1()); 30801 before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1());
32515 match(input,RULE_STRING,FOLLOW_2); 30802 match(input,RULE_STRING,FOLLOW_2);
@@ -32539,63 +30826,18 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32539 // $ANTLR end "rule__ViatraImport__ImportedViatraAssignment_2" 30826 // $ANTLR end "rule__ViatraImport__ImportedViatraAssignment_2"
32540 30827
32541 30828
32542 // $ANTLR start "rule__CftImport__ImportedCftAssignment_2"
32543 // InternalApplicationConfiguration.g:10516:1: rule__CftImport__ImportedCftAssignment_2 : ( ( RULE_STRING ) ) ;
32544 public final void rule__CftImport__ImportedCftAssignment_2() throws RecognitionException {
32545
32546 int stackSize = keepStackSize();
32547
32548 try {
32549 // InternalApplicationConfiguration.g:10520:1: ( ( ( RULE_STRING ) ) )
32550 // InternalApplicationConfiguration.g:10521:2: ( ( RULE_STRING ) )
32551 {
32552 // InternalApplicationConfiguration.g:10521:2: ( ( RULE_STRING ) )
32553 // InternalApplicationConfiguration.g:10522:3: ( RULE_STRING )
32554 {
32555 before(grammarAccess.getCftImportAccess().getImportedCftCftModelCrossReference_2_0());
32556 // InternalApplicationConfiguration.g:10523:3: ( RULE_STRING )
32557 // InternalApplicationConfiguration.g:10524:4: RULE_STRING
32558 {
32559 before(grammarAccess.getCftImportAccess().getImportedCftCftModelSTRINGTerminalRuleCall_2_0_1());
32560 match(input,RULE_STRING,FOLLOW_2);
32561 after(grammarAccess.getCftImportAccess().getImportedCftCftModelSTRINGTerminalRuleCall_2_0_1());
32562
32563 }
32564
32565 after(grammarAccess.getCftImportAccess().getImportedCftCftModelCrossReference_2_0());
32566
32567 }
32568
32569
32570 }
32571
32572 }
32573 catch (RecognitionException re) {
32574 reportError(re);
32575 recover(input,re);
32576 }
32577 finally {
32578
32579 restoreStackSize(stackSize);
32580
32581 }
32582 return ;
32583 }
32584 // $ANTLR end "rule__CftImport__ImportedCftAssignment_2"
32585
32586
32587 // $ANTLR start "rule__FileSpecification__PathAssignment" 30829 // $ANTLR start "rule__FileSpecification__PathAssignment"
32588 // InternalApplicationConfiguration.g:10535:1: rule__FileSpecification__PathAssignment : ( RULE_STRING ) ; 30830 // InternalApplicationConfiguration.g:9963:1: rule__FileSpecification__PathAssignment : ( RULE_STRING ) ;
32589 public final void rule__FileSpecification__PathAssignment() throws RecognitionException { 30831 public final void rule__FileSpecification__PathAssignment() throws RecognitionException {
32590 30832
32591 int stackSize = keepStackSize(); 30833 int stackSize = keepStackSize();
32592 30834
32593 try { 30835 try {
32594 // InternalApplicationConfiguration.g:10539:1: ( ( RULE_STRING ) ) 30836 // InternalApplicationConfiguration.g:9967:1: ( ( RULE_STRING ) )
32595 // InternalApplicationConfiguration.g:10540:2: ( RULE_STRING ) 30837 // InternalApplicationConfiguration.g:9968:2: ( RULE_STRING )
32596 { 30838 {
32597 // InternalApplicationConfiguration.g:10540:2: ( RULE_STRING ) 30839 // InternalApplicationConfiguration.g:9968:2: ( RULE_STRING )
32598 // InternalApplicationConfiguration.g:10541:3: RULE_STRING 30840 // InternalApplicationConfiguration.g:9969:3: RULE_STRING
32599 { 30841 {
32600 before(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0()); 30842 before(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0());
32601 match(input,RULE_STRING,FOLLOW_2); 30843 match(input,RULE_STRING,FOLLOW_2);
@@ -32622,17 +30864,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32622 30864
32623 30865
32624 // $ANTLR start "rule__FileDeclaration__NameAssignment_1" 30866 // $ANTLR start "rule__FileDeclaration__NameAssignment_1"
32625 // InternalApplicationConfiguration.g:10550:1: rule__FileDeclaration__NameAssignment_1 : ( RULE_ID ) ; 30867 // InternalApplicationConfiguration.g:9978:1: rule__FileDeclaration__NameAssignment_1 : ( RULE_ID ) ;
32626 public final void rule__FileDeclaration__NameAssignment_1() throws RecognitionException { 30868 public final void rule__FileDeclaration__NameAssignment_1() throws RecognitionException {
32627 30869
32628 int stackSize = keepStackSize(); 30870 int stackSize = keepStackSize();
32629 30871
32630 try { 30872 try {
32631 // InternalApplicationConfiguration.g:10554:1: ( ( RULE_ID ) ) 30873 // InternalApplicationConfiguration.g:9982:1: ( ( RULE_ID ) )
32632 // InternalApplicationConfiguration.g:10555:2: ( RULE_ID ) 30874 // InternalApplicationConfiguration.g:9983:2: ( RULE_ID )
32633 { 30875 {
32634 // InternalApplicationConfiguration.g:10555:2: ( RULE_ID ) 30876 // InternalApplicationConfiguration.g:9983:2: ( RULE_ID )
32635 // InternalApplicationConfiguration.g:10556:3: RULE_ID 30877 // InternalApplicationConfiguration.g:9984:3: RULE_ID
32636 { 30878 {
32637 before(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 30879 before(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0());
32638 match(input,RULE_ID,FOLLOW_2); 30880 match(input,RULE_ID,FOLLOW_2);
@@ -32659,17 +30901,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32659 30901
32660 30902
32661 // $ANTLR start "rule__FileDeclaration__SpecificationAssignment_3" 30903 // $ANTLR start "rule__FileDeclaration__SpecificationAssignment_3"
32662 // InternalApplicationConfiguration.g:10565:1: rule__FileDeclaration__SpecificationAssignment_3 : ( ruleFileSpecification ) ; 30904 // InternalApplicationConfiguration.g:9993:1: rule__FileDeclaration__SpecificationAssignment_3 : ( ruleFileSpecification ) ;
32663 public final void rule__FileDeclaration__SpecificationAssignment_3() throws RecognitionException { 30905 public final void rule__FileDeclaration__SpecificationAssignment_3() throws RecognitionException {
32664 30906
32665 int stackSize = keepStackSize(); 30907 int stackSize = keepStackSize();
32666 30908
32667 try { 30909 try {
32668 // InternalApplicationConfiguration.g:10569:1: ( ( ruleFileSpecification ) ) 30910 // InternalApplicationConfiguration.g:9997:1: ( ( ruleFileSpecification ) )
32669 // InternalApplicationConfiguration.g:10570:2: ( ruleFileSpecification ) 30911 // InternalApplicationConfiguration.g:9998:2: ( ruleFileSpecification )
32670 { 30912 {
32671 // InternalApplicationConfiguration.g:10570:2: ( ruleFileSpecification ) 30913 // InternalApplicationConfiguration.g:9998:2: ( ruleFileSpecification )
32672 // InternalApplicationConfiguration.g:10571:3: ruleFileSpecification 30914 // InternalApplicationConfiguration.g:9999:3: ruleFileSpecification
32673 { 30915 {
32674 before(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0()); 30916 before(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0());
32675 pushFollow(FOLLOW_2); 30917 pushFollow(FOLLOW_2);
@@ -32700,21 +30942,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32700 30942
32701 30943
32702 // $ANTLR start "rule__FileReference__ReferredAssignment" 30944 // $ANTLR start "rule__FileReference__ReferredAssignment"
32703 // InternalApplicationConfiguration.g:10580:1: rule__FileReference__ReferredAssignment : ( ( RULE_ID ) ) ; 30945 // InternalApplicationConfiguration.g:10008:1: rule__FileReference__ReferredAssignment : ( ( RULE_ID ) ) ;
32704 public final void rule__FileReference__ReferredAssignment() throws RecognitionException { 30946 public final void rule__FileReference__ReferredAssignment() throws RecognitionException {
32705 30947
32706 int stackSize = keepStackSize(); 30948 int stackSize = keepStackSize();
32707 30949
32708 try { 30950 try {
32709 // InternalApplicationConfiguration.g:10584:1: ( ( ( RULE_ID ) ) ) 30951 // InternalApplicationConfiguration.g:10012:1: ( ( ( RULE_ID ) ) )
32710 // InternalApplicationConfiguration.g:10585:2: ( ( RULE_ID ) ) 30952 // InternalApplicationConfiguration.g:10013:2: ( ( RULE_ID ) )
32711 { 30953 {
32712 // InternalApplicationConfiguration.g:10585:2: ( ( RULE_ID ) ) 30954 // InternalApplicationConfiguration.g:10013:2: ( ( RULE_ID ) )
32713 // InternalApplicationConfiguration.g:10586:3: ( RULE_ID ) 30955 // InternalApplicationConfiguration.g:10014:3: ( RULE_ID )
32714 { 30956 {
32715 before(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0()); 30957 before(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0());
32716 // InternalApplicationConfiguration.g:10587:3: ( RULE_ID ) 30958 // InternalApplicationConfiguration.g:10015:3: ( RULE_ID )
32717 // InternalApplicationConfiguration.g:10588:4: RULE_ID 30959 // InternalApplicationConfiguration.g:10016:4: RULE_ID
32718 { 30960 {
32719 before(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1()); 30961 before(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1());
32720 match(input,RULE_ID,FOLLOW_2); 30962 match(input,RULE_ID,FOLLOW_2);
@@ -32745,17 +30987,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32745 30987
32746 30988
32747 // $ANTLR start "rule__MetamodelSpecification__EntriesAssignment_1" 30989 // $ANTLR start "rule__MetamodelSpecification__EntriesAssignment_1"
32748 // InternalApplicationConfiguration.g:10599:1: rule__MetamodelSpecification__EntriesAssignment_1 : ( ruleMetamodelEntry ) ; 30990 // InternalApplicationConfiguration.g:10027:1: rule__MetamodelSpecification__EntriesAssignment_1 : ( ruleMetamodelEntry ) ;
32749 public final void rule__MetamodelSpecification__EntriesAssignment_1() throws RecognitionException { 30991 public final void rule__MetamodelSpecification__EntriesAssignment_1() throws RecognitionException {
32750 30992
32751 int stackSize = keepStackSize(); 30993 int stackSize = keepStackSize();
32752 30994
32753 try { 30995 try {
32754 // InternalApplicationConfiguration.g:10603:1: ( ( ruleMetamodelEntry ) ) 30996 // InternalApplicationConfiguration.g:10031:1: ( ( ruleMetamodelEntry ) )
32755 // InternalApplicationConfiguration.g:10604:2: ( ruleMetamodelEntry ) 30997 // InternalApplicationConfiguration.g:10032:2: ( ruleMetamodelEntry )
32756 { 30998 {
32757 // InternalApplicationConfiguration.g:10604:2: ( ruleMetamodelEntry ) 30999 // InternalApplicationConfiguration.g:10032:2: ( ruleMetamodelEntry )
32758 // InternalApplicationConfiguration.g:10605:3: ruleMetamodelEntry 31000 // InternalApplicationConfiguration.g:10033:3: ruleMetamodelEntry
32759 { 31001 {
32760 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); 31002 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0());
32761 pushFollow(FOLLOW_2); 31003 pushFollow(FOLLOW_2);
@@ -32786,17 +31028,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32786 31028
32787 31029
32788 // $ANTLR start "rule__MetamodelSpecification__EntriesAssignment_2_1" 31030 // $ANTLR start "rule__MetamodelSpecification__EntriesAssignment_2_1"
32789 // InternalApplicationConfiguration.g:10614:1: rule__MetamodelSpecification__EntriesAssignment_2_1 : ( ruleMetamodelEntry ) ; 31031 // InternalApplicationConfiguration.g:10042:1: rule__MetamodelSpecification__EntriesAssignment_2_1 : ( ruleMetamodelEntry ) ;
32790 public final void rule__MetamodelSpecification__EntriesAssignment_2_1() throws RecognitionException { 31032 public final void rule__MetamodelSpecification__EntriesAssignment_2_1() throws RecognitionException {
32791 31033
32792 int stackSize = keepStackSize(); 31034 int stackSize = keepStackSize();
32793 31035
32794 try { 31036 try {
32795 // InternalApplicationConfiguration.g:10618:1: ( ( ruleMetamodelEntry ) ) 31037 // InternalApplicationConfiguration.g:10046:1: ( ( ruleMetamodelEntry ) )
32796 // InternalApplicationConfiguration.g:10619:2: ( ruleMetamodelEntry ) 31038 // InternalApplicationConfiguration.g:10047:2: ( ruleMetamodelEntry )
32797 { 31039 {
32798 // InternalApplicationConfiguration.g:10619:2: ( ruleMetamodelEntry ) 31040 // InternalApplicationConfiguration.g:10047:2: ( ruleMetamodelEntry )
32799 // InternalApplicationConfiguration.g:10620:3: ruleMetamodelEntry 31041 // InternalApplicationConfiguration.g:10048:3: ruleMetamodelEntry
32800 { 31042 {
32801 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); 31043 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0());
32802 pushFollow(FOLLOW_2); 31044 pushFollow(FOLLOW_2);
@@ -32827,21 +31069,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32827 31069
32828 31070
32829 // $ANTLR start "rule__AllPackageEntry__PackageAssignment_1" 31071 // $ANTLR start "rule__AllPackageEntry__PackageAssignment_1"
32830 // InternalApplicationConfiguration.g:10629:1: rule__AllPackageEntry__PackageAssignment_1 : ( ( ruleQualifiedName ) ) ; 31072 // InternalApplicationConfiguration.g:10057:1: rule__AllPackageEntry__PackageAssignment_1 : ( ( ruleQualifiedName ) ) ;
32831 public final void rule__AllPackageEntry__PackageAssignment_1() throws RecognitionException { 31073 public final void rule__AllPackageEntry__PackageAssignment_1() throws RecognitionException {
32832 31074
32833 int stackSize = keepStackSize(); 31075 int stackSize = keepStackSize();
32834 31076
32835 try { 31077 try {
32836 // InternalApplicationConfiguration.g:10633:1: ( ( ( ruleQualifiedName ) ) ) 31078 // InternalApplicationConfiguration.g:10061:1: ( ( ( ruleQualifiedName ) ) )
32837 // InternalApplicationConfiguration.g:10634:2: ( ( ruleQualifiedName ) ) 31079 // InternalApplicationConfiguration.g:10062:2: ( ( ruleQualifiedName ) )
32838 { 31080 {
32839 // InternalApplicationConfiguration.g:10634:2: ( ( ruleQualifiedName ) ) 31081 // InternalApplicationConfiguration.g:10062:2: ( ( ruleQualifiedName ) )
32840 // InternalApplicationConfiguration.g:10635:3: ( ruleQualifiedName ) 31082 // InternalApplicationConfiguration.g:10063:3: ( ruleQualifiedName )
32841 { 31083 {
32842 before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); 31084 before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0());
32843 // InternalApplicationConfiguration.g:10636:3: ( ruleQualifiedName ) 31085 // InternalApplicationConfiguration.g:10064:3: ( ruleQualifiedName )
32844 // InternalApplicationConfiguration.g:10637:4: ruleQualifiedName 31086 // InternalApplicationConfiguration.g:10065:4: ruleQualifiedName
32845 { 31087 {
32846 before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageQualifiedNameParserRuleCall_1_0_1()); 31088 before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageQualifiedNameParserRuleCall_1_0_1());
32847 pushFollow(FOLLOW_2); 31089 pushFollow(FOLLOW_2);
@@ -32876,17 +31118,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32876 31118
32877 31119
32878 // $ANTLR start "rule__AllPackageEntry__ExclusionAssignment_2_2" 31120 // $ANTLR start "rule__AllPackageEntry__ExclusionAssignment_2_2"
32879 // InternalApplicationConfiguration.g:10648:1: rule__AllPackageEntry__ExclusionAssignment_2_2 : ( ruleMetamodelElement ) ; 31121 // InternalApplicationConfiguration.g:10076:1: rule__AllPackageEntry__ExclusionAssignment_2_2 : ( ruleMetamodelElement ) ;
32880 public final void rule__AllPackageEntry__ExclusionAssignment_2_2() throws RecognitionException { 31122 public final void rule__AllPackageEntry__ExclusionAssignment_2_2() throws RecognitionException {
32881 31123
32882 int stackSize = keepStackSize(); 31124 int stackSize = keepStackSize();
32883 31125
32884 try { 31126 try {
32885 // InternalApplicationConfiguration.g:10652:1: ( ( ruleMetamodelElement ) ) 31127 // InternalApplicationConfiguration.g:10080:1: ( ( ruleMetamodelElement ) )
32886 // InternalApplicationConfiguration.g:10653:2: ( ruleMetamodelElement ) 31128 // InternalApplicationConfiguration.g:10081:2: ( ruleMetamodelElement )
32887 { 31129 {
32888 // InternalApplicationConfiguration.g:10653:2: ( ruleMetamodelElement ) 31130 // InternalApplicationConfiguration.g:10081:2: ( ruleMetamodelElement )
32889 // InternalApplicationConfiguration.g:10654:3: ruleMetamodelElement 31131 // InternalApplicationConfiguration.g:10082:3: ruleMetamodelElement
32890 { 31132 {
32891 before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); 31133 before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0());
32892 pushFollow(FOLLOW_2); 31134 pushFollow(FOLLOW_2);
@@ -32917,17 +31159,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32917 31159
32918 31160
32919 // $ANTLR start "rule__AllPackageEntry__ExclusionAssignment_2_3_1" 31161 // $ANTLR start "rule__AllPackageEntry__ExclusionAssignment_2_3_1"
32920 // InternalApplicationConfiguration.g:10663:1: rule__AllPackageEntry__ExclusionAssignment_2_3_1 : ( ruleMetamodelElement ) ; 31162 // InternalApplicationConfiguration.g:10091:1: rule__AllPackageEntry__ExclusionAssignment_2_3_1 : ( ruleMetamodelElement ) ;
32921 public final void rule__AllPackageEntry__ExclusionAssignment_2_3_1() throws RecognitionException { 31163 public final void rule__AllPackageEntry__ExclusionAssignment_2_3_1() throws RecognitionException {
32922 31164
32923 int stackSize = keepStackSize(); 31165 int stackSize = keepStackSize();
32924 31166
32925 try { 31167 try {
32926 // InternalApplicationConfiguration.g:10667:1: ( ( ruleMetamodelElement ) ) 31168 // InternalApplicationConfiguration.g:10095:1: ( ( ruleMetamodelElement ) )
32927 // InternalApplicationConfiguration.g:10668:2: ( ruleMetamodelElement ) 31169 // InternalApplicationConfiguration.g:10096:2: ( ruleMetamodelElement )
32928 { 31170 {
32929 // InternalApplicationConfiguration.g:10668:2: ( ruleMetamodelElement ) 31171 // InternalApplicationConfiguration.g:10096:2: ( ruleMetamodelElement )
32930 // InternalApplicationConfiguration.g:10669:3: ruleMetamodelElement 31172 // InternalApplicationConfiguration.g:10097:3: ruleMetamodelElement
32931 { 31173 {
32932 before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); 31174 before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0());
32933 pushFollow(FOLLOW_2); 31175 pushFollow(FOLLOW_2);
@@ -32958,21 +31200,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32958 31200
32959 31201
32960 // $ANTLR start "rule__MetamodelElement__PackageAssignment_0_0" 31202 // $ANTLR start "rule__MetamodelElement__PackageAssignment_0_0"
32961 // InternalApplicationConfiguration.g:10678:1: rule__MetamodelElement__PackageAssignment_0_0 : ( ( ruleQualifiedName ) ) ; 31203 // InternalApplicationConfiguration.g:10106:1: rule__MetamodelElement__PackageAssignment_0_0 : ( ( ruleQualifiedName ) ) ;
32962 public final void rule__MetamodelElement__PackageAssignment_0_0() throws RecognitionException { 31204 public final void rule__MetamodelElement__PackageAssignment_0_0() throws RecognitionException {
32963 31205
32964 int stackSize = keepStackSize(); 31206 int stackSize = keepStackSize();
32965 31207
32966 try { 31208 try {
32967 // InternalApplicationConfiguration.g:10682:1: ( ( ( ruleQualifiedName ) ) ) 31209 // InternalApplicationConfiguration.g:10110:1: ( ( ( ruleQualifiedName ) ) )
32968 // InternalApplicationConfiguration.g:10683:2: ( ( ruleQualifiedName ) ) 31210 // InternalApplicationConfiguration.g:10111:2: ( ( ruleQualifiedName ) )
32969 { 31211 {
32970 // InternalApplicationConfiguration.g:10683:2: ( ( ruleQualifiedName ) ) 31212 // InternalApplicationConfiguration.g:10111:2: ( ( ruleQualifiedName ) )
32971 // InternalApplicationConfiguration.g:10684:3: ( ruleQualifiedName ) 31213 // InternalApplicationConfiguration.g:10112:3: ( ruleQualifiedName )
32972 { 31214 {
32973 before(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); 31215 before(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0());
32974 // InternalApplicationConfiguration.g:10685:3: ( ruleQualifiedName ) 31216 // InternalApplicationConfiguration.g:10113:3: ( ruleQualifiedName )
32975 // InternalApplicationConfiguration.g:10686:4: ruleQualifiedName 31217 // InternalApplicationConfiguration.g:10114:4: ruleQualifiedName
32976 { 31218 {
32977 before(grammarAccess.getMetamodelElementAccess().getPackageEPackageQualifiedNameParserRuleCall_0_0_0_1()); 31219 before(grammarAccess.getMetamodelElementAccess().getPackageEPackageQualifiedNameParserRuleCall_0_0_0_1());
32978 pushFollow(FOLLOW_2); 31220 pushFollow(FOLLOW_2);
@@ -33007,21 +31249,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33007 31249
33008 31250
33009 // $ANTLR start "rule__MetamodelElement__ClassifierAssignment_1" 31251 // $ANTLR start "rule__MetamodelElement__ClassifierAssignment_1"
33010 // InternalApplicationConfiguration.g:10697:1: rule__MetamodelElement__ClassifierAssignment_1 : ( ( RULE_ID ) ) ; 31252 // InternalApplicationConfiguration.g:10125:1: rule__MetamodelElement__ClassifierAssignment_1 : ( ( RULE_ID ) ) ;
33011 public final void rule__MetamodelElement__ClassifierAssignment_1() throws RecognitionException { 31253 public final void rule__MetamodelElement__ClassifierAssignment_1() throws RecognitionException {
33012 31254
33013 int stackSize = keepStackSize(); 31255 int stackSize = keepStackSize();
33014 31256
33015 try { 31257 try {
33016 // InternalApplicationConfiguration.g:10701:1: ( ( ( RULE_ID ) ) ) 31258 // InternalApplicationConfiguration.g:10129:1: ( ( ( RULE_ID ) ) )
33017 // InternalApplicationConfiguration.g:10702:2: ( ( RULE_ID ) ) 31259 // InternalApplicationConfiguration.g:10130:2: ( ( RULE_ID ) )
33018 { 31260 {
33019 // InternalApplicationConfiguration.g:10702:2: ( ( RULE_ID ) ) 31261 // InternalApplicationConfiguration.g:10130:2: ( ( RULE_ID ) )
33020 // InternalApplicationConfiguration.g:10703:3: ( RULE_ID ) 31262 // InternalApplicationConfiguration.g:10131:3: ( RULE_ID )
33021 { 31263 {
33022 before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0()); 31264 before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0());
33023 // InternalApplicationConfiguration.g:10704:3: ( RULE_ID ) 31265 // InternalApplicationConfiguration.g:10132:3: ( RULE_ID )
33024 // InternalApplicationConfiguration.g:10705:4: RULE_ID 31266 // InternalApplicationConfiguration.g:10133:4: RULE_ID
33025 { 31267 {
33026 before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierIDTerminalRuleCall_1_0_1()); 31268 before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierIDTerminalRuleCall_1_0_1());
33027 match(input,RULE_ID,FOLLOW_2); 31269 match(input,RULE_ID,FOLLOW_2);
@@ -33052,21 +31294,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33052 31294
33053 31295
33054 // $ANTLR start "rule__MetamodelElement__FeatureAssignment_2_1" 31296 // $ANTLR start "rule__MetamodelElement__FeatureAssignment_2_1"
33055 // InternalApplicationConfiguration.g:10716:1: rule__MetamodelElement__FeatureAssignment_2_1 : ( ( RULE_ID ) ) ; 31297 // InternalApplicationConfiguration.g:10144:1: rule__MetamodelElement__FeatureAssignment_2_1 : ( ( RULE_ID ) ) ;
33056 public final void rule__MetamodelElement__FeatureAssignment_2_1() throws RecognitionException { 31298 public final void rule__MetamodelElement__FeatureAssignment_2_1() throws RecognitionException {
33057 31299
33058 int stackSize = keepStackSize(); 31300 int stackSize = keepStackSize();
33059 31301
33060 try { 31302 try {
33061 // InternalApplicationConfiguration.g:10720:1: ( ( ( RULE_ID ) ) ) 31303 // InternalApplicationConfiguration.g:10148:1: ( ( ( RULE_ID ) ) )
33062 // InternalApplicationConfiguration.g:10721:2: ( ( RULE_ID ) ) 31304 // InternalApplicationConfiguration.g:10149:2: ( ( RULE_ID ) )
33063 { 31305 {
33064 // InternalApplicationConfiguration.g:10721:2: ( ( RULE_ID ) ) 31306 // InternalApplicationConfiguration.g:10149:2: ( ( RULE_ID ) )
33065 // InternalApplicationConfiguration.g:10722:3: ( RULE_ID ) 31307 // InternalApplicationConfiguration.g:10150:3: ( RULE_ID )
33066 { 31308 {
33067 before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0()); 31309 before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0());
33068 // InternalApplicationConfiguration.g:10723:3: ( RULE_ID ) 31310 // InternalApplicationConfiguration.g:10151:3: ( RULE_ID )
33069 // InternalApplicationConfiguration.g:10724:4: RULE_ID 31311 // InternalApplicationConfiguration.g:10152:4: RULE_ID
33070 { 31312 {
33071 before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementIDTerminalRuleCall_2_1_0_1()); 31313 before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementIDTerminalRuleCall_2_1_0_1());
33072 match(input,RULE_ID,FOLLOW_2); 31314 match(input,RULE_ID,FOLLOW_2);
@@ -33097,17 +31339,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33097 31339
33098 31340
33099 // $ANTLR start "rule__MetamodelDeclaration__NameAssignment_1" 31341 // $ANTLR start "rule__MetamodelDeclaration__NameAssignment_1"
33100 // InternalApplicationConfiguration.g:10735:1: rule__MetamodelDeclaration__NameAssignment_1 : ( RULE_ID ) ; 31342 // InternalApplicationConfiguration.g:10163:1: rule__MetamodelDeclaration__NameAssignment_1 : ( RULE_ID ) ;
33101 public final void rule__MetamodelDeclaration__NameAssignment_1() throws RecognitionException { 31343 public final void rule__MetamodelDeclaration__NameAssignment_1() throws RecognitionException {
33102 31344
33103 int stackSize = keepStackSize(); 31345 int stackSize = keepStackSize();
33104 31346
33105 try { 31347 try {
33106 // InternalApplicationConfiguration.g:10739:1: ( ( RULE_ID ) ) 31348 // InternalApplicationConfiguration.g:10167:1: ( ( RULE_ID ) )
33107 // InternalApplicationConfiguration.g:10740:2: ( RULE_ID ) 31349 // InternalApplicationConfiguration.g:10168:2: ( RULE_ID )
33108 { 31350 {
33109 // InternalApplicationConfiguration.g:10740:2: ( RULE_ID ) 31351 // InternalApplicationConfiguration.g:10168:2: ( RULE_ID )
33110 // InternalApplicationConfiguration.g:10741:3: RULE_ID 31352 // InternalApplicationConfiguration.g:10169:3: RULE_ID
33111 { 31353 {
33112 before(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 31354 before(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
33113 match(input,RULE_ID,FOLLOW_2); 31355 match(input,RULE_ID,FOLLOW_2);
@@ -33134,17 +31376,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33134 31376
33135 31377
33136 // $ANTLR start "rule__MetamodelDeclaration__SpecificationAssignment_2" 31378 // $ANTLR start "rule__MetamodelDeclaration__SpecificationAssignment_2"
33137 // InternalApplicationConfiguration.g:10750:1: rule__MetamodelDeclaration__SpecificationAssignment_2 : ( ruleMetamodelSpecification ) ; 31379 // InternalApplicationConfiguration.g:10178:1: rule__MetamodelDeclaration__SpecificationAssignment_2 : ( ruleMetamodelSpecification ) ;
33138 public final void rule__MetamodelDeclaration__SpecificationAssignment_2() throws RecognitionException { 31380 public final void rule__MetamodelDeclaration__SpecificationAssignment_2() throws RecognitionException {
33139 31381
33140 int stackSize = keepStackSize(); 31382 int stackSize = keepStackSize();
33141 31383
33142 try { 31384 try {
33143 // InternalApplicationConfiguration.g:10754:1: ( ( ruleMetamodelSpecification ) ) 31385 // InternalApplicationConfiguration.g:10182:1: ( ( ruleMetamodelSpecification ) )
33144 // InternalApplicationConfiguration.g:10755:2: ( ruleMetamodelSpecification ) 31386 // InternalApplicationConfiguration.g:10183:2: ( ruleMetamodelSpecification )
33145 { 31387 {
33146 // InternalApplicationConfiguration.g:10755:2: ( ruleMetamodelSpecification ) 31388 // InternalApplicationConfiguration.g:10183:2: ( ruleMetamodelSpecification )
33147 // InternalApplicationConfiguration.g:10756:3: ruleMetamodelSpecification 31389 // InternalApplicationConfiguration.g:10184:3: ruleMetamodelSpecification
33148 { 31390 {
33149 before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); 31391 before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0());
33150 pushFollow(FOLLOW_2); 31392 pushFollow(FOLLOW_2);
@@ -33175,21 +31417,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33175 31417
33176 31418
33177 // $ANTLR start "rule__MetamodelReference__ReferredAssignment" 31419 // $ANTLR start "rule__MetamodelReference__ReferredAssignment"
33178 // InternalApplicationConfiguration.g:10765:1: rule__MetamodelReference__ReferredAssignment : ( ( RULE_ID ) ) ; 31420 // InternalApplicationConfiguration.g:10193:1: rule__MetamodelReference__ReferredAssignment : ( ( RULE_ID ) ) ;
33179 public final void rule__MetamodelReference__ReferredAssignment() throws RecognitionException { 31421 public final void rule__MetamodelReference__ReferredAssignment() throws RecognitionException {
33180 31422
33181 int stackSize = keepStackSize(); 31423 int stackSize = keepStackSize();
33182 31424
33183 try { 31425 try {
33184 // InternalApplicationConfiguration.g:10769:1: ( ( ( RULE_ID ) ) ) 31426 // InternalApplicationConfiguration.g:10197:1: ( ( ( RULE_ID ) ) )
33185 // InternalApplicationConfiguration.g:10770:2: ( ( RULE_ID ) ) 31427 // InternalApplicationConfiguration.g:10198:2: ( ( RULE_ID ) )
33186 { 31428 {
33187 // InternalApplicationConfiguration.g:10770:2: ( ( RULE_ID ) ) 31429 // InternalApplicationConfiguration.g:10198:2: ( ( RULE_ID ) )
33188 // InternalApplicationConfiguration.g:10771:3: ( RULE_ID ) 31430 // InternalApplicationConfiguration.g:10199:3: ( RULE_ID )
33189 { 31431 {
33190 before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0()); 31432 before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0());
33191 // InternalApplicationConfiguration.g:10772:3: ( RULE_ID ) 31433 // InternalApplicationConfiguration.g:10200:3: ( RULE_ID )
33192 // InternalApplicationConfiguration.g:10773:4: RULE_ID 31434 // InternalApplicationConfiguration.g:10201:4: RULE_ID
33193 { 31435 {
33194 before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1()); 31436 before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1());
33195 match(input,RULE_ID,FOLLOW_2); 31437 match(input,RULE_ID,FOLLOW_2);
@@ -33220,17 +31462,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33220 31462
33221 31463
33222 // $ANTLR start "rule__PartialModelSpecification__EntryAssignment_1" 31464 // $ANTLR start "rule__PartialModelSpecification__EntryAssignment_1"
33223 // InternalApplicationConfiguration.g:10784:1: rule__PartialModelSpecification__EntryAssignment_1 : ( rulePartialModelEntry ) ; 31465 // InternalApplicationConfiguration.g:10212:1: rule__PartialModelSpecification__EntryAssignment_1 : ( rulePartialModelEntry ) ;
33224 public final void rule__PartialModelSpecification__EntryAssignment_1() throws RecognitionException { 31466 public final void rule__PartialModelSpecification__EntryAssignment_1() throws RecognitionException {
33225 31467
33226 int stackSize = keepStackSize(); 31468 int stackSize = keepStackSize();
33227 31469
33228 try { 31470 try {
33229 // InternalApplicationConfiguration.g:10788:1: ( ( rulePartialModelEntry ) ) 31471 // InternalApplicationConfiguration.g:10216:1: ( ( rulePartialModelEntry ) )
33230 // InternalApplicationConfiguration.g:10789:2: ( rulePartialModelEntry ) 31472 // InternalApplicationConfiguration.g:10217:2: ( rulePartialModelEntry )
33231 { 31473 {
33232 // InternalApplicationConfiguration.g:10789:2: ( rulePartialModelEntry ) 31474 // InternalApplicationConfiguration.g:10217:2: ( rulePartialModelEntry )
33233 // InternalApplicationConfiguration.g:10790:3: rulePartialModelEntry 31475 // InternalApplicationConfiguration.g:10218:3: rulePartialModelEntry
33234 { 31476 {
33235 before(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0()); 31477 before(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0());
33236 pushFollow(FOLLOW_2); 31478 pushFollow(FOLLOW_2);
@@ -33261,17 +31503,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33261 31503
33262 31504
33263 // $ANTLR start "rule__PartialModelSpecification__EntryAssignment_2_1" 31505 // $ANTLR start "rule__PartialModelSpecification__EntryAssignment_2_1"
33264 // InternalApplicationConfiguration.g:10799:1: rule__PartialModelSpecification__EntryAssignment_2_1 : ( rulePartialModelEntry ) ; 31506 // InternalApplicationConfiguration.g:10227:1: rule__PartialModelSpecification__EntryAssignment_2_1 : ( rulePartialModelEntry ) ;
33265 public final void rule__PartialModelSpecification__EntryAssignment_2_1() throws RecognitionException { 31507 public final void rule__PartialModelSpecification__EntryAssignment_2_1() throws RecognitionException {
33266 31508
33267 int stackSize = keepStackSize(); 31509 int stackSize = keepStackSize();
33268 31510
33269 try { 31511 try {
33270 // InternalApplicationConfiguration.g:10803:1: ( ( rulePartialModelEntry ) ) 31512 // InternalApplicationConfiguration.g:10231:1: ( ( rulePartialModelEntry ) )
33271 // InternalApplicationConfiguration.g:10804:2: ( rulePartialModelEntry ) 31513 // InternalApplicationConfiguration.g:10232:2: ( rulePartialModelEntry )
33272 { 31514 {
33273 // InternalApplicationConfiguration.g:10804:2: ( rulePartialModelEntry ) 31515 // InternalApplicationConfiguration.g:10232:2: ( rulePartialModelEntry )
33274 // InternalApplicationConfiguration.g:10805:3: rulePartialModelEntry 31516 // InternalApplicationConfiguration.g:10233:3: rulePartialModelEntry
33275 { 31517 {
33276 before(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0()); 31518 before(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0());
33277 pushFollow(FOLLOW_2); 31519 pushFollow(FOLLOW_2);
@@ -33302,17 +31544,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33302 31544
33303 31545
33304 // $ANTLR start "rule__ModelEntry__PathAssignment" 31546 // $ANTLR start "rule__ModelEntry__PathAssignment"
33305 // InternalApplicationConfiguration.g:10814:1: rule__ModelEntry__PathAssignment : ( ruleFile ) ; 31547 // InternalApplicationConfiguration.g:10242:1: rule__ModelEntry__PathAssignment : ( ruleFile ) ;
33306 public final void rule__ModelEntry__PathAssignment() throws RecognitionException { 31548 public final void rule__ModelEntry__PathAssignment() throws RecognitionException {
33307 31549
33308 int stackSize = keepStackSize(); 31550 int stackSize = keepStackSize();
33309 31551
33310 try { 31552 try {
33311 // InternalApplicationConfiguration.g:10818:1: ( ( ruleFile ) ) 31553 // InternalApplicationConfiguration.g:10246:1: ( ( ruleFile ) )
33312 // InternalApplicationConfiguration.g:10819:2: ( ruleFile ) 31554 // InternalApplicationConfiguration.g:10247:2: ( ruleFile )
33313 { 31555 {
33314 // InternalApplicationConfiguration.g:10819:2: ( ruleFile ) 31556 // InternalApplicationConfiguration.g:10247:2: ( ruleFile )
33315 // InternalApplicationConfiguration.g:10820:3: ruleFile 31557 // InternalApplicationConfiguration.g:10248:3: ruleFile
33316 { 31558 {
33317 before(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0()); 31559 before(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0());
33318 pushFollow(FOLLOW_2); 31560 pushFollow(FOLLOW_2);
@@ -33343,17 +31585,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33343 31585
33344 31586
33345 // $ANTLR start "rule__FolderEntry__PathAssignment_1" 31587 // $ANTLR start "rule__FolderEntry__PathAssignment_1"
33346 // InternalApplicationConfiguration.g:10829:1: rule__FolderEntry__PathAssignment_1 : ( ruleFile ) ; 31588 // InternalApplicationConfiguration.g:10257:1: rule__FolderEntry__PathAssignment_1 : ( ruleFile ) ;
33347 public final void rule__FolderEntry__PathAssignment_1() throws RecognitionException { 31589 public final void rule__FolderEntry__PathAssignment_1() throws RecognitionException {
33348 31590
33349 int stackSize = keepStackSize(); 31591 int stackSize = keepStackSize();
33350 31592
33351 try { 31593 try {
33352 // InternalApplicationConfiguration.g:10833:1: ( ( ruleFile ) ) 31594 // InternalApplicationConfiguration.g:10261:1: ( ( ruleFile ) )
33353 // InternalApplicationConfiguration.g:10834:2: ( ruleFile ) 31595 // InternalApplicationConfiguration.g:10262:2: ( ruleFile )
33354 { 31596 {
33355 // InternalApplicationConfiguration.g:10834:2: ( ruleFile ) 31597 // InternalApplicationConfiguration.g:10262:2: ( ruleFile )
33356 // InternalApplicationConfiguration.g:10835:3: ruleFile 31598 // InternalApplicationConfiguration.g:10263:3: ruleFile
33357 { 31599 {
33358 before(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0()); 31600 before(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0());
33359 pushFollow(FOLLOW_2); 31601 pushFollow(FOLLOW_2);
@@ -33384,17 +31626,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33384 31626
33385 31627
33386 // $ANTLR start "rule__FolderEntry__ExclusionAssignment_2_2" 31628 // $ANTLR start "rule__FolderEntry__ExclusionAssignment_2_2"
33387 // InternalApplicationConfiguration.g:10844:1: rule__FolderEntry__ExclusionAssignment_2_2 : ( ruleModelEntry ) ; 31629 // InternalApplicationConfiguration.g:10272:1: rule__FolderEntry__ExclusionAssignment_2_2 : ( ruleModelEntry ) ;
33388 public final void rule__FolderEntry__ExclusionAssignment_2_2() throws RecognitionException { 31630 public final void rule__FolderEntry__ExclusionAssignment_2_2() throws RecognitionException {
33389 31631
33390 int stackSize = keepStackSize(); 31632 int stackSize = keepStackSize();
33391 31633
33392 try { 31634 try {
33393 // InternalApplicationConfiguration.g:10848:1: ( ( ruleModelEntry ) ) 31635 // InternalApplicationConfiguration.g:10276:1: ( ( ruleModelEntry ) )
33394 // InternalApplicationConfiguration.g:10849:2: ( ruleModelEntry ) 31636 // InternalApplicationConfiguration.g:10277:2: ( ruleModelEntry )
33395 { 31637 {
33396 // InternalApplicationConfiguration.g:10849:2: ( ruleModelEntry ) 31638 // InternalApplicationConfiguration.g:10277:2: ( ruleModelEntry )
33397 // InternalApplicationConfiguration.g:10850:3: ruleModelEntry 31639 // InternalApplicationConfiguration.g:10278:3: ruleModelEntry
33398 { 31640 {
33399 before(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0()); 31641 before(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0());
33400 pushFollow(FOLLOW_2); 31642 pushFollow(FOLLOW_2);
@@ -33425,17 +31667,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33425 31667
33426 31668
33427 // $ANTLR start "rule__FolderEntry__ExclusionAssignment_2_3_1" 31669 // $ANTLR start "rule__FolderEntry__ExclusionAssignment_2_3_1"
33428 // InternalApplicationConfiguration.g:10859:1: rule__FolderEntry__ExclusionAssignment_2_3_1 : ( ruleModelEntry ) ; 31670 // InternalApplicationConfiguration.g:10287:1: rule__FolderEntry__ExclusionAssignment_2_3_1 : ( ruleModelEntry ) ;
33429 public final void rule__FolderEntry__ExclusionAssignment_2_3_1() throws RecognitionException { 31671 public final void rule__FolderEntry__ExclusionAssignment_2_3_1() throws RecognitionException {
33430 31672
33431 int stackSize = keepStackSize(); 31673 int stackSize = keepStackSize();
33432 31674
33433 try { 31675 try {
33434 // InternalApplicationConfiguration.g:10863:1: ( ( ruleModelEntry ) ) 31676 // InternalApplicationConfiguration.g:10291:1: ( ( ruleModelEntry ) )
33435 // InternalApplicationConfiguration.g:10864:2: ( ruleModelEntry ) 31677 // InternalApplicationConfiguration.g:10292:2: ( ruleModelEntry )
33436 { 31678 {
33437 // InternalApplicationConfiguration.g:10864:2: ( ruleModelEntry ) 31679 // InternalApplicationConfiguration.g:10292:2: ( ruleModelEntry )
33438 // InternalApplicationConfiguration.g:10865:3: ruleModelEntry 31680 // InternalApplicationConfiguration.g:10293:3: ruleModelEntry
33439 { 31681 {
33440 before(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0()); 31682 before(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0());
33441 pushFollow(FOLLOW_2); 31683 pushFollow(FOLLOW_2);
@@ -33466,17 +31708,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33466 31708
33467 31709
33468 // $ANTLR start "rule__PartialModelDeclaration__NameAssignment_1" 31710 // $ANTLR start "rule__PartialModelDeclaration__NameAssignment_1"
33469 // InternalApplicationConfiguration.g:10874:1: rule__PartialModelDeclaration__NameAssignment_1 : ( RULE_ID ) ; 31711 // InternalApplicationConfiguration.g:10302:1: rule__PartialModelDeclaration__NameAssignment_1 : ( RULE_ID ) ;
33470 public final void rule__PartialModelDeclaration__NameAssignment_1() throws RecognitionException { 31712 public final void rule__PartialModelDeclaration__NameAssignment_1() throws RecognitionException {
33471 31713
33472 int stackSize = keepStackSize(); 31714 int stackSize = keepStackSize();
33473 31715
33474 try { 31716 try {
33475 // InternalApplicationConfiguration.g:10878:1: ( ( RULE_ID ) ) 31717 // InternalApplicationConfiguration.g:10306:1: ( ( RULE_ID ) )
33476 // InternalApplicationConfiguration.g:10879:2: ( RULE_ID ) 31718 // InternalApplicationConfiguration.g:10307:2: ( RULE_ID )
33477 { 31719 {
33478 // InternalApplicationConfiguration.g:10879:2: ( RULE_ID ) 31720 // InternalApplicationConfiguration.g:10307:2: ( RULE_ID )
33479 // InternalApplicationConfiguration.g:10880:3: RULE_ID 31721 // InternalApplicationConfiguration.g:10308:3: RULE_ID
33480 { 31722 {
33481 before(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 31723 before(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
33482 match(input,RULE_ID,FOLLOW_2); 31724 match(input,RULE_ID,FOLLOW_2);
@@ -33503,17 +31745,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33503 31745
33504 31746
33505 // $ANTLR start "rule__PartialModelDeclaration__SpecificationAssignment_2" 31747 // $ANTLR start "rule__PartialModelDeclaration__SpecificationAssignment_2"
33506 // InternalApplicationConfiguration.g:10889:1: rule__PartialModelDeclaration__SpecificationAssignment_2 : ( rulePartialModelSpecification ) ; 31748 // InternalApplicationConfiguration.g:10317:1: rule__PartialModelDeclaration__SpecificationAssignment_2 : ( rulePartialModelSpecification ) ;
33507 public final void rule__PartialModelDeclaration__SpecificationAssignment_2() throws RecognitionException { 31749 public final void rule__PartialModelDeclaration__SpecificationAssignment_2() throws RecognitionException {
33508 31750
33509 int stackSize = keepStackSize(); 31751 int stackSize = keepStackSize();
33510 31752
33511 try { 31753 try {
33512 // InternalApplicationConfiguration.g:10893:1: ( ( rulePartialModelSpecification ) ) 31754 // InternalApplicationConfiguration.g:10321:1: ( ( rulePartialModelSpecification ) )
33513 // InternalApplicationConfiguration.g:10894:2: ( rulePartialModelSpecification ) 31755 // InternalApplicationConfiguration.g:10322:2: ( rulePartialModelSpecification )
33514 { 31756 {
33515 // InternalApplicationConfiguration.g:10894:2: ( rulePartialModelSpecification ) 31757 // InternalApplicationConfiguration.g:10322:2: ( rulePartialModelSpecification )
33516 // InternalApplicationConfiguration.g:10895:3: rulePartialModelSpecification 31758 // InternalApplicationConfiguration.g:10323:3: rulePartialModelSpecification
33517 { 31759 {
33518 before(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0()); 31760 before(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0());
33519 pushFollow(FOLLOW_2); 31761 pushFollow(FOLLOW_2);
@@ -33544,21 +31786,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33544 31786
33545 31787
33546 // $ANTLR start "rule__PartialModelReference__ReferredAssignment" 31788 // $ANTLR start "rule__PartialModelReference__ReferredAssignment"
33547 // InternalApplicationConfiguration.g:10904:1: rule__PartialModelReference__ReferredAssignment : ( ( RULE_ID ) ) ; 31789 // InternalApplicationConfiguration.g:10332:1: rule__PartialModelReference__ReferredAssignment : ( ( RULE_ID ) ) ;
33548 public final void rule__PartialModelReference__ReferredAssignment() throws RecognitionException { 31790 public final void rule__PartialModelReference__ReferredAssignment() throws RecognitionException {
33549 31791
33550 int stackSize = keepStackSize(); 31792 int stackSize = keepStackSize();
33551 31793
33552 try { 31794 try {
33553 // InternalApplicationConfiguration.g:10908:1: ( ( ( RULE_ID ) ) ) 31795 // InternalApplicationConfiguration.g:10336:1: ( ( ( RULE_ID ) ) )
33554 // InternalApplicationConfiguration.g:10909:2: ( ( RULE_ID ) ) 31796 // InternalApplicationConfiguration.g:10337:2: ( ( RULE_ID ) )
33555 { 31797 {
33556 // InternalApplicationConfiguration.g:10909:2: ( ( RULE_ID ) ) 31798 // InternalApplicationConfiguration.g:10337:2: ( ( RULE_ID ) )
33557 // InternalApplicationConfiguration.g:10910:3: ( RULE_ID ) 31799 // InternalApplicationConfiguration.g:10338:3: ( RULE_ID )
33558 { 31800 {
33559 before(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0()); 31801 before(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0());
33560 // InternalApplicationConfiguration.g:10911:3: ( RULE_ID ) 31802 // InternalApplicationConfiguration.g:10339:3: ( RULE_ID )
33561 // InternalApplicationConfiguration.g:10912:4: RULE_ID 31803 // InternalApplicationConfiguration.g:10340:4: RULE_ID
33562 { 31804 {
33563 before(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1()); 31805 before(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1());
33564 match(input,RULE_ID,FOLLOW_2); 31806 match(input,RULE_ID,FOLLOW_2);
@@ -33589,17 +31831,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33589 31831
33590 31832
33591 // $ANTLR start "rule__PatternSpecification__EntriesAssignment_1" 31833 // $ANTLR start "rule__PatternSpecification__EntriesAssignment_1"
33592 // InternalApplicationConfiguration.g:10923:1: rule__PatternSpecification__EntriesAssignment_1 : ( rulePatternEntry ) ; 31834 // InternalApplicationConfiguration.g:10351:1: rule__PatternSpecification__EntriesAssignment_1 : ( rulePatternEntry ) ;
33593 public final void rule__PatternSpecification__EntriesAssignment_1() throws RecognitionException { 31835 public final void rule__PatternSpecification__EntriesAssignment_1() throws RecognitionException {
33594 31836
33595 int stackSize = keepStackSize(); 31837 int stackSize = keepStackSize();
33596 31838
33597 try { 31839 try {
33598 // InternalApplicationConfiguration.g:10927:1: ( ( rulePatternEntry ) ) 31840 // InternalApplicationConfiguration.g:10355:1: ( ( rulePatternEntry ) )
33599 // InternalApplicationConfiguration.g:10928:2: ( rulePatternEntry ) 31841 // InternalApplicationConfiguration.g:10356:2: ( rulePatternEntry )
33600 { 31842 {
33601 // InternalApplicationConfiguration.g:10928:2: ( rulePatternEntry ) 31843 // InternalApplicationConfiguration.g:10356:2: ( rulePatternEntry )
33602 // InternalApplicationConfiguration.g:10929:3: rulePatternEntry 31844 // InternalApplicationConfiguration.g:10357:3: rulePatternEntry
33603 { 31845 {
33604 before(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0()); 31846 before(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0());
33605 pushFollow(FOLLOW_2); 31847 pushFollow(FOLLOW_2);
@@ -33630,17 +31872,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33630 31872
33631 31873
33632 // $ANTLR start "rule__PatternSpecification__EntriesAssignment_2_1" 31874 // $ANTLR start "rule__PatternSpecification__EntriesAssignment_2_1"
33633 // InternalApplicationConfiguration.g:10938:1: rule__PatternSpecification__EntriesAssignment_2_1 : ( rulePatternEntry ) ; 31875 // InternalApplicationConfiguration.g:10366:1: rule__PatternSpecification__EntriesAssignment_2_1 : ( rulePatternEntry ) ;
33634 public final void rule__PatternSpecification__EntriesAssignment_2_1() throws RecognitionException { 31876 public final void rule__PatternSpecification__EntriesAssignment_2_1() throws RecognitionException {
33635 31877
33636 int stackSize = keepStackSize(); 31878 int stackSize = keepStackSize();
33637 31879
33638 try { 31880 try {
33639 // InternalApplicationConfiguration.g:10942:1: ( ( rulePatternEntry ) ) 31881 // InternalApplicationConfiguration.g:10370:1: ( ( rulePatternEntry ) )
33640 // InternalApplicationConfiguration.g:10943:2: ( rulePatternEntry ) 31882 // InternalApplicationConfiguration.g:10371:2: ( rulePatternEntry )
33641 { 31883 {
33642 // InternalApplicationConfiguration.g:10943:2: ( rulePatternEntry ) 31884 // InternalApplicationConfiguration.g:10371:2: ( rulePatternEntry )
33643 // InternalApplicationConfiguration.g:10944:3: rulePatternEntry 31885 // InternalApplicationConfiguration.g:10372:3: rulePatternEntry
33644 { 31886 {
33645 before(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0()); 31887 before(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0());
33646 pushFollow(FOLLOW_2); 31888 pushFollow(FOLLOW_2);
@@ -33671,21 +31913,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33671 31913
33672 31914
33673 // $ANTLR start "rule__AllPatternEntry__PackageAssignment_1" 31915 // $ANTLR start "rule__AllPatternEntry__PackageAssignment_1"
33674 // InternalApplicationConfiguration.g:10953:1: rule__AllPatternEntry__PackageAssignment_1 : ( ( ruleQualifiedName ) ) ; 31916 // InternalApplicationConfiguration.g:10381:1: rule__AllPatternEntry__PackageAssignment_1 : ( ( ruleQualifiedName ) ) ;
33675 public final void rule__AllPatternEntry__PackageAssignment_1() throws RecognitionException { 31917 public final void rule__AllPatternEntry__PackageAssignment_1() throws RecognitionException {
33676 31918
33677 int stackSize = keepStackSize(); 31919 int stackSize = keepStackSize();
33678 31920
33679 try { 31921 try {
33680 // InternalApplicationConfiguration.g:10957:1: ( ( ( ruleQualifiedName ) ) ) 31922 // InternalApplicationConfiguration.g:10385:1: ( ( ( ruleQualifiedName ) ) )
33681 // InternalApplicationConfiguration.g:10958:2: ( ( ruleQualifiedName ) ) 31923 // InternalApplicationConfiguration.g:10386:2: ( ( ruleQualifiedName ) )
33682 { 31924 {
33683 // InternalApplicationConfiguration.g:10958:2: ( ( ruleQualifiedName ) ) 31925 // InternalApplicationConfiguration.g:10386:2: ( ( ruleQualifiedName ) )
33684 // InternalApplicationConfiguration.g:10959:3: ( ruleQualifiedName ) 31926 // InternalApplicationConfiguration.g:10387:3: ( ruleQualifiedName )
33685 { 31927 {
33686 before(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0()); 31928 before(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0());
33687 // InternalApplicationConfiguration.g:10960:3: ( ruleQualifiedName ) 31929 // InternalApplicationConfiguration.g:10388:3: ( ruleQualifiedName )
33688 // InternalApplicationConfiguration.g:10961:4: ruleQualifiedName 31930 // InternalApplicationConfiguration.g:10389:4: ruleQualifiedName
33689 { 31931 {
33690 before(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelQualifiedNameParserRuleCall_1_0_1()); 31932 before(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelQualifiedNameParserRuleCall_1_0_1());
33691 pushFollow(FOLLOW_2); 31933 pushFollow(FOLLOW_2);
@@ -33720,17 +31962,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33720 31962
33721 31963
33722 // $ANTLR start "rule__AllPatternEntry__ExclusuionAssignment_2_2" 31964 // $ANTLR start "rule__AllPatternEntry__ExclusuionAssignment_2_2"
33723 // InternalApplicationConfiguration.g:10972:1: rule__AllPatternEntry__ExclusuionAssignment_2_2 : ( rulePatternElement ) ; 31965 // InternalApplicationConfiguration.g:10400:1: rule__AllPatternEntry__ExclusuionAssignment_2_2 : ( rulePatternElement ) ;
33724 public final void rule__AllPatternEntry__ExclusuionAssignment_2_2() throws RecognitionException { 31966 public final void rule__AllPatternEntry__ExclusuionAssignment_2_2() throws RecognitionException {
33725 31967
33726 int stackSize = keepStackSize(); 31968 int stackSize = keepStackSize();
33727 31969
33728 try { 31970 try {
33729 // InternalApplicationConfiguration.g:10976:1: ( ( rulePatternElement ) ) 31971 // InternalApplicationConfiguration.g:10404:1: ( ( rulePatternElement ) )
33730 // InternalApplicationConfiguration.g:10977:2: ( rulePatternElement ) 31972 // InternalApplicationConfiguration.g:10405:2: ( rulePatternElement )
33731 { 31973 {
33732 // InternalApplicationConfiguration.g:10977:2: ( rulePatternElement ) 31974 // InternalApplicationConfiguration.g:10405:2: ( rulePatternElement )
33733 // InternalApplicationConfiguration.g:10978:3: rulePatternElement 31975 // InternalApplicationConfiguration.g:10406:3: rulePatternElement
33734 { 31976 {
33735 before(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0()); 31977 before(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0());
33736 pushFollow(FOLLOW_2); 31978 pushFollow(FOLLOW_2);
@@ -33761,17 +32003,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33761 32003
33762 32004
33763 // $ANTLR start "rule__AllPatternEntry__ExclusuionAssignment_2_3_1" 32005 // $ANTLR start "rule__AllPatternEntry__ExclusuionAssignment_2_3_1"
33764 // InternalApplicationConfiguration.g:10987:1: rule__AllPatternEntry__ExclusuionAssignment_2_3_1 : ( rulePatternElement ) ; 32006 // InternalApplicationConfiguration.g:10415:1: rule__AllPatternEntry__ExclusuionAssignment_2_3_1 : ( rulePatternElement ) ;
33765 public final void rule__AllPatternEntry__ExclusuionAssignment_2_3_1() throws RecognitionException { 32007 public final void rule__AllPatternEntry__ExclusuionAssignment_2_3_1() throws RecognitionException {
33766 32008
33767 int stackSize = keepStackSize(); 32009 int stackSize = keepStackSize();
33768 32010
33769 try { 32011 try {
33770 // InternalApplicationConfiguration.g:10991:1: ( ( rulePatternElement ) ) 32012 // InternalApplicationConfiguration.g:10419:1: ( ( rulePatternElement ) )
33771 // InternalApplicationConfiguration.g:10992:2: ( rulePatternElement ) 32013 // InternalApplicationConfiguration.g:10420:2: ( rulePatternElement )
33772 { 32014 {
33773 // InternalApplicationConfiguration.g:10992:2: ( rulePatternElement ) 32015 // InternalApplicationConfiguration.g:10420:2: ( rulePatternElement )
33774 // InternalApplicationConfiguration.g:10993:3: rulePatternElement 32016 // InternalApplicationConfiguration.g:10421:3: rulePatternElement
33775 { 32017 {
33776 before(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0()); 32018 before(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0());
33777 pushFollow(FOLLOW_2); 32019 pushFollow(FOLLOW_2);
@@ -33802,21 +32044,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33802 32044
33803 32045
33804 // $ANTLR start "rule__PatternElement__PackageAssignment_0_0" 32046 // $ANTLR start "rule__PatternElement__PackageAssignment_0_0"
33805 // InternalApplicationConfiguration.g:11002:1: rule__PatternElement__PackageAssignment_0_0 : ( ( ruleQualifiedName ) ) ; 32047 // InternalApplicationConfiguration.g:10430:1: rule__PatternElement__PackageAssignment_0_0 : ( ( ruleQualifiedName ) ) ;
33806 public final void rule__PatternElement__PackageAssignment_0_0() throws RecognitionException { 32048 public final void rule__PatternElement__PackageAssignment_0_0() throws RecognitionException {
33807 32049
33808 int stackSize = keepStackSize(); 32050 int stackSize = keepStackSize();
33809 32051
33810 try { 32052 try {
33811 // InternalApplicationConfiguration.g:11006:1: ( ( ( ruleQualifiedName ) ) ) 32053 // InternalApplicationConfiguration.g:10434:1: ( ( ( ruleQualifiedName ) ) )
33812 // InternalApplicationConfiguration.g:11007:2: ( ( ruleQualifiedName ) ) 32054 // InternalApplicationConfiguration.g:10435:2: ( ( ruleQualifiedName ) )
33813 { 32055 {
33814 // InternalApplicationConfiguration.g:11007:2: ( ( ruleQualifiedName ) ) 32056 // InternalApplicationConfiguration.g:10435:2: ( ( ruleQualifiedName ) )
33815 // InternalApplicationConfiguration.g:11008:3: ( ruleQualifiedName ) 32057 // InternalApplicationConfiguration.g:10436:3: ( ruleQualifiedName )
33816 { 32058 {
33817 before(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0()); 32059 before(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0());
33818 // InternalApplicationConfiguration.g:11009:3: ( ruleQualifiedName ) 32060 // InternalApplicationConfiguration.g:10437:3: ( ruleQualifiedName )
33819 // InternalApplicationConfiguration.g:11010:4: ruleQualifiedName 32061 // InternalApplicationConfiguration.g:10438:4: ruleQualifiedName
33820 { 32062 {
33821 before(grammarAccess.getPatternElementAccess().getPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1()); 32063 before(grammarAccess.getPatternElementAccess().getPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1());
33822 pushFollow(FOLLOW_2); 32064 pushFollow(FOLLOW_2);
@@ -33851,21 +32093,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33851 32093
33852 32094
33853 // $ANTLR start "rule__PatternElement__PatternAssignment_1" 32095 // $ANTLR start "rule__PatternElement__PatternAssignment_1"
33854 // InternalApplicationConfiguration.g:11021:1: rule__PatternElement__PatternAssignment_1 : ( ( RULE_ID ) ) ; 32096 // InternalApplicationConfiguration.g:10449:1: rule__PatternElement__PatternAssignment_1 : ( ( RULE_ID ) ) ;
33855 public final void rule__PatternElement__PatternAssignment_1() throws RecognitionException { 32097 public final void rule__PatternElement__PatternAssignment_1() throws RecognitionException {
33856 32098
33857 int stackSize = keepStackSize(); 32099 int stackSize = keepStackSize();
33858 32100
33859 try { 32101 try {
33860 // InternalApplicationConfiguration.g:11025:1: ( ( ( RULE_ID ) ) ) 32102 // InternalApplicationConfiguration.g:10453:1: ( ( ( RULE_ID ) ) )
33861 // InternalApplicationConfiguration.g:11026:2: ( ( RULE_ID ) ) 32103 // InternalApplicationConfiguration.g:10454:2: ( ( RULE_ID ) )
33862 { 32104 {
33863 // InternalApplicationConfiguration.g:11026:2: ( ( RULE_ID ) ) 32105 // InternalApplicationConfiguration.g:10454:2: ( ( RULE_ID ) )
33864 // InternalApplicationConfiguration.g:11027:3: ( RULE_ID ) 32106 // InternalApplicationConfiguration.g:10455:3: ( RULE_ID )
33865 { 32107 {
33866 before(grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0()); 32108 before(grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0());
33867 // InternalApplicationConfiguration.g:11028:3: ( RULE_ID ) 32109 // InternalApplicationConfiguration.g:10456:3: ( RULE_ID )
33868 // InternalApplicationConfiguration.g:11029:4: RULE_ID 32110 // InternalApplicationConfiguration.g:10457:4: RULE_ID
33869 { 32111 {
33870 before(grammarAccess.getPatternElementAccess().getPatternPatternIDTerminalRuleCall_1_0_1()); 32112 before(grammarAccess.getPatternElementAccess().getPatternPatternIDTerminalRuleCall_1_0_1());
33871 match(input,RULE_ID,FOLLOW_2); 32113 match(input,RULE_ID,FOLLOW_2);
@@ -33896,17 +32138,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33896 32138
33897 32139
33898 // $ANTLR start "rule__GraphPatternDeclaration__NameAssignment_1" 32140 // $ANTLR start "rule__GraphPatternDeclaration__NameAssignment_1"
33899 // InternalApplicationConfiguration.g:11040:1: rule__GraphPatternDeclaration__NameAssignment_1 : ( RULE_ID ) ; 32141 // InternalApplicationConfiguration.g:10468:1: rule__GraphPatternDeclaration__NameAssignment_1 : ( RULE_ID ) ;
33900 public final void rule__GraphPatternDeclaration__NameAssignment_1() throws RecognitionException { 32142 public final void rule__GraphPatternDeclaration__NameAssignment_1() throws RecognitionException {
33901 32143
33902 int stackSize = keepStackSize(); 32144 int stackSize = keepStackSize();
33903 32145
33904 try { 32146 try {
33905 // InternalApplicationConfiguration.g:11044:1: ( ( RULE_ID ) ) 32147 // InternalApplicationConfiguration.g:10472:1: ( ( RULE_ID ) )
33906 // InternalApplicationConfiguration.g:11045:2: ( RULE_ID ) 32148 // InternalApplicationConfiguration.g:10473:2: ( RULE_ID )
33907 { 32149 {
33908 // InternalApplicationConfiguration.g:11045:2: ( RULE_ID ) 32150 // InternalApplicationConfiguration.g:10473:2: ( RULE_ID )
33909 // InternalApplicationConfiguration.g:11046:3: RULE_ID 32151 // InternalApplicationConfiguration.g:10474:3: RULE_ID
33910 { 32152 {
33911 before(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 32153 before(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0());
33912 match(input,RULE_ID,FOLLOW_2); 32154 match(input,RULE_ID,FOLLOW_2);
@@ -33933,17 +32175,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33933 32175
33934 32176
33935 // $ANTLR start "rule__GraphPatternDeclaration__SpecificationAssignment_2" 32177 // $ANTLR start "rule__GraphPatternDeclaration__SpecificationAssignment_2"
33936 // InternalApplicationConfiguration.g:11055:1: rule__GraphPatternDeclaration__SpecificationAssignment_2 : ( rulePatternSpecification ) ; 32178 // InternalApplicationConfiguration.g:10483:1: rule__GraphPatternDeclaration__SpecificationAssignment_2 : ( rulePatternSpecification ) ;
33937 public final void rule__GraphPatternDeclaration__SpecificationAssignment_2() throws RecognitionException { 32179 public final void rule__GraphPatternDeclaration__SpecificationAssignment_2() throws RecognitionException {
33938 32180
33939 int stackSize = keepStackSize(); 32181 int stackSize = keepStackSize();
33940 32182
33941 try { 32183 try {
33942 // InternalApplicationConfiguration.g:11059:1: ( ( rulePatternSpecification ) ) 32184 // InternalApplicationConfiguration.g:10487:1: ( ( rulePatternSpecification ) )
33943 // InternalApplicationConfiguration.g:11060:2: ( rulePatternSpecification ) 32185 // InternalApplicationConfiguration.g:10488:2: ( rulePatternSpecification )
33944 { 32186 {
33945 // InternalApplicationConfiguration.g:11060:2: ( rulePatternSpecification ) 32187 // InternalApplicationConfiguration.g:10488:2: ( rulePatternSpecification )
33946 // InternalApplicationConfiguration.g:11061:3: rulePatternSpecification 32188 // InternalApplicationConfiguration.g:10489:3: rulePatternSpecification
33947 { 32189 {
33948 before(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0()); 32190 before(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0());
33949 pushFollow(FOLLOW_2); 32191 pushFollow(FOLLOW_2);
@@ -33974,21 +32216,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
33974 32216
33975 32217
33976 // $ANTLR start "rule__GraphPatternReference__ReferredAssignment" 32218 // $ANTLR start "rule__GraphPatternReference__ReferredAssignment"
33977 // InternalApplicationConfiguration.g:11070:1: rule__GraphPatternReference__ReferredAssignment : ( ( RULE_ID ) ) ; 32219 // InternalApplicationConfiguration.g:10498:1: rule__GraphPatternReference__ReferredAssignment : ( ( RULE_ID ) ) ;
33978 public final void rule__GraphPatternReference__ReferredAssignment() throws RecognitionException { 32220 public final void rule__GraphPatternReference__ReferredAssignment() throws RecognitionException {
33979 32221
33980 int stackSize = keepStackSize(); 32222 int stackSize = keepStackSize();
33981 32223
33982 try { 32224 try {
33983 // InternalApplicationConfiguration.g:11074:1: ( ( ( RULE_ID ) ) ) 32225 // InternalApplicationConfiguration.g:10502:1: ( ( ( RULE_ID ) ) )
33984 // InternalApplicationConfiguration.g:11075:2: ( ( RULE_ID ) ) 32226 // InternalApplicationConfiguration.g:10503:2: ( ( RULE_ID ) )
33985 { 32227 {
33986 // InternalApplicationConfiguration.g:11075:2: ( ( RULE_ID ) ) 32228 // InternalApplicationConfiguration.g:10503:2: ( ( RULE_ID ) )
33987 // InternalApplicationConfiguration.g:11076:3: ( RULE_ID ) 32229 // InternalApplicationConfiguration.g:10504:3: ( RULE_ID )
33988 { 32230 {
33989 before(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0()); 32231 before(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0());
33990 // InternalApplicationConfiguration.g:11077:3: ( RULE_ID ) 32232 // InternalApplicationConfiguration.g:10505:3: ( RULE_ID )
33991 // InternalApplicationConfiguration.g:11078:4: RULE_ID 32233 // InternalApplicationConfiguration.g:10506:4: RULE_ID
33992 { 32234 {
33993 before(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1()); 32235 before(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1());
33994 match(input,RULE_ID,FOLLOW_2); 32236 match(input,RULE_ID,FOLLOW_2);
@@ -34019,17 +32261,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
34019 32261
34020 32262
34021 // $ANTLR start "rule__ObjectiveSpecification__EntriesAssignment_1" 32263 // $ANTLR start "rule__ObjectiveSpecification__EntriesAssignment_1"
34022 // InternalApplicationConfiguration.g:11089:1: rule__ObjectiveSpecification__EntriesAssignment_1 : ( ruleObjectiveEntry ) ; 32264 // InternalApplicationConfiguration.g:10517:1: rule__ObjectiveSpecification__EntriesAssignment_1 : ( ruleObjectiveEntry ) ;
34023 public final void rule__ObjectiveSpecification__EntriesAssignment_1() throws RecognitionException { 32265 public final void rule__ObjectiveSpecification__EntriesAssignment_1() throws RecognitionException {
34024 32266
34025 int stackSize = keepStackSize(); 32267 int stackSize = keepStackSize();
34026 32268
34027 try { 32269 try {
34028 // InternalApplicationConfiguration.g:11093:1: ( ( ruleObjectiveEntry ) ) 32270 // InternalApplicationConfiguration.g:10521:1: ( ( ruleObjectiveEntry ) )
34029 // InternalApplicationConfiguration.g:11094:2: ( ruleObjectiveEntry ) 32271 // InternalApplicationConfiguration.g:10522:2: ( ruleObjectiveEntry )
34030 { 32272 {
34031 // InternalApplicationConfiguration.g:11094:2: ( ruleObjectiveEntry ) 32273 // InternalApplicationConfiguration.g:10522:2: ( ruleObjectiveEntry )
34032 // InternalApplicationConfiguration.g:11095:3: ruleObjectiveEntry 32274 // InternalApplicationConfiguration.g:10523:3: ruleObjectiveEntry
34033 { 32275 {
34034 before(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_1_0()); 32276 before(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_1_0());
34035 pushFollow(FOLLOW_2); 32277 pushFollow(FOLLOW_2);
@@ -34060,17 +32302,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
34060 32302
34061 32303
34062 // $ANTLR start "rule__ObjectiveSpecification__EntriesAssignment_2_1" 32304 // $ANTLR start "rule__ObjectiveSpecification__EntriesAssignment_2_1"
34063 // InternalApplicationConfiguration.g:11104:1: rule__ObjectiveSpecification__EntriesAssignment_2_1 : ( ruleObjectiveEntry ) ; 32305 // InternalApplicationConfiguration.g:10532:1: rule__ObjectiveSpecification__EntriesAssignment_2_1 : ( ruleObjectiveEntry ) ;
34064 public final void rule__ObjectiveSpecification__EntriesAssignment_2_1() throws RecognitionException { 32306 public final void rule__ObjectiveSpecification__EntriesAssignment_2_1() throws RecognitionException {
34065 32307
34066 int stackSize = keepStackSize(); 32308 int stackSize = keepStackSize();
34067 32309
34068 try { 32310 try {
34069 // InternalApplicationConfiguration.g:11108:1: ( ( ruleObjectiveEntry ) ) 32311 // InternalApplicationConfiguration.g:10536:1: ( ( ruleObjectiveEntry ) )
34070 // InternalApplicationConfiguration.g:11109:2: ( ruleObjectiveEntry ) 32312 // InternalApplicationConfiguration.g:10537:2: ( ruleObjectiveEntry )
34071 { 32313 {
34072 // InternalApplicationConfiguration.g:11109:2: ( ruleObjectiveEntry ) 32314 // InternalApplicationConfiguration.g:10537:2: ( ruleObjectiveEntry )
34073 // InternalApplicationConfiguration.g:11110:3: ruleObjectiveEntry 32315 // InternalApplicationConfiguration.g:10538:3: ruleObjectiveEntry
34074 { 32316 {
34075 before(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_2_1_0()); 32317 before(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_2_1_0());
34076 pushFollow(FOLLOW_2); 32318 pushFollow(FOLLOW_2);
@@ -34101,17 +32343,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
34101 32343
34102 32344
34103 // $ANTLR start "rule__OptimizationEntry__DirectionAssignment_0" 32345 // $ANTLR start "rule__OptimizationEntry__DirectionAssignment_0"
34104 // InternalApplicationConfiguration.g:11119:1: rule__OptimizationEntry__DirectionAssignment_0 : ( ruleOptimizationDirection ) ; 32346 // InternalApplicationConfiguration.g:10547:1: rule__OptimizationEntry__DirectionAssignment_0 : ( ruleOptimizationDirection ) ;
34105 public final void rule__OptimizationEntry__DirectionAssignment_0() throws RecognitionException { 32347 public final void rule__OptimizationEntry__DirectionAssignment_0() throws RecognitionException {
34106 32348
34107 int stackSize = keepStackSize(); 32349 int stackSize = keepStackSize();
34108 32350
34109 try { 32351 try {
34110 // InternalApplicationConfiguration.g:11123:1: ( ( ruleOptimizationDirection ) ) 32352 // InternalApplicationConfiguration.g:10551:1: ( ( ruleOptimizationDirection ) )
34111 // InternalApplicationConfiguration.g:11124:2: ( ruleOptimizationDirection ) 32353 // InternalApplicationConfiguration.g:10552:2: ( ruleOptimizationDirection )
34112 { 32354 {
34113 // InternalApplicationConfiguration.g:11124:2: ( ruleOptimizationDirection ) 32355 // InternalApplicationConfiguration.g:10552:2: ( ruleOptimizationDirection )
34114 // InternalApplicationConfiguration.g:11125:3: ruleOptimizationDirection 32356 // InternalApplicationConfiguration.g:10553:3: ruleOptimizationDirection
34115 { 32357 {
34116 before(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0()); 32358 before(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0());
34117 pushFollow(FOLLOW_2); 32359 pushFollow(FOLLOW_2);
@@ -34142,17 +32384,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
34142 32384
34143 32385
34144 // $ANTLR start "rule__OptimizationEntry__FunctionAssignment_1" 32386 // $ANTLR start "rule__OptimizationEntry__FunctionAssignment_1"
34145 // InternalApplicationConfiguration.g:11134:1: rule__OptimizationEntry__FunctionAssignment_1 : ( ruleObjectiveFunction ) ; 32387 // InternalApplicationConfiguration.g:10562:1: rule__OptimizationEntry__FunctionAssignment_1 : ( ruleObjectiveFunction ) ;
34146 public final void rule__OptimizationEntry__FunctionAssignment_1() throws RecognitionException { 32388 public final void rule__OptimizationEntry__FunctionAssignment_1() throws RecognitionException {
34147 32389
34148 int stackSize = keepStackSize(); 32390 int stackSize = keepStackSize();
34149 32391
34150 try { 32392 try {
34151 // InternalApplicationConfiguration.g:11138:1: ( ( ruleObjectiveFunction ) ) 32393 // InternalApplicationConfiguration.g:10566:1: ( ( ruleObjectiveFunction ) )
34152 // InternalApplicationConfiguration.g:11139:2: ( ruleObjectiveFunction ) 32394 // InternalApplicationConfiguration.g:10567:2: ( ruleObjectiveFunction )
34153 { 32395 {
34154 // InternalApplicationConfiguration.g:11139:2: ( ruleObjectiveFunction ) 32396 // InternalApplicationConfiguration.g:10567:2: ( ruleObjectiveFunction )
34155 // InternalApplicationConfiguration.g:11140:3: ruleObjectiveFunction 32397 // InternalApplicationConfiguration.g:10568:3: ruleObjectiveFunction
34156 { 32398 {
34157 before(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0()); 32399 before(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0());
34158 pushFollow(FOLLOW_2); 32400 pushFollow(FOLLOW_2);
@@ -34183,17 +32425,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
34183 32425
34184 32426
34185 // $ANTLR start "rule__ThresholdEntry__FunctionAssignment_0" 32427 // $ANTLR start "rule__ThresholdEntry__FunctionAssignment_0"
34186 // InternalApplicationConfiguration.g:11149:1: rule__ThresholdEntry__FunctionAssignment_0 : ( ruleObjectiveFunction ) ; 32428 // InternalApplicationConfiguration.g:10577:1: rule__ThresholdEntry__FunctionAssignment_0 : ( ruleObjectiveFunction ) ;
34187 public final void rule__ThresholdEntry__FunctionAssignment_0() throws RecognitionException { 32429 public final void rule__ThresholdEntry__FunctionAssignment_0() throws RecognitionException {
34188 32430
34189 int stackSize = keepStackSize(); 32431 int stackSize = keepStackSize();
34190 32432
34191 try { 32433 try {
34192 // InternalApplicationConfiguration.g:11153:1: ( ( ruleObjectiveFunction ) ) 32434 // InternalApplicationConfiguration.g:10581:1: ( ( ruleObjectiveFunction ) )
34193 // InternalApplicationConfiguration.g:11154:2: ( ruleObjectiveFunction ) 32435 // InternalApplicationConfiguration.g:10582:2: ( ruleObjectiveFunction )
34194 { 32436 {
34195 // InternalApplicationConfiguration.g:11154:2: ( ruleObjectiveFunction ) 32437 // InternalApplicationConfiguration.g:10582:2: ( ruleObjectiveFunction )
34196 // InternalApplicationConfiguration.g:11155:3: ruleObjectiveFunction 32438 // InternalApplicationConfiguration.g:10583:3: ruleObjectiveFunction
34197 { 32439 {
34198 before(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0()); 32440 before(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0());
34199 pushFollow(FOLLOW_2); 32441 pushFollow(FOLLOW_2);
@@ -34224,17 +32466,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
34224 32466
34225 32467
34226 // $ANTLR start "rule__ThresholdEntry__OperatorAssignment_1" 32468 // $ANTLR start "rule__ThresholdEntry__OperatorAssignment_1"
34227 // InternalApplicationConfiguration.g:11164:1: rule__ThresholdEntry__OperatorAssignment_1 : ( ruleComparisonOperator ) ; 32469 // InternalApplicationConfiguration.g:10592:1: rule__ThresholdEntry__OperatorAssignment_1 : ( ruleComparisonOperator ) ;
34228 public final void rule__ThresholdEntry__OperatorAssignment_1() throws RecognitionException { 32470 public final void rule__ThresholdEntry__OperatorAssignment_1() throws RecognitionException {
34229 32471
34230 int stackSize = keepStackSize(); 32472 int stackSize = keepStackSize();
34231 32473
34232 try { 32474 try {
34233 // InternalApplicationConfiguration.g:11168:1: ( ( ruleComparisonOperator ) ) 32475 // InternalApplicationConfiguration.g:10596:1: ( ( ruleComparisonOperator ) )
34234 // InternalApplicationConfiguration.g:11169:2: ( ruleComparisonOperator ) 32476 // InternalApplicationConfiguration.g:10597:2: ( ruleComparisonOperator )
34235 { 32477 {
34236 // InternalApplicationConfiguration.g:11169:2: ( ruleComparisonOperator ) 32478 // InternalApplicationConfiguration.g:10597:2: ( ruleComparisonOperator )
34237 // InternalApplicationConfiguration.g:11170:3: ruleComparisonOperator 32479 // InternalApplicationConfiguration.g:10598:3: ruleComparisonOperator
34238 { 32480 {
34239 before(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0()); 32481 before(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0());
34240 pushFollow(FOLLOW_2); 32482 pushFollow(FOLLOW_2);
@@ -34265,17 +32507,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
34265 32507
34266 32508
34267 // $ANTLR start "rule__ThresholdEntry__ThresholdAssignment_2" 32509 // $ANTLR start "rule__ThresholdEntry__ThresholdAssignment_2"
34268 // InternalApplicationConfiguration.g:11179:1: rule__ThresholdEntry__ThresholdAssignment_2 : ( ruleREALLiteral ) ; 32510 // InternalApplicationConfiguration.g:10607:1: rule__ThresholdEntry__ThresholdAssignment_2 : ( ruleREALLiteral ) ;
34269 public final void rule__ThresholdEntry__ThresholdAssignment_2() throws RecognitionException { 32511 public final void rule__ThresholdEntry__ThresholdAssignment_2() throws RecognitionException {
34270 32512
34271 int stackSize = keepStackSize(); 32513 int stackSize = keepStackSize();
34272 32514
34273 try { 32515 try {
34274 // InternalApplicationConfiguration.g:11183:1: ( ( ruleREALLiteral ) ) 32516 // InternalApplicationConfiguration.g:10611:1: ( ( ruleREALLiteral ) )
34275 // InternalApplicationConfiguration.g:11184:2: ( ruleREALLiteral ) 32517 // InternalApplicationConfiguration.g:10612:2: ( ruleREALLiteral )
34276 { 32518 {
34277 // InternalApplicationConfiguration.g:11184:2: ( ruleREALLiteral ) 32519 // InternalApplicationConfiguration.g:10612:2: ( ruleREALLiteral )
34278 // InternalApplicationConfiguration.g:11185:3: ruleREALLiteral 32520 // InternalApplicationConfiguration.g:10613:3: ruleREALLiteral
34279 { 32521 {
34280 before(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0()); 32522 before(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0());
34281 pushFollow(FOLLOW_2); 32523 pushFollow(FOLLOW_2);
@@ -34306,17 +32548,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
34306 32548
34307 32549
34308 // $ANTLR start "rule__CostObjectiveFunction__EntriesAssignment_2" 32550 // $ANTLR start "rule__CostObjectiveFunction__EntriesAssignment_2"
34309 // InternalApplicationConfiguration.g:11194:1: rule__CostObjectiveFunction__EntriesAssignment_2 : ( ruleCostEntry ) ; 32551 // InternalApplicationConfiguration.g:10622:1: rule__CostObjectiveFunction__EntriesAssignment_2 : ( ruleCostEntry ) ;
34310 public final void rule__CostObjectiveFunction__EntriesAssignment_2() throws RecognitionException { 32552 public final void rule__CostObjectiveFunction__EntriesAssignment_2() throws RecognitionException {
34311 32553
34312 int stackSize = keepStackSize(); 32554 int stackSize = keepStackSize();
34313 32555
34314 try { 32556 try {
34315 // InternalApplicationConfiguration.g:11198:1: ( ( ruleCostEntry ) ) 32557 // InternalApplicationConfiguration.g:10626:1: ( ( ruleCostEntry ) )
34316 // InternalApplicationConfiguration.g:11199:2: ( ruleCostEntry ) 32558 // InternalApplicationConfiguration.g:10627:2: ( ruleCostEntry )
34317 { 32559 {
34318 // InternalApplicationConfiguration.g:11199:2: ( ruleCostEntry ) 32560 // InternalApplicationConfiguration.g:10627:2: ( ruleCostEntry )
34319 // InternalApplicationConfiguration.g:11200:3: ruleCostEntry 32561 // InternalApplicationConfiguration.g:10628:3: ruleCostEntry
34320 { 32562 {
34321 before(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_2_0()); 32563 before(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_2_0());
34322 pushFollow(FOLLOW_2); 32564 pushFollow(FOLLOW_2);
@@ -34347,17 +32589,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
34347 32589
34348 32590
34349 // $ANTLR start "rule__CostObjectiveFunction__EntriesAssignment_3_1" 32591 // $ANTLR start "rule__CostObjectiveFunction__EntriesAssignment_3_1"
34350 // InternalApplicationConfiguration.g:11209:1: rule__CostObjectiveFunction__EntriesAssignment_3_1 : ( ruleCostEntry ) ; 32592 // InternalApplicationConfiguration.g:10637:1: rule__CostObjectiveFunction__EntriesAssignment_3_1 : ( ruleCostEntry ) ;
34351 public final void rule__CostObjectiveFunction__EntriesAssignment_3_1() throws RecognitionException { 32593 public final void rule__CostObjectiveFunction__EntriesAssignment_3_1() throws RecognitionException {
34352 32594
34353 int stackSize = keepStackSize(); 32595 int stackSize = keepStackSize();
34354 32596
34355 try { 32597 try {
34356 // InternalApplicationConfiguration.g:11213:1: ( ( ruleCostEntry ) ) 32598 // InternalApplicationConfiguration.g:10641:1: ( ( ruleCostEntry ) )
34357 // InternalApplicationConfiguration.g:11214:2: ( ruleCostEntry ) 32599 // InternalApplicationConfiguration.g:10642:2: ( ruleCostEntry )
34358 { 32600 {
34359 // InternalApplicationConfiguration.g:11214:2: ( ruleCostEntry ) 32601 // InternalApplicationConfiguration.g:10642:2: ( ruleCostEntry )
34360 // InternalApplicationConfiguration.g:11215:3: ruleCostEntry 32602 // InternalApplicationConfiguration.g:10643:3: ruleCostEntry
34361 { 32603 {
34362 before(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_3_1_0()); 32604 before(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_3_1_0());
34363 pushFollow(FOLLOW_2); 32605 pushFollow(FOLLOW_2);
@@ -34388,17 +32630,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
34388 32630
34389 32631
34390 // $ANTLR start "rule__CostEntry__PatternElementAssignment_0" 32632 // $ANTLR start "rule__CostEntry__PatternElementAssignment_0"
34391 // InternalApplicationConfiguration.g:11224:1: rule__CostEntry__PatternElementAssignment_0 : ( rulePatternElement ) ; 32633 // InternalApplicationConfiguration.g:10652:1: rule__CostEntry__PatternElementAssignment_0 : ( rulePatternElement ) ;
34392 public final void rule__CostEntry__PatternElementAssignment_0() throws RecognitionException { 32634 public final void rule__CostEntry__PatternElementAssignment_0() throws RecognitionException {
34393 32635
34394 int stackSize = keepStackSize(); 32636 int stackSize = keepStackSize();
34395 32637
34396 try { 32638 try {
34397 // InternalApplicationConfiguration.g:11228:1: ( ( rulePatternElement ) ) 32639 // InternalApplicationConfiguration.g:10656:1: ( ( rulePatternElement ) )
34398 // InternalApplicationConfiguration.g:11229:2: ( rulePatternElement ) 32640 // InternalApplicationConfiguration.g:10657:2: ( rulePatternElement )
34399 { 32641 {
34400 // InternalApplicationConfiguration.g:11229:2: ( rulePatternElement ) 32642 // InternalApplicationConfiguration.g:10657:2: ( rulePatternElement )
34401 // InternalApplicationConfiguration.g:11230:3: rulePatternElement 32643 // InternalApplicationConfiguration.g:10658:3: rulePatternElement
34402 { 32644 {
34403 before(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0()); 32645 before(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0());
34404 pushFollow(FOLLOW_2); 32646 pushFollow(FOLLOW_2);
@@ -34429,17 +32671,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
34429 32671
34430 32672
34431 // $ANTLR start "rule__CostEntry__WeightAssignment_2" 32673 // $ANTLR start "rule__CostEntry__WeightAssignment_2"
34432 // InternalApplicationConfiguration.g:11239:1: rule__CostEntry__WeightAssignment_2 : ( ruleINTLiteral ) ; 32674 // InternalApplicationConfiguration.g:10667:1: rule__CostEntry__WeightAssignment_2 : ( ruleINTLiteral ) ;
34433 public final void rule__CostEntry__WeightAssignment_2() throws RecognitionException { 32675 public final void rule__CostEntry__WeightAssignment_2() throws RecognitionException {
34434 32676
34435 int stackSize = keepStackSize(); 32677 int stackSize = keepStackSize();
34436 32678
34437 try { 32679 try {
34438 // InternalApplicationConfiguration.g:11243:1: ( ( ruleINTLiteral ) ) 32680 // InternalApplicationConfiguration.g:10671:1: ( ( ruleINTLiteral ) )
34439 // InternalApplicationConfiguration.g:11244:2: ( ruleINTLiteral ) 32681 // InternalApplicationConfiguration.g:10672:2: ( ruleINTLiteral )
34440 { 32682 {
34441 // InternalApplicationConfiguration.g:11244:2: ( ruleINTLiteral ) 32683 // InternalApplicationConfiguration.g:10672:2: ( ruleINTLiteral )
34442 // InternalApplicationConfiguration.g:11245:3: ruleINTLiteral 32684 // InternalApplicationConfiguration.g:10673:3: ruleINTLiteral
34443 { 32685 {
34444 before(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0()); 32686 before(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0());
34445 pushFollow(FOLLOW_2); 32687 pushFollow(FOLLOW_2);
@@ -34469,247 +32711,18 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
34469 // $ANTLR end "rule__CostEntry__WeightAssignment_2" 32711 // $ANTLR end "rule__CostEntry__WeightAssignment_2"
34470 32712
34471 32713
34472 // $ANTLR start "rule__ReliabiltiyProbability__PackageAssignment_1_0"
34473 // InternalApplicationConfiguration.g:11254:1: rule__ReliabiltiyProbability__PackageAssignment_1_0 : ( ( ruleQualifiedName ) ) ;
34474 public final void rule__ReliabiltiyProbability__PackageAssignment_1_0() throws RecognitionException {
34475
34476 int stackSize = keepStackSize();
34477
34478 try {
34479 // InternalApplicationConfiguration.g:11258:1: ( ( ( ruleQualifiedName ) ) )
34480 // InternalApplicationConfiguration.g:11259:2: ( ( ruleQualifiedName ) )
34481 {
34482 // InternalApplicationConfiguration.g:11259:2: ( ( ruleQualifiedName ) )
34483 // InternalApplicationConfiguration.g:11260:3: ( ruleQualifiedName )
34484 {
34485 before(grammarAccess.getReliabiltiyProbabilityAccess().getPackageCftModelCrossReference_1_0_0());
34486 // InternalApplicationConfiguration.g:11261:3: ( ruleQualifiedName )
34487 // InternalApplicationConfiguration.g:11262:4: ruleQualifiedName
34488 {
34489 before(grammarAccess.getReliabiltiyProbabilityAccess().getPackageCftModelQualifiedNameParserRuleCall_1_0_0_1());
34490 pushFollow(FOLLOW_2);
34491 ruleQualifiedName();
34492
34493 state._fsp--;
34494
34495 after(grammarAccess.getReliabiltiyProbabilityAccess().getPackageCftModelQualifiedNameParserRuleCall_1_0_0_1());
34496
34497 }
34498
34499 after(grammarAccess.getReliabiltiyProbabilityAccess().getPackageCftModelCrossReference_1_0_0());
34500
34501 }
34502
34503
34504 }
34505
34506 }
34507 catch (RecognitionException re) {
34508 reportError(re);
34509 recover(input,re);
34510 }
34511 finally {
34512
34513 restoreStackSize(stackSize);
34514
34515 }
34516 return ;
34517 }
34518 // $ANTLR end "rule__ReliabiltiyProbability__PackageAssignment_1_0"
34519
34520
34521 // $ANTLR start "rule__ReliabiltiyProbability__TransformationAssignment_2"
34522 // InternalApplicationConfiguration.g:11273:1: rule__ReliabiltiyProbability__TransformationAssignment_2 : ( ( RULE_ID ) ) ;
34523 public final void rule__ReliabiltiyProbability__TransformationAssignment_2() throws RecognitionException {
34524
34525 int stackSize = keepStackSize();
34526
34527 try {
34528 // InternalApplicationConfiguration.g:11277:1: ( ( ( RULE_ID ) ) )
34529 // InternalApplicationConfiguration.g:11278:2: ( ( RULE_ID ) )
34530 {
34531 // InternalApplicationConfiguration.g:11278:2: ( ( RULE_ID ) )
34532 // InternalApplicationConfiguration.g:11279:3: ( RULE_ID )
34533 {
34534 before(grammarAccess.getReliabiltiyProbabilityAccess().getTransformationTransformationDefinitionCrossReference_2_0());
34535 // InternalApplicationConfiguration.g:11280:3: ( RULE_ID )
34536 // InternalApplicationConfiguration.g:11281:4: RULE_ID
34537 {
34538 before(grammarAccess.getReliabiltiyProbabilityAccess().getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1());
34539 match(input,RULE_ID,FOLLOW_2);
34540 after(grammarAccess.getReliabiltiyProbabilityAccess().getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1());
34541
34542 }
34543
34544 after(grammarAccess.getReliabiltiyProbabilityAccess().getTransformationTransformationDefinitionCrossReference_2_0());
34545
34546 }
34547
34548
34549 }
34550
34551 }
34552 catch (RecognitionException re) {
34553 reportError(re);
34554 recover(input,re);
34555 }
34556 finally {
34557
34558 restoreStackSize(stackSize);
34559
34560 }
34561 return ;
34562 }
34563 // $ANTLR end "rule__ReliabiltiyProbability__TransformationAssignment_2"
34564
34565
34566 // $ANTLR start "rule__ReliabiltiyProbability__TimeAssignment_4"
34567 // InternalApplicationConfiguration.g:11292:1: rule__ReliabiltiyProbability__TimeAssignment_4 : ( ruleREALLiteral ) ;
34568 public final void rule__ReliabiltiyProbability__TimeAssignment_4() throws RecognitionException {
34569
34570 int stackSize = keepStackSize();
34571
34572 try {
34573 // InternalApplicationConfiguration.g:11296:1: ( ( ruleREALLiteral ) )
34574 // InternalApplicationConfiguration.g:11297:2: ( ruleREALLiteral )
34575 {
34576 // InternalApplicationConfiguration.g:11297:2: ( ruleREALLiteral )
34577 // InternalApplicationConfiguration.g:11298:3: ruleREALLiteral
34578 {
34579 before(grammarAccess.getReliabiltiyProbabilityAccess().getTimeREALLiteralParserRuleCall_4_0());
34580 pushFollow(FOLLOW_2);
34581 ruleREALLiteral();
34582
34583 state._fsp--;
34584
34585 after(grammarAccess.getReliabiltiyProbabilityAccess().getTimeREALLiteralParserRuleCall_4_0());
34586
34587 }
34588
34589
34590 }
34591
34592 }
34593 catch (RecognitionException re) {
34594 reportError(re);
34595 recover(input,re);
34596 }
34597 finally {
34598
34599 restoreStackSize(stackSize);
34600
34601 }
34602 return ;
34603 }
34604 // $ANTLR end "rule__ReliabiltiyProbability__TimeAssignment_4"
34605
34606
34607 // $ANTLR start "rule__Mtff__PackageAssignment_1_0"
34608 // InternalApplicationConfiguration.g:11307:1: rule__Mtff__PackageAssignment_1_0 : ( ( ruleQualifiedName ) ) ;
34609 public final void rule__Mtff__PackageAssignment_1_0() throws RecognitionException {
34610
34611 int stackSize = keepStackSize();
34612
34613 try {
34614 // InternalApplicationConfiguration.g:11311:1: ( ( ( ruleQualifiedName ) ) )
34615 // InternalApplicationConfiguration.g:11312:2: ( ( ruleQualifiedName ) )
34616 {
34617 // InternalApplicationConfiguration.g:11312:2: ( ( ruleQualifiedName ) )
34618 // InternalApplicationConfiguration.g:11313:3: ( ruleQualifiedName )
34619 {
34620 before(grammarAccess.getMtffAccess().getPackageCftModelCrossReference_1_0_0());
34621 // InternalApplicationConfiguration.g:11314:3: ( ruleQualifiedName )
34622 // InternalApplicationConfiguration.g:11315:4: ruleQualifiedName
34623 {
34624 before(grammarAccess.getMtffAccess().getPackageCftModelQualifiedNameParserRuleCall_1_0_0_1());
34625 pushFollow(FOLLOW_2);
34626 ruleQualifiedName();
34627
34628 state._fsp--;
34629
34630 after(grammarAccess.getMtffAccess().getPackageCftModelQualifiedNameParserRuleCall_1_0_0_1());
34631
34632 }
34633
34634 after(grammarAccess.getMtffAccess().getPackageCftModelCrossReference_1_0_0());
34635
34636 }
34637
34638
34639 }
34640
34641 }
34642 catch (RecognitionException re) {
34643 reportError(re);
34644 recover(input,re);
34645 }
34646 finally {
34647
34648 restoreStackSize(stackSize);
34649
34650 }
34651 return ;
34652 }
34653 // $ANTLR end "rule__Mtff__PackageAssignment_1_0"
34654
34655
34656 // $ANTLR start "rule__Mtff__TransformationAssignment_2"
34657 // InternalApplicationConfiguration.g:11326:1: rule__Mtff__TransformationAssignment_2 : ( ( RULE_ID ) ) ;
34658 public final void rule__Mtff__TransformationAssignment_2() throws RecognitionException {
34659
34660 int stackSize = keepStackSize();
34661
34662 try {
34663 // InternalApplicationConfiguration.g:11330:1: ( ( ( RULE_ID ) ) )
34664 // InternalApplicationConfiguration.g:11331:2: ( ( RULE_ID ) )
34665 {
34666 // InternalApplicationConfiguration.g:11331:2: ( ( RULE_ID ) )
34667 // InternalApplicationConfiguration.g:11332:3: ( RULE_ID )
34668 {
34669 before(grammarAccess.getMtffAccess().getTransformationTransformationDefinitionCrossReference_2_0());
34670 // InternalApplicationConfiguration.g:11333:3: ( RULE_ID )
34671 // InternalApplicationConfiguration.g:11334:4: RULE_ID
34672 {
34673 before(grammarAccess.getMtffAccess().getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1());
34674 match(input,RULE_ID,FOLLOW_2);
34675 after(grammarAccess.getMtffAccess().getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1());
34676
34677 }
34678
34679 after(grammarAccess.getMtffAccess().getTransformationTransformationDefinitionCrossReference_2_0());
34680
34681 }
34682
34683
34684 }
34685
34686 }
34687 catch (RecognitionException re) {
34688 reportError(re);
34689 recover(input,re);
34690 }
34691 finally {
34692
34693 restoreStackSize(stackSize);
34694
34695 }
34696 return ;
34697 }
34698 // $ANTLR end "rule__Mtff__TransformationAssignment_2"
34699
34700
34701 // $ANTLR start "rule__ObjectiveDeclaration__NameAssignment_1" 32714 // $ANTLR start "rule__ObjectiveDeclaration__NameAssignment_1"
34702 // InternalApplicationConfiguration.g:11345:1: rule__ObjectiveDeclaration__NameAssignment_1 : ( RULE_ID ) ; 32715 // InternalApplicationConfiguration.g:10682:1: rule__ObjectiveDeclaration__NameAssignment_1 : ( RULE_ID ) ;
34703 public final void rule__ObjectiveDeclaration__NameAssignment_1() throws RecognitionException { 32716 public final void rule__ObjectiveDeclaration__NameAssignment_1() throws RecognitionException {
34704 32717
34705 int stackSize = keepStackSize(); 32718 int stackSize = keepStackSize();
34706 32719
34707 try { 32720 try {
34708 // InternalApplicationConfiguration.g:11349:1: ( ( RULE_ID ) ) 32721 // InternalApplicationConfiguration.g:10686:1: ( ( RULE_ID ) )
34709 // InternalApplicationConfiguration.g:11350:2: ( RULE_ID ) 32722 // InternalApplicationConfiguration.g:10687:2: ( RULE_ID )
34710 { 32723 {
34711 // InternalApplicationConfiguration.g:11350:2: ( RULE_ID ) 32724 // InternalApplicationConfiguration.g:10687:2: ( RULE_ID )
34712 // InternalApplicationConfiguration.g:11351:3: RULE_ID 32725 // InternalApplicationConfiguration.g:10688:3: RULE_ID
34713 { 32726 {
34714 before(grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 32727 before(grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0());
34715 match(input,RULE_ID,FOLLOW_2); 32728 match(input,RULE_ID,FOLLOW_2);
@@ -34736,17 +32749,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
34736 32749
34737 32750
34738 // $ANTLR start "rule__ObjectiveDeclaration__SpecificationAssignment_2" 32751 // $ANTLR start "rule__ObjectiveDeclaration__SpecificationAssignment_2"
34739 // InternalApplicationConfiguration.g:11360:1: rule__ObjectiveDeclaration__SpecificationAssignment_2 : ( ruleObjectiveSpecification ) ; 32752 // InternalApplicationConfiguration.g:10697:1: rule__ObjectiveDeclaration__SpecificationAssignment_2 : ( ruleObjectiveSpecification ) ;
34740 public final void rule__ObjectiveDeclaration__SpecificationAssignment_2() throws RecognitionException { 32753 public final void rule__ObjectiveDeclaration__SpecificationAssignment_2() throws RecognitionException {
34741 32754
34742 int stackSize = keepStackSize(); 32755 int stackSize = keepStackSize();
34743 32756
34744 try { 32757 try {
34745 // InternalApplicationConfiguration.g:11364:1: ( ( ruleObjectiveSpecification ) ) 32758 // InternalApplicationConfiguration.g:10701:1: ( ( ruleObjectiveSpecification ) )
34746 // InternalApplicationConfiguration.g:11365:2: ( ruleObjectiveSpecification ) 32759 // InternalApplicationConfiguration.g:10702:2: ( ruleObjectiveSpecification )
34747 { 32760 {
34748 // InternalApplicationConfiguration.g:11365:2: ( ruleObjectiveSpecification ) 32761 // InternalApplicationConfiguration.g:10702:2: ( ruleObjectiveSpecification )
34749 // InternalApplicationConfiguration.g:11366:3: ruleObjectiveSpecification 32762 // InternalApplicationConfiguration.g:10703:3: ruleObjectiveSpecification
34750 { 32763 {
34751 before(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0()); 32764 before(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0());
34752 pushFollow(FOLLOW_2); 32765 pushFollow(FOLLOW_2);
@@ -34777,21 +32790,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
34777 32790
34778 32791
34779 // $ANTLR start "rule__ObjectiveReference__ReferredAssignment" 32792 // $ANTLR start "rule__ObjectiveReference__ReferredAssignment"
34780 // InternalApplicationConfiguration.g:11375:1: rule__ObjectiveReference__ReferredAssignment : ( ( RULE_ID ) ) ; 32793 // InternalApplicationConfiguration.g:10712:1: rule__ObjectiveReference__ReferredAssignment : ( ( RULE_ID ) ) ;
34781 public final void rule__ObjectiveReference__ReferredAssignment() throws RecognitionException { 32794 public final void rule__ObjectiveReference__ReferredAssignment() throws RecognitionException {
34782 32795
34783 int stackSize = keepStackSize(); 32796 int stackSize = keepStackSize();
34784 32797
34785 try { 32798 try {
34786 // InternalApplicationConfiguration.g:11379:1: ( ( ( RULE_ID ) ) ) 32799 // InternalApplicationConfiguration.g:10716:1: ( ( ( RULE_ID ) ) )
34787 // InternalApplicationConfiguration.g:11380:2: ( ( RULE_ID ) ) 32800 // InternalApplicationConfiguration.g:10717:2: ( ( RULE_ID ) )
34788 { 32801 {
34789 // InternalApplicationConfiguration.g:11380:2: ( ( RULE_ID ) ) 32802 // InternalApplicationConfiguration.g:10717:2: ( ( RULE_ID ) )
34790 // InternalApplicationConfiguration.g:11381:3: ( RULE_ID ) 32803 // InternalApplicationConfiguration.g:10718:3: ( RULE_ID )
34791 { 32804 {
34792 before(grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationCrossReference_0()); 32805 before(grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationCrossReference_0());
34793 // InternalApplicationConfiguration.g:11382:3: ( RULE_ID ) 32806 // InternalApplicationConfiguration.g:10719:3: ( RULE_ID )
34794 // InternalApplicationConfiguration.g:11383:4: RULE_ID 32807 // InternalApplicationConfiguration.g:10720:4: RULE_ID
34795 { 32808 {
34796 before(grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationIDTerminalRuleCall_0_1()); 32809 before(grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationIDTerminalRuleCall_0_1());
34797 match(input,RULE_ID,FOLLOW_2); 32810 match(input,RULE_ID,FOLLOW_2);
@@ -34822,17 +32835,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
34822 32835
34823 32836
34824 // $ANTLR start "rule__ConfigSpecification__EntriesAssignment_2_0" 32837 // $ANTLR start "rule__ConfigSpecification__EntriesAssignment_2_0"
34825 // InternalApplicationConfiguration.g:11394:1: rule__ConfigSpecification__EntriesAssignment_2_0 : ( ruleConfigEntry ) ; 32838 // InternalApplicationConfiguration.g:10731:1: rule__ConfigSpecification__EntriesAssignment_2_0 : ( ruleConfigEntry ) ;
34826 public final void rule__ConfigSpecification__EntriesAssignment_2_0() throws RecognitionException { 32839 public final void rule__ConfigSpecification__EntriesAssignment_2_0() throws RecognitionException {
34827 32840
34828 int stackSize = keepStackSize(); 32841 int stackSize = keepStackSize();
34829 32842
34830 try { 32843 try {
34831 // InternalApplicationConfiguration.g:11398:1: ( ( ruleConfigEntry ) ) 32844 // InternalApplicationConfiguration.g:10735:1: ( ( ruleConfigEntry ) )
34832 // InternalApplicationConfiguration.g:11399:2: ( ruleConfigEntry ) 32845 // InternalApplicationConfiguration.g:10736:2: ( ruleConfigEntry )
34833 { 32846 {
34834 // InternalApplicationConfiguration.g:11399:2: ( ruleConfigEntry ) 32847 // InternalApplicationConfiguration.g:10736:2: ( ruleConfigEntry )
34835 // InternalApplicationConfiguration.g:11400:3: ruleConfigEntry 32848 // InternalApplicationConfiguration.g:10737:3: ruleConfigEntry
34836 { 32849 {
34837 before(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); 32850 before(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
34838 pushFollow(FOLLOW_2); 32851 pushFollow(FOLLOW_2);
@@ -34863,17 +32876,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
34863 32876
34864 32877
34865 // $ANTLR start "rule__ConfigSpecification__EntriesAssignment_2_1_1" 32878 // $ANTLR start "rule__ConfigSpecification__EntriesAssignment_2_1_1"
34866 // InternalApplicationConfiguration.g:11409:1: rule__ConfigSpecification__EntriesAssignment_2_1_1 : ( ruleConfigEntry ) ; 32879 // InternalApplicationConfiguration.g:10746:1: rule__ConfigSpecification__EntriesAssignment_2_1_1 : ( ruleConfigEntry ) ;
34867 public final void rule__ConfigSpecification__EntriesAssignment_2_1_1() throws RecognitionException { 32880 public final void rule__ConfigSpecification__EntriesAssignment_2_1_1() throws RecognitionException {
34868 32881
34869 int stackSize = keepStackSize(); 32882 int stackSize = keepStackSize();
34870 32883
34871 try { 32884 try {
34872 // InternalApplicationConfiguration.g:11413:1: ( ( ruleConfigEntry ) ) 32885 // InternalApplicationConfiguration.g:10750:1: ( ( ruleConfigEntry ) )
34873 // InternalApplicationConfiguration.g:11414:2: ( ruleConfigEntry ) 32886 // InternalApplicationConfiguration.g:10751:2: ( ruleConfigEntry )
34874 { 32887 {
34875 // InternalApplicationConfiguration.g:11414:2: ( ruleConfigEntry ) 32888 // InternalApplicationConfiguration.g:10751:2: ( ruleConfigEntry )
34876 // InternalApplicationConfiguration.g:11415:3: ruleConfigEntry 32889 // InternalApplicationConfiguration.g:10752:3: ruleConfigEntry
34877 { 32890 {
34878 before(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); 32891 before(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
34879 pushFollow(FOLLOW_2); 32892 pushFollow(FOLLOW_2);
@@ -34904,17 +32917,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
34904 32917
34905 32918
34906 // $ANTLR start "rule__ConfigDeclaration__NameAssignment_1" 32919 // $ANTLR start "rule__ConfigDeclaration__NameAssignment_1"
34907 // InternalApplicationConfiguration.g:11424:1: rule__ConfigDeclaration__NameAssignment_1 : ( RULE_ID ) ; 32920 // InternalApplicationConfiguration.g:10761:1: rule__ConfigDeclaration__NameAssignment_1 : ( RULE_ID ) ;
34908 public final void rule__ConfigDeclaration__NameAssignment_1() throws RecognitionException { 32921 public final void rule__ConfigDeclaration__NameAssignment_1() throws RecognitionException {
34909 32922
34910 int stackSize = keepStackSize(); 32923 int stackSize = keepStackSize();
34911 32924
34912 try { 32925 try {
34913 // InternalApplicationConfiguration.g:11428:1: ( ( RULE_ID ) ) 32926 // InternalApplicationConfiguration.g:10765:1: ( ( RULE_ID ) )
34914 // InternalApplicationConfiguration.g:11429:2: ( RULE_ID ) 32927 // InternalApplicationConfiguration.g:10766:2: ( RULE_ID )
34915 { 32928 {
34916 // InternalApplicationConfiguration.g:11429:2: ( RULE_ID ) 32929 // InternalApplicationConfiguration.g:10766:2: ( RULE_ID )
34917 // InternalApplicationConfiguration.g:11430:3: RULE_ID 32930 // InternalApplicationConfiguration.g:10767:3: RULE_ID
34918 { 32931 {
34919 before(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 32932 before(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0());
34920 match(input,RULE_ID,FOLLOW_2); 32933 match(input,RULE_ID,FOLLOW_2);
@@ -34941,17 +32954,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
34941 32954
34942 32955
34943 // $ANTLR start "rule__ConfigDeclaration__SpecificationAssignment_2" 32956 // $ANTLR start "rule__ConfigDeclaration__SpecificationAssignment_2"
34944 // InternalApplicationConfiguration.g:11439:1: rule__ConfigDeclaration__SpecificationAssignment_2 : ( ruleConfigSpecification ) ; 32957 // InternalApplicationConfiguration.g:10776:1: rule__ConfigDeclaration__SpecificationAssignment_2 : ( ruleConfigSpecification ) ;
34945 public final void rule__ConfigDeclaration__SpecificationAssignment_2() throws RecognitionException { 32958 public final void rule__ConfigDeclaration__SpecificationAssignment_2() throws RecognitionException {
34946 32959
34947 int stackSize = keepStackSize(); 32960 int stackSize = keepStackSize();
34948 32961
34949 try { 32962 try {
34950 // InternalApplicationConfiguration.g:11443:1: ( ( ruleConfigSpecification ) ) 32963 // InternalApplicationConfiguration.g:10780:1: ( ( ruleConfigSpecification ) )
34951 // InternalApplicationConfiguration.g:11444:2: ( ruleConfigSpecification ) 32964 // InternalApplicationConfiguration.g:10781:2: ( ruleConfigSpecification )
34952 { 32965 {
34953 // InternalApplicationConfiguration.g:11444:2: ( ruleConfigSpecification ) 32966 // InternalApplicationConfiguration.g:10781:2: ( ruleConfigSpecification )
34954 // InternalApplicationConfiguration.g:11445:3: ruleConfigSpecification 32967 // InternalApplicationConfiguration.g:10782:3: ruleConfigSpecification
34955 { 32968 {
34956 before(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); 32969 before(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0());
34957 pushFollow(FOLLOW_2); 32970 pushFollow(FOLLOW_2);
@@ -34982,17 +32995,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
34982 32995
34983 32996
34984 // $ANTLR start "rule__DocumentationEntry__LevelAssignment_2" 32997 // $ANTLR start "rule__DocumentationEntry__LevelAssignment_2"
34985 // InternalApplicationConfiguration.g:11454:1: rule__DocumentationEntry__LevelAssignment_2 : ( ruleDocumentLevelSpecification ) ; 32998 // InternalApplicationConfiguration.g:10791:1: rule__DocumentationEntry__LevelAssignment_2 : ( ruleDocumentLevelSpecification ) ;
34986 public final void rule__DocumentationEntry__LevelAssignment_2() throws RecognitionException { 32999 public final void rule__DocumentationEntry__LevelAssignment_2() throws RecognitionException {
34987 33000
34988 int stackSize = keepStackSize(); 33001 int stackSize = keepStackSize();
34989 33002
34990 try { 33003 try {
34991 // InternalApplicationConfiguration.g:11458:1: ( ( ruleDocumentLevelSpecification ) ) 33004 // InternalApplicationConfiguration.g:10795:1: ( ( ruleDocumentLevelSpecification ) )
34992 // InternalApplicationConfiguration.g:11459:2: ( ruleDocumentLevelSpecification ) 33005 // InternalApplicationConfiguration.g:10796:2: ( ruleDocumentLevelSpecification )
34993 { 33006 {
34994 // InternalApplicationConfiguration.g:11459:2: ( ruleDocumentLevelSpecification ) 33007 // InternalApplicationConfiguration.g:10796:2: ( ruleDocumentLevelSpecification )
34995 // InternalApplicationConfiguration.g:11460:3: ruleDocumentLevelSpecification 33008 // InternalApplicationConfiguration.g:10797:3: ruleDocumentLevelSpecification
34996 { 33009 {
34997 before(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0()); 33010 before(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
34998 pushFollow(FOLLOW_2); 33011 pushFollow(FOLLOW_2);
@@ -35023,17 +33036,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35023 33036
35024 33037
35025 // $ANTLR start "rule__RuntimeEntry__MillisecLimitAssignment_2" 33038 // $ANTLR start "rule__RuntimeEntry__MillisecLimitAssignment_2"
35026 // InternalApplicationConfiguration.g:11469:1: rule__RuntimeEntry__MillisecLimitAssignment_2 : ( RULE_INT ) ; 33039 // InternalApplicationConfiguration.g:10806:1: rule__RuntimeEntry__MillisecLimitAssignment_2 : ( RULE_INT ) ;
35027 public final void rule__RuntimeEntry__MillisecLimitAssignment_2() throws RecognitionException { 33040 public final void rule__RuntimeEntry__MillisecLimitAssignment_2() throws RecognitionException {
35028 33041
35029 int stackSize = keepStackSize(); 33042 int stackSize = keepStackSize();
35030 33043
35031 try { 33044 try {
35032 // InternalApplicationConfiguration.g:11473:1: ( ( RULE_INT ) ) 33045 // InternalApplicationConfiguration.g:10810:1: ( ( RULE_INT ) )
35033 // InternalApplicationConfiguration.g:11474:2: ( RULE_INT ) 33046 // InternalApplicationConfiguration.g:10811:2: ( RULE_INT )
35034 { 33047 {
35035 // InternalApplicationConfiguration.g:11474:2: ( RULE_INT ) 33048 // InternalApplicationConfiguration.g:10811:2: ( RULE_INT )
35036 // InternalApplicationConfiguration.g:11475:3: RULE_INT 33049 // InternalApplicationConfiguration.g:10812:3: RULE_INT
35037 { 33050 {
35038 before(grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0()); 33051 before(grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0());
35039 match(input,RULE_INT,FOLLOW_2); 33052 match(input,RULE_INT,FOLLOW_2);
@@ -35060,17 +33073,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35060 33073
35061 33074
35062 // $ANTLR start "rule__MemoryEntry__MegabyteLimitAssignment_2" 33075 // $ANTLR start "rule__MemoryEntry__MegabyteLimitAssignment_2"
35063 // InternalApplicationConfiguration.g:11484:1: rule__MemoryEntry__MegabyteLimitAssignment_2 : ( RULE_INT ) ; 33076 // InternalApplicationConfiguration.g:10821:1: rule__MemoryEntry__MegabyteLimitAssignment_2 : ( RULE_INT ) ;
35064 public final void rule__MemoryEntry__MegabyteLimitAssignment_2() throws RecognitionException { 33077 public final void rule__MemoryEntry__MegabyteLimitAssignment_2() throws RecognitionException {
35065 33078
35066 int stackSize = keepStackSize(); 33079 int stackSize = keepStackSize();
35067 33080
35068 try { 33081 try {
35069 // InternalApplicationConfiguration.g:11488:1: ( ( RULE_INT ) ) 33082 // InternalApplicationConfiguration.g:10825:1: ( ( RULE_INT ) )
35070 // InternalApplicationConfiguration.g:11489:2: ( RULE_INT ) 33083 // InternalApplicationConfiguration.g:10826:2: ( RULE_INT )
35071 { 33084 {
35072 // InternalApplicationConfiguration.g:11489:2: ( RULE_INT ) 33085 // InternalApplicationConfiguration.g:10826:2: ( RULE_INT )
35073 // InternalApplicationConfiguration.g:11490:3: RULE_INT 33086 // InternalApplicationConfiguration.g:10827:3: RULE_INT
35074 { 33087 {
35075 before(grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0()); 33088 before(grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0());
35076 match(input,RULE_INT,FOLLOW_2); 33089 match(input,RULE_INT,FOLLOW_2);
@@ -35097,17 +33110,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35097 33110
35098 33111
35099 // $ANTLR start "rule__CustomEntry__KeyAssignment_0" 33112 // $ANTLR start "rule__CustomEntry__KeyAssignment_0"
35100 // InternalApplicationConfiguration.g:11499:1: rule__CustomEntry__KeyAssignment_0 : ( RULE_STRING ) ; 33113 // InternalApplicationConfiguration.g:10836:1: rule__CustomEntry__KeyAssignment_0 : ( RULE_STRING ) ;
35101 public final void rule__CustomEntry__KeyAssignment_0() throws RecognitionException { 33114 public final void rule__CustomEntry__KeyAssignment_0() throws RecognitionException {
35102 33115
35103 int stackSize = keepStackSize(); 33116 int stackSize = keepStackSize();
35104 33117
35105 try { 33118 try {
35106 // InternalApplicationConfiguration.g:11503:1: ( ( RULE_STRING ) ) 33119 // InternalApplicationConfiguration.g:10840:1: ( ( RULE_STRING ) )
35107 // InternalApplicationConfiguration.g:11504:2: ( RULE_STRING ) 33120 // InternalApplicationConfiguration.g:10841:2: ( RULE_STRING )
35108 { 33121 {
35109 // InternalApplicationConfiguration.g:11504:2: ( RULE_STRING ) 33122 // InternalApplicationConfiguration.g:10841:2: ( RULE_STRING )
35110 // InternalApplicationConfiguration.g:11505:3: RULE_STRING 33123 // InternalApplicationConfiguration.g:10842:3: RULE_STRING
35111 { 33124 {
35112 before(grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); 33125 before(grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0());
35113 match(input,RULE_STRING,FOLLOW_2); 33126 match(input,RULE_STRING,FOLLOW_2);
@@ -35134,17 +33147,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35134 33147
35135 33148
35136 // $ANTLR start "rule__CustomEntry__ValueAssignment_2" 33149 // $ANTLR start "rule__CustomEntry__ValueAssignment_2"
35137 // InternalApplicationConfiguration.g:11514:1: rule__CustomEntry__ValueAssignment_2 : ( RULE_STRING ) ; 33150 // InternalApplicationConfiguration.g:10851:1: rule__CustomEntry__ValueAssignment_2 : ( RULE_STRING ) ;
35138 public final void rule__CustomEntry__ValueAssignment_2() throws RecognitionException { 33151 public final void rule__CustomEntry__ValueAssignment_2() throws RecognitionException {
35139 33152
35140 int stackSize = keepStackSize(); 33153 int stackSize = keepStackSize();
35141 33154
35142 try { 33155 try {
35143 // InternalApplicationConfiguration.g:11518:1: ( ( RULE_STRING ) ) 33156 // InternalApplicationConfiguration.g:10855:1: ( ( RULE_STRING ) )
35144 // InternalApplicationConfiguration.g:11519:2: ( RULE_STRING ) 33157 // InternalApplicationConfiguration.g:10856:2: ( RULE_STRING )
35145 { 33158 {
35146 // InternalApplicationConfiguration.g:11519:2: ( RULE_STRING ) 33159 // InternalApplicationConfiguration.g:10856:2: ( RULE_STRING )
35147 // InternalApplicationConfiguration.g:11520:3: RULE_STRING 33160 // InternalApplicationConfiguration.g:10857:3: RULE_STRING
35148 { 33161 {
35149 before(grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); 33162 before(grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0());
35150 match(input,RULE_STRING,FOLLOW_2); 33163 match(input,RULE_STRING,FOLLOW_2);
@@ -35171,21 +33184,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35171 33184
35172 33185
35173 // $ANTLR start "rule__ConfigReference__ConfigAssignment" 33186 // $ANTLR start "rule__ConfigReference__ConfigAssignment"
35174 // InternalApplicationConfiguration.g:11529:1: rule__ConfigReference__ConfigAssignment : ( ( RULE_ID ) ) ; 33187 // InternalApplicationConfiguration.g:10866:1: rule__ConfigReference__ConfigAssignment : ( ( RULE_ID ) ) ;
35175 public final void rule__ConfigReference__ConfigAssignment() throws RecognitionException { 33188 public final void rule__ConfigReference__ConfigAssignment() throws RecognitionException {
35176 33189
35177 int stackSize = keepStackSize(); 33190 int stackSize = keepStackSize();
35178 33191
35179 try { 33192 try {
35180 // InternalApplicationConfiguration.g:11533:1: ( ( ( RULE_ID ) ) ) 33193 // InternalApplicationConfiguration.g:10870:1: ( ( ( RULE_ID ) ) )
35181 // InternalApplicationConfiguration.g:11534:2: ( ( RULE_ID ) ) 33194 // InternalApplicationConfiguration.g:10871:2: ( ( RULE_ID ) )
35182 { 33195 {
35183 // InternalApplicationConfiguration.g:11534:2: ( ( RULE_ID ) ) 33196 // InternalApplicationConfiguration.g:10871:2: ( ( RULE_ID ) )
35184 // InternalApplicationConfiguration.g:11535:3: ( RULE_ID ) 33197 // InternalApplicationConfiguration.g:10872:3: ( RULE_ID )
35185 { 33198 {
35186 before(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0()); 33199 before(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0());
35187 // InternalApplicationConfiguration.g:11536:3: ( RULE_ID ) 33200 // InternalApplicationConfiguration.g:10873:3: ( RULE_ID )
35188 // InternalApplicationConfiguration.g:11537:4: RULE_ID 33201 // InternalApplicationConfiguration.g:10874:4: RULE_ID
35189 { 33202 {
35190 before(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1()); 33203 before(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1());
35191 match(input,RULE_ID,FOLLOW_2); 33204 match(input,RULE_ID,FOLLOW_2);
@@ -35216,17 +33229,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35216 33229
35217 33230
35218 // $ANTLR start "rule__ScopeSpecification__ScopesAssignment_2_0" 33231 // $ANTLR start "rule__ScopeSpecification__ScopesAssignment_2_0"
35219 // InternalApplicationConfiguration.g:11548:1: rule__ScopeSpecification__ScopesAssignment_2_0 : ( ruleTypeScope ) ; 33232 // InternalApplicationConfiguration.g:10885:1: rule__ScopeSpecification__ScopesAssignment_2_0 : ( ruleTypeScope ) ;
35220 public final void rule__ScopeSpecification__ScopesAssignment_2_0() throws RecognitionException { 33233 public final void rule__ScopeSpecification__ScopesAssignment_2_0() throws RecognitionException {
35221 33234
35222 int stackSize = keepStackSize(); 33235 int stackSize = keepStackSize();
35223 33236
35224 try { 33237 try {
35225 // InternalApplicationConfiguration.g:11552:1: ( ( ruleTypeScope ) ) 33238 // InternalApplicationConfiguration.g:10889:1: ( ( ruleTypeScope ) )
35226 // InternalApplicationConfiguration.g:11553:2: ( ruleTypeScope ) 33239 // InternalApplicationConfiguration.g:10890:2: ( ruleTypeScope )
35227 { 33240 {
35228 // InternalApplicationConfiguration.g:11553:2: ( ruleTypeScope ) 33241 // InternalApplicationConfiguration.g:10890:2: ( ruleTypeScope )
35229 // InternalApplicationConfiguration.g:11554:3: ruleTypeScope 33242 // InternalApplicationConfiguration.g:10891:3: ruleTypeScope
35230 { 33243 {
35231 before(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); 33244 before(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
35232 pushFollow(FOLLOW_2); 33245 pushFollow(FOLLOW_2);
@@ -35257,17 +33270,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35257 33270
35258 33271
35259 // $ANTLR start "rule__ScopeSpecification__ScopesAssignment_2_1_1" 33272 // $ANTLR start "rule__ScopeSpecification__ScopesAssignment_2_1_1"
35260 // InternalApplicationConfiguration.g:11563:1: rule__ScopeSpecification__ScopesAssignment_2_1_1 : ( ruleTypeScope ) ; 33273 // InternalApplicationConfiguration.g:10900:1: rule__ScopeSpecification__ScopesAssignment_2_1_1 : ( ruleTypeScope ) ;
35261 public final void rule__ScopeSpecification__ScopesAssignment_2_1_1() throws RecognitionException { 33274 public final void rule__ScopeSpecification__ScopesAssignment_2_1_1() throws RecognitionException {
35262 33275
35263 int stackSize = keepStackSize(); 33276 int stackSize = keepStackSize();
35264 33277
35265 try { 33278 try {
35266 // InternalApplicationConfiguration.g:11567:1: ( ( ruleTypeScope ) ) 33279 // InternalApplicationConfiguration.g:10904:1: ( ( ruleTypeScope ) )
35267 // InternalApplicationConfiguration.g:11568:2: ( ruleTypeScope ) 33280 // InternalApplicationConfiguration.g:10905:2: ( ruleTypeScope )
35268 { 33281 {
35269 // InternalApplicationConfiguration.g:11568:2: ( ruleTypeScope ) 33282 // InternalApplicationConfiguration.g:10905:2: ( ruleTypeScope )
35270 // InternalApplicationConfiguration.g:11569:3: ruleTypeScope 33283 // InternalApplicationConfiguration.g:10906:3: ruleTypeScope
35271 { 33284 {
35272 before(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); 33285 before(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
35273 pushFollow(FOLLOW_2); 33286 pushFollow(FOLLOW_2);
@@ -35298,17 +33311,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35298 33311
35299 33312
35300 // $ANTLR start "rule__ClassTypeScope__TypeAssignment_1" 33313 // $ANTLR start "rule__ClassTypeScope__TypeAssignment_1"
35301 // InternalApplicationConfiguration.g:11578:1: rule__ClassTypeScope__TypeAssignment_1 : ( ruleClassReference ) ; 33314 // InternalApplicationConfiguration.g:10915:1: rule__ClassTypeScope__TypeAssignment_1 : ( ruleClassReference ) ;
35302 public final void rule__ClassTypeScope__TypeAssignment_1() throws RecognitionException { 33315 public final void rule__ClassTypeScope__TypeAssignment_1() throws RecognitionException {
35303 33316
35304 int stackSize = keepStackSize(); 33317 int stackSize = keepStackSize();
35305 33318
35306 try { 33319 try {
35307 // InternalApplicationConfiguration.g:11582:1: ( ( ruleClassReference ) ) 33320 // InternalApplicationConfiguration.g:10919:1: ( ( ruleClassReference ) )
35308 // InternalApplicationConfiguration.g:11583:2: ( ruleClassReference ) 33321 // InternalApplicationConfiguration.g:10920:2: ( ruleClassReference )
35309 { 33322 {
35310 // InternalApplicationConfiguration.g:11583:2: ( ruleClassReference ) 33323 // InternalApplicationConfiguration.g:10920:2: ( ruleClassReference )
35311 // InternalApplicationConfiguration.g:11584:3: ruleClassReference 33324 // InternalApplicationConfiguration.g:10921:3: ruleClassReference
35312 { 33325 {
35313 before(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); 33326 before(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
35314 pushFollow(FOLLOW_2); 33327 pushFollow(FOLLOW_2);
@@ -35339,24 +33352,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35339 33352
35340 33353
35341 // $ANTLR start "rule__ClassTypeScope__SetsNewAssignment_2_0" 33354 // $ANTLR start "rule__ClassTypeScope__SetsNewAssignment_2_0"
35342 // InternalApplicationConfiguration.g:11593:1: rule__ClassTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ; 33355 // InternalApplicationConfiguration.g:10930:1: rule__ClassTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
35343 public final void rule__ClassTypeScope__SetsNewAssignment_2_0() throws RecognitionException { 33356 public final void rule__ClassTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
35344 33357
35345 int stackSize = keepStackSize(); 33358 int stackSize = keepStackSize();
35346 33359
35347 try { 33360 try {
35348 // InternalApplicationConfiguration.g:11597:1: ( ( ( '+=' ) ) ) 33361 // InternalApplicationConfiguration.g:10934:1: ( ( ( '+=' ) ) )
35349 // InternalApplicationConfiguration.g:11598:2: ( ( '+=' ) ) 33362 // InternalApplicationConfiguration.g:10935:2: ( ( '+=' ) )
35350 { 33363 {
35351 // InternalApplicationConfiguration.g:11598:2: ( ( '+=' ) ) 33364 // InternalApplicationConfiguration.g:10935:2: ( ( '+=' ) )
35352 // InternalApplicationConfiguration.g:11599:3: ( '+=' ) 33365 // InternalApplicationConfiguration.g:10936:3: ( '+=' )
35353 { 33366 {
35354 before(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 33367 before(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
35355 // InternalApplicationConfiguration.g:11600:3: ( '+=' ) 33368 // InternalApplicationConfiguration.g:10937:3: ( '+=' )
35356 // InternalApplicationConfiguration.g:11601:4: '+=' 33369 // InternalApplicationConfiguration.g:10938:4: '+='
35357 { 33370 {
35358 before(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 33371 before(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
35359 match(input,63,FOLLOW_2); 33372 match(input,60,FOLLOW_2);
35360 after(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 33373 after(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
35361 33374
35362 } 33375 }
@@ -35384,24 +33397,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35384 33397
35385 33398
35386 // $ANTLR start "rule__ClassTypeScope__SetsSumAssignment_2_1" 33399 // $ANTLR start "rule__ClassTypeScope__SetsSumAssignment_2_1"
35387 // InternalApplicationConfiguration.g:11612:1: rule__ClassTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ; 33400 // InternalApplicationConfiguration.g:10949:1: rule__ClassTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
35388 public final void rule__ClassTypeScope__SetsSumAssignment_2_1() throws RecognitionException { 33401 public final void rule__ClassTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
35389 33402
35390 int stackSize = keepStackSize(); 33403 int stackSize = keepStackSize();
35391 33404
35392 try { 33405 try {
35393 // InternalApplicationConfiguration.g:11616:1: ( ( ( '=' ) ) ) 33406 // InternalApplicationConfiguration.g:10953:1: ( ( ( '=' ) ) )
35394 // InternalApplicationConfiguration.g:11617:2: ( ( '=' ) ) 33407 // InternalApplicationConfiguration.g:10954:2: ( ( '=' ) )
35395 { 33408 {
35396 // InternalApplicationConfiguration.g:11617:2: ( ( '=' ) ) 33409 // InternalApplicationConfiguration.g:10954:2: ( ( '=' ) )
35397 // InternalApplicationConfiguration.g:11618:3: ( '=' ) 33410 // InternalApplicationConfiguration.g:10955:3: ( '=' )
35398 { 33411 {
35399 before(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 33412 before(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
35400 // InternalApplicationConfiguration.g:11619:3: ( '=' ) 33413 // InternalApplicationConfiguration.g:10956:3: ( '=' )
35401 // InternalApplicationConfiguration.g:11620:4: '=' 33414 // InternalApplicationConfiguration.g:10957:4: '='
35402 { 33415 {
35403 before(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 33416 before(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
35404 match(input,30,FOLLOW_2); 33417 match(input,29,FOLLOW_2);
35405 after(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 33418 after(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
35406 33419
35407 } 33420 }
@@ -35429,17 +33442,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35429 33442
35430 33443
35431 // $ANTLR start "rule__ClassTypeScope__NumberAssignment_3_0" 33444 // $ANTLR start "rule__ClassTypeScope__NumberAssignment_3_0"
35432 // InternalApplicationConfiguration.g:11631:1: rule__ClassTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ; 33445 // InternalApplicationConfiguration.g:10968:1: rule__ClassTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
35433 public final void rule__ClassTypeScope__NumberAssignment_3_0() throws RecognitionException { 33446 public final void rule__ClassTypeScope__NumberAssignment_3_0() throws RecognitionException {
35434 33447
35435 int stackSize = keepStackSize(); 33448 int stackSize = keepStackSize();
35436 33449
35437 try { 33450 try {
35438 // InternalApplicationConfiguration.g:11635:1: ( ( ruleExactNumber ) ) 33451 // InternalApplicationConfiguration.g:10972:1: ( ( ruleExactNumber ) )
35439 // InternalApplicationConfiguration.g:11636:2: ( ruleExactNumber ) 33452 // InternalApplicationConfiguration.g:10973:2: ( ruleExactNumber )
35440 { 33453 {
35441 // InternalApplicationConfiguration.g:11636:2: ( ruleExactNumber ) 33454 // InternalApplicationConfiguration.g:10973:2: ( ruleExactNumber )
35442 // InternalApplicationConfiguration.g:11637:3: ruleExactNumber 33455 // InternalApplicationConfiguration.g:10974:3: ruleExactNumber
35443 { 33456 {
35444 before(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 33457 before(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
35445 pushFollow(FOLLOW_2); 33458 pushFollow(FOLLOW_2);
@@ -35470,17 +33483,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35470 33483
35471 33484
35472 // $ANTLR start "rule__ClassTypeScope__NumberAssignment_3_1" 33485 // $ANTLR start "rule__ClassTypeScope__NumberAssignment_3_1"
35473 // InternalApplicationConfiguration.g:11646:1: rule__ClassTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ; 33486 // InternalApplicationConfiguration.g:10983:1: rule__ClassTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
35474 public final void rule__ClassTypeScope__NumberAssignment_3_1() throws RecognitionException { 33487 public final void rule__ClassTypeScope__NumberAssignment_3_1() throws RecognitionException {
35475 33488
35476 int stackSize = keepStackSize(); 33489 int stackSize = keepStackSize();
35477 33490
35478 try { 33491 try {
35479 // InternalApplicationConfiguration.g:11650:1: ( ( ruleIntervallNumber ) ) 33492 // InternalApplicationConfiguration.g:10987:1: ( ( ruleIntervallNumber ) )
35480 // InternalApplicationConfiguration.g:11651:2: ( ruleIntervallNumber ) 33493 // InternalApplicationConfiguration.g:10988:2: ( ruleIntervallNumber )
35481 { 33494 {
35482 // InternalApplicationConfiguration.g:11651:2: ( ruleIntervallNumber ) 33495 // InternalApplicationConfiguration.g:10988:2: ( ruleIntervallNumber )
35483 // InternalApplicationConfiguration.g:11652:3: ruleIntervallNumber 33496 // InternalApplicationConfiguration.g:10989:3: ruleIntervallNumber
35484 { 33497 {
35485 before(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 33498 before(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
35486 pushFollow(FOLLOW_2); 33499 pushFollow(FOLLOW_2);
@@ -35511,17 +33524,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35511 33524
35512 33525
35513 // $ANTLR start "rule__ObjectTypeScope__TypeAssignment_1" 33526 // $ANTLR start "rule__ObjectTypeScope__TypeAssignment_1"
35514 // InternalApplicationConfiguration.g:11661:1: rule__ObjectTypeScope__TypeAssignment_1 : ( ruleObjectReference ) ; 33527 // InternalApplicationConfiguration.g:10998:1: rule__ObjectTypeScope__TypeAssignment_1 : ( ruleObjectReference ) ;
35515 public final void rule__ObjectTypeScope__TypeAssignment_1() throws RecognitionException { 33528 public final void rule__ObjectTypeScope__TypeAssignment_1() throws RecognitionException {
35516 33529
35517 int stackSize = keepStackSize(); 33530 int stackSize = keepStackSize();
35518 33531
35519 try { 33532 try {
35520 // InternalApplicationConfiguration.g:11665:1: ( ( ruleObjectReference ) ) 33533 // InternalApplicationConfiguration.g:11002:1: ( ( ruleObjectReference ) )
35521 // InternalApplicationConfiguration.g:11666:2: ( ruleObjectReference ) 33534 // InternalApplicationConfiguration.g:11003:2: ( ruleObjectReference )
35522 { 33535 {
35523 // InternalApplicationConfiguration.g:11666:2: ( ruleObjectReference ) 33536 // InternalApplicationConfiguration.g:11003:2: ( ruleObjectReference )
35524 // InternalApplicationConfiguration.g:11667:3: ruleObjectReference 33537 // InternalApplicationConfiguration.g:11004:3: ruleObjectReference
35525 { 33538 {
35526 before(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); 33539 before(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
35527 pushFollow(FOLLOW_2); 33540 pushFollow(FOLLOW_2);
@@ -35552,24 +33565,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35552 33565
35553 33566
35554 // $ANTLR start "rule__ObjectTypeScope__SetsNewAssignment_2_0" 33567 // $ANTLR start "rule__ObjectTypeScope__SetsNewAssignment_2_0"
35555 // InternalApplicationConfiguration.g:11676:1: rule__ObjectTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ; 33568 // InternalApplicationConfiguration.g:11013:1: rule__ObjectTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
35556 public final void rule__ObjectTypeScope__SetsNewAssignment_2_0() throws RecognitionException { 33569 public final void rule__ObjectTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
35557 33570
35558 int stackSize = keepStackSize(); 33571 int stackSize = keepStackSize();
35559 33572
35560 try { 33573 try {
35561 // InternalApplicationConfiguration.g:11680:1: ( ( ( '+=' ) ) ) 33574 // InternalApplicationConfiguration.g:11017:1: ( ( ( '+=' ) ) )
35562 // InternalApplicationConfiguration.g:11681:2: ( ( '+=' ) ) 33575 // InternalApplicationConfiguration.g:11018:2: ( ( '+=' ) )
35563 { 33576 {
35564 // InternalApplicationConfiguration.g:11681:2: ( ( '+=' ) ) 33577 // InternalApplicationConfiguration.g:11018:2: ( ( '+=' ) )
35565 // InternalApplicationConfiguration.g:11682:3: ( '+=' ) 33578 // InternalApplicationConfiguration.g:11019:3: ( '+=' )
35566 { 33579 {
35567 before(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 33580 before(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
35568 // InternalApplicationConfiguration.g:11683:3: ( '+=' ) 33581 // InternalApplicationConfiguration.g:11020:3: ( '+=' )
35569 // InternalApplicationConfiguration.g:11684:4: '+=' 33582 // InternalApplicationConfiguration.g:11021:4: '+='
35570 { 33583 {
35571 before(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 33584 before(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
35572 match(input,63,FOLLOW_2); 33585 match(input,60,FOLLOW_2);
35573 after(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 33586 after(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
35574 33587
35575 } 33588 }
@@ -35597,24 +33610,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35597 33610
35598 33611
35599 // $ANTLR start "rule__ObjectTypeScope__SetsSumAssignment_2_1" 33612 // $ANTLR start "rule__ObjectTypeScope__SetsSumAssignment_2_1"
35600 // InternalApplicationConfiguration.g:11695:1: rule__ObjectTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ; 33613 // InternalApplicationConfiguration.g:11032:1: rule__ObjectTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
35601 public final void rule__ObjectTypeScope__SetsSumAssignment_2_1() throws RecognitionException { 33614 public final void rule__ObjectTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
35602 33615
35603 int stackSize = keepStackSize(); 33616 int stackSize = keepStackSize();
35604 33617
35605 try { 33618 try {
35606 // InternalApplicationConfiguration.g:11699:1: ( ( ( '=' ) ) ) 33619 // InternalApplicationConfiguration.g:11036:1: ( ( ( '=' ) ) )
35607 // InternalApplicationConfiguration.g:11700:2: ( ( '=' ) ) 33620 // InternalApplicationConfiguration.g:11037:2: ( ( '=' ) )
35608 { 33621 {
35609 // InternalApplicationConfiguration.g:11700:2: ( ( '=' ) ) 33622 // InternalApplicationConfiguration.g:11037:2: ( ( '=' ) )
35610 // InternalApplicationConfiguration.g:11701:3: ( '=' ) 33623 // InternalApplicationConfiguration.g:11038:3: ( '=' )
35611 { 33624 {
35612 before(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 33625 before(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
35613 // InternalApplicationConfiguration.g:11702:3: ( '=' ) 33626 // InternalApplicationConfiguration.g:11039:3: ( '=' )
35614 // InternalApplicationConfiguration.g:11703:4: '=' 33627 // InternalApplicationConfiguration.g:11040:4: '='
35615 { 33628 {
35616 before(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 33629 before(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
35617 match(input,30,FOLLOW_2); 33630 match(input,29,FOLLOW_2);
35618 after(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 33631 after(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
35619 33632
35620 } 33633 }
@@ -35642,17 +33655,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35642 33655
35643 33656
35644 // $ANTLR start "rule__ObjectTypeScope__NumberAssignment_3_0" 33657 // $ANTLR start "rule__ObjectTypeScope__NumberAssignment_3_0"
35645 // InternalApplicationConfiguration.g:11714:1: rule__ObjectTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ; 33658 // InternalApplicationConfiguration.g:11051:1: rule__ObjectTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
35646 public final void rule__ObjectTypeScope__NumberAssignment_3_0() throws RecognitionException { 33659 public final void rule__ObjectTypeScope__NumberAssignment_3_0() throws RecognitionException {
35647 33660
35648 int stackSize = keepStackSize(); 33661 int stackSize = keepStackSize();
35649 33662
35650 try { 33663 try {
35651 // InternalApplicationConfiguration.g:11718:1: ( ( ruleExactNumber ) ) 33664 // InternalApplicationConfiguration.g:11055:1: ( ( ruleExactNumber ) )
35652 // InternalApplicationConfiguration.g:11719:2: ( ruleExactNumber ) 33665 // InternalApplicationConfiguration.g:11056:2: ( ruleExactNumber )
35653 { 33666 {
35654 // InternalApplicationConfiguration.g:11719:2: ( ruleExactNumber ) 33667 // InternalApplicationConfiguration.g:11056:2: ( ruleExactNumber )
35655 // InternalApplicationConfiguration.g:11720:3: ruleExactNumber 33668 // InternalApplicationConfiguration.g:11057:3: ruleExactNumber
35656 { 33669 {
35657 before(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 33670 before(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
35658 pushFollow(FOLLOW_2); 33671 pushFollow(FOLLOW_2);
@@ -35683,17 +33696,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35683 33696
35684 33697
35685 // $ANTLR start "rule__ObjectTypeScope__NumberAssignment_3_1" 33698 // $ANTLR start "rule__ObjectTypeScope__NumberAssignment_3_1"
35686 // InternalApplicationConfiguration.g:11729:1: rule__ObjectTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ; 33699 // InternalApplicationConfiguration.g:11066:1: rule__ObjectTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
35687 public final void rule__ObjectTypeScope__NumberAssignment_3_1() throws RecognitionException { 33700 public final void rule__ObjectTypeScope__NumberAssignment_3_1() throws RecognitionException {
35688 33701
35689 int stackSize = keepStackSize(); 33702 int stackSize = keepStackSize();
35690 33703
35691 try { 33704 try {
35692 // InternalApplicationConfiguration.g:11733:1: ( ( ruleIntervallNumber ) ) 33705 // InternalApplicationConfiguration.g:11070:1: ( ( ruleIntervallNumber ) )
35693 // InternalApplicationConfiguration.g:11734:2: ( ruleIntervallNumber ) 33706 // InternalApplicationConfiguration.g:11071:2: ( ruleIntervallNumber )
35694 { 33707 {
35695 // InternalApplicationConfiguration.g:11734:2: ( ruleIntervallNumber ) 33708 // InternalApplicationConfiguration.g:11071:2: ( ruleIntervallNumber )
35696 // InternalApplicationConfiguration.g:11735:3: ruleIntervallNumber 33709 // InternalApplicationConfiguration.g:11072:3: ruleIntervallNumber
35697 { 33710 {
35698 before(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 33711 before(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
35699 pushFollow(FOLLOW_2); 33712 pushFollow(FOLLOW_2);
@@ -35724,17 +33737,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35724 33737
35725 33738
35726 // $ANTLR start "rule__IntegerTypeScope__TypeAssignment_1" 33739 // $ANTLR start "rule__IntegerTypeScope__TypeAssignment_1"
35727 // InternalApplicationConfiguration.g:11744:1: rule__IntegerTypeScope__TypeAssignment_1 : ( ruleIntegerReference ) ; 33740 // InternalApplicationConfiguration.g:11081:1: rule__IntegerTypeScope__TypeAssignment_1 : ( ruleIntegerReference ) ;
35728 public final void rule__IntegerTypeScope__TypeAssignment_1() throws RecognitionException { 33741 public final void rule__IntegerTypeScope__TypeAssignment_1() throws RecognitionException {
35729 33742
35730 int stackSize = keepStackSize(); 33743 int stackSize = keepStackSize();
35731 33744
35732 try { 33745 try {
35733 // InternalApplicationConfiguration.g:11748:1: ( ( ruleIntegerReference ) ) 33746 // InternalApplicationConfiguration.g:11085:1: ( ( ruleIntegerReference ) )
35734 // InternalApplicationConfiguration.g:11749:2: ( ruleIntegerReference ) 33747 // InternalApplicationConfiguration.g:11086:2: ( ruleIntegerReference )
35735 { 33748 {
35736 // InternalApplicationConfiguration.g:11749:2: ( ruleIntegerReference ) 33749 // InternalApplicationConfiguration.g:11086:2: ( ruleIntegerReference )
35737 // InternalApplicationConfiguration.g:11750:3: ruleIntegerReference 33750 // InternalApplicationConfiguration.g:11087:3: ruleIntegerReference
35738 { 33751 {
35739 before(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); 33752 before(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
35740 pushFollow(FOLLOW_2); 33753 pushFollow(FOLLOW_2);
@@ -35765,24 +33778,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35765 33778
35766 33779
35767 // $ANTLR start "rule__IntegerTypeScope__SetsNewAssignment_2_0" 33780 // $ANTLR start "rule__IntegerTypeScope__SetsNewAssignment_2_0"
35768 // InternalApplicationConfiguration.g:11759:1: rule__IntegerTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ; 33781 // InternalApplicationConfiguration.g:11096:1: rule__IntegerTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
35769 public final void rule__IntegerTypeScope__SetsNewAssignment_2_0() throws RecognitionException { 33782 public final void rule__IntegerTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
35770 33783
35771 int stackSize = keepStackSize(); 33784 int stackSize = keepStackSize();
35772 33785
35773 try { 33786 try {
35774 // InternalApplicationConfiguration.g:11763:1: ( ( ( '+=' ) ) ) 33787 // InternalApplicationConfiguration.g:11100:1: ( ( ( '+=' ) ) )
35775 // InternalApplicationConfiguration.g:11764:2: ( ( '+=' ) ) 33788 // InternalApplicationConfiguration.g:11101:2: ( ( '+=' ) )
35776 { 33789 {
35777 // InternalApplicationConfiguration.g:11764:2: ( ( '+=' ) ) 33790 // InternalApplicationConfiguration.g:11101:2: ( ( '+=' ) )
35778 // InternalApplicationConfiguration.g:11765:3: ( '+=' ) 33791 // InternalApplicationConfiguration.g:11102:3: ( '+=' )
35779 { 33792 {
35780 before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 33793 before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
35781 // InternalApplicationConfiguration.g:11766:3: ( '+=' ) 33794 // InternalApplicationConfiguration.g:11103:3: ( '+=' )
35782 // InternalApplicationConfiguration.g:11767:4: '+=' 33795 // InternalApplicationConfiguration.g:11104:4: '+='
35783 { 33796 {
35784 before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 33797 before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
35785 match(input,63,FOLLOW_2); 33798 match(input,60,FOLLOW_2);
35786 after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 33799 after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
35787 33800
35788 } 33801 }
@@ -35810,24 +33823,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35810 33823
35811 33824
35812 // $ANTLR start "rule__IntegerTypeScope__SetsSumAssignment_2_1" 33825 // $ANTLR start "rule__IntegerTypeScope__SetsSumAssignment_2_1"
35813 // InternalApplicationConfiguration.g:11778:1: rule__IntegerTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ; 33826 // InternalApplicationConfiguration.g:11115:1: rule__IntegerTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
35814 public final void rule__IntegerTypeScope__SetsSumAssignment_2_1() throws RecognitionException { 33827 public final void rule__IntegerTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
35815 33828
35816 int stackSize = keepStackSize(); 33829 int stackSize = keepStackSize();
35817 33830
35818 try { 33831 try {
35819 // InternalApplicationConfiguration.g:11782:1: ( ( ( '=' ) ) ) 33832 // InternalApplicationConfiguration.g:11119:1: ( ( ( '=' ) ) )
35820 // InternalApplicationConfiguration.g:11783:2: ( ( '=' ) ) 33833 // InternalApplicationConfiguration.g:11120:2: ( ( '=' ) )
35821 { 33834 {
35822 // InternalApplicationConfiguration.g:11783:2: ( ( '=' ) ) 33835 // InternalApplicationConfiguration.g:11120:2: ( ( '=' ) )
35823 // InternalApplicationConfiguration.g:11784:3: ( '=' ) 33836 // InternalApplicationConfiguration.g:11121:3: ( '=' )
35824 { 33837 {
35825 before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 33838 before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
35826 // InternalApplicationConfiguration.g:11785:3: ( '=' ) 33839 // InternalApplicationConfiguration.g:11122:3: ( '=' )
35827 // InternalApplicationConfiguration.g:11786:4: '=' 33840 // InternalApplicationConfiguration.g:11123:4: '='
35828 { 33841 {
35829 before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 33842 before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
35830 match(input,30,FOLLOW_2); 33843 match(input,29,FOLLOW_2);
35831 after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 33844 after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
35832 33845
35833 } 33846 }
@@ -35855,17 +33868,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35855 33868
35856 33869
35857 // $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_0" 33870 // $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_0"
35858 // InternalApplicationConfiguration.g:11797:1: rule__IntegerTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ; 33871 // InternalApplicationConfiguration.g:11134:1: rule__IntegerTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
35859 public final void rule__IntegerTypeScope__NumberAssignment_3_0() throws RecognitionException { 33872 public final void rule__IntegerTypeScope__NumberAssignment_3_0() throws RecognitionException {
35860 33873
35861 int stackSize = keepStackSize(); 33874 int stackSize = keepStackSize();
35862 33875
35863 try { 33876 try {
35864 // InternalApplicationConfiguration.g:11801:1: ( ( ruleExactNumber ) ) 33877 // InternalApplicationConfiguration.g:11138:1: ( ( ruleExactNumber ) )
35865 // InternalApplicationConfiguration.g:11802:2: ( ruleExactNumber ) 33878 // InternalApplicationConfiguration.g:11139:2: ( ruleExactNumber )
35866 { 33879 {
35867 // InternalApplicationConfiguration.g:11802:2: ( ruleExactNumber ) 33880 // InternalApplicationConfiguration.g:11139:2: ( ruleExactNumber )
35868 // InternalApplicationConfiguration.g:11803:3: ruleExactNumber 33881 // InternalApplicationConfiguration.g:11140:3: ruleExactNumber
35869 { 33882 {
35870 before(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 33883 before(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
35871 pushFollow(FOLLOW_2); 33884 pushFollow(FOLLOW_2);
@@ -35896,17 +33909,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35896 33909
35897 33910
35898 // $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_1" 33911 // $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_1"
35899 // InternalApplicationConfiguration.g:11812:1: rule__IntegerTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ; 33912 // InternalApplicationConfiguration.g:11149:1: rule__IntegerTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
35900 public final void rule__IntegerTypeScope__NumberAssignment_3_1() throws RecognitionException { 33913 public final void rule__IntegerTypeScope__NumberAssignment_3_1() throws RecognitionException {
35901 33914
35902 int stackSize = keepStackSize(); 33915 int stackSize = keepStackSize();
35903 33916
35904 try { 33917 try {
35905 // InternalApplicationConfiguration.g:11816:1: ( ( ruleIntervallNumber ) ) 33918 // InternalApplicationConfiguration.g:11153:1: ( ( ruleIntervallNumber ) )
35906 // InternalApplicationConfiguration.g:11817:2: ( ruleIntervallNumber ) 33919 // InternalApplicationConfiguration.g:11154:2: ( ruleIntervallNumber )
35907 { 33920 {
35908 // InternalApplicationConfiguration.g:11817:2: ( ruleIntervallNumber ) 33921 // InternalApplicationConfiguration.g:11154:2: ( ruleIntervallNumber )
35909 // InternalApplicationConfiguration.g:11818:3: ruleIntervallNumber 33922 // InternalApplicationConfiguration.g:11155:3: ruleIntervallNumber
35910 { 33923 {
35911 before(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 33924 before(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
35912 pushFollow(FOLLOW_2); 33925 pushFollow(FOLLOW_2);
@@ -35937,17 +33950,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35937 33950
35938 33951
35939 // $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_2" 33952 // $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_2"
35940 // InternalApplicationConfiguration.g:11827:1: rule__IntegerTypeScope__NumberAssignment_3_2 : ( ruleIntEnumberation ) ; 33953 // InternalApplicationConfiguration.g:11164:1: rule__IntegerTypeScope__NumberAssignment_3_2 : ( ruleIntEnumberation ) ;
35941 public final void rule__IntegerTypeScope__NumberAssignment_3_2() throws RecognitionException { 33954 public final void rule__IntegerTypeScope__NumberAssignment_3_2() throws RecognitionException {
35942 33955
35943 int stackSize = keepStackSize(); 33956 int stackSize = keepStackSize();
35944 33957
35945 try { 33958 try {
35946 // InternalApplicationConfiguration.g:11831:1: ( ( ruleIntEnumberation ) ) 33959 // InternalApplicationConfiguration.g:11168:1: ( ( ruleIntEnumberation ) )
35947 // InternalApplicationConfiguration.g:11832:2: ( ruleIntEnumberation ) 33960 // InternalApplicationConfiguration.g:11169:2: ( ruleIntEnumberation )
35948 { 33961 {
35949 // InternalApplicationConfiguration.g:11832:2: ( ruleIntEnumberation ) 33962 // InternalApplicationConfiguration.g:11169:2: ( ruleIntEnumberation )
35950 // InternalApplicationConfiguration.g:11833:3: ruleIntEnumberation 33963 // InternalApplicationConfiguration.g:11170:3: ruleIntEnumberation
35951 { 33964 {
35952 before(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); 33965 before(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
35953 pushFollow(FOLLOW_2); 33966 pushFollow(FOLLOW_2);
@@ -35978,17 +33991,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35978 33991
35979 33992
35980 // $ANTLR start "rule__RealTypeScope__TypeAssignment_1" 33993 // $ANTLR start "rule__RealTypeScope__TypeAssignment_1"
35981 // InternalApplicationConfiguration.g:11842:1: rule__RealTypeScope__TypeAssignment_1 : ( ruleRealReference ) ; 33994 // InternalApplicationConfiguration.g:11179:1: rule__RealTypeScope__TypeAssignment_1 : ( ruleRealReference ) ;
35982 public final void rule__RealTypeScope__TypeAssignment_1() throws RecognitionException { 33995 public final void rule__RealTypeScope__TypeAssignment_1() throws RecognitionException {
35983 33996
35984 int stackSize = keepStackSize(); 33997 int stackSize = keepStackSize();
35985 33998
35986 try { 33999 try {
35987 // InternalApplicationConfiguration.g:11846:1: ( ( ruleRealReference ) ) 34000 // InternalApplicationConfiguration.g:11183:1: ( ( ruleRealReference ) )
35988 // InternalApplicationConfiguration.g:11847:2: ( ruleRealReference ) 34001 // InternalApplicationConfiguration.g:11184:2: ( ruleRealReference )
35989 { 34002 {
35990 // InternalApplicationConfiguration.g:11847:2: ( ruleRealReference ) 34003 // InternalApplicationConfiguration.g:11184:2: ( ruleRealReference )
35991 // InternalApplicationConfiguration.g:11848:3: ruleRealReference 34004 // InternalApplicationConfiguration.g:11185:3: ruleRealReference
35992 { 34005 {
35993 before(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); 34006 before(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
35994 pushFollow(FOLLOW_2); 34007 pushFollow(FOLLOW_2);
@@ -36019,24 +34032,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36019 34032
36020 34033
36021 // $ANTLR start "rule__RealTypeScope__SetsNewAssignment_2_0" 34034 // $ANTLR start "rule__RealTypeScope__SetsNewAssignment_2_0"
36022 // InternalApplicationConfiguration.g:11857:1: rule__RealTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ; 34035 // InternalApplicationConfiguration.g:11194:1: rule__RealTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
36023 public final void rule__RealTypeScope__SetsNewAssignment_2_0() throws RecognitionException { 34036 public final void rule__RealTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
36024 34037
36025 int stackSize = keepStackSize(); 34038 int stackSize = keepStackSize();
36026 34039
36027 try { 34040 try {
36028 // InternalApplicationConfiguration.g:11861:1: ( ( ( '+=' ) ) ) 34041 // InternalApplicationConfiguration.g:11198:1: ( ( ( '+=' ) ) )
36029 // InternalApplicationConfiguration.g:11862:2: ( ( '+=' ) ) 34042 // InternalApplicationConfiguration.g:11199:2: ( ( '+=' ) )
36030 { 34043 {
36031 // InternalApplicationConfiguration.g:11862:2: ( ( '+=' ) ) 34044 // InternalApplicationConfiguration.g:11199:2: ( ( '+=' ) )
36032 // InternalApplicationConfiguration.g:11863:3: ( '+=' ) 34045 // InternalApplicationConfiguration.g:11200:3: ( '+=' )
36033 { 34046 {
36034 before(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 34047 before(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
36035 // InternalApplicationConfiguration.g:11864:3: ( '+=' ) 34048 // InternalApplicationConfiguration.g:11201:3: ( '+=' )
36036 // InternalApplicationConfiguration.g:11865:4: '+=' 34049 // InternalApplicationConfiguration.g:11202:4: '+='
36037 { 34050 {
36038 before(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 34051 before(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
36039 match(input,63,FOLLOW_2); 34052 match(input,60,FOLLOW_2);
36040 after(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 34053 after(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
36041 34054
36042 } 34055 }
@@ -36064,24 +34077,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36064 34077
36065 34078
36066 // $ANTLR start "rule__RealTypeScope__SetsSumAssignment_2_1" 34079 // $ANTLR start "rule__RealTypeScope__SetsSumAssignment_2_1"
36067 // InternalApplicationConfiguration.g:11876:1: rule__RealTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ; 34080 // InternalApplicationConfiguration.g:11213:1: rule__RealTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
36068 public final void rule__RealTypeScope__SetsSumAssignment_2_1() throws RecognitionException { 34081 public final void rule__RealTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
36069 34082
36070 int stackSize = keepStackSize(); 34083 int stackSize = keepStackSize();
36071 34084
36072 try { 34085 try {
36073 // InternalApplicationConfiguration.g:11880:1: ( ( ( '=' ) ) ) 34086 // InternalApplicationConfiguration.g:11217:1: ( ( ( '=' ) ) )
36074 // InternalApplicationConfiguration.g:11881:2: ( ( '=' ) ) 34087 // InternalApplicationConfiguration.g:11218:2: ( ( '=' ) )
36075 { 34088 {
36076 // InternalApplicationConfiguration.g:11881:2: ( ( '=' ) ) 34089 // InternalApplicationConfiguration.g:11218:2: ( ( '=' ) )
36077 // InternalApplicationConfiguration.g:11882:3: ( '=' ) 34090 // InternalApplicationConfiguration.g:11219:3: ( '=' )
36078 { 34091 {
36079 before(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 34092 before(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
36080 // InternalApplicationConfiguration.g:11883:3: ( '=' ) 34093 // InternalApplicationConfiguration.g:11220:3: ( '=' )
36081 // InternalApplicationConfiguration.g:11884:4: '=' 34094 // InternalApplicationConfiguration.g:11221:4: '='
36082 { 34095 {
36083 before(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 34096 before(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
36084 match(input,30,FOLLOW_2); 34097 match(input,29,FOLLOW_2);
36085 after(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 34098 after(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
36086 34099
36087 } 34100 }
@@ -36109,17 +34122,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36109 34122
36110 34123
36111 // $ANTLR start "rule__RealTypeScope__NumberAssignment_3_0" 34124 // $ANTLR start "rule__RealTypeScope__NumberAssignment_3_0"
36112 // InternalApplicationConfiguration.g:11895:1: rule__RealTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ; 34125 // InternalApplicationConfiguration.g:11232:1: rule__RealTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
36113 public final void rule__RealTypeScope__NumberAssignment_3_0() throws RecognitionException { 34126 public final void rule__RealTypeScope__NumberAssignment_3_0() throws RecognitionException {
36114 34127
36115 int stackSize = keepStackSize(); 34128 int stackSize = keepStackSize();
36116 34129
36117 try { 34130 try {
36118 // InternalApplicationConfiguration.g:11899:1: ( ( ruleExactNumber ) ) 34131 // InternalApplicationConfiguration.g:11236:1: ( ( ruleExactNumber ) )
36119 // InternalApplicationConfiguration.g:11900:2: ( ruleExactNumber ) 34132 // InternalApplicationConfiguration.g:11237:2: ( ruleExactNumber )
36120 { 34133 {
36121 // InternalApplicationConfiguration.g:11900:2: ( ruleExactNumber ) 34134 // InternalApplicationConfiguration.g:11237:2: ( ruleExactNumber )
36122 // InternalApplicationConfiguration.g:11901:3: ruleExactNumber 34135 // InternalApplicationConfiguration.g:11238:3: ruleExactNumber
36123 { 34136 {
36124 before(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 34137 before(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
36125 pushFollow(FOLLOW_2); 34138 pushFollow(FOLLOW_2);
@@ -36150,17 +34163,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36150 34163
36151 34164
36152 // $ANTLR start "rule__RealTypeScope__NumberAssignment_3_1" 34165 // $ANTLR start "rule__RealTypeScope__NumberAssignment_3_1"
36153 // InternalApplicationConfiguration.g:11910:1: rule__RealTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ; 34166 // InternalApplicationConfiguration.g:11247:1: rule__RealTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
36154 public final void rule__RealTypeScope__NumberAssignment_3_1() throws RecognitionException { 34167 public final void rule__RealTypeScope__NumberAssignment_3_1() throws RecognitionException {
36155 34168
36156 int stackSize = keepStackSize(); 34169 int stackSize = keepStackSize();
36157 34170
36158 try { 34171 try {
36159 // InternalApplicationConfiguration.g:11914:1: ( ( ruleIntervallNumber ) ) 34172 // InternalApplicationConfiguration.g:11251:1: ( ( ruleIntervallNumber ) )
36160 // InternalApplicationConfiguration.g:11915:2: ( ruleIntervallNumber ) 34173 // InternalApplicationConfiguration.g:11252:2: ( ruleIntervallNumber )
36161 { 34174 {
36162 // InternalApplicationConfiguration.g:11915:2: ( ruleIntervallNumber ) 34175 // InternalApplicationConfiguration.g:11252:2: ( ruleIntervallNumber )
36163 // InternalApplicationConfiguration.g:11916:3: ruleIntervallNumber 34176 // InternalApplicationConfiguration.g:11253:3: ruleIntervallNumber
36164 { 34177 {
36165 before(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 34178 before(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
36166 pushFollow(FOLLOW_2); 34179 pushFollow(FOLLOW_2);
@@ -36191,17 +34204,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36191 34204
36192 34205
36193 // $ANTLR start "rule__RealTypeScope__NumberAssignment_3_2" 34206 // $ANTLR start "rule__RealTypeScope__NumberAssignment_3_2"
36194 // InternalApplicationConfiguration.g:11925:1: rule__RealTypeScope__NumberAssignment_3_2 : ( ruleRealEnumeration ) ; 34207 // InternalApplicationConfiguration.g:11262:1: rule__RealTypeScope__NumberAssignment_3_2 : ( ruleRealEnumeration ) ;
36195 public final void rule__RealTypeScope__NumberAssignment_3_2() throws RecognitionException { 34208 public final void rule__RealTypeScope__NumberAssignment_3_2() throws RecognitionException {
36196 34209
36197 int stackSize = keepStackSize(); 34210 int stackSize = keepStackSize();
36198 34211
36199 try { 34212 try {
36200 // InternalApplicationConfiguration.g:11929:1: ( ( ruleRealEnumeration ) ) 34213 // InternalApplicationConfiguration.g:11266:1: ( ( ruleRealEnumeration ) )
36201 // InternalApplicationConfiguration.g:11930:2: ( ruleRealEnumeration ) 34214 // InternalApplicationConfiguration.g:11267:2: ( ruleRealEnumeration )
36202 { 34215 {
36203 // InternalApplicationConfiguration.g:11930:2: ( ruleRealEnumeration ) 34216 // InternalApplicationConfiguration.g:11267:2: ( ruleRealEnumeration )
36204 // InternalApplicationConfiguration.g:11931:3: ruleRealEnumeration 34217 // InternalApplicationConfiguration.g:11268:3: ruleRealEnumeration
36205 { 34218 {
36206 before(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); 34219 before(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
36207 pushFollow(FOLLOW_2); 34220 pushFollow(FOLLOW_2);
@@ -36232,17 +34245,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36232 34245
36233 34246
36234 // $ANTLR start "rule__StringTypeScope__TypeAssignment_1" 34247 // $ANTLR start "rule__StringTypeScope__TypeAssignment_1"
36235 // InternalApplicationConfiguration.g:11940:1: rule__StringTypeScope__TypeAssignment_1 : ( ruleStringReference ) ; 34248 // InternalApplicationConfiguration.g:11277:1: rule__StringTypeScope__TypeAssignment_1 : ( ruleStringReference ) ;
36236 public final void rule__StringTypeScope__TypeAssignment_1() throws RecognitionException { 34249 public final void rule__StringTypeScope__TypeAssignment_1() throws RecognitionException {
36237 34250
36238 int stackSize = keepStackSize(); 34251 int stackSize = keepStackSize();
36239 34252
36240 try { 34253 try {
36241 // InternalApplicationConfiguration.g:11944:1: ( ( ruleStringReference ) ) 34254 // InternalApplicationConfiguration.g:11281:1: ( ( ruleStringReference ) )
36242 // InternalApplicationConfiguration.g:11945:2: ( ruleStringReference ) 34255 // InternalApplicationConfiguration.g:11282:2: ( ruleStringReference )
36243 { 34256 {
36244 // InternalApplicationConfiguration.g:11945:2: ( ruleStringReference ) 34257 // InternalApplicationConfiguration.g:11282:2: ( ruleStringReference )
36245 // InternalApplicationConfiguration.g:11946:3: ruleStringReference 34258 // InternalApplicationConfiguration.g:11283:3: ruleStringReference
36246 { 34259 {
36247 before(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); 34260 before(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
36248 pushFollow(FOLLOW_2); 34261 pushFollow(FOLLOW_2);
@@ -36273,24 +34286,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36273 34286
36274 34287
36275 // $ANTLR start "rule__StringTypeScope__SetsNewAssignment_2_0" 34288 // $ANTLR start "rule__StringTypeScope__SetsNewAssignment_2_0"
36276 // InternalApplicationConfiguration.g:11955:1: rule__StringTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ; 34289 // InternalApplicationConfiguration.g:11292:1: rule__StringTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
36277 public final void rule__StringTypeScope__SetsNewAssignment_2_0() throws RecognitionException { 34290 public final void rule__StringTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
36278 34291
36279 int stackSize = keepStackSize(); 34292 int stackSize = keepStackSize();
36280 34293
36281 try { 34294 try {
36282 // InternalApplicationConfiguration.g:11959:1: ( ( ( '+=' ) ) ) 34295 // InternalApplicationConfiguration.g:11296:1: ( ( ( '+=' ) ) )
36283 // InternalApplicationConfiguration.g:11960:2: ( ( '+=' ) ) 34296 // InternalApplicationConfiguration.g:11297:2: ( ( '+=' ) )
36284 { 34297 {
36285 // InternalApplicationConfiguration.g:11960:2: ( ( '+=' ) ) 34298 // InternalApplicationConfiguration.g:11297:2: ( ( '+=' ) )
36286 // InternalApplicationConfiguration.g:11961:3: ( '+=' ) 34299 // InternalApplicationConfiguration.g:11298:3: ( '+=' )
36287 { 34300 {
36288 before(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 34301 before(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
36289 // InternalApplicationConfiguration.g:11962:3: ( '+=' ) 34302 // InternalApplicationConfiguration.g:11299:3: ( '+=' )
36290 // InternalApplicationConfiguration.g:11963:4: '+=' 34303 // InternalApplicationConfiguration.g:11300:4: '+='
36291 { 34304 {
36292 before(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 34305 before(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
36293 match(input,63,FOLLOW_2); 34306 match(input,60,FOLLOW_2);
36294 after(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 34307 after(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
36295 34308
36296 } 34309 }
@@ -36318,24 +34331,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36318 34331
36319 34332
36320 // $ANTLR start "rule__StringTypeScope__SetsSumAssignment_2_1" 34333 // $ANTLR start "rule__StringTypeScope__SetsSumAssignment_2_1"
36321 // InternalApplicationConfiguration.g:11974:1: rule__StringTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ; 34334 // InternalApplicationConfiguration.g:11311:1: rule__StringTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
36322 public final void rule__StringTypeScope__SetsSumAssignment_2_1() throws RecognitionException { 34335 public final void rule__StringTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
36323 34336
36324 int stackSize = keepStackSize(); 34337 int stackSize = keepStackSize();
36325 34338
36326 try { 34339 try {
36327 // InternalApplicationConfiguration.g:11978:1: ( ( ( '=' ) ) ) 34340 // InternalApplicationConfiguration.g:11315:1: ( ( ( '=' ) ) )
36328 // InternalApplicationConfiguration.g:11979:2: ( ( '=' ) ) 34341 // InternalApplicationConfiguration.g:11316:2: ( ( '=' ) )
36329 { 34342 {
36330 // InternalApplicationConfiguration.g:11979:2: ( ( '=' ) ) 34343 // InternalApplicationConfiguration.g:11316:2: ( ( '=' ) )
36331 // InternalApplicationConfiguration.g:11980:3: ( '=' ) 34344 // InternalApplicationConfiguration.g:11317:3: ( '=' )
36332 { 34345 {
36333 before(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 34346 before(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
36334 // InternalApplicationConfiguration.g:11981:3: ( '=' ) 34347 // InternalApplicationConfiguration.g:11318:3: ( '=' )
36335 // InternalApplicationConfiguration.g:11982:4: '=' 34348 // InternalApplicationConfiguration.g:11319:4: '='
36336 { 34349 {
36337 before(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 34350 before(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
36338 match(input,30,FOLLOW_2); 34351 match(input,29,FOLLOW_2);
36339 after(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 34352 after(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
36340 34353
36341 } 34354 }
@@ -36363,17 +34376,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36363 34376
36364 34377
36365 // $ANTLR start "rule__StringTypeScope__NumberAssignment_3_0" 34378 // $ANTLR start "rule__StringTypeScope__NumberAssignment_3_0"
36366 // InternalApplicationConfiguration.g:11993:1: rule__StringTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ; 34379 // InternalApplicationConfiguration.g:11330:1: rule__StringTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
36367 public final void rule__StringTypeScope__NumberAssignment_3_0() throws RecognitionException { 34380 public final void rule__StringTypeScope__NumberAssignment_3_0() throws RecognitionException {
36368 34381
36369 int stackSize = keepStackSize(); 34382 int stackSize = keepStackSize();
36370 34383
36371 try { 34384 try {
36372 // InternalApplicationConfiguration.g:11997:1: ( ( ruleExactNumber ) ) 34385 // InternalApplicationConfiguration.g:11334:1: ( ( ruleExactNumber ) )
36373 // InternalApplicationConfiguration.g:11998:2: ( ruleExactNumber ) 34386 // InternalApplicationConfiguration.g:11335:2: ( ruleExactNumber )
36374 { 34387 {
36375 // InternalApplicationConfiguration.g:11998:2: ( ruleExactNumber ) 34388 // InternalApplicationConfiguration.g:11335:2: ( ruleExactNumber )
36376 // InternalApplicationConfiguration.g:11999:3: ruleExactNumber 34389 // InternalApplicationConfiguration.g:11336:3: ruleExactNumber
36377 { 34390 {
36378 before(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 34391 before(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
36379 pushFollow(FOLLOW_2); 34392 pushFollow(FOLLOW_2);
@@ -36404,17 +34417,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36404 34417
36405 34418
36406 // $ANTLR start "rule__StringTypeScope__NumberAssignment_3_1" 34419 // $ANTLR start "rule__StringTypeScope__NumberAssignment_3_1"
36407 // InternalApplicationConfiguration.g:12008:1: rule__StringTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ; 34420 // InternalApplicationConfiguration.g:11345:1: rule__StringTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
36408 public final void rule__StringTypeScope__NumberAssignment_3_1() throws RecognitionException { 34421 public final void rule__StringTypeScope__NumberAssignment_3_1() throws RecognitionException {
36409 34422
36410 int stackSize = keepStackSize(); 34423 int stackSize = keepStackSize();
36411 34424
36412 try { 34425 try {
36413 // InternalApplicationConfiguration.g:12012:1: ( ( ruleIntervallNumber ) ) 34426 // InternalApplicationConfiguration.g:11349:1: ( ( ruleIntervallNumber ) )
36414 // InternalApplicationConfiguration.g:12013:2: ( ruleIntervallNumber ) 34427 // InternalApplicationConfiguration.g:11350:2: ( ruleIntervallNumber )
36415 { 34428 {
36416 // InternalApplicationConfiguration.g:12013:2: ( ruleIntervallNumber ) 34429 // InternalApplicationConfiguration.g:11350:2: ( ruleIntervallNumber )
36417 // InternalApplicationConfiguration.g:12014:3: ruleIntervallNumber 34430 // InternalApplicationConfiguration.g:11351:3: ruleIntervallNumber
36418 { 34431 {
36419 before(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 34432 before(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
36420 pushFollow(FOLLOW_2); 34433 pushFollow(FOLLOW_2);
@@ -36445,17 +34458,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36445 34458
36446 34459
36447 // $ANTLR start "rule__StringTypeScope__NumberAssignment_3_2" 34460 // $ANTLR start "rule__StringTypeScope__NumberAssignment_3_2"
36448 // InternalApplicationConfiguration.g:12023:1: rule__StringTypeScope__NumberAssignment_3_2 : ( ruleStringEnumeration ) ; 34461 // InternalApplicationConfiguration.g:11360:1: rule__StringTypeScope__NumberAssignment_3_2 : ( ruleStringEnumeration ) ;
36449 public final void rule__StringTypeScope__NumberAssignment_3_2() throws RecognitionException { 34462 public final void rule__StringTypeScope__NumberAssignment_3_2() throws RecognitionException {
36450 34463
36451 int stackSize = keepStackSize(); 34464 int stackSize = keepStackSize();
36452 34465
36453 try { 34466 try {
36454 // InternalApplicationConfiguration.g:12027:1: ( ( ruleStringEnumeration ) ) 34467 // InternalApplicationConfiguration.g:11364:1: ( ( ruleStringEnumeration ) )
36455 // InternalApplicationConfiguration.g:12028:2: ( ruleStringEnumeration ) 34468 // InternalApplicationConfiguration.g:11365:2: ( ruleStringEnumeration )
36456 { 34469 {
36457 // InternalApplicationConfiguration.g:12028:2: ( ruleStringEnumeration ) 34470 // InternalApplicationConfiguration.g:11365:2: ( ruleStringEnumeration )
36458 // InternalApplicationConfiguration.g:12029:3: ruleStringEnumeration 34471 // InternalApplicationConfiguration.g:11366:3: ruleStringEnumeration
36459 { 34472 {
36460 before(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); 34473 before(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
36461 pushFollow(FOLLOW_2); 34474 pushFollow(FOLLOW_2);
@@ -36486,17 +34499,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36486 34499
36487 34500
36488 // $ANTLR start "rule__ClassReference__ElementAssignment_1" 34501 // $ANTLR start "rule__ClassReference__ElementAssignment_1"
36489 // InternalApplicationConfiguration.g:12038:1: rule__ClassReference__ElementAssignment_1 : ( ruleMetamodelElement ) ; 34502 // InternalApplicationConfiguration.g:11375:1: rule__ClassReference__ElementAssignment_1 : ( ruleMetamodelElement ) ;
36490 public final void rule__ClassReference__ElementAssignment_1() throws RecognitionException { 34503 public final void rule__ClassReference__ElementAssignment_1() throws RecognitionException {
36491 34504
36492 int stackSize = keepStackSize(); 34505 int stackSize = keepStackSize();
36493 34506
36494 try { 34507 try {
36495 // InternalApplicationConfiguration.g:12042:1: ( ( ruleMetamodelElement ) ) 34508 // InternalApplicationConfiguration.g:11379:1: ( ( ruleMetamodelElement ) )
36496 // InternalApplicationConfiguration.g:12043:2: ( ruleMetamodelElement ) 34509 // InternalApplicationConfiguration.g:11380:2: ( ruleMetamodelElement )
36497 { 34510 {
36498 // InternalApplicationConfiguration.g:12043:2: ( ruleMetamodelElement ) 34511 // InternalApplicationConfiguration.g:11380:2: ( ruleMetamodelElement )
36499 // InternalApplicationConfiguration.g:12044:3: ruleMetamodelElement 34512 // InternalApplicationConfiguration.g:11381:3: ruleMetamodelElement
36500 { 34513 {
36501 before(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); 34514 before(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
36502 pushFollow(FOLLOW_2); 34515 pushFollow(FOLLOW_2);
@@ -36527,17 +34540,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36527 34540
36528 34541
36529 // $ANTLR start "rule__ExactNumber__ExactNumberAssignment_0" 34542 // $ANTLR start "rule__ExactNumber__ExactNumberAssignment_0"
36530 // InternalApplicationConfiguration.g:12053:1: rule__ExactNumber__ExactNumberAssignment_0 : ( RULE_INT ) ; 34543 // InternalApplicationConfiguration.g:11390:1: rule__ExactNumber__ExactNumberAssignment_0 : ( RULE_INT ) ;
36531 public final void rule__ExactNumber__ExactNumberAssignment_0() throws RecognitionException { 34544 public final void rule__ExactNumber__ExactNumberAssignment_0() throws RecognitionException {
36532 34545
36533 int stackSize = keepStackSize(); 34546 int stackSize = keepStackSize();
36534 34547
36535 try { 34548 try {
36536 // InternalApplicationConfiguration.g:12057:1: ( ( RULE_INT ) ) 34549 // InternalApplicationConfiguration.g:11394:1: ( ( RULE_INT ) )
36537 // InternalApplicationConfiguration.g:12058:2: ( RULE_INT ) 34550 // InternalApplicationConfiguration.g:11395:2: ( RULE_INT )
36538 { 34551 {
36539 // InternalApplicationConfiguration.g:12058:2: ( RULE_INT ) 34552 // InternalApplicationConfiguration.g:11395:2: ( RULE_INT )
36540 // InternalApplicationConfiguration.g:12059:3: RULE_INT 34553 // InternalApplicationConfiguration.g:11396:3: RULE_INT
36541 { 34554 {
36542 before(grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0()); 34555 before(grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0());
36543 match(input,RULE_INT,FOLLOW_2); 34556 match(input,RULE_INT,FOLLOW_2);
@@ -36564,24 +34577,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36564 34577
36565 34578
36566 // $ANTLR start "rule__ExactNumber__ExactUnlimitedAssignment_1" 34579 // $ANTLR start "rule__ExactNumber__ExactUnlimitedAssignment_1"
36567 // InternalApplicationConfiguration.g:12068:1: rule__ExactNumber__ExactUnlimitedAssignment_1 : ( ( '*' ) ) ; 34580 // InternalApplicationConfiguration.g:11405:1: rule__ExactNumber__ExactUnlimitedAssignment_1 : ( ( '*' ) ) ;
36568 public final void rule__ExactNumber__ExactUnlimitedAssignment_1() throws RecognitionException { 34581 public final void rule__ExactNumber__ExactUnlimitedAssignment_1() throws RecognitionException {
36569 34582
36570 int stackSize = keepStackSize(); 34583 int stackSize = keepStackSize();
36571 34584
36572 try { 34585 try {
36573 // InternalApplicationConfiguration.g:12072:1: ( ( ( '*' ) ) ) 34586 // InternalApplicationConfiguration.g:11409:1: ( ( ( '*' ) ) )
36574 // InternalApplicationConfiguration.g:12073:2: ( ( '*' ) ) 34587 // InternalApplicationConfiguration.g:11410:2: ( ( '*' ) )
36575 { 34588 {
36576 // InternalApplicationConfiguration.g:12073:2: ( ( '*' ) ) 34589 // InternalApplicationConfiguration.g:11410:2: ( ( '*' ) )
36577 // InternalApplicationConfiguration.g:12074:3: ( '*' ) 34590 // InternalApplicationConfiguration.g:11411:3: ( '*' )
36578 { 34591 {
36579 before(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); 34592 before(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
36580 // InternalApplicationConfiguration.g:12075:3: ( '*' ) 34593 // InternalApplicationConfiguration.g:11412:3: ( '*' )
36581 // InternalApplicationConfiguration.g:12076:4: '*' 34594 // InternalApplicationConfiguration.g:11413:4: '*'
36582 { 34595 {
36583 before(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); 34596 before(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
36584 match(input,64,FOLLOW_2); 34597 match(input,61,FOLLOW_2);
36585 after(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); 34598 after(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
36586 34599
36587 } 34600 }
@@ -36609,17 +34622,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36609 34622
36610 34623
36611 // $ANTLR start "rule__IntervallNumber__MinAssignment_0" 34624 // $ANTLR start "rule__IntervallNumber__MinAssignment_0"
36612 // InternalApplicationConfiguration.g:12087:1: rule__IntervallNumber__MinAssignment_0 : ( RULE_INT ) ; 34625 // InternalApplicationConfiguration.g:11424:1: rule__IntervallNumber__MinAssignment_0 : ( RULE_INT ) ;
36613 public final void rule__IntervallNumber__MinAssignment_0() throws RecognitionException { 34626 public final void rule__IntervallNumber__MinAssignment_0() throws RecognitionException {
36614 34627
36615 int stackSize = keepStackSize(); 34628 int stackSize = keepStackSize();
36616 34629
36617 try { 34630 try {
36618 // InternalApplicationConfiguration.g:12091:1: ( ( RULE_INT ) ) 34631 // InternalApplicationConfiguration.g:11428:1: ( ( RULE_INT ) )
36619 // InternalApplicationConfiguration.g:12092:2: ( RULE_INT ) 34632 // InternalApplicationConfiguration.g:11429:2: ( RULE_INT )
36620 { 34633 {
36621 // InternalApplicationConfiguration.g:12092:2: ( RULE_INT ) 34634 // InternalApplicationConfiguration.g:11429:2: ( RULE_INT )
36622 // InternalApplicationConfiguration.g:12093:3: RULE_INT 34635 // InternalApplicationConfiguration.g:11430:3: RULE_INT
36623 { 34636 {
36624 before(grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); 34637 before(grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
36625 match(input,RULE_INT,FOLLOW_2); 34638 match(input,RULE_INT,FOLLOW_2);
@@ -36646,17 +34659,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36646 34659
36647 34660
36648 // $ANTLR start "rule__IntervallNumber__MaxNumberAssignment_2_0" 34661 // $ANTLR start "rule__IntervallNumber__MaxNumberAssignment_2_0"
36649 // InternalApplicationConfiguration.g:12102:1: rule__IntervallNumber__MaxNumberAssignment_2_0 : ( RULE_INT ) ; 34662 // InternalApplicationConfiguration.g:11439:1: rule__IntervallNumber__MaxNumberAssignment_2_0 : ( RULE_INT ) ;
36650 public final void rule__IntervallNumber__MaxNumberAssignment_2_0() throws RecognitionException { 34663 public final void rule__IntervallNumber__MaxNumberAssignment_2_0() throws RecognitionException {
36651 34664
36652 int stackSize = keepStackSize(); 34665 int stackSize = keepStackSize();
36653 34666
36654 try { 34667 try {
36655 // InternalApplicationConfiguration.g:12106:1: ( ( RULE_INT ) ) 34668 // InternalApplicationConfiguration.g:11443:1: ( ( RULE_INT ) )
36656 // InternalApplicationConfiguration.g:12107:2: ( RULE_INT ) 34669 // InternalApplicationConfiguration.g:11444:2: ( RULE_INT )
36657 { 34670 {
36658 // InternalApplicationConfiguration.g:12107:2: ( RULE_INT ) 34671 // InternalApplicationConfiguration.g:11444:2: ( RULE_INT )
36659 // InternalApplicationConfiguration.g:12108:3: RULE_INT 34672 // InternalApplicationConfiguration.g:11445:3: RULE_INT
36660 { 34673 {
36661 before(grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0()); 34674 before(grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0());
36662 match(input,RULE_INT,FOLLOW_2); 34675 match(input,RULE_INT,FOLLOW_2);
@@ -36683,24 +34696,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36683 34696
36684 34697
36685 // $ANTLR start "rule__IntervallNumber__MaxUnlimitedAssignment_2_1" 34698 // $ANTLR start "rule__IntervallNumber__MaxUnlimitedAssignment_2_1"
36686 // InternalApplicationConfiguration.g:12117:1: rule__IntervallNumber__MaxUnlimitedAssignment_2_1 : ( ( '*' ) ) ; 34699 // InternalApplicationConfiguration.g:11454:1: rule__IntervallNumber__MaxUnlimitedAssignment_2_1 : ( ( '*' ) ) ;
36687 public final void rule__IntervallNumber__MaxUnlimitedAssignment_2_1() throws RecognitionException { 34700 public final void rule__IntervallNumber__MaxUnlimitedAssignment_2_1() throws RecognitionException {
36688 34701
36689 int stackSize = keepStackSize(); 34702 int stackSize = keepStackSize();
36690 34703
36691 try { 34704 try {
36692 // InternalApplicationConfiguration.g:12121:1: ( ( ( '*' ) ) ) 34705 // InternalApplicationConfiguration.g:11458:1: ( ( ( '*' ) ) )
36693 // InternalApplicationConfiguration.g:12122:2: ( ( '*' ) ) 34706 // InternalApplicationConfiguration.g:11459:2: ( ( '*' ) )
36694 { 34707 {
36695 // InternalApplicationConfiguration.g:12122:2: ( ( '*' ) ) 34708 // InternalApplicationConfiguration.g:11459:2: ( ( '*' ) )
36696 // InternalApplicationConfiguration.g:12123:3: ( '*' ) 34709 // InternalApplicationConfiguration.g:11460:3: ( '*' )
36697 { 34710 {
36698 before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); 34711 before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
36699 // InternalApplicationConfiguration.g:12124:3: ( '*' ) 34712 // InternalApplicationConfiguration.g:11461:3: ( '*' )
36700 // InternalApplicationConfiguration.g:12125:4: '*' 34713 // InternalApplicationConfiguration.g:11462:4: '*'
36701 { 34714 {
36702 before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); 34715 before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
36703 match(input,64,FOLLOW_2); 34716 match(input,61,FOLLOW_2);
36704 after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); 34717 after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
36705 34718
36706 } 34719 }
@@ -36728,17 +34741,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36728 34741
36729 34742
36730 // $ANTLR start "rule__IntEnumberation__EntryAssignment_2_0" 34743 // $ANTLR start "rule__IntEnumberation__EntryAssignment_2_0"
36731 // InternalApplicationConfiguration.g:12136:1: rule__IntEnumberation__EntryAssignment_2_0 : ( ruleINTLiteral ) ; 34744 // InternalApplicationConfiguration.g:11473:1: rule__IntEnumberation__EntryAssignment_2_0 : ( ruleINTLiteral ) ;
36732 public final void rule__IntEnumberation__EntryAssignment_2_0() throws RecognitionException { 34745 public final void rule__IntEnumberation__EntryAssignment_2_0() throws RecognitionException {
36733 34746
36734 int stackSize = keepStackSize(); 34747 int stackSize = keepStackSize();
36735 34748
36736 try { 34749 try {
36737 // InternalApplicationConfiguration.g:12140:1: ( ( ruleINTLiteral ) ) 34750 // InternalApplicationConfiguration.g:11477:1: ( ( ruleINTLiteral ) )
36738 // InternalApplicationConfiguration.g:12141:2: ( ruleINTLiteral ) 34751 // InternalApplicationConfiguration.g:11478:2: ( ruleINTLiteral )
36739 { 34752 {
36740 // InternalApplicationConfiguration.g:12141:2: ( ruleINTLiteral ) 34753 // InternalApplicationConfiguration.g:11478:2: ( ruleINTLiteral )
36741 // InternalApplicationConfiguration.g:12142:3: ruleINTLiteral 34754 // InternalApplicationConfiguration.g:11479:3: ruleINTLiteral
36742 { 34755 {
36743 before(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0()); 34756 before(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0());
36744 pushFollow(FOLLOW_2); 34757 pushFollow(FOLLOW_2);
@@ -36769,17 +34782,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36769 34782
36770 34783
36771 // $ANTLR start "rule__IntEnumberation__EntryAssignment_2_1_1" 34784 // $ANTLR start "rule__IntEnumberation__EntryAssignment_2_1_1"
36772 // InternalApplicationConfiguration.g:12151:1: rule__IntEnumberation__EntryAssignment_2_1_1 : ( ruleINTLiteral ) ; 34785 // InternalApplicationConfiguration.g:11488:1: rule__IntEnumberation__EntryAssignment_2_1_1 : ( ruleINTLiteral ) ;
36773 public final void rule__IntEnumberation__EntryAssignment_2_1_1() throws RecognitionException { 34786 public final void rule__IntEnumberation__EntryAssignment_2_1_1() throws RecognitionException {
36774 34787
36775 int stackSize = keepStackSize(); 34788 int stackSize = keepStackSize();
36776 34789
36777 try { 34790 try {
36778 // InternalApplicationConfiguration.g:12155:1: ( ( ruleINTLiteral ) ) 34791 // InternalApplicationConfiguration.g:11492:1: ( ( ruleINTLiteral ) )
36779 // InternalApplicationConfiguration.g:12156:2: ( ruleINTLiteral ) 34792 // InternalApplicationConfiguration.g:11493:2: ( ruleINTLiteral )
36780 { 34793 {
36781 // InternalApplicationConfiguration.g:12156:2: ( ruleINTLiteral ) 34794 // InternalApplicationConfiguration.g:11493:2: ( ruleINTLiteral )
36782 // InternalApplicationConfiguration.g:12157:3: ruleINTLiteral 34795 // InternalApplicationConfiguration.g:11494:3: ruleINTLiteral
36783 { 34796 {
36784 before(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0()); 34797 before(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0());
36785 pushFollow(FOLLOW_2); 34798 pushFollow(FOLLOW_2);
@@ -36810,17 +34823,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36810 34823
36811 34824
36812 // $ANTLR start "rule__RealEnumeration__EntryAssignment_2_0" 34825 // $ANTLR start "rule__RealEnumeration__EntryAssignment_2_0"
36813 // InternalApplicationConfiguration.g:12166:1: rule__RealEnumeration__EntryAssignment_2_0 : ( ruleREALLiteral ) ; 34826 // InternalApplicationConfiguration.g:11503:1: rule__RealEnumeration__EntryAssignment_2_0 : ( ruleREALLiteral ) ;
36814 public final void rule__RealEnumeration__EntryAssignment_2_0() throws RecognitionException { 34827 public final void rule__RealEnumeration__EntryAssignment_2_0() throws RecognitionException {
36815 34828
36816 int stackSize = keepStackSize(); 34829 int stackSize = keepStackSize();
36817 34830
36818 try { 34831 try {
36819 // InternalApplicationConfiguration.g:12170:1: ( ( ruleREALLiteral ) ) 34832 // InternalApplicationConfiguration.g:11507:1: ( ( ruleREALLiteral ) )
36820 // InternalApplicationConfiguration.g:12171:2: ( ruleREALLiteral ) 34833 // InternalApplicationConfiguration.g:11508:2: ( ruleREALLiteral )
36821 { 34834 {
36822 // InternalApplicationConfiguration.g:12171:2: ( ruleREALLiteral ) 34835 // InternalApplicationConfiguration.g:11508:2: ( ruleREALLiteral )
36823 // InternalApplicationConfiguration.g:12172:3: ruleREALLiteral 34836 // InternalApplicationConfiguration.g:11509:3: ruleREALLiteral
36824 { 34837 {
36825 before(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0()); 34838 before(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0());
36826 pushFollow(FOLLOW_2); 34839 pushFollow(FOLLOW_2);
@@ -36851,17 +34864,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36851 34864
36852 34865
36853 // $ANTLR start "rule__RealEnumeration__EntryAssignment_2_1_1" 34866 // $ANTLR start "rule__RealEnumeration__EntryAssignment_2_1_1"
36854 // InternalApplicationConfiguration.g:12181:1: rule__RealEnumeration__EntryAssignment_2_1_1 : ( ruleREALLiteral ) ; 34867 // InternalApplicationConfiguration.g:11518:1: rule__RealEnumeration__EntryAssignment_2_1_1 : ( ruleREALLiteral ) ;
36855 public final void rule__RealEnumeration__EntryAssignment_2_1_1() throws RecognitionException { 34868 public final void rule__RealEnumeration__EntryAssignment_2_1_1() throws RecognitionException {
36856 34869
36857 int stackSize = keepStackSize(); 34870 int stackSize = keepStackSize();
36858 34871
36859 try { 34872 try {
36860 // InternalApplicationConfiguration.g:12185:1: ( ( ruleREALLiteral ) ) 34873 // InternalApplicationConfiguration.g:11522:1: ( ( ruleREALLiteral ) )
36861 // InternalApplicationConfiguration.g:12186:2: ( ruleREALLiteral ) 34874 // InternalApplicationConfiguration.g:11523:2: ( ruleREALLiteral )
36862 { 34875 {
36863 // InternalApplicationConfiguration.g:12186:2: ( ruleREALLiteral ) 34876 // InternalApplicationConfiguration.g:11523:2: ( ruleREALLiteral )
36864 // InternalApplicationConfiguration.g:12187:3: ruleREALLiteral 34877 // InternalApplicationConfiguration.g:11524:3: ruleREALLiteral
36865 { 34878 {
36866 before(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0()); 34879 before(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0());
36867 pushFollow(FOLLOW_2); 34880 pushFollow(FOLLOW_2);
@@ -36892,17 +34905,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36892 34905
36893 34906
36894 // $ANTLR start "rule__StringEnumeration__EntryAssignment_2_0" 34907 // $ANTLR start "rule__StringEnumeration__EntryAssignment_2_0"
36895 // InternalApplicationConfiguration.g:12196:1: rule__StringEnumeration__EntryAssignment_2_0 : ( RULE_STRING ) ; 34908 // InternalApplicationConfiguration.g:11533:1: rule__StringEnumeration__EntryAssignment_2_0 : ( RULE_STRING ) ;
36896 public final void rule__StringEnumeration__EntryAssignment_2_0() throws RecognitionException { 34909 public final void rule__StringEnumeration__EntryAssignment_2_0() throws RecognitionException {
36897 34910
36898 int stackSize = keepStackSize(); 34911 int stackSize = keepStackSize();
36899 34912
36900 try { 34913 try {
36901 // InternalApplicationConfiguration.g:12200:1: ( ( RULE_STRING ) ) 34914 // InternalApplicationConfiguration.g:11537:1: ( ( RULE_STRING ) )
36902 // InternalApplicationConfiguration.g:12201:2: ( RULE_STRING ) 34915 // InternalApplicationConfiguration.g:11538:2: ( RULE_STRING )
36903 { 34916 {
36904 // InternalApplicationConfiguration.g:12201:2: ( RULE_STRING ) 34917 // InternalApplicationConfiguration.g:11538:2: ( RULE_STRING )
36905 // InternalApplicationConfiguration.g:12202:3: RULE_STRING 34918 // InternalApplicationConfiguration.g:11539:3: RULE_STRING
36906 { 34919 {
36907 before(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0()); 34920 before(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
36908 match(input,RULE_STRING,FOLLOW_2); 34921 match(input,RULE_STRING,FOLLOW_2);
@@ -36929,17 +34942,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36929 34942
36930 34943
36931 // $ANTLR start "rule__StringEnumeration__EntryAssignment_2_1_1" 34944 // $ANTLR start "rule__StringEnumeration__EntryAssignment_2_1_1"
36932 // InternalApplicationConfiguration.g:12211:1: rule__StringEnumeration__EntryAssignment_2_1_1 : ( RULE_STRING ) ; 34945 // InternalApplicationConfiguration.g:11548:1: rule__StringEnumeration__EntryAssignment_2_1_1 : ( RULE_STRING ) ;
36933 public final void rule__StringEnumeration__EntryAssignment_2_1_1() throws RecognitionException { 34946 public final void rule__StringEnumeration__EntryAssignment_2_1_1() throws RecognitionException {
36934 34947
36935 int stackSize = keepStackSize(); 34948 int stackSize = keepStackSize();
36936 34949
36937 try { 34950 try {
36938 // InternalApplicationConfiguration.g:12215:1: ( ( RULE_STRING ) ) 34951 // InternalApplicationConfiguration.g:11552:1: ( ( RULE_STRING ) )
36939 // InternalApplicationConfiguration.g:12216:2: ( RULE_STRING ) 34952 // InternalApplicationConfiguration.g:11553:2: ( RULE_STRING )
36940 { 34953 {
36941 // InternalApplicationConfiguration.g:12216:2: ( RULE_STRING ) 34954 // InternalApplicationConfiguration.g:11553:2: ( RULE_STRING )
36942 // InternalApplicationConfiguration.g:12217:3: RULE_STRING 34955 // InternalApplicationConfiguration.g:11554:3: RULE_STRING
36943 { 34956 {
36944 before(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0()); 34957 before(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
36945 match(input,RULE_STRING,FOLLOW_2); 34958 match(input,RULE_STRING,FOLLOW_2);
@@ -36966,17 +34979,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
36966 34979
36967 34980
36968 // $ANTLR start "rule__ScopeDeclaration__NameAssignment_1" 34981 // $ANTLR start "rule__ScopeDeclaration__NameAssignment_1"
36969 // InternalApplicationConfiguration.g:12226:1: rule__ScopeDeclaration__NameAssignment_1 : ( RULE_ID ) ; 34982 // InternalApplicationConfiguration.g:11563:1: rule__ScopeDeclaration__NameAssignment_1 : ( RULE_ID ) ;
36970 public final void rule__ScopeDeclaration__NameAssignment_1() throws RecognitionException { 34983 public final void rule__ScopeDeclaration__NameAssignment_1() throws RecognitionException {
36971 34984
36972 int stackSize = keepStackSize(); 34985 int stackSize = keepStackSize();
36973 34986
36974 try { 34987 try {
36975 // InternalApplicationConfiguration.g:12230:1: ( ( RULE_ID ) ) 34988 // InternalApplicationConfiguration.g:11567:1: ( ( RULE_ID ) )
36976 // InternalApplicationConfiguration.g:12231:2: ( RULE_ID ) 34989 // InternalApplicationConfiguration.g:11568:2: ( RULE_ID )
36977 { 34990 {
36978 // InternalApplicationConfiguration.g:12231:2: ( RULE_ID ) 34991 // InternalApplicationConfiguration.g:11568:2: ( RULE_ID )
36979 // InternalApplicationConfiguration.g:12232:3: RULE_ID 34992 // InternalApplicationConfiguration.g:11569:3: RULE_ID
36980 { 34993 {
36981 before(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 34994 before(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0());
36982 match(input,RULE_ID,FOLLOW_2); 34995 match(input,RULE_ID,FOLLOW_2);
@@ -37003,17 +35016,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37003 35016
37004 35017
37005 // $ANTLR start "rule__ScopeDeclaration__SpecificationAssignment_2" 35018 // $ANTLR start "rule__ScopeDeclaration__SpecificationAssignment_2"
37006 // InternalApplicationConfiguration.g:12241:1: rule__ScopeDeclaration__SpecificationAssignment_2 : ( ruleScopeSpecification ) ; 35019 // InternalApplicationConfiguration.g:11578:1: rule__ScopeDeclaration__SpecificationAssignment_2 : ( ruleScopeSpecification ) ;
37007 public final void rule__ScopeDeclaration__SpecificationAssignment_2() throws RecognitionException { 35020 public final void rule__ScopeDeclaration__SpecificationAssignment_2() throws RecognitionException {
37008 35021
37009 int stackSize = keepStackSize(); 35022 int stackSize = keepStackSize();
37010 35023
37011 try { 35024 try {
37012 // InternalApplicationConfiguration.g:12245:1: ( ( ruleScopeSpecification ) ) 35025 // InternalApplicationConfiguration.g:11582:1: ( ( ruleScopeSpecification ) )
37013 // InternalApplicationConfiguration.g:12246:2: ( ruleScopeSpecification ) 35026 // InternalApplicationConfiguration.g:11583:2: ( ruleScopeSpecification )
37014 { 35027 {
37015 // InternalApplicationConfiguration.g:12246:2: ( ruleScopeSpecification ) 35028 // InternalApplicationConfiguration.g:11583:2: ( ruleScopeSpecification )
37016 // InternalApplicationConfiguration.g:12247:3: ruleScopeSpecification 35029 // InternalApplicationConfiguration.g:11584:3: ruleScopeSpecification
37017 { 35030 {
37018 before(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); 35031 before(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
37019 pushFollow(FOLLOW_2); 35032 pushFollow(FOLLOW_2);
@@ -37044,21 +35057,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37044 35057
37045 35058
37046 // $ANTLR start "rule__ScopeReference__ReferredAssignment" 35059 // $ANTLR start "rule__ScopeReference__ReferredAssignment"
37047 // InternalApplicationConfiguration.g:12256:1: rule__ScopeReference__ReferredAssignment : ( ( RULE_ID ) ) ; 35060 // InternalApplicationConfiguration.g:11593:1: rule__ScopeReference__ReferredAssignment : ( ( RULE_ID ) ) ;
37048 public final void rule__ScopeReference__ReferredAssignment() throws RecognitionException { 35061 public final void rule__ScopeReference__ReferredAssignment() throws RecognitionException {
37049 35062
37050 int stackSize = keepStackSize(); 35063 int stackSize = keepStackSize();
37051 35064
37052 try { 35065 try {
37053 // InternalApplicationConfiguration.g:12260:1: ( ( ( RULE_ID ) ) ) 35066 // InternalApplicationConfiguration.g:11597:1: ( ( ( RULE_ID ) ) )
37054 // InternalApplicationConfiguration.g:12261:2: ( ( RULE_ID ) ) 35067 // InternalApplicationConfiguration.g:11598:2: ( ( RULE_ID ) )
37055 { 35068 {
37056 // InternalApplicationConfiguration.g:12261:2: ( ( RULE_ID ) ) 35069 // InternalApplicationConfiguration.g:11598:2: ( ( RULE_ID ) )
37057 // InternalApplicationConfiguration.g:12262:3: ( RULE_ID ) 35070 // InternalApplicationConfiguration.g:11599:3: ( RULE_ID )
37058 { 35071 {
37059 before(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0()); 35072 before(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0());
37060 // InternalApplicationConfiguration.g:12263:3: ( RULE_ID ) 35073 // InternalApplicationConfiguration.g:11600:3: ( RULE_ID )
37061 // InternalApplicationConfiguration.g:12264:4: RULE_ID 35074 // InternalApplicationConfiguration.g:11601:4: RULE_ID
37062 { 35075 {
37063 before(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1()); 35076 before(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1());
37064 match(input,RULE_ID,FOLLOW_2); 35077 match(input,RULE_ID,FOLLOW_2);
@@ -37089,17 +35102,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37089 35102
37090 35103
37091 // $ANTLR start "rule__GenerationTask__MetamodelAssignment_3_0_2" 35104 // $ANTLR start "rule__GenerationTask__MetamodelAssignment_3_0_2"
37092 // InternalApplicationConfiguration.g:12275:1: rule__GenerationTask__MetamodelAssignment_3_0_2 : ( ruleMetamodel ) ; 35105 // InternalApplicationConfiguration.g:11612:1: rule__GenerationTask__MetamodelAssignment_3_0_2 : ( ruleMetamodel ) ;
37093 public final void rule__GenerationTask__MetamodelAssignment_3_0_2() throws RecognitionException { 35106 public final void rule__GenerationTask__MetamodelAssignment_3_0_2() throws RecognitionException {
37094 35107
37095 int stackSize = keepStackSize(); 35108 int stackSize = keepStackSize();
37096 35109
37097 try { 35110 try {
37098 // InternalApplicationConfiguration.g:12279:1: ( ( ruleMetamodel ) ) 35111 // InternalApplicationConfiguration.g:11616:1: ( ( ruleMetamodel ) )
37099 // InternalApplicationConfiguration.g:12280:2: ( ruleMetamodel ) 35112 // InternalApplicationConfiguration.g:11617:2: ( ruleMetamodel )
37100 { 35113 {
37101 // InternalApplicationConfiguration.g:12280:2: ( ruleMetamodel ) 35114 // InternalApplicationConfiguration.g:11617:2: ( ruleMetamodel )
37102 // InternalApplicationConfiguration.g:12281:3: ruleMetamodel 35115 // InternalApplicationConfiguration.g:11618:3: ruleMetamodel
37103 { 35116 {
37104 before(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); 35117 before(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
37105 pushFollow(FOLLOW_2); 35118 pushFollow(FOLLOW_2);
@@ -37130,17 +35143,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37130 35143
37131 35144
37132 // $ANTLR start "rule__GenerationTask__PartialModelAssignment_3_1_2" 35145 // $ANTLR start "rule__GenerationTask__PartialModelAssignment_3_1_2"
37133 // InternalApplicationConfiguration.g:12290:1: rule__GenerationTask__PartialModelAssignment_3_1_2 : ( rulePartialModel ) ; 35146 // InternalApplicationConfiguration.g:11627:1: rule__GenerationTask__PartialModelAssignment_3_1_2 : ( rulePartialModel ) ;
37134 public final void rule__GenerationTask__PartialModelAssignment_3_1_2() throws RecognitionException { 35147 public final void rule__GenerationTask__PartialModelAssignment_3_1_2() throws RecognitionException {
37135 35148
37136 int stackSize = keepStackSize(); 35149 int stackSize = keepStackSize();
37137 35150
37138 try { 35151 try {
37139 // InternalApplicationConfiguration.g:12294:1: ( ( rulePartialModel ) ) 35152 // InternalApplicationConfiguration.g:11631:1: ( ( rulePartialModel ) )
37140 // InternalApplicationConfiguration.g:12295:2: ( rulePartialModel ) 35153 // InternalApplicationConfiguration.g:11632:2: ( rulePartialModel )
37141 { 35154 {
37142 // InternalApplicationConfiguration.g:12295:2: ( rulePartialModel ) 35155 // InternalApplicationConfiguration.g:11632:2: ( rulePartialModel )
37143 // InternalApplicationConfiguration.g:12296:3: rulePartialModel 35156 // InternalApplicationConfiguration.g:11633:3: rulePartialModel
37144 { 35157 {
37145 before(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); 35158 before(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
37146 pushFollow(FOLLOW_2); 35159 pushFollow(FOLLOW_2);
@@ -37171,17 +35184,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37171 35184
37172 35185
37173 // $ANTLR start "rule__GenerationTask__PatternsAssignment_3_2_2" 35186 // $ANTLR start "rule__GenerationTask__PatternsAssignment_3_2_2"
37174 // InternalApplicationConfiguration.g:12305:1: rule__GenerationTask__PatternsAssignment_3_2_2 : ( ruleGraphPattern ) ; 35187 // InternalApplicationConfiguration.g:11642:1: rule__GenerationTask__PatternsAssignment_3_2_2 : ( ruleGraphPattern ) ;
37175 public final void rule__GenerationTask__PatternsAssignment_3_2_2() throws RecognitionException { 35188 public final void rule__GenerationTask__PatternsAssignment_3_2_2() throws RecognitionException {
37176 35189
37177 int stackSize = keepStackSize(); 35190 int stackSize = keepStackSize();
37178 35191
37179 try { 35192 try {
37180 // InternalApplicationConfiguration.g:12309:1: ( ( ruleGraphPattern ) ) 35193 // InternalApplicationConfiguration.g:11646:1: ( ( ruleGraphPattern ) )
37181 // InternalApplicationConfiguration.g:12310:2: ( ruleGraphPattern ) 35194 // InternalApplicationConfiguration.g:11647:2: ( ruleGraphPattern )
37182 { 35195 {
37183 // InternalApplicationConfiguration.g:12310:2: ( ruleGraphPattern ) 35196 // InternalApplicationConfiguration.g:11647:2: ( ruleGraphPattern )
37184 // InternalApplicationConfiguration.g:12311:3: ruleGraphPattern 35197 // InternalApplicationConfiguration.g:11648:3: ruleGraphPattern
37185 { 35198 {
37186 before(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); 35199 before(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
37187 pushFollow(FOLLOW_2); 35200 pushFollow(FOLLOW_2);
@@ -37212,17 +35225,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37212 35225
37213 35226
37214 // $ANTLR start "rule__GenerationTask__ObjectivesAssignment_3_3_2" 35227 // $ANTLR start "rule__GenerationTask__ObjectivesAssignment_3_3_2"
37215 // InternalApplicationConfiguration.g:12320:1: rule__GenerationTask__ObjectivesAssignment_3_3_2 : ( ruleObjective ) ; 35228 // InternalApplicationConfiguration.g:11657:1: rule__GenerationTask__ObjectivesAssignment_3_3_2 : ( ruleObjective ) ;
37216 public final void rule__GenerationTask__ObjectivesAssignment_3_3_2() throws RecognitionException { 35229 public final void rule__GenerationTask__ObjectivesAssignment_3_3_2() throws RecognitionException {
37217 35230
37218 int stackSize = keepStackSize(); 35231 int stackSize = keepStackSize();
37219 35232
37220 try { 35233 try {
37221 // InternalApplicationConfiguration.g:12324:1: ( ( ruleObjective ) ) 35234 // InternalApplicationConfiguration.g:11661:1: ( ( ruleObjective ) )
37222 // InternalApplicationConfiguration.g:12325:2: ( ruleObjective ) 35235 // InternalApplicationConfiguration.g:11662:2: ( ruleObjective )
37223 { 35236 {
37224 // InternalApplicationConfiguration.g:12325:2: ( ruleObjective ) 35237 // InternalApplicationConfiguration.g:11662:2: ( ruleObjective )
37225 // InternalApplicationConfiguration.g:12326:3: ruleObjective 35238 // InternalApplicationConfiguration.g:11663:3: ruleObjective
37226 { 35239 {
37227 before(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0()); 35240 before(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0());
37228 pushFollow(FOLLOW_2); 35241 pushFollow(FOLLOW_2);
@@ -37253,17 +35266,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37253 35266
37254 35267
37255 // $ANTLR start "rule__GenerationTask__ScopeAssignment_3_4_2" 35268 // $ANTLR start "rule__GenerationTask__ScopeAssignment_3_4_2"
37256 // InternalApplicationConfiguration.g:12335:1: rule__GenerationTask__ScopeAssignment_3_4_2 : ( ruleScope ) ; 35269 // InternalApplicationConfiguration.g:11672:1: rule__GenerationTask__ScopeAssignment_3_4_2 : ( ruleScope ) ;
37257 public final void rule__GenerationTask__ScopeAssignment_3_4_2() throws RecognitionException { 35270 public final void rule__GenerationTask__ScopeAssignment_3_4_2() throws RecognitionException {
37258 35271
37259 int stackSize = keepStackSize(); 35272 int stackSize = keepStackSize();
37260 35273
37261 try { 35274 try {
37262 // InternalApplicationConfiguration.g:12339:1: ( ( ruleScope ) ) 35275 // InternalApplicationConfiguration.g:11676:1: ( ( ruleScope ) )
37263 // InternalApplicationConfiguration.g:12340:2: ( ruleScope ) 35276 // InternalApplicationConfiguration.g:11677:2: ( ruleScope )
37264 { 35277 {
37265 // InternalApplicationConfiguration.g:12340:2: ( ruleScope ) 35278 // InternalApplicationConfiguration.g:11677:2: ( ruleScope )
37266 // InternalApplicationConfiguration.g:12341:3: ruleScope 35279 // InternalApplicationConfiguration.g:11678:3: ruleScope
37267 { 35280 {
37268 before(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0()); 35281 before(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0());
37269 pushFollow(FOLLOW_2); 35282 pushFollow(FOLLOW_2);
@@ -37294,24 +35307,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37294 35307
37295 35308
37296 // $ANTLR start "rule__GenerationTask__NumberSpecifiedAssignment_3_5_0" 35309 // $ANTLR start "rule__GenerationTask__NumberSpecifiedAssignment_3_5_0"
37297 // InternalApplicationConfiguration.g:12350:1: rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 : ( ( 'number' ) ) ; 35310 // InternalApplicationConfiguration.g:11687:1: rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 : ( ( 'number' ) ) ;
37298 public final void rule__GenerationTask__NumberSpecifiedAssignment_3_5_0() throws RecognitionException { 35311 public final void rule__GenerationTask__NumberSpecifiedAssignment_3_5_0() throws RecognitionException {
37299 35312
37300 int stackSize = keepStackSize(); 35313 int stackSize = keepStackSize();
37301 35314
37302 try { 35315 try {
37303 // InternalApplicationConfiguration.g:12354:1: ( ( ( 'number' ) ) ) 35316 // InternalApplicationConfiguration.g:11691:1: ( ( ( 'number' ) ) )
37304 // InternalApplicationConfiguration.g:12355:2: ( ( 'number' ) ) 35317 // InternalApplicationConfiguration.g:11692:2: ( ( 'number' ) )
37305 { 35318 {
37306 // InternalApplicationConfiguration.g:12355:2: ( ( 'number' ) ) 35319 // InternalApplicationConfiguration.g:11692:2: ( ( 'number' ) )
37307 // InternalApplicationConfiguration.g:12356:3: ( 'number' ) 35320 // InternalApplicationConfiguration.g:11693:3: ( 'number' )
37308 { 35321 {
37309 before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0()); 35322 before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0());
37310 // InternalApplicationConfiguration.g:12357:3: ( 'number' ) 35323 // InternalApplicationConfiguration.g:11694:3: ( 'number' )
37311 // InternalApplicationConfiguration.g:12358:4: 'number' 35324 // InternalApplicationConfiguration.g:11695:4: 'number'
37312 { 35325 {
37313 before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0()); 35326 before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0());
37314 match(input,65,FOLLOW_2); 35327 match(input,62,FOLLOW_2);
37315 after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0()); 35328 after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0());
37316 35329
37317 } 35330 }
@@ -37339,17 +35352,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37339 35352
37340 35353
37341 // $ANTLR start "rule__GenerationTask__NumberAssignment_3_5_2" 35354 // $ANTLR start "rule__GenerationTask__NumberAssignment_3_5_2"
37342 // InternalApplicationConfiguration.g:12369:1: rule__GenerationTask__NumberAssignment_3_5_2 : ( RULE_INT ) ; 35355 // InternalApplicationConfiguration.g:11706:1: rule__GenerationTask__NumberAssignment_3_5_2 : ( RULE_INT ) ;
37343 public final void rule__GenerationTask__NumberAssignment_3_5_2() throws RecognitionException { 35356 public final void rule__GenerationTask__NumberAssignment_3_5_2() throws RecognitionException {
37344 35357
37345 int stackSize = keepStackSize(); 35358 int stackSize = keepStackSize();
37346 35359
37347 try { 35360 try {
37348 // InternalApplicationConfiguration.g:12373:1: ( ( RULE_INT ) ) 35361 // InternalApplicationConfiguration.g:11710:1: ( ( RULE_INT ) )
37349 // InternalApplicationConfiguration.g:12374:2: ( RULE_INT ) 35362 // InternalApplicationConfiguration.g:11711:2: ( RULE_INT )
37350 { 35363 {
37351 // InternalApplicationConfiguration.g:12374:2: ( RULE_INT ) 35364 // InternalApplicationConfiguration.g:11711:2: ( RULE_INT )
37352 // InternalApplicationConfiguration.g:12375:3: RULE_INT 35365 // InternalApplicationConfiguration.g:11712:3: RULE_INT
37353 { 35366 {
37354 before(grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0()); 35367 before(grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0());
37355 match(input,RULE_INT,FOLLOW_2); 35368 match(input,RULE_INT,FOLLOW_2);
@@ -37376,24 +35389,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37376 35389
37377 35390
37378 // $ANTLR start "rule__GenerationTask__RunSpecifiedAssignment_3_6_0" 35391 // $ANTLR start "rule__GenerationTask__RunSpecifiedAssignment_3_6_0"
37379 // InternalApplicationConfiguration.g:12384:1: rule__GenerationTask__RunSpecifiedAssignment_3_6_0 : ( ( 'runs' ) ) ; 35392 // InternalApplicationConfiguration.g:11721:1: rule__GenerationTask__RunSpecifiedAssignment_3_6_0 : ( ( 'runs' ) ) ;
37380 public final void rule__GenerationTask__RunSpecifiedAssignment_3_6_0() throws RecognitionException { 35393 public final void rule__GenerationTask__RunSpecifiedAssignment_3_6_0() throws RecognitionException {
37381 35394
37382 int stackSize = keepStackSize(); 35395 int stackSize = keepStackSize();
37383 35396
37384 try { 35397 try {
37385 // InternalApplicationConfiguration.g:12388:1: ( ( ( 'runs' ) ) ) 35398 // InternalApplicationConfiguration.g:11725:1: ( ( ( 'runs' ) ) )
37386 // InternalApplicationConfiguration.g:12389:2: ( ( 'runs' ) ) 35399 // InternalApplicationConfiguration.g:11726:2: ( ( 'runs' ) )
37387 { 35400 {
37388 // InternalApplicationConfiguration.g:12389:2: ( ( 'runs' ) ) 35401 // InternalApplicationConfiguration.g:11726:2: ( ( 'runs' ) )
37389 // InternalApplicationConfiguration.g:12390:3: ( 'runs' ) 35402 // InternalApplicationConfiguration.g:11727:3: ( 'runs' )
37390 { 35403 {
37391 before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0()); 35404 before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0());
37392 // InternalApplicationConfiguration.g:12391:3: ( 'runs' ) 35405 // InternalApplicationConfiguration.g:11728:3: ( 'runs' )
37393 // InternalApplicationConfiguration.g:12392:4: 'runs' 35406 // InternalApplicationConfiguration.g:11729:4: 'runs'
37394 { 35407 {
37395 before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0()); 35408 before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0());
37396 match(input,66,FOLLOW_2); 35409 match(input,63,FOLLOW_2);
37397 after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0()); 35410 after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0());
37398 35411
37399 } 35412 }
@@ -37421,17 +35434,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37421 35434
37422 35435
37423 // $ANTLR start "rule__GenerationTask__RunsAssignment_3_6_2" 35436 // $ANTLR start "rule__GenerationTask__RunsAssignment_3_6_2"
37424 // InternalApplicationConfiguration.g:12403:1: rule__GenerationTask__RunsAssignment_3_6_2 : ( RULE_INT ) ; 35437 // InternalApplicationConfiguration.g:11740:1: rule__GenerationTask__RunsAssignment_3_6_2 : ( RULE_INT ) ;
37425 public final void rule__GenerationTask__RunsAssignment_3_6_2() throws RecognitionException { 35438 public final void rule__GenerationTask__RunsAssignment_3_6_2() throws RecognitionException {
37426 35439
37427 int stackSize = keepStackSize(); 35440 int stackSize = keepStackSize();
37428 35441
37429 try { 35442 try {
37430 // InternalApplicationConfiguration.g:12407:1: ( ( RULE_INT ) ) 35443 // InternalApplicationConfiguration.g:11744:1: ( ( RULE_INT ) )
37431 // InternalApplicationConfiguration.g:12408:2: ( RULE_INT ) 35444 // InternalApplicationConfiguration.g:11745:2: ( RULE_INT )
37432 { 35445 {
37433 // InternalApplicationConfiguration.g:12408:2: ( RULE_INT ) 35446 // InternalApplicationConfiguration.g:11745:2: ( RULE_INT )
37434 // InternalApplicationConfiguration.g:12409:3: RULE_INT 35447 // InternalApplicationConfiguration.g:11746:3: RULE_INT
37435 { 35448 {
37436 before(grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0()); 35449 before(grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0());
37437 match(input,RULE_INT,FOLLOW_2); 35450 match(input,RULE_INT,FOLLOW_2);
@@ -37458,17 +35471,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37458 35471
37459 35472
37460 // $ANTLR start "rule__GenerationTask__SolverAssignment_3_7_2" 35473 // $ANTLR start "rule__GenerationTask__SolverAssignment_3_7_2"
37461 // InternalApplicationConfiguration.g:12418:1: rule__GenerationTask__SolverAssignment_3_7_2 : ( ruleSolver ) ; 35474 // InternalApplicationConfiguration.g:11755:1: rule__GenerationTask__SolverAssignment_3_7_2 : ( ruleSolver ) ;
37462 public final void rule__GenerationTask__SolverAssignment_3_7_2() throws RecognitionException { 35475 public final void rule__GenerationTask__SolverAssignment_3_7_2() throws RecognitionException {
37463 35476
37464 int stackSize = keepStackSize(); 35477 int stackSize = keepStackSize();
37465 35478
37466 try { 35479 try {
37467 // InternalApplicationConfiguration.g:12422:1: ( ( ruleSolver ) ) 35480 // InternalApplicationConfiguration.g:11759:1: ( ( ruleSolver ) )
37468 // InternalApplicationConfiguration.g:12423:2: ( ruleSolver ) 35481 // InternalApplicationConfiguration.g:11760:2: ( ruleSolver )
37469 { 35482 {
37470 // InternalApplicationConfiguration.g:12423:2: ( ruleSolver ) 35483 // InternalApplicationConfiguration.g:11760:2: ( ruleSolver )
37471 // InternalApplicationConfiguration.g:12424:3: ruleSolver 35484 // InternalApplicationConfiguration.g:11761:3: ruleSolver
37472 { 35485 {
37473 before(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0()); 35486 before(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0());
37474 pushFollow(FOLLOW_2); 35487 pushFollow(FOLLOW_2);
@@ -37499,17 +35512,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37499 35512
37500 35513
37501 // $ANTLR start "rule__GenerationTask__ConfigAssignment_3_8_2" 35514 // $ANTLR start "rule__GenerationTask__ConfigAssignment_3_8_2"
37502 // InternalApplicationConfiguration.g:12433:1: rule__GenerationTask__ConfigAssignment_3_8_2 : ( ruleConfig ) ; 35515 // InternalApplicationConfiguration.g:11770:1: rule__GenerationTask__ConfigAssignment_3_8_2 : ( ruleConfig ) ;
37503 public final void rule__GenerationTask__ConfigAssignment_3_8_2() throws RecognitionException { 35516 public final void rule__GenerationTask__ConfigAssignment_3_8_2() throws RecognitionException {
37504 35517
37505 int stackSize = keepStackSize(); 35518 int stackSize = keepStackSize();
37506 35519
37507 try { 35520 try {
37508 // InternalApplicationConfiguration.g:12437:1: ( ( ruleConfig ) ) 35521 // InternalApplicationConfiguration.g:11774:1: ( ( ruleConfig ) )
37509 // InternalApplicationConfiguration.g:12438:2: ( ruleConfig ) 35522 // InternalApplicationConfiguration.g:11775:2: ( ruleConfig )
37510 { 35523 {
37511 // InternalApplicationConfiguration.g:12438:2: ( ruleConfig ) 35524 // InternalApplicationConfiguration.g:11775:2: ( ruleConfig )
37512 // InternalApplicationConfiguration.g:12439:3: ruleConfig 35525 // InternalApplicationConfiguration.g:11776:3: ruleConfig
37513 { 35526 {
37514 before(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0()); 35527 before(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0());
37515 pushFollow(FOLLOW_2); 35528 pushFollow(FOLLOW_2);
@@ -37540,17 +35553,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37540 35553
37541 35554
37542 // $ANTLR start "rule__GenerationTask__DebugFolderAssignment_3_9_2" 35555 // $ANTLR start "rule__GenerationTask__DebugFolderAssignment_3_9_2"
37543 // InternalApplicationConfiguration.g:12448:1: rule__GenerationTask__DebugFolderAssignment_3_9_2 : ( ruleFile ) ; 35556 // InternalApplicationConfiguration.g:11785:1: rule__GenerationTask__DebugFolderAssignment_3_9_2 : ( ruleFile ) ;
37544 public final void rule__GenerationTask__DebugFolderAssignment_3_9_2() throws RecognitionException { 35557 public final void rule__GenerationTask__DebugFolderAssignment_3_9_2() throws RecognitionException {
37545 35558
37546 int stackSize = keepStackSize(); 35559 int stackSize = keepStackSize();
37547 35560
37548 try { 35561 try {
37549 // InternalApplicationConfiguration.g:12452:1: ( ( ruleFile ) ) 35562 // InternalApplicationConfiguration.g:11789:1: ( ( ruleFile ) )
37550 // InternalApplicationConfiguration.g:12453:2: ( ruleFile ) 35563 // InternalApplicationConfiguration.g:11790:2: ( ruleFile )
37551 { 35564 {
37552 // InternalApplicationConfiguration.g:12453:2: ( ruleFile ) 35565 // InternalApplicationConfiguration.g:11790:2: ( ruleFile )
37553 // InternalApplicationConfiguration.g:12454:3: ruleFile 35566 // InternalApplicationConfiguration.g:11791:3: ruleFile
37554 { 35567 {
37555 before(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0()); 35568 before(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0());
37556 pushFollow(FOLLOW_2); 35569 pushFollow(FOLLOW_2);
@@ -37581,17 +35594,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37581 35594
37582 35595
37583 // $ANTLR start "rule__GenerationTask__TargetLogFileAssignment_3_10_2" 35596 // $ANTLR start "rule__GenerationTask__TargetLogFileAssignment_3_10_2"
37584 // InternalApplicationConfiguration.g:12463:1: rule__GenerationTask__TargetLogFileAssignment_3_10_2 : ( ruleFile ) ; 35597 // InternalApplicationConfiguration.g:11800:1: rule__GenerationTask__TargetLogFileAssignment_3_10_2 : ( ruleFile ) ;
37585 public final void rule__GenerationTask__TargetLogFileAssignment_3_10_2() throws RecognitionException { 35598 public final void rule__GenerationTask__TargetLogFileAssignment_3_10_2() throws RecognitionException {
37586 35599
37587 int stackSize = keepStackSize(); 35600 int stackSize = keepStackSize();
37588 35601
37589 try { 35602 try {
37590 // InternalApplicationConfiguration.g:12467:1: ( ( ruleFile ) ) 35603 // InternalApplicationConfiguration.g:11804:1: ( ( ruleFile ) )
37591 // InternalApplicationConfiguration.g:12468:2: ( ruleFile ) 35604 // InternalApplicationConfiguration.g:11805:2: ( ruleFile )
37592 { 35605 {
37593 // InternalApplicationConfiguration.g:12468:2: ( ruleFile ) 35606 // InternalApplicationConfiguration.g:11805:2: ( ruleFile )
37594 // InternalApplicationConfiguration.g:12469:3: ruleFile 35607 // InternalApplicationConfiguration.g:11806:3: ruleFile
37595 { 35608 {
37596 before(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0()); 35609 before(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0());
37597 pushFollow(FOLLOW_2); 35610 pushFollow(FOLLOW_2);
@@ -37622,17 +35635,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37622 35635
37623 35636
37624 // $ANTLR start "rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2" 35637 // $ANTLR start "rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2"
37625 // InternalApplicationConfiguration.g:12478:1: rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 : ( ruleFile ) ; 35638 // InternalApplicationConfiguration.g:11815:1: rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 : ( ruleFile ) ;
37626 public final void rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2() throws RecognitionException { 35639 public final void rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2() throws RecognitionException {
37627 35640
37628 int stackSize = keepStackSize(); 35641 int stackSize = keepStackSize();
37629 35642
37630 try { 35643 try {
37631 // InternalApplicationConfiguration.g:12482:1: ( ( ruleFile ) ) 35644 // InternalApplicationConfiguration.g:11819:1: ( ( ruleFile ) )
37632 // InternalApplicationConfiguration.g:12483:2: ( ruleFile ) 35645 // InternalApplicationConfiguration.g:11820:2: ( ruleFile )
37633 { 35646 {
37634 // InternalApplicationConfiguration.g:12483:2: ( ruleFile ) 35647 // InternalApplicationConfiguration.g:11820:2: ( ruleFile )
37635 // InternalApplicationConfiguration.g:12484:3: ruleFile 35648 // InternalApplicationConfiguration.g:11821:3: ruleFile
37636 { 35649 {
37637 before(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0()); 35650 before(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0());
37638 pushFollow(FOLLOW_2); 35651 pushFollow(FOLLOW_2);
@@ -37663,17 +35676,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37663 35676
37664 35677
37665 // $ANTLR start "rule__GenerationTask__TagetFolderAssignment_3_12_2" 35678 // $ANTLR start "rule__GenerationTask__TagetFolderAssignment_3_12_2"
37666 // InternalApplicationConfiguration.g:12493:1: rule__GenerationTask__TagetFolderAssignment_3_12_2 : ( ruleFile ) ; 35679 // InternalApplicationConfiguration.g:11830:1: rule__GenerationTask__TagetFolderAssignment_3_12_2 : ( ruleFile ) ;
37667 public final void rule__GenerationTask__TagetFolderAssignment_3_12_2() throws RecognitionException { 35680 public final void rule__GenerationTask__TagetFolderAssignment_3_12_2() throws RecognitionException {
37668 35681
37669 int stackSize = keepStackSize(); 35682 int stackSize = keepStackSize();
37670 35683
37671 try { 35684 try {
37672 // InternalApplicationConfiguration.g:12497:1: ( ( ruleFile ) ) 35685 // InternalApplicationConfiguration.g:11834:1: ( ( ruleFile ) )
37673 // InternalApplicationConfiguration.g:12498:2: ( ruleFile ) 35686 // InternalApplicationConfiguration.g:11835:2: ( ruleFile )
37674 { 35687 {
37675 // InternalApplicationConfiguration.g:12498:2: ( ruleFile ) 35688 // InternalApplicationConfiguration.g:11835:2: ( ruleFile )
37676 // InternalApplicationConfiguration.g:12499:3: ruleFile 35689 // InternalApplicationConfiguration.g:11836:3: ruleFile
37677 { 35690 {
37678 before(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0()); 35691 before(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0());
37679 pushFollow(FOLLOW_2); 35692 pushFollow(FOLLOW_2);
@@ -37705,6 +35718,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37705 // Delegated rules 35718 // Delegated rules
37706 35719
37707 35720
35721 protected DFA62 dfa62 = new DFA62(this);
35722 protected DFA63 dfa63 = new DFA63(this);
35723 protected DFA64 dfa64 = new DFA64(this);
35724 protected DFA65 dfa65 = new DFA65(this);
37708 protected DFA66 dfa66 = new DFA66(this); 35725 protected DFA66 dfa66 = new DFA66(this);
37709 protected DFA67 dfa67 = new DFA67(this); 35726 protected DFA67 dfa67 = new DFA67(this);
37710 protected DFA68 dfa68 = new DFA68(this); 35727 protected DFA68 dfa68 = new DFA68(this);
@@ -37715,17 +35732,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37715 protected DFA73 dfa73 = new DFA73(this); 35732 protected DFA73 dfa73 = new DFA73(this);
37716 protected DFA74 dfa74 = new DFA74(this); 35733 protected DFA74 dfa74 = new DFA74(this);
37717 protected DFA75 dfa75 = new DFA75(this); 35734 protected DFA75 dfa75 = new DFA75(this);
37718 protected DFA76 dfa76 = new DFA76(this);
37719 protected DFA77 dfa77 = new DFA77(this);
37720 protected DFA78 dfa78 = new DFA78(this);
37721 protected DFA79 dfa79 = new DFA79(this);
37722 static final String dfa_1s = "\17\uffff"; 35735 static final String dfa_1s = "\17\uffff";
37723 static final String dfa_2s = "\1\40\16\uffff"; 35736 static final String dfa_2s = "\1\37\16\uffff";
37724 static final String dfa_3s = "\1\102\16\uffff"; 35737 static final String dfa_3s = "\1\77\16\uffff";
37725 static final String dfa_4s = "\1\uffff\15\1\1\2"; 35738 static final String dfa_4s = "\1\uffff\15\1\1\2";
37726 static final String dfa_5s = "\1\0\16\uffff}>"; 35739 static final String dfa_5s = "\1\0\16\uffff}>";
37727 static final String[] dfa_6s = { 35740 static final String[] dfa_6s = {
37728 "\1\16\4\uffff\1\1\2\uffff\1\3\3\uffff\1\4\1\11\11\uffff\1\5\1\uffff\1\2\1\10\1\12\1\13\1\14\1\15\2\uffff\1\6\1\7", 35741 "\1\16\4\uffff\1\1\2\uffff\1\3\1\uffff\1\4\1\11\11\uffff\1\5\1\uffff\1\2\1\10\1\12\1\13\1\14\1\15\2\uffff\1\6\1\7",
37729 "", 35742 "",
37730 "", 35743 "",
37731 "", 35744 "",
@@ -37749,11 +35762,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37749 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); 35762 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
37750 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); 35763 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
37751 35764
37752 class DFA66 extends DFA { 35765 class DFA62 extends DFA {
37753 35766
37754 public DFA66(BaseRecognizer recognizer) { 35767 public DFA62(BaseRecognizer recognizer) {
37755 this.recognizer = recognizer; 35768 this.recognizer = recognizer;
37756 this.decisionNumber = 66; 35769 this.decisionNumber = 62;
37757 this.eot = dfa_1; 35770 this.eot = dfa_1;
37758 this.eof = dfa_1; 35771 this.eof = dfa_1;
37759 this.min = dfa_2; 35772 this.min = dfa_2;
@@ -37763,65 +35776,65 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37763 this.transition = dfa_6; 35776 this.transition = dfa_6;
37764 } 35777 }
37765 public String getDescription() { 35778 public String getDescription() {
37766 return "10074:2: ( rule__GenerationTask__UnorderedGroup_3__0 )?"; 35779 return "9521:2: ( rule__GenerationTask__UnorderedGroup_3__0 )?";
37767 } 35780 }
37768 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 35781 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
37769 TokenStream input = (TokenStream)_input; 35782 TokenStream input = (TokenStream)_input;
37770 int _s = s; 35783 int _s = s;
37771 switch ( s ) { 35784 switch ( s ) {
37772 case 0 : 35785 case 0 :
37773 int LA66_0 = input.LA(1); 35786 int LA62_0 = input.LA(1);
37774 35787
37775 35788
37776 int index66_0 = input.index(); 35789 int index62_0 = input.index();
37777 input.rewind(); 35790 input.rewind();
37778 s = -1; 35791 s = -1;
37779 if ( LA66_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 35792 if ( LA62_0 == 36 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
37780 35793
37781 else if ( LA66_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 35794 else if ( LA62_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
37782 35795
37783 else if ( LA66_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 35796 else if ( LA62_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
37784 35797
37785 else if ( LA66_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 35798 else if ( LA62_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
37786 35799
37787 else if ( LA66_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 35800 else if ( LA62_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
37788 35801
37789 else if ( LA66_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 35802 else if ( LA62_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
37790 35803
37791 else if ( LA66_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 35804 else if ( LA62_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
37792 35805
37793 else if ( LA66_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 35806 else if ( LA62_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
37794 35807
37795 else if ( LA66_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 35808 else if ( LA62_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
37796 35809
37797 else if ( LA66_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 35810 else if ( LA62_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
37798 35811
37799 else if ( LA66_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 35812 else if ( LA62_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
37800 35813
37801 else if ( LA66_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 35814 else if ( LA62_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
37802 35815
37803 else if ( LA66_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;} 35816 else if ( LA62_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
37804 35817
37805 else if ( (LA66_0==32) ) {s = 14;} 35818 else if ( (LA62_0==31) ) {s = 14;}
37806 35819
37807 35820
37808 input.seek(index66_0); 35821 input.seek(index62_0);
37809 if ( s>=0 ) return s; 35822 if ( s>=0 ) return s;
37810 break; 35823 break;
37811 } 35824 }
37812 NoViableAltException nvae = 35825 NoViableAltException nvae =
37813 new NoViableAltException(getDescription(), 66, _s, input); 35826 new NoViableAltException(getDescription(), 62, _s, input);
37814 error(nvae); 35827 error(nvae);
37815 throw nvae; 35828 throw nvae;
37816 } 35829 }
37817 } 35830 }
37818 static final String dfa_7s = "\16\uffff"; 35831 static final String dfa_7s = "\16\uffff";
37819 static final String dfa_8s = "\1\45\15\uffff"; 35832 static final String dfa_8s = "\1\44\15\uffff";
37820 static final String dfa_9s = "\1\102\15\uffff"; 35833 static final String dfa_9s = "\1\77\15\uffff";
37821 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\1\15"; 35834 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\1\15";
37822 static final String dfa_11s = "\1\0\15\uffff}>"; 35835 static final String dfa_11s = "\1\0\15\uffff}>";
37823 static final String[] dfa_12s = { 35836 static final String[] dfa_12s = {
37824 "\1\1\2\uffff\1\3\3\uffff\1\4\1\11\11\uffff\1\5\1\uffff\1\2\1\10\1\12\1\13\1\14\1\15\2\uffff\1\6\1\7", 35837 "\1\1\2\uffff\1\3\1\uffff\1\4\1\11\11\uffff\1\5\1\uffff\1\2\1\10\1\12\1\13\1\14\1\15\2\uffff\1\6\1\7",
37825 "", 35838 "",
37826 "", 35839 "",
37827 "", 35840 "",
@@ -37844,11 +35857,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37844 static final short[] dfa_11 = DFA.unpackEncodedString(dfa_11s); 35857 static final short[] dfa_11 = DFA.unpackEncodedString(dfa_11s);
37845 static final short[][] dfa_12 = unpackEncodedStringArray(dfa_12s); 35858 static final short[][] dfa_12 = unpackEncodedStringArray(dfa_12s);
37846 35859
37847 class DFA67 extends DFA { 35860 class DFA63 extends DFA {
37848 35861
37849 public DFA67(BaseRecognizer recognizer) { 35862 public DFA63(BaseRecognizer recognizer) {
37850 this.recognizer = recognizer; 35863 this.recognizer = recognizer;
37851 this.decisionNumber = 67; 35864 this.decisionNumber = 63;
37852 this.eot = dfa_7; 35865 this.eot = dfa_7;
37853 this.eof = dfa_7; 35866 this.eof = dfa_7;
37854 this.min = dfa_8; 35867 this.min = dfa_8;
@@ -37858,62 +35871,62 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37858 this.transition = dfa_12; 35871 this.transition = dfa_12;
37859 } 35872 }
37860 public String getDescription() { 35873 public String getDescription() {
37861 return "10088: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 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) ) )"; 35874 return "9535: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 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) ) )";
37862 } 35875 }
37863 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 35876 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
37864 TokenStream input = (TokenStream)_input; 35877 TokenStream input = (TokenStream)_input;
37865 int _s = s; 35878 int _s = s;
37866 switch ( s ) { 35879 switch ( s ) {
37867 case 0 : 35880 case 0 :
37868 int LA67_0 = input.LA(1); 35881 int LA63_0 = input.LA(1);
37869 35882
37870 35883
37871 int index67_0 = input.index(); 35884 int index63_0 = input.index();
37872 input.rewind(); 35885 input.rewind();
37873 s = -1; 35886 s = -1;
37874 if ( LA67_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 35887 if ( LA63_0 == 36 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
37875 35888
37876 else if ( LA67_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 35889 else if ( LA63_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
37877 35890
37878 else if ( LA67_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 35891 else if ( LA63_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
37879 35892
37880 else if ( LA67_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 35893 else if ( LA63_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
37881 35894
37882 else if ( LA67_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 35895 else if ( LA63_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
37883 35896
37884 else if ( LA67_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 35897 else if ( LA63_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
37885 35898
37886 else if ( LA67_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 35899 else if ( LA63_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
37887 35900
37888 else if ( LA67_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 35901 else if ( LA63_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
37889 35902
37890 else if ( LA67_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 35903 else if ( LA63_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
37891 35904
37892 else if ( LA67_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 35905 else if ( LA63_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
37893 35906
37894 else if ( LA67_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 35907 else if ( LA63_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
37895 35908
37896 else if ( LA67_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 35909 else if ( LA63_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
37897 35910
37898 else if ( LA67_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;} 35911 else if ( LA63_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
37899 35912
37900 35913
37901 input.seek(index67_0); 35914 input.seek(index63_0);
37902 if ( s>=0 ) return s; 35915 if ( s>=0 ) return s;
37903 break; 35916 break;
37904 } 35917 }
37905 NoViableAltException nvae = 35918 NoViableAltException nvae =
37906 new NoViableAltException(getDescription(), 67, _s, input); 35919 new NoViableAltException(getDescription(), 63, _s, input);
37907 error(nvae); 35920 error(nvae);
37908 throw nvae; 35921 throw nvae;
37909 } 35922 }
37910 } 35923 }
37911 35924
37912 class DFA68 extends DFA { 35925 class DFA64 extends DFA {
37913 35926
37914 public DFA68(BaseRecognizer recognizer) { 35927 public DFA64(BaseRecognizer recognizer) {
37915 this.recognizer = recognizer; 35928 this.recognizer = recognizer;
37916 this.decisionNumber = 68; 35929 this.decisionNumber = 64;
37917 this.eot = dfa_1; 35930 this.eot = dfa_1;
37918 this.eof = dfa_1; 35931 this.eof = dfa_1;
37919 this.min = dfa_2; 35932 this.min = dfa_2;
@@ -37923,64 +35936,64 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37923 this.transition = dfa_6; 35936 this.transition = dfa_6;
37924 } 35937 }
37925 public String getDescription() { 35938 public String getDescription() {
37926 return "10298:2: ( rule__GenerationTask__UnorderedGroup_3__1 )?"; 35939 return "9745:2: ( rule__GenerationTask__UnorderedGroup_3__1 )?";
37927 } 35940 }
37928 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 35941 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
37929 TokenStream input = (TokenStream)_input; 35942 TokenStream input = (TokenStream)_input;
37930 int _s = s; 35943 int _s = s;
37931 switch ( s ) { 35944 switch ( s ) {
37932 case 0 : 35945 case 0 :
37933 int LA68_0 = input.LA(1); 35946 int LA64_0 = input.LA(1);
37934 35947
37935 35948
37936 int index68_0 = input.index(); 35949 int index64_0 = input.index();
37937 input.rewind(); 35950 input.rewind();
37938 s = -1; 35951 s = -1;
37939 if ( LA68_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 35952 if ( LA64_0 == 36 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
37940 35953
37941 else if ( LA68_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 35954 else if ( LA64_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
37942 35955
37943 else if ( LA68_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 35956 else if ( LA64_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
37944 35957
37945 else if ( LA68_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 35958 else if ( LA64_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
37946 35959
37947 else if ( LA68_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 35960 else if ( LA64_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
37948 35961
37949 else if ( LA68_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 35962 else if ( LA64_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
37950 35963
37951 else if ( LA68_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 35964 else if ( LA64_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
37952 35965
37953 else if ( LA68_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 35966 else if ( LA64_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
37954 35967
37955 else if ( LA68_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 35968 else if ( LA64_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
37956 35969
37957 else if ( LA68_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 35970 else if ( LA64_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
37958 35971
37959 else if ( LA68_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 35972 else if ( LA64_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
37960 35973
37961 else if ( LA68_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 35974 else if ( LA64_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
37962 35975
37963 else if ( LA68_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;} 35976 else if ( LA64_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
37964 35977
37965 else if ( (LA68_0==32) ) {s = 14;} 35978 else if ( (LA64_0==31) ) {s = 14;}
37966 35979
37967 35980
37968 input.seek(index68_0); 35981 input.seek(index64_0);
37969 if ( s>=0 ) return s; 35982 if ( s>=0 ) return s;
37970 break; 35983 break;
37971 } 35984 }
37972 NoViableAltException nvae = 35985 NoViableAltException nvae =
37973 new NoViableAltException(getDescription(), 68, _s, input); 35986 new NoViableAltException(getDescription(), 64, _s, input);
37974 error(nvae); 35987 error(nvae);
37975 throw nvae; 35988 throw nvae;
37976 } 35989 }
37977 } 35990 }
37978 35991
37979 class DFA69 extends DFA { 35992 class DFA65 extends DFA {
37980 35993
37981 public DFA69(BaseRecognizer recognizer) { 35994 public DFA65(BaseRecognizer recognizer) {
37982 this.recognizer = recognizer; 35995 this.recognizer = recognizer;
37983 this.decisionNumber = 69; 35996 this.decisionNumber = 65;
37984 this.eot = dfa_1; 35997 this.eot = dfa_1;
37985 this.eof = dfa_1; 35998 this.eof = dfa_1;
37986 this.min = dfa_2; 35999 this.min = dfa_2;
@@ -37990,64 +36003,64 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37990 this.transition = dfa_6; 36003 this.transition = dfa_6;
37991 } 36004 }
37992 public String getDescription() { 36005 public String getDescription() {
37993 return "10310:2: ( rule__GenerationTask__UnorderedGroup_3__2 )?"; 36006 return "9757:2: ( rule__GenerationTask__UnorderedGroup_3__2 )?";
37994 } 36007 }
37995 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 36008 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
37996 TokenStream input = (TokenStream)_input; 36009 TokenStream input = (TokenStream)_input;
37997 int _s = s; 36010 int _s = s;
37998 switch ( s ) { 36011 switch ( s ) {
37999 case 0 : 36012 case 0 :
38000 int LA69_0 = input.LA(1); 36013 int LA65_0 = input.LA(1);
38001 36014
38002 36015
38003 int index69_0 = input.index(); 36016 int index65_0 = input.index();
38004 input.rewind(); 36017 input.rewind();
38005 s = -1; 36018 s = -1;
38006 if ( LA69_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 36019 if ( LA65_0 == 36 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
38007 36020
38008 else if ( LA69_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 36021 else if ( LA65_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
38009 36022
38010 else if ( LA69_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 36023 else if ( LA65_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
38011 36024
38012 else if ( LA69_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 36025 else if ( LA65_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
38013 36026
38014 else if ( LA69_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 36027 else if ( LA65_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
38015 36028
38016 else if ( LA69_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 36029 else if ( LA65_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
38017 36030
38018 else if ( LA69_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 36031 else if ( LA65_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
38019 36032
38020 else if ( LA69_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 36033 else if ( LA65_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
38021 36034
38022 else if ( LA69_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 36035 else if ( LA65_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
38023 36036
38024 else if ( LA69_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 36037 else if ( LA65_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
38025 36038
38026 else if ( LA69_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 36039 else if ( LA65_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
38027 36040
38028 else if ( LA69_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 36041 else if ( LA65_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
38029 36042
38030 else if ( LA69_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;} 36043 else if ( LA65_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
38031 36044
38032 else if ( (LA69_0==32) ) {s = 14;} 36045 else if ( (LA65_0==31) ) {s = 14;}
38033 36046
38034 36047
38035 input.seek(index69_0); 36048 input.seek(index65_0);
38036 if ( s>=0 ) return s; 36049 if ( s>=0 ) return s;
38037 break; 36050 break;
38038 } 36051 }
38039 NoViableAltException nvae = 36052 NoViableAltException nvae =
38040 new NoViableAltException(getDescription(), 69, _s, input); 36053 new NoViableAltException(getDescription(), 65, _s, input);
38041 error(nvae); 36054 error(nvae);
38042 throw nvae; 36055 throw nvae;
38043 } 36056 }
38044 } 36057 }
38045 36058
38046 class DFA70 extends DFA { 36059 class DFA66 extends DFA {
38047 36060
38048 public DFA70(BaseRecognizer recognizer) { 36061 public DFA66(BaseRecognizer recognizer) {
38049 this.recognizer = recognizer; 36062 this.recognizer = recognizer;
38050 this.decisionNumber = 70; 36063 this.decisionNumber = 66;
38051 this.eot = dfa_1; 36064 this.eot = dfa_1;
38052 this.eof = dfa_1; 36065 this.eof = dfa_1;
38053 this.min = dfa_2; 36066 this.min = dfa_2;
@@ -38057,64 +36070,64 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
38057 this.transition = dfa_6; 36070 this.transition = dfa_6;
38058 } 36071 }
38059 public String getDescription() { 36072 public String getDescription() {
38060 return "10322:2: ( rule__GenerationTask__UnorderedGroup_3__3 )?"; 36073 return "9769:2: ( rule__GenerationTask__UnorderedGroup_3__3 )?";
38061 } 36074 }
38062 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 36075 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
38063 TokenStream input = (TokenStream)_input; 36076 TokenStream input = (TokenStream)_input;
38064 int _s = s; 36077 int _s = s;
38065 switch ( s ) { 36078 switch ( s ) {
38066 case 0 : 36079 case 0 :
38067 int LA70_0 = input.LA(1); 36080 int LA66_0 = input.LA(1);
38068 36081
38069 36082
38070 int index70_0 = input.index(); 36083 int index66_0 = input.index();
38071 input.rewind(); 36084 input.rewind();
38072 s = -1; 36085 s = -1;
38073 if ( LA70_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 36086 if ( LA66_0 == 36 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
38074 36087
38075 else if ( LA70_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 36088 else if ( LA66_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
38076 36089
38077 else if ( LA70_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 36090 else if ( LA66_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
38078 36091
38079 else if ( LA70_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 36092 else if ( LA66_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
38080 36093
38081 else if ( LA70_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 36094 else if ( LA66_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
38082 36095
38083 else if ( LA70_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 36096 else if ( LA66_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
38084 36097
38085 else if ( LA70_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 36098 else if ( LA66_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
38086 36099
38087 else if ( LA70_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 36100 else if ( LA66_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
38088 36101
38089 else if ( LA70_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 36102 else if ( LA66_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
38090 36103
38091 else if ( LA70_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 36104 else if ( LA66_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
38092 36105
38093 else if ( LA70_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 36106 else if ( LA66_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
38094 36107
38095 else if ( LA70_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 36108 else if ( LA66_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
38096 36109
38097 else if ( LA70_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;} 36110 else if ( LA66_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
38098 36111
38099 else if ( (LA70_0==32) ) {s = 14;} 36112 else if ( (LA66_0==31) ) {s = 14;}
38100 36113
38101 36114
38102 input.seek(index70_0); 36115 input.seek(index66_0);
38103 if ( s>=0 ) return s; 36116 if ( s>=0 ) return s;
38104 break; 36117 break;
38105 } 36118 }
38106 NoViableAltException nvae = 36119 NoViableAltException nvae =
38107 new NoViableAltException(getDescription(), 70, _s, input); 36120 new NoViableAltException(getDescription(), 66, _s, input);
38108 error(nvae); 36121 error(nvae);
38109 throw nvae; 36122 throw nvae;
38110 } 36123 }
38111 } 36124 }
38112 36125
38113 class DFA71 extends DFA { 36126 class DFA67 extends DFA {
38114 36127
38115 public DFA71(BaseRecognizer recognizer) { 36128 public DFA67(BaseRecognizer recognizer) {
38116 this.recognizer = recognizer; 36129 this.recognizer = recognizer;
38117 this.decisionNumber = 71; 36130 this.decisionNumber = 67;
38118 this.eot = dfa_1; 36131 this.eot = dfa_1;
38119 this.eof = dfa_1; 36132 this.eof = dfa_1;
38120 this.min = dfa_2; 36133 this.min = dfa_2;
@@ -38124,64 +36137,64 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
38124 this.transition = dfa_6; 36137 this.transition = dfa_6;
38125 } 36138 }
38126 public String getDescription() { 36139 public String getDescription() {
38127 return "10334:2: ( rule__GenerationTask__UnorderedGroup_3__4 )?"; 36140 return "9781:2: ( rule__GenerationTask__UnorderedGroup_3__4 )?";
38128 } 36141 }
38129 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 36142 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
38130 TokenStream input = (TokenStream)_input; 36143 TokenStream input = (TokenStream)_input;
38131 int _s = s; 36144 int _s = s;
38132 switch ( s ) { 36145 switch ( s ) {
38133 case 0 : 36146 case 0 :
38134 int LA71_0 = input.LA(1); 36147 int LA67_0 = input.LA(1);
38135 36148
38136 36149
38137 int index71_0 = input.index(); 36150 int index67_0 = input.index();
38138 input.rewind(); 36151 input.rewind();
38139 s = -1; 36152 s = -1;
38140 if ( LA71_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 36153 if ( LA67_0 == 36 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
38141 36154
38142 else if ( LA71_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 36155 else if ( LA67_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
38143 36156
38144 else if ( LA71_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 36157 else if ( LA67_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
38145 36158
38146 else if ( LA71_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 36159 else if ( LA67_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
38147 36160
38148 else if ( LA71_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 36161 else if ( LA67_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
38149 36162
38150 else if ( LA71_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 36163 else if ( LA67_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
38151 36164
38152 else if ( LA71_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 36165 else if ( LA67_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
38153 36166
38154 else if ( LA71_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 36167 else if ( LA67_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
38155 36168
38156 else if ( LA71_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 36169 else if ( LA67_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
38157 36170
38158 else if ( LA71_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 36171 else if ( LA67_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
38159 36172
38160 else if ( LA71_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 36173 else if ( LA67_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
38161 36174
38162 else if ( LA71_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 36175 else if ( LA67_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
38163 36176
38164 else if ( LA71_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;} 36177 else if ( LA67_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
38165 36178
38166 else if ( (LA71_0==32) ) {s = 14;} 36179 else if ( (LA67_0==31) ) {s = 14;}
38167 36180
38168 36181
38169 input.seek(index71_0); 36182 input.seek(index67_0);
38170 if ( s>=0 ) return s; 36183 if ( s>=0 ) return s;
38171 break; 36184 break;
38172 } 36185 }
38173 NoViableAltException nvae = 36186 NoViableAltException nvae =
38174 new NoViableAltException(getDescription(), 71, _s, input); 36187 new NoViableAltException(getDescription(), 67, _s, input);
38175 error(nvae); 36188 error(nvae);
38176 throw nvae; 36189 throw nvae;
38177 } 36190 }
38178 } 36191 }
38179 36192
38180 class DFA72 extends DFA { 36193 class DFA68 extends DFA {
38181 36194
38182 public DFA72(BaseRecognizer recognizer) { 36195 public DFA68(BaseRecognizer recognizer) {
38183 this.recognizer = recognizer; 36196 this.recognizer = recognizer;
38184 this.decisionNumber = 72; 36197 this.decisionNumber = 68;
38185 this.eot = dfa_1; 36198 this.eot = dfa_1;
38186 this.eof = dfa_1; 36199 this.eof = dfa_1;
38187 this.min = dfa_2; 36200 this.min = dfa_2;
@@ -38191,64 +36204,64 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
38191 this.transition = dfa_6; 36204 this.transition = dfa_6;
38192 } 36205 }
38193 public String getDescription() { 36206 public String getDescription() {
38194 return "10346:2: ( rule__GenerationTask__UnorderedGroup_3__5 )?"; 36207 return "9793:2: ( rule__GenerationTask__UnorderedGroup_3__5 )?";
38195 } 36208 }
38196 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 36209 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
38197 TokenStream input = (TokenStream)_input; 36210 TokenStream input = (TokenStream)_input;
38198 int _s = s; 36211 int _s = s;
38199 switch ( s ) { 36212 switch ( s ) {
38200 case 0 : 36213 case 0 :
38201 int LA72_0 = input.LA(1); 36214 int LA68_0 = input.LA(1);
38202 36215
38203 36216
38204 int index72_0 = input.index(); 36217 int index68_0 = input.index();
38205 input.rewind(); 36218 input.rewind();
38206 s = -1; 36219 s = -1;
38207 if ( LA72_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 36220 if ( LA68_0 == 36 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
38208 36221
38209 else if ( LA72_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 36222 else if ( LA68_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
38210 36223
38211 else if ( LA72_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 36224 else if ( LA68_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
38212 36225
38213 else if ( LA72_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 36226 else if ( LA68_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
38214 36227
38215 else if ( LA72_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 36228 else if ( LA68_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
38216 36229
38217 else if ( LA72_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 36230 else if ( LA68_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
38218 36231
38219 else if ( LA72_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 36232 else if ( LA68_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
38220 36233
38221 else if ( LA72_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 36234 else if ( LA68_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
38222 36235
38223 else if ( LA72_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 36236 else if ( LA68_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
38224 36237
38225 else if ( LA72_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 36238 else if ( LA68_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
38226 36239
38227 else if ( LA72_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 36240 else if ( LA68_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
38228 36241
38229 else if ( LA72_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 36242 else if ( LA68_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
38230 36243
38231 else if ( LA72_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;} 36244 else if ( LA68_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
38232 36245
38233 else if ( (LA72_0==32) ) {s = 14;} 36246 else if ( (LA68_0==31) ) {s = 14;}
38234 36247
38235 36248
38236 input.seek(index72_0); 36249 input.seek(index68_0);
38237 if ( s>=0 ) return s; 36250 if ( s>=0 ) return s;
38238 break; 36251 break;
38239 } 36252 }
38240 NoViableAltException nvae = 36253 NoViableAltException nvae =
38241 new NoViableAltException(getDescription(), 72, _s, input); 36254 new NoViableAltException(getDescription(), 68, _s, input);
38242 error(nvae); 36255 error(nvae);
38243 throw nvae; 36256 throw nvae;
38244 } 36257 }
38245 } 36258 }
38246 36259
38247 class DFA73 extends DFA { 36260 class DFA69 extends DFA {
38248 36261
38249 public DFA73(BaseRecognizer recognizer) { 36262 public DFA69(BaseRecognizer recognizer) {
38250 this.recognizer = recognizer; 36263 this.recognizer = recognizer;
38251 this.decisionNumber = 73; 36264 this.decisionNumber = 69;
38252 this.eot = dfa_1; 36265 this.eot = dfa_1;
38253 this.eof = dfa_1; 36266 this.eof = dfa_1;
38254 this.min = dfa_2; 36267 this.min = dfa_2;
@@ -38258,64 +36271,64 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
38258 this.transition = dfa_6; 36271 this.transition = dfa_6;
38259 } 36272 }
38260 public String getDescription() { 36273 public String getDescription() {
38261 return "10358:2: ( rule__GenerationTask__UnorderedGroup_3__6 )?"; 36274 return "9805:2: ( rule__GenerationTask__UnorderedGroup_3__6 )?";
38262 } 36275 }
38263 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 36276 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
38264 TokenStream input = (TokenStream)_input; 36277 TokenStream input = (TokenStream)_input;
38265 int _s = s; 36278 int _s = s;
38266 switch ( s ) { 36279 switch ( s ) {
38267 case 0 : 36280 case 0 :
38268 int LA73_0 = input.LA(1); 36281 int LA69_0 = input.LA(1);
38269 36282
38270 36283
38271 int index73_0 = input.index(); 36284 int index69_0 = input.index();
38272 input.rewind(); 36285 input.rewind();
38273 s = -1; 36286 s = -1;
38274 if ( LA73_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 36287 if ( LA69_0 == 36 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
38275 36288
38276 else if ( LA73_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 36289 else if ( LA69_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
38277 36290
38278 else if ( LA73_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 36291 else if ( LA69_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
38279 36292
38280 else if ( LA73_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 36293 else if ( LA69_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
38281 36294
38282 else if ( LA73_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 36295 else if ( LA69_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
38283 36296
38284 else if ( LA73_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 36297 else if ( LA69_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
38285 36298
38286 else if ( LA73_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 36299 else if ( LA69_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
38287 36300
38288 else if ( LA73_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 36301 else if ( LA69_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
38289 36302
38290 else if ( LA73_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 36303 else if ( LA69_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
38291 36304
38292 else if ( LA73_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 36305 else if ( LA69_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
38293 36306
38294 else if ( LA73_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 36307 else if ( LA69_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
38295 36308
38296 else if ( LA73_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 36309 else if ( LA69_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
38297 36310
38298 else if ( LA73_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;} 36311 else if ( LA69_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
38299 36312
38300 else if ( (LA73_0==32) ) {s = 14;} 36313 else if ( (LA69_0==31) ) {s = 14;}
38301 36314
38302 36315
38303 input.seek(index73_0); 36316 input.seek(index69_0);
38304 if ( s>=0 ) return s; 36317 if ( s>=0 ) return s;
38305 break; 36318 break;
38306 } 36319 }
38307 NoViableAltException nvae = 36320 NoViableAltException nvae =
38308 new NoViableAltException(getDescription(), 73, _s, input); 36321 new NoViableAltException(getDescription(), 69, _s, input);
38309 error(nvae); 36322 error(nvae);
38310 throw nvae; 36323 throw nvae;
38311 } 36324 }
38312 } 36325 }
38313 36326
38314 class DFA74 extends DFA { 36327 class DFA70 extends DFA {
38315 36328
38316 public DFA74(BaseRecognizer recognizer) { 36329 public DFA70(BaseRecognizer recognizer) {
38317 this.recognizer = recognizer; 36330 this.recognizer = recognizer;
38318 this.decisionNumber = 74; 36331 this.decisionNumber = 70;
38319 this.eot = dfa_1; 36332 this.eot = dfa_1;
38320 this.eof = dfa_1; 36333 this.eof = dfa_1;
38321 this.min = dfa_2; 36334 this.min = dfa_2;
@@ -38325,64 +36338,64 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
38325 this.transition = dfa_6; 36338 this.transition = dfa_6;
38326 } 36339 }
38327 public String getDescription() { 36340 public String getDescription() {
38328 return "10370:2: ( rule__GenerationTask__UnorderedGroup_3__7 )?"; 36341 return "9817:2: ( rule__GenerationTask__UnorderedGroup_3__7 )?";
38329 } 36342 }
38330 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 36343 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
38331 TokenStream input = (TokenStream)_input; 36344 TokenStream input = (TokenStream)_input;
38332 int _s = s; 36345 int _s = s;
38333 switch ( s ) { 36346 switch ( s ) {
38334 case 0 : 36347 case 0 :
38335 int LA74_0 = input.LA(1); 36348 int LA70_0 = input.LA(1);
38336 36349
38337 36350
38338 int index74_0 = input.index(); 36351 int index70_0 = input.index();
38339 input.rewind(); 36352 input.rewind();
38340 s = -1; 36353 s = -1;
38341 if ( LA74_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 36354 if ( LA70_0 == 36 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
38342 36355
38343 else if ( LA74_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 36356 else if ( LA70_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
38344 36357
38345 else if ( LA74_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 36358 else if ( LA70_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
38346 36359
38347 else if ( LA74_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 36360 else if ( LA70_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
38348 36361
38349 else if ( LA74_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 36362 else if ( LA70_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
38350 36363
38351 else if ( LA74_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 36364 else if ( LA70_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
38352 36365
38353 else if ( LA74_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 36366 else if ( LA70_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
38354 36367
38355 else if ( LA74_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 36368 else if ( LA70_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
38356 36369
38357 else if ( LA74_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 36370 else if ( LA70_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
38358 36371
38359 else if ( LA74_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 36372 else if ( LA70_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
38360 36373
38361 else if ( LA74_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 36374 else if ( LA70_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
38362 36375
38363 else if ( LA74_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 36376 else if ( LA70_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
38364 36377
38365 else if ( LA74_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;} 36378 else if ( LA70_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
38366 36379
38367 else if ( (LA74_0==32) ) {s = 14;} 36380 else if ( (LA70_0==31) ) {s = 14;}
38368 36381
38369 36382
38370 input.seek(index74_0); 36383 input.seek(index70_0);
38371 if ( s>=0 ) return s; 36384 if ( s>=0 ) return s;
38372 break; 36385 break;
38373 } 36386 }
38374 NoViableAltException nvae = 36387 NoViableAltException nvae =
38375 new NoViableAltException(getDescription(), 74, _s, input); 36388 new NoViableAltException(getDescription(), 70, _s, input);
38376 error(nvae); 36389 error(nvae);
38377 throw nvae; 36390 throw nvae;
38378 } 36391 }
38379 } 36392 }
38380 36393
38381 class DFA75 extends DFA { 36394 class DFA71 extends DFA {
38382 36395
38383 public DFA75(BaseRecognizer recognizer) { 36396 public DFA71(BaseRecognizer recognizer) {
38384 this.recognizer = recognizer; 36397 this.recognizer = recognizer;
38385 this.decisionNumber = 75; 36398 this.decisionNumber = 71;
38386 this.eot = dfa_1; 36399 this.eot = dfa_1;
38387 this.eof = dfa_1; 36400 this.eof = dfa_1;
38388 this.min = dfa_2; 36401 this.min = dfa_2;
@@ -38392,64 +36405,64 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
38392 this.transition = dfa_6; 36405 this.transition = dfa_6;
38393 } 36406 }
38394 public String getDescription() { 36407 public String getDescription() {
38395 return "10382:2: ( rule__GenerationTask__UnorderedGroup_3__8 )?"; 36408 return "9829:2: ( rule__GenerationTask__UnorderedGroup_3__8 )?";
38396 } 36409 }
38397 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 36410 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
38398 TokenStream input = (TokenStream)_input; 36411 TokenStream input = (TokenStream)_input;
38399 int _s = s; 36412 int _s = s;
38400 switch ( s ) { 36413 switch ( s ) {
38401 case 0 : 36414 case 0 :
38402 int LA75_0 = input.LA(1); 36415 int LA71_0 = input.LA(1);
38403 36416
38404 36417
38405 int index75_0 = input.index(); 36418 int index71_0 = input.index();
38406 input.rewind(); 36419 input.rewind();
38407 s = -1; 36420 s = -1;
38408 if ( LA75_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 36421 if ( LA71_0 == 36 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
38409 36422
38410 else if ( LA75_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 36423 else if ( LA71_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
38411 36424
38412 else if ( LA75_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 36425 else if ( LA71_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
38413 36426
38414 else if ( LA75_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 36427 else if ( LA71_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
38415 36428
38416 else if ( LA75_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 36429 else if ( LA71_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
38417 36430
38418 else if ( LA75_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 36431 else if ( LA71_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
38419 36432
38420 else if ( LA75_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 36433 else if ( LA71_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
38421 36434
38422 else if ( LA75_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 36435 else if ( LA71_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
38423 36436
38424 else if ( LA75_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 36437 else if ( LA71_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
38425 36438
38426 else if ( LA75_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 36439 else if ( LA71_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
38427 36440
38428 else if ( LA75_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 36441 else if ( LA71_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
38429 36442
38430 else if ( LA75_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 36443 else if ( LA71_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
38431 36444
38432 else if ( LA75_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;} 36445 else if ( LA71_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
38433 36446
38434 else if ( (LA75_0==32) ) {s = 14;} 36447 else if ( (LA71_0==31) ) {s = 14;}
38435 36448
38436 36449
38437 input.seek(index75_0); 36450 input.seek(index71_0);
38438 if ( s>=0 ) return s; 36451 if ( s>=0 ) return s;
38439 break; 36452 break;
38440 } 36453 }
38441 NoViableAltException nvae = 36454 NoViableAltException nvae =
38442 new NoViableAltException(getDescription(), 75, _s, input); 36455 new NoViableAltException(getDescription(), 71, _s, input);
38443 error(nvae); 36456 error(nvae);
38444 throw nvae; 36457 throw nvae;
38445 } 36458 }
38446 } 36459 }
38447 36460
38448 class DFA76 extends DFA { 36461 class DFA72 extends DFA {
38449 36462
38450 public DFA76(BaseRecognizer recognizer) { 36463 public DFA72(BaseRecognizer recognizer) {
38451 this.recognizer = recognizer; 36464 this.recognizer = recognizer;
38452 this.decisionNumber = 76; 36465 this.decisionNumber = 72;
38453 this.eot = dfa_1; 36466 this.eot = dfa_1;
38454 this.eof = dfa_1; 36467 this.eof = dfa_1;
38455 this.min = dfa_2; 36468 this.min = dfa_2;
@@ -38459,64 +36472,64 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
38459 this.transition = dfa_6; 36472 this.transition = dfa_6;
38460 } 36473 }
38461 public String getDescription() { 36474 public String getDescription() {
38462 return "10394:2: ( rule__GenerationTask__UnorderedGroup_3__9 )?"; 36475 return "9841:2: ( rule__GenerationTask__UnorderedGroup_3__9 )?";
38463 } 36476 }
38464 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 36477 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
38465 TokenStream input = (TokenStream)_input; 36478 TokenStream input = (TokenStream)_input;
38466 int _s = s; 36479 int _s = s;
38467 switch ( s ) { 36480 switch ( s ) {
38468 case 0 : 36481 case 0 :
38469 int LA76_0 = input.LA(1); 36482 int LA72_0 = input.LA(1);
38470 36483
38471 36484
38472 int index76_0 = input.index(); 36485 int index72_0 = input.index();
38473 input.rewind(); 36486 input.rewind();
38474 s = -1; 36487 s = -1;
38475 if ( LA76_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 36488 if ( LA72_0 == 36 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
38476 36489
38477 else if ( LA76_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 36490 else if ( LA72_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
38478 36491
38479 else if ( LA76_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 36492 else if ( LA72_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
38480 36493
38481 else if ( LA76_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 36494 else if ( LA72_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
38482 36495
38483 else if ( LA76_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 36496 else if ( LA72_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
38484 36497
38485 else if ( LA76_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 36498 else if ( LA72_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
38486 36499
38487 else if ( LA76_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 36500 else if ( LA72_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
38488 36501
38489 else if ( LA76_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 36502 else if ( LA72_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
38490 36503
38491 else if ( LA76_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 36504 else if ( LA72_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
38492 36505
38493 else if ( LA76_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 36506 else if ( LA72_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
38494 36507
38495 else if ( LA76_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 36508 else if ( LA72_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
38496 36509
38497 else if ( LA76_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 36510 else if ( LA72_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
38498 36511
38499 else if ( LA76_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;} 36512 else if ( LA72_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
38500 36513
38501 else if ( (LA76_0==32) ) {s = 14;} 36514 else if ( (LA72_0==31) ) {s = 14;}
38502 36515
38503 36516
38504 input.seek(index76_0); 36517 input.seek(index72_0);
38505 if ( s>=0 ) return s; 36518 if ( s>=0 ) return s;
38506 break; 36519 break;
38507 } 36520 }
38508 NoViableAltException nvae = 36521 NoViableAltException nvae =
38509 new NoViableAltException(getDescription(), 76, _s, input); 36522 new NoViableAltException(getDescription(), 72, _s, input);
38510 error(nvae); 36523 error(nvae);
38511 throw nvae; 36524 throw nvae;
38512 } 36525 }
38513 } 36526 }
38514 36527
38515 class DFA77 extends DFA { 36528 class DFA73 extends DFA {
38516 36529
38517 public DFA77(BaseRecognizer recognizer) { 36530 public DFA73(BaseRecognizer recognizer) {
38518 this.recognizer = recognizer; 36531 this.recognizer = recognizer;
38519 this.decisionNumber = 77; 36532 this.decisionNumber = 73;
38520 this.eot = dfa_1; 36533 this.eot = dfa_1;
38521 this.eof = dfa_1; 36534 this.eof = dfa_1;
38522 this.min = dfa_2; 36535 this.min = dfa_2;
@@ -38526,64 +36539,64 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
38526 this.transition = dfa_6; 36539 this.transition = dfa_6;
38527 } 36540 }
38528 public String getDescription() { 36541 public String getDescription() {
38529 return "10406:2: ( rule__GenerationTask__UnorderedGroup_3__10 )?"; 36542 return "9853:2: ( rule__GenerationTask__UnorderedGroup_3__10 )?";
38530 } 36543 }
38531 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 36544 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
38532 TokenStream input = (TokenStream)_input; 36545 TokenStream input = (TokenStream)_input;
38533 int _s = s; 36546 int _s = s;
38534 switch ( s ) { 36547 switch ( s ) {
38535 case 0 : 36548 case 0 :
38536 int LA77_0 = input.LA(1); 36549 int LA73_0 = input.LA(1);
38537 36550
38538 36551
38539 int index77_0 = input.index(); 36552 int index73_0 = input.index();
38540 input.rewind(); 36553 input.rewind();
38541 s = -1; 36554 s = -1;
38542 if ( LA77_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 36555 if ( LA73_0 == 36 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
38543 36556
38544 else if ( LA77_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 36557 else if ( LA73_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
38545 36558
38546 else if ( LA77_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 36559 else if ( LA73_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
38547 36560
38548 else if ( LA77_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 36561 else if ( LA73_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
38549 36562
38550 else if ( LA77_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 36563 else if ( LA73_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
38551 36564
38552 else if ( LA77_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 36565 else if ( LA73_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
38553 36566
38554 else if ( LA77_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 36567 else if ( LA73_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
38555 36568
38556 else if ( LA77_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 36569 else if ( LA73_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
38557 36570
38558 else if ( LA77_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 36571 else if ( LA73_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
38559 36572
38560 else if ( LA77_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 36573 else if ( LA73_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
38561 36574
38562 else if ( LA77_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 36575 else if ( LA73_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
38563 36576
38564 else if ( LA77_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 36577 else if ( LA73_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
38565 36578
38566 else if ( LA77_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;} 36579 else if ( LA73_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
38567 36580
38568 else if ( (LA77_0==32) ) {s = 14;} 36581 else if ( (LA73_0==31) ) {s = 14;}
38569 36582
38570 36583
38571 input.seek(index77_0); 36584 input.seek(index73_0);
38572 if ( s>=0 ) return s; 36585 if ( s>=0 ) return s;
38573 break; 36586 break;
38574 } 36587 }
38575 NoViableAltException nvae = 36588 NoViableAltException nvae =
38576 new NoViableAltException(getDescription(), 77, _s, input); 36589 new NoViableAltException(getDescription(), 73, _s, input);
38577 error(nvae); 36590 error(nvae);
38578 throw nvae; 36591 throw nvae;
38579 } 36592 }
38580 } 36593 }
38581 36594
38582 class DFA78 extends DFA { 36595 class DFA74 extends DFA {
38583 36596
38584 public DFA78(BaseRecognizer recognizer) { 36597 public DFA74(BaseRecognizer recognizer) {
38585 this.recognizer = recognizer; 36598 this.recognizer = recognizer;
38586 this.decisionNumber = 78; 36599 this.decisionNumber = 74;
38587 this.eot = dfa_1; 36600 this.eot = dfa_1;
38588 this.eof = dfa_1; 36601 this.eof = dfa_1;
38589 this.min = dfa_2; 36602 this.min = dfa_2;
@@ -38593,64 +36606,64 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
38593 this.transition = dfa_6; 36606 this.transition = dfa_6;
38594 } 36607 }
38595 public String getDescription() { 36608 public String getDescription() {
38596 return "10418:2: ( rule__GenerationTask__UnorderedGroup_3__11 )?"; 36609 return "9865:2: ( rule__GenerationTask__UnorderedGroup_3__11 )?";
38597 } 36610 }
38598 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 36611 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
38599 TokenStream input = (TokenStream)_input; 36612 TokenStream input = (TokenStream)_input;
38600 int _s = s; 36613 int _s = s;
38601 switch ( s ) { 36614 switch ( s ) {
38602 case 0 : 36615 case 0 :
38603 int LA78_0 = input.LA(1); 36616 int LA74_0 = input.LA(1);
38604 36617
38605 36618
38606 int index78_0 = input.index(); 36619 int index74_0 = input.index();
38607 input.rewind(); 36620 input.rewind();
38608 s = -1; 36621 s = -1;
38609 if ( LA78_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 36622 if ( LA74_0 == 36 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
38610 36623
38611 else if ( LA78_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 36624 else if ( LA74_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
38612 36625
38613 else if ( LA78_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 36626 else if ( LA74_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
38614 36627
38615 else if ( LA78_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 36628 else if ( LA74_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
38616 36629
38617 else if ( LA78_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 36630 else if ( LA74_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
38618 36631
38619 else if ( LA78_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 36632 else if ( LA74_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
38620 36633
38621 else if ( LA78_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 36634 else if ( LA74_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
38622 36635
38623 else if ( LA78_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 36636 else if ( LA74_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
38624 36637
38625 else if ( LA78_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 36638 else if ( LA74_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
38626 36639
38627 else if ( LA78_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 36640 else if ( LA74_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
38628 36641
38629 else if ( LA78_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 36642 else if ( LA74_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
38630 36643
38631 else if ( LA78_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 36644 else if ( LA74_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
38632 36645
38633 else if ( LA78_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;} 36646 else if ( LA74_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
38634 36647
38635 else if ( (LA78_0==32) ) {s = 14;} 36648 else if ( (LA74_0==31) ) {s = 14;}
38636 36649
38637 36650
38638 input.seek(index78_0); 36651 input.seek(index74_0);
38639 if ( s>=0 ) return s; 36652 if ( s>=0 ) return s;
38640 break; 36653 break;
38641 } 36654 }
38642 NoViableAltException nvae = 36655 NoViableAltException nvae =
38643 new NoViableAltException(getDescription(), 78, _s, input); 36656 new NoViableAltException(getDescription(), 74, _s, input);
38644 error(nvae); 36657 error(nvae);
38645 throw nvae; 36658 throw nvae;
38646 } 36659 }
38647 } 36660 }
38648 36661
38649 class DFA79 extends DFA { 36662 class DFA75 extends DFA {
38650 36663
38651 public DFA79(BaseRecognizer recognizer) { 36664 public DFA75(BaseRecognizer recognizer) {
38652 this.recognizer = recognizer; 36665 this.recognizer = recognizer;
38653 this.decisionNumber = 79; 36666 this.decisionNumber = 75;
38654 this.eot = dfa_1; 36667 this.eot = dfa_1;
38655 this.eof = dfa_1; 36668 this.eof = dfa_1;
38656 this.min = dfa_2; 36669 this.min = dfa_2;
@@ -38660,54 +36673,54 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
38660 this.transition = dfa_6; 36673 this.transition = dfa_6;
38661 } 36674 }
38662 public String getDescription() { 36675 public String getDescription() {
38663 return "10430:2: ( rule__GenerationTask__UnorderedGroup_3__12 )?"; 36676 return "9877:2: ( rule__GenerationTask__UnorderedGroup_3__12 )?";
38664 } 36677 }
38665 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 36678 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
38666 TokenStream input = (TokenStream)_input; 36679 TokenStream input = (TokenStream)_input;
38667 int _s = s; 36680 int _s = s;
38668 switch ( s ) { 36681 switch ( s ) {
38669 case 0 : 36682 case 0 :
38670 int LA79_0 = input.LA(1); 36683 int LA75_0 = input.LA(1);
38671 36684
38672 36685
38673 int index79_0 = input.index(); 36686 int index75_0 = input.index();
38674 input.rewind(); 36687 input.rewind();
38675 s = -1; 36688 s = -1;
38676 if ( LA79_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 36689 if ( LA75_0 == 36 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
38677 36690
38678 else if ( LA79_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 36691 else if ( LA75_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
38679 36692
38680 else if ( LA79_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 36693 else if ( LA75_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
38681 36694
38682 else if ( LA79_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 36695 else if ( LA75_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
38683 36696
38684 else if ( LA79_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 36697 else if ( LA75_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
38685 36698
38686 else if ( LA79_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 36699 else if ( LA75_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
38687 36700
38688 else if ( LA79_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 36701 else if ( LA75_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
38689 36702
38690 else if ( LA79_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 36703 else if ( LA75_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
38691 36704
38692 else if ( LA79_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 36705 else if ( LA75_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
38693 36706
38694 else if ( LA79_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 36707 else if ( LA75_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
38695 36708
38696 else if ( LA79_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 36709 else if ( LA75_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
38697 36710
38698 else if ( LA79_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 36711 else if ( LA75_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
38699 36712
38700 else if ( LA79_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;} 36713 else if ( LA75_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
38701 36714
38702 else if ( (LA79_0==32) ) {s = 14;} 36715 else if ( (LA75_0==31) ) {s = 14;}
38703 36716
38704 36717
38705 input.seek(index79_0); 36718 input.seek(index75_0);
38706 if ( s>=0 ) return s; 36719 if ( s>=0 ) return s;
38707 break; 36720 break;
38708 } 36721 }
38709 NoViableAltException nvae = 36722 NoViableAltException nvae =
38710 new NoViableAltException(getDescription(), 79, _s, input); 36723 new NoViableAltException(getDescription(), 75, _s, input);
38711 error(nvae); 36724 error(nvae);
38712 throw nvae; 36725 throw nvae;
38713 } 36726 }
@@ -38716,9 +36729,9 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
38716 36729
38717 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 36730 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
38718 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 36731 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
38719 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x018031A020000000L}); 36732 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x003006D010000000L});
38720 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000002000002L}); 36733 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000002000002L});
38721 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x018031A020000002L}); 36734 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x003006D010000002L});
38722 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000800000L}); 36735 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000800000L});
38723 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000800002L}); 36736 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000800002L});
38724 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000010L}); 36737 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000010L});
@@ -38726,42 +36739,40 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
38726 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000004000000L}); 36739 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000004000000L});
38727 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000040L}); 36740 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000040L});
38728 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000008000000L}); 36741 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000008000000L});
38729 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000010000000L}); 36742 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000020000000L});
38730 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000040000000L}); 36743 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000200000010L});
38731 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000400000010L}); 36744 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000180000000L});
38732 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000300000000L}); 36745 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000100000002L});
38733 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000200000002L}); 36746 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000400000000L});
38734 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000800000000L}); 36747 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000040000000L});
38735 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000080000000L}); 36748 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000800000000L});
38736 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000001000000000L}); 36749 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000002000000050L});
38737 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000004000000050L}); 36750 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000050L});
38738 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000050L}); 36751 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000010000001800L});
38739 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x00000A0010001800L}); 36752 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x000000000001E000L});
38740 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x000000000001E000L}); 36753 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000001000020L});
38741 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000001000020L}); 36754 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000380080000040L});
38742 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000040000000000L}); 36755 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000100000000L});
38743 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0001C00100000040L}); 36756 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000380000000040L});
38744 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000200000000L}); 36757 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x00000000000E0000L});
38745 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0001C00000000040L}); 36758 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000400080000000L});
38746 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x00000000000E0000L}); 36759 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000400000000000L});
38747 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0002000100000000L}); 36760 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000002000L});
38748 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0002000000000000L}); 36761 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x1000000020000000L});
38749 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000002000L}); 36762 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x2000000000000020L});
38750 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x8000000040000000L}); 36763 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000800000000000L});
38751 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000001L}); 36764 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0001000000000000L});
38752 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0004000000000000L}); 36765 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x2000000040000020L});
38753 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0008000000000000L}); 36766 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0002000000000000L});
38754 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000080000020L,0x0000000000000001L}); 36767 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0004000000000000L});
38755 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0010000000000000L}); 36768 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000004000L});
38756 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0020000000000000L}); 36769 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0008000000000000L});
38757 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000004000L}); 36770 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000081000020L});
38758 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0040000000000000L}); 36771 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000080000040L});
38759 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000101000020L}); 36772 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0xCFD0069000000000L});
38760 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000100000040L}); 36773 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000080000000L});
38761 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x7E80312000000000L,0x0000000000000006L}); 36774 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000040000010L});
38762 public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000100000000L}); 36775 public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000700000L});
38763 public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000080000010L}); 36776 public static final BitSet FOLLOW_47 = new BitSet(new long[]{0xCFD0069000000002L});
38764 public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000700000L});
38765 public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x7E80312000000002L,0x0000000000000006L});
38766 36777
38767} 36778}
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 ba53fa44..069bd953 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 81608794..624846d6 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/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 44f44a1f..2a28262e 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.16.0 2 * generated by Xtext 2.17.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.ui; 4package hu.bme.mit.inf.dslreasoner.application.ui;
5 5
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 2dde976b..826260aa 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,5 +1,5 @@
1/* 1/*
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.ui; 4package hu.bme.mit.inf.dslreasoner.application.ui;
5 5
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 a5479dd5..f27ddf0e 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.16.0 2 * generated by Xtext 2.17.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.ui.contentassist; 4package hu.bme.mit.inf.dslreasoner.application.ui.contentassist;
5 5
@@ -30,9 +30,6 @@ public abstract class AbstractApplicationConfigurationProposalProvider extends T
30 public void completeViatraImport_ImportedViatra(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { 30 public void completeViatraImport_ImportedViatra(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
31 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); 31 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
32 } 32 }
33 public void completeCftImport_ImportedCft(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
34 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
35 }
36 public void completeFileSpecification_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { 33 public void completeFileSpecification_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
37 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); 34 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
38 } 35 }
@@ -144,21 +141,6 @@ public abstract class AbstractApplicationConfigurationProposalProvider extends T
144 public void completeCostEntry_Weight(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { 141 public void completeCostEntry_Weight(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
145 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); 142 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
146 } 143 }
147 public void completeReliabiltiyProbability_Package(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
148 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
149 }
150 public void completeReliabiltiyProbability_Transformation(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
151 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
152 }
153 public void completeReliabiltiyProbability_Time(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
154 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
155 }
156 public void completeMtff_Package(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
157 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
158 }
159 public void completeMtff_Transformation(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
160 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
161 }
162 public void completeObjectiveDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { 144 public void completeObjectiveDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
163 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); 145 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
164 } 146 }
@@ -364,9 +346,6 @@ public abstract class AbstractApplicationConfigurationProposalProvider extends T
364 public void complete_ViatraImport(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { 346 public void complete_ViatraImport(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
365 // subclasses may override 347 // subclasses may override
366 } 348 }
367 public void complete_CftImport(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
368 // subclasses may override
369 }
370 public void complete_Declaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { 349 public void complete_Declaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
371 // subclasses may override 350 // subclasses may override
372 } 351 }
@@ -472,15 +451,6 @@ public abstract class AbstractApplicationConfigurationProposalProvider extends T
472 public void complete_CostEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { 451 public void complete_CostEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
473 // subclasses may override 452 // subclasses may override
474 } 453 }
475 public void complete_ReliabilityObjectiveFunction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
476 // subclasses may override
477 }
478 public void complete_ReliabiltiyProbability(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
479 // subclasses may override
480 }
481 public void complete_Mtff(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
482 // subclasses may override
483 }
484 public void complete_ObjectiveDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { 454 public void complete_ObjectiveDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
485 // subclasses may override 455 // subclasses may override
486 } 456 }
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 19b0c5b8..cba78f27 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,5 +1,5 @@
1/* 1/*
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.ui.internal; 4package hu.bme.mit.inf.dslreasoner.application.ui.internal;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/Eclipse Application.launch b/Application/hu.bme.mit.inf.dslreasoner.application/Eclipse Application.launch
index 6ae04e4c..07eb0292 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/Eclipse Application.launch
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/Eclipse Application.launch
@@ -13,7 +13,7 @@
13 <stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/Eclipse Application"/> 13 <stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/Eclipse Application"/>
14 <booleanAttribute key="default" value="true"/> 14 <booleanAttribute key="default" value="true"/>
15 <booleanAttribute key="includeOptional" value="true"/> 15 <booleanAttribute key="includeOptional" value="true"/>
16 <stringAttribute key="location" value="${workspace_loc}/../eclipse-2018.12-runtime"/> 16 <stringAttribute key="location" value="${workspace_loc}/../eclipse-2019-03-runtime"/>
17 <listAttribute key="org.eclipse.debug.ui.favoriteGroups"> 17 <listAttribute key="org.eclipse.debug.ui.favoriteGroups">
18 <listEntry value="org.eclipse.debug.ui.launchGroup.debug"/> 18 <listEntry value="org.eclipse.debug.ui.launchGroup.debug"/>
19 <listEntry value="org.eclipse.debug.ui.launchGroup.run"/> 19 <listEntry value="org.eclipse.debug.ui.launchGroup.run"/>
@@ -25,8 +25,8 @@
25 <booleanAttribute key="pde.generated.config" value="false"/> 25 <booleanAttribute key="pde.generated.config" value="false"/>
26 <stringAttribute key="pde.version" value="3.3"/> 26 <stringAttribute key="pde.version" value="3.3"/>
27 <stringAttribute key="product" value="org.eclipse.platform.ide"/> 27 <stringAttribute key="product" value="org.eclipse.platform.ide"/>
28 <stringAttribute key="selected_target_plugins" value="com.eclipsesource.j2v8.win32_x86_64@default:default,com.google.gson@default:default,com.google.guava*15.0.0.v201403281430@default:default,com.google.guava*21.0.0.v20170206-1425@default:default,com.google.inject.multibindings@default:false,com.google.inject@default:default,com.ibm.icu@default:default,com.jcraft.jsch@default:default,com.sun.el@default:default,com.sun.jna.platform@default:default,com.sun.jna@default:default,guru.nidi.graphviz-java@default:default,javaewah@default:default,javax.annotation@default:default,javax.el@default:default,javax.inject@default:default,javax.servlet.jsp@default:default,javax.servlet@default:default,javax.xml@default:default,lpg.runtime.java@default:default,org.antlr.runtime*3.2.0.v201101311130@default:default,org.antlr.runtime*4.3.0.v201502022030@default:default,org.apache.ant@default:default,org.apache.batik.bridge@default:default,org.apache.batik.css*1.6.0.v201011041432@default:default,org.apache.batik.css*1.8.0.v20170214-1941@default:default,org.apache.batik.dom.svg@default:default,org.apache.batik.dom@default:default,org.apache.batik.ext.awt@default:default,org.apache.batik.parser@default:default,org.apache.batik.pdf@default:default,org.apache.batik.svggen@default:default,org.apache.batik.transcoder@default:default,org.apache.batik.util*1.6.0.v201011041432@default:default,org.apache.batik.util*1.8.0.v20170214-1941@default:default,org.apache.batik.util.gui*1.6.0.v201011041432@default:default,org.apache.batik.util.gui*1.8.0.v20170214-1941@default:default,org.apache.batik.xml@default:default,org.apache.commons.cli@default:default,org.apache.commons.codec@default:default,org.apache.commons.compress@default:default,org.apache.commons.exec@default:default,org.apache.commons.httpclient@default:default,org.apache.commons.io@default:default,org.apache.commons.jxpath@default:default,org.apache.commons.lang3@default:default,org.apache.commons.lang@default:default,org.apache.commons.logging@default:default,org.apache.felix.gogo.command@default:default,org.apache.felix.gogo.runtime@default:default,org.apache.felix.gogo.shell@default:default,org.apache.felix.scr@default:default,org.apache.httpcomponents.httpclient.win@default:default,org.apache.httpcomponents.httpclient@default:default,org.apache.httpcomponents.httpcore@default:default,org.apache.jasper.glassfish@default:default,org.apache.log4j@default:default,org.apache.lucene.analyzers-common@default:default,org.apache.lucene.analyzers-smartcn@default:default,org.apache.lucene.core@default:default,org.apache.lucene.misc@default:default,org.apache.lucene.queryparser@default:default,org.apache.ws.commons.util@default:default,org.apache.xerces@default:default,org.apache.xml.resolver@default:default,org.apache.xml.serializer@default:default,org.apache.xmlrpc@default:default,org.apiguardian@default:default,org.eclipse.acceleo.annotations@default:default,org.eclipse.acceleo.query@default:default,org.eclipse.acceleo.ui.interpreter@default:default,org.eclipse.amalgam.discovery.core@default:default,org.eclipse.amalgam.discovery.modeling@default:default,org.eclipse.amalgam.discovery.ui@default:default,org.eclipse.amalgam.explorer.contextual.core.ui@default:default,org.eclipse.amalgam.explorer.contextual.core@default:default,org.eclipse.amalgam.explorer.contextual.sirius.ui@default:default,org.eclipse.amalgam.explorer.contextual.sirius@default:default,org.eclipse.amalgam.explorer.contextual.ui@default:default,org.eclipse.ant.core@default:default,org.eclipse.ant.launching@default:default,org.eclipse.ant.ui@default:default,org.eclipse.collections*7.1.1@default:default,org.eclipse.collections*9.0.0.v20170920-0536@default:default,org.eclipse.collections.api@default:default,org.eclipse.compare.core@default:default,org.eclipse.compare.win32@default:default,org.eclipse.compare@default:default,org.eclipse.core.commands@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.core.databinding.beans@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.core.databinding@default:default,org.eclipse.core.expressions@default:default,org.eclipse.core.externaltools@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.core.filesystem.win32.x86_64@default:false,org.eclipse.core.filesystem@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.net.win32.x86_64@default:false,org.eclipse.core.net@default:default,org.eclipse.core.resources.win32.x86_64@default:false,org.eclipse.core.resources@default:default,org.eclipse.core.runtime@default:true,org.eclipse.core.variables@default:default,org.eclipse.cvs@default:default,org.eclipse.debug.core@default:default,org.eclipse.debug.ui@default:default,org.eclipse.draw2d.doc.isv@default:default,org.eclipse.draw2d@default:default,org.eclipse.e4.core.commands@default:default,org.eclipse.e4.core.contexts@default:default,org.eclipse.e4.core.di.annotations@default:default,org.eclipse.e4.core.di.extensions.supplier@default:default,org.eclipse.e4.core.di.extensions@default:default,org.eclipse.e4.core.di@default:default,org.eclipse.e4.core.services@default:default,org.eclipse.e4.emf.xpath@default:default,org.eclipse.e4.tools.compat@default:default,org.eclipse.e4.tools.emf.editor3x@default:default,org.eclipse.e4.tools.emf.ui@default:default,org.eclipse.e4.tools.jdt.templates@default:default,org.eclipse.e4.tools.services@default:default,org.eclipse.e4.tools@default:default,org.eclipse.e4.ui.bindings@default:default,org.eclipse.e4.ui.css.core@default:default,org.eclipse.e4.ui.css.swt.theme@default:default,org.eclipse.e4.ui.css.swt@default:default,org.eclipse.e4.ui.di@default:default,org.eclipse.e4.ui.dialogs@default:default,org.eclipse.e4.ui.model.workbench@default:default,org.eclipse.e4.ui.services@default:default,org.eclipse.e4.ui.widgets@default:default,org.eclipse.e4.ui.workbench.addons.swt@default:default,org.eclipse.e4.ui.workbench.renderers.swt@default:default,org.eclipse.e4.ui.workbench.swt@default:default,org.eclipse.e4.ui.workbench3@default:default,org.eclipse.e4.ui.workbench@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.ecf.provider.filetransfer.httpclient4.ssl@default:false,org.eclipse.ecf.provider.filetransfer.httpclient4@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.ecf@default:default,org.eclipse.eef.common.ui@default:default,org.eclipse.eef.common@default:default,org.eclipse.eef.core.ext.widgets.reference@default:default,org.eclipse.eef.core@default:default,org.eclipse.eef.ext.widgets.reference@default:default,org.eclipse.eef.ide.ui.ext.widgets.reference@default:default,org.eclipse.eef.ide.ui.properties@default:default,org.eclipse.eef.ide.ui@default:default,org.eclipse.eef.ide@default:default,org.eclipse.eef.properties.ui.legacy@default:default,org.eclipse.eef.properties.ui@default:default,org.eclipse.eef@default:default,org.eclipse.egit.core@default:default,org.eclipse.egit.doc@default:default,org.eclipse.egit.ui@default:default,org.eclipse.egit@default:default,org.eclipse.emf.ant@default:default,org.eclipse.emf.cdo.admin@default:default,org.eclipse.emf.cdo.common.db@default:default,org.eclipse.emf.cdo.common@default:default,org.eclipse.emf.cdo.compare@default:default,org.eclipse.emf.cdo.doc@default:default,org.eclipse.emf.cdo.edit@default:default,org.eclipse.emf.cdo.examples.installer@default:default,org.eclipse.emf.cdo.explorer.ui@default:default,org.eclipse.emf.cdo.explorer@default:default,org.eclipse.emf.cdo.expressions.edit@default:default,org.eclipse.emf.cdo.expressions.editor@default:default,org.eclipse.emf.cdo.expressions@default:default,org.eclipse.emf.cdo.migrator@default:default,org.eclipse.emf.cdo.net4j@default:default,org.eclipse.emf.cdo.security.edit@default:default,org.eclipse.emf.cdo.security.editor@default:default,org.eclipse.emf.cdo.security.ui@default:default,org.eclipse.emf.cdo.security@default:default,org.eclipse.emf.cdo.server.admin@default:default,org.eclipse.emf.cdo.server.db@default:default,org.eclipse.emf.cdo.server.net4j@default:default,org.eclipse.emf.cdo.server.ocl@default:default,org.eclipse.emf.cdo.server.product@default:default,org.eclipse.emf.cdo.server.security@default:default,org.eclipse.emf.cdo.server@default:default,org.eclipse.emf.cdo.transfer.repository@default:default,org.eclipse.emf.cdo.transfer.ui@default:default,org.eclipse.emf.cdo.transfer.workspace.ui@default:default,org.eclipse.emf.cdo.transfer.workspace@default:default,org.eclipse.emf.cdo.transfer@default:default,org.eclipse.emf.cdo.ui.admin@default:default,org.eclipse.emf.cdo.ui.compare@default:default,org.eclipse.emf.cdo.ui.shared@default:default,org.eclipse.emf.cdo.ui.team@default:default,org.eclipse.emf.cdo.ui@default:default,org.eclipse.emf.cdo.workspace@default:default,org.eclipse.emf.cdo@default:default,org.eclipse.emf.cheatsheets@default:default,org.eclipse.emf.codegen.ecore.ui@default:default,org.eclipse.emf.codegen.ecore@default:default,org.eclipse.emf.codegen.ui@default:default,org.eclipse.emf.codegen@default:default,org.eclipse.emf.common.ui@default:default,org.eclipse.emf.common@default:default,org.eclipse.emf.compare.diagram.edit@default:default,org.eclipse.emf.compare.diagram.ide.ui.sirius@default:default,org.eclipse.emf.compare.diagram.ide.ui@default:default,org.eclipse.emf.compare.diagram.sirius@default:default,org.eclipse.emf.compare.diagram@default:default,org.eclipse.emf.compare.doc@default:default,org.eclipse.emf.compare.edit@default:default,org.eclipse.emf.compare.egit.ui@default:default,org.eclipse.emf.compare.egit@default:default,org.eclipse.emf.compare.ide.ui@default:default,org.eclipse.emf.compare.ide@default:default,org.eclipse.emf.compare.rcp.ui@default:default,org.eclipse.emf.compare.rcp@default:default,org.eclipse.emf.compare@default:default,org.eclipse.emf.converter@default:default,org.eclipse.emf.databinding.edit@default:default,org.eclipse.emf.databinding@default:default,org.eclipse.emf.doc@default:default,org.eclipse.emf.ecore.change.edit@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.emf.ecore.edit@default:default,org.eclipse.emf.ecore.editor@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.emf.ecoretools.design.ui@default:default,org.eclipse.emf.ecoretools.design@default:default,org.eclipse.emf.ecoretools.doc@default:default,org.eclipse.emf.ecoretools.explorer.contextual@default:default,org.eclipse.emf.ecoretools.ui@default:default,org.eclipse.emf.ecoretools@default:default,org.eclipse.emf.ecp.application.e3@default:default,org.eclipse.emf.ecp.application.e4@default:default,org.eclipse.emf.ecp.cdo.core@default:default,org.eclipse.emf.ecp.cdo.ui@default:default,org.eclipse.emf.ecp.common.ui@default:default,org.eclipse.emf.ecp.common@default:default,org.eclipse.emf.ecp.core.emffilter@default:default,org.eclipse.emf.ecp.core@default:default,org.eclipse.emf.ecp.edit.swt@default:default,org.eclipse.emf.ecp.edit@default:default,org.eclipse.emf.ecp.editor.e3@default:default,org.eclipse.emf.ecp.emf2web.json@default:default,org.eclipse.emf.ecp.emf2web.ui.json@default:default,org.eclipse.emf.ecp.emf2web.ui@default:default,org.eclipse.emf.ecp.emf2web@default:default,org.eclipse.emf.ecp.emfstore.core@default:default,org.eclipse.emf.ecp.emfstore.ui.e3@default:default,org.eclipse.emf.ecp.emfstore.ui.e4@default:default,org.eclipse.emf.ecp.emfstore.ui.search@default:default,org.eclipse.emf.ecp.emfstore.ui@default:default,org.eclipse.emf.ecp.explorereditorbridge@default:default,org.eclipse.emf.ecp.ide.editor.view.templatebridge@default:default,org.eclipse.emf.ecp.ide.editor.view@default:default,org.eclipse.emf.ecp.ide.editor.viewmodel@default:default,org.eclipse.emf.ecp.ide.util@default:default,org.eclipse.emf.ecp.ide.view.service@default:default,org.eclipse.emf.ecp.makeithappen.wizards@default:default,org.eclipse.emf.ecp.ui.e3@default:default,org.eclipse.emf.ecp.ui.e4@default:default,org.eclipse.emf.ecp.ui.rcp@default:default,org.eclipse.emf.ecp.ui.view.editor.controls@default:default,org.eclipse.emf.ecp.ui.view.linewrapper@default:default,org.eclipse.emf.ecp.ui.view.swt@default:default,org.eclipse.emf.ecp.ui.view@default:default,org.eclipse.emf.ecp.ui@default:default,org.eclipse.emf.ecp.validation.connector@default:default,org.eclipse.emf.ecp.validation@default:default,org.eclipse.emf.ecp.view.categorization.model.edit@default:default,org.eclipse.emf.ecp.view.categorization.model@default:default,org.eclipse.emf.ecp.view.categorization.swt@default:default,org.eclipse.emf.ecp.view.compoundcontrol.model.edit@default:default,org.eclipse.emf.ecp.view.compoundcontrol.model@default:default,org.eclipse.emf.ecp.view.compoundcontrol.swt@default:default,org.eclipse.emf.ecp.view.compoundcontrol.tooling@default:default,org.eclipse.emf.ecp.view.context.locale@default:default,org.eclipse.emf.ecp.view.context@default:default,org.eclipse.emf.ecp.view.control.multireference@default:default,org.eclipse.emf.ecp.view.core.swt@default:default,org.eclipse.emf.ecp.view.custom.model.edit@default:default,org.eclipse.emf.ecp.view.custom.model@default:default,org.eclipse.emf.ecp.view.custom.ui.swt@default:default,org.eclipse.emf.ecp.view.edapt@default:default,org.eclipse.emf.ecp.view.group.model.edit@default:default,org.eclipse.emf.ecp.view.group.model@default:default,org.eclipse.emf.ecp.view.group.swt.collapsable@default:default,org.eclipse.emf.ecp.view.group.swt.embedded@default:default,org.eclipse.emf.ecp.view.group.ui.swt@default:default,org.eclipse.emf.ecp.view.horizontal.model.edit@default:default,org.eclipse.emf.ecp.view.horizontal.model@default:default,org.eclipse.emf.ecp.view.horizontal.ui.swt@default:default,org.eclipse.emf.ecp.view.indexdmr.model@default:default,org.eclipse.emf.ecp.view.label.model.edit@default:default,org.eclipse.emf.ecp.view.label.model@default:default,org.eclipse.emf.ecp.view.label.ui.swt@default:default,org.eclipse.emf.ecp.view.mappingdmr.model@default:default,org.eclipse.emf.ecp.view.migrator@default:default,org.eclipse.emf.ecp.view.model.common@default:default,org.eclipse.emf.ecp.view.model.edapt@default:default,org.eclipse.emf.ecp.view.model.edit@default:default,org.eclipse.emf.ecp.view.model.editor@default:default,org.eclipse.emf.ecp.view.model.preview.common@default:default,org.eclipse.emf.ecp.view.model.preview.e3@default:default,org.eclipse.emf.ecp.view.model.project.installer@default:default,org.eclipse.emf.ecp.view.model.provider.generator@default:default,org.eclipse.emf.ecp.view.model.provider.xmi@default:default,org.eclipse.emf.ecp.view.model@default:default,org.eclipse.emf.ecp.view.rule.model.edit@default:default,org.eclipse.emf.ecp.view.rule.model@default:default,org.eclipse.emf.ecp.view.rule@default:default,org.eclipse.emf.ecp.view.stack.model.edit@default:default,org.eclipse.emf.ecp.view.stack.model@default:default,org.eclipse.emf.ecp.view.stack.ui.swt@default:default,org.eclipse.emf.ecp.view.stack.viewmodel@default:default,org.eclipse.emf.ecp.view.swt.layout@default:default,org.eclipse.emf.ecp.view.table.columnservice@default:default,org.eclipse.emf.ecp.view.table.edapt@default:default,org.eclipse.emf.ecp.view.table.model.edit@default:default,org.eclipse.emf.ecp.view.table.model@default:default,org.eclipse.emf.ecp.view.table.ui.swt@default:default,org.eclipse.emf.ecp.view.table.validation@default:default,org.eclipse.emf.ecp.view.template.model.edit@default:default,org.eclipse.emf.ecp.view.template.model@default:default,org.eclipse.emf.ecp.view.template.service@default:default,org.eclipse.emf.ecp.view.template.tooling@default:default,org.eclipse.emf.ecp.view.treemasterdetail.model.edit@default:default,org.eclipse.emf.ecp.view.treemasterdetail.model@default:default,org.eclipse.emf.ecp.view.treemasterdetail.ui.swt@default:default,org.eclipse.emf.ecp.view.treemasterdetail.validation@default:default,org.eclipse.emf.ecp.view.unset@default:default,org.eclipse.emf.ecp.view.util.swt@default:default,org.eclipse.emf.ecp.view.validation@default:default,org.eclipse.emf.ecp.view.vertical.model.edit@default:default,org.eclipse.emf.ecp.view.vertical.model@default:default,org.eclipse.emf.ecp.view.vertical.ui.swt@default:default,org.eclipse.emf.ecp.view.viewproxy.model.edit@default:default,org.eclipse.emf.ecp.view.viewproxy.model@default:default,org.eclipse.emf.ecp.view.workspace.migrator@default:default,org.eclipse.emf.ecp.workspace.core@default:default,org.eclipse.emf.ecp.workspace.ui@default:default,org.eclipse.emf.edapt.common@default:default,org.eclipse.emf.edapt.declaration@default:default,org.eclipse.emf.edapt.history@default:default,org.eclipse.emf.edapt.migration@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.emf.edit@default:default,org.eclipse.emf.emfstore.client.model.edit@default:default,org.eclipse.emf.emfstore.client.ui.rcp@default:false,org.eclipse.emf.emfstore.client.ui@default:default,org.eclipse.emf.emfstore.client@default:default,org.eclipse.emf.emfstore.common.model.edit@default:default,org.eclipse.emf.emfstore.common.model@default:default,org.eclipse.emf.emfstore.common@default:default,org.eclipse.emf.emfstore.example.installer@default:default,org.eclipse.emf.emfstore.examplemodel.edit@default:default,org.eclipse.emf.emfstore.examplemodel@default:default,org.eclipse.emf.emfstore.migration@default:default,org.eclipse.emf.emfstore.server.model.edit@default:default,org.eclipse.emf.emfstore.server.model@default:default,org.eclipse.emf.emfstore.server@default:default,org.eclipse.emf.example.installer@default:default,org.eclipse.emf.exporter@default:default,org.eclipse.emf.importer.ecore@default:default,org.eclipse.emf.importer.java@default:default,org.eclipse.emf.importer.rose@default:default,org.eclipse.emf.importer@default:default,org.eclipse.emf.mapping.ecore.editor@default:default,org.eclipse.emf.mapping.ecore2ecore.editor@default:default,org.eclipse.emf.mapping.ecore2ecore@default:default,org.eclipse.emf.mapping.ecore2xml.ui@default:default,org.eclipse.emf.mapping.ecore2xml@default:default,org.eclipse.emf.mapping.ecore@default:default,org.eclipse.emf.mapping.ui@default:default,org.eclipse.emf.mapping.xsd2ecore.editor@default:default,org.eclipse.emf.mapping.xsd2ecore@default:default,org.eclipse.emf.mapping@default:default,org.eclipse.emf.mwe.core@default:default,org.eclipse.emf.mwe.utils@default:default,org.eclipse.emf.mwe2.language.ui@default:default,org.eclipse.emf.mwe2.language@default:default,org.eclipse.emf.mwe2.launch.ui@default:default,org.eclipse.emf.mwe2.launch@default:default,org.eclipse.emf.mwe2.lib@default:default,org.eclipse.emf.mwe2.runtime@default:default,org.eclipse.emf.parsley.cdo.common@default:default,org.eclipse.emf.parsley.cdo@default:default,org.eclipse.emf.parsley.common@default:default,org.eclipse.emf.parsley.doc@default:default,org.eclipse.emf.parsley.dsl.additional.builder@default:default,org.eclipse.emf.parsley.dsl.ide@default:default,org.eclipse.emf.parsley.dsl.ui@default:default,org.eclipse.emf.parsley.dsl@default:default,org.eclipse.emf.parsley.editors.common@default:default,org.eclipse.emf.parsley.editors@default:default,org.eclipse.emf.parsley.generator.common@default:default,org.eclipse.emf.parsley.junit4@default:default,org.eclipse.emf.parsley.runtime.common@default:default,org.eclipse.emf.parsley.runtime@default:default,org.eclipse.emf.parsley.ui.examples@default:default,org.eclipse.emf.parsley.views.common@default:default,org.eclipse.emf.parsley.views@default:default,org.eclipse.emf.parsley.wizards@default:default,org.eclipse.emf.parsley@default:default,org.eclipse.emf.query.doc@default:default,org.eclipse.emf.query.examples@default:default,org.eclipse.emf.query.ocl@default:default,org.eclipse.emf.query@default:default,org.eclipse.emf.transaction.doc@default:default,org.eclipse.emf.transaction.examples@default:default,org.eclipse.emf.transaction.ui@default:default,org.eclipse.emf.transaction@default:default,org.eclipse.emf.validation.doc@default:default,org.eclipse.emf.validation.examples@default:default,org.eclipse.emf.validation.ocl@default:default,org.eclipse.emf.validation.ui.ide@default:default,org.eclipse.emf.validation.ui@default:default,org.eclipse.emf.validation@default:default,org.eclipse.emf.workspace.doc@default:default,org.eclipse.emf.workspace.ui@default:default,org.eclipse.emf.workspace@default:default,org.eclipse.emf@default:default,org.eclipse.emfforms.common.validation@default:default,org.eclipse.emfforms.common@default:default,org.eclipse.emfforms.core.bazaar@default:default,org.eclipse.emfforms.core.services.databinding.featurepath@default:default,org.eclipse.emfforms.core.services.databinding.index@default:default,org.eclipse.emfforms.core.services.databinding.mapping@default:default,org.eclipse.emfforms.core.services.domainexpander.default@default:default,org.eclipse.emfforms.core.services.domainexpander.index@default:default,org.eclipse.emfforms.core.services.domainexpander.mapping@default:default,org.eclipse.emfforms.core.services.domainexpander.table@default:default,org.eclipse.emfforms.core.services.editsupport@default:default,org.eclipse.emfforms.core.services.emf@default:default,org.eclipse.emfforms.core.services.emfspecificservice@default:default,org.eclipse.emfforms.core.services.legacy@default:default,org.eclipse.emfforms.core.services.locale.default@default:default,org.eclipse.emfforms.core.services.mappingprovider.default@default:default,org.eclipse.emfforms.core.services.mappingprovider.table@default:default,org.eclipse.emfforms.core.services.structuralchange.default@default:default,org.eclipse.emfforms.core.services.structuralchange.index@default:default,org.eclipse.emfforms.core.services.structuralchange.mapping@default:default,org.eclipse.emfforms.core.services.structuralchange.table@default:default,org.eclipse.emfforms.core.services.structuralchange@default:default,org.eclipse.emfforms.core.services@default:default,org.eclipse.emfforms.editor.ecore@default:default,org.eclipse.emfforms.editor.genmodel@default:default,org.eclipse.emfforms.editor@default:default,org.eclipse.emfforms.localization@default:default,org.eclipse.emfforms.setup.base@default:default,org.eclipse.emfforms.swt.control.multiattribute@default:default,org.eclipse.emfforms.swt.core.di.extension@default:default,org.eclipse.emfforms.swt.core.di@default:default,org.eclipse.emfforms.swt.core.plugin@default:default,org.eclipse.emfforms.swt.core@default:default,org.eclipse.emfforms.swt.table@default:default,org.eclipse.emfforms.swt.treemasterdetail.decorator.validation.default@default:default,org.eclipse.emfforms.swt.treemasterdetail@default:default,org.eclipse.emfforms.view.model.localization@default:default,org.eclipse.epp.logging.aeri.core@default:default,org.eclipse.epp.logging.aeri.ide@default:default,org.eclipse.epp.mpc.core.win32@default:default,org.eclipse.epp.mpc.core@default:default,org.eclipse.epp.mpc.help.ui@default:default,org.eclipse.epp.mpc.ui@default:default,org.eclipse.epp.package.common@default:default,org.eclipse.epp.package.modeling@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.bidi@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.concurrent@default:default,org.eclipse.equinox.console@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.event@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.equinox.jsp.jasper.registry@default:default,org.eclipse.equinox.jsp.jasper@default:default,org.eclipse.equinox.launcher.win32.win32.x86_64@default:false,org.eclipse.equinox.launcher@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.equinox.p2.console@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.equinox.p2.directorywatcher@default:default,org.eclipse.equinox.p2.discovery.compatibility@default:default,org.eclipse.equinox.p2.discovery@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.equinox.p2.extensionlocation@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.equinox.p2.publisher.eclipse@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.equinox.p2.reconciler.dropins@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.eclipse.equinox.p2.transport.ecf@default:default,org.eclipse.equinox.p2.ui.discovery@default:default,org.eclipse.equinox.p2.ui.importexport@default:default,org.eclipse.equinox.p2.ui.sdk.scheduler@default:default,org.eclipse.equinox.p2.ui.sdk@default:default,org.eclipse.equinox.p2.ui@default:default,org.eclipse.equinox.p2.updatechecker@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.security.ui@default:default,org.eclipse.equinox.security.win32.x86_64@default:false,org.eclipse.equinox.security@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.equinox.util@default:default,org.eclipse.fx.osgi@default:false,org.eclipse.gef.common@default:default,org.eclipse.gef.doc.isv@default:default,org.eclipse.gef.examples.ui.pde@default:default,org.eclipse.gef.fx.swt@default:default,org.eclipse.gef.fx@default:default,org.eclipse.gef.geometry.convert.fx@default:default,org.eclipse.gef.geometry@default:default,org.eclipse.gef.graph@default:default,org.eclipse.gef.layout@default:default,org.eclipse.gef.mvc.fx@default:default,org.eclipse.gef.zest.fx.jface@default:default,org.eclipse.gef.zest.fx@default:default,org.eclipse.gef@default:default,org.eclipse.gmf.examples.runtime.diagram.geoshapes@default:default,org.eclipse.gmf.examples.runtime.diagram.logic.model.edit@default:default,org.eclipse.gmf.examples.runtime.diagram.logic.model.editor@default:default,org.eclipse.gmf.examples.runtime.diagram.logic.model@default:default,org.eclipse.gmf.examples.runtime.diagram.logic@default:default,org.eclipse.gmf.examples.runtime.ui.pde@default:default,org.eclipse.gmf.examples.runtime@default:default,org.eclipse.gmf.runtime.common.core@default:default,org.eclipse.gmf.runtime.common.ui.action.ide@default:default,org.eclipse.gmf.runtime.common.ui.action@default:default,org.eclipse.gmf.runtime.common.ui.printing.win32@default:false,org.eclipse.gmf.runtime.common.ui.printing@default:default,org.eclipse.gmf.runtime.common.ui.services.action@default:default,org.eclipse.gmf.runtime.common.ui.services.dnd.ide@default:default,org.eclipse.gmf.runtime.common.ui.services.dnd@default:default,org.eclipse.gmf.runtime.common.ui.services.properties@default:default,org.eclipse.gmf.runtime.common.ui.services@default:default,org.eclipse.gmf.runtime.common.ui@default:default,org.eclipse.gmf.runtime.diagram.core@default:default,org.eclipse.gmf.runtime.diagram.ui.actions@default:default,org.eclipse.gmf.runtime.diagram.ui.dnd@default:default,org.eclipse.gmf.runtime.diagram.ui.geoshapes@default:default,org.eclipse.gmf.runtime.diagram.ui.printing.render@default:default,org.eclipse.gmf.runtime.diagram.ui.printing@default:default,org.eclipse.gmf.runtime.diagram.ui.properties@default:default,org.eclipse.gmf.runtime.diagram.ui.providers.ide@default:default,org.eclipse.gmf.runtime.diagram.ui.providers@default:default,org.eclipse.gmf.runtime.diagram.ui.render@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor@default:default,org.eclipse.gmf.runtime.diagram.ui@default:default,org.eclipse.gmf.runtime.draw2d.ui.render.awt@default:default,org.eclipse.gmf.runtime.draw2d.ui.render@default:default,org.eclipse.gmf.runtime.draw2d.ui@default:default,org.eclipse.gmf.runtime.emf.clipboard.core@default:default,org.eclipse.gmf.runtime.emf.commands.core@default:default,org.eclipse.gmf.runtime.emf.core@default:default,org.eclipse.gmf.runtime.emf.type.core@default:default,org.eclipse.gmf.runtime.emf.type.ui@default:default,org.eclipse.gmf.runtime.emf.ui.properties@default:default,org.eclipse.gmf.runtime.emf.ui@default:default,org.eclipse.gmf.runtime.gef.ui@default:default,org.eclipse.gmf.runtime.notation.edit@default:default,org.eclipse.gmf.runtime.notation.providers@default:default,org.eclipse.gmf.runtime.notation.sdk@default:default,org.eclipse.gmf.runtime.notation@default:default,org.eclipse.gmf.runtime.sdk@default:default,org.eclipse.gmf@default:default,org.eclipse.help.base@default:default,org.eclipse.help.ui@default:default,org.eclipse.help.webapp@default:default,org.eclipse.help@default:default,org.eclipse.jdt.annotation*1.1.150.v20180322-1206@default:default,org.eclipse.jdt.annotation*2.1.150.v20180322-1206@default:default,org.eclipse.jdt.apt.core@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,org.eclipse.jdt.apt.ui@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.jdt.core@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.jdt.debug@default:default,org.eclipse.jdt.doc.isv@default:default,org.eclipse.jdt.doc.user@default:default,org.eclipse.jdt.junit.core@default:default,org.eclipse.jdt.junit.runtime@default:default,org.eclipse.jdt.junit4.runtime@default:default,org.eclipse.jdt.junit5.runtime@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.jdt@default:default,org.eclipse.jetty.continuation@default:default,org.eclipse.jetty.http@default:default,org.eclipse.jetty.io@default:default,org.eclipse.jetty.security@default:default,org.eclipse.jetty.server@default:default,org.eclipse.jetty.servlet@default:default,org.eclipse.jetty.util@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.jface.text@default:default,org.eclipse.jface@default:default,org.eclipse.jgit.archive@default:default,org.eclipse.jgit@default:default,org.eclipse.jsch.core@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.mylyn.bugzilla.core@default:default,org.eclipse.mylyn.bugzilla.ide@default:default,org.eclipse.mylyn.bugzilla.ui@default:default,org.eclipse.mylyn.commons.core@default:default,org.eclipse.mylyn.commons.identity.core@default:default,org.eclipse.mylyn.commons.net@default:default,org.eclipse.mylyn.commons.notifications.core@default:default,org.eclipse.mylyn.commons.notifications.feed@default:default,org.eclipse.mylyn.commons.notifications.ui@default:default,org.eclipse.mylyn.commons.repositories.core@default:default,org.eclipse.mylyn.commons.repositories.ui@default:default,org.eclipse.mylyn.commons.screenshots@default:default,org.eclipse.mylyn.commons.ui@default:default,org.eclipse.mylyn.commons.workbench@default:default,org.eclipse.mylyn.commons.xmlrpc@default:default,org.eclipse.mylyn.context.core@default:default,org.eclipse.mylyn.context.tasks.ui@default:default,org.eclipse.mylyn.context.ui@default:default,org.eclipse.mylyn.debug.ui@default:default,org.eclipse.mylyn.discovery.core@default:default,org.eclipse.mylyn.discovery.ui@default:default,org.eclipse.mylyn.help.ui@default:default,org.eclipse.mylyn.ide.ant@default:default,org.eclipse.mylyn.ide.ui@default:default,org.eclipse.mylyn.java.tasks@default:default,org.eclipse.mylyn.java.ui@default:default,org.eclipse.mylyn.monitor.core@default:default,org.eclipse.mylyn.monitor.ui@default:default,org.eclipse.mylyn.pde.ui@default:default,org.eclipse.mylyn.resources.ui@default:default,org.eclipse.mylyn.tasks.bugs@default:default,org.eclipse.mylyn.tasks.core@default:default,org.eclipse.mylyn.tasks.index.core@default:default,org.eclipse.mylyn.tasks.index.ui@default:default,org.eclipse.mylyn.tasks.search@default:default,org.eclipse.mylyn.tasks.ui@default:default,org.eclipse.mylyn.team.ui@default:default,org.eclipse.mylyn.wikitext.ant@default:default,org.eclipse.mylyn.wikitext.asciidoc.ui@default:default,org.eclipse.mylyn.wikitext.asciidoc@default:default,org.eclipse.mylyn.wikitext.confluence.ui@default:default,org.eclipse.mylyn.wikitext.confluence@default:default,org.eclipse.mylyn.wikitext.context.ui@default:default,org.eclipse.mylyn.wikitext.help.ui@default:default,org.eclipse.mylyn.wikitext.html@default:default,org.eclipse.mylyn.wikitext.markdown.ui@default:default,org.eclipse.mylyn.wikitext.markdown@default:default,org.eclipse.mylyn.wikitext.mediawiki.ui@default:default,org.eclipse.mylyn.wikitext.mediawiki@default:default,org.eclipse.mylyn.wikitext.osgi@default:default,org.eclipse.mylyn.wikitext.tasks.ui@default:default,org.eclipse.mylyn.wikitext.textile.ui@default:default,org.eclipse.mylyn.wikitext.textile@default:default,org.eclipse.mylyn.wikitext.tracwiki.ui@default:default,org.eclipse.mylyn.wikitext.tracwiki@default:default,org.eclipse.mylyn.wikitext.twiki.ui@default:default,org.eclipse.mylyn.wikitext.twiki@default:default,org.eclipse.mylyn.wikitext.ui@default:default,org.eclipse.mylyn.wikitext@default:default,org.eclipse.nebula.widgets.tablecombo@default:default,org.eclipse.net4j.db.h2@default:default,org.eclipse.net4j.db.jdbc@default:default,org.eclipse.net4j.db@default:default,org.eclipse.net4j.debug@default:default,org.eclipse.net4j.examples.installer@default:default,org.eclipse.net4j.http.common@default:default,org.eclipse.net4j.http.server@default:default,org.eclipse.net4j.http@default:default,org.eclipse.net4j.jvm@default:default,org.eclipse.net4j.tcp@default:default,org.eclipse.net4j.ui.shared@default:default,org.eclipse.net4j.ui@default:default,org.eclipse.net4j.util.ui@default:default,org.eclipse.net4j.util@default:default,org.eclipse.net4j@default:default,org.eclipse.ocl.common.ui@default:default,org.eclipse.ocl.common@default:default,org.eclipse.ocl.doc@default:default,org.eclipse.ocl.ecore.edit@default:default,org.eclipse.ocl.ecore@default:default,org.eclipse.ocl.edit@default:default,org.eclipse.ocl.ui@default:default,org.eclipse.ocl.uml.edit@default:default,org.eclipse.ocl.uml.ui@default:default,org.eclipse.ocl.uml@default:default,org.eclipse.ocl@default:default,org.eclipse.oomph.base.edit@default:default,org.eclipse.oomph.base@default:default,org.eclipse.oomph.extractor.lib@default:default,org.eclipse.oomph.jreinfo.ui@default:default,org.eclipse.oomph.jreinfo.win32.x86_64@default:false,org.eclipse.oomph.jreinfo@default:default,org.eclipse.oomph.p2.core@default:default,org.eclipse.oomph.p2.doc@default:default,org.eclipse.oomph.p2.edit@default:default,org.eclipse.oomph.p2.ui@default:default,org.eclipse.oomph.p2@default:default,org.eclipse.oomph.predicates.edit@default:default,org.eclipse.oomph.predicates@default:default,org.eclipse.oomph.preferences@default:default,org.eclipse.oomph.resources.edit@default:default,org.eclipse.oomph.resources@default:default,org.eclipse.oomph.setup.core@default:default,org.eclipse.oomph.setup.doc@default:default,org.eclipse.oomph.setup.edit@default:default,org.eclipse.oomph.setup.editor@default:default,org.eclipse.oomph.setup.p2.edit@default:default,org.eclipse.oomph.setup.p2@default:default,org.eclipse.oomph.setup.sync@default:default,org.eclipse.oomph.setup.ui.questionnaire@default:default,org.eclipse.oomph.setup.ui@default:default,org.eclipse.oomph.setup@default:default,org.eclipse.oomph.ui@default:default,org.eclipse.oomph.util@default:default,org.eclipse.oomph.workingsets.edit@default:default,org.eclipse.oomph.workingsets.editor@default:default,org.eclipse.oomph.workingsets@default:default,org.eclipse.osgi.compatibility.state@default:false,org.eclipse.osgi.services@default:default,org.eclipse.osgi.util@default:default,org.eclipse.osgi@-1:true,org.eclipse.pde.api.tools.annotations@default:default,org.eclipse.pde.api.tools.ui@default:default,org.eclipse.pde.api.tools@default:default,org.eclipse.pde.build@default:default,org.eclipse.pde.core@default:default,org.eclipse.pde.doc.user@default:default,org.eclipse.pde.ds.annotations@default:default,org.eclipse.pde.ds.core@default:default,org.eclipse.pde.ds.lib@default:default,org.eclipse.pde.ds.ui@default:default,org.eclipse.pde.ds1_2.lib@default:default,org.eclipse.pde.genericeditor.extension@default:default,org.eclipse.pde.junit.runtime@default:default,org.eclipse.pde.launching@default:default,org.eclipse.pde.runtime@default:default,org.eclipse.pde.ua.core@default:default,org.eclipse.pde.ua.ui@default:default,org.eclipse.pde.ui.templates@default:default,org.eclipse.pde.ui@default:default,org.eclipse.pde@default:default,org.eclipse.platform.doc.isv@default:default,org.eclipse.platform.doc.user@default:default,org.eclipse.platform@default:default,org.eclipse.rcp@default:default,org.eclipse.sdk@default:default,org.eclipse.search@default:default,org.eclipse.sirius.common.acceleo.aql@default:default,org.eclipse.sirius.common.interpreter@default:default,org.eclipse.sirius.common.ui.ext@default:default,org.eclipse.sirius.common.ui@default:default,org.eclipse.sirius.common@default:default,org.eclipse.sirius.diagram.formatdata@default:default,org.eclipse.sirius.diagram.layoutdata@default:default,org.eclipse.sirius.diagram.sequence.edit@default:default,org.eclipse.sirius.diagram.sequence.ui@default:default,org.eclipse.sirius.diagram.sequence@default:default,org.eclipse.sirius.diagram.ui.ext@default:default,org.eclipse.sirius.diagram.ui@default:default,org.eclipse.sirius.diagram@default:default,org.eclipse.sirius.ecore.extender@default:default,org.eclipse.sirius.editor.properties.ext.widgets.reference@default:default,org.eclipse.sirius.editor.properties@default:default,org.eclipse.sirius.editor@default:default,org.eclipse.sirius.ext.base@default:default,org.eclipse.sirius.ext.draw2d@default:default,org.eclipse.sirius.ext.e3.ui@default:default,org.eclipse.sirius.ext.e3@default:default,org.eclipse.sirius.ext.emf.edit@default:default,org.eclipse.sirius.ext.emf.tx@default:default,org.eclipse.sirius.ext.emf.ui@default:default,org.eclipse.sirius.ext.emf@default:default,org.eclipse.sirius.ext.gef@default:default,org.eclipse.sirius.ext.gmf.notation@default:default,org.eclipse.sirius.ext.gmf.runtime@default:default,org.eclipse.sirius.ext.jface@default:default,org.eclipse.sirius.ext.swt@default:default,org.eclipse.sirius.interpreter@default:default,org.eclipse.sirius.properties.core@default:default,org.eclipse.sirius.properties.defaultrules@default:default,org.eclipse.sirius.properties.edit@default:default,org.eclipse.sirius.properties.ext.widgets.reference.edit@default:default,org.eclipse.sirius.properties.ext.widgets.reference@default:default,org.eclipse.sirius.properties@default:default,org.eclipse.sirius.synchronizer@default:default,org.eclipse.sirius.table.ui.ext@default:default,org.eclipse.sirius.table.ui@default:default,org.eclipse.sirius.table@default:default,org.eclipse.sirius.tree.ui.ext@default:default,org.eclipse.sirius.tree.ui@default:default,org.eclipse.sirius.tree@default:default,org.eclipse.sirius.ui.editor@default:default,org.eclipse.sirius.ui.ext@default:default,org.eclipse.sirius.ui.properties.ext.widgets.reference@default:default,org.eclipse.sirius.ui.properties@default:default,org.eclipse.sirius.ui@default:default,org.eclipse.sirius@default:default,org.eclipse.swt.win32.win32.x86_64@default:false,org.eclipse.swt@default:default,org.eclipse.team.core@default:default,org.eclipse.team.cvs.core@default:default,org.eclipse.team.cvs.ssh2@default:default,org.eclipse.team.cvs.ui@default:default,org.eclipse.team.genericeditor.diff.extension@default:default,org.eclipse.team.ui@default:default,org.eclipse.text@default:default,org.eclipse.tools.layout.spy@default:default,org.eclipse.ui.browser@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.ui.console@default:default,org.eclipse.ui.editors@default:default,org.eclipse.ui.externaltools@default:default,org.eclipse.ui.forms@default:default,org.eclipse.ui.genericeditor@default:default,org.eclipse.ui.ide.application@default:default,org.eclipse.ui.ide@default:default,org.eclipse.ui.intro.quicklinks@default:default,org.eclipse.ui.intro.universal@default:default,org.eclipse.ui.intro@default:default,org.eclipse.ui.monitoring@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.ui.net@default:default,org.eclipse.ui.themes@default:default,org.eclipse.ui.trace@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.ui.views@default:default,org.eclipse.ui.win32@default:false,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.ui@default:default,org.eclipse.uml2.ant@default:default,org.eclipse.uml2.codegen.ecore.ui@default:default,org.eclipse.uml2.codegen.ecore@default:default,org.eclipse.uml2.common.edit@default:default,org.eclipse.uml2.common@default:default,org.eclipse.uml2.doc@default:default,org.eclipse.uml2.examples.uml.ui@default:default,org.eclipse.uml2.examples@default:default,org.eclipse.uml2.types@default:default,org.eclipse.uml2.uml.ecore.exporter@default:default,org.eclipse.uml2.uml.ecore.importer@default:default,org.eclipse.uml2.uml.edit@default:default,org.eclipse.uml2.uml.editor@default:default,org.eclipse.uml2.uml.profile.standard@default:default,org.eclipse.uml2.uml.resources@default:default,org.eclipse.uml2.uml.validation@default:default,org.eclipse.uml2.uml@default:default,org.eclipse.uml2@default:default,org.eclipse.update.configurator@3:true,org.eclipse.userstorage.oauth@default:default,org.eclipse.userstorage.ui@default:default,org.eclipse.userstorage@default:default,org.eclipse.viatra.addon.databinding.runtime.validation@default:false,org.eclipse.viatra.addon.databinding.runtime@default:default,org.eclipse.viatra.addon.querybasedfeatures.runtime.validation@default:false,org.eclipse.viatra.addon.querybasedfeatures.runtime@default:default,org.eclipse.viatra.addon.querybasedfeatures.tooling@default:default,org.eclipse.viatra.addon.validation.core@default:default,org.eclipse.viatra.addon.validation.runtime.ui@default:default,org.eclipse.viatra.addon.validation.runtime.validation@default:false,org.eclipse.viatra.addon.validation.runtime@default:default,org.eclipse.viatra.addon.validation.tooling@default:default,org.eclipse.viatra.addon.viewers.runtime.validation@default:false,org.eclipse.viatra.addon.viewers.runtime.zest@default:default,org.eclipse.viatra.addon.viewers.runtime@default:default,org.eclipse.viatra.addon.viewers.tooling.ui.zest@default:default,org.eclipse.viatra.addon.viewers.tooling.ui@default:default,org.eclipse.viatra.documentation.help@default:default,org.eclipse.viatra.integration.zest@default:default,org.eclipse.viatra.query.patternlanguage.emf.ide@default:default,org.eclipse.viatra.query.patternlanguage.emf.ui@default:default,org.eclipse.viatra.query.runtime.base.itc@default:default,org.eclipse.viatra.query.runtime.base@default:default,org.eclipse.viatra.query.runtime.localsearch@default:default,org.eclipse.viatra.query.runtime.matchers@default:default,org.eclipse.viatra.query.runtime.rete.recipes@default:default,org.eclipse.viatra.query.runtime.rete@default:default,org.eclipse.viatra.query.testing.core@default:default,org.eclipse.viatra.query.testing.snapshot@default:default,org.eclipse.viatra.query.testing.ui@default:default,org.eclipse.viatra.query.tooling.core@default:default,org.eclipse.viatra.query.tooling.generator.model.ui@default:default,org.eclipse.viatra.query.tooling.generator.model@default:default,org.eclipse.viatra.query.tooling.migrator@default:default,org.eclipse.viatra.query.tooling.ui.browser@default:default,org.eclipse.viatra.query.tooling.ui@default:default,org.eclipse.viatra.transformation.evm.transactions@default:default,org.eclipse.viatra.transformation.evm@default:default,org.eclipse.viatra.transformation.runtime.emf@default:default,org.eclipse.viatra.transformation.ui@default:default,org.eclipse.viatra.transformation.views@default:default,org.eclipse.xpand@default:default,org.eclipse.xsd.cheatsheets@default:default,org.eclipse.xsd.doc@default:default,org.eclipse.xsd.ecore.converter@default:default,org.eclipse.xsd.ecore.exporter@default:default,org.eclipse.xsd.ecore.importer@default:default,org.eclipse.xsd.edit@default:default,org.eclipse.xsd.editor@default:default,org.eclipse.xsd.example.installer@default:default,org.eclipse.xsd.mapping.editor@default:default,org.eclipse.xsd.mapping@default:default,org.eclipse.xsd@default:default,org.eclipse.xtend.core@default:default,org.eclipse.xtend.doc@default:default,org.eclipse.xtend.examples@default:default,org.eclipse.xtend.ide.common@default:default,org.eclipse.xtend.ide@default:default,org.eclipse.xtend.lib.macro@default:default,org.eclipse.xtend.lib@default:default,org.eclipse.xtend.m2e@default:default,org.eclipse.xtend.standalone@default:default,org.eclipse.xtend.typesystem.emf@default:default,org.eclipse.xtend@default:default,org.eclipse.xtext.activities@default:default,org.eclipse.xtext.builder.standalone@default:default,org.eclipse.xtext.builder@default:default,org.eclipse.xtext.common.types.edit@default:default,org.eclipse.xtext.common.types.shared.jdt38@default:false,org.eclipse.xtext.common.types.shared@default:default,org.eclipse.xtext.common.types.ui@default:default,org.eclipse.xtext.common.types@default:default,org.eclipse.xtext.doc@default:default,org.eclipse.xtext.ecore@default:default,org.eclipse.xtext.generator@default:default,org.eclipse.xtext.ide@default:default,org.eclipse.xtext.idea.generator@default:default,org.eclipse.xtext.java@default:default,org.eclipse.xtext.junit4@default:default,org.eclipse.xtext.logging@default:false,org.eclipse.xtext.m2e@default:default,org.eclipse.xtext.purexbase.ide@default:default,org.eclipse.xtext.purexbase.ui@default:default,org.eclipse.xtext.purexbase@default:default,org.eclipse.xtext.smap@default:default,org.eclipse.xtext.testing@default:default,org.eclipse.xtext.ui.codetemplates.ui@default:default,org.eclipse.xtext.ui.codetemplates@default:default,org.eclipse.xtext.ui.ecore@default:default,org.eclipse.xtext.ui.shared@default:default,org.eclipse.xtext.ui.testing@default:default,org.eclipse.xtext.ui@default:default,org.eclipse.xtext.util@default:default,org.eclipse.xtext.xbase.ide@default:default,org.eclipse.xtext.xbase.junit@default:default,org.eclipse.xtext.xbase.lib@default:default,org.eclipse.xtext.xbase.testing@default:default,org.eclipse.xtext.xbase.ui.testing@default:default,org.eclipse.xtext.xbase.ui@default:default,org.eclipse.xtext.xbase@default:default,org.eclipse.xtext.xtext.generator@default:default,org.eclipse.xtext.xtext.ide@default:default,org.eclipse.xtext.xtext.ui.examples@default:default,org.eclipse.xtext.xtext.ui.graph@default:default,org.eclipse.xtext.xtext.ui@default:default,org.eclipse.xtext.xtext.wizard@default:default,org.eclipse.xtext@default:default,org.h2@default:default,org.hamcrest.core@default:default,org.jsoup@default:default,org.junit.jupiter.api@default:default,org.junit.jupiter.engine@default:default,org.junit.jupiter.migrationsupport@default:default,org.junit.jupiter.params@default:default,org.junit.platform.commons@default:default,org.junit.platform.engine@default:default,org.junit.platform.launcher@default:default,org.junit.platform.runner@default:default,org.junit.platform.suite.api@default:default,org.junit.vintage.engine@default:default,org.junit@default:default,org.objectweb.asm*5.2.0.v20170126-0011@default:default,org.objectweb.asm*6.0.0.v20180116-1719@default:default,org.objectweb.asm.tree@default:default,org.opentest4j@default:default,org.sat4j.core@default:default,org.sat4j.pb@default:default,org.slf4j.api@default:default,org.slf4j.impl.log4j12@default:false,org.tukaani.xz@default:default,org.w3c.css.sac@default:default,org.w3c.dom.events@default:default,org.w3c.dom.smil@default:default,org.w3c.dom.svg@default:default"/> 28 <stringAttribute key="selected_target_plugins" value="com.eclipsesource.j2v8.linux_x86_64@default:default,com.github.mifmif.generex@default:default,com.google.gson@default:default,com.google.guava@default:default,com.google.inject.multibindings@default:false,com.google.inject@default:default,com.ibm.icu@default:default,com.jcraft.jsch@default:default,com.jcraft.jzlib@default:default,com.sun.el@default:default,de.tuberlin.eecs.agg@default:default,dk.brics.automaton@default:default,guru.nidi.graphviz-java@default:default,javaewah@default:default,javax.activation@default:default,javax.annotation@default:default,javax.el@default:default,javax.inject@default:default,javax.servlet.jsp@default:default,javax.servlet@default:default,javax.xml.bind@default:default,javax.xml@default:default,lpg.runtime.java@default:default,net.i2p.crypto.eddsa@default:default,org.antlr.runtime*3.2.0.v201101311130@default:default,org.antlr.runtime*4.3.0.v201502022030@default:default,org.apache.ant@default:default,org.apache.batik.bridge@default:default,org.apache.batik.constants@default:default,org.apache.batik.css*1.10.0.v20180703-1553@default:default,org.apache.batik.css*1.6.0.v201011041432@default:default,org.apache.batik.dom.svg@default:default,org.apache.batik.dom@default:default,org.apache.batik.ext.awt@default:default,org.apache.batik.i18n@default:default,org.apache.batik.parser@default:default,org.apache.batik.pdf@default:default,org.apache.batik.svggen@default:default,org.apache.batik.transcoder@default:default,org.apache.batik.util*1.10.0.v20180703-1553@default:default,org.apache.batik.util*1.6.0.v201011041432@default:default,org.apache.batik.util.gui@default:default,org.apache.batik.xml@default:default,org.apache.commons.cli@default:default,org.apache.commons.codec*1.10.0.v20180409-1845@default:default,org.apache.commons.codec*1.9.0.v20170208-1614@default:default,org.apache.commons.compress@default:default,org.apache.commons.exec@default:default,org.apache.commons.httpclient@default:default,org.apache.commons.io@default:default,org.apache.commons.jxpath@default:default,org.apache.commons.lang3@default:default,org.apache.commons.lang@default:default,org.apache.commons.logging*1.1.1.v201101211721@default:default,org.apache.commons.logging*1.2.0.v20180409-1502@default:default,org.apache.commons.math3@default:default,org.apache.felix.gogo.command@default:default,org.apache.felix.gogo.runtime@default:default,org.apache.felix.gogo.shell@default:default,org.apache.felix.scr@1:true,org.apache.httpcomponents.httpclient@default:default,org.apache.httpcomponents.httpcore@default:default,org.apache.jasper.glassfish@default:default,org.apache.log4j@default:default,org.apache.lucene.analyzers-common*6.1.0.v20161115-1612@default:default,org.apache.lucene.analyzers-common*7.5.0.v20181003-1532@default:default,org.apache.lucene.analyzers-smartcn@default:default,org.apache.lucene.core*6.1.0.v20170814-1820@default:default,org.apache.lucene.core*7.5.0.v20181003-1532@default:default,org.apache.lucene.queryparser@default:default,org.apache.sshd.core@default:default,org.apache.sshd.sftp@default:default,org.apache.ws.commons.util@default:default,org.apache.xerces@default:default,org.apache.xml.resolver@default:default,org.apache.xml.serializer@default:default,org.apache.xmlgraphics@default:default,org.apache.xmlrpc@default:default,org.apiguardian@default:default,org.bouncycastle.bcpg@default:default,org.bouncycastle.bcpkix@default:default,org.bouncycastle.bcprov@default:default,org.eclipse.acceleo.annotations@default:default,org.eclipse.acceleo.query@default:default,org.eclipse.acceleo.ui.interpreter@default:default,org.eclipse.ant.core@default:default,org.eclipse.ant.launching@default:default,org.eclipse.ant.ui@default:default,org.eclipse.collections@default:default,org.eclipse.compare.core@default:default,org.eclipse.compare@default:default,org.eclipse.core.commands@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.core.databinding.beans@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.core.databinding@default:default,org.eclipse.core.expressions@default:default,org.eclipse.core.externaltools@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.core.filesystem.linux.x86_64@default:false,org.eclipse.core.filesystem@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.net.linux.x86_64@default:false,org.eclipse.core.net@default:default,org.eclipse.core.resources@default:default,org.eclipse.core.runtime@default:true,org.eclipse.core.variables@default:default,org.eclipse.debug.core@default:default,org.eclipse.debug.ui@default:default,org.eclipse.draw2d.doc.isv@default:default,org.eclipse.draw2d@default:default,org.eclipse.e4.core.commands@default:default,org.eclipse.e4.core.contexts@default:default,org.eclipse.e4.core.di.annotations@default:default,org.eclipse.e4.core.di.extensions.supplier@default:default,org.eclipse.e4.core.di.extensions@default:default,org.eclipse.e4.core.di@default:default,org.eclipse.e4.core.services@default:default,org.eclipse.e4.emf.xpath@default:default,org.eclipse.e4.tools.compat@default:default,org.eclipse.e4.tools.emf.editor3x@default:default,org.eclipse.e4.tools.emf.ui@default:default,org.eclipse.e4.tools.jdt.templates@default:default,org.eclipse.e4.tools.services@default:default,org.eclipse.e4.tools@default:default,org.eclipse.e4.ui.bindings@default:default,org.eclipse.e4.ui.css.core@default:default,org.eclipse.e4.ui.css.swt.theme@default:default,org.eclipse.e4.ui.css.swt@default:default,org.eclipse.e4.ui.di@default:default,org.eclipse.e4.ui.dialogs@default:default,org.eclipse.e4.ui.model.workbench@default:default,org.eclipse.e4.ui.services@default:default,org.eclipse.e4.ui.swt.gtk@default:false,org.eclipse.e4.ui.widgets@default:default,org.eclipse.e4.ui.workbench.addons.swt@default:default,org.eclipse.e4.ui.workbench.renderers.swt@default:default,org.eclipse.e4.ui.workbench.swt@default:default,org.eclipse.e4.ui.workbench3@default:default,org.eclipse.e4.ui.workbench@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.ecf.provider.filetransfer.httpclient4.ssl@default:false,org.eclipse.ecf.provider.filetransfer.httpclient4@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.ecf@default:default,org.eclipse.eef.common.ui@default:default,org.eclipse.eef.common@default:default,org.eclipse.eef.core.ext.widgets.reference@default:default,org.eclipse.eef.core@default:default,org.eclipse.eef.ext.widgets.reference@default:default,org.eclipse.eef.ide.ui.ext.widgets.reference@default:default,org.eclipse.eef.ide.ui.properties@default:default,org.eclipse.eef.ide.ui@default:default,org.eclipse.eef.properties.ui.legacy@default:default,org.eclipse.eef.properties.ui@default:default,org.eclipse.eef@default:default,org.eclipse.egit.core@default:default,org.eclipse.egit.doc@default:default,org.eclipse.egit.ui@default:default,org.eclipse.egit@default:default,org.eclipse.emf.ant@default:default,org.eclipse.emf.cdo.admin@default:default,org.eclipse.emf.cdo.common.db@default:default,org.eclipse.emf.cdo.common@default:default,org.eclipse.emf.cdo.compare@default:default,org.eclipse.emf.cdo.doc@default:default,org.eclipse.emf.cdo.edit@default:default,org.eclipse.emf.cdo.examples.installer@default:default,org.eclipse.emf.cdo.explorer.ui@default:default,org.eclipse.emf.cdo.explorer@default:default,org.eclipse.emf.cdo.expressions.edit@default:default,org.eclipse.emf.cdo.expressions.editor@default:default,org.eclipse.emf.cdo.expressions@default:default,org.eclipse.emf.cdo.migrator@default:default,org.eclipse.emf.cdo.net4j@default:default,org.eclipse.emf.cdo.security.edit@default:default,org.eclipse.emf.cdo.security.editor@default:default,org.eclipse.emf.cdo.security.ui@default:default,org.eclipse.emf.cdo.security@default:default,org.eclipse.emf.cdo.server.admin@default:default,org.eclipse.emf.cdo.server.db@default:default,org.eclipse.emf.cdo.server.net4j@default:default,org.eclipse.emf.cdo.server.ocl@default:default,org.eclipse.emf.cdo.server.product@default:default,org.eclipse.emf.cdo.server.security@default:default,org.eclipse.emf.cdo.server@default:default,org.eclipse.emf.cdo.transfer.repository@default:default,org.eclipse.emf.cdo.transfer.ui@default:default,org.eclipse.emf.cdo.transfer.workspace.ui@default:default,org.eclipse.emf.cdo.transfer.workspace@default:default,org.eclipse.emf.cdo.transfer@default:default,org.eclipse.emf.cdo.ui.admin@default:default,org.eclipse.emf.cdo.ui.compare@default:default,org.eclipse.emf.cdo.ui.shared@default:default,org.eclipse.emf.cdo.ui.team@default:default,org.eclipse.emf.cdo.ui@default:default,org.eclipse.emf.cdo.workspace@default:default,org.eclipse.emf.cdo@default:default,org.eclipse.emf.cheatsheets@default:default,org.eclipse.emf.codegen.ecore.ui@default:default,org.eclipse.emf.codegen.ecore@default:default,org.eclipse.emf.codegen.ui@default:default,org.eclipse.emf.codegen@default:default,org.eclipse.emf.common.ui@default:default,org.eclipse.emf.common@default:default,org.eclipse.emf.compare.diagram.edit@default:default,org.eclipse.emf.compare.diagram.ide.ui.sirius@default:default,org.eclipse.emf.compare.diagram.ide.ui@default:default,org.eclipse.emf.compare.diagram.sirius@default:default,org.eclipse.emf.compare.diagram@default:default,org.eclipse.emf.compare.doc@default:default,org.eclipse.emf.compare.edit@default:default,org.eclipse.emf.compare.egit.ui@default:default,org.eclipse.emf.compare.egit@default:default,org.eclipse.emf.compare.ide.ui@default:default,org.eclipse.emf.compare.ide@default:default,org.eclipse.emf.compare.rcp.ui@default:default,org.eclipse.emf.compare.rcp@default:default,org.eclipse.emf.compare@default:default,org.eclipse.emf.converter@default:default,org.eclipse.emf.databinding.edit@default:default,org.eclipse.emf.databinding@default:default,org.eclipse.emf.doc@default:default,org.eclipse.emf.ecore.change.edit@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.emf.ecore.edit@default:default,org.eclipse.emf.ecore.editor@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.emf.ecoretools.design.ui@default:default,org.eclipse.emf.ecoretools.design@default:default,org.eclipse.emf.ecoretools.doc@default:default,org.eclipse.emf.ecoretools.ui@default:default,org.eclipse.emf.ecoretools@default:default,org.eclipse.emf.ecp.application.e3@default:default,org.eclipse.emf.ecp.application.e4@default:default,org.eclipse.emf.ecp.cdo.core@default:default,org.eclipse.emf.ecp.cdo.ui@default:default,org.eclipse.emf.ecp.common.ui@default:default,org.eclipse.emf.ecp.common@default:default,org.eclipse.emf.ecp.core.emffilter@default:default,org.eclipse.emf.ecp.core@default:default,org.eclipse.emf.ecp.edit.swt@default:default,org.eclipse.emf.ecp.edit@default:default,org.eclipse.emf.ecp.editor.e3@default:default,org.eclipse.emf.ecp.emf2web.json@default:default,org.eclipse.emf.ecp.emf2web.ui.json@default:default,org.eclipse.emf.ecp.emf2web.ui@default:default,org.eclipse.emf.ecp.emf2web@default:default,org.eclipse.emf.ecp.emfstore.core@default:default,org.eclipse.emf.ecp.emfstore.ui.e3@default:default,org.eclipse.emf.ecp.emfstore.ui.e4@default:default,org.eclipse.emf.ecp.emfstore.ui.search@default:default,org.eclipse.emf.ecp.emfstore.ui@default:default,org.eclipse.emf.ecp.explorereditorbridge@default:default,org.eclipse.emf.ecp.ide.editor.view.templatebridge@default:default,org.eclipse.emf.ecp.ide.editor.view@default:default,org.eclipse.emf.ecp.ide.editor.viewmodel@default:default,org.eclipse.emf.ecp.ide.util@default:default,org.eclipse.emf.ecp.ide.view.service@default:default,org.eclipse.emf.ecp.makeithappen.wizards@default:default,org.eclipse.emf.ecp.ui.e3@default:default,org.eclipse.emf.ecp.ui.e4@default:default,org.eclipse.emf.ecp.ui.rcp@default:default,org.eclipse.emf.ecp.ui.view.editor.controls@default:default,org.eclipse.emf.ecp.ui.view.linewrapper@default:default,org.eclipse.emf.ecp.ui.view.swt@default:default,org.eclipse.emf.ecp.ui.view@default:default,org.eclipse.emf.ecp.ui@default:default,org.eclipse.emf.ecp.validation.connector@default:default,org.eclipse.emf.ecp.validation@default:default,org.eclipse.emf.ecp.view.categorization.model.edit@default:default,org.eclipse.emf.ecp.view.categorization.model@default:default,org.eclipse.emf.ecp.view.categorization.swt@default:default,org.eclipse.emf.ecp.view.compoundcontrol.model.edit@default:default,org.eclipse.emf.ecp.view.compoundcontrol.model@default:default,org.eclipse.emf.ecp.view.compoundcontrol.swt@default:default,org.eclipse.emf.ecp.view.compoundcontrol.tooling@default:default,org.eclipse.emf.ecp.view.context.locale@default:default,org.eclipse.emf.ecp.view.context@default:default,org.eclipse.emf.ecp.view.control.multireference@default:default,org.eclipse.emf.ecp.view.core.swt@default:default,org.eclipse.emf.ecp.view.custom.model.edit@default:default,org.eclipse.emf.ecp.view.custom.model@default:default,org.eclipse.emf.ecp.view.custom.ui.swt@default:default,org.eclipse.emf.ecp.view.edapt@default:default,org.eclipse.emf.ecp.view.group.model.edit@default:default,org.eclipse.emf.ecp.view.group.model@default:default,org.eclipse.emf.ecp.view.group.swt.collapsable@default:default,org.eclipse.emf.ecp.view.group.swt.embedded@default:default,org.eclipse.emf.ecp.view.group.ui.swt@default:default,org.eclipse.emf.ecp.view.horizontal.model.edit@default:default,org.eclipse.emf.ecp.view.horizontal.model@default:default,org.eclipse.emf.ecp.view.horizontal.ui.swt@default:default,org.eclipse.emf.ecp.view.indexdmr.model@default:default,org.eclipse.emf.ecp.view.label.model.edit@default:default,org.eclipse.emf.ecp.view.label.model@default:default,org.eclipse.emf.ecp.view.label.ui.swt@default:default,org.eclipse.emf.ecp.view.mappingdmr.model@default:default,org.eclipse.emf.ecp.view.migrator@default:default,org.eclipse.emf.ecp.view.model.common@default:default,org.eclipse.emf.ecp.view.model.edapt@default:default,org.eclipse.emf.ecp.view.model.edit@default:default,org.eclipse.emf.ecp.view.model.editor@default:default,org.eclipse.emf.ecp.view.model.preview.common@default:default,org.eclipse.emf.ecp.view.model.preview.e3@default:default,org.eclipse.emf.ecp.view.model.project.installer@default:default,org.eclipse.emf.ecp.view.model.provider.generator@default:default,org.eclipse.emf.ecp.view.model.provider.xmi@default:default,org.eclipse.emf.ecp.view.model@default:default,org.eclipse.emf.ecp.view.rule.model.edit@default:default,org.eclipse.emf.ecp.view.rule.model@default:default,org.eclipse.emf.ecp.view.rule@default:default,org.eclipse.emf.ecp.view.stack.model.edit@default:default,org.eclipse.emf.ecp.view.stack.model@default:default,org.eclipse.emf.ecp.view.stack.ui.swt@default:default,org.eclipse.emf.ecp.view.stack.viewmodel@default:default,org.eclipse.emf.ecp.view.swt.layout@default:default,org.eclipse.emf.ecp.view.table.columnservice@default:default,org.eclipse.emf.ecp.view.table.edapt@default:default,org.eclipse.emf.ecp.view.table.model.edit@default:default,org.eclipse.emf.ecp.view.table.model@default:default,org.eclipse.emf.ecp.view.table.ui.swt@default:default,org.eclipse.emf.ecp.view.template.annotation.model.edit@default:default,org.eclipse.emf.ecp.view.template.annotation.model@default:default,org.eclipse.emf.ecp.view.template.model.edit@default:default,org.eclipse.emf.ecp.view.template.model@default:default,org.eclipse.emf.ecp.view.template.service@default:default,org.eclipse.emf.ecp.view.template.tooling@default:default,org.eclipse.emf.ecp.view.treemasterdetail.model.edit@default:default,org.eclipse.emf.ecp.view.treemasterdetail.model@default:default,org.eclipse.emf.ecp.view.treemasterdetail.ui.swt@default:default,org.eclipse.emf.ecp.view.treemasterdetail.validation@default:default,org.eclipse.emf.ecp.view.unset@default:default,org.eclipse.emf.ecp.view.util.swt@default:default,org.eclipse.emf.ecp.view.validation@default:default,org.eclipse.emf.ecp.view.vertical.model.edit@default:default,org.eclipse.emf.ecp.view.vertical.model@default:default,org.eclipse.emf.ecp.view.vertical.ui.swt@default:default,org.eclipse.emf.ecp.view.viewproxy.model.edit@default:default,org.eclipse.emf.ecp.view.viewproxy.model@default:default,org.eclipse.emf.ecp.view.workspace.migrator@default:default,org.eclipse.emf.ecp.workspace.core@default:default,org.eclipse.emf.ecp.workspace.ui@default:default,org.eclipse.emf.edapt.common@default:default,org.eclipse.emf.edapt.declaration@default:default,org.eclipse.emf.edapt.history@default:default,org.eclipse.emf.edapt.migration@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.emf.edit@default:default,org.eclipse.emf.emfstore.client.model.edit@default:default,org.eclipse.emf.emfstore.client.ui.rcp@default:false,org.eclipse.emf.emfstore.client.ui@default:default,org.eclipse.emf.emfstore.client@default:default,org.eclipse.emf.emfstore.common.model.edit@default:default,org.eclipse.emf.emfstore.common.model@default:default,org.eclipse.emf.emfstore.common@default:default,org.eclipse.emf.emfstore.example.installer@default:default,org.eclipse.emf.emfstore.examplemodel.edit@default:default,org.eclipse.emf.emfstore.examplemodel@default:default,org.eclipse.emf.emfstore.migration@default:default,org.eclipse.emf.emfstore.server.model.edit@default:default,org.eclipse.emf.emfstore.server.model@default:default,org.eclipse.emf.emfstore.server@default:default,org.eclipse.emf.example.installer@default:default,org.eclipse.emf.exporter@default:default,org.eclipse.emf.henshin.diagram@default:default,org.eclipse.emf.henshin.edit@default:default,org.eclipse.emf.henshin.editor@default:default,org.eclipse.emf.henshin.examples@default:default,org.eclipse.emf.henshin.giraph@default:default,org.eclipse.emf.henshin.interpreter.ui@default:default,org.eclipse.emf.henshin.interpreter@default:default,org.eclipse.emf.henshin.model@default:default,org.eclipse.emf.henshin.multicda.cda@default:default,org.eclipse.emf.henshin.multicda.cpa.ui@default:default,org.eclipse.emf.henshin.multicda.cpa@default:default,org.eclipse.emf.henshin.rulegen.ui@default:default,org.eclipse.emf.henshin.rulegen@default:default,org.eclipse.emf.henshin.statespace.explorer@default:default,org.eclipse.emf.henshin.statespace.external@default:default,org.eclipse.emf.henshin.statespace@default:default,org.eclipse.emf.henshin.text.ide@default:default,org.eclipse.emf.henshin.text.transformation@default:default,org.eclipse.emf.henshin.text.ui@default:default,org.eclipse.emf.henshin.text@default:default,org.eclipse.emf.henshin.trace@default:default,org.eclipse.emf.henshin.wrap@default:default,org.eclipse.emf.importer.ecore@default:default,org.eclipse.emf.importer.java@default:default,org.eclipse.emf.importer.rose@default:default,org.eclipse.emf.importer@default:default,org.eclipse.emf.mapping.ecore.editor@default:default,org.eclipse.emf.mapping.ecore2ecore.editor@default:default,org.eclipse.emf.mapping.ecore2ecore@default:default,org.eclipse.emf.mapping.ecore2xml.ui@default:default,org.eclipse.emf.mapping.ecore2xml@default:default,org.eclipse.emf.mapping.ecore@default:default,org.eclipse.emf.mapping.ui@default:default,org.eclipse.emf.mapping.xsd2ecore.editor@default:default,org.eclipse.emf.mapping.xsd2ecore@default:default,org.eclipse.emf.mapping@default:default,org.eclipse.emf.mwe.core@default:default,org.eclipse.emf.mwe.utils@default:default,org.eclipse.emf.mwe2.language.ide@default:default,org.eclipse.emf.mwe2.language.ui@default:default,org.eclipse.emf.mwe2.language@default:default,org.eclipse.emf.mwe2.launch.ui@default:default,org.eclipse.emf.mwe2.launch@default:default,org.eclipse.emf.mwe2.lib@default:default,org.eclipse.emf.mwe2.runtime@default:default,org.eclipse.emf.parsley.cdo.common@default:default,org.eclipse.emf.parsley.cdo@default:default,org.eclipse.emf.parsley.common@default:default,org.eclipse.emf.parsley.doc@default:default,org.eclipse.emf.parsley.dsl.additional.builder@default:default,org.eclipse.emf.parsley.dsl.ide@default:default,org.eclipse.emf.parsley.dsl.ui@default:default,org.eclipse.emf.parsley.dsl@default:default,org.eclipse.emf.parsley.editors.common@default:default,org.eclipse.emf.parsley.editors@default:default,org.eclipse.emf.parsley.generator.common@default:default,org.eclipse.emf.parsley.junit4@default:default,org.eclipse.emf.parsley.runtime.common@default:default,org.eclipse.emf.parsley.runtime@default:default,org.eclipse.emf.parsley.ui.examples@default:default,org.eclipse.emf.parsley.views.common@default:default,org.eclipse.emf.parsley.views@default:default,org.eclipse.emf.parsley.wizards@default:default,org.eclipse.emf.parsley@default:default,org.eclipse.emf.query.doc@default:default,org.eclipse.emf.query.examples@default:default,org.eclipse.emf.query.ocl@default:default,org.eclipse.emf.query@default:default,org.eclipse.emf.transaction.doc@default:default,org.eclipse.emf.transaction.examples@default:default,org.eclipse.emf.transaction.ui@default:default,org.eclipse.emf.transaction@default:default,org.eclipse.emf.validation.doc@default:default,org.eclipse.emf.validation.examples@default:default,org.eclipse.emf.validation.ocl@default:default,org.eclipse.emf.validation.ui.ide@default:default,org.eclipse.emf.validation.ui@default:default,org.eclipse.emf.validation@default:default,org.eclipse.emf.workspace.doc@default:default,org.eclipse.emf.workspace.ui@default:default,org.eclipse.emf.workspace@default:default,org.eclipse.emf@default:default,org.eclipse.emfforms.coffee.wizards@default:default,org.eclipse.emfforms.common.validation@default:default,org.eclipse.emfforms.common@default:default,org.eclipse.emfforms.core.bazaar@default:default,org.eclipse.emfforms.core.services.databinding.featurepath@default:default,org.eclipse.emfforms.core.services.databinding.index@default:default,org.eclipse.emfforms.core.services.databinding.mapping@default:default,org.eclipse.emfforms.core.services.domainexpander.default@default:default,org.eclipse.emfforms.core.services.domainexpander.index@default:default,org.eclipse.emfforms.core.services.domainexpander.mapping@default:default,org.eclipse.emfforms.core.services.domainexpander.table@default:default,org.eclipse.emfforms.core.services.editsupport@default:default,org.eclipse.emfforms.core.services.emf@default:default,org.eclipse.emfforms.core.services.emfspecificservice@default:default,org.eclipse.emfforms.core.services.legacy@default:default,org.eclipse.emfforms.core.services.locale.default@default:default,org.eclipse.emfforms.core.services.mappingprovider.default@default:default,org.eclipse.emfforms.core.services.mappingprovider.table.panel@default:default,org.eclipse.emfforms.core.services.mappingprovider.table@default:default,org.eclipse.emfforms.core.services.segments.featurepath@default:default,org.eclipse.emfforms.core.services.segments.index@default:default,org.eclipse.emfforms.core.services.segments.mapping@default:default,org.eclipse.emfforms.core.services.segments.multi@default:default,org.eclipse.emfforms.core.services.segments@default:default,org.eclipse.emfforms.core.services.structuralchange.default@default:default,org.eclipse.emfforms.core.services.structuralchange.index@default:default,org.eclipse.emfforms.core.services.structuralchange.mapping@default:default,org.eclipse.emfforms.core.services.structuralchange.table@default:default,org.eclipse.emfforms.core.services.structuralchange@default:default,org.eclipse.emfforms.core.services@default:default,org.eclipse.emfforms.editor.ecore@default:default,org.eclipse.emfforms.editor.genmodel@default:default,org.eclipse.emfforms.editor@default:default,org.eclipse.emfforms.example.common.wizards@default:default,org.eclipse.emfforms.ide.builder@default:default,org.eclipse.emfforms.ide.viewtemplate.builder@default:default,org.eclipse.emfforms.localization@default:default,org.eclipse.emfforms.setup.base@default:default,org.eclipse.emfforms.swt.control.multiattribute@default:default,org.eclipse.emfforms.swt.core.di.extension@default:default,org.eclipse.emfforms.swt.core.di@default:default,org.eclipse.emfforms.swt.core.plugin@default:default,org.eclipse.emfforms.swt.core@default:default,org.eclipse.emfforms.swt.table@default:default,org.eclipse.emfforms.swt.treemasterdetail.decorator.validation.default@default:default,org.eclipse.emfforms.swt.treemasterdetail@default:default,org.eclipse.emfforms.view.annotation.model.edit@default:default,org.eclipse.emfforms.view.annotation.model@default:default,org.eclipse.emfforms.view.indexsegment.model@default:default,org.eclipse.emfforms.view.mappingsegment.model@default:default,org.eclipse.emfforms.view.model.localization@default:default,org.eclipse.emfforms.view.multisegment.model.edit@default:default,org.eclipse.emfforms.view.multisegment.model@default:default,org.eclipse.epp.logging.aeri.core@default:default,org.eclipse.epp.logging.aeri.ide@default:default,org.eclipse.epp.mpc.core@default:default,org.eclipse.epp.mpc.help.ui@default:default,org.eclipse.epp.mpc.ui.css@default:default,org.eclipse.epp.mpc.ui@default:default,org.eclipse.epp.package.common@default:default,org.eclipse.epp.package.modeling@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.bidi@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.concurrent@default:default,org.eclipse.equinox.console@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.event@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.equinox.jsp.jasper.registry@default:default,org.eclipse.equinox.jsp.jasper@default:default,org.eclipse.equinox.launcher.gtk.linux.x86_64@default:false,org.eclipse.equinox.launcher@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.equinox.p2.console@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.equinox.p2.directorywatcher@default:default,org.eclipse.equinox.p2.discovery.compatibility@default:default,org.eclipse.equinox.p2.discovery@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.equinox.p2.extensionlocation@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.equinox.p2.publisher.eclipse@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.equinox.p2.reconciler.dropins@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.eclipse.equinox.p2.transport.ecf@default:default,org.eclipse.equinox.p2.ui.discovery@default:default,org.eclipse.equinox.p2.ui.importexport@default:default,org.eclipse.equinox.p2.ui.sdk.scheduler@default:default,org.eclipse.equinox.p2.ui.sdk@default:default,org.eclipse.equinox.p2.ui@default:default,org.eclipse.equinox.p2.updatechecker@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.security.linux.x86_64@default:false,org.eclipse.equinox.security.ui@default:default,org.eclipse.equinox.security@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.equinox.util@default:default,org.eclipse.fx.osgi@default:false,org.eclipse.gef.common@default:default,org.eclipse.gef.doc.isv@default:default,org.eclipse.gef.examples.ui.pde@default:default,org.eclipse.gef.fx.swt@default:default,org.eclipse.gef.fx@default:default,org.eclipse.gef.geometry.convert.fx@default:default,org.eclipse.gef.geometry@default:default,org.eclipse.gef.graph@default:default,org.eclipse.gef.layout@default:default,org.eclipse.gef.mvc.fx@default:default,org.eclipse.gef.zest.fx.jface@default:default,org.eclipse.gef.zest.fx@default:default,org.eclipse.gef@default:default,org.eclipse.gmf.examples.runtime.diagram.geoshapes@default:default,org.eclipse.gmf.examples.runtime.diagram.logic.model.edit@default:default,org.eclipse.gmf.examples.runtime.diagram.logic.model.editor@default:default,org.eclipse.gmf.examples.runtime.diagram.logic.model@default:default,org.eclipse.gmf.examples.runtime.diagram.logic@default:default,org.eclipse.gmf.examples.runtime.ui.pde@default:default,org.eclipse.gmf.examples.runtime@default:default,org.eclipse.gmf.runtime.common.core@default:default,org.eclipse.gmf.runtime.common.ui.action.ide@default:default,org.eclipse.gmf.runtime.common.ui.action@default:default,org.eclipse.gmf.runtime.common.ui.printing.win32@default:false,org.eclipse.gmf.runtime.common.ui.printing@default:default,org.eclipse.gmf.runtime.common.ui.services.action@default:default,org.eclipse.gmf.runtime.common.ui.services.dnd.ide@default:default,org.eclipse.gmf.runtime.common.ui.services.dnd@default:default,org.eclipse.gmf.runtime.common.ui.services.properties@default:default,org.eclipse.gmf.runtime.common.ui.services@default:default,org.eclipse.gmf.runtime.common.ui@default:default,org.eclipse.gmf.runtime.diagram.core@default:default,org.eclipse.gmf.runtime.diagram.ui.actions@default:default,org.eclipse.gmf.runtime.diagram.ui.dnd@default:default,org.eclipse.gmf.runtime.diagram.ui.geoshapes@default:default,org.eclipse.gmf.runtime.diagram.ui.printing.render@default:default,org.eclipse.gmf.runtime.diagram.ui.printing@default:default,org.eclipse.gmf.runtime.diagram.ui.properties@default:default,org.eclipse.gmf.runtime.diagram.ui.providers.ide@default:default,org.eclipse.gmf.runtime.diagram.ui.providers@default:default,org.eclipse.gmf.runtime.diagram.ui.render@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor@default:default,org.eclipse.gmf.runtime.diagram.ui@default:default,org.eclipse.gmf.runtime.draw2d.ui.render.awt@default:default,org.eclipse.gmf.runtime.draw2d.ui.render@default:default,org.eclipse.gmf.runtime.draw2d.ui@default:default,org.eclipse.gmf.runtime.emf.clipboard.core@default:default,org.eclipse.gmf.runtime.emf.commands.core@default:default,org.eclipse.gmf.runtime.emf.core@default:default,org.eclipse.gmf.runtime.emf.type.core@default:default,org.eclipse.gmf.runtime.emf.type.ui@default:default,org.eclipse.gmf.runtime.emf.ui.properties@default:default,org.eclipse.gmf.runtime.emf.ui@default:default,org.eclipse.gmf.runtime.gef.ui@default:default,org.eclipse.gmf.runtime.notation.edit@default:default,org.eclipse.gmf.runtime.notation.providers@default:default,org.eclipse.gmf.runtime.notation.sdk@default:default,org.eclipse.gmf.runtime.notation@default:default,org.eclipse.gmf.runtime.sdk@default:default,org.eclipse.gmf@default:default,org.eclipse.help.base@default:default,org.eclipse.help.ui@default:default,org.eclipse.help.webapp@default:default,org.eclipse.help@default:default,org.eclipse.jdt.annotation*1.1.400.v20180921-1416@default:default,org.eclipse.jdt.annotation*2.2.200.v20180921-1416@default:default,org.eclipse.jdt.apt.core@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,org.eclipse.jdt.apt.ui@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.jdt.core@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.jdt.debug@default:default,org.eclipse.jdt.doc.isv@default:default,org.eclipse.jdt.doc.user@default:default,org.eclipse.jdt.junit.core@default:default,org.eclipse.jdt.junit.runtime@default:default,org.eclipse.jdt.junit4.runtime@default:default,org.eclipse.jdt.junit5.runtime@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.jdt@default:default,org.eclipse.jem.util@default:default,org.eclipse.jetty.continuation@default:default,org.eclipse.jetty.http@default:default,org.eclipse.jetty.io@default:default,org.eclipse.jetty.security@default:default,org.eclipse.jetty.server@default:default,org.eclipse.jetty.servlet@default:default,org.eclipse.jetty.util@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.jface.text@default:default,org.eclipse.jface@default:default,org.eclipse.jgit.archive@default:default,org.eclipse.jgit.ssh.apache@default:default,org.eclipse.jgit@default:default,org.eclipse.jsch.core@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.m2e.archetype.common@default:default,org.eclipse.m2e.core.ui@default:default,org.eclipse.m2e.core@default:default,org.eclipse.m2e.launching@default:default,org.eclipse.m2e.maven.indexer@default:default,org.eclipse.m2e.maven.runtime.slf4j.simple@default:default,org.eclipse.m2e.maven.runtime@default:default,org.eclipse.m2e.model.edit@default:default,org.eclipse.m2e.workspace.cli@default:default,org.eclipse.m2m.qvt.oml.common@default:default,org.eclipse.m2m.qvt.oml.cst.parser@default:default,org.eclipse.m2m.qvt.oml.ecore.imperativeocl@default:default,org.eclipse.m2m.qvt.oml.emf.util@default:default,org.eclipse.m2m.qvt.oml@default:default,org.eclipse.mylyn.bugzilla.core@default:default,org.eclipse.mylyn.bugzilla.ide@default:default,org.eclipse.mylyn.bugzilla.ui@default:default,org.eclipse.mylyn.commons.core@default:default,org.eclipse.mylyn.commons.identity.core@default:default,org.eclipse.mylyn.commons.net@default:default,org.eclipse.mylyn.commons.notifications.core@default:default,org.eclipse.mylyn.commons.notifications.feed@default:default,org.eclipse.mylyn.commons.notifications.ui@default:default,org.eclipse.mylyn.commons.repositories.core@default:default,org.eclipse.mylyn.commons.repositories.ui@default:default,org.eclipse.mylyn.commons.screenshots@default:default,org.eclipse.mylyn.commons.ui@default:default,org.eclipse.mylyn.commons.workbench@default:default,org.eclipse.mylyn.commons.xmlrpc@default:default,org.eclipse.mylyn.context.core@default:default,org.eclipse.mylyn.context.tasks.ui@default:default,org.eclipse.mylyn.context.ui@default:default,org.eclipse.mylyn.debug.ui@default:default,org.eclipse.mylyn.discovery.core@default:default,org.eclipse.mylyn.discovery.ui@default:default,org.eclipse.mylyn.help.ui@default:default,org.eclipse.mylyn.ide.ant@default:default,org.eclipse.mylyn.ide.ui@default:default,org.eclipse.mylyn.java.tasks@default:default,org.eclipse.mylyn.java.ui@default:default,org.eclipse.mylyn.monitor.core@default:default,org.eclipse.mylyn.monitor.ui@default:default,org.eclipse.mylyn.pde.ui@default:default,org.eclipse.mylyn.resources.ui@default:default,org.eclipse.mylyn.tasks.bugs@default:default,org.eclipse.mylyn.tasks.core@default:default,org.eclipse.mylyn.tasks.index.core@default:default,org.eclipse.mylyn.tasks.index.ui@default:default,org.eclipse.mylyn.tasks.search@default:default,org.eclipse.mylyn.tasks.ui@default:default,org.eclipse.mylyn.team.ui@default:default,org.eclipse.mylyn.wikitext.ant@default:default,org.eclipse.mylyn.wikitext.asciidoc.ui@default:default,org.eclipse.mylyn.wikitext.asciidoc@default:default,org.eclipse.mylyn.wikitext.confluence.ui@default:default,org.eclipse.mylyn.wikitext.confluence@default:default,org.eclipse.mylyn.wikitext.context.ui@default:default,org.eclipse.mylyn.wikitext.help.ui@default:default,org.eclipse.mylyn.wikitext.html@default:default,org.eclipse.mylyn.wikitext.markdown.ui@default:default,org.eclipse.mylyn.wikitext.markdown@default:default,org.eclipse.mylyn.wikitext.mediawiki.ui@default:default,org.eclipse.mylyn.wikitext.mediawiki@default:default,org.eclipse.mylyn.wikitext.osgi@default:default,org.eclipse.mylyn.wikitext.tasks.ui@default:default,org.eclipse.mylyn.wikitext.textile.ui@default:default,org.eclipse.mylyn.wikitext.textile@default:default,org.eclipse.mylyn.wikitext.tracwiki.ui@default:default,org.eclipse.mylyn.wikitext.tracwiki@default:default,org.eclipse.mylyn.wikitext.twiki.ui@default:default,org.eclipse.mylyn.wikitext.twiki@default:default,org.eclipse.mylyn.wikitext.ui@default:default,org.eclipse.mylyn.wikitext@default:default,org.eclipse.nebula.widgets.tablecombo@default:default,org.eclipse.net4j.db.h2@default:default,org.eclipse.net4j.db.jdbc@default:default,org.eclipse.net4j.db@default:default,org.eclipse.net4j.debug@default:default,org.eclipse.net4j.examples.installer@default:default,org.eclipse.net4j.http.common@default:default,org.eclipse.net4j.http.server@default:default,org.eclipse.net4j.http@default:default,org.eclipse.net4j.jvm@default:default,org.eclipse.net4j.tcp@default:default,org.eclipse.net4j.ui.shared@default:default,org.eclipse.net4j.ui@default:default,org.eclipse.net4j.util.ui@default:default,org.eclipse.net4j.util@default:default,org.eclipse.net4j@default:default,org.eclipse.ocl.common.ui@default:default,org.eclipse.ocl.common@default:default,org.eclipse.ocl.doc@default:default,org.eclipse.ocl.ecore.edit@default:default,org.eclipse.ocl.ecore@default:default,org.eclipse.ocl.edit@default:default,org.eclipse.ocl.ui@default:default,org.eclipse.ocl.uml.edit@default:default,org.eclipse.ocl.uml.ui@default:default,org.eclipse.ocl.uml@default:default,org.eclipse.ocl@default:default,org.eclipse.oomph.base.edit@default:default,org.eclipse.oomph.base@default:default,org.eclipse.oomph.extractor.lib@default:default,org.eclipse.oomph.jreinfo.ui@default:default,org.eclipse.oomph.jreinfo@default:default,org.eclipse.oomph.p2.core@default:default,org.eclipse.oomph.p2.doc@default:default,org.eclipse.oomph.p2.edit@default:default,org.eclipse.oomph.p2.ui@default:default,org.eclipse.oomph.p2@default:default,org.eclipse.oomph.predicates.edit@default:default,org.eclipse.oomph.predicates@default:default,org.eclipse.oomph.preferences@default:default,org.eclipse.oomph.resources.edit@default:default,org.eclipse.oomph.resources@default:default,org.eclipse.oomph.setup.core@default:default,org.eclipse.oomph.setup.doc@default:default,org.eclipse.oomph.setup.edit@default:default,org.eclipse.oomph.setup.editor@default:default,org.eclipse.oomph.setup.p2.edit@default:default,org.eclipse.oomph.setup.p2@default:default,org.eclipse.oomph.setup.sync@default:default,org.eclipse.oomph.setup.ui.questionnaire@default:default,org.eclipse.oomph.setup.ui@default:default,org.eclipse.oomph.setup@default:default,org.eclipse.oomph.ui@default:default,org.eclipse.oomph.util@default:default,org.eclipse.oomph.workingsets.edit@default:default,org.eclipse.oomph.workingsets.editor@default:default,org.eclipse.oomph.workingsets@default:default,org.eclipse.osgi.compatibility.state@default:false,org.eclipse.osgi.services@default:default,org.eclipse.osgi.util@default:default,org.eclipse.osgi@-1:true,org.eclipse.papyrus.infra.gmfdiag.tooling.runtime@default:default,org.eclipse.pde.api.tools.annotations@default:default,org.eclipse.pde.api.tools.ui@default:default,org.eclipse.pde.api.tools@default:default,org.eclipse.pde.build@default:default,org.eclipse.pde.core@default:default,org.eclipse.pde.doc.user@default:default,org.eclipse.pde.ds.annotations@default:default,org.eclipse.pde.ds.core@default:default,org.eclipse.pde.ds.lib@default:default,org.eclipse.pde.ds.ui@default:default,org.eclipse.pde.ds1_2.lib@default:default,org.eclipse.pde.genericeditor.extension@default:default,org.eclipse.pde.junit.runtime@default:default,org.eclipse.pde.launching@default:default,org.eclipse.pde.runtime@default:default,org.eclipse.pde.ua.core@default:default,org.eclipse.pde.ua.ui@default:default,org.eclipse.pde.ui.templates@default:default,org.eclipse.pde.ui@default:default,org.eclipse.pde@default:default,org.eclipse.platform.doc.isv@default:default,org.eclipse.platform.doc.user@default:default,org.eclipse.platform@default:default,org.eclipse.rcp@default:default,org.eclipse.sdk@default:default,org.eclipse.search@default:default,org.eclipse.sirius.common.acceleo.aql@default:default,org.eclipse.sirius.common.interpreter@default:default,org.eclipse.sirius.common.ui.ext@default:default,org.eclipse.sirius.common.ui@default:default,org.eclipse.sirius.common.xtext@default:default,org.eclipse.sirius.common@default:default,org.eclipse.sirius.diagram.formatdata@default:default,org.eclipse.sirius.diagram.layoutdata@default:default,org.eclipse.sirius.diagram.sequence.edit@default:default,org.eclipse.sirius.diagram.sequence.ui@default:default,org.eclipse.sirius.diagram.sequence@default:default,org.eclipse.sirius.diagram.ui.ext@default:default,org.eclipse.sirius.diagram.ui@default:default,org.eclipse.sirius.diagram@default:default,org.eclipse.sirius.ecore.extender@default:default,org.eclipse.sirius.editor.properties.ext.widgets.reference@default:default,org.eclipse.sirius.editor.properties@default:default,org.eclipse.sirius.editor@default:default,org.eclipse.sirius.ext.base@default:default,org.eclipse.sirius.ext.draw2d@default:default,org.eclipse.sirius.ext.e3.ui@default:default,org.eclipse.sirius.ext.e3@default:default,org.eclipse.sirius.ext.emf.edit@default:default,org.eclipse.sirius.ext.emf.tx@default:default,org.eclipse.sirius.ext.emf.ui@default:default,org.eclipse.sirius.ext.emf@default:default,org.eclipse.sirius.ext.gef@default:default,org.eclipse.sirius.ext.gmf.notation@default:default,org.eclipse.sirius.ext.gmf.runtime@default:default,org.eclipse.sirius.ext.ide@default:default,org.eclipse.sirius.ext.jface@default:default,org.eclipse.sirius.ext.swt@default:default,org.eclipse.sirius.interpreter@default:default,org.eclipse.sirius.properties.core@default:default,org.eclipse.sirius.properties.defaultrules@default:default,org.eclipse.sirius.properties.edit@default:default,org.eclipse.sirius.properties.ext.widgets.reference.edit@default:default,org.eclipse.sirius.properties.ext.widgets.reference@default:default,org.eclipse.sirius.properties@default:default,org.eclipse.sirius.synchronizer@default:default,org.eclipse.sirius.table.ui.ext@default:default,org.eclipse.sirius.table.ui@default:default,org.eclipse.sirius.table@default:default,org.eclipse.sirius.tree.ui.ext@default:default,org.eclipse.sirius.tree.ui@default:default,org.eclipse.sirius.tree@default:default,org.eclipse.sirius.ui.editor@default:default,org.eclipse.sirius.ui.ext@default:default,org.eclipse.sirius.ui.properties.ext.widgets.reference@default:default,org.eclipse.sirius.ui.properties@default:default,org.eclipse.sirius.ui@default:default,org.eclipse.sirius@default:default,org.eclipse.swt.gtk.linux.x86_64@default:false,org.eclipse.swt@default:default,org.eclipse.team.core@default:default,org.eclipse.team.genericeditor.diff.extension@default:default,org.eclipse.team.ui@default:default,org.eclipse.text@default:default,org.eclipse.tips.core@default:default,org.eclipse.tips.ide@default:default,org.eclipse.tips.json@default:default,org.eclipse.tips.ui@default:default,org.eclipse.tools.layout.spy@default:default,org.eclipse.ui.browser@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.ui.console@default:default,org.eclipse.ui.editors@default:default,org.eclipse.ui.externaltools@default:default,org.eclipse.ui.forms@default:default,org.eclipse.ui.genericeditor@default:default,org.eclipse.ui.ide.application@default:default,org.eclipse.ui.ide@default:default,org.eclipse.ui.intro.quicklinks@default:default,org.eclipse.ui.intro.universal@default:default,org.eclipse.ui.intro@default:default,org.eclipse.ui.monitoring@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.ui.net@default:default,org.eclipse.ui.themes@default:default,org.eclipse.ui.trace@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.ui.views@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.ui@default:default,org.eclipse.uml2.ant@default:default,org.eclipse.uml2.codegen.ecore.ui@default:default,org.eclipse.uml2.codegen.ecore@default:default,org.eclipse.uml2.common.edit@default:default,org.eclipse.uml2.common@default:default,org.eclipse.uml2.doc@default:default,org.eclipse.uml2.examples.uml.ui@default:default,org.eclipse.uml2.examples@default:default,org.eclipse.uml2.types@default:default,org.eclipse.uml2.uml.ecore.exporter@default:default,org.eclipse.uml2.uml.ecore.importer@default:default,org.eclipse.uml2.uml.edit@default:default,org.eclipse.uml2.uml.editor@default:default,org.eclipse.uml2.uml.profile.standard@default:default,org.eclipse.uml2.uml.resources@default:default,org.eclipse.uml2.uml.validation@default:default,org.eclipse.uml2.uml@default:default,org.eclipse.uml2@default:default,org.eclipse.update.configurator@3:true,org.eclipse.urischeme@default:default,org.eclipse.userstorage.oauth@default:default,org.eclipse.userstorage.ui@default:default,org.eclipse.userstorage@default:default,org.eclipse.viatra.addon.databinding.runtime.validation@default:false,org.eclipse.viatra.addon.databinding.runtime@default:default,org.eclipse.viatra.addon.querybasedfeatures.runtime.validation@default:false,org.eclipse.viatra.addon.querybasedfeatures.runtime@default:default,org.eclipse.viatra.addon.querybasedfeatures.tooling@default:default,org.eclipse.viatra.addon.validation.core@default:default,org.eclipse.viatra.addon.validation.runtime.ui@default:default,org.eclipse.viatra.addon.validation.runtime.validation@default:false,org.eclipse.viatra.addon.validation.runtime@default:default,org.eclipse.viatra.addon.validation.tooling@default:default,org.eclipse.viatra.addon.viewers.runtime.validation@default:false,org.eclipse.viatra.addon.viewers.runtime.zest@default:default,org.eclipse.viatra.addon.viewers.runtime@default:default,org.eclipse.viatra.addon.viewers.tooling.ui.zest@default:default,org.eclipse.viatra.addon.viewers.tooling.ui@default:default,org.eclipse.viatra.documentation.help@default:default,org.eclipse.viatra.dse.genetic@default:default,org.eclipse.viatra.dse@default:default,org.eclipse.viatra.integration.zest@default:default,org.eclipse.viatra.query.patternlanguage.emf.ide@default:default,org.eclipse.viatra.query.patternlanguage.emf.ui@default:default,org.eclipse.viatra.query.patternlanguage.emf@default:default,org.eclipse.viatra.query.runtime.base.itc@default:default,org.eclipse.viatra.query.runtime.base@default:default,org.eclipse.viatra.query.runtime.localsearch@default:default,org.eclipse.viatra.query.runtime.matchers@default:default,org.eclipse.viatra.query.runtime.rete.recipes@default:default,org.eclipse.viatra.query.runtime.rete@default:default,org.eclipse.viatra.query.runtime.ui@default:default,org.eclipse.viatra.query.runtime@default:default,org.eclipse.viatra.query.testing.core@default:default,org.eclipse.viatra.query.testing.snapshot@default:default,org.eclipse.viatra.query.testing.ui@default:default,org.eclipse.viatra.query.tooling.core@default:default,org.eclipse.viatra.query.tooling.debug@default:default,org.eclipse.viatra.query.tooling.generator.model.ui@default:default,org.eclipse.viatra.query.tooling.generator.model@default:default,org.eclipse.viatra.query.tooling.localsearch.ui@default:default,org.eclipse.viatra.query.tooling.ui.retevis@default:default,org.eclipse.viatra.query.tooling.ui@default:default,org.eclipse.viatra.transformation.evm.transactions@default:default,org.eclipse.viatra.transformation.evm@default:default,org.eclipse.viatra.transformation.runtime.debug@default:default,org.eclipse.viatra.transformation.runtime.emf@default:default,org.eclipse.viatra.transformation.runtime.tracer@default:default,org.eclipse.viatra.transformation.runtime.transformationtrace@default:default,org.eclipse.viatra.transformation.tooling.debug.ui@default:default,org.eclipse.viatra.transformation.tooling.debug@default:default,org.eclipse.viatra.transformation.ui@default:default,org.eclipse.viatra.transformation.views@default:default,org.eclipse.wst.common.core@default:default,org.eclipse.wst.common.emf@default:default,org.eclipse.wst.common.environment@default:default,org.eclipse.wst.common.frameworks@default:default,org.eclipse.wst.common.project.facet.core@default:default,org.eclipse.wst.common.uriresolver@default:default,org.eclipse.wst.sse.core@default:default,org.eclipse.wst.validation@default:default,org.eclipse.wst.xml.core@default:default,org.eclipse.wst.xsd.core@default:default,org.eclipse.xpand@default:default,org.eclipse.xsd.cheatsheets@default:default,org.eclipse.xsd.doc@default:default,org.eclipse.xsd.ecore.converter@default:default,org.eclipse.xsd.ecore.exporter@default:default,org.eclipse.xsd.ecore.importer@default:default,org.eclipse.xsd.edit@default:default,org.eclipse.xsd.editor@default:default,org.eclipse.xsd.example.installer@default:default,org.eclipse.xsd.mapping.editor@default:default,org.eclipse.xsd.mapping@default:default,org.eclipse.xsd@default:default,org.eclipse.xtend.core@default:default,org.eclipse.xtend.doc@default:default,org.eclipse.xtend.examples@default:default,org.eclipse.xtend.ide.common@default:default,org.eclipse.xtend.ide@default:default,org.eclipse.xtend.lib.macro@default:default,org.eclipse.xtend.lib@default:default,org.eclipse.xtend.m2e@default:default,org.eclipse.xtend.standalone@default:default,org.eclipse.xtend.typesystem.emf@default:default,org.eclipse.xtend@default:default,org.eclipse.xtext.activities@default:default,org.eclipse.xtext.builder.standalone@default:default,org.eclipse.xtext.builder@default:default,org.eclipse.xtext.common.types.edit@default:default,org.eclipse.xtext.common.types.shared.jdt38@default:false,org.eclipse.xtext.common.types.shared@default:default,org.eclipse.xtext.common.types.ui@default:default,org.eclipse.xtext.common.types@default:default,org.eclipse.xtext.doc@default:default,org.eclipse.xtext.ecore@default:default,org.eclipse.xtext.generator@default:default,org.eclipse.xtext.ide@default:default,org.eclipse.xtext.idea.generator@default:default,org.eclipse.xtext.java@default:default,org.eclipse.xtext.junit4@default:default,org.eclipse.xtext.logging@default:false,org.eclipse.xtext.m2e@default:default,org.eclipse.xtext.purexbase.ide@default:default,org.eclipse.xtext.purexbase.ui@default:default,org.eclipse.xtext.purexbase@default:default,org.eclipse.xtext.smap@default:default,org.eclipse.xtext.testing@default:default,org.eclipse.xtext.ui.codemining@default:default,org.eclipse.xtext.ui.codetemplates.ide@default:default,org.eclipse.xtext.ui.codetemplates.ui@default:default,org.eclipse.xtext.ui.codetemplates@default:default,org.eclipse.xtext.ui.ecore@default:default,org.eclipse.xtext.ui.shared@default:default,org.eclipse.xtext.ui.testing@default:default,org.eclipse.xtext.ui@default:default,org.eclipse.xtext.util@default:default,org.eclipse.xtext.xbase.ide@default:default,org.eclipse.xtext.xbase.junit@default:default,org.eclipse.xtext.xbase.lib@default:default,org.eclipse.xtext.xbase.testing@default:default,org.eclipse.xtext.xbase.ui.testing@default:default,org.eclipse.xtext.xbase.ui@default:default,org.eclipse.xtext.xbase@default:default,org.eclipse.xtext.xtext.generator@default:default,org.eclipse.xtext.xtext.ide@default:default,org.eclipse.xtext.xtext.ui.examples@default:default,org.eclipse.xtext.xtext.ui.graph@default:default,org.eclipse.xtext.xtext.ui@default:default,org.eclipse.xtext.xtext.wizard@default:default,org.eclipse.xtext@default:default,org.h2@default:default,org.hamcrest.core@default:default,org.jfree.jcommon@default:default,org.jsoup@default:default,org.junit.jupiter.api@default:default,org.junit.jupiter.engine@default:default,org.junit.jupiter.migrationsupport@default:default,org.junit.jupiter.params@default:default,org.junit.platform.commons@default:default,org.junit.platform.engine@default:default,org.junit.platform.launcher@default:default,org.junit.platform.runner@default:default,org.junit.platform.suite.api@default:default,org.junit.vintage.engine@default:default,org.junit@default:default,org.moeaframework@default:default,org.objectweb.asm.tree@default:default,org.objectweb.asm@default:default,org.opentest4j@default:default,org.sat4j.core@default:default,org.sat4j.pb@default:default,org.sidiff.common.emf.extensions@default:default,org.sidiff.common.emf@default:default,org.sidiff.common.henshin@default:default,org.sidiff.common@default:default,org.sidiff.serge@default:default,org.silift.common.util@default:default,org.slf4j.api@default:default,org.slf4j.impl.log4j12@default:false,org.tukaani.xz@default:default,org.w3c.css.sac@default:default,org.w3c.dom.events@default:default,org.w3c.dom.smil@default:default,org.w3c.dom.svg@default:default,uk.ac.kcl.inf.mdeoptimiser.interfaces.cli@default:default,uk.ac.kcl.inf.mdeoptimiser.interfaces.eclipse.ui@default:default,uk.ac.kcl.inf.mdeoptimiser.languages.mopt.xtext@default:default,uk.ac.kcl.inf.mdeoptimiser.libraries.core@default:default,uk.ac.kcl.inf.mdeoptimiser.libraries.rulegen@default:default"/>
29 <stringAttribute key="selected_workspace_plugins" value="com.eclipsesource.j2v8.win32_x86_64@default:default,hu.bme.mit.inf.dlsreasoner.alloy.reasoner@default:default,hu.bme.mit.inf.dslreasoner.alloy.language.ui@default:default,hu.bme.mit.inf.dslreasoner.alloy.language@default:default,hu.bme.mit.inf.dslreasoner.application.ide@default:default,hu.bme.mit.inf.dslreasoner.application.ui@default:default,hu.bme.mit.inf.dslreasoner.application@default:default,hu.bme.mit.inf.dslreasoner.ecore2logic@default:default,hu.bme.mit.inf.dslreasoner.logic.model.validation@default:default,hu.bme.mit.inf.dslreasoner.logic.model@default:default,hu.bme.mit.inf.dslreasoner.logic2ecore@default:default,hu.bme.mit.inf.dslreasoner.smt.language.ui@default:default,hu.bme.mit.inf.dslreasoner.smt.language@default:default,hu.bme.mit.inf.dslreasoner.smt.reasoner@default:default,hu.bme.mit.inf.dslreasoner.viatra2logic@default:default,hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatraquery@default:default,hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage@default:default,hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner@default:default,hu.bme.mit.inf.dslreasoner.visualisation@default:default"/> 29 <stringAttribute key="selected_workspace_plugins" value="com.microsoft.z3@default:true,hu.bme.mit.inf.dlsreasoner.alloy.reasoner@default:default,hu.bme.mit.inf.dslreasoner.alloy.language.ui@default:default,hu.bme.mit.inf.dslreasoner.alloy.language@default:default,hu.bme.mit.inf.dslreasoner.application.ide@default:default,hu.bme.mit.inf.dslreasoner.application.ui@default:default,hu.bme.mit.inf.dslreasoner.application@default:default,hu.bme.mit.inf.dslreasoner.domains.cps.validation@default:default,hu.bme.mit.inf.dslreasoner.domains.cps@default:default,hu.bme.mit.inf.dslreasoner.domains.satellite.validation@default:default,hu.bme.mit.inf.dslreasoner.domains.satellite@default:default,hu.bme.mit.inf.dslreasoner.ecore2logic@default:default,hu.bme.mit.inf.dslreasoner.faulttree.components.ide@default:default,hu.bme.mit.inf.dslreasoner.faulttree.components.ui@default:default,hu.bme.mit.inf.dslreasoner.faulttree.components@default:default,hu.bme.mit.inf.dslreasoner.faulttree.model@default:default,hu.bme.mit.inf.dslreasoner.faulttree.transformation@default:default,hu.bme.mit.inf.dslreasoner.faulttree.ui@default:default,hu.bme.mit.inf.dslreasoner.logic.model.validation@default:default,hu.bme.mit.inf.dslreasoner.logic.model@default:default,hu.bme.mit.inf.dslreasoner.logic2ecore@default:default,hu.bme.mit.inf.dslreasoner.smt.language.ui@default:default,hu.bme.mit.inf.dslreasoner.smt.language@default:default,hu.bme.mit.inf.dslreasoner.smt.reasoner@default:default,hu.bme.mit.inf.dslreasoner.viatra2logic@default:default,hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests@default:default,hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatraquery@default:default,hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage@default:default,hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner@default:default,hu.bme.mit.inf.dslreasoner.visualisation@default:default"/>
30 <booleanAttribute key="show_selected_only" value="false"/> 30 <booleanAttribute key="show_selected_only" value="false"/>
31 <booleanAttribute key="tracing" value="false"/> 31 <booleanAttribute key="tracing" value="false"/>
32 <booleanAttribute key="useCustomFeatures" value="false"/> 32 <booleanAttribute key="useCustomFeatures" value="false"/>
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 27caa768..c24df78c 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
@@ -31,8 +31,7 @@ Require-Bundle: org.eclipse.xtext,
31 org.eclipse.core.runtime;bundle-version="3.12.0", 31 org.eclipse.core.runtime;bundle-version="3.12.0",
32 org.eclipse.viatra.query.runtime.rete;bundle-version="2.0.0", 32 org.eclipse.viatra.query.runtime.rete;bundle-version="2.0.0",
33 org.eclipse.viatra.query.runtime.localsearch;bundle-version="2.0.0", 33 org.eclipse.viatra.query.runtime.localsearch;bundle-version="2.0.0",
34 org.eclipse.collections;bundle-version="9.2.0", 34 org.eclipse.collections;bundle-version="9.2.0"
35 hu.bme.mit.inf.dslreasoner.faulttree.components
36Bundle-RequiredExecutionEnvironment: JavaSE-1.8 35Bundle-RequiredExecutionEnvironment: JavaSE-1.8
37Export-Package: hu.bme.mit.inf.dslreasoner.application, 36Export-Package: hu.bme.mit.inf.dslreasoner.application,
38 hu.bme.mit.inf.dslreasoner.application.applicationConfiguration, 37 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 629d8670..3334cd5a 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
@@ -16,9 +16,6 @@
16 <eClassifiers xsi:type="ecore:EClass" name="ViatraImport" eSuperTypes="#//Import"> 16 <eClassifiers xsi:type="ecore:EClass" name="ViatraImport" eSuperTypes="#//Import">
17 <eStructuralFeatures xsi:type="ecore:EReference" name="importedViatra" eType="ecore:EClass platform:/resource/org.eclipse.viatra.query.patternlanguage.emf/model/PatternLanguage.ecore#//PatternModel"/> 17 <eStructuralFeatures xsi:type="ecore:EReference" name="importedViatra" eType="ecore:EClass platform:/resource/org.eclipse.viatra.query.patternlanguage.emf/model/PatternLanguage.ecore#//PatternModel"/>
18 </eClassifiers> 18 </eClassifiers>
19 <eClassifiers xsi:type="ecore:EClass" name="CftImport" eSuperTypes="#//Import">
20 <eStructuralFeatures xsi:type="ecore:EReference" name="importedCft" eType="ecore:EClass platform:/resource/hu.bme.mit.inf.dslreasoner.faulttree.components/model/generated/CftLanguage.ecore#//CftModel"/>
21 </eClassifiers>
22 <eClassifiers xsi:type="ecore:EClass" name="Declaration" eSuperTypes="#//Command"> 19 <eClassifiers xsi:type="ecore:EClass" name="Declaration" eSuperTypes="#//Command">
23 <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> 20 <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
24 </eClassifiers> 21 </eClassifiers>
@@ -133,14 +130,6 @@
133 containment="true"/> 130 containment="true"/>
134 <eStructuralFeatures xsi:type="ecore:EAttribute" name="weight" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> 131 <eStructuralFeatures xsi:type="ecore:EAttribute" name="weight" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
135 </eClassifiers> 132 </eClassifiers>
136 <eClassifiers xsi:type="ecore:EClass" name="ReliabilityObjectiveFunction" eSuperTypes="#//ObjectiveFunction">
137 <eStructuralFeatures xsi:type="ecore:EReference" name="package" eType="ecore:EClass platform:/resource/hu.bme.mit.inf.dslreasoner.faulttree.components/model/generated/CftLanguage.ecore#//CftModel"/>
138 <eStructuralFeatures xsi:type="ecore:EReference" name="transformation" eType="ecore:EClass platform:/resource/hu.bme.mit.inf.dslreasoner.faulttree.components/model/generated/CftLanguage.ecore#//TransformationDefinition"/>
139 </eClassifiers>
140 <eClassifiers xsi:type="ecore:EClass" name="ReliabiltiyProbability" eSuperTypes="#//ReliabilityObjectiveFunction">
141 <eStructuralFeatures xsi:type="ecore:EAttribute" name="time" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBigDecimal"/>
142 </eClassifiers>
143 <eClassifiers xsi:type="ecore:EClass" name="Mtff" eSuperTypes="#//ReliabilityObjectiveFunction"/>
144 <eClassifiers xsi:type="ecore:EClass" name="ObjectiveDeclaration" eSuperTypes="#//Declaration"> 133 <eClassifiers xsi:type="ecore:EClass" name="ObjectiveDeclaration" eSuperTypes="#//Declaration">
145 <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//ObjectiveSpecification" 134 <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//ObjectiveSpecification"
146 containment="true"/> 135 containment="true"/>
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 bc5df821..5b693635 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.16.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.17.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.16" usedGenPackages="platform:/resource/hu.bme.mit.inf.dslreasoner.faulttree.components/model/generated/CftLanguage.genmodel#//cftLanguage platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore platform:/resource/org.eclipse.viatra.query.patternlanguage.emf/model/PatternLanguage.genmodel#//vql"> 6 complianceLevel="6.0" copyrightFields="false" runtimeVersion="2.17" 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#//OptimizationDirection"> 9 <genEnums typeSafeEnumCompatible="false" ecoreEnum="ApplicationConfiguration.ecore#//OptimizationDirection">
@@ -38,9 +38,6 @@
38 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ViatraImport"> 38 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ViatraImport">
39 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ViatraImport/importedViatra"/> 39 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ViatraImport/importedViatra"/>
40 </genClasses> 40 </genClasses>
41 <genClasses ecoreClass="ApplicationConfiguration.ecore#//CftImport">
42 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//CftImport/importedCft"/>
43 </genClasses>
44 <genClasses ecoreClass="ApplicationConfiguration.ecore#//Declaration"> 41 <genClasses ecoreClass="ApplicationConfiguration.ecore#//Declaration">
45 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//Declaration/name"/> 42 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//Declaration/name"/>
46 </genClasses> 43 </genClasses>
@@ -131,14 +128,6 @@
131 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//CostEntry/patternElement"/> 128 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//CostEntry/patternElement"/>
132 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//CostEntry/weight"/> 129 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//CostEntry/weight"/>
133 </genClasses> 130 </genClasses>
134 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ReliabilityObjectiveFunction">
135 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ReliabilityObjectiveFunction/package"/>
136 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ReliabilityObjectiveFunction/transformation"/>
137 </genClasses>
138 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ReliabiltiyProbability">
139 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//ReliabiltiyProbability/time"/>
140 </genClasses>
141 <genClasses ecoreClass="ApplicationConfiguration.ecore#//Mtff"/>
142 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ObjectiveDeclaration"> 131 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ObjectiveDeclaration">
143 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ObjectiveDeclaration/specification"/> 132 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ObjectiveDeclaration/specification"/>
144 </genClasses> 133 </genClasses>
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 377c65c4..6e09fa13 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.16.0 2 * generated by Xtext 2.17.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 0e8b2926..c0038140 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 93f0f35a..10d5e160 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.16.0 2 * generated by Xtext 2.17.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 dabd5db8..8101cf52 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.16.0 2 * generated by Xtext 2.17.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 5270dea1..d597e92f 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.16.0 2 * generated by Xtext 2.17.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 9cdab637..3bd6d326 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.16.0 2 * generated by Xtext 2.17.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -69,15 +69,6 @@ public interface ApplicationConfigurationFactory extends EFactory
69 ViatraImport createViatraImport(); 69 ViatraImport createViatraImport();
70 70
71 /** 71 /**
72 * Returns a new object of class '<em>Cft Import</em>'.
73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc -->
75 * @return a new object of class '<em>Cft Import</em>'.
76 * @generated
77 */
78 CftImport createCftImport();
79
80 /**
81 * Returns a new object of class '<em>Declaration</em>'. 72 * Returns a new object of class '<em>Declaration</em>'.
82 * <!-- begin-user-doc --> 73 * <!-- begin-user-doc -->
83 * <!-- end-user-doc --> 74 * <!-- end-user-doc -->
@@ -375,33 +366,6 @@ public interface ApplicationConfigurationFactory extends EFactory
375 CostEntry createCostEntry(); 366 CostEntry createCostEntry();
376 367
377 /** 368 /**
378 * Returns a new object of class '<em>Reliability Objective Function</em>'.
379 * <!-- begin-user-doc -->
380 * <!-- end-user-doc -->
381 * @return a new object of class '<em>Reliability Objective Function</em>'.
382 * @generated
383 */
384 ReliabilityObjectiveFunction createReliabilityObjectiveFunction();
385
386 /**
387 * Returns a new object of class '<em>Reliabiltiy Probability</em>'.
388 * <!-- begin-user-doc -->
389 * <!-- end-user-doc -->
390 * @return a new object of class '<em>Reliabiltiy Probability</em>'.
391 * @generated
392 */
393 ReliabiltiyProbability createReliabiltiyProbability();
394
395 /**
396 * Returns a new object of class '<em>Mtff</em>'.
397 * <!-- begin-user-doc -->
398 * <!-- end-user-doc -->
399 * @return a new object of class '<em>Mtff</em>'.
400 * @generated
401 */
402 Mtff createMtff();
403
404 /**
405 * Returns a new object of class '<em>Objective Declaration</em>'. 369 * Returns a new object of class '<em>Objective Declaration</em>'.
406 * <!-- begin-user-doc --> 370 * <!-- begin-user-doc -->
407 * <!-- end-user-doc --> 371 * <!-- end-user-doc -->
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java
index 7fc2dcec..72dc244a 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.16.0 2 * generated by Xtext 2.17.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -190,34 +190,6 @@ public interface ApplicationConfigurationPackage extends EPackage
190 int VIATRA_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1; 190 int VIATRA_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1;
191 191
192 /** 192 /**
193 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CftImportImpl <em>Cft Import</em>}' class.
194 * <!-- begin-user-doc -->
195 * <!-- end-user-doc -->
196 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CftImportImpl
197 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCftImport()
198 * @generated
199 */
200 int CFT_IMPORT = 5;
201
202 /**
203 * The feature id for the '<em><b>Imported Cft</b></em>' reference.
204 * <!-- begin-user-doc -->
205 * <!-- end-user-doc -->
206 * @generated
207 * @ordered
208 */
209 int CFT_IMPORT__IMPORTED_CFT = IMPORT_FEATURE_COUNT + 0;
210
211 /**
212 * The number of structural features of the '<em>Cft Import</em>' class.
213 * <!-- begin-user-doc -->
214 * <!-- end-user-doc -->
215 * @generated
216 * @ordered
217 */
218 int CFT_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1;
219
220 /**
221 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl <em>Declaration</em>}' class. 193 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl <em>Declaration</em>}' class.
222 * <!-- begin-user-doc --> 194 * <!-- begin-user-doc -->
223 * <!-- end-user-doc --> 195 * <!-- end-user-doc -->
@@ -225,7 +197,7 @@ public interface ApplicationConfigurationPackage extends EPackage
225 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDeclaration() 197 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDeclaration()
226 * @generated 198 * @generated
227 */ 199 */
228 int DECLARATION = 6; 200 int DECLARATION = 5;
229 201
230 /** 202 /**
231 * The feature id for the '<em><b>Name</b></em>' attribute. 203 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -253,7 +225,7 @@ public interface ApplicationConfigurationPackage extends EPackage
253 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFile() 225 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFile()
254 * @generated 226 * @generated
255 */ 227 */
256 int FILE = 10; 228 int FILE = 9;
257 229
258 /** 230 /**
259 * The number of structural features of the '<em>File</em>' class. 231 * The number of structural features of the '<em>File</em>' class.
@@ -272,7 +244,7 @@ public interface ApplicationConfigurationPackage extends EPackage
272 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileSpecification() 244 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileSpecification()
273 * @generated 245 * @generated
274 */ 246 */
275 int FILE_SPECIFICATION = 7; 247 int FILE_SPECIFICATION = 6;
276 248
277 /** 249 /**
278 * The feature id for the '<em><b>Path</b></em>' attribute. 250 * The feature id for the '<em><b>Path</b></em>' attribute.
@@ -300,7 +272,7 @@ public interface ApplicationConfigurationPackage extends EPackage
300 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileDeclaration() 272 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileDeclaration()
301 * @generated 273 * @generated
302 */ 274 */
303 int FILE_DECLARATION = 8; 275 int FILE_DECLARATION = 7;
304 276
305 /** 277 /**
306 * The feature id for the '<em><b>Name</b></em>' attribute. 278 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -337,7 +309,7 @@ public interface ApplicationConfigurationPackage extends EPackage
337 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileReference() 309 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileReference()
338 * @generated 310 * @generated
339 */ 311 */
340 int FILE_REFERENCE = 9; 312 int FILE_REFERENCE = 8;
341 313
342 /** 314 /**
343 * The feature id for the '<em><b>Referred</b></em>' reference. 315 * The feature id for the '<em><b>Referred</b></em>' reference.
@@ -365,7 +337,7 @@ public interface ApplicationConfigurationPackage extends EPackage
365 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodel() 337 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodel()
366 * @generated 338 * @generated
367 */ 339 */
368 int METAMODEL = 17; 340 int METAMODEL = 16;
369 341
370 /** 342 /**
371 * The number of structural features of the '<em>Metamodel</em>' class. 343 * The number of structural features of the '<em>Metamodel</em>' class.
@@ -384,7 +356,7 @@ public interface ApplicationConfigurationPackage extends EPackage
384 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelSpecification() 356 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelSpecification()
385 * @generated 357 * @generated
386 */ 358 */
387 int METAMODEL_SPECIFICATION = 11; 359 int METAMODEL_SPECIFICATION = 10;
388 360
389 /** 361 /**
390 * The feature id for the '<em><b>Entries</b></em>' containment reference list. 362 * The feature id for the '<em><b>Entries</b></em>' containment reference list.
@@ -412,7 +384,7 @@ public interface ApplicationConfigurationPackage extends EPackage
412 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelEntry() 384 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelEntry()
413 * @generated 385 * @generated
414 */ 386 */
415 int METAMODEL_ENTRY = 12; 387 int METAMODEL_ENTRY = 11;
416 388
417 /** 389 /**
418 * The feature id for the '<em><b>Package</b></em>' reference. 390 * The feature id for the '<em><b>Package</b></em>' reference.
@@ -440,7 +412,7 @@ public interface ApplicationConfigurationPackage extends EPackage
440 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPackageEntry() 412 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPackageEntry()
441 * @generated 413 * @generated
442 */ 414 */
443 int ALL_PACKAGE_ENTRY = 13; 415 int ALL_PACKAGE_ENTRY = 12;
444 416
445 /** 417 /**
446 * The feature id for the '<em><b>Package</b></em>' reference. 418 * The feature id for the '<em><b>Package</b></em>' reference.
@@ -477,7 +449,7 @@ public interface ApplicationConfigurationPackage extends EPackage
477 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelElement() 449 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelElement()
478 * @generated 450 * @generated
479 */ 451 */
480 int METAMODEL_ELEMENT = 14; 452 int METAMODEL_ELEMENT = 13;
481 453
482 /** 454 /**
483 * The feature id for the '<em><b>Package</b></em>' reference. 455 * The feature id for the '<em><b>Package</b></em>' reference.
@@ -523,7 +495,7 @@ public interface ApplicationConfigurationPackage extends EPackage
523 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelDeclaration() 495 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelDeclaration()
524 * @generated 496 * @generated
525 */ 497 */
526 int METAMODEL_DECLARATION = 15; 498 int METAMODEL_DECLARATION = 14;
527 499
528 /** 500 /**
529 * The feature id for the '<em><b>Name</b></em>' attribute. 501 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -560,7 +532,7 @@ public interface ApplicationConfigurationPackage extends EPackage
560 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelReference() 532 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelReference()
561 * @generated 533 * @generated
562 */ 534 */
563 int METAMODEL_REFERENCE = 16; 535 int METAMODEL_REFERENCE = 15;
564 536
565 /** 537 /**
566 * The feature id for the '<em><b>Referred</b></em>' reference. 538 * The feature id for the '<em><b>Referred</b></em>' reference.
@@ -588,7 +560,7 @@ public interface ApplicationConfigurationPackage extends EPackage
588 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModel() 560 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModel()
589 * @generated 561 * @generated
590 */ 562 */
591 int PARTIAL_MODEL = 24; 563 int PARTIAL_MODEL = 23;
592 564
593 /** 565 /**
594 * The number of structural features of the '<em>Partial Model</em>' class. 566 * The number of structural features of the '<em>Partial Model</em>' class.
@@ -607,7 +579,7 @@ public interface ApplicationConfigurationPackage extends EPackage
607 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelSpecification() 579 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelSpecification()
608 * @generated 580 * @generated
609 */ 581 */
610 int PARTIAL_MODEL_SPECIFICATION = 18; 582 int PARTIAL_MODEL_SPECIFICATION = 17;
611 583
612 /** 584 /**
613 * The feature id for the '<em><b>Entry</b></em>' containment reference list. 585 * The feature id for the '<em><b>Entry</b></em>' containment reference list.
@@ -635,7 +607,7 @@ public interface ApplicationConfigurationPackage extends EPackage
635 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelEntry() 607 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelEntry()
636 * @generated 608 * @generated
637 */ 609 */
638 int PARTIAL_MODEL_ENTRY = 19; 610 int PARTIAL_MODEL_ENTRY = 18;
639 611
640 /** 612 /**
641 * The feature id for the '<em><b>Path</b></em>' containment reference. 613 * The feature id for the '<em><b>Path</b></em>' containment reference.
@@ -663,7 +635,7 @@ public interface ApplicationConfigurationPackage extends EPackage
663 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getModelEntry() 635 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getModelEntry()
664 * @generated 636 * @generated
665 */ 637 */
666 int MODEL_ENTRY = 20; 638 int MODEL_ENTRY = 19;
667 639
668 /** 640 /**
669 * The feature id for the '<em><b>Path</b></em>' containment reference. 641 * The feature id for the '<em><b>Path</b></em>' containment reference.
@@ -691,7 +663,7 @@ public interface ApplicationConfigurationPackage extends EPackage
691 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFolderEntry() 663 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFolderEntry()
692 * @generated 664 * @generated
693 */ 665 */
694 int FOLDER_ENTRY = 21; 666 int FOLDER_ENTRY = 20;
695 667
696 /** 668 /**
697 * The feature id for the '<em><b>Path</b></em>' containment reference. 669 * The feature id for the '<em><b>Path</b></em>' containment reference.
@@ -728,7 +700,7 @@ public interface ApplicationConfigurationPackage extends EPackage
728 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelDeclaration() 700 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelDeclaration()
729 * @generated 701 * @generated
730 */ 702 */
731 int PARTIAL_MODEL_DECLARATION = 22; 703 int PARTIAL_MODEL_DECLARATION = 21;
732 704
733 /** 705 /**
734 * The feature id for the '<em><b>Name</b></em>' attribute. 706 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -765,7 +737,7 @@ public interface ApplicationConfigurationPackage extends EPackage
765 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelReference() 737 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelReference()
766 * @generated 738 * @generated
767 */ 739 */
768 int PARTIAL_MODEL_REFERENCE = 23; 740 int PARTIAL_MODEL_REFERENCE = 22;
769 741
770 /** 742 /**
771 * The feature id for the '<em><b>Referred</b></em>' reference. 743 * The feature id for the '<em><b>Referred</b></em>' reference.
@@ -793,7 +765,7 @@ public interface ApplicationConfigurationPackage extends EPackage
793 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPattern() 765 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPattern()
794 * @generated 766 * @generated
795 */ 767 */
796 int GRAPH_PATTERN = 31; 768 int GRAPH_PATTERN = 30;
797 769
798 /** 770 /**
799 * The number of structural features of the '<em>Graph Pattern</em>' class. 771 * The number of structural features of the '<em>Graph Pattern</em>' class.
@@ -812,7 +784,7 @@ public interface ApplicationConfigurationPackage extends EPackage
812 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternSpecification() 784 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternSpecification()
813 * @generated 785 * @generated
814 */ 786 */
815 int PATTERN_SPECIFICATION = 25; 787 int PATTERN_SPECIFICATION = 24;
816 788
817 /** 789 /**
818 * The feature id for the '<em><b>Entries</b></em>' containment reference list. 790 * The feature id for the '<em><b>Entries</b></em>' containment reference list.
@@ -840,7 +812,7 @@ public interface ApplicationConfigurationPackage extends EPackage
840 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternEntry() 812 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternEntry()
841 * @generated 813 * @generated
842 */ 814 */
843 int PATTERN_ENTRY = 26; 815 int PATTERN_ENTRY = 25;
844 816
845 /** 817 /**
846 * The feature id for the '<em><b>Package</b></em>' reference. 818 * The feature id for the '<em><b>Package</b></em>' reference.
@@ -868,7 +840,7 @@ public interface ApplicationConfigurationPackage extends EPackage
868 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPatternEntry() 840 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPatternEntry()
869 * @generated 841 * @generated
870 */ 842 */
871 int ALL_PATTERN_ENTRY = 27; 843 int ALL_PATTERN_ENTRY = 26;
872 844
873 /** 845 /**
874 * The feature id for the '<em><b>Package</b></em>' reference. 846 * The feature id for the '<em><b>Package</b></em>' reference.
@@ -905,7 +877,7 @@ public interface ApplicationConfigurationPackage extends EPackage
905 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternElement() 877 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternElement()
906 * @generated 878 * @generated
907 */ 879 */
908 int PATTERN_ELEMENT = 28; 880 int PATTERN_ELEMENT = 27;
909 881
910 /** 882 /**
911 * The feature id for the '<em><b>Package</b></em>' reference. 883 * The feature id for the '<em><b>Package</b></em>' reference.
@@ -942,7 +914,7 @@ public interface ApplicationConfigurationPackage extends EPackage
942 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternDeclaration() 914 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternDeclaration()
943 * @generated 915 * @generated
944 */ 916 */
945 int GRAPH_PATTERN_DECLARATION = 29; 917 int GRAPH_PATTERN_DECLARATION = 28;
946 918
947 /** 919 /**
948 * The feature id for the '<em><b>Name</b></em>' attribute. 920 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -979,7 +951,7 @@ public interface ApplicationConfigurationPackage extends EPackage
979 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternReference() 951 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternReference()
980 * @generated 952 * @generated
981 */ 953 */
982 int GRAPH_PATTERN_REFERENCE = 30; 954 int GRAPH_PATTERN_REFERENCE = 29;
983 955
984 /** 956 /**
985 * The feature id for the '<em><b>Referred</b></em>' reference. 957 * The feature id for the '<em><b>Referred</b></em>' reference.
@@ -1007,7 +979,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1007 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjective() 979 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjective()
1008 * @generated 980 * @generated
1009 */ 981 */
1010 int OBJECTIVE = 44; 982 int OBJECTIVE = 40;
1011 983
1012 /** 984 /**
1013 * The number of structural features of the '<em>Objective</em>' class. 985 * The number of structural features of the '<em>Objective</em>' class.
@@ -1026,7 +998,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1026 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveSpecification() 998 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveSpecification()
1027 * @generated 999 * @generated
1028 */ 1000 */
1029 int OBJECTIVE_SPECIFICATION = 32; 1001 int OBJECTIVE_SPECIFICATION = 31;
1030 1002
1031 /** 1003 /**
1032 * The feature id for the '<em><b>Entries</b></em>' containment reference list. 1004 * The feature id for the '<em><b>Entries</b></em>' containment reference list.
@@ -1054,7 +1026,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1054 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveEntry() 1026 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveEntry()
1055 * @generated 1027 * @generated
1056 */ 1028 */
1057 int OBJECTIVE_ENTRY = 33; 1029 int OBJECTIVE_ENTRY = 32;
1058 1030
1059 /** 1031 /**
1060 * The feature id for the '<em><b>Function</b></em>' containment reference. 1032 * The feature id for the '<em><b>Function</b></em>' containment reference.
@@ -1082,7 +1054,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1082 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationEntry() 1054 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationEntry()
1083 * @generated 1055 * @generated
1084 */ 1056 */
1085 int OPTIMIZATION_ENTRY = 34; 1057 int OPTIMIZATION_ENTRY = 33;
1086 1058
1087 /** 1059 /**
1088 * The feature id for the '<em><b>Function</b></em>' containment reference. 1060 * The feature id for the '<em><b>Function</b></em>' containment reference.
@@ -1119,7 +1091,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1119 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getThresholdEntry() 1091 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getThresholdEntry()
1120 * @generated 1092 * @generated
1121 */ 1093 */
1122 int THRESHOLD_ENTRY = 35; 1094 int THRESHOLD_ENTRY = 34;
1123 1095
1124 /** 1096 /**
1125 * The feature id for the '<em><b>Function</b></em>' containment reference. 1097 * The feature id for the '<em><b>Function</b></em>' containment reference.
@@ -1165,7 +1137,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1165 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveFunction() 1137 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveFunction()
1166 * @generated 1138 * @generated
1167 */ 1139 */
1168 int OBJECTIVE_FUNCTION = 36; 1140 int OBJECTIVE_FUNCTION = 35;
1169 1141
1170 /** 1142 /**
1171 * The number of structural features of the '<em>Objective Function</em>' class. 1143 * The number of structural features of the '<em>Objective Function</em>' class.
@@ -1184,7 +1156,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1184 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostObjectiveFunction() 1156 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostObjectiveFunction()
1185 * @generated 1157 * @generated
1186 */ 1158 */
1187 int COST_OBJECTIVE_FUNCTION = 37; 1159 int COST_OBJECTIVE_FUNCTION = 36;
1188 1160
1189 /** 1161 /**
1190 * The feature id for the '<em><b>Entries</b></em>' containment reference list. 1162 * The feature id for the '<em><b>Entries</b></em>' containment reference list.
@@ -1212,7 +1184,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1212 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostEntry() 1184 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostEntry()
1213 * @generated 1185 * @generated
1214 */ 1186 */
1215 int COST_ENTRY = 38; 1187 int COST_ENTRY = 37;
1216 1188
1217 /** 1189 /**
1218 * The feature id for the '<em><b>Pattern Element</b></em>' containment reference. 1190 * The feature id for the '<em><b>Pattern Element</b></em>' containment reference.
@@ -1242,126 +1214,6 @@ public interface ApplicationConfigurationPackage extends EPackage
1242 int COST_ENTRY_FEATURE_COUNT = 2; 1214 int COST_ENTRY_FEATURE_COUNT = 2;
1243 1215
1244 /** 1216 /**
1245 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl <em>Reliability Objective Function</em>}' class.
1246 * <!-- begin-user-doc -->
1247 * <!-- end-user-doc -->
1248 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl
1249 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabilityObjectiveFunction()
1250 * @generated
1251 */
1252 int RELIABILITY_OBJECTIVE_FUNCTION = 39;
1253
1254 /**
1255 * The feature id for the '<em><b>Package</b></em>' reference.
1256 * <!-- begin-user-doc -->
1257 * <!-- end-user-doc -->
1258 * @generated
1259 * @ordered
1260 */
1261 int RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE = OBJECTIVE_FUNCTION_FEATURE_COUNT + 0;
1262
1263 /**
1264 * The feature id for the '<em><b>Transformation</b></em>' reference.
1265 * <!-- begin-user-doc -->
1266 * <!-- end-user-doc -->
1267 * @generated
1268 * @ordered
1269 */
1270 int RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION = OBJECTIVE_FUNCTION_FEATURE_COUNT + 1;
1271
1272 /**
1273 * The number of structural features of the '<em>Reliability Objective Function</em>' class.
1274 * <!-- begin-user-doc -->
1275 * <!-- end-user-doc -->
1276 * @generated
1277 * @ordered
1278 */
1279 int RELIABILITY_OBJECTIVE_FUNCTION_FEATURE_COUNT = OBJECTIVE_FUNCTION_FEATURE_COUNT + 2;
1280
1281 /**
1282 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyProbabilityImpl <em>Reliabiltiy Probability</em>}' class.
1283 * <!-- begin-user-doc -->
1284 * <!-- end-user-doc -->
1285 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyProbabilityImpl
1286 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyProbability()
1287 * @generated
1288 */
1289 int RELIABILTIY_PROBABILITY = 40;
1290
1291 /**
1292 * The feature id for the '<em><b>Package</b></em>' reference.
1293 * <!-- begin-user-doc -->
1294 * <!-- end-user-doc -->
1295 * @generated
1296 * @ordered
1297 */
1298 int RELIABILTIY_PROBABILITY__PACKAGE = RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE;
1299
1300 /**
1301 * The feature id for the '<em><b>Transformation</b></em>' reference.
1302 * <!-- begin-user-doc -->
1303 * <!-- end-user-doc -->
1304 * @generated
1305 * @ordered
1306 */
1307 int RELIABILTIY_PROBABILITY__TRANSFORMATION = RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION;
1308
1309 /**
1310 * The feature id for the '<em><b>Time</b></em>' attribute.
1311 * <!-- begin-user-doc -->
1312 * <!-- end-user-doc -->
1313 * @generated
1314 * @ordered
1315 */
1316 int RELIABILTIY_PROBABILITY__TIME = RELIABILITY_OBJECTIVE_FUNCTION_FEATURE_COUNT + 0;
1317
1318 /**
1319 * The number of structural features of the '<em>Reliabiltiy Probability</em>' class.
1320 * <!-- begin-user-doc -->
1321 * <!-- end-user-doc -->
1322 * @generated
1323 * @ordered
1324 */
1325 int RELIABILTIY_PROBABILITY_FEATURE_COUNT = RELIABILITY_OBJECTIVE_FUNCTION_FEATURE_COUNT + 1;
1326
1327 /**
1328 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MtffImpl <em>Mtff</em>}' class.
1329 * <!-- begin-user-doc -->
1330 * <!-- end-user-doc -->
1331 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MtffImpl
1332 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMtff()
1333 * @generated
1334 */
1335 int MTFF = 41;
1336
1337 /**
1338 * The feature id for the '<em><b>Package</b></em>' reference.
1339 * <!-- begin-user-doc -->
1340 * <!-- end-user-doc -->
1341 * @generated
1342 * @ordered
1343 */
1344 int MTFF__PACKAGE = RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE;
1345
1346 /**
1347 * The feature id for the '<em><b>Transformation</b></em>' reference.
1348 * <!-- begin-user-doc -->
1349 * <!-- end-user-doc -->
1350 * @generated
1351 * @ordered
1352 */
1353 int MTFF__TRANSFORMATION = RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION;
1354
1355 /**
1356 * The number of structural features of the '<em>Mtff</em>' class.
1357 * <!-- begin-user-doc -->
1358 * <!-- end-user-doc -->
1359 * @generated
1360 * @ordered
1361 */
1362 int MTFF_FEATURE_COUNT = RELIABILITY_OBJECTIVE_FUNCTION_FEATURE_COUNT + 0;
1363
1364 /**
1365 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl <em>Objective Declaration</em>}' class. 1217 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl <em>Objective Declaration</em>}' class.
1366 * <!-- begin-user-doc --> 1218 * <!-- begin-user-doc -->
1367 * <!-- end-user-doc --> 1219 * <!-- end-user-doc -->
@@ -1369,7 +1221,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1369 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveDeclaration() 1221 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveDeclaration()
1370 * @generated 1222 * @generated
1371 */ 1223 */
1372 int OBJECTIVE_DECLARATION = 42; 1224 int OBJECTIVE_DECLARATION = 38;
1373 1225
1374 /** 1226 /**
1375 * The feature id for the '<em><b>Name</b></em>' attribute. 1227 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -1406,7 +1258,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1406 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveReference() 1258 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveReference()
1407 * @generated 1259 * @generated
1408 */ 1260 */
1409 int OBJECTIVE_REFERENCE = 43; 1261 int OBJECTIVE_REFERENCE = 39;
1410 1262
1411 /** 1263 /**
1412 * The feature id for the '<em><b>Referred</b></em>' reference. 1264 * The feature id for the '<em><b>Referred</b></em>' reference.
@@ -1434,7 +1286,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1434 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig() 1286 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig()
1435 * @generated 1287 * @generated
1436 */ 1288 */
1437 int CONFIG = 53; 1289 int CONFIG = 49;
1438 1290
1439 /** 1291 /**
1440 * The number of structural features of the '<em>Config</em>' class. 1292 * The number of structural features of the '<em>Config</em>' class.
@@ -1453,7 +1305,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1453 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification() 1305 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification()
1454 * @generated 1306 * @generated
1455 */ 1307 */
1456 int CONFIG_SPECIFICATION = 45; 1308 int CONFIG_SPECIFICATION = 41;
1457 1309
1458 /** 1310 /**
1459 * The feature id for the '<em><b>Entries</b></em>' containment reference list. 1311 * The feature id for the '<em><b>Entries</b></em>' containment reference list.
@@ -1481,7 +1333,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1481 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration() 1333 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration()
1482 * @generated 1334 * @generated
1483 */ 1335 */
1484 int CONFIG_DECLARATION = 46; 1336 int CONFIG_DECLARATION = 42;
1485 1337
1486 /** 1338 /**
1487 * The feature id for the '<em><b>Name</b></em>' attribute. 1339 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -1518,7 +1370,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1518 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry() 1370 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry()
1519 * @generated 1371 * @generated
1520 */ 1372 */
1521 int CONFIG_ENTRY = 47; 1373 int CONFIG_ENTRY = 43;
1522 1374
1523 /** 1375 /**
1524 * The number of structural features of the '<em>Config Entry</em>' class. 1376 * The number of structural features of the '<em>Config Entry</em>' class.
@@ -1537,7 +1389,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1537 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry() 1389 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry()
1538 * @generated 1390 * @generated
1539 */ 1391 */
1540 int DOCUMENTATION_ENTRY = 48; 1392 int DOCUMENTATION_ENTRY = 44;
1541 1393
1542 /** 1394 /**
1543 * The feature id for the '<em><b>Level</b></em>' attribute. 1395 * The feature id for the '<em><b>Level</b></em>' attribute.
@@ -1565,7 +1417,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1565 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry() 1417 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry()
1566 * @generated 1418 * @generated
1567 */ 1419 */
1568 int RUNTIME_ENTRY = 49; 1420 int RUNTIME_ENTRY = 45;
1569 1421
1570 /** 1422 /**
1571 * The feature id for the '<em><b>Millisec Limit</b></em>' attribute. 1423 * The feature id for the '<em><b>Millisec Limit</b></em>' attribute.
@@ -1593,7 +1445,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1593 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry() 1445 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry()
1594 * @generated 1446 * @generated
1595 */ 1447 */
1596 int MEMORY_ENTRY = 50; 1448 int MEMORY_ENTRY = 46;
1597 1449
1598 /** 1450 /**
1599 * The feature id for the '<em><b>Megabyte Limit</b></em>' attribute. 1451 * The feature id for the '<em><b>Megabyte Limit</b></em>' attribute.
@@ -1621,7 +1473,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1621 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry() 1473 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry()
1622 * @generated 1474 * @generated
1623 */ 1475 */
1624 int CUSTOM_ENTRY = 51; 1476 int CUSTOM_ENTRY = 47;
1625 1477
1626 /** 1478 /**
1627 * The feature id for the '<em><b>Key</b></em>' attribute. 1479 * The feature id for the '<em><b>Key</b></em>' attribute.
@@ -1658,7 +1510,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1658 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference() 1510 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference()
1659 * @generated 1511 * @generated
1660 */ 1512 */
1661 int CONFIG_REFERENCE = 52; 1513 int CONFIG_REFERENCE = 48;
1662 1514
1663 /** 1515 /**
1664 * The feature id for the '<em><b>Config</b></em>' reference. 1516 * The feature id for the '<em><b>Config</b></em>' reference.
@@ -1686,7 +1538,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1686 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope() 1538 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope()
1687 * @generated 1539 * @generated
1688 */ 1540 */
1689 int SCOPE = 75; 1541 int SCOPE = 71;
1690 1542
1691 /** 1543 /**
1692 * The number of structural features of the '<em>Scope</em>' class. 1544 * The number of structural features of the '<em>Scope</em>' class.
@@ -1705,7 +1557,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1705 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification() 1557 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification()
1706 * @generated 1558 * @generated
1707 */ 1559 */
1708 int SCOPE_SPECIFICATION = 54; 1560 int SCOPE_SPECIFICATION = 50;
1709 1561
1710 /** 1562 /**
1711 * The feature id for the '<em><b>Scopes</b></em>' containment reference list. 1563 * The feature id for the '<em><b>Scopes</b></em>' containment reference list.
@@ -1733,7 +1585,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1733 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope() 1585 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope()
1734 * @generated 1586 * @generated
1735 */ 1587 */
1736 int TYPE_SCOPE = 55; 1588 int TYPE_SCOPE = 51;
1737 1589
1738 /** 1590 /**
1739 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1591 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1779,7 +1631,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1779 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope() 1631 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope()
1780 * @generated 1632 * @generated
1781 */ 1633 */
1782 int CLASS_TYPE_SCOPE = 56; 1634 int CLASS_TYPE_SCOPE = 52;
1783 1635
1784 /** 1636 /**
1785 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1637 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1834,7 +1686,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1834 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope() 1686 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope()
1835 * @generated 1687 * @generated
1836 */ 1688 */
1837 int OBJECT_TYPE_SCOPE = 57; 1689 int OBJECT_TYPE_SCOPE = 53;
1838 1690
1839 /** 1691 /**
1840 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1692 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1889,7 +1741,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1889 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope() 1741 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope()
1890 * @generated 1742 * @generated
1891 */ 1743 */
1892 int INTEGER_TYPE_SCOPE = 58; 1744 int INTEGER_TYPE_SCOPE = 54;
1893 1745
1894 /** 1746 /**
1895 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1747 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1944,7 +1796,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1944 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope() 1796 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope()
1945 * @generated 1797 * @generated
1946 */ 1798 */
1947 int REAL_TYPE_SCOPE = 59; 1799 int REAL_TYPE_SCOPE = 55;
1948 1800
1949 /** 1801 /**
1950 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1802 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1999,7 +1851,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1999 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope() 1851 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope()
2000 * @generated 1852 * @generated
2001 */ 1853 */
2002 int STRING_TYPE_SCOPE = 60; 1854 int STRING_TYPE_SCOPE = 56;
2003 1855
2004 /** 1856 /**
2005 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1857 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -2054,7 +1906,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2054 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference() 1906 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference()
2055 * @generated 1907 * @generated
2056 */ 1908 */
2057 int TYPE_REFERENCE = 61; 1909 int TYPE_REFERENCE = 57;
2058 1910
2059 /** 1911 /**
2060 * The number of structural features of the '<em>Type Reference</em>' class. 1912 * The number of structural features of the '<em>Type Reference</em>' class.
@@ -2073,7 +1925,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2073 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference() 1925 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference()
2074 * @generated 1926 * @generated
2075 */ 1927 */
2076 int CLASS_REFERENCE = 62; 1928 int CLASS_REFERENCE = 58;
2077 1929
2078 /** 1930 /**
2079 * The feature id for the '<em><b>Element</b></em>' containment reference. 1931 * The feature id for the '<em><b>Element</b></em>' containment reference.
@@ -2101,7 +1953,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2101 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference() 1953 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference()
2102 * @generated 1954 * @generated
2103 */ 1955 */
2104 int OBJECT_REFERENCE = 63; 1956 int OBJECT_REFERENCE = 59;
2105 1957
2106 /** 1958 /**
2107 * The number of structural features of the '<em>Object Reference</em>' class. 1959 * The number of structural features of the '<em>Object Reference</em>' class.
@@ -2120,7 +1972,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2120 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference() 1972 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference()
2121 * @generated 1973 * @generated
2122 */ 1974 */
2123 int INTEGER_REFERENCE = 64; 1975 int INTEGER_REFERENCE = 60;
2124 1976
2125 /** 1977 /**
2126 * The number of structural features of the '<em>Integer Reference</em>' class. 1978 * The number of structural features of the '<em>Integer Reference</em>' class.
@@ -2139,7 +1991,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2139 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference() 1991 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference()
2140 * @generated 1992 * @generated
2141 */ 1993 */
2142 int REAL_REFERENCE = 65; 1994 int REAL_REFERENCE = 61;
2143 1995
2144 /** 1996 /**
2145 * The number of structural features of the '<em>Real Reference</em>' class. 1997 * The number of structural features of the '<em>Real Reference</em>' class.
@@ -2158,7 +2010,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2158 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference() 2010 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference()
2159 * @generated 2011 * @generated
2160 */ 2012 */
2161 int STRING_REFERENCE = 66; 2013 int STRING_REFERENCE = 62;
2162 2014
2163 /** 2015 /**
2164 * The number of structural features of the '<em>String Reference</em>' class. 2016 * The number of structural features of the '<em>String Reference</em>' class.
@@ -2177,7 +2029,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2177 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification() 2029 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification()
2178 * @generated 2030 * @generated
2179 */ 2031 */
2180 int NUMBER_SPECIFICATION = 67; 2032 int NUMBER_SPECIFICATION = 63;
2181 2033
2182 /** 2034 /**
2183 * The number of structural features of the '<em>Number Specification</em>' class. 2035 * The number of structural features of the '<em>Number Specification</em>' class.
@@ -2196,7 +2048,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2196 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber() 2048 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber()
2197 * @generated 2049 * @generated
2198 */ 2050 */
2199 int EXACT_NUMBER = 68; 2051 int EXACT_NUMBER = 64;
2200 2052
2201 /** 2053 /**
2202 * The feature id for the '<em><b>Exact Number</b></em>' attribute. 2054 * The feature id for the '<em><b>Exact Number</b></em>' attribute.
@@ -2233,7 +2085,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2233 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber() 2085 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber()
2234 * @generated 2086 * @generated
2235 */ 2087 */
2236 int INTERVALL_NUMBER = 69; 2088 int INTERVALL_NUMBER = 65;
2237 2089
2238 /** 2090 /**
2239 * The feature id for the '<em><b>Min</b></em>' attribute. 2091 * The feature id for the '<em><b>Min</b></em>' attribute.
@@ -2279,7 +2131,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2279 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation() 2131 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation()
2280 * @generated 2132 * @generated
2281 */ 2133 */
2282 int INT_ENUMBERATION = 70; 2134 int INT_ENUMBERATION = 66;
2283 2135
2284 /** 2136 /**
2285 * The feature id for the '<em><b>Entry</b></em>' attribute list. 2137 * The feature id for the '<em><b>Entry</b></em>' attribute list.
@@ -2307,7 +2159,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2307 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration() 2159 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration()
2308 * @generated 2160 * @generated
2309 */ 2161 */
2310 int REAL_ENUMERATION = 71; 2162 int REAL_ENUMERATION = 67;
2311 2163
2312 /** 2164 /**
2313 * The feature id for the '<em><b>Entry</b></em>' attribute list. 2165 * The feature id for the '<em><b>Entry</b></em>' attribute list.
@@ -2335,7 +2187,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2335 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration() 2187 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration()
2336 * @generated 2188 * @generated
2337 */ 2189 */
2338 int STRING_ENUMERATION = 72; 2190 int STRING_ENUMERATION = 68;
2339 2191
2340 /** 2192 /**
2341 * The feature id for the '<em><b>Entry</b></em>' attribute list. 2193 * The feature id for the '<em><b>Entry</b></em>' attribute list.
@@ -2363,7 +2215,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2363 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration() 2215 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration()
2364 * @generated 2216 * @generated
2365 */ 2217 */
2366 int SCOPE_DECLARATION = 73; 2218 int SCOPE_DECLARATION = 69;
2367 2219
2368 /** 2220 /**
2369 * The feature id for the '<em><b>Name</b></em>' attribute. 2221 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -2400,7 +2252,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2400 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference() 2252 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference()
2401 * @generated 2253 * @generated
2402 */ 2254 */
2403 int SCOPE_REFERENCE = 74; 2255 int SCOPE_REFERENCE = 70;
2404 2256
2405 /** 2257 /**
2406 * The feature id for the '<em><b>Referred</b></em>' reference. 2258 * The feature id for the '<em><b>Referred</b></em>' reference.
@@ -2428,7 +2280,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2428 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask() 2280 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask()
2429 * @generated 2281 * @generated
2430 */ 2282 */
2431 int TASK = 76; 2283 int TASK = 72;
2432 2284
2433 /** 2285 /**
2434 * The number of structural features of the '<em>Task</em>' class. 2286 * The number of structural features of the '<em>Task</em>' class.
@@ -2447,7 +2299,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2447 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask() 2299 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask()
2448 * @generated 2300 * @generated
2449 */ 2301 */
2450 int GENERATION_TASK = 77; 2302 int GENERATION_TASK = 73;
2451 2303
2452 /** 2304 /**
2453 * The feature id for the '<em><b>Metamodel</b></em>' containment reference. 2305 * The feature id for the '<em><b>Metamodel</b></em>' containment reference.
@@ -2601,7 +2453,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2601 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope() 2453 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope()
2602 * @generated 2454 * @generated
2603 */ 2455 */
2604 int INTEGER_SCOPE = 78; 2456 int INTEGER_SCOPE = 74;
2605 2457
2606 /** 2458 /**
2607 * The number of structural features of the '<em>Integer Scope</em>' class. 2459 * The number of structural features of the '<em>Integer Scope</em>' class.
@@ -2620,7 +2472,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2620 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope() 2472 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope()
2621 * @generated 2473 * @generated
2622 */ 2474 */
2623 int REAL_SCOPE = 79; 2475 int REAL_SCOPE = 75;
2624 2476
2625 /** 2477 /**
2626 * The number of structural features of the '<em>Real Scope</em>' class. 2478 * The number of structural features of the '<em>Real Scope</em>' class.
@@ -2639,7 +2491,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2639 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope() 2491 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope()
2640 * @generated 2492 * @generated
2641 */ 2493 */
2642 int STRING_SCOPE = 80; 2494 int STRING_SCOPE = 76;
2643 2495
2644 /** 2496 /**
2645 * The number of structural features of the '<em>String Scope</em>' class. 2497 * The number of structural features of the '<em>String Scope</em>' class.
@@ -2658,7 +2510,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2658 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationDirection() 2510 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationDirection()
2659 * @generated 2511 * @generated
2660 */ 2512 */
2661 int OPTIMIZATION_DIRECTION = 81; 2513 int OPTIMIZATION_DIRECTION = 77;
2662 2514
2663 /** 2515 /**
2664 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator <em>Comparison Operator</em>}' enum. 2516 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator <em>Comparison Operator</em>}' enum.
@@ -2668,7 +2520,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2668 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getComparisonOperator() 2520 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getComparisonOperator()
2669 * @generated 2521 * @generated
2670 */ 2522 */
2671 int COMPARISON_OPERATOR = 82; 2523 int COMPARISON_OPERATOR = 78;
2672 2524
2673 /** 2525 /**
2674 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}' enum. 2526 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}' enum.
@@ -2678,7 +2530,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2678 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification() 2530 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification()
2679 * @generated 2531 * @generated
2680 */ 2532 */
2681 int DOCUMENT_LEVEL_SPECIFICATION = 83; 2533 int DOCUMENT_LEVEL_SPECIFICATION = 79;
2682 2534
2683 /** 2535 /**
2684 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}' enum. 2536 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}' enum.
@@ -2688,7 +2540,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2688 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver() 2540 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver()
2689 * @generated 2541 * @generated
2690 */ 2542 */
2691 int SOLVER = 84; 2543 int SOLVER = 80;
2692 2544
2693 2545
2694 /** 2546 /**
@@ -2786,27 +2638,6 @@ public interface ApplicationConfigurationPackage extends EPackage
2786 EReference getViatraImport_ImportedViatra(); 2638 EReference getViatraImport_ImportedViatra();
2787 2639
2788 /** 2640 /**
2789 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport <em>Cft Import</em>}'.
2790 * <!-- begin-user-doc -->
2791 * <!-- end-user-doc -->
2792 * @return the meta object for class '<em>Cft Import</em>'.
2793 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport
2794 * @generated
2795 */
2796 EClass getCftImport();
2797
2798 /**
2799 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport#getImportedCft <em>Imported Cft</em>}'.
2800 * <!-- begin-user-doc -->
2801 * <!-- end-user-doc -->
2802 * @return the meta object for the reference '<em>Imported Cft</em>'.
2803 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport#getImportedCft()
2804 * @see #getCftImport()
2805 * @generated
2806 */
2807 EReference getCftImport_ImportedCft();
2808
2809 /**
2810 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration <em>Declaration</em>}'. 2641 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration <em>Declaration</em>}'.
2811 * <!-- begin-user-doc --> 2642 * <!-- begin-user-doc -->
2812 * <!-- end-user-doc --> 2643 * <!-- end-user-doc -->
@@ -3467,69 +3298,6 @@ public interface ApplicationConfigurationPackage extends EPackage
3467 EAttribute getCostEntry_Weight(); 3298 EAttribute getCostEntry_Weight();
3468 3299
3469 /** 3300 /**
3470 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction <em>Reliability Objective Function</em>}'.
3471 * <!-- begin-user-doc -->
3472 * <!-- end-user-doc -->
3473 * @return the meta object for class '<em>Reliability Objective Function</em>'.
3474 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction
3475 * @generated
3476 */
3477 EClass getReliabilityObjectiveFunction();
3478
3479 /**
3480 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getPackage <em>Package</em>}'.
3481 * <!-- begin-user-doc -->
3482 * <!-- end-user-doc -->
3483 * @return the meta object for the reference '<em>Package</em>'.
3484 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getPackage()
3485 * @see #getReliabilityObjectiveFunction()
3486 * @generated
3487 */
3488 EReference getReliabilityObjectiveFunction_Package();
3489
3490 /**
3491 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getTransformation <em>Transformation</em>}'.
3492 * <!-- begin-user-doc -->
3493 * <!-- end-user-doc -->
3494 * @return the meta object for the reference '<em>Transformation</em>'.
3495 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getTransformation()
3496 * @see #getReliabilityObjectiveFunction()
3497 * @generated
3498 */
3499 EReference getReliabilityObjectiveFunction_Transformation();
3500
3501 /**
3502 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability <em>Reliabiltiy Probability</em>}'.
3503 * <!-- begin-user-doc -->
3504 * <!-- end-user-doc -->
3505 * @return the meta object for class '<em>Reliabiltiy Probability</em>'.
3506 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability
3507 * @generated
3508 */
3509 EClass getReliabiltiyProbability();
3510
3511 /**
3512 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability#getTime <em>Time</em>}'.
3513 * <!-- begin-user-doc -->
3514 * <!-- end-user-doc -->
3515 * @return the meta object for the attribute '<em>Time</em>'.
3516 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability#getTime()
3517 * @see #getReliabiltiyProbability()
3518 * @generated
3519 */
3520 EAttribute getReliabiltiyProbability_Time();
3521
3522 /**
3523 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff <em>Mtff</em>}'.
3524 * <!-- begin-user-doc -->
3525 * <!-- end-user-doc -->
3526 * @return the meta object for class '<em>Mtff</em>'.
3527 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff
3528 * @generated
3529 */
3530 EClass getMtff();
3531
3532 /**
3533 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration <em>Objective Declaration</em>}'. 3301 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration <em>Objective Declaration</em>}'.
3534 * <!-- begin-user-doc --> 3302 * <!-- begin-user-doc -->
3535 * <!-- end-user-doc --> 3303 * <!-- end-user-doc -->
@@ -4560,24 +4328,6 @@ public interface ApplicationConfigurationPackage extends EPackage
4560 EReference VIATRA_IMPORT__IMPORTED_VIATRA = eINSTANCE.getViatraImport_ImportedViatra(); 4328 EReference VIATRA_IMPORT__IMPORTED_VIATRA = eINSTANCE.getViatraImport_ImportedViatra();
4561 4329
4562 /** 4330 /**
4563 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CftImportImpl <em>Cft Import</em>}' class.
4564 * <!-- begin-user-doc -->
4565 * <!-- end-user-doc -->
4566 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CftImportImpl
4567 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCftImport()
4568 * @generated
4569 */
4570 EClass CFT_IMPORT = eINSTANCE.getCftImport();
4571
4572 /**
4573 * The meta object literal for the '<em><b>Imported Cft</b></em>' reference feature.
4574 * <!-- begin-user-doc -->
4575 * <!-- end-user-doc -->
4576 * @generated
4577 */
4578 EReference CFT_IMPORT__IMPORTED_CFT = eINSTANCE.getCftImport_ImportedCft();
4579
4580 /**
4581 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl <em>Declaration</em>}' class. 4331 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl <em>Declaration</em>}' class.
4582 * <!-- begin-user-doc --> 4332 * <!-- begin-user-doc -->
4583 * <!-- end-user-doc --> 4333 * <!-- end-user-doc -->
@@ -5148,60 +4898,6 @@ public interface ApplicationConfigurationPackage extends EPackage
5148 EAttribute COST_ENTRY__WEIGHT = eINSTANCE.getCostEntry_Weight(); 4898 EAttribute COST_ENTRY__WEIGHT = eINSTANCE.getCostEntry_Weight();
5149 4899
5150 /** 4900 /**
5151 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl <em>Reliability Objective Function</em>}' class.
5152 * <!-- begin-user-doc -->
5153 * <!-- end-user-doc -->
5154 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl
5155 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabilityObjectiveFunction()
5156 * @generated
5157 */
5158 EClass RELIABILITY_OBJECTIVE_FUNCTION = eINSTANCE.getReliabilityObjectiveFunction();
5159
5160 /**
5161 * The meta object literal for the '<em><b>Package</b></em>' reference feature.
5162 * <!-- begin-user-doc -->
5163 * <!-- end-user-doc -->
5164 * @generated
5165 */
5166 EReference RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE = eINSTANCE.getReliabilityObjectiveFunction_Package();
5167
5168 /**
5169 * The meta object literal for the '<em><b>Transformation</b></em>' reference feature.
5170 * <!-- begin-user-doc -->
5171 * <!-- end-user-doc -->
5172 * @generated
5173 */
5174 EReference RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION = eINSTANCE.getReliabilityObjectiveFunction_Transformation();
5175
5176 /**
5177 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyProbabilityImpl <em>Reliabiltiy Probability</em>}' class.
5178 * <!-- begin-user-doc -->
5179 * <!-- end-user-doc -->
5180 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyProbabilityImpl
5181 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyProbability()
5182 * @generated
5183 */
5184 EClass RELIABILTIY_PROBABILITY = eINSTANCE.getReliabiltiyProbability();
5185
5186 /**
5187 * The meta object literal for the '<em><b>Time</b></em>' attribute feature.
5188 * <!-- begin-user-doc -->
5189 * <!-- end-user-doc -->
5190 * @generated
5191 */
5192 EAttribute RELIABILTIY_PROBABILITY__TIME = eINSTANCE.getReliabiltiyProbability_Time();
5193
5194 /**
5195 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MtffImpl <em>Mtff</em>}' class.
5196 * <!-- begin-user-doc -->
5197 * <!-- end-user-doc -->
5198 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MtffImpl
5199 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMtff()
5200 * @generated
5201 */
5202 EClass MTFF = eINSTANCE.getMtff();
5203
5204 /**
5205 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl <em>Objective Declaration</em>}' class. 4901 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl <em>Objective Declaration</em>}' class.
5206 * <!-- begin-user-doc --> 4902 * <!-- begin-user-doc -->
5207 * <!-- end-user-doc --> 4903 * <!-- end-user-doc -->
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CftImport.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CftImport.java
deleted file mode 100644
index d0786961..00000000
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CftImport.java
+++ /dev/null
@@ -1,52 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Cft Import</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport#getImportedCft <em>Imported Cft</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCftImport()
21 * @model
22 * @generated
23 */
24public interface CftImport extends Import
25{
26 /**
27 * Returns the value of the '<em><b>Imported Cft</b></em>' reference.
28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Imported Cft</em>' reference isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Imported Cft</em>' reference.
35 * @see #setImportedCft(CftModel)
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCftImport_ImportedCft()
37 * @model
38 * @generated
39 */
40 CftModel getImportedCft();
41
42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport#getImportedCft <em>Imported Cft</em>}' reference.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Imported Cft</em>' reference.
47 * @see #getImportedCft()
48 * @generated
49 */
50 void setImportedCft(CftModel value);
51
52} // CftImport
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 f4ec06f0..46de07fa 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.16.0 2 * generated by Xtext 2.17.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 bd0b0e85..ca63c6f4 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.16.0 2 * generated by Xtext 2.17.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 38d158df..be36addc 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.16.0 2 * generated by Xtext 2.17.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/ComparisonOperator.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ComparisonOperator.java
index bee7c6e7..7a9a47d3 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ComparisonOperator.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ComparisonOperator.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -63,10 +63,6 @@ public enum ComparisonOperator implements Enumerator
63 /** 63 /**
64 * The '<em><b>LESS</b></em>' literal value. 64 * The '<em><b>LESS</b></em>' literal value.
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <p>
67 * If the meaning of '<em><b>LESS</b></em>' literal object isn't clear,
68 * there really should be more of a description here...
69 * </p>
70 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
71 * @see #LESS 67 * @see #LESS
72 * @model literal="&lt;" 68 * @model literal="&lt;"
@@ -78,10 +74,6 @@ public enum ComparisonOperator implements Enumerator
78 /** 74 /**
79 * The '<em><b>GREATER</b></em>' literal value. 75 * The '<em><b>GREATER</b></em>' literal value.
80 * <!-- begin-user-doc --> 76 * <!-- begin-user-doc -->
81 * <p>
82 * If the meaning of '<em><b>GREATER</b></em>' literal object isn't clear,
83 * there really should be more of a description here...
84 * </p>
85 * <!-- end-user-doc --> 77 * <!-- end-user-doc -->
86 * @see #GREATER 78 * @see #GREATER
87 * @model literal="&gt;" 79 * @model literal="&gt;"
@@ -93,10 +85,6 @@ public enum ComparisonOperator implements Enumerator
93 /** 85 /**
94 * The '<em><b>LESS EQUALS</b></em>' literal value. 86 * The '<em><b>LESS EQUALS</b></em>' literal value.
95 * <!-- begin-user-doc --> 87 * <!-- begin-user-doc -->
96 * <p>
97 * If the meaning of '<em><b>LESS EQUALS</b></em>' literal object isn't clear,
98 * there really should be more of a description here...
99 * </p>
100 * <!-- end-user-doc --> 88 * <!-- end-user-doc -->
101 * @see #LESS_EQUALS 89 * @see #LESS_EQUALS
102 * @model literal="&lt;=" 90 * @model literal="&lt;="
@@ -108,10 +96,6 @@ public enum ComparisonOperator implements Enumerator
108 /** 96 /**
109 * The '<em><b>GREATER EQUALS</b></em>' literal value. 97 * The '<em><b>GREATER EQUALS</b></em>' literal value.
110 * <!-- begin-user-doc --> 98 * <!-- begin-user-doc -->
111 * <p>
112 * If the meaning of '<em><b>GREATER EQUALS</b></em>' literal object isn't clear,
113 * there really should be more of a description here...
114 * </p>
115 * <!-- end-user-doc --> 99 * <!-- end-user-doc -->
116 * @see #GREATER_EQUALS 100 * @see #GREATER_EQUALS
117 * @model literal="&gt;=" 101 * @model literal="&gt;="
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 7b7f7509..80ac314f 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.16.0 2 * generated by Xtext 2.17.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 f4e83e1c..5d5e78c5 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.16.0 2 * generated by Xtext 2.17.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 9c3485bb..acd925f9 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.16.0 2 * generated by Xtext 2.17.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 b24bfd95..0367cc53 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.16.0 2 * generated by Xtext 2.17.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 2bc28898..ecf9f2a6 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.16.0 2 * generated by Xtext 2.17.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 b76f8a4f..14e0410d 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.16.0 2 * generated by Xtext 2.17.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/CostEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostEntry.java
index 6f9580ed..ca2565e3 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostEntry.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostEntry.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.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 CostEntry extends EObject
27 /** 27 /**
28 * Returns the value of the '<em><b>Pattern Element</b></em>' containment reference. 28 * Returns the value of the '<em><b>Pattern Element</b></em>' containment reference.
29 * <!-- begin-user-doc --> 29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Pattern Element</em>' containment 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>Pattern Element</em>' containment reference. 31 * @return the value of the '<em>Pattern Element</em>' containment reference.
36 * @see #setPatternElement(PatternElement) 32 * @see #setPatternElement(PatternElement)
@@ -53,10 +49,6 @@ public interface CostEntry extends EObject
53 /** 49 /**
54 * Returns the value of the '<em><b>Weight</b></em>' attribute. 50 * Returns the value of the '<em><b>Weight</b></em>' attribute.
55 * <!-- begin-user-doc --> 51 * <!-- begin-user-doc -->
56 * <p>
57 * If the meaning of the '<em>Weight</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>Weight</em>' attribute. 53 * @return the value of the '<em>Weight</em>' attribute.
62 * @see #setWeight(int) 54 * @see #setWeight(int)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostObjectiveFunction.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostObjectiveFunction.java
index 041d8a04..6b62ff57 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostObjectiveFunction.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostObjectiveFunction.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.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 CostObjectiveFunction extends ObjectiveFunction
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.CostEntry}. 28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry}.
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#getCostObjectiveFunction_Entries() 32 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostObjectiveFunction_Entries()
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 d61ca6b9..27bc4e57 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.16.0 2 * generated by Xtext 2.17.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 883ae250..2f97cdd2 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.16.0 2 * generated by Xtext 2.17.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 fc0d1e8f..50e428a3 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.16.0 2 * generated by Xtext 2.17.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"
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 599e3c03..4c33f644 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.16.0 2 * generated by Xtext 2.17.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 9fe288d0..68af93fe 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.16.0 2 * generated by Xtext 2.17.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 a818f6ef..0628d1e9 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.16.0 2 * generated by Xtext 2.17.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 6ac543e9..1b2f4246 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.16.0 2 * generated by Xtext 2.17.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 266a5f3a..5e7c6cd5 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.16.0 2 * generated by Xtext 2.17.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 4263c762..e5c74e77 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.16.0 2 * generated by Xtext 2.17.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 afcce59f..12764f93 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.16.0 2 * generated by Xtext 2.17.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 6d784b76..df4b0fab 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.16.0 2 * generated by Xtext 2.17.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 b61d9907..ac9ba220 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.16.0 2 * generated by Xtext 2.17.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -39,10 +39,6 @@ public interface GenerationTask extends Task
39 /** 39 /**
40 * Returns the value of the '<em><b>Metamodel</b></em>' containment reference. 40 * Returns the value of the '<em><b>Metamodel</b></em>' containment reference.
41 * <!-- begin-user-doc --> 41 * <!-- begin-user-doc -->
42 * <p>
43 * If the meaning of the '<em>Metamodel</em>' containment reference isn't clear,
44 * there really should be more of a description here...
45 * </p>
46 * <!-- end-user-doc --> 42 * <!-- end-user-doc -->
47 * @return the value of the '<em>Metamodel</em>' containment reference. 43 * @return the value of the '<em>Metamodel</em>' containment reference.
48 * @see #setMetamodel(Metamodel) 44 * @see #setMetamodel(Metamodel)
@@ -65,10 +61,6 @@ public interface GenerationTask extends Task
65 /** 61 /**
66 * Returns the value of the '<em><b>Partial Model</b></em>' containment reference. 62 * Returns the value of the '<em><b>Partial Model</b></em>' containment reference.
67 * <!-- begin-user-doc --> 63 * <!-- begin-user-doc -->
68 * <p>
69 * If the meaning of the '<em>Partial Model</em>' containment reference isn't clear,
70 * there really should be more of a description here...
71 * </p>
72 * <!-- end-user-doc --> 64 * <!-- end-user-doc -->
73 * @return the value of the '<em>Partial Model</em>' containment reference. 65 * @return the value of the '<em>Partial Model</em>' containment reference.
74 * @see #setPartialModel(PartialModel) 66 * @see #setPartialModel(PartialModel)
@@ -91,10 +83,6 @@ public interface GenerationTask extends Task
91 /** 83 /**
92 * Returns the value of the '<em><b>Patterns</b></em>' containment reference. 84 * Returns the value of the '<em><b>Patterns</b></em>' containment reference.
93 * <!-- begin-user-doc --> 85 * <!-- begin-user-doc -->
94 * <p>
95 * If the meaning of the '<em>Patterns</em>' containment reference isn't clear,
96 * there really should be more of a description here...
97 * </p>
98 * <!-- end-user-doc --> 86 * <!-- end-user-doc -->
99 * @return the value of the '<em>Patterns</em>' containment reference. 87 * @return the value of the '<em>Patterns</em>' containment reference.
100 * @see #setPatterns(GraphPattern) 88 * @see #setPatterns(GraphPattern)
@@ -117,10 +105,6 @@ public interface GenerationTask extends Task
117 /** 105 /**
118 * Returns the value of the '<em><b>Objectives</b></em>' containment reference. 106 * Returns the value of the '<em><b>Objectives</b></em>' containment reference.
119 * <!-- begin-user-doc --> 107 * <!-- begin-user-doc -->
120 * <p>
121 * If the meaning of the '<em>Objectives</em>' containment reference isn't clear,
122 * there really should be more of a description here...
123 * </p>
124 * <!-- end-user-doc --> 108 * <!-- end-user-doc -->
125 * @return the value of the '<em>Objectives</em>' containment reference. 109 * @return the value of the '<em>Objectives</em>' containment reference.
126 * @see #setObjectives(Objective) 110 * @see #setObjectives(Objective)
@@ -143,10 +127,6 @@ public interface GenerationTask extends Task
143 /** 127 /**
144 * Returns the value of the '<em><b>Scope</b></em>' containment reference. 128 * Returns the value of the '<em><b>Scope</b></em>' containment reference.
145 * <!-- begin-user-doc --> 129 * <!-- begin-user-doc -->
146 * <p>
147 * If the meaning of the '<em>Scope</em>' containment reference isn't clear,
148 * there really should be more of a description here...
149 * </p>
150 * <!-- end-user-doc --> 130 * <!-- end-user-doc -->
151 * @return the value of the '<em>Scope</em>' containment reference. 131 * @return the value of the '<em>Scope</em>' containment reference.
152 * @see #setScope(Scope) 132 * @see #setScope(Scope)
@@ -169,10 +149,6 @@ public interface GenerationTask extends Task
169 /** 149 /**
170 * Returns the value of the '<em><b>Number Specified</b></em>' attribute. 150 * Returns the value of the '<em><b>Number Specified</b></em>' attribute.
171 * <!-- begin-user-doc --> 151 * <!-- begin-user-doc -->
172 * <p>
173 * If the meaning of the '<em>Number Specified</em>' attribute isn't clear,
174 * there really should be more of a description here...
175 * </p>
176 * <!-- end-user-doc --> 152 * <!-- end-user-doc -->
177 * @return the value of the '<em>Number Specified</em>' attribute. 153 * @return the value of the '<em>Number Specified</em>' attribute.
178 * @see #setNumberSpecified(boolean) 154 * @see #setNumberSpecified(boolean)
@@ -195,10 +171,6 @@ public interface GenerationTask extends Task
195 /** 171 /**
196 * Returns the value of the '<em><b>Number</b></em>' attribute. 172 * Returns the value of the '<em><b>Number</b></em>' attribute.
197 * <!-- begin-user-doc --> 173 * <!-- begin-user-doc -->
198 * <p>
199 * If the meaning of the '<em>Number</em>' attribute isn't clear,
200 * there really should be more of a description here...
201 * </p>
202 * <!-- end-user-doc --> 174 * <!-- end-user-doc -->
203 * @return the value of the '<em>Number</em>' attribute. 175 * @return the value of the '<em>Number</em>' attribute.
204 * @see #setNumber(int) 176 * @see #setNumber(int)
@@ -221,10 +193,6 @@ public interface GenerationTask extends Task
221 /** 193 /**
222 * Returns the value of the '<em><b>Run Specified</b></em>' attribute. 194 * Returns the value of the '<em><b>Run Specified</b></em>' attribute.
223 * <!-- begin-user-doc --> 195 * <!-- begin-user-doc -->
224 * <p>
225 * If the meaning of the '<em>Run Specified</em>' attribute isn't clear,
226 * there really should be more of a description here...
227 * </p>
228 * <!-- end-user-doc --> 196 * <!-- end-user-doc -->
229 * @return the value of the '<em>Run Specified</em>' attribute. 197 * @return the value of the '<em>Run Specified</em>' attribute.
230 * @see #setRunSpecified(boolean) 198 * @see #setRunSpecified(boolean)
@@ -247,10 +215,6 @@ public interface GenerationTask extends Task
247 /** 215 /**
248 * Returns the value of the '<em><b>Runs</b></em>' attribute. 216 * Returns the value of the '<em><b>Runs</b></em>' attribute.
249 * <!-- begin-user-doc --> 217 * <!-- begin-user-doc -->
250 * <p>
251 * If the meaning of the '<em>Runs</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>Runs</em>' attribute. 219 * @return the value of the '<em>Runs</em>' attribute.
256 * @see #setRuns(int) 220 * @see #setRuns(int)
@@ -274,10 +238,6 @@ public interface GenerationTask extends Task
274 * Returns the value of the '<em><b>Solver</b></em>' attribute. 238 * Returns the value of the '<em><b>Solver</b></em>' attribute.
275 * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver}. 239 * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver}.
276 * <!-- begin-user-doc --> 240 * <!-- begin-user-doc -->
277 * <p>
278 * If the meaning of the '<em>Solver</em>' attribute isn't clear,
279 * there really should be more of a description here...
280 * </p>
281 * <!-- end-user-doc --> 241 * <!-- end-user-doc -->
282 * @return the value of the '<em>Solver</em>' attribute. 242 * @return the value of the '<em>Solver</em>' attribute.
283 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver 243 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver
@@ -302,10 +262,6 @@ public interface GenerationTask extends Task
302 /** 262 /**
303 * Returns the value of the '<em><b>Config</b></em>' containment reference. 263 * Returns the value of the '<em><b>Config</b></em>' containment reference.
304 * <!-- begin-user-doc --> 264 * <!-- begin-user-doc -->
305 * <p>
306 * If the meaning of the '<em>Config</em>' containment reference isn't clear,
307 * there really should be more of a description here...
308 * </p>
309 * <!-- end-user-doc --> 265 * <!-- end-user-doc -->
310 * @return the value of the '<em>Config</em>' containment reference. 266 * @return the value of the '<em>Config</em>' containment reference.
311 * @see #setConfig(Config) 267 * @see #setConfig(Config)
@@ -328,10 +284,6 @@ public interface GenerationTask extends Task
328 /** 284 /**
329 * Returns the value of the '<em><b>Debug Folder</b></em>' containment reference. 285 * Returns the value of the '<em><b>Debug Folder</b></em>' containment reference.
330 * <!-- begin-user-doc --> 286 * <!-- begin-user-doc -->
331 * <p>
332 * If the meaning of the '<em>Debug Folder</em>' containment reference isn't clear,
333 * there really should be more of a description here...
334 * </p>
335 * <!-- end-user-doc --> 287 * <!-- end-user-doc -->
336 * @return the value of the '<em>Debug Folder</em>' containment reference. 288 * @return the value of the '<em>Debug Folder</em>' containment reference.
337 * @see #setDebugFolder(File) 289 * @see #setDebugFolder(File)
@@ -354,10 +306,6 @@ public interface GenerationTask extends Task
354 /** 306 /**
355 * Returns the value of the '<em><b>Target Log File</b></em>' containment reference. 307 * Returns the value of the '<em><b>Target Log File</b></em>' containment reference.
356 * <!-- begin-user-doc --> 308 * <!-- begin-user-doc -->
357 * <p>
358 * If the meaning of the '<em>Target Log File</em>' containment reference isn't clear,
359 * there really should be more of a description here...
360 * </p>
361 * <!-- end-user-doc --> 309 * <!-- end-user-doc -->
362 * @return the value of the '<em>Target Log File</em>' containment reference. 310 * @return the value of the '<em>Target Log File</em>' containment reference.
363 * @see #setTargetLogFile(File) 311 * @see #setTargetLogFile(File)
@@ -380,10 +328,6 @@ public interface GenerationTask extends Task
380 /** 328 /**
381 * Returns the value of the '<em><b>Target Statistics File</b></em>' containment reference. 329 * Returns the value of the '<em><b>Target Statistics File</b></em>' containment reference.
382 * <!-- begin-user-doc --> 330 * <!-- begin-user-doc -->
383 * <p>
384 * If the meaning of the '<em>Target Statistics File</em>' containment reference isn't clear,
385 * there really should be more of a description here...
386 * </p>
387 * <!-- end-user-doc --> 331 * <!-- end-user-doc -->
388 * @return the value of the '<em>Target Statistics File</em>' containment reference. 332 * @return the value of the '<em>Target Statistics File</em>' containment reference.
389 * @see #setTargetStatisticsFile(File) 333 * @see #setTargetStatisticsFile(File)
@@ -406,10 +350,6 @@ public interface GenerationTask extends Task
406 /** 350 /**
407 * Returns the value of the '<em><b>Taget Folder</b></em>' containment reference. 351 * Returns the value of the '<em><b>Taget Folder</b></em>' containment reference.
408 * <!-- begin-user-doc --> 352 * <!-- begin-user-doc -->
409 * <p>
410 * If the meaning of the '<em>Taget Folder</em>' containment reference isn't clear,
411 * there really should be more of a description here...
412 * </p>
413 * <!-- end-user-doc --> 353 * <!-- end-user-doc -->
414 * @return the value of the '<em>Taget Folder</em>' containment reference. 354 * @return the value of the '<em>Taget Folder</em>' containment reference.
415 * @see #setTagetFolder(File) 355 * @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 db01f2ce..d0ca4966 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.16.0 2 * generated by Xtext 2.17.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 38bea9b2..c328e729 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.16.0 2 * generated by Xtext 2.17.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 a52300a9..be8e405f 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.16.0 2 * generated by Xtext 2.17.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 efdb814f..63002849 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.16.0 2 * generated by Xtext 2.17.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 0af738f7..ffcce0a9 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.16.0 2 * generated by Xtext 2.17.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 5f102472..59298e95 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.16.0 2 * generated by Xtext 2.17.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 048beac9..e31cb726 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.16.0 2 * generated by Xtext 2.17.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 7528c942..f0393922 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.16.0 2 * generated by Xtext 2.17.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 99434542..b1b3314f 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.16.0 2 * generated by Xtext 2.17.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 48122822..52dcccbe 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.16.0 2 * generated by Xtext 2.17.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 2d58c5de..63ccf2a4 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.16.0 2 * generated by Xtext 2.17.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 e05a306e..0335c505 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.16.0 2 * generated by Xtext 2.17.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 d6ed6425..0a1f10c2 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.16.0 2 * generated by Xtext 2.17.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 9a5e146e..3c271742 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.16.0 2 * generated by Xtext 2.17.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 b28de27a..b0a9efc9 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.16.0 2 * generated by Xtext 2.17.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 b268bdff..40336e2c 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.16.0 2 * generated by Xtext 2.17.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 374e57c7..01a2e684 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.16.0 2 * generated by Xtext 2.17.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/Mtff.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Mtff.java
deleted file mode 100644
index 7206fa95..00000000
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Mtff.java
+++ /dev/null
@@ -1,19 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Mtff</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 *
13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMtff()
14 * @model
15 * @generated
16 */
17public interface Mtff extends ReliabilityObjectiveFunction
18{
19} // Mtff
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 f8b29030..848e61f4 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.16.0 2 * generated by Xtext 2.17.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 c5571c57..80628724 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.16.0 2 * generated by Xtext 2.17.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 2f4fa8cc..868e68a0 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.16.0 2 * generated by Xtext 2.17.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/Objective.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Objective.java
index 9c58cf51..44b1f24e 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Objective.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Objective.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.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/ObjectiveDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveDeclaration.java
index 858896a8..6228e3f1 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveDeclaration.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveDeclaration.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.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 ObjectiveDeclaration 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(ObjectiveSpecification) 30 * @see #setSpecification(ObjectiveSpecification)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveEntry.java
index f341b4cc..2f3406d1 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveEntry.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveEntry.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.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 ObjectiveEntry extends EObject
26 /** 26 /**
27 * Returns the value of the '<em><b>Function</b></em>' containment reference. 27 * Returns the value of the '<em><b>Function</b></em>' containment reference.
28 * <!-- begin-user-doc --> 28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Function</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>Function</em>' containment reference. 30 * @return the value of the '<em>Function</em>' containment reference.
35 * @see #setFunction(ObjectiveFunction) 31 * @see #setFunction(ObjectiveFunction)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveFunction.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveFunction.java
index d1617f69..312129b3 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveFunction.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveFunction.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.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/ObjectiveReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveReference.java
index ed9a2f83..debfcfd8 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveReference.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveReference.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.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 ObjectiveReference extends Objective
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(ObjectiveDeclaration) 30 * @see #setReferred(ObjectiveDeclaration)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveSpecification.java
index a812cf5c..6eb297cd 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveSpecification.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveSpecification.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.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 ObjectiveSpecification extends Objective
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.ObjectiveEntry}. 28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry}.
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#getObjectiveSpecification_Entries() 32 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveSpecification_Entries()
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationDirection.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationDirection.java
index 57068cb5..ca0ac9de 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationDirection.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationDirection.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -43,10 +43,6 @@ public enum OptimizationDirection implements Enumerator
43 /** 43 /**
44 * The '<em><b>MINIMIZE</b></em>' literal value. 44 * The '<em><b>MINIMIZE</b></em>' literal value.
45 * <!-- begin-user-doc --> 45 * <!-- begin-user-doc -->
46 * <p>
47 * If the meaning of '<em><b>MINIMIZE</b></em>' literal object isn't clear,
48 * there really should be more of a description here...
49 * </p>
50 * <!-- end-user-doc --> 46 * <!-- end-user-doc -->
51 * @see #MINIMIZE 47 * @see #MINIMIZE
52 * @model literal="minimize" 48 * @model literal="minimize"
@@ -58,10 +54,6 @@ public enum OptimizationDirection implements Enumerator
58 /** 54 /**
59 * The '<em><b>MAXIMIZE</b></em>' literal value. 55 * The '<em><b>MAXIMIZE</b></em>' literal value.
60 * <!-- begin-user-doc --> 56 * <!-- begin-user-doc -->
61 * <p>
62 * If the meaning of '<em><b>MAXIMIZE</b></em>' literal object isn't clear,
63 * there really should be more of a description here...
64 * </p>
65 * <!-- end-user-doc --> 57 * <!-- end-user-doc -->
66 * @see #MAXIMIZE 58 * @see #MAXIMIZE
67 * @model literal="maximize" 59 * @model literal="maximize"
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationEntry.java
index 620ad50d..37f26633 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationEntry.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationEntry.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.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 OptimizationEntry extends ObjectiveEntry
26 * Returns the value of the '<em><b>Direction</b></em>' attribute. 26 * Returns the value of the '<em><b>Direction</b></em>' attribute.
27 * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection}. 27 * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection}.
28 * <!-- begin-user-doc --> 28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Direction</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>Direction</em>' attribute. 30 * @return the value of the '<em>Direction</em>' attribute.
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection 31 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection
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 ee7347db..02c75ebe 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.16.0 2 * generated by Xtext 2.17.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 462813f5..dc67a0ca 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.16.0 2 * generated by Xtext 2.17.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 d6ba400f..4dd548c8 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.16.0 2 * generated by Xtext 2.17.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 63e110d7..8fdd3414 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.16.0 2 * generated by Xtext 2.17.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 fb54fb79..bea790ba 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.16.0 2 * generated by Xtext 2.17.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 8733deba..3460c009 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.16.0 2 * generated by Xtext 2.17.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 9a11ebcb..1f337644 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.16.0 2 * generated by Xtext 2.17.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 98499d06..05dfcb33 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.16.0 2 * generated by Xtext 2.17.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 4653d704..5b6bbef7 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.16.0 2 * generated by Xtext 2.17.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 55f3eff8..8da7e2f9 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.16.0 2 * generated by Xtext 2.17.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 e24bf15d..c801bdbc 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.16.0 2 * generated by Xtext 2.17.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 e51d5e3a..946452c5 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.16.0 2 * generated by Xtext 2.17.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/ReliabilityObjectiveFunction.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabilityObjectiveFunction.java
deleted file mode 100644
index 0b7a34bd..00000000
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabilityObjectiveFunction.java
+++ /dev/null
@@ -1,80 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition;
8
9/**
10 * <!-- begin-user-doc -->
11 * A representation of the model object '<em><b>Reliability Objective Function</b></em>'.
12 * <!-- end-user-doc -->
13 *
14 * <p>
15 * The following features are supported:
16 * </p>
17 * <ul>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getPackage <em>Package</em>}</li>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getTransformation <em>Transformation</em>}</li>
20 * </ul>
21 *
22 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabilityObjectiveFunction()
23 * @model
24 * @generated
25 */
26public interface ReliabilityObjectiveFunction extends ObjectiveFunction
27{
28 /**
29 * Returns the value of the '<em><b>Package</b></em>' reference.
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 -->
36 * @return the value of the '<em>Package</em>' reference.
37 * @see #setPackage(CftModel)
38 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabilityObjectiveFunction_Package()
39 * @model
40 * @generated
41 */
42 CftModel getPackage();
43
44 /**
45 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getPackage <em>Package</em>}' reference.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @param value the new value of the '<em>Package</em>' reference.
49 * @see #getPackage()
50 * @generated
51 */
52 void setPackage(CftModel value);
53
54 /**
55 * Returns the value of the '<em><b>Transformation</b></em>' reference.
56 * <!-- begin-user-doc -->
57 * <p>
58 * If the meaning of the '<em>Transformation</em>' reference isn't clear,
59 * there really should be more of a description here...
60 * </p>
61 * <!-- end-user-doc -->
62 * @return the value of the '<em>Transformation</em>' reference.
63 * @see #setTransformation(TransformationDefinition)
64 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabilityObjectiveFunction_Transformation()
65 * @model
66 * @generated
67 */
68 TransformationDefinition getTransformation();
69
70 /**
71 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getTransformation <em>Transformation</em>}' reference.
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @param value the new value of the '<em>Transformation</em>' reference.
75 * @see #getTransformation()
76 * @generated
77 */
78 void setTransformation(TransformationDefinition value);
79
80} // ReliabilityObjectiveFunction
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyProbability.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyProbability.java
deleted file mode 100644
index 42c895ec..00000000
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyProbability.java
+++ /dev/null
@@ -1,52 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import java.math.BigDecimal;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Reliabiltiy Probability</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability#getTime <em>Time</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyProbability()
21 * @model
22 * @generated
23 */
24public interface ReliabiltiyProbability extends ReliabilityObjectiveFunction
25{
26 /**
27 * Returns the value of the '<em><b>Time</b></em>' attribute.
28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Time</em>' attribute isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Time</em>' attribute.
35 * @see #setTime(BigDecimal)
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyProbability_Time()
37 * @model
38 * @generated
39 */
40 BigDecimal getTime();
41
42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability#getTime <em>Time</em>}' attribute.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Time</em>' attribute.
47 * @see #getTime()
48 * @generated
49 */
50 void setTime(BigDecimal value);
51
52} // ReliabiltiyProbability
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 fc847a8a..96386943 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.16.0 2 * generated by Xtext 2.17.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 ba2fafef..8ae0eac9 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.16.0 2 * generated by Xtext 2.17.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 03f012b6..8caa47ce 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.16.0 2 * generated by Xtext 2.17.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 585eec5b..cdeaea7d 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.16.0 2 * generated by Xtext 2.17.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 69931c62..d37fa099 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.16.0 2 * generated by Xtext 2.17.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 9bd03568..b61e6832 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.16.0 2 * generated by Xtext 2.17.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 Solver implements Enumerator
53 /** 53 /**
54 * The '<em><b>SMT Solver</b></em>' literal value. 54 * The '<em><b>SMT Solver</b></em>' literal value.
55 * <!-- begin-user-doc --> 55 * <!-- 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 --> 56 * <!-- end-user-doc -->
61 * @see #SMT_SOLVER 57 * @see #SMT_SOLVER
62 * @model name="SMTSolver" 58 * @model name="SMTSolver"
@@ -68,10 +64,6 @@ public enum Solver implements Enumerator
68 /** 64 /**
69 * The '<em><b>Alloy Solver</b></em>' literal value. 65 * The '<em><b>Alloy Solver</b></em>' literal value.
70 * <!-- begin-user-doc --> 66 * <!-- 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 --> 67 * <!-- end-user-doc -->
76 * @see #ALLOY_SOLVER 68 * @see #ALLOY_SOLVER
77 * @model name="AlloySolver" 69 * @model name="AlloySolver"
@@ -83,10 +75,6 @@ public enum Solver implements Enumerator
83 /** 75 /**
84 * The '<em><b>Viatra Solver</b></em>' literal value. 76 * The '<em><b>Viatra Solver</b></em>' literal value.
85 * <!-- begin-user-doc --> 77 * <!-- 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 --> 78 * <!-- end-user-doc -->
91 * @see #VIATRA_SOLVER 79 * @see #VIATRA_SOLVER
92 * @model name="ViatraSolver" 80 * @model name="ViatraSolver"
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 cc0ac732..df0119cb 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.16.0 2 * generated by Xtext 2.17.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 88e27a11..f9dbb308 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.16.0 2 * generated by Xtext 2.17.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 fadc32a1..10c9b8c1 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.16.0 2 * generated by Xtext 2.17.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 6f60ac3b..2264ce44 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.16.0 2 * generated by Xtext 2.17.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 82708c1b..9df32d82 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.16.0 2 * generated by Xtext 2.17.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/ThresholdEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ThresholdEntry.java
index 1f90715e..d521b872 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ThresholdEntry.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ThresholdEntry.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.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 ThresholdEntry extends ObjectiveEntry
28 * Returns the value of the '<em><b>Operator</b></em>' attribute. 28 * Returns the value of the '<em><b>Operator</b></em>' attribute.
29 * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator}. 29 * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator}.
30 * <!-- begin-user-doc --> 30 * <!-- begin-user-doc -->
31 * <p>
32 * If the meaning of the '<em>Operator</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>Operator</em>' attribute. 32 * @return the value of the '<em>Operator</em>' attribute.
37 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator 33 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator
@@ -56,10 +52,6 @@ public interface ThresholdEntry extends ObjectiveEntry
56 /** 52 /**
57 * Returns the value of the '<em><b>Threshold</b></em>' attribute. 53 * Returns the value of the '<em><b>Threshold</b></em>' attribute.
58 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
59 * <p>
60 * If the meaning of the '<em>Threshold</em>' attribute isn't clear,
61 * there really should be more of a description here...
62 * </p>
63 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
64 * @return the value of the '<em>Threshold</em>' attribute. 56 * @return the value of the '<em>Threshold</em>' attribute.
65 * @see #setThreshold(BigDecimal) 57 * @see #setThreshold(BigDecimal)
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 e98baba7..82499145 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.16.0 2 * generated by Xtext 2.17.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 0fd2f53a..5e133c80 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.16.0 2 * generated by Xtext 2.17.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 59d46690..26a440d7 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.16.0 2 * generated by Xtext 2.17.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 1778e18f..6dcaabda 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.16.0 2 * generated by Xtext 2.17.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/AllPatternEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java
index a5f19b8b..69529bad 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.16.0 2 * generated by Xtext 2.17.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/ApplicationConfigurationFactoryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java
index 77ff05e8..dbd717e5 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.16.0 2 * generated by Xtext 2.17.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -71,7 +71,6 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
71 case ApplicationConfigurationPackage.IMPORT: return createImport(); 71 case ApplicationConfigurationPackage.IMPORT: return createImport();
72 case ApplicationConfigurationPackage.EPACKAGE_IMPORT: return createEPackageImport(); 72 case ApplicationConfigurationPackage.EPACKAGE_IMPORT: return createEPackageImport();
73 case ApplicationConfigurationPackage.VIATRA_IMPORT: return createViatraImport(); 73 case ApplicationConfigurationPackage.VIATRA_IMPORT: return createViatraImport();
74 case ApplicationConfigurationPackage.CFT_IMPORT: return createCftImport();
75 case ApplicationConfigurationPackage.DECLARATION: return createDeclaration(); 74 case ApplicationConfigurationPackage.DECLARATION: return createDeclaration();
76 case ApplicationConfigurationPackage.FILE_SPECIFICATION: return createFileSpecification(); 75 case ApplicationConfigurationPackage.FILE_SPECIFICATION: return createFileSpecification();
77 case ApplicationConfigurationPackage.FILE_DECLARATION: return createFileDeclaration(); 76 case ApplicationConfigurationPackage.FILE_DECLARATION: return createFileDeclaration();
@@ -105,9 +104,6 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
105 case ApplicationConfigurationPackage.OBJECTIVE_FUNCTION: return createObjectiveFunction(); 104 case ApplicationConfigurationPackage.OBJECTIVE_FUNCTION: return createObjectiveFunction();
106 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION: return createCostObjectiveFunction(); 105 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION: return createCostObjectiveFunction();
107 case ApplicationConfigurationPackage.COST_ENTRY: return createCostEntry(); 106 case ApplicationConfigurationPackage.COST_ENTRY: return createCostEntry();
108 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION: return createReliabilityObjectiveFunction();
109 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY: return createReliabiltiyProbability();
110 case ApplicationConfigurationPackage.MTFF: return createMtff();
111 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION: return createObjectiveDeclaration(); 107 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION: return createObjectiveDeclaration();
112 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE: return createObjectiveReference(); 108 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE: return createObjectiveReference();
113 case ApplicationConfigurationPackage.OBJECTIVE: return createObjective(); 109 case ApplicationConfigurationPackage.OBJECTIVE: return createObjective();
@@ -264,18 +260,6 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
264 * @generated 260 * @generated
265 */ 261 */
266 @Override 262 @Override
267 public CftImport createCftImport()
268 {
269 CftImportImpl cftImport = new CftImportImpl();
270 return cftImport;
271 }
272
273 /**
274 * <!-- begin-user-doc -->
275 * <!-- end-user-doc -->
276 * @generated
277 */
278 @Override
279 public Declaration createDeclaration() 263 public Declaration createDeclaration()
280 { 264 {
281 DeclarationImpl declaration = new DeclarationImpl(); 265 DeclarationImpl declaration = new DeclarationImpl();
@@ -672,42 +656,6 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
672 * @generated 656 * @generated
673 */ 657 */
674 @Override 658 @Override
675 public ReliabilityObjectiveFunction createReliabilityObjectiveFunction()
676 {
677 ReliabilityObjectiveFunctionImpl reliabilityObjectiveFunction = new ReliabilityObjectiveFunctionImpl();
678 return reliabilityObjectiveFunction;
679 }
680
681 /**
682 * <!-- begin-user-doc -->
683 * <!-- end-user-doc -->
684 * @generated
685 */
686 @Override
687 public ReliabiltiyProbability createReliabiltiyProbability()
688 {
689 ReliabiltiyProbabilityImpl reliabiltiyProbability = new ReliabiltiyProbabilityImpl();
690 return reliabiltiyProbability;
691 }
692
693 /**
694 * <!-- begin-user-doc -->
695 * <!-- end-user-doc -->
696 * @generated
697 */
698 @Override
699 public Mtff createMtff()
700 {
701 MtffImpl mtff = new MtffImpl();
702 return mtff;
703 }
704
705 /**
706 * <!-- begin-user-doc -->
707 * <!-- end-user-doc -->
708 * @generated
709 */
710 @Override
711 public ObjectiveDeclaration createObjectiveDeclaration() 659 public ObjectiveDeclaration createObjectiveDeclaration()
712 { 660 {
713 ObjectiveDeclarationImpl objectiveDeclaration = new ObjectiveDeclarationImpl(); 661 ObjectiveDeclarationImpl objectiveDeclaration = new ObjectiveDeclarationImpl();
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 7f2bee5b..42ac7d67 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.16.0 2 * generated by Xtext 2.17.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -7,7 +7,6 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackag
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationFactory; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationFactory;
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport;
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference; 10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference;
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope; 11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope;
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command; 12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command;
@@ -49,7 +48,6 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel
49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; 48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; 49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; 50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry;
52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff;
53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification; 51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification;
54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; 52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
55import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; 53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
@@ -73,8 +71,6 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnume
73import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; 71import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference;
74import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; 72import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope;
75import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; 73import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
76import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction;
77import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability;
78import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; 74import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry;
79import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; 75import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope;
80import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 76import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
@@ -91,12 +87,6 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeRefer
91import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; 87import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope;
92import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; 88import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport;
93 89
94import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
95
96import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
97
98import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
99
100import org.eclipse.emf.ecore.EAttribute; 90import org.eclipse.emf.ecore.EAttribute;
101import org.eclipse.emf.ecore.EClass; 91import org.eclipse.emf.ecore.EClass;
102import org.eclipse.emf.ecore.EEnum; 92import org.eclipse.emf.ecore.EEnum;
@@ -162,13 +152,6 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
162 * <!-- end-user-doc --> 152 * <!-- end-user-doc -->
163 * @generated 153 * @generated
164 */ 154 */
165 private EClass cftImportEClass = null;
166
167 /**
168 * <!-- begin-user-doc -->
169 * <!-- end-user-doc -->
170 * @generated
171 */
172 private EClass declarationEClass = null; 155 private EClass declarationEClass = null;
173 156
174 /** 157 /**
@@ -400,27 +383,6 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
400 * <!-- end-user-doc --> 383 * <!-- end-user-doc -->
401 * @generated 384 * @generated
402 */ 385 */
403 private EClass reliabilityObjectiveFunctionEClass = null;
404
405 /**
406 * <!-- begin-user-doc -->
407 * <!-- end-user-doc -->
408 * @generated
409 */
410 private EClass reliabiltiyProbabilityEClass = null;
411
412 /**
413 * <!-- begin-user-doc -->
414 * <!-- end-user-doc -->
415 * @generated
416 */
417 private EClass mtffEClass = null;
418
419 /**
420 * <!-- begin-user-doc -->
421 * <!-- end-user-doc -->
422 * @generated
423 */
424 private EClass objectiveDeclarationEClass = null; 386 private EClass objectiveDeclarationEClass = null;
425 387
426 /** 388 /**
@@ -767,14 +729,11 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
767 isInited = true; 729 isInited = true;
768 730
769 // Initialize simple dependencies 731 // Initialize simple dependencies
770 CftLanguagePackage.eINSTANCE.eClass();
771 EcorePackage.eINSTANCE.eClass(); 732 EcorePackage.eINSTANCE.eClass();
772 PatternLanguagePackage.eINSTANCE.eClass(); 733 PatternLanguagePackage.eINSTANCE.eClass();
773 CftPackage.eINSTANCE.eClass();
774 XtypePackage.eINSTANCE.eClass(); 734 XtypePackage.eINSTANCE.eClass();
775 TypesPackage.eINSTANCE.eClass(); 735 TypesPackage.eINSTANCE.eClass();
776 XbasePackage.eINSTANCE.eClass(); 736 XbasePackage.eINSTANCE.eClass();
777 FtPackage.eINSTANCE.eClass();
778 737
779 // Create package meta-data objects 738 // Create package meta-data objects
780 theApplicationConfigurationPackage.createPackageContents(); 739 theApplicationConfigurationPackage.createPackageContents();
@@ -895,28 +854,6 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
895 * @generated 854 * @generated
896 */ 855 */
897 @Override 856 @Override
898 public EClass getCftImport()
899 {
900 return cftImportEClass;
901 }
902
903 /**
904 * <!-- begin-user-doc -->
905 * <!-- end-user-doc -->
906 * @generated
907 */
908 @Override
909 public EReference getCftImport_ImportedCft()
910 {
911 return (EReference)cftImportEClass.getEStructuralFeatures().get(0);
912 }
913
914 /**
915 * <!-- begin-user-doc -->
916 * <!-- end-user-doc -->
917 * @generated
918 */
919 @Override
920 public EClass getDeclaration() 857 public EClass getDeclaration()
921 { 858 {
922 return declarationEClass; 859 return declarationEClass;
@@ -1610,72 +1547,6 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1610 * @generated 1547 * @generated
1611 */ 1548 */
1612 @Override 1549 @Override
1613 public EClass getReliabilityObjectiveFunction()
1614 {
1615 return reliabilityObjectiveFunctionEClass;
1616 }
1617
1618 /**
1619 * <!-- begin-user-doc -->
1620 * <!-- end-user-doc -->
1621 * @generated
1622 */
1623 @Override
1624 public EReference getReliabilityObjectiveFunction_Package()
1625 {
1626 return (EReference)reliabilityObjectiveFunctionEClass.getEStructuralFeatures().get(0);
1627 }
1628
1629 /**
1630 * <!-- begin-user-doc -->
1631 * <!-- end-user-doc -->
1632 * @generated
1633 */
1634 @Override
1635 public EReference getReliabilityObjectiveFunction_Transformation()
1636 {
1637 return (EReference)reliabilityObjectiveFunctionEClass.getEStructuralFeatures().get(1);
1638 }
1639
1640 /**
1641 * <!-- begin-user-doc -->
1642 * <!-- end-user-doc -->
1643 * @generated
1644 */
1645 @Override
1646 public EClass getReliabiltiyProbability()
1647 {
1648 return reliabiltiyProbabilityEClass;
1649 }
1650
1651 /**
1652 * <!-- begin-user-doc -->
1653 * <!-- end-user-doc -->
1654 * @generated
1655 */
1656 @Override
1657 public EAttribute getReliabiltiyProbability_Time()
1658 {
1659 return (EAttribute)reliabiltiyProbabilityEClass.getEStructuralFeatures().get(0);
1660 }
1661
1662 /**
1663 * <!-- begin-user-doc -->
1664 * <!-- end-user-doc -->
1665 * @generated
1666 */
1667 @Override
1668 public EClass getMtff()
1669 {
1670 return mtffEClass;
1671 }
1672
1673 /**
1674 * <!-- begin-user-doc -->
1675 * <!-- end-user-doc -->
1676 * @generated
1677 */
1678 @Override
1679 public EClass getObjectiveDeclaration() 1550 public EClass getObjectiveDeclaration()
1680 { 1551 {
1681 return objectiveDeclarationEClass; 1552 return objectiveDeclarationEClass;
@@ -2683,9 +2554,6 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2683 viatraImportEClass = createEClass(VIATRA_IMPORT); 2554 viatraImportEClass = createEClass(VIATRA_IMPORT);
2684 createEReference(viatraImportEClass, VIATRA_IMPORT__IMPORTED_VIATRA); 2555 createEReference(viatraImportEClass, VIATRA_IMPORT__IMPORTED_VIATRA);
2685 2556
2686 cftImportEClass = createEClass(CFT_IMPORT);
2687 createEReference(cftImportEClass, CFT_IMPORT__IMPORTED_CFT);
2688
2689 declarationEClass = createEClass(DECLARATION); 2557 declarationEClass = createEClass(DECLARATION);
2690 createEAttribute(declarationEClass, DECLARATION__NAME); 2558 createEAttribute(declarationEClass, DECLARATION__NAME);
2691 2559
@@ -2782,15 +2650,6 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2782 createEReference(costEntryEClass, COST_ENTRY__PATTERN_ELEMENT); 2650 createEReference(costEntryEClass, COST_ENTRY__PATTERN_ELEMENT);
2783 createEAttribute(costEntryEClass, COST_ENTRY__WEIGHT); 2651 createEAttribute(costEntryEClass, COST_ENTRY__WEIGHT);
2784 2652
2785 reliabilityObjectiveFunctionEClass = createEClass(RELIABILITY_OBJECTIVE_FUNCTION);
2786 createEReference(reliabilityObjectiveFunctionEClass, RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE);
2787 createEReference(reliabilityObjectiveFunctionEClass, RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION);
2788
2789 reliabiltiyProbabilityEClass = createEClass(RELIABILTIY_PROBABILITY);
2790 createEAttribute(reliabiltiyProbabilityEClass, RELIABILTIY_PROBABILITY__TIME);
2791
2792 mtffEClass = createEClass(MTFF);
2793
2794 objectiveDeclarationEClass = createEClass(OBJECTIVE_DECLARATION); 2653 objectiveDeclarationEClass = createEClass(OBJECTIVE_DECLARATION);
2795 createEReference(objectiveDeclarationEClass, OBJECTIVE_DECLARATION__SPECIFICATION); 2654 createEReference(objectiveDeclarationEClass, OBJECTIVE_DECLARATION__SPECIFICATION);
2796 2655
@@ -2948,7 +2807,6 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2948 // Obtain other dependent packages 2807 // Obtain other dependent packages
2949 EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI); 2808 EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
2950 PatternLanguagePackage thePatternLanguagePackage = (PatternLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(PatternLanguagePackage.eNS_URI); 2809 PatternLanguagePackage thePatternLanguagePackage = (PatternLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(PatternLanguagePackage.eNS_URI);
2951 CftLanguagePackage theCftLanguagePackage = (CftLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(CftLanguagePackage.eNS_URI);
2952 2810
2953 // Create type parameters 2811 // Create type parameters
2954 2812
@@ -2957,7 +2815,6 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2957 // Add supertypes to classes 2815 // Add supertypes to classes
2958 ePackageImportEClass.getESuperTypes().add(this.getImport()); 2816 ePackageImportEClass.getESuperTypes().add(this.getImport());
2959 viatraImportEClass.getESuperTypes().add(this.getImport()); 2817 viatraImportEClass.getESuperTypes().add(this.getImport());
2960 cftImportEClass.getESuperTypes().add(this.getImport());
2961 declarationEClass.getESuperTypes().add(this.getCommand()); 2818 declarationEClass.getESuperTypes().add(this.getCommand());
2962 fileSpecificationEClass.getESuperTypes().add(this.getFile()); 2819 fileSpecificationEClass.getESuperTypes().add(this.getFile());
2963 fileDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2820 fileDeclarationEClass.getESuperTypes().add(this.getDeclaration());
@@ -2981,9 +2838,6 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2981 optimizationEntryEClass.getESuperTypes().add(this.getObjectiveEntry()); 2838 optimizationEntryEClass.getESuperTypes().add(this.getObjectiveEntry());
2982 thresholdEntryEClass.getESuperTypes().add(this.getObjectiveEntry()); 2839 thresholdEntryEClass.getESuperTypes().add(this.getObjectiveEntry());
2983 costObjectiveFunctionEClass.getESuperTypes().add(this.getObjectiveFunction()); 2840 costObjectiveFunctionEClass.getESuperTypes().add(this.getObjectiveFunction());
2984 reliabilityObjectiveFunctionEClass.getESuperTypes().add(this.getObjectiveFunction());
2985 reliabiltiyProbabilityEClass.getESuperTypes().add(this.getReliabilityObjectiveFunction());
2986 mtffEClass.getESuperTypes().add(this.getReliabilityObjectiveFunction());
2987 objectiveDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2841 objectiveDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2988 objectiveReferenceEClass.getESuperTypes().add(this.getObjective()); 2842 objectiveReferenceEClass.getESuperTypes().add(this.getObjective());
2989 configSpecificationEClass.getESuperTypes().add(this.getConfig()); 2843 configSpecificationEClass.getESuperTypes().add(this.getConfig());
@@ -3032,9 +2886,6 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
3032 initEClass(viatraImportEClass, ViatraImport.class, "ViatraImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2886 initEClass(viatraImportEClass, ViatraImport.class, "ViatraImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3033 initEReference(getViatraImport_ImportedViatra(), thePatternLanguagePackage.getPatternModel(), null, "importedViatra", null, 0, 1, ViatraImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2887 initEReference(getViatraImport_ImportedViatra(), thePatternLanguagePackage.getPatternModel(), null, "importedViatra", null, 0, 1, ViatraImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3034 2888
3035 initEClass(cftImportEClass, CftImport.class, "CftImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3036 initEReference(getCftImport_ImportedCft(), theCftLanguagePackage.getCftModel(), null, "importedCft", null, 0, 1, CftImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3037
3038 initEClass(declarationEClass, Declaration.class, "Declaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2889 initEClass(declarationEClass, Declaration.class, "Declaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3039 initEAttribute(getDeclaration_Name(), theEcorePackage.getEString(), "name", null, 0, 1, Declaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2890 initEAttribute(getDeclaration_Name(), theEcorePackage.getEString(), "name", null, 0, 1, Declaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3040 2891
@@ -3131,15 +2982,6 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
3131 initEReference(getCostEntry_PatternElement(), this.getPatternElement(), null, "patternElement", null, 0, 1, CostEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2982 initEReference(getCostEntry_PatternElement(), this.getPatternElement(), null, "patternElement", null, 0, 1, CostEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3132 initEAttribute(getCostEntry_Weight(), theEcorePackage.getEInt(), "weight", null, 0, 1, CostEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2983 initEAttribute(getCostEntry_Weight(), theEcorePackage.getEInt(), "weight", null, 0, 1, CostEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3133 2984
3134 initEClass(reliabilityObjectiveFunctionEClass, ReliabilityObjectiveFunction.class, "ReliabilityObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3135 initEReference(getReliabilityObjectiveFunction_Package(), theCftLanguagePackage.getCftModel(), null, "package", null, 0, 1, ReliabilityObjectiveFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3136 initEReference(getReliabilityObjectiveFunction_Transformation(), theCftLanguagePackage.getTransformationDefinition(), null, "transformation", null, 0, 1, ReliabilityObjectiveFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3137
3138 initEClass(reliabiltiyProbabilityEClass, ReliabiltiyProbability.class, "ReliabiltiyProbability", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3139 initEAttribute(getReliabiltiyProbability_Time(), theEcorePackage.getEBigDecimal(), "time", null, 0, 1, ReliabiltiyProbability.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3140
3141 initEClass(mtffEClass, Mtff.class, "Mtff", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3142
3143 initEClass(objectiveDeclarationEClass, ObjectiveDeclaration.class, "ObjectiveDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2985 initEClass(objectiveDeclarationEClass, ObjectiveDeclaration.class, "ObjectiveDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3144 initEReference(getObjectiveDeclaration_Specification(), this.getObjectiveSpecification(), null, "specification", null, 0, 1, ObjectiveDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2986 initEReference(getObjectiveDeclaration_Specification(), this.getObjectiveSpecification(), null, "specification", null, 0, 1, ObjectiveDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3145 2987
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CftImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CftImportImpl.java
deleted file mode 100644
index 35a0ecf1..00000000
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CftImportImpl.java
+++ /dev/null
@@ -1,176 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport;
8
9import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel;
10
11import org.eclipse.emf.common.notify.Notification;
12
13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Cft Import</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CftImportImpl#getImportedCft <em>Imported Cft</em>}</li>
27 * </ul>
28 *
29 * @generated
30 */
31public class CftImportImpl extends ImportImpl implements CftImport
32{
33 /**
34 * The cached value of the '{@link #getImportedCft() <em>Imported Cft</em>}' reference.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #getImportedCft()
38 * @generated
39 * @ordered
40 */
41 protected CftModel importedCft;
42
43 /**
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 protected CftImportImpl()
49 {
50 super();
51 }
52
53 /**
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @generated
57 */
58 @Override
59 protected EClass eStaticClass()
60 {
61 return ApplicationConfigurationPackage.Literals.CFT_IMPORT;
62 }
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 @Override
70 public CftModel getImportedCft()
71 {
72 if (importedCft != null && importedCft.eIsProxy())
73 {
74 InternalEObject oldImportedCft = (InternalEObject)importedCft;
75 importedCft = (CftModel)eResolveProxy(oldImportedCft);
76 if (importedCft != oldImportedCft)
77 {
78 if (eNotificationRequired())
79 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.CFT_IMPORT__IMPORTED_CFT, oldImportedCft, importedCft));
80 }
81 }
82 return importedCft;
83 }
84
85 /**
86 * <!-- begin-user-doc -->
87 * <!-- end-user-doc -->
88 * @generated
89 */
90 public CftModel basicGetImportedCft()
91 {
92 return importedCft;
93 }
94
95 /**
96 * <!-- begin-user-doc -->
97 * <!-- end-user-doc -->
98 * @generated
99 */
100 @Override
101 public void setImportedCft(CftModel newImportedCft)
102 {
103 CftModel oldImportedCft = importedCft;
104 importedCft = newImportedCft;
105 if (eNotificationRequired())
106 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CFT_IMPORT__IMPORTED_CFT, oldImportedCft, importedCft));
107 }
108
109 /**
110 * <!-- begin-user-doc -->
111 * <!-- end-user-doc -->
112 * @generated
113 */
114 @Override
115 public Object eGet(int featureID, boolean resolve, boolean coreType)
116 {
117 switch (featureID)
118 {
119 case ApplicationConfigurationPackage.CFT_IMPORT__IMPORTED_CFT:
120 if (resolve) return getImportedCft();
121 return basicGetImportedCft();
122 }
123 return super.eGet(featureID, resolve, coreType);
124 }
125
126 /**
127 * <!-- begin-user-doc -->
128 * <!-- end-user-doc -->
129 * @generated
130 */
131 @Override
132 public void eSet(int featureID, Object newValue)
133 {
134 switch (featureID)
135 {
136 case ApplicationConfigurationPackage.CFT_IMPORT__IMPORTED_CFT:
137 setImportedCft((CftModel)newValue);
138 return;
139 }
140 super.eSet(featureID, newValue);
141 }
142
143 /**
144 * <!-- begin-user-doc -->
145 * <!-- end-user-doc -->
146 * @generated
147 */
148 @Override
149 public void eUnset(int featureID)
150 {
151 switch (featureID)
152 {
153 case ApplicationConfigurationPackage.CFT_IMPORT__IMPORTED_CFT:
154 setImportedCft((CftModel)null);
155 return;
156 }
157 super.eUnset(featureID);
158 }
159
160 /**
161 * <!-- begin-user-doc -->
162 * <!-- end-user-doc -->
163 * @generated
164 */
165 @Override
166 public boolean eIsSet(int featureID)
167 {
168 switch (featureID)
169 {
170 case ApplicationConfigurationPackage.CFT_IMPORT__IMPORTED_CFT:
171 return importedCft != null;
172 }
173 return super.eIsSet(featureID);
174 }
175
176} //CftImportImpl
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 c494d41d..58f60975 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.16.0 2 * generated by Xtext 2.17.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/ClassTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java
index 6bcb3cc4..a208a95e 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.16.0 2 * generated by Xtext 2.17.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/CommandImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java
index 7548406e..a0346069 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.16.0 2 * generated by Xtext 2.17.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 3fd099db..4db2615e 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.16.0 2 * generated by Xtext 2.17.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/ConfigEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java
index 09144917..d0d9bc9a 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.16.0 2 * generated by Xtext 2.17.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 cc2982f7..7cb48be6 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.16.0 2 * generated by Xtext 2.17.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 ee829926..4ee8cab8 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.16.0 2 * generated by Xtext 2.17.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/ConfigSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigSpecificationImpl.java
index c5426c35..f419e451 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.16.0 2 * generated by Xtext 2.17.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/ConfigurationScriptImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java
index c147407d..0b220913 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.16.0 2 * generated by Xtext 2.17.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/CostEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java
index 892df6f5..623b03d0 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.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/CostObjectiveFunctionImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java
index bdabbb69..b053191d 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.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/CustomEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java
index 45c4d4ea..8814ff7c 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.16.0 2 * generated by Xtext 2.17.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/DeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java
index 28f8f9ae..8ce91ebb 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.16.0 2 * generated by Xtext 2.17.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/DocumentationEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java
index d5a10833..8db0b730 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.16.0 2 * generated by Xtext 2.17.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/EPackageImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java
index b7416c44..bb56f86a 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.16.0 2 * generated by Xtext 2.17.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/ExactNumberImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java
index 359ad5b9..4a4e9d81 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.16.0 2 * generated by Xtext 2.17.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/FileDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileDeclarationImpl.java
index 511a24d5..012f50f8 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.16.0 2 * generated by Xtext 2.17.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/FileImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileImpl.java
index a79ce222..7771bbe6 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.16.0 2 * generated by Xtext 2.17.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 72c8946c..fd63024f 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.16.0 2 * generated by Xtext 2.17.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/FileSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileSpecificationImpl.java
index e6f123e1..e1dece10 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.16.0 2 * generated by Xtext 2.17.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/FolderEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FolderEntryImpl.java
index dbaad93e..d45a3dad 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.16.0 2 * generated by Xtext 2.17.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/GenerationTaskImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java
index c9fe167f..31353783 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.16.0 2 * generated by Xtext 2.17.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/GraphPatternDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternDeclarationImpl.java
index a6268299..2ffdfcf3 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.16.0 2 * generated by Xtext 2.17.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/GraphPatternImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternImpl.java
index 33778d68..38cadbab 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.16.0 2 * generated by Xtext 2.17.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 235dd069..31c486e2 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.16.0 2 * generated by Xtext 2.17.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/ImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java
index 83165b02..1b24fa75 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.16.0 2 * generated by Xtext 2.17.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 27427fc4..4636e5fb 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.16.0 2 * generated by Xtext 2.17.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/IntegerReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerReferenceImpl.java
index 894c5af8..e8169503 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.16.0 2 * generated by Xtext 2.17.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 65a1d572..951796dc 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.16.0 2 * generated by Xtext 2.17.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 61428e72..9ba86185 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.16.0 2 * generated by Xtext 2.17.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/IntervallNumberImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java
index ad784f8e..b39f4692 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.16.0 2 * generated by Xtext 2.17.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/MemoryEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java
index 5c76cad2..d7341660 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.16.0 2 * generated by Xtext 2.17.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/MetamodelDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java
index bfa1ebee..710bd870 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.16.0 2 * generated by Xtext 2.17.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/MetamodelElementImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java
index 08591722..08488bf2 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.16.0 2 * generated by Xtext 2.17.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/MetamodelEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java
index b3eb49a1..b4b04991 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.16.0 2 * generated by Xtext 2.17.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/MetamodelImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java
index 899e1c19..c6a78baf 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.16.0 2 * generated by Xtext 2.17.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 2e69e24b..4b9ee2d3 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.16.0 2 * generated by Xtext 2.17.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/MetamodelSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java
index f8aaae1c..d6704d3d 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.16.0 2 * generated by Xtext 2.17.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/ModelEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ModelEntryImpl.java
index c7f2b6ec..820cfd60 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.16.0 2 * generated by Xtext 2.17.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/MtffImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MtffImpl.java
deleted file mode 100644
index aeeacd58..00000000
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MtffImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff;
8
9import org.eclipse.emf.ecore.EClass;
10
11/**
12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>Mtff</b></em>'.
14 * <!-- end-user-doc -->
15 *
16 * @generated
17 */
18public class MtffImpl extends ReliabilityObjectiveFunctionImpl implements Mtff
19{
20 /**
21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc -->
23 * @generated
24 */
25 protected MtffImpl()
26 {
27 super();
28 }
29
30 /**
31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc -->
33 * @generated
34 */
35 @Override
36 protected EClass eStaticClass()
37 {
38 return ApplicationConfigurationPackage.Literals.MTFF;
39 }
40
41} //MtffImpl
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 853bb539..496bce22 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.16.0 2 * generated by Xtext 2.17.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 a61feb62..90b0c966 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.16.0 2 * generated by Xtext 2.17.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 7aa64823..8ff52439 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.16.0 2 * generated by Xtext 2.17.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/ObjectiveDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveDeclarationImpl.java
index b705144c..06621785 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveDeclarationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveDeclarationImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.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/ObjectiveEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveEntryImpl.java
index 4e339a15..ee5fd956 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveEntryImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.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/ObjectiveFunctionImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveFunctionImpl.java
index 33f252be..b9530465 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveFunctionImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveFunctionImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.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/ObjectiveImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveImpl.java
index 2307f88a..084f9e9f 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.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/ObjectiveReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveReferenceImpl.java
index e207ef22..dcd79e1d 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveReferenceImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.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/ObjectiveSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveSpecificationImpl.java
index 2ae968a1..9270a2cf 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveSpecificationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveSpecificationImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.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/OptimizationEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/OptimizationEntryImpl.java
index a4561862..a7ad5928 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/OptimizationEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/OptimizationEntryImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.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/PartialModelDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelDeclarationImpl.java
index ce69472e..5503dc77 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.16.0 2 * generated by Xtext 2.17.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/PartialModelEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelEntryImpl.java
index 3bcaec12..c481e1b7 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.16.0 2 * generated by Xtext 2.17.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/PartialModelImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelImpl.java
index b50d6698..5cba4ed5 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.16.0 2 * generated by Xtext 2.17.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 4384b273..cbfd5c70 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.16.0 2 * generated by Xtext 2.17.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/PartialModelSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelSpecificationImpl.java
index 79c1c236..bb797cbf 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.16.0 2 * generated by Xtext 2.17.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/PatternElementImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternElementImpl.java
index b39866b8..ae9bb0c4 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.16.0 2 * generated by Xtext 2.17.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/PatternEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternEntryImpl.java
index 56fa0313..af9bfb78 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.16.0 2 * generated by Xtext 2.17.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/PatternSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternSpecificationImpl.java
index eb1be0e0..15f85a92 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.16.0 2 * generated by Xtext 2.17.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/RealEnumerationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java
index a14762a6..a0b114c2 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.16.0 2 * generated by Xtext 2.17.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/RealReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealReferenceImpl.java
index 9f879728..80921cb3 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.16.0 2 * generated by Xtext 2.17.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 b7efecba..780293af 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.16.0 2 * generated by Xtext 2.17.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 5c39a98e..53870133 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.16.0 2 * generated by Xtext 2.17.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/ReliabilityObjectiveFunctionImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabilityObjectiveFunctionImpl.java
deleted file mode 100644
index d0008224..00000000
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabilityObjectiveFunctionImpl.java
+++ /dev/null
@@ -1,244 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction;
8
9import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel;
10import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition;
11
12import org.eclipse.emf.common.notify.Notification;
13
14import org.eclipse.emf.ecore.EClass;
15import org.eclipse.emf.ecore.InternalEObject;
16
17import org.eclipse.emf.ecore.impl.ENotificationImpl;
18
19/**
20 * <!-- begin-user-doc -->
21 * An implementation of the model object '<em><b>Reliability Objective Function</b></em>'.
22 * <!-- end-user-doc -->
23 * <p>
24 * The following features are implemented:
25 * </p>
26 * <ul>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl#getPackage <em>Package</em>}</li>
28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl#getTransformation <em>Transformation</em>}</li>
29 * </ul>
30 *
31 * @generated
32 */
33public class ReliabilityObjectiveFunctionImpl extends ObjectiveFunctionImpl implements ReliabilityObjectiveFunction
34{
35 /**
36 * The cached value of the '{@link #getPackage() <em>Package</em>}' reference.
37 * <!-- begin-user-doc -->
38 * <!-- end-user-doc -->
39 * @see #getPackage()
40 * @generated
41 * @ordered
42 */
43 protected CftModel package_;
44
45 /**
46 * The cached value of the '{@link #getTransformation() <em>Transformation</em>}' reference.
47 * <!-- begin-user-doc -->
48 * <!-- end-user-doc -->
49 * @see #getTransformation()
50 * @generated
51 * @ordered
52 */
53 protected TransformationDefinition transformation;
54
55 /**
56 * <!-- begin-user-doc -->
57 * <!-- end-user-doc -->
58 * @generated
59 */
60 protected ReliabilityObjectiveFunctionImpl()
61 {
62 super();
63 }
64
65 /**
66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc -->
68 * @generated
69 */
70 @Override
71 protected EClass eStaticClass()
72 {
73 return ApplicationConfigurationPackage.Literals.RELIABILITY_OBJECTIVE_FUNCTION;
74 }
75
76 /**
77 * <!-- begin-user-doc -->
78 * <!-- end-user-doc -->
79 * @generated
80 */
81 @Override
82 public CftModel getPackage()
83 {
84 if (package_ != null && package_.eIsProxy())
85 {
86 InternalEObject oldPackage = (InternalEObject)package_;
87 package_ = (CftModel)eResolveProxy(oldPackage);
88 if (package_ != oldPackage)
89 {
90 if (eNotificationRequired())
91 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE, oldPackage, package_));
92 }
93 }
94 return package_;
95 }
96
97 /**
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @generated
101 */
102 public CftModel basicGetPackage()
103 {
104 return package_;
105 }
106
107 /**
108 * <!-- begin-user-doc -->
109 * <!-- end-user-doc -->
110 * @generated
111 */
112 @Override
113 public void setPackage(CftModel newPackage)
114 {
115 CftModel oldPackage = package_;
116 package_ = newPackage;
117 if (eNotificationRequired())
118 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE, oldPackage, package_));
119 }
120
121 /**
122 * <!-- begin-user-doc -->
123 * <!-- end-user-doc -->
124 * @generated
125 */
126 @Override
127 public TransformationDefinition getTransformation()
128 {
129 if (transformation != null && transformation.eIsProxy())
130 {
131 InternalEObject oldTransformation = (InternalEObject)transformation;
132 transformation = (TransformationDefinition)eResolveProxy(oldTransformation);
133 if (transformation != oldTransformation)
134 {
135 if (eNotificationRequired())
136 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION, oldTransformation, transformation));
137 }
138 }
139 return transformation;
140 }
141
142 /**
143 * <!-- begin-user-doc -->
144 * <!-- end-user-doc -->
145 * @generated
146 */
147 public TransformationDefinition basicGetTransformation()
148 {
149 return transformation;
150 }
151
152 /**
153 * <!-- begin-user-doc -->
154 * <!-- end-user-doc -->
155 * @generated
156 */
157 @Override
158 public void setTransformation(TransformationDefinition newTransformation)
159 {
160 TransformationDefinition oldTransformation = transformation;
161 transformation = newTransformation;
162 if (eNotificationRequired())
163 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION, oldTransformation, transformation));
164 }
165
166 /**
167 * <!-- begin-user-doc -->
168 * <!-- end-user-doc -->
169 * @generated
170 */
171 @Override
172 public Object eGet(int featureID, boolean resolve, boolean coreType)
173 {
174 switch (featureID)
175 {
176 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE:
177 if (resolve) return getPackage();
178 return basicGetPackage();
179 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION:
180 if (resolve) return getTransformation();
181 return basicGetTransformation();
182 }
183 return super.eGet(featureID, resolve, coreType);
184 }
185
186 /**
187 * <!-- begin-user-doc -->
188 * <!-- end-user-doc -->
189 * @generated
190 */
191 @Override
192 public void eSet(int featureID, Object newValue)
193 {
194 switch (featureID)
195 {
196 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE:
197 setPackage((CftModel)newValue);
198 return;
199 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION:
200 setTransformation((TransformationDefinition)newValue);
201 return;
202 }
203 super.eSet(featureID, newValue);
204 }
205
206 /**
207 * <!-- begin-user-doc -->
208 * <!-- end-user-doc -->
209 * @generated
210 */
211 @Override
212 public void eUnset(int featureID)
213 {
214 switch (featureID)
215 {
216 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE:
217 setPackage((CftModel)null);
218 return;
219 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION:
220 setTransformation((TransformationDefinition)null);
221 return;
222 }
223 super.eUnset(featureID);
224 }
225
226 /**
227 * <!-- begin-user-doc -->
228 * <!-- end-user-doc -->
229 * @generated
230 */
231 @Override
232 public boolean eIsSet(int featureID)
233 {
234 switch (featureID)
235 {
236 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE:
237 return package_ != null;
238 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION:
239 return transformation != null;
240 }
241 return super.eIsSet(featureID);
242 }
243
244} //ReliabilityObjectiveFunctionImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyProbabilityImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyProbabilityImpl.java
deleted file mode 100644
index b1940e3d..00000000
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyProbabilityImpl.java
+++ /dev/null
@@ -1,181 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability;
8
9import java.math.BigDecimal;
10
11import org.eclipse.emf.common.notify.Notification;
12
13import org.eclipse.emf.ecore.EClass;
14
15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16
17/**
18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Reliabiltiy Probability</b></em>'.
20 * <!-- end-user-doc -->
21 * <p>
22 * The following features are implemented:
23 * </p>
24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyProbabilityImpl#getTime <em>Time</em>}</li>
26 * </ul>
27 *
28 * @generated
29 */
30public class ReliabiltiyProbabilityImpl extends ReliabilityObjectiveFunctionImpl implements ReliabiltiyProbability
31{
32 /**
33 * The default value of the '{@link #getTime() <em>Time</em>}' attribute.
34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc -->
36 * @see #getTime()
37 * @generated
38 * @ordered
39 */
40 protected static final BigDecimal TIME_EDEFAULT = null;
41
42 /**
43 * The cached value of the '{@link #getTime() <em>Time</em>}' attribute.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @see #getTime()
47 * @generated
48 * @ordered
49 */
50 protected BigDecimal time = TIME_EDEFAULT;
51
52 /**
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 protected ReliabiltiyProbabilityImpl()
58 {
59 super();
60 }
61
62 /**
63 * <!-- begin-user-doc -->
64 * <!-- end-user-doc -->
65 * @generated
66 */
67 @Override
68 protected EClass eStaticClass()
69 {
70 return ApplicationConfigurationPackage.Literals.RELIABILTIY_PROBABILITY;
71 }
72
73 /**
74 * <!-- begin-user-doc -->
75 * <!-- end-user-doc -->
76 * @generated
77 */
78 @Override
79 public BigDecimal getTime()
80 {
81 return time;
82 }
83
84 /**
85 * <!-- begin-user-doc -->
86 * <!-- end-user-doc -->
87 * @generated
88 */
89 @Override
90 public void setTime(BigDecimal newTime)
91 {
92 BigDecimal oldTime = time;
93 time = newTime;
94 if (eNotificationRequired())
95 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME, oldTime, time));
96 }
97
98 /**
99 * <!-- begin-user-doc -->
100 * <!-- end-user-doc -->
101 * @generated
102 */
103 @Override
104 public Object eGet(int featureID, boolean resolve, boolean coreType)
105 {
106 switch (featureID)
107 {
108 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME:
109 return getTime();
110 }
111 return super.eGet(featureID, resolve, coreType);
112 }
113
114 /**
115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc -->
117 * @generated
118 */
119 @Override
120 public void eSet(int featureID, Object newValue)
121 {
122 switch (featureID)
123 {
124 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME:
125 setTime((BigDecimal)newValue);
126 return;
127 }
128 super.eSet(featureID, newValue);
129 }
130
131 /**
132 * <!-- begin-user-doc -->
133 * <!-- end-user-doc -->
134 * @generated
135 */
136 @Override
137 public void eUnset(int featureID)
138 {
139 switch (featureID)
140 {
141 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME:
142 setTime(TIME_EDEFAULT);
143 return;
144 }
145 super.eUnset(featureID);
146 }
147
148 /**
149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc -->
151 * @generated
152 */
153 @Override
154 public boolean eIsSet(int featureID)
155 {
156 switch (featureID)
157 {
158 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME:
159 return TIME_EDEFAULT == null ? time != null : !TIME_EDEFAULT.equals(time);
160 }
161 return super.eIsSet(featureID);
162 }
163
164 /**
165 * <!-- begin-user-doc -->
166 * <!-- end-user-doc -->
167 * @generated
168 */
169 @Override
170 public String toString()
171 {
172 if (eIsProxy()) return super.toString();
173
174 StringBuilder result = new StringBuilder(super.toString());
175 result.append(" (time: ");
176 result.append(time);
177 result.append(')');
178 return result.toString();
179 }
180
181} //ReliabiltiyProbabilityImpl
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 c6e4f885..00281016 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.16.0 2 * generated by Xtext 2.17.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/ScopeDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeDeclarationImpl.java
index 030d1600..85d6a2da 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.16.0 2 * generated by Xtext 2.17.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/ScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeImpl.java
index ddc4299e..81d452c3 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.16.0 2 * generated by Xtext 2.17.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 81ae4f11..c348d0b2 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.16.0 2 * generated by Xtext 2.17.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/ScopeSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeSpecificationImpl.java
index bfa4fb1a..e209ebed 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.16.0 2 * generated by Xtext 2.17.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/StringEnumerationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java
index fcd8bb08..7c7dc643 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.16.0 2 * generated by Xtext 2.17.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/StringReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringReferenceImpl.java
index 40e468b1..56505279 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.16.0 2 * generated by Xtext 2.17.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 536f3016..4fa60644 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.16.0 2 * generated by Xtext 2.17.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 4d038c34..952f066e 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.16.0 2 * generated by Xtext 2.17.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/TaskImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TaskImpl.java
index b3f25f96..34ec9582 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.16.0 2 * generated by Xtext 2.17.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/ThresholdEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java
index 1ba04522..d14e159e 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.16.0 2 * generated by Xtext 2.17.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 fbf8925a..f43e29db 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.16.0 2 * generated by Xtext 2.17.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 789be159..ff63979f 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.16.0 2 * generated by Xtext 2.17.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/ViatraImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java
index 2b0bd086..520e6200 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.16.0 2 * generated by Xtext 2.17.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/util/ApplicationConfigurationAdapterFactory.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java
index 96e7a6a6..42391fef 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.16.0 2 * generated by Xtext 2.17.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util;
5 5
@@ -101,11 +101,6 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
101 return createViatraImportAdapter(); 101 return createViatraImportAdapter();
102 } 102 }
103 @Override 103 @Override
104 public Adapter caseCftImport(CftImport object)
105 {
106 return createCftImportAdapter();
107 }
108 @Override
109 public Adapter caseDeclaration(Declaration object) 104 public Adapter caseDeclaration(Declaration object)
110 { 105 {
111 return createDeclarationAdapter(); 106 return createDeclarationAdapter();
@@ -271,21 +266,6 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
271 return createCostEntryAdapter(); 266 return createCostEntryAdapter();
272 } 267 }
273 @Override 268 @Override
274 public Adapter caseReliabilityObjectiveFunction(ReliabilityObjectiveFunction object)
275 {
276 return createReliabilityObjectiveFunctionAdapter();
277 }
278 @Override
279 public Adapter caseReliabiltiyProbability(ReliabiltiyProbability object)
280 {
281 return createReliabiltiyProbabilityAdapter();
282 }
283 @Override
284 public Adapter caseMtff(Mtff object)
285 {
286 return createMtffAdapter();
287 }
288 @Override
289 public Adapter caseObjectiveDeclaration(ObjectiveDeclaration object) 269 public Adapter caseObjectiveDeclaration(ObjectiveDeclaration object)
290 { 270 {
291 return createObjectiveDeclarationAdapter(); 271 return createObjectiveDeclarationAdapter();
@@ -578,21 +558,6 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
578 } 558 }
579 559
580 /** 560 /**
581 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport <em>Cft Import</em>}'.
582 * <!-- begin-user-doc -->
583 * This default implementation returns null so that we can easily ignore cases;
584 * it's useful to ignore a case when inheritance will catch all the cases anyway.
585 * <!-- end-user-doc -->
586 * @return the new adapter.
587 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport
588 * @generated
589 */
590 public Adapter createCftImportAdapter()
591 {
592 return null;
593 }
594
595 /**
596 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration <em>Declaration</em>}'. 561 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration <em>Declaration</em>}'.
597 * <!-- begin-user-doc --> 562 * <!-- begin-user-doc -->
598 * This default implementation returns null so that we can easily ignore cases; 563 * This default implementation returns null so that we can easily ignore cases;
@@ -1088,51 +1053,6 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
1088 } 1053 }
1089 1054
1090 /** 1055 /**
1091 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction <em>Reliability Objective Function</em>}'.
1092 * <!-- begin-user-doc -->
1093 * This default implementation returns null so that we can easily ignore cases;
1094 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1095 * <!-- end-user-doc -->
1096 * @return the new adapter.
1097 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction
1098 * @generated
1099 */
1100 public Adapter createReliabilityObjectiveFunctionAdapter()
1101 {
1102 return null;
1103 }
1104
1105 /**
1106 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability <em>Reliabiltiy Probability</em>}'.
1107 * <!-- begin-user-doc -->
1108 * This default implementation returns null so that we can easily ignore cases;
1109 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1110 * <!-- end-user-doc -->
1111 * @return the new adapter.
1112 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability
1113 * @generated
1114 */
1115 public Adapter createReliabiltiyProbabilityAdapter()
1116 {
1117 return null;
1118 }
1119
1120 /**
1121 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff <em>Mtff</em>}'.
1122 * <!-- begin-user-doc -->
1123 * This default implementation returns null so that we can easily ignore cases;
1124 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1125 * <!-- end-user-doc -->
1126 * @return the new adapter.
1127 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff
1128 * @generated
1129 */
1130 public Adapter createMtffAdapter()
1131 {
1132 return null;
1133 }
1134
1135 /**
1136 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration <em>Objective Declaration</em>}'. 1056 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration <em>Objective Declaration</em>}'.
1137 * <!-- begin-user-doc --> 1057 * <!-- begin-user-doc -->
1138 * This default implementation returns null so that we can easily ignore cases; 1058 * This default implementation returns null so that we can easily ignore cases;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
index d5b57a80..f1c51a3c 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.16.0 2 * generated by Xtext 2.17.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util;
5 5
@@ -110,14 +110,6 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T>
110 if (result == null) result = defaultCase(theEObject); 110 if (result == null) result = defaultCase(theEObject);
111 return result; 111 return result;
112 } 112 }
113 case ApplicationConfigurationPackage.CFT_IMPORT:
114 {
115 CftImport cftImport = (CftImport)theEObject;
116 T result = caseCftImport(cftImport);
117 if (result == null) result = caseImport(cftImport);
118 if (result == null) result = defaultCase(theEObject);
119 return result;
120 }
121 case ApplicationConfigurationPackage.DECLARATION: 113 case ApplicationConfigurationPackage.DECLARATION:
122 { 114 {
123 Declaration declaration = (Declaration)theEObject; 115 Declaration declaration = (Declaration)theEObject;
@@ -376,32 +368,6 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T>
376 if (result == null) result = defaultCase(theEObject); 368 if (result == null) result = defaultCase(theEObject);
377 return result; 369 return result;
378 } 370 }
379 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION:
380 {
381 ReliabilityObjectiveFunction reliabilityObjectiveFunction = (ReliabilityObjectiveFunction)theEObject;
382 T result = caseReliabilityObjectiveFunction(reliabilityObjectiveFunction);
383 if (result == null) result = caseObjectiveFunction(reliabilityObjectiveFunction);
384 if (result == null) result = defaultCase(theEObject);
385 return result;
386 }
387 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY:
388 {
389 ReliabiltiyProbability reliabiltiyProbability = (ReliabiltiyProbability)theEObject;
390 T result = caseReliabiltiyProbability(reliabiltiyProbability);
391 if (result == null) result = caseReliabilityObjectiveFunction(reliabiltiyProbability);
392 if (result == null) result = caseObjectiveFunction(reliabiltiyProbability);
393 if (result == null) result = defaultCase(theEObject);
394 return result;
395 }
396 case ApplicationConfigurationPackage.MTFF:
397 {
398 Mtff mtff = (Mtff)theEObject;
399 T result = caseMtff(mtff);
400 if (result == null) result = caseReliabilityObjectiveFunction(mtff);
401 if (result == null) result = caseObjectiveFunction(mtff);
402 if (result == null) result = defaultCase(theEObject);
403 return result;
404 }
405 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION: 371 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION:
406 { 372 {
407 ObjectiveDeclaration objectiveDeclaration = (ObjectiveDeclaration)theEObject; 373 ObjectiveDeclaration objectiveDeclaration = (ObjectiveDeclaration)theEObject;
@@ -799,22 +765,6 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T>
799 } 765 }
800 766
801 /** 767 /**
802 * Returns the result of interpreting the object as an instance of '<em>Cft Import</em>'.
803 * <!-- begin-user-doc -->
804 * This implementation returns null;
805 * returning a non-null result will terminate the switch.
806 * <!-- end-user-doc -->
807 * @param object the target of the switch.
808 * @return the result of interpreting the object as an instance of '<em>Cft Import</em>'.
809 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
810 * @generated
811 */
812 public T caseCftImport(CftImport object)
813 {
814 return null;
815 }
816
817 /**
818 * Returns the result of interpreting the object as an instance of '<em>Declaration</em>'. 768 * Returns the result of interpreting the object as an instance of '<em>Declaration</em>'.
819 * <!-- begin-user-doc --> 769 * <!-- begin-user-doc -->
820 * This implementation returns null; 770 * This implementation returns null;
@@ -1343,54 +1293,6 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T>
1343 } 1293 }
1344 1294
1345 /** 1295 /**
1346 * Returns the result of interpreting the object as an instance of '<em>Reliability Objective Function</em>'.
1347 * <!-- begin-user-doc -->
1348 * This implementation returns null;
1349 * returning a non-null result will terminate the switch.
1350 * <!-- end-user-doc -->
1351 * @param object the target of the switch.
1352 * @return the result of interpreting the object as an instance of '<em>Reliability Objective Function</em>'.
1353 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1354 * @generated
1355 */
1356 public T caseReliabilityObjectiveFunction(ReliabilityObjectiveFunction object)
1357 {
1358 return null;
1359 }
1360
1361 /**
1362 * Returns the result of interpreting the object as an instance of '<em>Reliabiltiy Probability</em>'.
1363 * <!-- begin-user-doc -->
1364 * This implementation returns null;
1365 * returning a non-null result will terminate the switch.
1366 * <!-- end-user-doc -->
1367 * @param object the target of the switch.
1368 * @return the result of interpreting the object as an instance of '<em>Reliabiltiy Probability</em>'.
1369 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1370 * @generated
1371 */
1372 public T caseReliabiltiyProbability(ReliabiltiyProbability object)
1373 {
1374 return null;
1375 }
1376
1377 /**
1378 * Returns the result of interpreting the object as an instance of '<em>Mtff</em>'.
1379 * <!-- begin-user-doc -->
1380 * This implementation returns null;
1381 * returning a non-null result will terminate the switch.
1382 * <!-- end-user-doc -->
1383 * @param object the target of the switch.
1384 * @return the result of interpreting the object as an instance of '<em>Mtff</em>'.
1385 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1386 * @generated
1387 */
1388 public T caseMtff(Mtff object)
1389 {
1390 return null;
1391 }
1392
1393 /**
1394 * Returns the result of interpreting the object as an instance of '<em>Objective Declaration</em>'. 1296 * Returns the result of interpreting the object as an instance of '<em>Objective Declaration</em>'.
1395 * <!-- begin-user-doc --> 1297 * <!-- begin-user-doc -->
1396 * This implementation returns null; 1298 * This implementation returns null;
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 baeaefcf..d95b909a 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.16.0 2 * generated by Xtext 2.17.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 c1ed7d02..5f91dc77 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.16.0 2 * generated by Xtext 2.17.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 a79a6430..533714b5 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.16.0 2 * generated by Xtext 2.17.0
3 */ 3 */
4grammar InternalApplicationConfiguration; 4grammar InternalApplicationConfiguration;
5 5
@@ -305,15 +305,6 @@ ruleImport returns [EObject current=null]
305 $current = $this_ViatraImport_1.current; 305 $current = $this_ViatraImport_1.current;
306 afterParserOrEnumRuleCall(); 306 afterParserOrEnumRuleCall();
307 } 307 }
308 |
309 {
310 newCompositeNode(grammarAccess.getImportAccess().getCftImportParserRuleCall_2());
311 }
312 this_CftImport_2=ruleCftImport
313 {
314 $current = $this_CftImport_2.current;
315 afterParserOrEnumRuleCall();
316 }
317 ) 308 )
318; 309;
319 310
@@ -397,46 +388,6 @@ ruleViatraImport returns [EObject current=null]
397 ) 388 )
398; 389;
399 390
400// Entry rule entryRuleCftImport
401entryRuleCftImport returns [EObject current=null]:
402 { newCompositeNode(grammarAccess.getCftImportRule()); }
403 iv_ruleCftImport=ruleCftImport
404 { $current=$iv_ruleCftImport.current; }
405 EOF;
406
407// Rule CftImport
408ruleCftImport returns [EObject current=null]
409@init {
410 enterRule();
411}
412@after {
413 leaveRule();
414}:
415 (
416 otherlv_0='import'
417 {
418 newLeafNode(otherlv_0, grammarAccess.getCftImportAccess().getImportKeyword_0());
419 }
420 otherlv_1='reliability'
421 {
422 newLeafNode(otherlv_1, grammarAccess.getCftImportAccess().getReliabilityKeyword_1());
423 }
424 (
425 (
426 {
427 if ($current==null) {
428 $current = createModelElement(grammarAccess.getCftImportRule());
429 }
430 }
431 otherlv_2=RULE_STRING
432 {
433 newLeafNode(otherlv_2, grammarAccess.getCftImportAccess().getImportedCftCftModelCrossReference_2_0());
434 }
435 )
436 )
437 )
438;
439
440// Entry rule entryRuleDeclaration 391// Entry rule entryRuleDeclaration
441entryRuleDeclaration returns [EObject current=null]: 392entryRuleDeclaration returns [EObject current=null]:
442 { newCompositeNode(grammarAccess.getDeclarationRule()); } 393 { newCompositeNode(grammarAccess.getDeclarationRule()); }
@@ -2094,25 +2045,14 @@ ruleObjectiveFunction returns [EObject current=null]
2094@after { 2045@after {
2095 leaveRule(); 2046 leaveRule();
2096}: 2047}:
2097 ( 2048 {
2098 { 2049 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall());
2099 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall_0()); 2050 }
2100 } 2051 this_CostObjectiveFunction_0=ruleCostObjectiveFunction
2101 this_CostObjectiveFunction_0=ruleCostObjectiveFunction 2052 {
2102 { 2053 $current = $this_CostObjectiveFunction_0.current;
2103 $current = $this_CostObjectiveFunction_0.current; 2054 afterParserOrEnumRuleCall();
2104 afterParserOrEnumRuleCall(); 2055 }
2105 }
2106 |
2107 {
2108 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall_1());
2109 }
2110 this_ReliabilityObjectiveFunction_1=ruleReliabilityObjectiveFunction
2111 {
2112 $current = $this_ReliabilityObjectiveFunction_1.current;
2113 afterParserOrEnumRuleCall();
2114 }
2115 )
2116; 2056;
2117 2057
2118// Entry rule entryRuleCostObjectiveFunction 2058// Entry rule entryRuleCostObjectiveFunction
@@ -2251,181 +2191,6 @@ ruleCostEntry returns [EObject current=null]
2251 ) 2191 )
2252; 2192;
2253 2193
2254// Entry rule entryRuleReliabilityObjectiveFunction
2255entryRuleReliabilityObjectiveFunction returns [EObject current=null]:
2256 { newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionRule()); }
2257 iv_ruleReliabilityObjectiveFunction=ruleReliabilityObjectiveFunction
2258 { $current=$iv_ruleReliabilityObjectiveFunction.current; }
2259 EOF;
2260
2261// Rule ReliabilityObjectiveFunction
2262ruleReliabilityObjectiveFunction returns [EObject current=null]
2263@init {
2264 enterRule();
2265}
2266@after {
2267 leaveRule();
2268}:
2269 (
2270 {
2271 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getReliabiltiyProbabilityParserRuleCall_0());
2272 }
2273 this_ReliabiltiyProbability_0=ruleReliabiltiyProbability
2274 {
2275 $current = $this_ReliabiltiyProbability_0.current;
2276 afterParserOrEnumRuleCall();
2277 }
2278 |
2279 {
2280 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getMtffParserRuleCall_1());
2281 }
2282 this_Mtff_1=ruleMtff
2283 {
2284 $current = $this_Mtff_1.current;
2285 afterParserOrEnumRuleCall();
2286 }
2287 )
2288;
2289
2290// Entry rule entryRuleReliabiltiyProbability
2291entryRuleReliabiltiyProbability returns [EObject current=null]:
2292 { newCompositeNode(grammarAccess.getReliabiltiyProbabilityRule()); }
2293 iv_ruleReliabiltiyProbability=ruleReliabiltiyProbability
2294 { $current=$iv_ruleReliabiltiyProbability.current; }
2295 EOF;
2296
2297// Rule ReliabiltiyProbability
2298ruleReliabiltiyProbability returns [EObject current=null]
2299@init {
2300 enterRule();
2301}
2302@after {
2303 leaveRule();
2304}:
2305 (
2306 otherlv_0='reliability'
2307 {
2308 newLeafNode(otherlv_0, grammarAccess.getReliabiltiyProbabilityAccess().getReliabilityKeyword_0());
2309 }
2310 (
2311 (
2312 (
2313 {
2314 if ($current==null) {
2315 $current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule());
2316 }
2317 }
2318 {
2319 newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getPackageCftModelCrossReference_1_0_0());
2320 }
2321 ruleQualifiedName
2322 {
2323 afterParserOrEnumRuleCall();
2324 }
2325 )
2326 )
2327 otherlv_2='::'
2328 {
2329 newLeafNode(otherlv_2, grammarAccess.getReliabiltiyProbabilityAccess().getColonColonKeyword_1_1());
2330 }
2331 )?
2332 (
2333 (
2334 {
2335 if ($current==null) {
2336 $current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule());
2337 }
2338 }
2339 otherlv_3=RULE_ID
2340 {
2341 newLeafNode(otherlv_3, grammarAccess.getReliabiltiyProbabilityAccess().getTransformationTransformationDefinitionCrossReference_2_0());
2342 }
2343 )
2344 )
2345 otherlv_4='at'
2346 {
2347 newLeafNode(otherlv_4, grammarAccess.getReliabiltiyProbabilityAccess().getAtKeyword_3());
2348 }
2349 (
2350 (
2351 {
2352 newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getTimeREALLiteralParserRuleCall_4_0());
2353 }
2354 lv_time_5_0=ruleREALLiteral
2355 {
2356 if ($current==null) {
2357 $current = createModelElementForParent(grammarAccess.getReliabiltiyProbabilityRule());
2358 }
2359 set(
2360 $current,
2361 "time",
2362 lv_time_5_0,
2363 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
2364 afterParserOrEnumRuleCall();
2365 }
2366 )
2367 )
2368 )
2369;
2370
2371// Entry rule entryRuleMtff
2372entryRuleMtff returns [EObject current=null]:
2373 { newCompositeNode(grammarAccess.getMtffRule()); }
2374 iv_ruleMtff=ruleMtff
2375 { $current=$iv_ruleMtff.current; }
2376 EOF;
2377
2378// Rule Mtff
2379ruleMtff returns [EObject current=null]
2380@init {
2381 enterRule();
2382}
2383@after {
2384 leaveRule();
2385}:
2386 (
2387 otherlv_0='mtff'
2388 {
2389 newLeafNode(otherlv_0, grammarAccess.getMtffAccess().getMtffKeyword_0());
2390 }
2391 (
2392 (
2393 (
2394 {
2395 if ($current==null) {
2396 $current = createModelElement(grammarAccess.getMtffRule());
2397 }
2398 }
2399 {
2400 newCompositeNode(grammarAccess.getMtffAccess().getPackageCftModelCrossReference_1_0_0());
2401 }
2402 ruleQualifiedName
2403 {
2404 afterParserOrEnumRuleCall();
2405 }
2406 )
2407 )
2408 otherlv_2='::'
2409 {
2410 newLeafNode(otherlv_2, grammarAccess.getMtffAccess().getColonColonKeyword_1_1());
2411 }
2412 )?
2413 (
2414 (
2415 {
2416 if ($current==null) {
2417 $current = createModelElement(grammarAccess.getMtffRule());
2418 }
2419 }
2420 otherlv_3=RULE_ID
2421 {
2422 newLeafNode(otherlv_3, grammarAccess.getMtffAccess().getTransformationTransformationDefinitionCrossReference_2_0());
2423 }
2424 )
2425 )
2426 )
2427;
2428
2429// Entry rule entryRuleObjectiveDeclaration 2194// Entry rule entryRuleObjectiveDeclaration
2430entryRuleObjectiveDeclaration returns [EObject current=null]: 2195entryRuleObjectiveDeclaration returns [EObject current=null]:
2431 { newCompositeNode(grammarAccess.getObjectiveDeclarationRule()); } 2196 { newCompositeNode(grammarAccess.getObjectiveDeclarationRule()); }
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 9d99c5c3..84404119 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
@@ -1,59 +1,56 @@
1'#'=37 1'#'=34
2'*'=45 2'*'=42
3'+='=38 3'+='=35
4','=20 4','=19
5'-'=12 5'-'=12
6'.'=11 6'.'=11
7'..'=46 7'..'=43
8'::'=24 8'::'=23
9'<'=39 9'<'=36
10'<='=59 10'<='=56
11'='=18 11'='=17
12'>'=40 12'>'=37
13'>='=60 13'>='=57
14'AlloySolver'=65 14'AlloySolver'=62
15'SMTSolver'=64 15'SMTSolver'=61
16'ViatraSolver'=66 16'ViatraSolver'=63
17'at'=30 17'config'=30
18'config'=33 18'constraints'=27
19'constraints'=28 19'cost'=28
20'cost'=29 20'debug'=50
21'debug'=53
22'epackage'=14 21'epackage'=14
23'excluding'=23 22'excluding'=22
24'file'=17 23'file'=16
25'folder'=26 24'folder'=25
26'full'=63 25'full'=60
27'generate'=48 26'generate'=45
28'import'=13 27'import'=13
29'int'=42 28'int'=39
30'log'=54 29'log'=51
31'log-level'=34 30'log-level'=31
32'maximize'=58 31'maximize'=55
33'memory'=36 32'memory'=33
34'metamodel'=25 33'metamodel'=24
35'minimize'=57 34'minimize'=54
36'models'=27 35'models'=26
37'mtff'=31 36'node'=38
38'node'=41 37'none'=58
39'none'=61 38'normal'=59
40'normal'=62 39'number'=47
41'number'=50 40'objectives'=29
42'objectives'=32 41'output'=53
43'output'=56 42'package'=21
44'package'=22 43'partial-model'=46
45'partial-model'=49 44'real'=40
46'real'=43 45'runs'=48
47'reliability'=16 46'runtime'=32
48'runs'=51 47'scope'=44
49'runtime'=35 48'solver'=49
50'scope'=47 49'statistics'=52
51'solver'=52 50'string'=41
52'statistics'=55
53'string'=44
54'viatra'=15 51'viatra'=15
55'{'=19 52'{'=18
56'}'=21 53'}'=20
57RULE_ANY_OTHER=10 54RULE_ANY_OTHER=10
58RULE_ID=4 55RULE_ID=4
59RULE_INT=5 56RULE_INT=5
@@ -114,6 +111,3 @@ T__60=60
114T__61=61 111T__61=61
115T__62=62 112T__62=62
116T__63=63 113T__63=63
117T__64=64
118T__65=65
119T__66=66
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 d8c31116..da879d2a 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
@@ -40,7 +40,6 @@ public class InternalApplicationConfigurationLexer extends Lexer {
40 public static final int RULE_INT=5; 40 public static final int RULE_INT=5;
41 public static final int T__29=29; 41 public static final int T__29=29;
42 public static final int T__22=22; 42 public static final int T__22=22;
43 public static final int T__66=66;
44 public static final int RULE_ML_COMMENT=7; 43 public static final int RULE_ML_COMMENT=7;
45 public static final int T__23=23; 44 public static final int T__23=23;
46 public static final int T__24=24; 45 public static final int T__24=24;
@@ -48,9 +47,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
48 public static final int T__62=62; 47 public static final int T__62=62;
49 public static final int T__63=63; 48 public static final int T__63=63;
50 public static final int T__20=20; 49 public static final int T__20=20;
51 public static final int T__64=64;
52 public static final int T__21=21; 50 public static final int T__21=21;
53 public static final int T__65=65;
54 public static final int RULE_STRING=6; 51 public static final int RULE_STRING=6;
55 public static final int RULE_SL_COMMENT=8; 52 public static final int RULE_SL_COMMENT=8;
56 public static final int T__37=37; 53 public static final int T__37=37;
@@ -198,10 +195,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
198 try { 195 try {
199 int _type = T__16; 196 int _type = T__16;
200 int _channel = DEFAULT_TOKEN_CHANNEL; 197 int _channel = DEFAULT_TOKEN_CHANNEL;
201 // InternalApplicationConfiguration.g:16:7: ( 'reliability' ) 198 // InternalApplicationConfiguration.g:16:7: ( 'file' )
202 // InternalApplicationConfiguration.g:16:9: 'reliability' 199 // InternalApplicationConfiguration.g:16:9: 'file'
203 { 200 {
204 match("reliability"); 201 match("file");
205 202
206 203
207 } 204 }
@@ -219,11 +216,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
219 try { 216 try {
220 int _type = T__17; 217 int _type = T__17;
221 int _channel = DEFAULT_TOKEN_CHANNEL; 218 int _channel = DEFAULT_TOKEN_CHANNEL;
222 // InternalApplicationConfiguration.g:17:7: ( 'file' ) 219 // InternalApplicationConfiguration.g:17:7: ( '=' )
223 // InternalApplicationConfiguration.g:17:9: 'file' 220 // InternalApplicationConfiguration.g:17:9: '='
224 { 221 {
225 match("file"); 222 match('=');
226
227 223
228 } 224 }
229 225
@@ -240,10 +236,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
240 try { 236 try {
241 int _type = T__18; 237 int _type = T__18;
242 int _channel = DEFAULT_TOKEN_CHANNEL; 238 int _channel = DEFAULT_TOKEN_CHANNEL;
243 // InternalApplicationConfiguration.g:18:7: ( '=' ) 239 // InternalApplicationConfiguration.g:18:7: ( '{' )
244 // InternalApplicationConfiguration.g:18:9: '=' 240 // InternalApplicationConfiguration.g:18:9: '{'
245 { 241 {
246 match('='); 242 match('{');
247 243
248 } 244 }
249 245
@@ -260,10 +256,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
260 try { 256 try {
261 int _type = T__19; 257 int _type = T__19;
262 int _channel = DEFAULT_TOKEN_CHANNEL; 258 int _channel = DEFAULT_TOKEN_CHANNEL;
263 // InternalApplicationConfiguration.g:19:7: ( '{' ) 259 // InternalApplicationConfiguration.g:19:7: ( ',' )
264 // InternalApplicationConfiguration.g:19:9: '{' 260 // InternalApplicationConfiguration.g:19:9: ','
265 { 261 {
266 match('{'); 262 match(',');
267 263
268 } 264 }
269 265
@@ -280,10 +276,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
280 try { 276 try {
281 int _type = T__20; 277 int _type = T__20;
282 int _channel = DEFAULT_TOKEN_CHANNEL; 278 int _channel = DEFAULT_TOKEN_CHANNEL;
283 // InternalApplicationConfiguration.g:20:7: ( ',' ) 279 // InternalApplicationConfiguration.g:20:7: ( '}' )
284 // InternalApplicationConfiguration.g:20:9: ',' 280 // InternalApplicationConfiguration.g:20:9: '}'
285 { 281 {
286 match(','); 282 match('}');
287 283
288 } 284 }
289 285
@@ -300,10 +296,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
300 try { 296 try {
301 int _type = T__21; 297 int _type = T__21;
302 int _channel = DEFAULT_TOKEN_CHANNEL; 298 int _channel = DEFAULT_TOKEN_CHANNEL;
303 // InternalApplicationConfiguration.g:21:7: ( '}' ) 299 // InternalApplicationConfiguration.g:21:7: ( 'package' )
304 // InternalApplicationConfiguration.g:21:9: '}' 300 // InternalApplicationConfiguration.g:21:9: 'package'
305 { 301 {
306 match('}'); 302 match("package");
303
307 304
308 } 305 }
309 306
@@ -320,10 +317,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
320 try { 317 try {
321 int _type = T__22; 318 int _type = T__22;
322 int _channel = DEFAULT_TOKEN_CHANNEL; 319 int _channel = DEFAULT_TOKEN_CHANNEL;
323 // InternalApplicationConfiguration.g:22:7: ( 'package' ) 320 // InternalApplicationConfiguration.g:22:7: ( 'excluding' )
324 // InternalApplicationConfiguration.g:22:9: 'package' 321 // InternalApplicationConfiguration.g:22:9: 'excluding'
325 { 322 {
326 match("package"); 323 match("excluding");
327 324
328 325
329 } 326 }
@@ -341,10 +338,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
341 try { 338 try {
342 int _type = T__23; 339 int _type = T__23;
343 int _channel = DEFAULT_TOKEN_CHANNEL; 340 int _channel = DEFAULT_TOKEN_CHANNEL;
344 // InternalApplicationConfiguration.g:23:7: ( 'excluding' ) 341 // InternalApplicationConfiguration.g:23:7: ( '::' )
345 // InternalApplicationConfiguration.g:23:9: 'excluding' 342 // InternalApplicationConfiguration.g:23:9: '::'
346 { 343 {
347 match("excluding"); 344 match("::");
348 345
349 346
350 } 347 }
@@ -362,10 +359,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
362 try { 359 try {
363 int _type = T__24; 360 int _type = T__24;
364 int _channel = DEFAULT_TOKEN_CHANNEL; 361 int _channel = DEFAULT_TOKEN_CHANNEL;
365 // InternalApplicationConfiguration.g:24:7: ( '::' ) 362 // InternalApplicationConfiguration.g:24:7: ( 'metamodel' )
366 // InternalApplicationConfiguration.g:24:9: '::' 363 // InternalApplicationConfiguration.g:24:9: 'metamodel'
367 { 364 {
368 match("::"); 365 match("metamodel");
369 366
370 367
371 } 368 }
@@ -383,10 +380,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
383 try { 380 try {
384 int _type = T__25; 381 int _type = T__25;
385 int _channel = DEFAULT_TOKEN_CHANNEL; 382 int _channel = DEFAULT_TOKEN_CHANNEL;
386 // InternalApplicationConfiguration.g:25:7: ( 'metamodel' ) 383 // InternalApplicationConfiguration.g:25:7: ( 'folder' )
387 // InternalApplicationConfiguration.g:25:9: 'metamodel' 384 // InternalApplicationConfiguration.g:25:9: 'folder'
388 { 385 {
389 match("metamodel"); 386 match("folder");
390 387
391 388
392 } 389 }
@@ -404,10 +401,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
404 try { 401 try {
405 int _type = T__26; 402 int _type = T__26;
406 int _channel = DEFAULT_TOKEN_CHANNEL; 403 int _channel = DEFAULT_TOKEN_CHANNEL;
407 // InternalApplicationConfiguration.g:26:7: ( 'folder' ) 404 // InternalApplicationConfiguration.g:26:7: ( 'models' )
408 // InternalApplicationConfiguration.g:26:9: 'folder' 405 // InternalApplicationConfiguration.g:26:9: 'models'
409 { 406 {
410 match("folder"); 407 match("models");
411 408
412 409
413 } 410 }
@@ -425,10 +422,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
425 try { 422 try {
426 int _type = T__27; 423 int _type = T__27;
427 int _channel = DEFAULT_TOKEN_CHANNEL; 424 int _channel = DEFAULT_TOKEN_CHANNEL;
428 // InternalApplicationConfiguration.g:27:7: ( 'models' ) 425 // InternalApplicationConfiguration.g:27:7: ( 'constraints' )
429 // InternalApplicationConfiguration.g:27:9: 'models' 426 // InternalApplicationConfiguration.g:27:9: 'constraints'
430 { 427 {
431 match("models"); 428 match("constraints");
432 429
433 430
434 } 431 }
@@ -446,10 +443,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
446 try { 443 try {
447 int _type = T__28; 444 int _type = T__28;
448 int _channel = DEFAULT_TOKEN_CHANNEL; 445 int _channel = DEFAULT_TOKEN_CHANNEL;
449 // InternalApplicationConfiguration.g:28:7: ( 'constraints' ) 446 // InternalApplicationConfiguration.g:28:7: ( 'cost' )
450 // InternalApplicationConfiguration.g:28:9: 'constraints' 447 // InternalApplicationConfiguration.g:28:9: 'cost'
451 { 448 {
452 match("constraints"); 449 match("cost");
453 450
454 451
455 } 452 }
@@ -467,10 +464,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
467 try { 464 try {
468 int _type = T__29; 465 int _type = T__29;
469 int _channel = DEFAULT_TOKEN_CHANNEL; 466 int _channel = DEFAULT_TOKEN_CHANNEL;
470 // InternalApplicationConfiguration.g:29:7: ( 'cost' ) 467 // InternalApplicationConfiguration.g:29:7: ( 'objectives' )
471 // InternalApplicationConfiguration.g:29:9: 'cost' 468 // InternalApplicationConfiguration.g:29:9: 'objectives'
472 { 469 {
473 match("cost"); 470 match("objectives");
474 471
475 472
476 } 473 }
@@ -488,10 +485,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
488 try { 485 try {
489 int _type = T__30; 486 int _type = T__30;
490 int _channel = DEFAULT_TOKEN_CHANNEL; 487 int _channel = DEFAULT_TOKEN_CHANNEL;
491 // InternalApplicationConfiguration.g:30:7: ( 'at' ) 488 // InternalApplicationConfiguration.g:30:7: ( 'config' )
492 // InternalApplicationConfiguration.g:30:9: 'at' 489 // InternalApplicationConfiguration.g:30:9: 'config'
493 { 490 {
494 match("at"); 491 match("config");
495 492
496 493
497 } 494 }
@@ -509,10 +506,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
509 try { 506 try {
510 int _type = T__31; 507 int _type = T__31;
511 int _channel = DEFAULT_TOKEN_CHANNEL; 508 int _channel = DEFAULT_TOKEN_CHANNEL;
512 // InternalApplicationConfiguration.g:31:7: ( 'mtff' ) 509 // InternalApplicationConfiguration.g:31:7: ( 'log-level' )
513 // InternalApplicationConfiguration.g:31:9: 'mtff' 510 // InternalApplicationConfiguration.g:31:9: 'log-level'
514 { 511 {
515 match("mtff"); 512 match("log-level");
516 513
517 514
518 } 515 }
@@ -530,10 +527,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
530 try { 527 try {
531 int _type = T__32; 528 int _type = T__32;
532 int _channel = DEFAULT_TOKEN_CHANNEL; 529 int _channel = DEFAULT_TOKEN_CHANNEL;
533 // InternalApplicationConfiguration.g:32:7: ( 'objectives' ) 530 // InternalApplicationConfiguration.g:32:7: ( 'runtime' )
534 // InternalApplicationConfiguration.g:32:9: 'objectives' 531 // InternalApplicationConfiguration.g:32:9: 'runtime'
535 { 532 {
536 match("objectives"); 533 match("runtime");
537 534
538 535
539 } 536 }
@@ -551,10 +548,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
551 try { 548 try {
552 int _type = T__33; 549 int _type = T__33;
553 int _channel = DEFAULT_TOKEN_CHANNEL; 550 int _channel = DEFAULT_TOKEN_CHANNEL;
554 // InternalApplicationConfiguration.g:33:7: ( 'config' ) 551 // InternalApplicationConfiguration.g:33:7: ( 'memory' )
555 // InternalApplicationConfiguration.g:33:9: 'config' 552 // InternalApplicationConfiguration.g:33:9: 'memory'
556 { 553 {
557 match("config"); 554 match("memory");
558 555
559 556
560 } 557 }
@@ -572,11 +569,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
572 try { 569 try {
573 int _type = T__34; 570 int _type = T__34;
574 int _channel = DEFAULT_TOKEN_CHANNEL; 571 int _channel = DEFAULT_TOKEN_CHANNEL;
575 // InternalApplicationConfiguration.g:34:7: ( 'log-level' ) 572 // InternalApplicationConfiguration.g:34:7: ( '#' )
576 // InternalApplicationConfiguration.g:34:9: 'log-level' 573 // InternalApplicationConfiguration.g:34:9: '#'
577 { 574 {
578 match("log-level"); 575 match('#');
579
580 576
581 } 577 }
582 578
@@ -593,10 +589,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
593 try { 589 try {
594 int _type = T__35; 590 int _type = T__35;
595 int _channel = DEFAULT_TOKEN_CHANNEL; 591 int _channel = DEFAULT_TOKEN_CHANNEL;
596 // InternalApplicationConfiguration.g:35:7: ( 'runtime' ) 592 // InternalApplicationConfiguration.g:35:7: ( '+=' )
597 // InternalApplicationConfiguration.g:35:9: 'runtime' 593 // InternalApplicationConfiguration.g:35:9: '+='
598 { 594 {
599 match("runtime"); 595 match("+=");
600 596
601 597
602 } 598 }
@@ -614,11 +610,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
614 try { 610 try {
615 int _type = T__36; 611 int _type = T__36;
616 int _channel = DEFAULT_TOKEN_CHANNEL; 612 int _channel = DEFAULT_TOKEN_CHANNEL;
617 // InternalApplicationConfiguration.g:36:7: ( 'memory' ) 613 // InternalApplicationConfiguration.g:36:7: ( '<' )
618 // InternalApplicationConfiguration.g:36:9: 'memory' 614 // InternalApplicationConfiguration.g:36:9: '<'
619 { 615 {
620 match("memory"); 616 match('<');
621
622 617
623 } 618 }
624 619
@@ -635,10 +630,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
635 try { 630 try {
636 int _type = T__37; 631 int _type = T__37;
637 int _channel = DEFAULT_TOKEN_CHANNEL; 632 int _channel = DEFAULT_TOKEN_CHANNEL;
638 // InternalApplicationConfiguration.g:37:7: ( '#' ) 633 // InternalApplicationConfiguration.g:37:7: ( '>' )
639 // InternalApplicationConfiguration.g:37:9: '#' 634 // InternalApplicationConfiguration.g:37:9: '>'
640 { 635 {
641 match('#'); 636 match('>');
642 637
643 } 638 }
644 639
@@ -655,10 +650,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
655 try { 650 try {
656 int _type = T__38; 651 int _type = T__38;
657 int _channel = DEFAULT_TOKEN_CHANNEL; 652 int _channel = DEFAULT_TOKEN_CHANNEL;
658 // InternalApplicationConfiguration.g:38:7: ( '+=' ) 653 // InternalApplicationConfiguration.g:38:7: ( 'node' )
659 // InternalApplicationConfiguration.g:38:9: '+=' 654 // InternalApplicationConfiguration.g:38:9: 'node'
660 { 655 {
661 match("+="); 656 match("node");
662 657
663 658
664 } 659 }
@@ -676,10 +671,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
676 try { 671 try {
677 int _type = T__39; 672 int _type = T__39;
678 int _channel = DEFAULT_TOKEN_CHANNEL; 673 int _channel = DEFAULT_TOKEN_CHANNEL;
679 // InternalApplicationConfiguration.g:39:7: ( '<' ) 674 // InternalApplicationConfiguration.g:39:7: ( 'int' )
680 // InternalApplicationConfiguration.g:39:9: '<' 675 // InternalApplicationConfiguration.g:39:9: 'int'
681 { 676 {
682 match('<'); 677 match("int");
678
683 679
684 } 680 }
685 681
@@ -696,10 +692,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
696 try { 692 try {
697 int _type = T__40; 693 int _type = T__40;
698 int _channel = DEFAULT_TOKEN_CHANNEL; 694 int _channel = DEFAULT_TOKEN_CHANNEL;
699 // InternalApplicationConfiguration.g:40:7: ( '>' ) 695 // InternalApplicationConfiguration.g:40:7: ( 'real' )
700 // InternalApplicationConfiguration.g:40:9: '>' 696 // InternalApplicationConfiguration.g:40:9: 'real'
701 { 697 {
702 match('>'); 698 match("real");
699
703 700
704 } 701 }
705 702
@@ -716,10 +713,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
716 try { 713 try {
717 int _type = T__41; 714 int _type = T__41;
718 int _channel = DEFAULT_TOKEN_CHANNEL; 715 int _channel = DEFAULT_TOKEN_CHANNEL;
719 // InternalApplicationConfiguration.g:41:7: ( 'node' ) 716 // InternalApplicationConfiguration.g:41:7: ( 'string' )
720 // InternalApplicationConfiguration.g:41:9: 'node' 717 // InternalApplicationConfiguration.g:41:9: 'string'
721 { 718 {
722 match("node"); 719 match("string");
723 720
724 721
725 } 722 }
@@ -737,11 +734,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
737 try { 734 try {
738 int _type = T__42; 735 int _type = T__42;
739 int _channel = DEFAULT_TOKEN_CHANNEL; 736 int _channel = DEFAULT_TOKEN_CHANNEL;
740 // InternalApplicationConfiguration.g:42:7: ( 'int' ) 737 // InternalApplicationConfiguration.g:42:7: ( '*' )
741 // InternalApplicationConfiguration.g:42:9: 'int' 738 // InternalApplicationConfiguration.g:42:9: '*'
742 { 739 {
743 match("int"); 740 match('*');
744
745 741
746 } 742 }
747 743
@@ -758,10 +754,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
758 try { 754 try {
759 int _type = T__43; 755 int _type = T__43;
760 int _channel = DEFAULT_TOKEN_CHANNEL; 756 int _channel = DEFAULT_TOKEN_CHANNEL;
761 // InternalApplicationConfiguration.g:43:7: ( 'real' ) 757 // InternalApplicationConfiguration.g:43:7: ( '..' )
762 // InternalApplicationConfiguration.g:43:9: 'real' 758 // InternalApplicationConfiguration.g:43:9: '..'
763 { 759 {
764 match("real"); 760 match("..");
765 761
766 762
767 } 763 }
@@ -779,10 +775,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
779 try { 775 try {
780 int _type = T__44; 776 int _type = T__44;
781 int _channel = DEFAULT_TOKEN_CHANNEL; 777 int _channel = DEFAULT_TOKEN_CHANNEL;
782 // InternalApplicationConfiguration.g:44:7: ( 'string' ) 778 // InternalApplicationConfiguration.g:44:7: ( 'scope' )
783 // InternalApplicationConfiguration.g:44:9: 'string' 779 // InternalApplicationConfiguration.g:44:9: 'scope'
784 { 780 {
785 match("string"); 781 match("scope");
786 782
787 783
788 } 784 }
@@ -800,10 +796,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
800 try { 796 try {
801 int _type = T__45; 797 int _type = T__45;
802 int _channel = DEFAULT_TOKEN_CHANNEL; 798 int _channel = DEFAULT_TOKEN_CHANNEL;
803 // InternalApplicationConfiguration.g:45:7: ( '*' ) 799 // InternalApplicationConfiguration.g:45:7: ( 'generate' )
804 // InternalApplicationConfiguration.g:45:9: '*' 800 // InternalApplicationConfiguration.g:45:9: 'generate'
805 { 801 {
806 match('*'); 802 match("generate");
803
807 804
808 } 805 }
809 806
@@ -820,10 +817,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
820 try { 817 try {
821 int _type = T__46; 818 int _type = T__46;
822 int _channel = DEFAULT_TOKEN_CHANNEL; 819 int _channel = DEFAULT_TOKEN_CHANNEL;
823 // InternalApplicationConfiguration.g:46:7: ( '..' ) 820 // InternalApplicationConfiguration.g:46:7: ( 'partial-model' )
824 // InternalApplicationConfiguration.g:46:9: '..' 821 // InternalApplicationConfiguration.g:46:9: 'partial-model'
825 { 822 {
826 match(".."); 823 match("partial-model");
827 824
828 825
829 } 826 }
@@ -841,10 +838,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
841 try { 838 try {
842 int _type = T__47; 839 int _type = T__47;
843 int _channel = DEFAULT_TOKEN_CHANNEL; 840 int _channel = DEFAULT_TOKEN_CHANNEL;
844 // InternalApplicationConfiguration.g:47:7: ( 'scope' ) 841 // InternalApplicationConfiguration.g:47:7: ( 'number' )
845 // InternalApplicationConfiguration.g:47:9: 'scope' 842 // InternalApplicationConfiguration.g:47:9: 'number'
846 { 843 {
847 match("scope"); 844 match("number");
848 845
849 846
850 } 847 }
@@ -862,10 +859,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
862 try { 859 try {
863 int _type = T__48; 860 int _type = T__48;
864 int _channel = DEFAULT_TOKEN_CHANNEL; 861 int _channel = DEFAULT_TOKEN_CHANNEL;
865 // InternalApplicationConfiguration.g:48:7: ( 'generate' ) 862 // InternalApplicationConfiguration.g:48:7: ( 'runs' )
866 // InternalApplicationConfiguration.g:48:9: 'generate' 863 // InternalApplicationConfiguration.g:48:9: 'runs'
867 { 864 {
868 match("generate"); 865 match("runs");
869 866
870 867
871 } 868 }
@@ -883,10 +880,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
883 try { 880 try {
884 int _type = T__49; 881 int _type = T__49;
885 int _channel = DEFAULT_TOKEN_CHANNEL; 882 int _channel = DEFAULT_TOKEN_CHANNEL;
886 // InternalApplicationConfiguration.g:49:7: ( 'partial-model' ) 883 // InternalApplicationConfiguration.g:49:7: ( 'solver' )
887 // InternalApplicationConfiguration.g:49:9: 'partial-model' 884 // InternalApplicationConfiguration.g:49:9: 'solver'
888 { 885 {
889 match("partial-model"); 886 match("solver");
890 887
891 888
892 } 889 }
@@ -904,10 +901,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
904 try { 901 try {
905 int _type = T__50; 902 int _type = T__50;
906 int _channel = DEFAULT_TOKEN_CHANNEL; 903 int _channel = DEFAULT_TOKEN_CHANNEL;
907 // InternalApplicationConfiguration.g:50:7: ( 'number' ) 904 // InternalApplicationConfiguration.g:50:7: ( 'debug' )
908 // InternalApplicationConfiguration.g:50:9: 'number' 905 // InternalApplicationConfiguration.g:50:9: 'debug'
909 { 906 {
910 match("number"); 907 match("debug");
911 908
912 909
913 } 910 }
@@ -925,10 +922,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
925 try { 922 try {
926 int _type = T__51; 923 int _type = T__51;
927 int _channel = DEFAULT_TOKEN_CHANNEL; 924 int _channel = DEFAULT_TOKEN_CHANNEL;
928 // InternalApplicationConfiguration.g:51:7: ( 'runs' ) 925 // InternalApplicationConfiguration.g:51:7: ( 'log' )
929 // InternalApplicationConfiguration.g:51:9: 'runs' 926 // InternalApplicationConfiguration.g:51:9: 'log'
930 { 927 {
931 match("runs"); 928 match("log");
932 929
933 930
934 } 931 }
@@ -946,10 +943,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
946 try { 943 try {
947 int _type = T__52; 944 int _type = T__52;
948 int _channel = DEFAULT_TOKEN_CHANNEL; 945 int _channel = DEFAULT_TOKEN_CHANNEL;
949 // InternalApplicationConfiguration.g:52:7: ( 'solver' ) 946 // InternalApplicationConfiguration.g:52:7: ( 'statistics' )
950 // InternalApplicationConfiguration.g:52:9: 'solver' 947 // InternalApplicationConfiguration.g:52:9: 'statistics'
951 { 948 {
952 match("solver"); 949 match("statistics");
953 950
954 951
955 } 952 }
@@ -967,10 +964,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
967 try { 964 try {
968 int _type = T__53; 965 int _type = T__53;
969 int _channel = DEFAULT_TOKEN_CHANNEL; 966 int _channel = DEFAULT_TOKEN_CHANNEL;
970 // InternalApplicationConfiguration.g:53:7: ( 'debug' ) 967 // InternalApplicationConfiguration.g:53:7: ( 'output' )
971 // InternalApplicationConfiguration.g:53:9: 'debug' 968 // InternalApplicationConfiguration.g:53:9: 'output'
972 { 969 {
973 match("debug"); 970 match("output");
974 971
975 972
976 } 973 }
@@ -988,10 +985,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
988 try { 985 try {
989 int _type = T__54; 986 int _type = T__54;
990 int _channel = DEFAULT_TOKEN_CHANNEL; 987 int _channel = DEFAULT_TOKEN_CHANNEL;
991 // InternalApplicationConfiguration.g:54:7: ( 'log' ) 988 // InternalApplicationConfiguration.g:54:7: ( 'minimize' )
992 // InternalApplicationConfiguration.g:54:9: 'log' 989 // InternalApplicationConfiguration.g:54:9: 'minimize'
993 { 990 {
994 match("log"); 991 match("minimize");
995 992
996 993
997 } 994 }
@@ -1009,10 +1006,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1009 try { 1006 try {
1010 int _type = T__55; 1007 int _type = T__55;
1011 int _channel = DEFAULT_TOKEN_CHANNEL; 1008 int _channel = DEFAULT_TOKEN_CHANNEL;
1012 // InternalApplicationConfiguration.g:55:7: ( 'statistics' ) 1009 // InternalApplicationConfiguration.g:55:7: ( 'maximize' )
1013 // InternalApplicationConfiguration.g:55:9: 'statistics' 1010 // InternalApplicationConfiguration.g:55:9: 'maximize'
1014 { 1011 {
1015 match("statistics"); 1012 match("maximize");
1016 1013
1017 1014
1018 } 1015 }
@@ -1030,10 +1027,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1030 try { 1027 try {
1031 int _type = T__56; 1028 int _type = T__56;
1032 int _channel = DEFAULT_TOKEN_CHANNEL; 1029 int _channel = DEFAULT_TOKEN_CHANNEL;
1033 // InternalApplicationConfiguration.g:56:7: ( 'output' ) 1030 // InternalApplicationConfiguration.g:56:7: ( '<=' )
1034 // InternalApplicationConfiguration.g:56:9: 'output' 1031 // InternalApplicationConfiguration.g:56:9: '<='
1035 { 1032 {
1036 match("output"); 1033 match("<=");
1037 1034
1038 1035
1039 } 1036 }
@@ -1051,10 +1048,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1051 try { 1048 try {
1052 int _type = T__57; 1049 int _type = T__57;
1053 int _channel = DEFAULT_TOKEN_CHANNEL; 1050 int _channel = DEFAULT_TOKEN_CHANNEL;
1054 // InternalApplicationConfiguration.g:57:7: ( 'minimize' ) 1051 // InternalApplicationConfiguration.g:57:7: ( '>=' )
1055 // InternalApplicationConfiguration.g:57:9: 'minimize' 1052 // InternalApplicationConfiguration.g:57:9: '>='
1056 { 1053 {
1057 match("minimize"); 1054 match(">=");
1058 1055
1059 1056
1060 } 1057 }
@@ -1072,10 +1069,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1072 try { 1069 try {
1073 int _type = T__58; 1070 int _type = T__58;
1074 int _channel = DEFAULT_TOKEN_CHANNEL; 1071 int _channel = DEFAULT_TOKEN_CHANNEL;
1075 // InternalApplicationConfiguration.g:58:7: ( 'maximize' ) 1072 // InternalApplicationConfiguration.g:58:7: ( 'none' )
1076 // InternalApplicationConfiguration.g:58:9: 'maximize' 1073 // InternalApplicationConfiguration.g:58:9: 'none'
1077 { 1074 {
1078 match("maximize"); 1075 match("none");
1079 1076
1080 1077
1081 } 1078 }
@@ -1093,10 +1090,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1093 try { 1090 try {
1094 int _type = T__59; 1091 int _type = T__59;
1095 int _channel = DEFAULT_TOKEN_CHANNEL; 1092 int _channel = DEFAULT_TOKEN_CHANNEL;
1096 // InternalApplicationConfiguration.g:59:7: ( '<=' ) 1093 // InternalApplicationConfiguration.g:59:7: ( 'normal' )
1097 // InternalApplicationConfiguration.g:59:9: '<=' 1094 // InternalApplicationConfiguration.g:59:9: 'normal'
1098 { 1095 {
1099 match("<="); 1096 match("normal");
1100 1097
1101 1098
1102 } 1099 }
@@ -1114,10 +1111,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1114 try { 1111 try {
1115 int _type = T__60; 1112 int _type = T__60;
1116 int _channel = DEFAULT_TOKEN_CHANNEL; 1113 int _channel = DEFAULT_TOKEN_CHANNEL;
1117 // InternalApplicationConfiguration.g:60:7: ( '>=' ) 1114 // InternalApplicationConfiguration.g:60:7: ( 'full' )
1118 // InternalApplicationConfiguration.g:60:9: '>=' 1115 // InternalApplicationConfiguration.g:60:9: 'full'
1119 { 1116 {
1120 match(">="); 1117 match("full");
1121 1118
1122 1119
1123 } 1120 }
@@ -1135,10 +1132,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1135 try { 1132 try {
1136 int _type = T__61; 1133 int _type = T__61;
1137 int _channel = DEFAULT_TOKEN_CHANNEL; 1134 int _channel = DEFAULT_TOKEN_CHANNEL;
1138 // InternalApplicationConfiguration.g:61:7: ( 'none' ) 1135 // InternalApplicationConfiguration.g:61:7: ( 'SMTSolver' )
1139 // InternalApplicationConfiguration.g:61:9: 'none' 1136 // InternalApplicationConfiguration.g:61:9: 'SMTSolver'
1140 { 1137 {
1141 match("none"); 1138 match("SMTSolver");
1142 1139
1143 1140
1144 } 1141 }
@@ -1156,10 +1153,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1156 try { 1153 try {
1157 int _type = T__62; 1154 int _type = T__62;
1158 int _channel = DEFAULT_TOKEN_CHANNEL; 1155 int _channel = DEFAULT_TOKEN_CHANNEL;
1159 // InternalApplicationConfiguration.g:62:7: ( 'normal' ) 1156 // InternalApplicationConfiguration.g:62:7: ( 'AlloySolver' )
1160 // InternalApplicationConfiguration.g:62:9: 'normal' 1157 // InternalApplicationConfiguration.g:62:9: 'AlloySolver'
1161 { 1158 {
1162 match("normal"); 1159 match("AlloySolver");
1163 1160
1164 1161
1165 } 1162 }
@@ -1177,71 +1174,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1177 try { 1174 try {
1178 int _type = T__63; 1175 int _type = T__63;
1179 int _channel = DEFAULT_TOKEN_CHANNEL; 1176 int _channel = DEFAULT_TOKEN_CHANNEL;
1180 // InternalApplicationConfiguration.g:63:7: ( 'full' ) 1177 // InternalApplicationConfiguration.g:63:7: ( 'ViatraSolver' )
1181 // InternalApplicationConfiguration.g:63:9: 'full' 1178 // InternalApplicationConfiguration.g:63:9: 'ViatraSolver'
1182 {
1183 match("full");
1184
1185
1186 }
1187
1188 state.type = _type;
1189 state.channel = _channel;
1190 }
1191 finally {
1192 }
1193 }
1194 // $ANTLR end "T__63"
1195
1196 // $ANTLR start "T__64"
1197 public final void mT__64() throws RecognitionException {
1198 try {
1199 int _type = T__64;
1200 int _channel = DEFAULT_TOKEN_CHANNEL;
1201 // InternalApplicationConfiguration.g:64:7: ( 'SMTSolver' )
1202 // InternalApplicationConfiguration.g:64:9: 'SMTSolver'
1203 {
1204 match("SMTSolver");
1205
1206
1207 }
1208
1209 state.type = _type;
1210 state.channel = _channel;
1211 }
1212 finally {
1213 }
1214 }
1215 // $ANTLR end "T__64"
1216
1217 // $ANTLR start "T__65"
1218 public final void mT__65() throws RecognitionException {
1219 try {
1220 int _type = T__65;
1221 int _channel = DEFAULT_TOKEN_CHANNEL;
1222 // InternalApplicationConfiguration.g:65:7: ( 'AlloySolver' )
1223 // InternalApplicationConfiguration.g:65:9: 'AlloySolver'
1224 {
1225 match("AlloySolver");
1226
1227
1228 }
1229
1230 state.type = _type;
1231 state.channel = _channel;
1232 }
1233 finally {
1234 }
1235 }
1236 // $ANTLR end "T__65"
1237
1238 // $ANTLR start "T__66"
1239 public final void mT__66() throws RecognitionException {
1240 try {
1241 int _type = T__66;
1242 int _channel = DEFAULT_TOKEN_CHANNEL;
1243 // InternalApplicationConfiguration.g:66:7: ( 'ViatraSolver' )
1244 // InternalApplicationConfiguration.g:66:9: 'ViatraSolver'
1245 { 1179 {
1246 match("ViatraSolver"); 1180 match("ViatraSolver");
1247 1181
@@ -1254,17 +1188,17 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1254 finally { 1188 finally {
1255 } 1189 }
1256 } 1190 }
1257 // $ANTLR end "T__66" 1191 // $ANTLR end "T__63"
1258 1192
1259 // $ANTLR start "RULE_ID" 1193 // $ANTLR start "RULE_ID"
1260 public final void mRULE_ID() throws RecognitionException { 1194 public final void mRULE_ID() throws RecognitionException {
1261 try { 1195 try {
1262 int _type = RULE_ID; 1196 int _type = RULE_ID;
1263 int _channel = DEFAULT_TOKEN_CHANNEL; 1197 int _channel = DEFAULT_TOKEN_CHANNEL;
1264 // InternalApplicationConfiguration.g:5170:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) 1198 // InternalApplicationConfiguration.g:4935:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
1265 // InternalApplicationConfiguration.g:5170:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1199 // InternalApplicationConfiguration.g:4935:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
1266 { 1200 {
1267 // InternalApplicationConfiguration.g:5170:11: ( '^' )? 1201 // InternalApplicationConfiguration.g:4935:11: ( '^' )?
1268 int alt1=2; 1202 int alt1=2;
1269 int LA1_0 = input.LA(1); 1203 int LA1_0 = input.LA(1);
1270 1204
@@ -1273,7 +1207,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1273 } 1207 }
1274 switch (alt1) { 1208 switch (alt1) {
1275 case 1 : 1209 case 1 :
1276 // InternalApplicationConfiguration.g:5170:11: '^' 1210 // InternalApplicationConfiguration.g:4935:11: '^'
1277 { 1211 {
1278 match('^'); 1212 match('^');
1279 1213
@@ -1291,7 +1225,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1291 recover(mse); 1225 recover(mse);
1292 throw mse;} 1226 throw mse;}
1293 1227
1294 // InternalApplicationConfiguration.g:5170:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1228 // InternalApplicationConfiguration.g:4935:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
1295 loop2: 1229 loop2:
1296 do { 1230 do {
1297 int alt2=2; 1231 int alt2=2;
@@ -1340,10 +1274,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1340 try { 1274 try {
1341 int _type = RULE_INT; 1275 int _type = RULE_INT;
1342 int _channel = DEFAULT_TOKEN_CHANNEL; 1276 int _channel = DEFAULT_TOKEN_CHANNEL;
1343 // InternalApplicationConfiguration.g:5172:10: ( ( '0' .. '9' )+ ) 1277 // InternalApplicationConfiguration.g:4937:10: ( ( '0' .. '9' )+ )
1344 // InternalApplicationConfiguration.g:5172:12: ( '0' .. '9' )+ 1278 // InternalApplicationConfiguration.g:4937:12: ( '0' .. '9' )+
1345 { 1279 {
1346 // InternalApplicationConfiguration.g:5172:12: ( '0' .. '9' )+ 1280 // InternalApplicationConfiguration.g:4937:12: ( '0' .. '9' )+
1347 int cnt3=0; 1281 int cnt3=0;
1348 loop3: 1282 loop3:
1349 do { 1283 do {
@@ -1357,7 +1291,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1357 1291
1358 switch (alt3) { 1292 switch (alt3) {
1359 case 1 : 1293 case 1 :
1360 // InternalApplicationConfiguration.g:5172:13: '0' .. '9' 1294 // InternalApplicationConfiguration.g:4937:13: '0' .. '9'
1361 { 1295 {
1362 matchRange('0','9'); 1296 matchRange('0','9');
1363 1297
@@ -1389,10 +1323,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1389 try { 1323 try {
1390 int _type = RULE_STRING; 1324 int _type = RULE_STRING;
1391 int _channel = DEFAULT_TOKEN_CHANNEL; 1325 int _channel = DEFAULT_TOKEN_CHANNEL;
1392 // InternalApplicationConfiguration.g:5174:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) 1326 // InternalApplicationConfiguration.g:4939:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
1393 // InternalApplicationConfiguration.g:5174:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1327 // InternalApplicationConfiguration.g:4939:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1394 { 1328 {
1395 // InternalApplicationConfiguration.g:5174:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1329 // InternalApplicationConfiguration.g:4939:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1396 int alt6=2; 1330 int alt6=2;
1397 int LA6_0 = input.LA(1); 1331 int LA6_0 = input.LA(1);
1398 1332
@@ -1410,10 +1344,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1410 } 1344 }
1411 switch (alt6) { 1345 switch (alt6) {
1412 case 1 : 1346 case 1 :
1413 // InternalApplicationConfiguration.g:5174:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 1347 // InternalApplicationConfiguration.g:4939:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1414 { 1348 {
1415 match('\"'); 1349 match('\"');
1416 // InternalApplicationConfiguration.g:5174:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* 1350 // InternalApplicationConfiguration.g:4939:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
1417 loop4: 1351 loop4:
1418 do { 1352 do {
1419 int alt4=3; 1353 int alt4=3;
@@ -1429,7 +1363,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1429 1363
1430 switch (alt4) { 1364 switch (alt4) {
1431 case 1 : 1365 case 1 :
1432 // InternalApplicationConfiguration.g:5174:21: '\\\\' . 1366 // InternalApplicationConfiguration.g:4939:21: '\\\\' .
1433 { 1367 {
1434 match('\\'); 1368 match('\\');
1435 matchAny(); 1369 matchAny();
@@ -1437,7 +1371,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1437 } 1371 }
1438 break; 1372 break;
1439 case 2 : 1373 case 2 :
1440 // InternalApplicationConfiguration.g:5174:28: ~ ( ( '\\\\' | '\"' ) ) 1374 // InternalApplicationConfiguration.g:4939:28: ~ ( ( '\\\\' | '\"' ) )
1441 { 1375 {
1442 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1376 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1443 input.consume(); 1377 input.consume();
@@ -1462,10 +1396,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1462 } 1396 }
1463 break; 1397 break;
1464 case 2 : 1398 case 2 :
1465 // InternalApplicationConfiguration.g:5174:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' 1399 // InternalApplicationConfiguration.g:4939:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
1466 { 1400 {
1467 match('\''); 1401 match('\'');
1468 // InternalApplicationConfiguration.g:5174:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* 1402 // InternalApplicationConfiguration.g:4939:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
1469 loop5: 1403 loop5:
1470 do { 1404 do {
1471 int alt5=3; 1405 int alt5=3;
@@ -1481,7 +1415,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1481 1415
1482 switch (alt5) { 1416 switch (alt5) {
1483 case 1 : 1417 case 1 :
1484 // InternalApplicationConfiguration.g:5174:54: '\\\\' . 1418 // InternalApplicationConfiguration.g:4939:54: '\\\\' .
1485 { 1419 {
1486 match('\\'); 1420 match('\\');
1487 matchAny(); 1421 matchAny();
@@ -1489,7 +1423,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1489 } 1423 }
1490 break; 1424 break;
1491 case 2 : 1425 case 2 :
1492 // InternalApplicationConfiguration.g:5174:61: ~ ( ( '\\\\' | '\\'' ) ) 1426 // InternalApplicationConfiguration.g:4939:61: ~ ( ( '\\\\' | '\\'' ) )
1493 { 1427 {
1494 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1428 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1495 input.consume(); 1429 input.consume();
@@ -1532,12 +1466,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1532 try { 1466 try {
1533 int _type = RULE_ML_COMMENT; 1467 int _type = RULE_ML_COMMENT;
1534 int _channel = DEFAULT_TOKEN_CHANNEL; 1468 int _channel = DEFAULT_TOKEN_CHANNEL;
1535 // InternalApplicationConfiguration.g:5176:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 1469 // InternalApplicationConfiguration.g:4941:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1536 // InternalApplicationConfiguration.g:5176:19: '/*' ( options {greedy=false; } : . )* '*/' 1470 // InternalApplicationConfiguration.g:4941:19: '/*' ( options {greedy=false; } : . )* '*/'
1537 { 1471 {
1538 match("/*"); 1472 match("/*");
1539 1473
1540 // InternalApplicationConfiguration.g:5176:24: ( options {greedy=false; } : . )* 1474 // InternalApplicationConfiguration.g:4941:24: ( options {greedy=false; } : . )*
1541 loop7: 1475 loop7:
1542 do { 1476 do {
1543 int alt7=2; 1477 int alt7=2;
@@ -1562,7 +1496,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1562 1496
1563 switch (alt7) { 1497 switch (alt7) {
1564 case 1 : 1498 case 1 :
1565 // InternalApplicationConfiguration.g:5176:52: . 1499 // InternalApplicationConfiguration.g:4941:52: .
1566 { 1500 {
1567 matchAny(); 1501 matchAny();
1568 1502
@@ -1592,12 +1526,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1592 try { 1526 try {
1593 int _type = RULE_SL_COMMENT; 1527 int _type = RULE_SL_COMMENT;
1594 int _channel = DEFAULT_TOKEN_CHANNEL; 1528 int _channel = DEFAULT_TOKEN_CHANNEL;
1595 // InternalApplicationConfiguration.g:5178:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 1529 // InternalApplicationConfiguration.g:4943:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
1596 // InternalApplicationConfiguration.g:5178:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 1530 // InternalApplicationConfiguration.g:4943:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
1597 { 1531 {
1598 match("//"); 1532 match("//");
1599 1533
1600 // InternalApplicationConfiguration.g:5178:24: (~ ( ( '\\n' | '\\r' ) ) )* 1534 // InternalApplicationConfiguration.g:4943:24: (~ ( ( '\\n' | '\\r' ) ) )*
1601 loop8: 1535 loop8:
1602 do { 1536 do {
1603 int alt8=2; 1537 int alt8=2;
@@ -1610,7 +1544,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1610 1544
1611 switch (alt8) { 1545 switch (alt8) {
1612 case 1 : 1546 case 1 :
1613 // InternalApplicationConfiguration.g:5178:24: ~ ( ( '\\n' | '\\r' ) ) 1547 // InternalApplicationConfiguration.g:4943:24: ~ ( ( '\\n' | '\\r' ) )
1614 { 1548 {
1615 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') ) { 1549 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') ) {
1616 input.consume(); 1550 input.consume();
@@ -1630,7 +1564,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1630 } 1564 }
1631 } while (true); 1565 } while (true);
1632 1566
1633 // InternalApplicationConfiguration.g:5178:40: ( ( '\\r' )? '\\n' )? 1567 // InternalApplicationConfiguration.g:4943:40: ( ( '\\r' )? '\\n' )?
1634 int alt10=2; 1568 int alt10=2;
1635 int LA10_0 = input.LA(1); 1569 int LA10_0 = input.LA(1);
1636 1570
@@ -1639,9 +1573,9 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1639 } 1573 }
1640 switch (alt10) { 1574 switch (alt10) {
1641 case 1 : 1575 case 1 :
1642 // InternalApplicationConfiguration.g:5178:41: ( '\\r' )? '\\n' 1576 // InternalApplicationConfiguration.g:4943:41: ( '\\r' )? '\\n'
1643 { 1577 {
1644 // InternalApplicationConfiguration.g:5178:41: ( '\\r' )? 1578 // InternalApplicationConfiguration.g:4943:41: ( '\\r' )?
1645 int alt9=2; 1579 int alt9=2;
1646 int LA9_0 = input.LA(1); 1580 int LA9_0 = input.LA(1);
1647 1581
@@ -1650,7 +1584,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1650 } 1584 }
1651 switch (alt9) { 1585 switch (alt9) {
1652 case 1 : 1586 case 1 :
1653 // InternalApplicationConfiguration.g:5178:41: '\\r' 1587 // InternalApplicationConfiguration.g:4943:41: '\\r'
1654 { 1588 {
1655 match('\r'); 1589 match('\r');
1656 1590
@@ -1682,10 +1616,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1682 try { 1616 try {
1683 int _type = RULE_WS; 1617 int _type = RULE_WS;
1684 int _channel = DEFAULT_TOKEN_CHANNEL; 1618 int _channel = DEFAULT_TOKEN_CHANNEL;
1685 // InternalApplicationConfiguration.g:5180:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) 1619 // InternalApplicationConfiguration.g:4945:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
1686 // InternalApplicationConfiguration.g:5180:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1620 // InternalApplicationConfiguration.g:4945:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1687 { 1621 {
1688 // InternalApplicationConfiguration.g:5180:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1622 // InternalApplicationConfiguration.g:4945:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1689 int cnt11=0; 1623 int cnt11=0;
1690 loop11: 1624 loop11:
1691 do { 1625 do {
@@ -1739,8 +1673,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1739 try { 1673 try {
1740 int _type = RULE_ANY_OTHER; 1674 int _type = RULE_ANY_OTHER;
1741 int _channel = DEFAULT_TOKEN_CHANNEL; 1675 int _channel = DEFAULT_TOKEN_CHANNEL;
1742 // InternalApplicationConfiguration.g:5182:16: ( . ) 1676 // InternalApplicationConfiguration.g:4947:16: ( . )
1743 // InternalApplicationConfiguration.g:5182:18: . 1677 // InternalApplicationConfiguration.g:4947:18: .
1744 { 1678 {
1745 matchAny(); 1679 matchAny();
1746 1680
@@ -1755,8 +1689,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1755 // $ANTLR end "RULE_ANY_OTHER" 1689 // $ANTLR end "RULE_ANY_OTHER"
1756 1690
1757 public void mTokens() throws RecognitionException { 1691 public void mTokens() throws RecognitionException {
1758 // 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 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) 1692 // 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 | T__59 | T__60 | T__61 | T__62 | T__63 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
1759 int alt12=63; 1693 int alt12=60;
1760 alt12 = dfa12.predict(input); 1694 alt12 = dfa12.predict(input);
1761 switch (alt12) { 1695 switch (alt12) {
1762 case 1 : 1696 case 1 :
@@ -2131,70 +2065,49 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2131 } 2065 }
2132 break; 2066 break;
2133 case 54 : 2067 case 54 :
2134 // InternalApplicationConfiguration.g:1:328: T__64 2068 // InternalApplicationConfiguration.g:1:328: RULE_ID
2135 {
2136 mT__64();
2137
2138 }
2139 break;
2140 case 55 :
2141 // InternalApplicationConfiguration.g:1:334: T__65
2142 {
2143 mT__65();
2144
2145 }
2146 break;
2147 case 56 :
2148 // InternalApplicationConfiguration.g:1:340: T__66
2149 {
2150 mT__66();
2151
2152 }
2153 break;
2154 case 57 :
2155 // InternalApplicationConfiguration.g:1:346: RULE_ID
2156 { 2069 {
2157 mRULE_ID(); 2070 mRULE_ID();
2158 2071
2159 } 2072 }
2160 break; 2073 break;
2161 case 58 : 2074 case 55 :
2162 // InternalApplicationConfiguration.g:1:354: RULE_INT 2075 // InternalApplicationConfiguration.g:1:336: RULE_INT
2163 { 2076 {
2164 mRULE_INT(); 2077 mRULE_INT();
2165 2078
2166 } 2079 }
2167 break; 2080 break;
2168 case 59 : 2081 case 56 :
2169 // InternalApplicationConfiguration.g:1:363: RULE_STRING 2082 // InternalApplicationConfiguration.g:1:345: RULE_STRING
2170 { 2083 {
2171 mRULE_STRING(); 2084 mRULE_STRING();
2172 2085
2173 } 2086 }
2174 break; 2087 break;
2175 case 60 : 2088 case 57 :
2176 // InternalApplicationConfiguration.g:1:375: RULE_ML_COMMENT 2089 // InternalApplicationConfiguration.g:1:357: RULE_ML_COMMENT
2177 { 2090 {
2178 mRULE_ML_COMMENT(); 2091 mRULE_ML_COMMENT();
2179 2092
2180 } 2093 }
2181 break; 2094 break;
2182 case 61 : 2095 case 58 :
2183 // InternalApplicationConfiguration.g:1:391: RULE_SL_COMMENT 2096 // InternalApplicationConfiguration.g:1:373: RULE_SL_COMMENT
2184 { 2097 {
2185 mRULE_SL_COMMENT(); 2098 mRULE_SL_COMMENT();
2186 2099
2187 } 2100 }
2188 break; 2101 break;
2189 case 62 : 2102 case 59 :
2190 // InternalApplicationConfiguration.g:1:407: RULE_WS 2103 // InternalApplicationConfiguration.g:1:389: RULE_WS
2191 { 2104 {
2192 mRULE_WS(); 2105 mRULE_WS();
2193 2106
2194 } 2107 }
2195 break; 2108 break;
2196 case 63 : 2109 case 60 :
2197 // InternalApplicationConfiguration.g:1:415: RULE_ANY_OTHER 2110 // InternalApplicationConfiguration.g:1:397: RULE_ANY_OTHER
2198 { 2111 {
2199 mRULE_ANY_OTHER(); 2112 mRULE_ANY_OTHER();
2200 2113
@@ -2208,182 +2121,186 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2208 2121
2209 protected DFA12 dfa12 = new DFA12(this); 2122 protected DFA12 dfa12 = new DFA12(this);
2210 static final String DFA12_eotS = 2123 static final String DFA12_eotS =
2211 "\1\uffff\1\50\1\uffff\5\54\4\uffff\1\54\1\46\5\54\1\uffff\1\46\1\110\1\112\2\54\1\uffff\5\54\1\46\2\uffff\3\46\5\uffff\2\54\1\uffff\10\54\4\uffff\1\54\1\uffff\6\54\1\160\3\54\6\uffff\5\54\1\uffff\5\54\5\uffff\1\54\1\u0082\23\54\1\uffff\2\54\1\u009b\16\54\1\uffff\4\54\1\u00ae\1\54\1\u00b0\1\u00b1\1\54\1\u00b3\5\54\1\u00b9\4\54\1\u00be\2\54\2\uffff\1\u00c1\1\u00c2\20\54\1\uffff\1\54\2\uffff\1\54\1\uffff\5\54\1\uffff\4\54\1\uffff\2\54\2\uffff\4\54\1\u00e4\2\54\1\u00e7\3\54\1\u00eb\2\54\1\u00ee\2\54\1\u00f1\3\54\1\u00f5\1\u00f6\3\54\1\u00fa\1\54\1\u00fc\1\u00fd\1\u00fe\1\u00ff\1\54\1\uffff\1\u0101\1\54\1\uffff\3\54\1\uffff\2\54\1\uffff\1\54\1\u0109\1\uffff\1\u010a\2\54\2\uffff\3\54\1\uffff\1\54\4\uffff\1\54\1\uffff\4\54\1\u0116\2\54\3\uffff\1\54\1\u011a\1\u011b\3\54\1\u011f\3\54\1\uffff\1\u0123\1\54\1\u0125\2\uffff\3\54\1\uffff\1\u0129\2\54\1\uffff\1\54\1\uffff\1\54\1\u012e\1\u012f\1\uffff\2\54\1\u0132\1\u0133\2\uffff\1\u0134\1\54\3\uffff\1\u0136\1\uffff"; 2124 "\1\uffff\1\47\1\uffff\4\53\4\uffff\1\53\1\45\5\53\1\uffff\1\45\1\105\1\107\2\53\1\uffff\5\53\1\45\2\uffff\3\45\5\uffff\2\53\1\uffff\6\53\4\uffff\1\53\1\uffff\12\53\6\uffff\5\53\1\uffff\5\53\5\uffff\1\53\1\174\21\53\1\u0090\20\53\1\uffff\3\53\1\u00a5\1\53\1\u00a7\11\53\1\u00b1\2\53\2\uffff\1\53\1\u00b5\1\u00b6\1\u00b7\1\u00b8\17\53\1\uffff\1\53\1\uffff\11\53\1\uffff\3\53\4\uffff\4\53\1\u00d9\2\53\1\u00dc\3\53\1\u00e0\2\53\1\u00e3\1\u00e4\3\53\1\u00e8\1\u00e9\3\53\1\u00ed\1\53\1\u00ef\1\53\1\u00f1\1\u00f2\1\u00f3\1\53\1\uffff\1\u00f5\1\53\1\uffff\3\53\1\uffff\2\53\2\uffff\1\u00fc\2\53\2\uffff\3\53\1\uffff\1\53\1\uffff\1\u0103\3\uffff\1\53\1\uffff\4\53\1\u0109\1\53\2\uffff\1\53\1\u010c\1\u010d\2\53\1\uffff\1\53\1\u0111\3\53\1\uffff\1\u0115\1\u0116\2\uffff\3\53\1\uffff\1\u011a\2\53\2\uffff\1\53\1\u011e\1\u011f\1\uffff\2\53\1\u0122\2\uffff\1\u0123\1\53\2\uffff\1\u0125\1\uffff";
2212 static final String DFA12_eofS = 2125 static final String DFA12_eofS =
2213 "\u0137\uffff"; 2126 "\u0126\uffff";
2214 static final String DFA12_minS = 2127 static final String DFA12_minS =
2215 "\1\0\1\56\1\uffff\1\155\1\160\1\151\1\145\1\151\4\uffff\1\141\1\72\1\141\1\157\1\164\1\142\1\157\1\uffff\3\75\1\157\1\143\1\uffff\2\145\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\2\141\1\156\3\154\4\uffff\1\143\1\uffff\1\155\1\144\1\146\1\156\1\170\1\156\1\60\1\152\1\164\1\147\6\uffff\1\144\1\155\1\141\1\157\1\154\1\uffff\1\156\1\142\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\151\1\154\1\163\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\1\146\2\151\1\146\1\164\1\uffff\1\145\1\160\1\55\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\141\1\60\1\151\2\60\1\145\1\60\1\141\1\151\1\155\1\162\1\154\1\60\2\155\1\164\1\151\1\60\1\143\1\165\2\uffff\2\60\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\142\1\uffff\1\155\2\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\1\uffff\2\151\1\162\1\147\1\uffff\2\164\2\uffff\1\154\1\162\1\147\1\163\1\60\1\162\1\141\1\60\1\154\1\123\1\141\1\60\1\147\1\151\1\60\1\151\1\145\1\60\1\145\1\154\1\144\2\60\2\172\1\141\1\60\1\151\4\60\1\164\1\uffff\1\60\1\164\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\1\uffff\1\154\1\60\1\uffff\1\60\1\55\1\145\2\uffff\2\145\1\151\1\uffff\1\166\4\uffff\1\151\1\uffff\2\145\1\154\1\157\1\60\1\147\1\151\3\uffff\1\154\2\60\1\156\1\145\1\143\1\60\1\162\1\166\1\154\1\uffff\1\60\1\164\1\60\2\uffff\1\164\2\163\1\uffff\1\60\1\145\1\166\1\uffff\1\171\1\uffff\1\163\2\60\1\uffff\1\162\1\145\2\60\2\uffff\1\60\1\162\3\uffff\1\60\1\uffff"; 2128 "\1\0\1\56\1\uffff\1\155\1\160\2\151\4\uffff\1\141\1\72\1\141\1\157\1\142\1\157\1\145\1\uffff\3\75\1\157\1\143\1\uffff\2\145\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\170\1\156\1\152\1\164\1\147\1\156\1\141\6\uffff\1\144\1\155\1\141\1\157\1\154\1\uffff\1\156\1\142\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\2\151\1\146\1\164\1\145\1\160\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\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\2\155\1\164\1\151\1\60\1\143\1\165\2\uffff\1\151\4\60\1\141\1\145\1\156\1\151\2\145\1\162\1\147\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\2\151\1\162\1\147\1\uffff\2\164\1\155\4\uffff\1\154\1\162\1\147\1\163\1\60\1\162\1\141\1\60\1\154\1\123\1\141\1\60\1\147\1\151\2\60\1\145\1\154\1\144\2\60\2\172\1\141\1\60\1\151\1\60\1\145\3\60\1\164\1\uffff\1\60\1\164\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\60\1\55\1\145\2\uffff\2\145\1\151\1\uffff\1\166\1\uffff\1\60\3\uffff\1\151\1\uffff\2\145\1\154\1\157\1\60\1\147\2\uffff\1\154\2\60\1\156\1\145\1\uffff\1\143\1\60\1\162\1\166\1\154\1\uffff\2\60\2\uffff\1\164\2\163\1\uffff\1\60\1\145\1\166\2\uffff\1\163\2\60\1\uffff\1\162\1\145\1\60\2\uffff\1\60\1\162\2\uffff\1\60\1\uffff";
2216 static final String DFA12_maxS = 2129 static final String DFA12_maxS =
2217 "\1\uffff\1\56\1\uffff\1\156\1\170\1\151\2\165\4\uffff\1\141\1\72\1\164\1\157\1\164\1\165\1\157\1\uffff\3\75\1\165\1\164\1\uffff\2\145\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\1\154\1\156\3\154\4\uffff\1\162\1\uffff\1\164\1\144\1\146\1\156\1\170\1\163\1\172\1\152\1\164\1\147\6\uffff\1\162\1\155\1\162\1\157\1\154\1\uffff\1\156\1\142\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\151\1\154\1\164\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\1\146\2\151\1\163\1\164\1\uffff\1\145\1\160\1\172\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\141\1\172\1\151\2\172\1\145\1\172\1\141\1\151\1\155\1\162\1\154\1\172\2\155\1\164\1\151\1\172\1\143\1\165\2\uffff\2\172\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\142\1\uffff\1\155\2\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\1\uffff\2\151\1\162\1\147\1\uffff\2\164\2\uffff\1\154\1\162\1\147\1\163\1\172\1\162\1\141\1\172\1\154\1\123\1\141\1\172\1\147\1\151\1\172\1\151\1\145\1\172\1\145\1\154\1\144\4\172\1\141\1\172\1\151\4\172\1\164\1\uffff\1\172\1\164\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\1\uffff\1\154\1\172\1\uffff\1\172\1\55\1\145\2\uffff\2\145\1\151\1\uffff\1\166\4\uffff\1\151\1\uffff\2\145\1\154\1\157\1\172\1\147\1\151\3\uffff\1\154\2\172\1\156\1\145\1\143\1\172\1\162\1\166\1\154\1\uffff\1\172\1\164\1\172\2\uffff\1\164\2\163\1\uffff\1\172\1\145\1\166\1\uffff\1\171\1\uffff\1\163\2\172\1\uffff\1\162\1\145\2\172\2\uffff\1\172\1\162\3\uffff\1\172\1\uffff"; 2130 "\1\uffff\1\56\1\uffff\1\156\1\170\1\151\1\165\4\uffff\1\141\1\72\2\157\1\165\1\157\1\165\1\uffff\3\75\1\165\1\164\1\uffff\2\145\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\170\1\163\1\152\1\164\1\147\1\156\1\141\6\uffff\1\162\1\155\1\162\1\157\1\154\1\uffff\1\156\1\142\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\2\151\1\163\1\164\1\145\1\160\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\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\2\155\1\164\1\151\1\172\1\143\1\165\2\uffff\1\151\4\172\1\141\1\145\1\156\1\151\2\145\1\162\1\147\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\2\151\1\162\1\147\1\uffff\2\164\1\155\4\uffff\1\154\1\162\1\147\1\163\1\172\1\162\1\141\1\172\1\154\1\123\1\141\1\172\1\147\1\151\2\172\1\145\1\154\1\144\4\172\1\141\1\172\1\151\1\172\1\145\3\172\1\164\1\uffff\1\172\1\164\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\172\1\55\1\145\2\uffff\2\145\1\151\1\uffff\1\166\1\uffff\1\172\3\uffff\1\151\1\uffff\2\145\1\154\1\157\1\172\1\147\2\uffff\1\154\2\172\1\156\1\145\1\uffff\1\143\1\172\1\162\1\166\1\154\1\uffff\2\172\2\uffff\1\164\2\163\1\uffff\1\172\1\145\1\166\2\uffff\1\163\2\172\1\uffff\1\162\1\145\1\172\2\uffff\1\172\1\162\2\uffff\1\172\1\uffff";
2218 static final String DFA12_acceptS = 2131 static final String DFA12_acceptS =
2219 "\2\uffff\1\2\5\uffff\1\10\1\11\1\12\1\13\7\uffff\1\33\5\uffff\1\43\6\uffff\1\71\1\72\3\uffff\1\76\1\77\1\44\1\1\1\2\2\uffff\1\71\10\uffff\1\10\1\11\1\12\1\13\1\uffff\1\16\12\uffff\1\33\1\34\1\61\1\35\1\62\1\36\5\uffff\1\43\5\uffff\1\72\1\73\1\74\1\75\1\76\25\uffff\1\24\21\uffff\1\40\27\uffff\1\30\1\54\22\uffff\1\41\1\uffff\1\51\1\7\1\uffff\1\65\5\uffff\1\25\4\uffff\1\23\2\uffff\1\37\1\63\41\uffff\1\45\2\uffff\1\53\3\uffff\1\3\2\uffff\1\5\2\uffff\1\20\3\uffff\1\32\1\21\3\uffff\1\27\1\uffff\1\56\1\64\1\50\1\42\1\uffff\1\52\7\uffff\1\31\1\14\1\47\12\uffff\1\4\3\uffff\1\57\1\60\3\uffff\1\46\3\uffff\1\15\1\uffff\1\17\3\uffff\1\66\4\uffff\1\26\1\55\2\uffff\1\6\1\22\1\67\1\uffff\1\70"; 2132 "\2\uffff\1\2\4\uffff\1\7\1\10\1\11\1\12\7\uffff\1\30\5\uffff\1\40\6\uffff\1\66\1\67\3\uffff\1\73\1\74\1\41\1\1\1\2\2\uffff\1\66\6\uffff\1\7\1\10\1\11\1\12\1\uffff\1\15\12\uffff\1\30\1\31\1\56\1\32\1\57\1\33\5\uffff\1\40\5\uffff\1\67\1\70\1\71\1\72\1\73\44\uffff\1\35\22\uffff\1\25\1\51\24\uffff\1\6\1\uffff\1\62\11\uffff\1\22\3\uffff\1\46\1\36\1\34\1\60\40\uffff\1\42\2\uffff\1\50\3\uffff\1\3\2\uffff\1\5\1\17\3\uffff\1\27\1\20\3\uffff\1\24\1\uffff\1\53\1\uffff\1\61\1\45\1\37\1\uffff\1\47\6\uffff\1\13\1\44\5\uffff\1\26\5\uffff\1\4\2\uffff\1\54\1\55\3\uffff\1\43\3\uffff\1\14\1\16\3\uffff\1\63\3\uffff\1\23\1\52\2\uffff\1\21\1\64\1\uffff\1\65";
2220 static final String DFA12_specialS = 2133 static final String DFA12_specialS =
2221 "\1\1\41\uffff\1\0\1\2\u0113\uffff}>"; 2134 "\1\0\40\uffff\1\1\1\2\u0103\uffff}>";
2222 static final String[] DFA12_transitionS = { 2135 static final String[] DFA12_transitionS = {
2223 "\11\46\2\45\2\46\1\45\22\46\1\45\1\46\1\42\1\23\3\46\1\43\2\46\1\31\1\24\1\12\1\2\1\1\1\44\12\41\1\15\1\46\1\25\1\10\1\26\2\46\1\35\21\40\1\34\2\40\1\36\4\40\3\46\1\37\1\40\1\46\1\20\1\40\1\17\1\33\1\4\1\7\1\32\1\40\1\3\2\40\1\22\1\16\1\27\1\21\1\14\1\40\1\6\1\30\2\40\1\5\4\40\1\11\1\46\1\13\uff82\46", 2136 "\11\45\2\44\2\45\1\44\22\45\1\44\1\45\1\41\1\22\3\45\1\42\2\45\1\30\1\23\1\11\1\2\1\1\1\43\12\40\1\14\1\45\1\24\1\7\1\25\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\32\1\4\1\6\1\31\1\37\1\3\2\37\1\20\1\15\1\26\1\17\1\13\1\37\1\21\1\27\2\37\1\5\4\37\1\10\1\45\1\12\uff82\45",
2224 "\1\47", 2137 "\1\46",
2225 "", 2138 "",
2226 "\1\52\1\53", 2139 "\1\51\1\52",
2227 "\1\55\7\uffff\1\56", 2140 "\1\54\7\uffff\1\55",
2228 "\1\57", 2141 "\1\56",
2229 "\1\60\17\uffff\1\61", 2142 "\1\57\5\uffff\1\60\5\uffff\1\61",
2230 "\1\62\5\uffff\1\63\5\uffff\1\64",
2231 "", 2143 "",
2232 "", 2144 "",
2233 "", 2145 "",
2234 "", 2146 "",
2235 "\1\71", 2147 "\1\66",
2236 "\1\72", 2148 "\1\67",
2237 "\1\77\3\uffff\1\73\3\uffff\1\76\5\uffff\1\74\4\uffff\1\75", 2149 "\1\73\3\uffff\1\70\3\uffff\1\72\5\uffff\1\71",
2238 "\1\100", 2150 "\1\74",
2239 "\1\101", 2151 "\1\75\22\uffff\1\76",
2240 "\1\102\22\uffff\1\103", 2152 "\1\77",
2241 "\1\104", 2153 "\1\101\17\uffff\1\100",
2242 "", 2154 "",
2155 "\1\103",
2156 "\1\104",
2243 "\1\106", 2157 "\1\106",
2244 "\1\107", 2158 "\1\110\5\uffff\1\111",
2245 "\1\111", 2159 "\1\113\13\uffff\1\114\4\uffff\1\112",
2246 "\1\113\5\uffff\1\114",
2247 "\1\116\13\uffff\1\117\4\uffff\1\115",
2248 "", 2160 "",
2161 "\1\116",
2162 "\1\117",
2163 "\1\120",
2249 "\1\121", 2164 "\1\121",
2250 "\1\122", 2165 "\1\122",
2251 "\1\123", 2166 "\32\53\4\uffff\1\53\1\uffff\32\53",
2252 "\1\124",
2253 "\1\125",
2254 "\32\54\4\uffff\1\54\1\uffff\32\54",
2255 "", 2167 "",
2256 "", 2168 "",
2257 "\0\127", 2169 "\0\124",
2258 "\0\127", 2170 "\0\124",
2259 "\1\130\4\uffff\1\131", 2171 "\1\125\4\uffff\1\126",
2260 "", 2172 "",
2261 "", 2173 "",
2262 "", 2174 "",
2263 "", 2175 "",
2264 "", 2176 "",
2177 "\1\130",
2178 "\1\131",
2179 "",
2180 "\1\132",
2265 "\1\133", 2181 "\1\133",
2266 "\1\134", 2182 "\1\134",
2267 "",
2268 "\1\135", 2183 "\1\135",
2269 "\1\136", 2184 "\1\136",
2270 "\1\137", 2185 "\1\137",
2271 "\1\141\12\uffff\1\140",
2272 "\1\142",
2273 "\1\143",
2274 "\1\144",
2275 "\1\145",
2276 "", 2186 "",
2277 "", 2187 "",
2278 "", 2188 "",
2279 "", 2189 "",
2280 "\1\146\16\uffff\1\147", 2190 "\1\140\16\uffff\1\141",
2281 "", 2191 "",
2282 "\1\151\6\uffff\1\150", 2192 "\1\143\6\uffff\1\142",
2193 "\1\144",
2194 "\1\145",
2195 "\1\146",
2196 "\1\147\4\uffff\1\150",
2197 "\1\151",
2283 "\1\152", 2198 "\1\152",
2284 "\1\153", 2199 "\1\153",
2285 "\1\154", 2200 "\1\154",
2286 "\1\155", 2201 "\1\155",
2287 "\1\156\4\uffff\1\157",
2288 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2289 "\1\161",
2290 "\1\162",
2291 "\1\163",
2292 "", 2202 "",
2293 "", 2203 "",
2294 "", 2204 "",
2295 "", 2205 "",
2296 "", 2206 "",
2297 "", 2207 "",
2298 "\1\164\11\uffff\1\165\3\uffff\1\166", 2208 "\1\156\11\uffff\1\157\3\uffff\1\160",
2209 "\1\161",
2210 "\1\163\20\uffff\1\162",
2211 "\1\164",
2212 "\1\165",
2213 "",
2214 "\1\166",
2299 "\1\167", 2215 "\1\167",
2300 "\1\171\20\uffff\1\170", 2216 "\1\170",
2217 "\1\171",
2301 "\1\172", 2218 "\1\172",
2302 "\1\173",
2303 "",
2304 "\1\174",
2305 "\1\175",
2306 "\1\176",
2307 "\1\177",
2308 "\1\u0080",
2309 "", 2219 "",
2310 "", 2220 "",
2311 "", 2221 "",
2312 "", 2222 "",
2313 "", 2223 "",
2224 "\1\173",
2225 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2226 "\1\175",
2227 "\1\176",
2228 "\1\177",
2229 "\1\u0080",
2314 "\1\u0081", 2230 "\1\u0081",
2315 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2231 "\1\u0082",
2316 "\1\u0083", 2232 "\1\u0083",
2317 "\1\u0084", 2233 "\1\u0084",
2318 "\1\u0085", 2234 "\1\u0085",
2319 "\1\u0086", 2235 "\1\u0086",
2320 "\1\u0087", 2236 "\1\u0087",
2321 "\1\u0089\1\u0088", 2237 "\1\u0088",
2322 "\1\u008a", 2238 "\1\u0089",
2323 "\1\u008b", 2239 "\1\u008b\14\uffff\1\u008a",
2324 "\1\u008c", 2240 "\1\u008c",
2325 "\1\u008d", 2241 "\1\u008d",
2326 "\1\u008e", 2242 "\1\u008e",
2327 "\1\u008f", 2243 "\1\u008f\2\uffff\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2328 "\1\u0090", 2244 "\1\u0092\1\u0091",
2329 "\1\u0091",
2330 "\1\u0092",
2331 "\1\u0093", 2245 "\1\u0093",
2332 "\1\u0094", 2246 "\1\u0094",
2333 "\1\u0096\14\uffff\1\u0095", 2247 "\1\u0095",
2248 "\1\u0096",
2334 "\1\u0097", 2249 "\1\u0097",
2335 "",
2336 "\1\u0098", 2250 "\1\u0098",
2337 "\1\u0099", 2251 "\1\u0099",
2338 "\1\u009a\2\uffff\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2252 "\1\u009a",
2253 "\1\u009b",
2339 "\1\u009c", 2254 "\1\u009c",
2340 "\1\u009d", 2255 "\1\u009d",
2341 "\1\u009e", 2256 "\1\u009e",
2342 "\1\u009f", 2257 "\1\u009f",
2343 "\1\u00a0", 2258 "\1\u00a0",
2344 "\1\u00a1", 2259 "\1\u00a1",
2260 "",
2345 "\1\u00a2", 2261 "\1\u00a2",
2346 "\1\u00a3", 2262 "\1\u00a3",
2347 "\1\u00a4", 2263 "\1\u00a4",
2348 "\1\u00a5", 2264 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2349 "\1\u00a6", 2265 "\1\u00a6",
2350 "\1\u00a7", 2266 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2351 "\1\u00a8", 2267 "\1\u00a8",
2352 "\1\u00a9", 2268 "\1\u00a9",
2353 "",
2354 "\1\u00aa", 2269 "\1\u00aa",
2355 "\1\u00ab", 2270 "\1\u00ab",
2356 "\1\u00ac", 2271 "\1\u00ac",
2357 "\1\u00ad", 2272 "\1\u00ad",
2358 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2273 "\1\u00ae",
2359 "\1\u00af", 2274 "\1\u00af",
2360 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2275 "\1\u00b0",
2361 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2276 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2362 "\1\u00b2", 2277 "\1\u00b2",
2363 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2278 "\1\u00b3",
2279 "",
2280 "",
2364 "\1\u00b4", 2281 "\1\u00b4",
2365 "\1\u00b5", 2282 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2366 "\1\u00b6", 2283 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2367 "\1\u00b7", 2284 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2368 "\1\u00b8", 2285 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2369 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2286 "\1\u00b9",
2370 "\1\u00ba", 2287 "\1\u00ba",
2371 "\1\u00bb", 2288 "\1\u00bb",
2372 "\1\u00bc", 2289 "\1\u00bc",
2373 "\1\u00bd", 2290 "\1\u00bd",
2374 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2291 "\1\u00be",
2375 "\1\u00bf", 2292 "\1\u00bf",
2376 "\1\u00c0", 2293 "\1\u00c0",
2377 "", 2294 "\1\u00c1",
2378 "", 2295 "\1\u00c2",
2379 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2380 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2381 "\1\u00c3", 2296 "\1\u00c3",
2382 "\1\u00c4", 2297 "\1\u00c4",
2383 "\1\u00c5", 2298 "\1\u00c5",
2384 "\1\u00c6", 2299 "\1\u00c6",
2385 "\1\u00c7", 2300 "\1\u00c7",
2301 "",
2386 "\1\u00c8", 2302 "\1\u00c8",
2303 "",
2387 "\1\u00c9", 2304 "\1\u00c9",
2388 "\1\u00ca", 2305 "\1\u00ca",
2389 "\1\u00cb", 2306 "\1\u00cb",
@@ -2393,143 +2310,122 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2393 "\1\u00cf", 2310 "\1\u00cf",
2394 "\1\u00d0", 2311 "\1\u00d0",
2395 "\1\u00d1", 2312 "\1\u00d1",
2396 "\1\u00d2",
2397 "", 2313 "",
2314 "\1\u00d2",
2398 "\1\u00d3", 2315 "\1\u00d3",
2316 "\1\u00d4",
2317 "",
2399 "", 2318 "",
2400 "", 2319 "",
2401 "\1\u00d4",
2402 "", 2320 "",
2403 "\1\u00d5", 2321 "\1\u00d5",
2404 "\1\u00d6", 2322 "\1\u00d6",
2405 "\1\u00d7", 2323 "\1\u00d7",
2406 "\1\u00d8", 2324 "\1\u00d8",
2407 "\1\u00d9", 2325 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2408 "",
2409 "\1\u00da", 2326 "\1\u00da",
2410 "\1\u00db", 2327 "\1\u00db",
2411 "\1\u00dc", 2328 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2412 "\1\u00dd", 2329 "\1\u00dd",
2413 "",
2414 "\1\u00de", 2330 "\1\u00de",
2415 "\1\u00df", 2331 "\1\u00df",
2416 "", 2332 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2417 "",
2418 "\1\u00e0",
2419 "\1\u00e1", 2333 "\1\u00e1",
2420 "\1\u00e2", 2334 "\1\u00e2",
2421 "\1\u00e3", 2335 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2422 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2336 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2423 "\1\u00e5", 2337 "\1\u00e5",
2424 "\1\u00e6", 2338 "\1\u00e6",
2425 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2339 "\1\u00e7",
2426 "\1\u00e8", 2340 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2427 "\1\u00e9", 2341 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2428 "\1\u00ea", 2342 "\1\u00ea",
2429 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2343 "\1\u00eb",
2430 "\1\u00ec", 2344 "\1\u00ec",
2431 "\1\u00ed", 2345 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2432 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2346 "\1\u00ee",
2433 "\1\u00ef", 2347 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2434 "\1\u00f0", 2348 "\1\u00f0",
2435 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2349 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2436 "\1\u00f2", 2350 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2437 "\1\u00f3", 2351 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2438 "\1\u00f4", 2352 "\1\u00f4",
2439 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2353 "",
2440 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2354 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2355 "\1\u00f6",
2356 "",
2441 "\1\u00f7", 2357 "\1\u00f7",
2442 "\1\u00f8", 2358 "\1\u00f8",
2443 "\1\u00f9", 2359 "\1\u00f9",
2444 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2360 "",
2361 "\1\u00fa",
2445 "\1\u00fb", 2362 "\1\u00fb",
2446 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2363 "",
2447 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2364 "",
2448 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2365 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2449 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2366 "\1\u00fd",
2367 "\1\u00fe",
2368 "",
2369 "",
2370 "\1\u00ff",
2450 "\1\u0100", 2371 "\1\u0100",
2372 "\1\u0101",
2451 "", 2373 "",
2452 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2453 "\1\u0102", 2374 "\1\u0102",
2454 "", 2375 "",
2455 "\1\u0103", 2376 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2377 "",
2378 "",
2379 "",
2456 "\1\u0104", 2380 "\1\u0104",
2457 "\1\u0105",
2458 "", 2381 "",
2382 "\1\u0105",
2459 "\1\u0106", 2383 "\1\u0106",
2460 "\1\u0107", 2384 "\1\u0107",
2461 "",
2462 "\1\u0108", 2385 "\1\u0108",
2463 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2386 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2464 "", 2387 "\1\u010a",
2465 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2466 "\1\u010b",
2467 "\1\u010c",
2468 "", 2388 "",
2469 "", 2389 "",
2470 "\1\u010d", 2390 "\1\u010b",
2391 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2392 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2471 "\1\u010e", 2393 "\1\u010e",
2472 "\1\u010f", 2394 "\1\u010f",
2473 "", 2395 "",
2474 "\1\u0110", 2396 "\1\u0110",
2475 "", 2397 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2476 "",
2477 "",
2478 "",
2479 "\1\u0111",
2480 "",
2481 "\1\u0112", 2398 "\1\u0112",
2482 "\1\u0113", 2399 "\1\u0113",
2483 "\1\u0114", 2400 "\1\u0114",
2484 "\1\u0115",
2485 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2486 "\1\u0117",
2487 "\1\u0118",
2488 "", 2401 "",
2402 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2403 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2489 "", 2404 "",
2490 "", 2405 "",
2406 "\1\u0117",
2407 "\1\u0118",
2491 "\1\u0119", 2408 "\1\u0119",
2492 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2493 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2494 "\1\u011c",
2495 "\1\u011d",
2496 "\1\u011e",
2497 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2498 "\1\u0120",
2499 "\1\u0121",
2500 "\1\u0122",
2501 "", 2409 "",
2502 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2410 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2503 "\1\u0124", 2411 "\1\u011b",
2504 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2412 "\1\u011c",
2505 "",
2506 "",
2507 "\1\u0126",
2508 "\1\u0127",
2509 "\1\u0128",
2510 "",
2511 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2512 "\1\u012a",
2513 "\1\u012b",
2514 "",
2515 "\1\u012c",
2516 "", 2413 "",
2517 "\1\u012d",
2518 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2519 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2520 "", 2414 "",
2521 "\1\u0130", 2415 "\1\u011d",
2522 "\1\u0131", 2416 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2523 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2417 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2524 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2525 "", 2418 "",
2419 "\1\u0120",
2420 "\1\u0121",
2421 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2526 "", 2422 "",
2527 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2528 "\1\u0135",
2529 "", 2423 "",
2424 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2425 "\1\u0124",
2530 "", 2426 "",
2531 "", 2427 "",
2532 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2428 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2533 "" 2429 ""
2534 }; 2430 };
2535 2431
@@ -2563,23 +2459,13 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2563 this.transition = DFA12_transition; 2459 this.transition = DFA12_transition;
2564 } 2460 }
2565 public String getDescription() { 2461 public String getDescription() {
2566 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 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; 2462 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 | T__59 | T__60 | T__61 | T__62 | T__63 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
2567 } 2463 }
2568 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 2464 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
2569 IntStream input = _input; 2465 IntStream input = _input;
2570 int _s = s; 2466 int _s = s;
2571 switch ( s ) { 2467 switch ( s ) {
2572 case 0 : 2468 case 0 :
2573 int LA12_34 = input.LA(1);
2574
2575 s = -1;
2576 if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 87;}
2577
2578 else s = 38;
2579
2580 if ( s>=0 ) return s;
2581 break;
2582 case 1 :
2583 int LA12_0 = input.LA(1); 2469 int LA12_0 = input.LA(1);
2584 2470
2585 s = -1; 2471 s = -1;
@@ -2593,81 +2479,89 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2593 2479
2594 else if ( (LA12_0=='v') ) {s = 5;} 2480 else if ( (LA12_0=='v') ) {s = 5;}
2595 2481
2596 else if ( (LA12_0=='r') ) {s = 6;} 2482 else if ( (LA12_0=='f') ) {s = 6;}
2483
2484 else if ( (LA12_0=='=') ) {s = 7;}
2597 2485
2598 else if ( (LA12_0=='f') ) {s = 7;} 2486 else if ( (LA12_0=='{') ) {s = 8;}
2599 2487
2600 else if ( (LA12_0=='=') ) {s = 8;} 2488 else if ( (LA12_0==',') ) {s = 9;}
2601 2489
2602 else if ( (LA12_0=='{') ) {s = 9;} 2490 else if ( (LA12_0=='}') ) {s = 10;}
2603 2491
2604 else if ( (LA12_0==',') ) {s = 10;} 2492 else if ( (LA12_0=='p') ) {s = 11;}
2605 2493
2606 else if ( (LA12_0=='}') ) {s = 11;} 2494 else if ( (LA12_0==':') ) {s = 12;}
2607 2495
2608 else if ( (LA12_0=='p') ) {s = 12;} 2496 else if ( (LA12_0=='m') ) {s = 13;}
2609 2497
2610 else if ( (LA12_0==':') ) {s = 13;} 2498 else if ( (LA12_0=='c') ) {s = 14;}
2611 2499
2612 else if ( (LA12_0=='m') ) {s = 14;} 2500 else if ( (LA12_0=='o') ) {s = 15;}
2613 2501
2614 else if ( (LA12_0=='c') ) {s = 15;} 2502 else if ( (LA12_0=='l') ) {s = 16;}
2615 2503
2616 else if ( (LA12_0=='a') ) {s = 16;} 2504 else if ( (LA12_0=='r') ) {s = 17;}
2617 2505
2618 else if ( (LA12_0=='o') ) {s = 17;} 2506 else if ( (LA12_0=='#') ) {s = 18;}
2619 2507
2620 else if ( (LA12_0=='l') ) {s = 18;} 2508 else if ( (LA12_0=='+') ) {s = 19;}
2621 2509
2622 else if ( (LA12_0=='#') ) {s = 19;} 2510 else if ( (LA12_0=='<') ) {s = 20;}
2623 2511
2624 else if ( (LA12_0=='+') ) {s = 20;} 2512 else if ( (LA12_0=='>') ) {s = 21;}
2625 2513
2626 else if ( (LA12_0=='<') ) {s = 21;} 2514 else if ( (LA12_0=='n') ) {s = 22;}
2627 2515
2628 else if ( (LA12_0=='>') ) {s = 22;} 2516 else if ( (LA12_0=='s') ) {s = 23;}
2629 2517
2630 else if ( (LA12_0=='n') ) {s = 23;} 2518 else if ( (LA12_0=='*') ) {s = 24;}
2631 2519
2632 else if ( (LA12_0=='s') ) {s = 24;} 2520 else if ( (LA12_0=='g') ) {s = 25;}
2633 2521
2634 else if ( (LA12_0=='*') ) {s = 25;} 2522 else if ( (LA12_0=='d') ) {s = 26;}
2635 2523
2636 else if ( (LA12_0=='g') ) {s = 26;} 2524 else if ( (LA12_0=='S') ) {s = 27;}
2637 2525
2638 else if ( (LA12_0=='d') ) {s = 27;} 2526 else if ( (LA12_0=='A') ) {s = 28;}
2639 2527
2640 else if ( (LA12_0=='S') ) {s = 28;} 2528 else if ( (LA12_0=='V') ) {s = 29;}
2641 2529
2642 else if ( (LA12_0=='A') ) {s = 29;} 2530 else if ( (LA12_0=='^') ) {s = 30;}
2643 2531
2644 else if ( (LA12_0=='V') ) {s = 30;} 2532 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;}
2645 2533
2646 else if ( (LA12_0=='^') ) {s = 31;} 2534 else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 32;}
2647 2535
2648 else if ( ((LA12_0>='B' && LA12_0<='R')||(LA12_0>='T' && LA12_0<='U')||(LA12_0>='W' && LA12_0<='Z')||LA12_0=='_'||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;} 2536 else if ( (LA12_0=='\"') ) {s = 33;}
2649 2537
2650 else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 33;} 2538 else if ( (LA12_0=='\'') ) {s = 34;}
2651 2539
2652 else if ( (LA12_0=='\"') ) {s = 34;} 2540 else if ( (LA12_0=='/') ) {s = 35;}
2653 2541
2654 else if ( (LA12_0=='\'') ) {s = 35;} 2542 else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 36;}
2655 2543
2656 else if ( (LA12_0=='/') ) {s = 36;} 2544 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;}
2545
2546 if ( s>=0 ) return s;
2547 break;
2548 case 1 :
2549 int LA12_33 = input.LA(1);
2657 2550
2658 else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 37;} 2551 s = -1;
2552 if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 84;}
2659 2553
2660 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;} 2554 else s = 37;
2661 2555
2662 if ( s>=0 ) return s; 2556 if ( s>=0 ) return s;
2663 break; 2557 break;
2664 case 2 : 2558 case 2 :
2665 int LA12_35 = input.LA(1); 2559 int LA12_34 = input.LA(1);
2666 2560
2667 s = -1; 2561 s = -1;
2668 if ( ((LA12_35>='\u0000' && LA12_35<='\uFFFF')) ) {s = 87;} 2562 if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 84;}
2669 2563
2670 else s = 38; 2564 else s = 37;
2671 2565
2672 if ( s>=0 ) return s; 2566 if ( s>=0 ) return s;
2673 break; 2567 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 0584e2d5..717b4c46 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'", "'reliability'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'cost'", "'at'", "'mtff'", "'objectives'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'minimize'", "'maximize'", "'<='", "'>='", "'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'", "'cost'", "'objectives'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'minimize'", "'maximize'", "'<='", "'>='", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'"
26 }; 26 };
27 public static final int T__50=50; 27 public static final int T__50=50;
28 public static final int T__19=19; 28 public static final int T__19=19;
@@ -52,7 +52,6 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
52 public static final int RULE_INT=5; 52 public static final int RULE_INT=5;
53 public static final int T__29=29; 53 public static final int T__29=29;
54 public static final int T__22=22; 54 public static final int T__22=22;
55 public static final int T__66=66;
56 public static final int RULE_ML_COMMENT=7; 55 public static final int RULE_ML_COMMENT=7;
57 public static final int T__23=23; 56 public static final int T__23=23;
58 public static final int T__24=24; 57 public static final int T__24=24;
@@ -60,9 +59,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
60 public static final int T__62=62; 59 public static final int T__62=62;
61 public static final int T__63=63; 60 public static final int T__63=63;
62 public static final int T__20=20; 61 public static final int T__20=20;
63 public static final int T__64=64;
64 public static final int T__21=21; 62 public static final int T__21=21;
65 public static final int T__65=65;
66 public static final int RULE_STRING=6; 63 public static final int RULE_STRING=6;
67 public static final int RULE_SL_COMMENT=8; 64 public static final int RULE_SL_COMMENT=8;
68 public static final int T__37=37; 65 public static final int T__37=37;
@@ -239,7 +236,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
239 int alt2=2; 236 int alt2=2;
240 int LA2_0 = input.LA(1); 237 int LA2_0 = input.LA(1);
241 238
242 if ( (LA2_0==17||LA2_0==25||(LA2_0>=27 && LA2_0<=28)||(LA2_0>=32 && LA2_0<=33)||(LA2_0>=47 && LA2_0<=48)) ) { 239 if ( (LA2_0==16||LA2_0==24||(LA2_0>=26 && LA2_0<=27)||(LA2_0>=29 && LA2_0<=30)||(LA2_0>=44 && LA2_0<=45)) ) {
243 alt2=1; 240 alt2=1;
244 } 241 }
245 242
@@ -361,10 +358,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
361 int alt3=2; 358 int alt3=2;
362 int LA3_0 = input.LA(1); 359 int LA3_0 = input.LA(1);
363 360
364 if ( (LA3_0==17||LA3_0==25||(LA3_0>=27 && LA3_0<=28)||(LA3_0>=32 && LA3_0<=33)||LA3_0==47) ) { 361 if ( (LA3_0==16||LA3_0==24||(LA3_0>=26 && LA3_0<=27)||(LA3_0>=29 && LA3_0<=30)||LA3_0==44) ) {
365 alt3=1; 362 alt3=1;
366 } 363 }
367 else if ( (LA3_0==48) ) { 364 else if ( (LA3_0==45) ) {
368 alt3=2; 365 alt3=2;
369 } 366 }
370 else { 367 else {
@@ -812,7 +809,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
812 809
813 810
814 // $ANTLR start "ruleImport" 811 // $ANTLR start "ruleImport"
815 // InternalApplicationConfiguration.g:283:1: ruleImport returns [EObject current=null] : (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport | this_CftImport_2= ruleCftImport ) ; 812 // InternalApplicationConfiguration.g:283:1: ruleImport returns [EObject current=null] : (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ;
816 public final EObject ruleImport() throws RecognitionException { 813 public final EObject ruleImport() throws RecognitionException {
817 EObject current = null; 814 EObject current = null;
818 815
@@ -820,44 +817,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
820 817
821 EObject this_ViatraImport_1 = null; 818 EObject this_ViatraImport_1 = null;
822 819
823 EObject this_CftImport_2 = null;
824
825 820
826 821
827 enterRule(); 822 enterRule();
828 823
829 try { 824 try {
830 // InternalApplicationConfiguration.g:289:2: ( (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport | this_CftImport_2= ruleCftImport ) ) 825 // InternalApplicationConfiguration.g:289:2: ( (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) )
831 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport | this_CftImport_2= ruleCftImport ) 826 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport )
832 { 827 {
833 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport | this_CftImport_2= ruleCftImport ) 828 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport )
834 int alt7=3; 829 int alt7=2;
835 int LA7_0 = input.LA(1); 830 int LA7_0 = input.LA(1);
836 831
837 if ( (LA7_0==13) ) { 832 if ( (LA7_0==13) ) {
838 switch ( input.LA(2) ) { 833 int LA7_1 = input.LA(2);
839 case 14: 834
840 { 835 if ( (LA7_1==14) ) {
841 alt7=1; 836 alt7=1;
842 } 837 }
843 break; 838 else if ( (LA7_1==15) ) {
844 case 15:
845 {
846 alt7=2; 839 alt7=2;
847 } 840 }
848 break; 841 else {
849 case 16:
850 {
851 alt7=3;
852 }
853 break;
854 default:
855 NoViableAltException nvae = 842 NoViableAltException nvae =
856 new NoViableAltException("", 7, 1, input); 843 new NoViableAltException("", 7, 1, input);
857 844
858 throw nvae; 845 throw nvae;
859 } 846 }
860
861 } 847 }
862 else { 848 else {
863 NoViableAltException nvae = 849 NoViableAltException nvae =
@@ -902,24 +888,6 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
902 888
903 } 889 }
904 break; 890 break;
905 case 3 :
906 // InternalApplicationConfiguration.g:309:3: this_CftImport_2= ruleCftImport
907 {
908
909 newCompositeNode(grammarAccess.getImportAccess().getCftImportParserRuleCall_2());
910
911 pushFollow(FOLLOW_2);
912 this_CftImport_2=ruleCftImport();
913
914 state._fsp--;
915
916
917 current = this_CftImport_2;
918 afterParserOrEnumRuleCall();
919
920
921 }
922 break;
923 891
924 } 892 }
925 893
@@ -943,7 +911,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
943 911
944 912
945 // $ANTLR start "entryRuleEPackageImport" 913 // $ANTLR start "entryRuleEPackageImport"
946 // InternalApplicationConfiguration.g:321:1: entryRuleEPackageImport returns [EObject current=null] : iv_ruleEPackageImport= ruleEPackageImport EOF ; 914 // InternalApplicationConfiguration.g:312:1: entryRuleEPackageImport returns [EObject current=null] : iv_ruleEPackageImport= ruleEPackageImport EOF ;
947 public final EObject entryRuleEPackageImport() throws RecognitionException { 915 public final EObject entryRuleEPackageImport() throws RecognitionException {
948 EObject current = null; 916 EObject current = null;
949 917
@@ -951,8 +919,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
951 919
952 920
953 try { 921 try {
954 // InternalApplicationConfiguration.g:321:55: (iv_ruleEPackageImport= ruleEPackageImport EOF ) 922 // InternalApplicationConfiguration.g:312:55: (iv_ruleEPackageImport= ruleEPackageImport EOF )
955 // InternalApplicationConfiguration.g:322:2: iv_ruleEPackageImport= ruleEPackageImport EOF 923 // InternalApplicationConfiguration.g:313:2: iv_ruleEPackageImport= ruleEPackageImport EOF
956 { 924 {
957 newCompositeNode(grammarAccess.getEPackageImportRule()); 925 newCompositeNode(grammarAccess.getEPackageImportRule());
958 pushFollow(FOLLOW_1); 926 pushFollow(FOLLOW_1);
@@ -979,7 +947,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
979 947
980 948
981 // $ANTLR start "ruleEPackageImport" 949 // $ANTLR start "ruleEPackageImport"
982 // InternalApplicationConfiguration.g:328:1: ruleEPackageImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ; 950 // InternalApplicationConfiguration.g:319:1: ruleEPackageImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ;
983 public final EObject ruleEPackageImport() throws RecognitionException { 951 public final EObject ruleEPackageImport() throws RecognitionException {
984 EObject current = null; 952 EObject current = null;
985 953
@@ -991,11 +959,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
991 enterRule(); 959 enterRule();
992 960
993 try { 961 try {
994 // InternalApplicationConfiguration.g:334:2: ( (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ) 962 // InternalApplicationConfiguration.g:325:2: ( (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) )
995 // InternalApplicationConfiguration.g:335:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) 963 // InternalApplicationConfiguration.g:326:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) )
996 { 964 {
997 // InternalApplicationConfiguration.g:335:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) 965 // InternalApplicationConfiguration.g:326:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) )
998 // InternalApplicationConfiguration.g:336:3: otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) 966 // InternalApplicationConfiguration.g:327:3: otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) )
999 { 967 {
1000 otherlv_0=(Token)match(input,13,FOLLOW_9); 968 otherlv_0=(Token)match(input,13,FOLLOW_9);
1001 969
@@ -1005,11 +973,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1005 973
1006 newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); 974 newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
1007 975
1008 // InternalApplicationConfiguration.g:344:3: ( (otherlv_2= RULE_STRING ) ) 976 // InternalApplicationConfiguration.g:335:3: ( (otherlv_2= RULE_STRING ) )
1009 // InternalApplicationConfiguration.g:345:4: (otherlv_2= RULE_STRING ) 977 // InternalApplicationConfiguration.g:336:4: (otherlv_2= RULE_STRING )
1010 { 978 {
1011 // InternalApplicationConfiguration.g:345:4: (otherlv_2= RULE_STRING ) 979 // InternalApplicationConfiguration.g:336:4: (otherlv_2= RULE_STRING )
1012 // InternalApplicationConfiguration.g:346:5: otherlv_2= RULE_STRING 980 // InternalApplicationConfiguration.g:337:5: otherlv_2= RULE_STRING
1013 { 981 {
1014 982
1015 if (current==null) { 983 if (current==null) {
@@ -1049,7 +1017,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1049 1017
1050 1018
1051 // $ANTLR start "entryRuleViatraImport" 1019 // $ANTLR start "entryRuleViatraImport"
1052 // InternalApplicationConfiguration.g:361:1: entryRuleViatraImport returns [EObject current=null] : iv_ruleViatraImport= ruleViatraImport EOF ; 1020 // InternalApplicationConfiguration.g:352:1: entryRuleViatraImport returns [EObject current=null] : iv_ruleViatraImport= ruleViatraImport EOF ;
1053 public final EObject entryRuleViatraImport() throws RecognitionException { 1021 public final EObject entryRuleViatraImport() throws RecognitionException {
1054 EObject current = null; 1022 EObject current = null;
1055 1023
@@ -1057,8 +1025,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1057 1025
1058 1026
1059 try { 1027 try {
1060 // InternalApplicationConfiguration.g:361:53: (iv_ruleViatraImport= ruleViatraImport EOF ) 1028 // InternalApplicationConfiguration.g:352:53: (iv_ruleViatraImport= ruleViatraImport EOF )
1061 // InternalApplicationConfiguration.g:362:2: iv_ruleViatraImport= ruleViatraImport EOF 1029 // InternalApplicationConfiguration.g:353:2: iv_ruleViatraImport= ruleViatraImport EOF
1062 { 1030 {
1063 newCompositeNode(grammarAccess.getViatraImportRule()); 1031 newCompositeNode(grammarAccess.getViatraImportRule());
1064 pushFollow(FOLLOW_1); 1032 pushFollow(FOLLOW_1);
@@ -1085,7 +1053,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1085 1053
1086 1054
1087 // $ANTLR start "ruleViatraImport" 1055 // $ANTLR start "ruleViatraImport"
1088 // InternalApplicationConfiguration.g:368:1: ruleViatraImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ; 1056 // InternalApplicationConfiguration.g:359:1: ruleViatraImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ;
1089 public final EObject ruleViatraImport() throws RecognitionException { 1057 public final EObject ruleViatraImport() throws RecognitionException {
1090 EObject current = null; 1058 EObject current = null;
1091 1059
@@ -1097,11 +1065,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1097 enterRule(); 1065 enterRule();
1098 1066
1099 try { 1067 try {
1100 // InternalApplicationConfiguration.g:374:2: ( (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ) 1068 // InternalApplicationConfiguration.g:365:2: ( (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) )
1101 // InternalApplicationConfiguration.g:375:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) 1069 // InternalApplicationConfiguration.g:366:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) )
1102 { 1070 {
1103 // InternalApplicationConfiguration.g:375:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) 1071 // InternalApplicationConfiguration.g:366:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) )
1104 // InternalApplicationConfiguration.g:376:3: otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) 1072 // InternalApplicationConfiguration.g:367:3: otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) )
1105 { 1073 {
1106 otherlv_0=(Token)match(input,13,FOLLOW_11); 1074 otherlv_0=(Token)match(input,13,FOLLOW_11);
1107 1075
@@ -1111,11 +1079,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1111 1079
1112 newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1()); 1080 newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1());
1113 1081
1114 // InternalApplicationConfiguration.g:384:3: ( (otherlv_2= RULE_STRING ) ) 1082 // InternalApplicationConfiguration.g:375:3: ( (otherlv_2= RULE_STRING ) )
1115 // InternalApplicationConfiguration.g:385:4: (otherlv_2= RULE_STRING ) 1083 // InternalApplicationConfiguration.g:376:4: (otherlv_2= RULE_STRING )
1116 { 1084 {
1117 // InternalApplicationConfiguration.g:385:4: (otherlv_2= RULE_STRING ) 1085 // InternalApplicationConfiguration.g:376:4: (otherlv_2= RULE_STRING )
1118 // InternalApplicationConfiguration.g:386:5: otherlv_2= RULE_STRING 1086 // InternalApplicationConfiguration.g:377:5: otherlv_2= RULE_STRING
1119 { 1087 {
1120 1088
1121 if (current==null) { 1089 if (current==null) {
@@ -1154,114 +1122,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1154 // $ANTLR end "ruleViatraImport" 1122 // $ANTLR end "ruleViatraImport"
1155 1123
1156 1124
1157 // $ANTLR start "entryRuleCftImport"
1158 // InternalApplicationConfiguration.g:401:1: entryRuleCftImport returns [EObject current=null] : iv_ruleCftImport= ruleCftImport EOF ;
1159 public final EObject entryRuleCftImport() throws RecognitionException {
1160 EObject current = null;
1161
1162 EObject iv_ruleCftImport = null;
1163
1164
1165 try {
1166 // InternalApplicationConfiguration.g:401:50: (iv_ruleCftImport= ruleCftImport EOF )
1167 // InternalApplicationConfiguration.g:402:2: iv_ruleCftImport= ruleCftImport EOF
1168 {
1169 newCompositeNode(grammarAccess.getCftImportRule());
1170 pushFollow(FOLLOW_1);
1171 iv_ruleCftImport=ruleCftImport();
1172
1173 state._fsp--;
1174
1175 current =iv_ruleCftImport;
1176 match(input,EOF,FOLLOW_2);
1177
1178 }
1179
1180 }
1181
1182 catch (RecognitionException re) {
1183 recover(input,re);
1184 appendSkippedTokens();
1185 }
1186 finally {
1187 }
1188 return current;
1189 }
1190 // $ANTLR end "entryRuleCftImport"
1191
1192
1193 // $ANTLR start "ruleCftImport"
1194 // InternalApplicationConfiguration.g:408:1: ruleCftImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) ) ) ;
1195 public final EObject ruleCftImport() throws RecognitionException {
1196 EObject current = null;
1197
1198 Token otherlv_0=null;
1199 Token otherlv_1=null;
1200 Token otherlv_2=null;
1201
1202
1203 enterRule();
1204
1205 try {
1206 // InternalApplicationConfiguration.g:414:2: ( (otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) ) ) )
1207 // InternalApplicationConfiguration.g:415:2: (otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) ) )
1208 {
1209 // InternalApplicationConfiguration.g:415:2: (otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) ) )
1210 // InternalApplicationConfiguration.g:416:3: otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) )
1211 {
1212 otherlv_0=(Token)match(input,13,FOLLOW_12);
1213
1214 newLeafNode(otherlv_0, grammarAccess.getCftImportAccess().getImportKeyword_0());
1215
1216 otherlv_1=(Token)match(input,16,FOLLOW_10);
1217
1218 newLeafNode(otherlv_1, grammarAccess.getCftImportAccess().getReliabilityKeyword_1());
1219
1220 // InternalApplicationConfiguration.g:424:3: ( (otherlv_2= RULE_STRING ) )
1221 // InternalApplicationConfiguration.g:425:4: (otherlv_2= RULE_STRING )
1222 {
1223 // InternalApplicationConfiguration.g:425:4: (otherlv_2= RULE_STRING )
1224 // InternalApplicationConfiguration.g:426:5: otherlv_2= RULE_STRING
1225 {
1226
1227 if (current==null) {
1228 current = createModelElement(grammarAccess.getCftImportRule());
1229 }
1230
1231 otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2);
1232
1233 newLeafNode(otherlv_2, grammarAccess.getCftImportAccess().getImportedCftCftModelCrossReference_2_0());
1234
1235
1236 }
1237
1238
1239 }
1240
1241
1242 }
1243
1244
1245 }
1246
1247
1248 leaveRule();
1249
1250 }
1251
1252 catch (RecognitionException re) {
1253 recover(input,re);
1254 appendSkippedTokens();
1255 }
1256 finally {
1257 }
1258 return current;
1259 }
1260 // $ANTLR end "ruleCftImport"
1261
1262
1263 // $ANTLR start "entryRuleDeclaration" 1125 // $ANTLR start "entryRuleDeclaration"
1264 // InternalApplicationConfiguration.g:441:1: entryRuleDeclaration returns [EObject current=null] : iv_ruleDeclaration= ruleDeclaration EOF ; 1126 // InternalApplicationConfiguration.g:392:1: entryRuleDeclaration returns [EObject current=null] : iv_ruleDeclaration= ruleDeclaration EOF ;
1265 public final EObject entryRuleDeclaration() throws RecognitionException { 1127 public final EObject entryRuleDeclaration() throws RecognitionException {
1266 EObject current = null; 1128 EObject current = null;
1267 1129
@@ -1269,8 +1131,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1269 1131
1270 1132
1271 try { 1133 try {
1272 // InternalApplicationConfiguration.g:441:52: (iv_ruleDeclaration= ruleDeclaration EOF ) 1134 // InternalApplicationConfiguration.g:392:52: (iv_ruleDeclaration= ruleDeclaration EOF )
1273 // InternalApplicationConfiguration.g:442:2: iv_ruleDeclaration= ruleDeclaration EOF 1135 // InternalApplicationConfiguration.g:393:2: iv_ruleDeclaration= ruleDeclaration EOF
1274 { 1136 {
1275 newCompositeNode(grammarAccess.getDeclarationRule()); 1137 newCompositeNode(grammarAccess.getDeclarationRule());
1276 pushFollow(FOLLOW_1); 1138 pushFollow(FOLLOW_1);
@@ -1297,7 +1159,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1297 1159
1298 1160
1299 // $ANTLR start "ruleDeclaration" 1161 // $ANTLR start "ruleDeclaration"
1300 // InternalApplicationConfiguration.g:448:1: ruleDeclaration returns [EObject current=null] : (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) ; 1162 // InternalApplicationConfiguration.g:399:1: ruleDeclaration returns [EObject current=null] : (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) ;
1301 public final EObject ruleDeclaration() throws RecognitionException { 1163 public final EObject ruleDeclaration() throws RecognitionException {
1302 EObject current = null; 1164 EObject current = null;
1303 1165
@@ -1320,43 +1182,43 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1320 enterRule(); 1182 enterRule();
1321 1183
1322 try { 1184 try {
1323 // InternalApplicationConfiguration.g:454:2: ( (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) ) 1185 // InternalApplicationConfiguration.g:405:2: ( (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) )
1324 // InternalApplicationConfiguration.g:455:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) 1186 // InternalApplicationConfiguration.g:406:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration )
1325 { 1187 {
1326 // InternalApplicationConfiguration.g:455:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) 1188 // InternalApplicationConfiguration.g:406:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration )
1327 int alt8=7; 1189 int alt8=7;
1328 switch ( input.LA(1) ) { 1190 switch ( input.LA(1) ) {
1329 case 17: 1191 case 16:
1330 { 1192 {
1331 alt8=1; 1193 alt8=1;
1332 } 1194 }
1333 break; 1195 break;
1334 case 25: 1196 case 24:
1335 { 1197 {
1336 alt8=2; 1198 alt8=2;
1337 } 1199 }
1338 break; 1200 break;
1339 case 27: 1201 case 26:
1340 { 1202 {
1341 alt8=3; 1203 alt8=3;
1342 } 1204 }
1343 break; 1205 break;
1344 case 28: 1206 case 27:
1345 { 1207 {
1346 alt8=4; 1208 alt8=4;
1347 } 1209 }
1348 break; 1210 break;
1349 case 33: 1211 case 30:
1350 { 1212 {
1351 alt8=5; 1213 alt8=5;
1352 } 1214 }
1353 break; 1215 break;
1354 case 47: 1216 case 44:
1355 { 1217 {
1356 alt8=6; 1218 alt8=6;
1357 } 1219 }
1358 break; 1220 break;
1359 case 32: 1221 case 29:
1360 { 1222 {
1361 alt8=7; 1223 alt8=7;
1362 } 1224 }
@@ -1370,7 +1232,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1370 1232
1371 switch (alt8) { 1233 switch (alt8) {
1372 case 1 : 1234 case 1 :
1373 // InternalApplicationConfiguration.g:456:3: this_FileDeclaration_0= ruleFileDeclaration 1235 // InternalApplicationConfiguration.g:407:3: this_FileDeclaration_0= ruleFileDeclaration
1374 { 1236 {
1375 1237
1376 newCompositeNode(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0()); 1238 newCompositeNode(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0());
@@ -1388,7 +1250,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1388 } 1250 }
1389 break; 1251 break;
1390 case 2 : 1252 case 2 :
1391 // InternalApplicationConfiguration.g:465:3: this_MetamodelDeclaration_1= ruleMetamodelDeclaration 1253 // InternalApplicationConfiguration.g:416:3: this_MetamodelDeclaration_1= ruleMetamodelDeclaration
1392 { 1254 {
1393 1255
1394 newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1()); 1256 newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1());
@@ -1406,7 +1268,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1406 } 1268 }
1407 break; 1269 break;
1408 case 3 : 1270 case 3 :
1409 // InternalApplicationConfiguration.g:474:3: this_PartialModelDeclaration_2= rulePartialModelDeclaration 1271 // InternalApplicationConfiguration.g:425:3: this_PartialModelDeclaration_2= rulePartialModelDeclaration
1410 { 1272 {
1411 1273
1412 newCompositeNode(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2()); 1274 newCompositeNode(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2());
@@ -1424,7 +1286,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1424 } 1286 }
1425 break; 1287 break;
1426 case 4 : 1288 case 4 :
1427 // InternalApplicationConfiguration.g:483:3: this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration 1289 // InternalApplicationConfiguration.g:434:3: this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration
1428 { 1290 {
1429 1291
1430 newCompositeNode(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3()); 1292 newCompositeNode(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3());
@@ -1442,7 +1304,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1442 } 1304 }
1443 break; 1305 break;
1444 case 5 : 1306 case 5 :
1445 // InternalApplicationConfiguration.g:492:3: this_ConfigDeclaration_4= ruleConfigDeclaration 1307 // InternalApplicationConfiguration.g:443:3: this_ConfigDeclaration_4= ruleConfigDeclaration
1446 { 1308 {
1447 1309
1448 newCompositeNode(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4()); 1310 newCompositeNode(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4());
@@ -1460,7 +1322,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1460 } 1322 }
1461 break; 1323 break;
1462 case 6 : 1324 case 6 :
1463 // InternalApplicationConfiguration.g:501:3: this_ScopeDeclaration_5= ruleScopeDeclaration 1325 // InternalApplicationConfiguration.g:452:3: this_ScopeDeclaration_5= ruleScopeDeclaration
1464 { 1326 {
1465 1327
1466 newCompositeNode(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5()); 1328 newCompositeNode(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5());
@@ -1478,7 +1340,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1478 } 1340 }
1479 break; 1341 break;
1480 case 7 : 1342 case 7 :
1481 // InternalApplicationConfiguration.g:510:3: this_ObjectiveDeclaration_6= ruleObjectiveDeclaration 1343 // InternalApplicationConfiguration.g:461:3: this_ObjectiveDeclaration_6= ruleObjectiveDeclaration
1482 { 1344 {
1483 1345
1484 newCompositeNode(grammarAccess.getDeclarationAccess().getObjectiveDeclarationParserRuleCall_6()); 1346 newCompositeNode(grammarAccess.getDeclarationAccess().getObjectiveDeclarationParserRuleCall_6());
@@ -1518,7 +1380,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1518 1380
1519 1381
1520 // $ANTLR start "entryRuleFileSpecification" 1382 // $ANTLR start "entryRuleFileSpecification"
1521 // InternalApplicationConfiguration.g:522:1: entryRuleFileSpecification returns [EObject current=null] : iv_ruleFileSpecification= ruleFileSpecification EOF ; 1383 // InternalApplicationConfiguration.g:473:1: entryRuleFileSpecification returns [EObject current=null] : iv_ruleFileSpecification= ruleFileSpecification EOF ;
1522 public final EObject entryRuleFileSpecification() throws RecognitionException { 1384 public final EObject entryRuleFileSpecification() throws RecognitionException {
1523 EObject current = null; 1385 EObject current = null;
1524 1386
@@ -1526,8 +1388,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1526 1388
1527 1389
1528 try { 1390 try {
1529 // InternalApplicationConfiguration.g:522:58: (iv_ruleFileSpecification= ruleFileSpecification EOF ) 1391 // InternalApplicationConfiguration.g:473:58: (iv_ruleFileSpecification= ruleFileSpecification EOF )
1530 // InternalApplicationConfiguration.g:523:2: iv_ruleFileSpecification= ruleFileSpecification EOF 1392 // InternalApplicationConfiguration.g:474:2: iv_ruleFileSpecification= ruleFileSpecification EOF
1531 { 1393 {
1532 newCompositeNode(grammarAccess.getFileSpecificationRule()); 1394 newCompositeNode(grammarAccess.getFileSpecificationRule());
1533 pushFollow(FOLLOW_1); 1395 pushFollow(FOLLOW_1);
@@ -1554,7 +1416,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1554 1416
1555 1417
1556 // $ANTLR start "ruleFileSpecification" 1418 // $ANTLR start "ruleFileSpecification"
1557 // InternalApplicationConfiguration.g:529:1: ruleFileSpecification returns [EObject current=null] : ( (lv_path_0_0= RULE_STRING ) ) ; 1419 // InternalApplicationConfiguration.g:480:1: ruleFileSpecification returns [EObject current=null] : ( (lv_path_0_0= RULE_STRING ) ) ;
1558 public final EObject ruleFileSpecification() throws RecognitionException { 1420 public final EObject ruleFileSpecification() throws RecognitionException {
1559 EObject current = null; 1421 EObject current = null;
1560 1422
@@ -1564,14 +1426,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1564 enterRule(); 1426 enterRule();
1565 1427
1566 try { 1428 try {
1567 // InternalApplicationConfiguration.g:535:2: ( ( (lv_path_0_0= RULE_STRING ) ) ) 1429 // InternalApplicationConfiguration.g:486:2: ( ( (lv_path_0_0= RULE_STRING ) ) )
1568 // InternalApplicationConfiguration.g:536:2: ( (lv_path_0_0= RULE_STRING ) ) 1430 // InternalApplicationConfiguration.g:487:2: ( (lv_path_0_0= RULE_STRING ) )
1569 { 1431 {
1570 // InternalApplicationConfiguration.g:536:2: ( (lv_path_0_0= RULE_STRING ) ) 1432 // InternalApplicationConfiguration.g:487:2: ( (lv_path_0_0= RULE_STRING ) )
1571 // InternalApplicationConfiguration.g:537:3: (lv_path_0_0= RULE_STRING ) 1433 // InternalApplicationConfiguration.g:488:3: (lv_path_0_0= RULE_STRING )
1572 { 1434 {
1573 // InternalApplicationConfiguration.g:537:3: (lv_path_0_0= RULE_STRING ) 1435 // InternalApplicationConfiguration.g:488:3: (lv_path_0_0= RULE_STRING )
1574 // InternalApplicationConfiguration.g:538:4: lv_path_0_0= RULE_STRING 1436 // InternalApplicationConfiguration.g:489:4: lv_path_0_0= RULE_STRING
1575 { 1437 {
1576 lv_path_0_0=(Token)match(input,RULE_STRING,FOLLOW_2); 1438 lv_path_0_0=(Token)match(input,RULE_STRING,FOLLOW_2);
1577 1439
@@ -1613,7 +1475,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1613 1475
1614 1476
1615 // $ANTLR start "entryRuleFileDeclaration" 1477 // $ANTLR start "entryRuleFileDeclaration"
1616 // InternalApplicationConfiguration.g:557:1: entryRuleFileDeclaration returns [EObject current=null] : iv_ruleFileDeclaration= ruleFileDeclaration EOF ; 1478 // InternalApplicationConfiguration.g:508:1: entryRuleFileDeclaration returns [EObject current=null] : iv_ruleFileDeclaration= ruleFileDeclaration EOF ;
1617 public final EObject entryRuleFileDeclaration() throws RecognitionException { 1479 public final EObject entryRuleFileDeclaration() throws RecognitionException {
1618 EObject current = null; 1480 EObject current = null;
1619 1481
@@ -1621,8 +1483,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1621 1483
1622 1484
1623 try { 1485 try {
1624 // InternalApplicationConfiguration.g:557:56: (iv_ruleFileDeclaration= ruleFileDeclaration EOF ) 1486 // InternalApplicationConfiguration.g:508:56: (iv_ruleFileDeclaration= ruleFileDeclaration EOF )
1625 // InternalApplicationConfiguration.g:558:2: iv_ruleFileDeclaration= ruleFileDeclaration EOF 1487 // InternalApplicationConfiguration.g:509:2: iv_ruleFileDeclaration= ruleFileDeclaration EOF
1626 { 1488 {
1627 newCompositeNode(grammarAccess.getFileDeclarationRule()); 1489 newCompositeNode(grammarAccess.getFileDeclarationRule());
1628 pushFollow(FOLLOW_1); 1490 pushFollow(FOLLOW_1);
@@ -1649,7 +1511,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1649 1511
1650 1512
1651 // $ANTLR start "ruleFileDeclaration" 1513 // $ANTLR start "ruleFileDeclaration"
1652 // InternalApplicationConfiguration.g:564:1: ruleFileDeclaration returns [EObject current=null] : (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ; 1514 // InternalApplicationConfiguration.g:515:1: ruleFileDeclaration returns [EObject current=null] : (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ;
1653 public final EObject ruleFileDeclaration() throws RecognitionException { 1515 public final EObject ruleFileDeclaration() throws RecognitionException {
1654 EObject current = null; 1516 EObject current = null;
1655 1517
@@ -1663,23 +1525,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1663 enterRule(); 1525 enterRule();
1664 1526
1665 try { 1527 try {
1666 // InternalApplicationConfiguration.g:570:2: ( (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ) 1528 // InternalApplicationConfiguration.g:521:2: ( (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) )
1667 // InternalApplicationConfiguration.g:571:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) 1529 // InternalApplicationConfiguration.g:522:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) )
1668 { 1530 {
1669 // InternalApplicationConfiguration.g:571:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) 1531 // InternalApplicationConfiguration.g:522:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) )
1670 // InternalApplicationConfiguration.g:572:3: otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) 1532 // InternalApplicationConfiguration.g:523:3: otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) )
1671 { 1533 {
1672 otherlv_0=(Token)match(input,17,FOLLOW_6); 1534 otherlv_0=(Token)match(input,16,FOLLOW_6);
1673 1535
1674 newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); 1536 newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0());
1675 1537
1676 // InternalApplicationConfiguration.g:576:3: ( (lv_name_1_0= RULE_ID ) ) 1538 // InternalApplicationConfiguration.g:527:3: ( (lv_name_1_0= RULE_ID ) )
1677 // InternalApplicationConfiguration.g:577:4: (lv_name_1_0= RULE_ID ) 1539 // InternalApplicationConfiguration.g:528:4: (lv_name_1_0= RULE_ID )
1678 { 1540 {
1679 // InternalApplicationConfiguration.g:577:4: (lv_name_1_0= RULE_ID ) 1541 // InternalApplicationConfiguration.g:528:4: (lv_name_1_0= RULE_ID )
1680 // InternalApplicationConfiguration.g:578:5: lv_name_1_0= RULE_ID 1542 // InternalApplicationConfiguration.g:529:5: lv_name_1_0= RULE_ID
1681 { 1543 {
1682 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_13); 1544 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12);
1683 1545
1684 newLeafNode(lv_name_1_0, grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 1546 newLeafNode(lv_name_1_0, grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0());
1685 1547
@@ -1699,15 +1561,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1699 1561
1700 } 1562 }
1701 1563
1702 otherlv_2=(Token)match(input,18,FOLLOW_10); 1564 otherlv_2=(Token)match(input,17,FOLLOW_10);
1703 1565
1704 newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); 1566 newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2());
1705 1567
1706 // InternalApplicationConfiguration.g:598:3: ( (lv_specification_3_0= ruleFileSpecification ) ) 1568 // InternalApplicationConfiguration.g:549:3: ( (lv_specification_3_0= ruleFileSpecification ) )
1707 // InternalApplicationConfiguration.g:599:4: (lv_specification_3_0= ruleFileSpecification ) 1569 // InternalApplicationConfiguration.g:550:4: (lv_specification_3_0= ruleFileSpecification )
1708 { 1570 {
1709 // InternalApplicationConfiguration.g:599:4: (lv_specification_3_0= ruleFileSpecification ) 1571 // InternalApplicationConfiguration.g:550:4: (lv_specification_3_0= ruleFileSpecification )
1710 // InternalApplicationConfiguration.g:600:5: lv_specification_3_0= ruleFileSpecification 1572 // InternalApplicationConfiguration.g:551:5: lv_specification_3_0= ruleFileSpecification
1711 { 1573 {
1712 1574
1713 newCompositeNode(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0()); 1575 newCompositeNode(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0());
@@ -1757,7 +1619,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1757 1619
1758 1620
1759 // $ANTLR start "entryRuleFileReference" 1621 // $ANTLR start "entryRuleFileReference"
1760 // InternalApplicationConfiguration.g:621:1: entryRuleFileReference returns [EObject current=null] : iv_ruleFileReference= ruleFileReference EOF ; 1622 // InternalApplicationConfiguration.g:572:1: entryRuleFileReference returns [EObject current=null] : iv_ruleFileReference= ruleFileReference EOF ;
1761 public final EObject entryRuleFileReference() throws RecognitionException { 1623 public final EObject entryRuleFileReference() throws RecognitionException {
1762 EObject current = null; 1624 EObject current = null;
1763 1625
@@ -1765,8 +1627,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1765 1627
1766 1628
1767 try { 1629 try {
1768 // InternalApplicationConfiguration.g:621:54: (iv_ruleFileReference= ruleFileReference EOF ) 1630 // InternalApplicationConfiguration.g:572:54: (iv_ruleFileReference= ruleFileReference EOF )
1769 // InternalApplicationConfiguration.g:622:2: iv_ruleFileReference= ruleFileReference EOF 1631 // InternalApplicationConfiguration.g:573:2: iv_ruleFileReference= ruleFileReference EOF
1770 { 1632 {
1771 newCompositeNode(grammarAccess.getFileReferenceRule()); 1633 newCompositeNode(grammarAccess.getFileReferenceRule());
1772 pushFollow(FOLLOW_1); 1634 pushFollow(FOLLOW_1);
@@ -1793,7 +1655,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1793 1655
1794 1656
1795 // $ANTLR start "ruleFileReference" 1657 // $ANTLR start "ruleFileReference"
1796 // InternalApplicationConfiguration.g:628:1: ruleFileReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 1658 // InternalApplicationConfiguration.g:579:1: ruleFileReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
1797 public final EObject ruleFileReference() throws RecognitionException { 1659 public final EObject ruleFileReference() throws RecognitionException {
1798 EObject current = null; 1660 EObject current = null;
1799 1661
@@ -1803,14 +1665,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1803 enterRule(); 1665 enterRule();
1804 1666
1805 try { 1667 try {
1806 // InternalApplicationConfiguration.g:634:2: ( ( (otherlv_0= RULE_ID ) ) ) 1668 // InternalApplicationConfiguration.g:585:2: ( ( (otherlv_0= RULE_ID ) ) )
1807 // InternalApplicationConfiguration.g:635:2: ( (otherlv_0= RULE_ID ) ) 1669 // InternalApplicationConfiguration.g:586:2: ( (otherlv_0= RULE_ID ) )
1808 { 1670 {
1809 // InternalApplicationConfiguration.g:635:2: ( (otherlv_0= RULE_ID ) ) 1671 // InternalApplicationConfiguration.g:586:2: ( (otherlv_0= RULE_ID ) )
1810 // InternalApplicationConfiguration.g:636:3: (otherlv_0= RULE_ID ) 1672 // InternalApplicationConfiguration.g:587:3: (otherlv_0= RULE_ID )
1811 { 1673 {
1812 // InternalApplicationConfiguration.g:636:3: (otherlv_0= RULE_ID ) 1674 // InternalApplicationConfiguration.g:587:3: (otherlv_0= RULE_ID )
1813 // InternalApplicationConfiguration.g:637:4: otherlv_0= RULE_ID 1675 // InternalApplicationConfiguration.g:588:4: otherlv_0= RULE_ID
1814 { 1676 {
1815 1677
1816 if (current==null) { 1678 if (current==null) {
@@ -1847,7 +1709,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1847 1709
1848 1710
1849 // $ANTLR start "entryRuleFile" 1711 // $ANTLR start "entryRuleFile"
1850 // InternalApplicationConfiguration.g:651:1: entryRuleFile returns [EObject current=null] : iv_ruleFile= ruleFile EOF ; 1712 // InternalApplicationConfiguration.g:602:1: entryRuleFile returns [EObject current=null] : iv_ruleFile= ruleFile EOF ;
1851 public final EObject entryRuleFile() throws RecognitionException { 1713 public final EObject entryRuleFile() throws RecognitionException {
1852 EObject current = null; 1714 EObject current = null;
1853 1715
@@ -1855,8 +1717,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1855 1717
1856 1718
1857 try { 1719 try {
1858 // InternalApplicationConfiguration.g:651:45: (iv_ruleFile= ruleFile EOF ) 1720 // InternalApplicationConfiguration.g:602:45: (iv_ruleFile= ruleFile EOF )
1859 // InternalApplicationConfiguration.g:652:2: iv_ruleFile= ruleFile EOF 1721 // InternalApplicationConfiguration.g:603:2: iv_ruleFile= ruleFile EOF
1860 { 1722 {
1861 newCompositeNode(grammarAccess.getFileRule()); 1723 newCompositeNode(grammarAccess.getFileRule());
1862 pushFollow(FOLLOW_1); 1724 pushFollow(FOLLOW_1);
@@ -1883,7 +1745,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1883 1745
1884 1746
1885 // $ANTLR start "ruleFile" 1747 // $ANTLR start "ruleFile"
1886 // InternalApplicationConfiguration.g:658:1: ruleFile returns [EObject current=null] : (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ; 1748 // InternalApplicationConfiguration.g:609:1: ruleFile returns [EObject current=null] : (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ;
1887 public final EObject ruleFile() throws RecognitionException { 1749 public final EObject ruleFile() throws RecognitionException {
1888 EObject current = null; 1750 EObject current = null;
1889 1751
@@ -1896,10 +1758,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1896 enterRule(); 1758 enterRule();
1897 1759
1898 try { 1760 try {
1899 // InternalApplicationConfiguration.g:664:2: ( (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ) 1761 // InternalApplicationConfiguration.g:615:2: ( (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) )
1900 // InternalApplicationConfiguration.g:665:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) 1762 // InternalApplicationConfiguration.g:616:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference )
1901 { 1763 {
1902 // InternalApplicationConfiguration.g:665:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) 1764 // InternalApplicationConfiguration.g:616:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference )
1903 int alt9=2; 1765 int alt9=2;
1904 int LA9_0 = input.LA(1); 1766 int LA9_0 = input.LA(1);
1905 1767
@@ -1917,7 +1779,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1917 } 1779 }
1918 switch (alt9) { 1780 switch (alt9) {
1919 case 1 : 1781 case 1 :
1920 // InternalApplicationConfiguration.g:666:3: this_FileSpecification_0= ruleFileSpecification 1782 // InternalApplicationConfiguration.g:617:3: this_FileSpecification_0= ruleFileSpecification
1921 { 1783 {
1922 1784
1923 newCompositeNode(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0()); 1785 newCompositeNode(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0());
@@ -1935,7 +1797,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1935 } 1797 }
1936 break; 1798 break;
1937 case 2 : 1799 case 2 :
1938 // InternalApplicationConfiguration.g:675:3: this_FileReference_1= ruleFileReference 1800 // InternalApplicationConfiguration.g:626:3: this_FileReference_1= ruleFileReference
1939 { 1801 {
1940 1802
1941 newCompositeNode(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1()); 1803 newCompositeNode(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1());
@@ -1975,7 +1837,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1975 1837
1976 1838
1977 // $ANTLR start "entryRuleMetamodelSpecification" 1839 // $ANTLR start "entryRuleMetamodelSpecification"
1978 // InternalApplicationConfiguration.g:687:1: entryRuleMetamodelSpecification returns [EObject current=null] : iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ; 1840 // InternalApplicationConfiguration.g:638:1: entryRuleMetamodelSpecification returns [EObject current=null] : iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ;
1979 public final EObject entryRuleMetamodelSpecification() throws RecognitionException { 1841 public final EObject entryRuleMetamodelSpecification() throws RecognitionException {
1980 EObject current = null; 1842 EObject current = null;
1981 1843
@@ -1983,8 +1845,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1983 1845
1984 1846
1985 try { 1847 try {
1986 // InternalApplicationConfiguration.g:687:63: (iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ) 1848 // InternalApplicationConfiguration.g:638:63: (iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF )
1987 // InternalApplicationConfiguration.g:688:2: iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF 1849 // InternalApplicationConfiguration.g:639:2: iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF
1988 { 1850 {
1989 newCompositeNode(grammarAccess.getMetamodelSpecificationRule()); 1851 newCompositeNode(grammarAccess.getMetamodelSpecificationRule());
1990 pushFollow(FOLLOW_1); 1852 pushFollow(FOLLOW_1);
@@ -2011,7 +1873,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2011 1873
2012 1874
2013 // $ANTLR start "ruleMetamodelSpecification" 1875 // $ANTLR start "ruleMetamodelSpecification"
2014 // InternalApplicationConfiguration.g:694:1: ruleMetamodelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ; 1876 // InternalApplicationConfiguration.g:645:1: ruleMetamodelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ;
2015 public final EObject ruleMetamodelSpecification() throws RecognitionException { 1877 public final EObject ruleMetamodelSpecification() throws RecognitionException {
2016 EObject current = null; 1878 EObject current = null;
2017 1879
@@ -2027,26 +1889,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2027 enterRule(); 1889 enterRule();
2028 1890
2029 try { 1891 try {
2030 // InternalApplicationConfiguration.g:700:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ) 1892 // InternalApplicationConfiguration.g:651:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) )
2031 // InternalApplicationConfiguration.g:701:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) 1893 // InternalApplicationConfiguration.g:652:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' )
2032 { 1894 {
2033 // InternalApplicationConfiguration.g:701:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) 1895 // InternalApplicationConfiguration.g:652:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' )
2034 // InternalApplicationConfiguration.g:702:3: otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' 1896 // InternalApplicationConfiguration.g:653:3: otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}'
2035 { 1897 {
2036 otherlv_0=(Token)match(input,19,FOLLOW_14); 1898 otherlv_0=(Token)match(input,18,FOLLOW_13);
2037 1899
2038 newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 1900 newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
2039 1901
2040 // InternalApplicationConfiguration.g:706:3: ( (lv_entries_1_0= ruleMetamodelEntry ) ) 1902 // InternalApplicationConfiguration.g:657:3: ( (lv_entries_1_0= ruleMetamodelEntry ) )
2041 // InternalApplicationConfiguration.g:707:4: (lv_entries_1_0= ruleMetamodelEntry ) 1903 // InternalApplicationConfiguration.g:658:4: (lv_entries_1_0= ruleMetamodelEntry )
2042 { 1904 {
2043 // InternalApplicationConfiguration.g:707:4: (lv_entries_1_0= ruleMetamodelEntry ) 1905 // InternalApplicationConfiguration.g:658:4: (lv_entries_1_0= ruleMetamodelEntry )
2044 // InternalApplicationConfiguration.g:708:5: lv_entries_1_0= ruleMetamodelEntry 1906 // InternalApplicationConfiguration.g:659:5: lv_entries_1_0= ruleMetamodelEntry
2045 { 1907 {
2046 1908
2047 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); 1909 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0());
2048 1910
2049 pushFollow(FOLLOW_15); 1911 pushFollow(FOLLOW_14);
2050 lv_entries_1_0=ruleMetamodelEntry(); 1912 lv_entries_1_0=ruleMetamodelEntry();
2051 1913
2052 state._fsp--; 1914 state._fsp--;
@@ -2068,35 +1930,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2068 1930
2069 } 1931 }
2070 1932
2071 // InternalApplicationConfiguration.g:725:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* 1933 // InternalApplicationConfiguration.g:676:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )*
2072 loop10: 1934 loop10:
2073 do { 1935 do {
2074 int alt10=2; 1936 int alt10=2;
2075 int LA10_0 = input.LA(1); 1937 int LA10_0 = input.LA(1);
2076 1938
2077 if ( (LA10_0==20) ) { 1939 if ( (LA10_0==19) ) {
2078 alt10=1; 1940 alt10=1;
2079 } 1941 }
2080 1942
2081 1943
2082 switch (alt10) { 1944 switch (alt10) {
2083 case 1 : 1945 case 1 :
2084 // InternalApplicationConfiguration.g:726:4: otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) 1946 // InternalApplicationConfiguration.g:677:4: otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) )
2085 { 1947 {
2086 otherlv_2=(Token)match(input,20,FOLLOW_14); 1948 otherlv_2=(Token)match(input,19,FOLLOW_13);
2087 1949
2088 newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); 1950 newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
2089 1951
2090 // InternalApplicationConfiguration.g:730:4: ( (lv_entries_3_0= ruleMetamodelEntry ) ) 1952 // InternalApplicationConfiguration.g:681:4: ( (lv_entries_3_0= ruleMetamodelEntry ) )
2091 // InternalApplicationConfiguration.g:731:5: (lv_entries_3_0= ruleMetamodelEntry ) 1953 // InternalApplicationConfiguration.g:682:5: (lv_entries_3_0= ruleMetamodelEntry )
2092 { 1954 {
2093 // InternalApplicationConfiguration.g:731:5: (lv_entries_3_0= ruleMetamodelEntry ) 1955 // InternalApplicationConfiguration.g:682:5: (lv_entries_3_0= ruleMetamodelEntry )
2094 // InternalApplicationConfiguration.g:732:6: lv_entries_3_0= ruleMetamodelEntry 1956 // InternalApplicationConfiguration.g:683:6: lv_entries_3_0= ruleMetamodelEntry
2095 { 1957 {
2096 1958
2097 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); 1959 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0());
2098 1960
2099 pushFollow(FOLLOW_15); 1961 pushFollow(FOLLOW_14);
2100 lv_entries_3_0=ruleMetamodelEntry(); 1962 lv_entries_3_0=ruleMetamodelEntry();
2101 1963
2102 state._fsp--; 1964 state._fsp--;
@@ -2127,7 +1989,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2127 } 1989 }
2128 } while (true); 1990 } while (true);
2129 1991
2130 otherlv_4=(Token)match(input,21,FOLLOW_2); 1992 otherlv_4=(Token)match(input,20,FOLLOW_2);
2131 1993
2132 newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); 1994 newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
2133 1995
@@ -2154,7 +2016,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2154 2016
2155 2017
2156 // $ANTLR start "entryRuleMetamodelEntry" 2018 // $ANTLR start "entryRuleMetamodelEntry"
2157 // InternalApplicationConfiguration.g:758:1: entryRuleMetamodelEntry returns [EObject current=null] : iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ; 2019 // InternalApplicationConfiguration.g:709:1: entryRuleMetamodelEntry returns [EObject current=null] : iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ;
2158 public final EObject entryRuleMetamodelEntry() throws RecognitionException { 2020 public final EObject entryRuleMetamodelEntry() throws RecognitionException {
2159 EObject current = null; 2021 EObject current = null;
2160 2022
@@ -2162,8 +2024,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2162 2024
2163 2025
2164 try { 2026 try {
2165 // InternalApplicationConfiguration.g:758:55: (iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ) 2027 // InternalApplicationConfiguration.g:709:55: (iv_ruleMetamodelEntry= ruleMetamodelEntry EOF )
2166 // InternalApplicationConfiguration.g:759:2: iv_ruleMetamodelEntry= ruleMetamodelEntry EOF 2028 // InternalApplicationConfiguration.g:710:2: iv_ruleMetamodelEntry= ruleMetamodelEntry EOF
2167 { 2029 {
2168 newCompositeNode(grammarAccess.getMetamodelEntryRule()); 2030 newCompositeNode(grammarAccess.getMetamodelEntryRule());
2169 pushFollow(FOLLOW_1); 2031 pushFollow(FOLLOW_1);
@@ -2190,7 +2052,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2190 2052
2191 2053
2192 // $ANTLR start "ruleMetamodelEntry" 2054 // $ANTLR start "ruleMetamodelEntry"
2193 // InternalApplicationConfiguration.g:765:1: ruleMetamodelEntry returns [EObject current=null] : (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ; 2055 // InternalApplicationConfiguration.g:716:1: ruleMetamodelEntry returns [EObject current=null] : (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ;
2194 public final EObject ruleMetamodelEntry() throws RecognitionException { 2056 public final EObject ruleMetamodelEntry() throws RecognitionException {
2195 EObject current = null; 2057 EObject current = null;
2196 2058
@@ -2203,17 +2065,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2203 enterRule(); 2065 enterRule();
2204 2066
2205 try { 2067 try {
2206 // InternalApplicationConfiguration.g:771:2: ( (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ) 2068 // InternalApplicationConfiguration.g:722:2: ( (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) )
2207 // InternalApplicationConfiguration.g:772:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) 2069 // InternalApplicationConfiguration.g:723:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry )
2208 { 2070 {
2209 // InternalApplicationConfiguration.g:772:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) 2071 // InternalApplicationConfiguration.g:723:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry )
2210 int alt11=2; 2072 int alt11=2;
2211 int LA11_0 = input.LA(1); 2073 int LA11_0 = input.LA(1);
2212 2074
2213 if ( (LA11_0==RULE_ID) ) { 2075 if ( (LA11_0==RULE_ID) ) {
2214 alt11=1; 2076 alt11=1;
2215 } 2077 }
2216 else if ( (LA11_0==22) ) { 2078 else if ( (LA11_0==21) ) {
2217 alt11=2; 2079 alt11=2;
2218 } 2080 }
2219 else { 2081 else {
@@ -2224,7 +2086,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2224 } 2086 }
2225 switch (alt11) { 2087 switch (alt11) {
2226 case 1 : 2088 case 1 :
2227 // InternalApplicationConfiguration.g:773:3: this_MetamodelElement_0= ruleMetamodelElement 2089 // InternalApplicationConfiguration.g:724:3: this_MetamodelElement_0= ruleMetamodelElement
2228 { 2090 {
2229 2091
2230 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0()); 2092 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0());
@@ -2242,7 +2104,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2242 } 2104 }
2243 break; 2105 break;
2244 case 2 : 2106 case 2 :
2245 // InternalApplicationConfiguration.g:782:3: this_AllPackageEntry_1= ruleAllPackageEntry 2107 // InternalApplicationConfiguration.g:733:3: this_AllPackageEntry_1= ruleAllPackageEntry
2246 { 2108 {
2247 2109
2248 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1()); 2110 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1());
@@ -2282,7 +2144,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2282 2144
2283 2145
2284 // $ANTLR start "entryRuleAllPackageEntry" 2146 // $ANTLR start "entryRuleAllPackageEntry"
2285 // InternalApplicationConfiguration.g:794:1: entryRuleAllPackageEntry returns [EObject current=null] : iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ; 2147 // InternalApplicationConfiguration.g:745:1: entryRuleAllPackageEntry returns [EObject current=null] : iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ;
2286 public final EObject entryRuleAllPackageEntry() throws RecognitionException { 2148 public final EObject entryRuleAllPackageEntry() throws RecognitionException {
2287 EObject current = null; 2149 EObject current = null;
2288 2150
@@ -2290,8 +2152,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2290 2152
2291 2153
2292 try { 2154 try {
2293 // InternalApplicationConfiguration.g:794:56: (iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ) 2155 // InternalApplicationConfiguration.g:745:56: (iv_ruleAllPackageEntry= ruleAllPackageEntry EOF )
2294 // InternalApplicationConfiguration.g:795:2: iv_ruleAllPackageEntry= ruleAllPackageEntry EOF 2156 // InternalApplicationConfiguration.g:746:2: iv_ruleAllPackageEntry= ruleAllPackageEntry EOF
2295 { 2157 {
2296 newCompositeNode(grammarAccess.getAllPackageEntryRule()); 2158 newCompositeNode(grammarAccess.getAllPackageEntryRule());
2297 pushFollow(FOLLOW_1); 2159 pushFollow(FOLLOW_1);
@@ -2318,7 +2180,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2318 2180
2319 2181
2320 // $ANTLR start "ruleAllPackageEntry" 2182 // $ANTLR start "ruleAllPackageEntry"
2321 // InternalApplicationConfiguration.g:801:1: ruleAllPackageEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ; 2183 // InternalApplicationConfiguration.g:752:1: ruleAllPackageEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ;
2322 public final EObject ruleAllPackageEntry() throws RecognitionException { 2184 public final EObject ruleAllPackageEntry() throws RecognitionException {
2323 EObject current = null; 2185 EObject current = null;
2324 2186
@@ -2336,21 +2198,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2336 enterRule(); 2198 enterRule();
2337 2199
2338 try { 2200 try {
2339 // InternalApplicationConfiguration.g:807:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ) 2201 // InternalApplicationConfiguration.g:758:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) )
2340 // InternalApplicationConfiguration.g:808:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) 2202 // InternalApplicationConfiguration.g:759:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? )
2341 { 2203 {
2342 // InternalApplicationConfiguration.g:808:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) 2204 // InternalApplicationConfiguration.g:759:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? )
2343 // InternalApplicationConfiguration.g:809:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? 2205 // InternalApplicationConfiguration.g:760:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )?
2344 { 2206 {
2345 otherlv_0=(Token)match(input,22,FOLLOW_6); 2207 otherlv_0=(Token)match(input,21,FOLLOW_6);
2346 2208
2347 newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); 2209 newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
2348 2210
2349 // InternalApplicationConfiguration.g:813:3: ( ( ruleQualifiedName ) ) 2211 // InternalApplicationConfiguration.g:764:3: ( ( ruleQualifiedName ) )
2350 // InternalApplicationConfiguration.g:814:4: ( ruleQualifiedName ) 2212 // InternalApplicationConfiguration.g:765:4: ( ruleQualifiedName )
2351 { 2213 {
2352 // InternalApplicationConfiguration.g:814:4: ( ruleQualifiedName ) 2214 // InternalApplicationConfiguration.g:765:4: ( ruleQualifiedName )
2353 // InternalApplicationConfiguration.g:815:5: ruleQualifiedName 2215 // InternalApplicationConfiguration.g:766:5: ruleQualifiedName
2354 { 2216 {
2355 2217
2356 if (current==null) { 2218 if (current==null) {
@@ -2360,7 +2222,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2360 2222
2361 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); 2223 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0());
2362 2224
2363 pushFollow(FOLLOW_16); 2225 pushFollow(FOLLOW_15);
2364 ruleQualifiedName(); 2226 ruleQualifiedName();
2365 2227
2366 state._fsp--; 2228 state._fsp--;
@@ -2374,35 +2236,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2374 2236
2375 } 2237 }
2376 2238
2377 // InternalApplicationConfiguration.g:829:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? 2239 // InternalApplicationConfiguration.g:780:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )?
2378 int alt13=2; 2240 int alt13=2;
2379 int LA13_0 = input.LA(1); 2241 int LA13_0 = input.LA(1);
2380 2242
2381 if ( (LA13_0==23) ) { 2243 if ( (LA13_0==22) ) {
2382 alt13=1; 2244 alt13=1;
2383 } 2245 }
2384 switch (alt13) { 2246 switch (alt13) {
2385 case 1 : 2247 case 1 :
2386 // InternalApplicationConfiguration.g:830:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' 2248 // InternalApplicationConfiguration.g:781:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}'
2387 { 2249 {
2388 otherlv_2=(Token)match(input,23,FOLLOW_17); 2250 otherlv_2=(Token)match(input,22,FOLLOW_16);
2389 2251
2390 newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); 2252 newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
2391 2253
2392 otherlv_3=(Token)match(input,19,FOLLOW_6); 2254 otherlv_3=(Token)match(input,18,FOLLOW_6);
2393 2255
2394 newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); 2256 newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
2395 2257
2396 // InternalApplicationConfiguration.g:838:4: ( (lv_exclusion_4_0= ruleMetamodelElement ) ) 2258 // InternalApplicationConfiguration.g:789:4: ( (lv_exclusion_4_0= ruleMetamodelElement ) )
2397 // InternalApplicationConfiguration.g:839:5: (lv_exclusion_4_0= ruleMetamodelElement ) 2259 // InternalApplicationConfiguration.g:790:5: (lv_exclusion_4_0= ruleMetamodelElement )
2398 { 2260 {
2399 // InternalApplicationConfiguration.g:839:5: (lv_exclusion_4_0= ruleMetamodelElement ) 2261 // InternalApplicationConfiguration.g:790:5: (lv_exclusion_4_0= ruleMetamodelElement )
2400 // InternalApplicationConfiguration.g:840:6: lv_exclusion_4_0= ruleMetamodelElement 2262 // InternalApplicationConfiguration.g:791:6: lv_exclusion_4_0= ruleMetamodelElement
2401 { 2263 {
2402 2264
2403 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); 2265 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0());
2404 2266
2405 pushFollow(FOLLOW_15); 2267 pushFollow(FOLLOW_14);
2406 lv_exclusion_4_0=ruleMetamodelElement(); 2268 lv_exclusion_4_0=ruleMetamodelElement();
2407 2269
2408 state._fsp--; 2270 state._fsp--;
@@ -2424,35 +2286,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2424 2286
2425 } 2287 }
2426 2288
2427 // InternalApplicationConfiguration.g:857:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* 2289 // InternalApplicationConfiguration.g:808:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )*
2428 loop12: 2290 loop12:
2429 do { 2291 do {
2430 int alt12=2; 2292 int alt12=2;
2431 int LA12_0 = input.LA(1); 2293 int LA12_0 = input.LA(1);
2432 2294
2433 if ( (LA12_0==20) ) { 2295 if ( (LA12_0==19) ) {
2434 alt12=1; 2296 alt12=1;
2435 } 2297 }
2436 2298
2437 2299
2438 switch (alt12) { 2300 switch (alt12) {
2439 case 1 : 2301 case 1 :
2440 // InternalApplicationConfiguration.g:858:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) 2302 // InternalApplicationConfiguration.g:809:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) )
2441 { 2303 {
2442 otherlv_5=(Token)match(input,20,FOLLOW_6); 2304 otherlv_5=(Token)match(input,19,FOLLOW_6);
2443 2305
2444 newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); 2306 newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
2445 2307
2446 // InternalApplicationConfiguration.g:862:5: ( (lv_exclusion_6_0= ruleMetamodelElement ) ) 2308 // InternalApplicationConfiguration.g:813:5: ( (lv_exclusion_6_0= ruleMetamodelElement ) )
2447 // InternalApplicationConfiguration.g:863:6: (lv_exclusion_6_0= ruleMetamodelElement ) 2309 // InternalApplicationConfiguration.g:814:6: (lv_exclusion_6_0= ruleMetamodelElement )
2448 { 2310 {
2449 // InternalApplicationConfiguration.g:863:6: (lv_exclusion_6_0= ruleMetamodelElement ) 2311 // InternalApplicationConfiguration.g:814:6: (lv_exclusion_6_0= ruleMetamodelElement )
2450 // InternalApplicationConfiguration.g:864:7: lv_exclusion_6_0= ruleMetamodelElement 2312 // InternalApplicationConfiguration.g:815:7: lv_exclusion_6_0= ruleMetamodelElement
2451 { 2313 {
2452 2314
2453 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); 2315 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0());
2454 2316
2455 pushFollow(FOLLOW_15); 2317 pushFollow(FOLLOW_14);
2456 lv_exclusion_6_0=ruleMetamodelElement(); 2318 lv_exclusion_6_0=ruleMetamodelElement();
2457 2319
2458 state._fsp--; 2320 state._fsp--;
@@ -2483,7 +2345,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2483 } 2345 }
2484 } while (true); 2346 } while (true);
2485 2347
2486 otherlv_7=(Token)match(input,21,FOLLOW_2); 2348 otherlv_7=(Token)match(input,20,FOLLOW_2);
2487 2349
2488 newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); 2350 newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
2489 2351
@@ -2516,7 +2378,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2516 2378
2517 2379
2518 // $ANTLR start "entryRuleMetamodelElement" 2380 // $ANTLR start "entryRuleMetamodelElement"
2519 // InternalApplicationConfiguration.g:891:1: entryRuleMetamodelElement returns [EObject current=null] : iv_ruleMetamodelElement= ruleMetamodelElement EOF ; 2381 // InternalApplicationConfiguration.g:842:1: entryRuleMetamodelElement returns [EObject current=null] : iv_ruleMetamodelElement= ruleMetamodelElement EOF ;
2520 public final EObject entryRuleMetamodelElement() throws RecognitionException { 2382 public final EObject entryRuleMetamodelElement() throws RecognitionException {
2521 EObject current = null; 2383 EObject current = null;
2522 2384
@@ -2524,8 +2386,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2524 2386
2525 2387
2526 try { 2388 try {
2527 // InternalApplicationConfiguration.g:891:57: (iv_ruleMetamodelElement= ruleMetamodelElement EOF ) 2389 // InternalApplicationConfiguration.g:842:57: (iv_ruleMetamodelElement= ruleMetamodelElement EOF )
2528 // InternalApplicationConfiguration.g:892:2: iv_ruleMetamodelElement= ruleMetamodelElement EOF 2390 // InternalApplicationConfiguration.g:843:2: iv_ruleMetamodelElement= ruleMetamodelElement EOF
2529 { 2391 {
2530 newCompositeNode(grammarAccess.getMetamodelElementRule()); 2392 newCompositeNode(grammarAccess.getMetamodelElementRule());
2531 pushFollow(FOLLOW_1); 2393 pushFollow(FOLLOW_1);
@@ -2552,7 +2414,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2552 2414
2553 2415
2554 // $ANTLR start "ruleMetamodelElement" 2416 // $ANTLR start "ruleMetamodelElement"
2555 // InternalApplicationConfiguration.g:898:1: ruleMetamodelElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ; 2417 // InternalApplicationConfiguration.g:849:1: ruleMetamodelElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ;
2556 public final EObject ruleMetamodelElement() throws RecognitionException { 2418 public final EObject ruleMetamodelElement() throws RecognitionException {
2557 EObject current = null; 2419 EObject current = null;
2558 2420
@@ -2565,13 +2427,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2565 enterRule(); 2427 enterRule();
2566 2428
2567 try { 2429 try {
2568 // InternalApplicationConfiguration.g:904:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ) 2430 // InternalApplicationConfiguration.g:855:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) )
2569 // InternalApplicationConfiguration.g:905:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) 2431 // InternalApplicationConfiguration.g:856:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? )
2570 { 2432 {
2571 // InternalApplicationConfiguration.g:905:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) 2433 // InternalApplicationConfiguration.g:856:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? )
2572 // InternalApplicationConfiguration.g:906:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? 2434 // InternalApplicationConfiguration.g:857:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )?
2573 { 2435 {
2574 // InternalApplicationConfiguration.g:906:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? 2436 // InternalApplicationConfiguration.g:857:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )?
2575 int alt14=2; 2437 int alt14=2;
2576 int LA14_0 = input.LA(1); 2438 int LA14_0 = input.LA(1);
2577 2439
@@ -2584,24 +2446,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2584 if ( (LA14_2==RULE_ID) ) { 2446 if ( (LA14_2==RULE_ID) ) {
2585 int LA14_5 = input.LA(4); 2447 int LA14_5 = input.LA(4);
2586 2448
2587 if ( (LA14_5==11||LA14_5==24) ) { 2449 if ( (LA14_5==11||LA14_5==23) ) {
2588 alt14=1; 2450 alt14=1;
2589 } 2451 }
2590 } 2452 }
2591 } 2453 }
2592 else if ( (LA14_1==24) ) { 2454 else if ( (LA14_1==23) ) {
2593 alt14=1; 2455 alt14=1;
2594 } 2456 }
2595 } 2457 }
2596 switch (alt14) { 2458 switch (alt14) {
2597 case 1 : 2459 case 1 :
2598 // InternalApplicationConfiguration.g:907:4: ( ( ruleQualifiedName ) ) otherlv_1= '::' 2460 // InternalApplicationConfiguration.g:858:4: ( ( ruleQualifiedName ) ) otherlv_1= '::'
2599 { 2461 {
2600 // InternalApplicationConfiguration.g:907:4: ( ( ruleQualifiedName ) ) 2462 // InternalApplicationConfiguration.g:858:4: ( ( ruleQualifiedName ) )
2601 // InternalApplicationConfiguration.g:908:5: ( ruleQualifiedName ) 2463 // InternalApplicationConfiguration.g:859:5: ( ruleQualifiedName )
2602 { 2464 {
2603 // InternalApplicationConfiguration.g:908:5: ( ruleQualifiedName ) 2465 // InternalApplicationConfiguration.g:859:5: ( ruleQualifiedName )
2604 // InternalApplicationConfiguration.g:909:6: ruleQualifiedName 2466 // InternalApplicationConfiguration.g:860:6: ruleQualifiedName
2605 { 2467 {
2606 2468
2607 if (current==null) { 2469 if (current==null) {
@@ -2611,7 +2473,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2611 2473
2612 newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); 2474 newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0());
2613 2475
2614 pushFollow(FOLLOW_18); 2476 pushFollow(FOLLOW_17);
2615 ruleQualifiedName(); 2477 ruleQualifiedName();
2616 2478
2617 state._fsp--; 2479 state._fsp--;
@@ -2625,7 +2487,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2625 2487
2626 } 2488 }
2627 2489
2628 otherlv_1=(Token)match(input,24,FOLLOW_6); 2490 otherlv_1=(Token)match(input,23,FOLLOW_6);
2629 2491
2630 newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); 2492 newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
2631 2493
@@ -2635,11 +2497,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2635 2497
2636 } 2498 }
2637 2499
2638 // InternalApplicationConfiguration.g:928:3: ( (otherlv_2= RULE_ID ) ) 2500 // InternalApplicationConfiguration.g:879:3: ( (otherlv_2= RULE_ID ) )
2639 // InternalApplicationConfiguration.g:929:4: (otherlv_2= RULE_ID ) 2501 // InternalApplicationConfiguration.g:880:4: (otherlv_2= RULE_ID )
2640 { 2502 {
2641 // InternalApplicationConfiguration.g:929:4: (otherlv_2= RULE_ID ) 2503 // InternalApplicationConfiguration.g:880:4: (otherlv_2= RULE_ID )
2642 // InternalApplicationConfiguration.g:930:5: otherlv_2= RULE_ID 2504 // InternalApplicationConfiguration.g:881:5: otherlv_2= RULE_ID
2643 { 2505 {
2644 2506
2645 if (current==null) { 2507 if (current==null) {
@@ -2656,7 +2518,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2656 2518
2657 } 2519 }
2658 2520
2659 // InternalApplicationConfiguration.g:941:3: (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? 2521 // InternalApplicationConfiguration.g:892:3: (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )?
2660 int alt15=2; 2522 int alt15=2;
2661 int LA15_0 = input.LA(1); 2523 int LA15_0 = input.LA(1);
2662 2524
@@ -2665,17 +2527,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2665 } 2527 }
2666 switch (alt15) { 2528 switch (alt15) {
2667 case 1 : 2529 case 1 :
2668 // InternalApplicationConfiguration.g:942:4: otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) 2530 // InternalApplicationConfiguration.g:893:4: otherlv_3= '.' ( (otherlv_4= RULE_ID ) )
2669 { 2531 {
2670 otherlv_3=(Token)match(input,11,FOLLOW_6); 2532 otherlv_3=(Token)match(input,11,FOLLOW_6);
2671 2533
2672 newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); 2534 newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
2673 2535
2674 // InternalApplicationConfiguration.g:946:4: ( (otherlv_4= RULE_ID ) ) 2536 // InternalApplicationConfiguration.g:897:4: ( (otherlv_4= RULE_ID ) )
2675 // InternalApplicationConfiguration.g:947:5: (otherlv_4= RULE_ID ) 2537 // InternalApplicationConfiguration.g:898:5: (otherlv_4= RULE_ID )
2676 { 2538 {
2677 // InternalApplicationConfiguration.g:947:5: (otherlv_4= RULE_ID ) 2539 // InternalApplicationConfiguration.g:898:5: (otherlv_4= RULE_ID )
2678 // InternalApplicationConfiguration.g:948:6: otherlv_4= RULE_ID 2540 // InternalApplicationConfiguration.g:899:6: otherlv_4= RULE_ID
2679 { 2541 {
2680 2542
2681 if (current==null) { 2543 if (current==null) {
@@ -2721,7 +2583,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2721 2583
2722 2584
2723 // $ANTLR start "entryRuleMetamodelDeclaration" 2585 // $ANTLR start "entryRuleMetamodelDeclaration"
2724 // InternalApplicationConfiguration.g:964:1: entryRuleMetamodelDeclaration returns [EObject current=null] : iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ; 2586 // InternalApplicationConfiguration.g:915:1: entryRuleMetamodelDeclaration returns [EObject current=null] : iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ;
2725 public final EObject entryRuleMetamodelDeclaration() throws RecognitionException { 2587 public final EObject entryRuleMetamodelDeclaration() throws RecognitionException {
2726 EObject current = null; 2588 EObject current = null;
2727 2589
@@ -2729,8 +2591,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2729 2591
2730 2592
2731 try { 2593 try {
2732 // InternalApplicationConfiguration.g:964:61: (iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ) 2594 // InternalApplicationConfiguration.g:915:61: (iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF )
2733 // InternalApplicationConfiguration.g:965:2: iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF 2595 // InternalApplicationConfiguration.g:916:2: iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF
2734 { 2596 {
2735 newCompositeNode(grammarAccess.getMetamodelDeclarationRule()); 2597 newCompositeNode(grammarAccess.getMetamodelDeclarationRule());
2736 pushFollow(FOLLOW_1); 2598 pushFollow(FOLLOW_1);
@@ -2757,7 +2619,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2757 2619
2758 2620
2759 // $ANTLR start "ruleMetamodelDeclaration" 2621 // $ANTLR start "ruleMetamodelDeclaration"
2760 // InternalApplicationConfiguration.g:971:1: ruleMetamodelDeclaration returns [EObject current=null] : (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ; 2622 // InternalApplicationConfiguration.g:922:1: ruleMetamodelDeclaration returns [EObject current=null] : (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ;
2761 public final EObject ruleMetamodelDeclaration() throws RecognitionException { 2623 public final EObject ruleMetamodelDeclaration() throws RecognitionException {
2762 EObject current = null; 2624 EObject current = null;
2763 2625
@@ -2770,23 +2632,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2770 enterRule(); 2632 enterRule();
2771 2633
2772 try { 2634 try {
2773 // InternalApplicationConfiguration.g:977:2: ( (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ) 2635 // InternalApplicationConfiguration.g:928:2: ( (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) )
2774 // InternalApplicationConfiguration.g:978:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) 2636 // InternalApplicationConfiguration.g:929:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) )
2775 { 2637 {
2776 // InternalApplicationConfiguration.g:978:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) 2638 // InternalApplicationConfiguration.g:929:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) )
2777 // InternalApplicationConfiguration.g:979:3: otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) 2639 // InternalApplicationConfiguration.g:930:3: otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) )
2778 { 2640 {
2779 otherlv_0=(Token)match(input,25,FOLLOW_6); 2641 otherlv_0=(Token)match(input,24,FOLLOW_6);
2780 2642
2781 newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); 2643 newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
2782 2644
2783 // InternalApplicationConfiguration.g:983:3: ( (lv_name_1_0= RULE_ID ) ) 2645 // InternalApplicationConfiguration.g:934:3: ( (lv_name_1_0= RULE_ID ) )
2784 // InternalApplicationConfiguration.g:984:4: (lv_name_1_0= RULE_ID ) 2646 // InternalApplicationConfiguration.g:935:4: (lv_name_1_0= RULE_ID )
2785 { 2647 {
2786 // InternalApplicationConfiguration.g:984:4: (lv_name_1_0= RULE_ID ) 2648 // InternalApplicationConfiguration.g:935:4: (lv_name_1_0= RULE_ID )
2787 // InternalApplicationConfiguration.g:985:5: lv_name_1_0= RULE_ID 2649 // InternalApplicationConfiguration.g:936:5: lv_name_1_0= RULE_ID
2788 { 2650 {
2789 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); 2651 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
2790 2652
2791 newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 2653 newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
2792 2654
@@ -2806,11 +2668,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2806 2668
2807 } 2669 }
2808 2670
2809 // InternalApplicationConfiguration.g:1001:3: ( (lv_specification_2_0= ruleMetamodelSpecification ) ) 2671 // InternalApplicationConfiguration.g:952:3: ( (lv_specification_2_0= ruleMetamodelSpecification ) )
2810 // InternalApplicationConfiguration.g:1002:4: (lv_specification_2_0= ruleMetamodelSpecification ) 2672 // InternalApplicationConfiguration.g:953:4: (lv_specification_2_0= ruleMetamodelSpecification )
2811 { 2673 {
2812 // InternalApplicationConfiguration.g:1002:4: (lv_specification_2_0= ruleMetamodelSpecification ) 2674 // InternalApplicationConfiguration.g:953:4: (lv_specification_2_0= ruleMetamodelSpecification )
2813 // InternalApplicationConfiguration.g:1003:5: lv_specification_2_0= ruleMetamodelSpecification 2675 // InternalApplicationConfiguration.g:954:5: lv_specification_2_0= ruleMetamodelSpecification
2814 { 2676 {
2815 2677
2816 newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); 2678 newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0());
@@ -2860,7 +2722,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2860 2722
2861 2723
2862 // $ANTLR start "entryRuleMetamodelReference" 2724 // $ANTLR start "entryRuleMetamodelReference"
2863 // InternalApplicationConfiguration.g:1024:1: entryRuleMetamodelReference returns [EObject current=null] : iv_ruleMetamodelReference= ruleMetamodelReference EOF ; 2725 // InternalApplicationConfiguration.g:975:1: entryRuleMetamodelReference returns [EObject current=null] : iv_ruleMetamodelReference= ruleMetamodelReference EOF ;
2864 public final EObject entryRuleMetamodelReference() throws RecognitionException { 2726 public final EObject entryRuleMetamodelReference() throws RecognitionException {
2865 EObject current = null; 2727 EObject current = null;
2866 2728
@@ -2868,8 +2730,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2868 2730
2869 2731
2870 try { 2732 try {
2871 // InternalApplicationConfiguration.g:1024:59: (iv_ruleMetamodelReference= ruleMetamodelReference EOF ) 2733 // InternalApplicationConfiguration.g:975:59: (iv_ruleMetamodelReference= ruleMetamodelReference EOF )
2872 // InternalApplicationConfiguration.g:1025:2: iv_ruleMetamodelReference= ruleMetamodelReference EOF 2734 // InternalApplicationConfiguration.g:976:2: iv_ruleMetamodelReference= ruleMetamodelReference EOF
2873 { 2735 {
2874 newCompositeNode(grammarAccess.getMetamodelReferenceRule()); 2736 newCompositeNode(grammarAccess.getMetamodelReferenceRule());
2875 pushFollow(FOLLOW_1); 2737 pushFollow(FOLLOW_1);
@@ -2896,7 +2758,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2896 2758
2897 2759
2898 // $ANTLR start "ruleMetamodelReference" 2760 // $ANTLR start "ruleMetamodelReference"
2899 // InternalApplicationConfiguration.g:1031:1: ruleMetamodelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 2761 // InternalApplicationConfiguration.g:982:1: ruleMetamodelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
2900 public final EObject ruleMetamodelReference() throws RecognitionException { 2762 public final EObject ruleMetamodelReference() throws RecognitionException {
2901 EObject current = null; 2763 EObject current = null;
2902 2764
@@ -2906,14 +2768,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2906 enterRule(); 2768 enterRule();
2907 2769
2908 try { 2770 try {
2909 // InternalApplicationConfiguration.g:1037:2: ( ( (otherlv_0= RULE_ID ) ) ) 2771 // InternalApplicationConfiguration.g:988:2: ( ( (otherlv_0= RULE_ID ) ) )
2910 // InternalApplicationConfiguration.g:1038:2: ( (otherlv_0= RULE_ID ) ) 2772 // InternalApplicationConfiguration.g:989:2: ( (otherlv_0= RULE_ID ) )
2911 { 2773 {
2912 // InternalApplicationConfiguration.g:1038:2: ( (otherlv_0= RULE_ID ) ) 2774 // InternalApplicationConfiguration.g:989:2: ( (otherlv_0= RULE_ID ) )
2913 // InternalApplicationConfiguration.g:1039:3: (otherlv_0= RULE_ID ) 2775 // InternalApplicationConfiguration.g:990:3: (otherlv_0= RULE_ID )
2914 { 2776 {
2915 // InternalApplicationConfiguration.g:1039:3: (otherlv_0= RULE_ID ) 2777 // InternalApplicationConfiguration.g:990:3: (otherlv_0= RULE_ID )
2916 // InternalApplicationConfiguration.g:1040:4: otherlv_0= RULE_ID 2778 // InternalApplicationConfiguration.g:991:4: otherlv_0= RULE_ID
2917 { 2779 {
2918 2780
2919 if (current==null) { 2781 if (current==null) {
@@ -2950,7 +2812,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2950 2812
2951 2813
2952 // $ANTLR start "entryRuleMetamodel" 2814 // $ANTLR start "entryRuleMetamodel"
2953 // InternalApplicationConfiguration.g:1054:1: entryRuleMetamodel returns [EObject current=null] : iv_ruleMetamodel= ruleMetamodel EOF ; 2815 // InternalApplicationConfiguration.g:1005:1: entryRuleMetamodel returns [EObject current=null] : iv_ruleMetamodel= ruleMetamodel EOF ;
2954 public final EObject entryRuleMetamodel() throws RecognitionException { 2816 public final EObject entryRuleMetamodel() throws RecognitionException {
2955 EObject current = null; 2817 EObject current = null;
2956 2818
@@ -2958,8 +2820,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2958 2820
2959 2821
2960 try { 2822 try {
2961 // InternalApplicationConfiguration.g:1054:50: (iv_ruleMetamodel= ruleMetamodel EOF ) 2823 // InternalApplicationConfiguration.g:1005:50: (iv_ruleMetamodel= ruleMetamodel EOF )
2962 // InternalApplicationConfiguration.g:1055:2: iv_ruleMetamodel= ruleMetamodel EOF 2824 // InternalApplicationConfiguration.g:1006:2: iv_ruleMetamodel= ruleMetamodel EOF
2963 { 2825 {
2964 newCompositeNode(grammarAccess.getMetamodelRule()); 2826 newCompositeNode(grammarAccess.getMetamodelRule());
2965 pushFollow(FOLLOW_1); 2827 pushFollow(FOLLOW_1);
@@ -2986,7 +2848,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2986 2848
2987 2849
2988 // $ANTLR start "ruleMetamodel" 2850 // $ANTLR start "ruleMetamodel"
2989 // InternalApplicationConfiguration.g:1061:1: ruleMetamodel returns [EObject current=null] : (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ; 2851 // InternalApplicationConfiguration.g:1012:1: ruleMetamodel returns [EObject current=null] : (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ;
2990 public final EObject ruleMetamodel() throws RecognitionException { 2852 public final EObject ruleMetamodel() throws RecognitionException {
2991 EObject current = null; 2853 EObject current = null;
2992 2854
@@ -2999,17 +2861,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2999 enterRule(); 2861 enterRule();
3000 2862
3001 try { 2863 try {
3002 // InternalApplicationConfiguration.g:1067:2: ( (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ) 2864 // InternalApplicationConfiguration.g:1018:2: ( (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) )
3003 // InternalApplicationConfiguration.g:1068:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) 2865 // InternalApplicationConfiguration.g:1019:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification )
3004 { 2866 {
3005 // InternalApplicationConfiguration.g:1068:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) 2867 // InternalApplicationConfiguration.g:1019:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification )
3006 int alt16=2; 2868 int alt16=2;
3007 int LA16_0 = input.LA(1); 2869 int LA16_0 = input.LA(1);
3008 2870
3009 if ( (LA16_0==RULE_ID) ) { 2871 if ( (LA16_0==RULE_ID) ) {
3010 alt16=1; 2872 alt16=1;
3011 } 2873 }
3012 else if ( (LA16_0==19) ) { 2874 else if ( (LA16_0==18) ) {
3013 alt16=2; 2875 alt16=2;
3014 } 2876 }
3015 else { 2877 else {
@@ -3020,7 +2882,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3020 } 2882 }
3021 switch (alt16) { 2883 switch (alt16) {
3022 case 1 : 2884 case 1 :
3023 // InternalApplicationConfiguration.g:1069:3: this_MetamodelReference_0= ruleMetamodelReference 2885 // InternalApplicationConfiguration.g:1020:3: this_MetamodelReference_0= ruleMetamodelReference
3024 { 2886 {
3025 2887
3026 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0()); 2888 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0());
@@ -3038,7 +2900,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3038 } 2900 }
3039 break; 2901 break;
3040 case 2 : 2902 case 2 :
3041 // InternalApplicationConfiguration.g:1078:3: this_MetamodelSpecification_1= ruleMetamodelSpecification 2903 // InternalApplicationConfiguration.g:1029:3: this_MetamodelSpecification_1= ruleMetamodelSpecification
3042 { 2904 {
3043 2905
3044 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1()); 2906 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1());
@@ -3078,7 +2940,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3078 2940
3079 2941
3080 // $ANTLR start "entryRulePartialModelSpecification" 2942 // $ANTLR start "entryRulePartialModelSpecification"
3081 // InternalApplicationConfiguration.g:1090:1: entryRulePartialModelSpecification returns [EObject current=null] : iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ; 2943 // InternalApplicationConfiguration.g:1041:1: entryRulePartialModelSpecification returns [EObject current=null] : iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ;
3082 public final EObject entryRulePartialModelSpecification() throws RecognitionException { 2944 public final EObject entryRulePartialModelSpecification() throws RecognitionException {
3083 EObject current = null; 2945 EObject current = null;
3084 2946
@@ -3086,8 +2948,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3086 2948
3087 2949
3088 try { 2950 try {
3089 // InternalApplicationConfiguration.g:1090:66: (iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ) 2951 // InternalApplicationConfiguration.g:1041:66: (iv_rulePartialModelSpecification= rulePartialModelSpecification EOF )
3090 // InternalApplicationConfiguration.g:1091:2: iv_rulePartialModelSpecification= rulePartialModelSpecification EOF 2952 // InternalApplicationConfiguration.g:1042:2: iv_rulePartialModelSpecification= rulePartialModelSpecification EOF
3091 { 2953 {
3092 newCompositeNode(grammarAccess.getPartialModelSpecificationRule()); 2954 newCompositeNode(grammarAccess.getPartialModelSpecificationRule());
3093 pushFollow(FOLLOW_1); 2955 pushFollow(FOLLOW_1);
@@ -3114,7 +2976,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3114 2976
3115 2977
3116 // $ANTLR start "rulePartialModelSpecification" 2978 // $ANTLR start "rulePartialModelSpecification"
3117 // InternalApplicationConfiguration.g:1097:1: rulePartialModelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ; 2979 // InternalApplicationConfiguration.g:1048:1: rulePartialModelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ;
3118 public final EObject rulePartialModelSpecification() throws RecognitionException { 2980 public final EObject rulePartialModelSpecification() throws RecognitionException {
3119 EObject current = null; 2981 EObject current = null;
3120 2982
@@ -3130,26 +2992,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3130 enterRule(); 2992 enterRule();
3131 2993
3132 try { 2994 try {
3133 // InternalApplicationConfiguration.g:1103:2: ( (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ) 2995 // InternalApplicationConfiguration.g:1054:2: ( (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) )
3134 // InternalApplicationConfiguration.g:1104:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) 2996 // InternalApplicationConfiguration.g:1055:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' )
3135 { 2997 {
3136 // InternalApplicationConfiguration.g:1104:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) 2998 // InternalApplicationConfiguration.g:1055:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' )
3137 // InternalApplicationConfiguration.g:1105:3: otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' 2999 // InternalApplicationConfiguration.g:1056:3: otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}'
3138 { 3000 {
3139 otherlv_0=(Token)match(input,19,FOLLOW_19); 3001 otherlv_0=(Token)match(input,18,FOLLOW_18);
3140 3002
3141 newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 3003 newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0());
3142 3004
3143 // InternalApplicationConfiguration.g:1109:3: ( (lv_entry_1_0= rulePartialModelEntry ) ) 3005 // InternalApplicationConfiguration.g:1060:3: ( (lv_entry_1_0= rulePartialModelEntry ) )
3144 // InternalApplicationConfiguration.g:1110:4: (lv_entry_1_0= rulePartialModelEntry ) 3006 // InternalApplicationConfiguration.g:1061:4: (lv_entry_1_0= rulePartialModelEntry )
3145 { 3007 {
3146 // InternalApplicationConfiguration.g:1110:4: (lv_entry_1_0= rulePartialModelEntry ) 3008 // InternalApplicationConfiguration.g:1061:4: (lv_entry_1_0= rulePartialModelEntry )
3147 // InternalApplicationConfiguration.g:1111:5: lv_entry_1_0= rulePartialModelEntry 3009 // InternalApplicationConfiguration.g:1062:5: lv_entry_1_0= rulePartialModelEntry
3148 { 3010 {
3149 3011
3150 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0()); 3012 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0());
3151 3013
3152 pushFollow(FOLLOW_15); 3014 pushFollow(FOLLOW_14);
3153 lv_entry_1_0=rulePartialModelEntry(); 3015 lv_entry_1_0=rulePartialModelEntry();
3154 3016
3155 state._fsp--; 3017 state._fsp--;
@@ -3171,31 +3033,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3171 3033
3172 } 3034 }
3173 3035
3174 // InternalApplicationConfiguration.g:1128:3: (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? 3036 // InternalApplicationConfiguration.g:1079:3: (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )?
3175 int alt17=2; 3037 int alt17=2;
3176 int LA17_0 = input.LA(1); 3038 int LA17_0 = input.LA(1);
3177 3039
3178 if ( (LA17_0==20) ) { 3040 if ( (LA17_0==19) ) {
3179 alt17=1; 3041 alt17=1;
3180 } 3042 }
3181 switch (alt17) { 3043 switch (alt17) {
3182 case 1 : 3044 case 1 :
3183 // InternalApplicationConfiguration.g:1129:4: otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) 3045 // InternalApplicationConfiguration.g:1080:4: otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) )
3184 { 3046 {
3185 otherlv_2=(Token)match(input,20,FOLLOW_19); 3047 otherlv_2=(Token)match(input,19,FOLLOW_18);
3186 3048
3187 newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); 3049 newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0());
3188 3050
3189 // InternalApplicationConfiguration.g:1133:4: ( (lv_entry_3_0= rulePartialModelEntry ) ) 3051 // InternalApplicationConfiguration.g:1084:4: ( (lv_entry_3_0= rulePartialModelEntry ) )
3190 // InternalApplicationConfiguration.g:1134:5: (lv_entry_3_0= rulePartialModelEntry ) 3052 // InternalApplicationConfiguration.g:1085:5: (lv_entry_3_0= rulePartialModelEntry )
3191 { 3053 {
3192 // InternalApplicationConfiguration.g:1134:5: (lv_entry_3_0= rulePartialModelEntry ) 3054 // InternalApplicationConfiguration.g:1085:5: (lv_entry_3_0= rulePartialModelEntry )
3193 // InternalApplicationConfiguration.g:1135:6: lv_entry_3_0= rulePartialModelEntry 3055 // InternalApplicationConfiguration.g:1086:6: lv_entry_3_0= rulePartialModelEntry
3194 { 3056 {
3195 3057
3196 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0()); 3058 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0());
3197 3059
3198 pushFollow(FOLLOW_20); 3060 pushFollow(FOLLOW_19);
3199 lv_entry_3_0=rulePartialModelEntry(); 3061 lv_entry_3_0=rulePartialModelEntry();
3200 3062
3201 state._fsp--; 3063 state._fsp--;
@@ -3223,7 +3085,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3223 3085
3224 } 3086 }
3225 3087
3226 otherlv_4=(Token)match(input,21,FOLLOW_2); 3088 otherlv_4=(Token)match(input,20,FOLLOW_2);
3227 3089
3228 newLeafNode(otherlv_4, grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); 3090 newLeafNode(otherlv_4, grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3());
3229 3091
@@ -3250,7 +3112,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3250 3112
3251 3113
3252 // $ANTLR start "entryRulePartialModelEntry" 3114 // $ANTLR start "entryRulePartialModelEntry"
3253 // InternalApplicationConfiguration.g:1161:1: entryRulePartialModelEntry returns [EObject current=null] : iv_rulePartialModelEntry= rulePartialModelEntry EOF ; 3115 // InternalApplicationConfiguration.g:1112:1: entryRulePartialModelEntry returns [EObject current=null] : iv_rulePartialModelEntry= rulePartialModelEntry EOF ;
3254 public final EObject entryRulePartialModelEntry() throws RecognitionException { 3116 public final EObject entryRulePartialModelEntry() throws RecognitionException {
3255 EObject current = null; 3117 EObject current = null;
3256 3118
@@ -3258,8 +3120,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3258 3120
3259 3121
3260 try { 3122 try {
3261 // InternalApplicationConfiguration.g:1161:58: (iv_rulePartialModelEntry= rulePartialModelEntry EOF ) 3123 // InternalApplicationConfiguration.g:1112:58: (iv_rulePartialModelEntry= rulePartialModelEntry EOF )
3262 // InternalApplicationConfiguration.g:1162:2: iv_rulePartialModelEntry= rulePartialModelEntry EOF 3124 // InternalApplicationConfiguration.g:1113:2: iv_rulePartialModelEntry= rulePartialModelEntry EOF
3263 { 3125 {
3264 newCompositeNode(grammarAccess.getPartialModelEntryRule()); 3126 newCompositeNode(grammarAccess.getPartialModelEntryRule());
3265 pushFollow(FOLLOW_1); 3127 pushFollow(FOLLOW_1);
@@ -3286,7 +3148,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3286 3148
3287 3149
3288 // $ANTLR start "rulePartialModelEntry" 3150 // $ANTLR start "rulePartialModelEntry"
3289 // InternalApplicationConfiguration.g:1168:1: rulePartialModelEntry returns [EObject current=null] : (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ; 3151 // InternalApplicationConfiguration.g:1119:1: rulePartialModelEntry returns [EObject current=null] : (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ;
3290 public final EObject rulePartialModelEntry() throws RecognitionException { 3152 public final EObject rulePartialModelEntry() throws RecognitionException {
3291 EObject current = null; 3153 EObject current = null;
3292 3154
@@ -3299,17 +3161,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3299 enterRule(); 3161 enterRule();
3300 3162
3301 try { 3163 try {
3302 // InternalApplicationConfiguration.g:1174:2: ( (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ) 3164 // InternalApplicationConfiguration.g:1125:2: ( (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) )
3303 // InternalApplicationConfiguration.g:1175:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) 3165 // InternalApplicationConfiguration.g:1126:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry )
3304 { 3166 {
3305 // InternalApplicationConfiguration.g:1175:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) 3167 // InternalApplicationConfiguration.g:1126:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry )
3306 int alt18=2; 3168 int alt18=2;
3307 int LA18_0 = input.LA(1); 3169 int LA18_0 = input.LA(1);
3308 3170
3309 if ( (LA18_0==RULE_ID||LA18_0==RULE_STRING) ) { 3171 if ( (LA18_0==RULE_ID||LA18_0==RULE_STRING) ) {
3310 alt18=1; 3172 alt18=1;
3311 } 3173 }
3312 else if ( (LA18_0==26) ) { 3174 else if ( (LA18_0==25) ) {
3313 alt18=2; 3175 alt18=2;
3314 } 3176 }
3315 else { 3177 else {
@@ -3320,7 +3182,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3320 } 3182 }
3321 switch (alt18) { 3183 switch (alt18) {
3322 case 1 : 3184 case 1 :
3323 // InternalApplicationConfiguration.g:1176:3: this_ModelEntry_0= ruleModelEntry 3185 // InternalApplicationConfiguration.g:1127:3: this_ModelEntry_0= ruleModelEntry
3324 { 3186 {
3325 3187
3326 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0()); 3188 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0());
@@ -3338,7 +3200,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3338 } 3200 }
3339 break; 3201 break;
3340 case 2 : 3202 case 2 :
3341 // InternalApplicationConfiguration.g:1185:3: this_FolderEntry_1= ruleFolderEntry 3203 // InternalApplicationConfiguration.g:1136:3: this_FolderEntry_1= ruleFolderEntry
3342 { 3204 {
3343 3205
3344 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1()); 3206 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1());
@@ -3378,7 +3240,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3378 3240
3379 3241
3380 // $ANTLR start "entryRuleModelEntry" 3242 // $ANTLR start "entryRuleModelEntry"
3381 // InternalApplicationConfiguration.g:1197:1: entryRuleModelEntry returns [EObject current=null] : iv_ruleModelEntry= ruleModelEntry EOF ; 3243 // InternalApplicationConfiguration.g:1148:1: entryRuleModelEntry returns [EObject current=null] : iv_ruleModelEntry= ruleModelEntry EOF ;
3382 public final EObject entryRuleModelEntry() throws RecognitionException { 3244 public final EObject entryRuleModelEntry() throws RecognitionException {
3383 EObject current = null; 3245 EObject current = null;
3384 3246
@@ -3386,8 +3248,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3386 3248
3387 3249
3388 try { 3250 try {
3389 // InternalApplicationConfiguration.g:1197:51: (iv_ruleModelEntry= ruleModelEntry EOF ) 3251 // InternalApplicationConfiguration.g:1148:51: (iv_ruleModelEntry= ruleModelEntry EOF )
3390 // InternalApplicationConfiguration.g:1198:2: iv_ruleModelEntry= ruleModelEntry EOF 3252 // InternalApplicationConfiguration.g:1149:2: iv_ruleModelEntry= ruleModelEntry EOF
3391 { 3253 {
3392 newCompositeNode(grammarAccess.getModelEntryRule()); 3254 newCompositeNode(grammarAccess.getModelEntryRule());
3393 pushFollow(FOLLOW_1); 3255 pushFollow(FOLLOW_1);
@@ -3414,7 +3276,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3414 3276
3415 3277
3416 // $ANTLR start "ruleModelEntry" 3278 // $ANTLR start "ruleModelEntry"
3417 // InternalApplicationConfiguration.g:1204:1: ruleModelEntry returns [EObject current=null] : ( (lv_path_0_0= ruleFile ) ) ; 3279 // InternalApplicationConfiguration.g:1155:1: ruleModelEntry returns [EObject current=null] : ( (lv_path_0_0= ruleFile ) ) ;
3418 public final EObject ruleModelEntry() throws RecognitionException { 3280 public final EObject ruleModelEntry() throws RecognitionException {
3419 EObject current = null; 3281 EObject current = null;
3420 3282
@@ -3425,14 +3287,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3425 enterRule(); 3287 enterRule();
3426 3288
3427 try { 3289 try {
3428 // InternalApplicationConfiguration.g:1210:2: ( ( (lv_path_0_0= ruleFile ) ) ) 3290 // InternalApplicationConfiguration.g:1161:2: ( ( (lv_path_0_0= ruleFile ) ) )
3429 // InternalApplicationConfiguration.g:1211:2: ( (lv_path_0_0= ruleFile ) ) 3291 // InternalApplicationConfiguration.g:1162:2: ( (lv_path_0_0= ruleFile ) )
3430 { 3292 {
3431 // InternalApplicationConfiguration.g:1211:2: ( (lv_path_0_0= ruleFile ) ) 3293 // InternalApplicationConfiguration.g:1162:2: ( (lv_path_0_0= ruleFile ) )
3432 // InternalApplicationConfiguration.g:1212:3: (lv_path_0_0= ruleFile ) 3294 // InternalApplicationConfiguration.g:1163:3: (lv_path_0_0= ruleFile )
3433 { 3295 {
3434 // InternalApplicationConfiguration.g:1212:3: (lv_path_0_0= ruleFile ) 3296 // InternalApplicationConfiguration.g:1163:3: (lv_path_0_0= ruleFile )
3435 // InternalApplicationConfiguration.g:1213:4: lv_path_0_0= ruleFile 3297 // InternalApplicationConfiguration.g:1164:4: lv_path_0_0= ruleFile
3436 { 3298 {
3437 3299
3438 newCompositeNode(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0()); 3300 newCompositeNode(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0());
@@ -3479,7 +3341,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3479 3341
3480 3342
3481 // $ANTLR start "entryRuleFolderEntry" 3343 // $ANTLR start "entryRuleFolderEntry"
3482 // InternalApplicationConfiguration.g:1233:1: entryRuleFolderEntry returns [EObject current=null] : iv_ruleFolderEntry= ruleFolderEntry EOF ; 3344 // InternalApplicationConfiguration.g:1184:1: entryRuleFolderEntry returns [EObject current=null] : iv_ruleFolderEntry= ruleFolderEntry EOF ;
3483 public final EObject entryRuleFolderEntry() throws RecognitionException { 3345 public final EObject entryRuleFolderEntry() throws RecognitionException {
3484 EObject current = null; 3346 EObject current = null;
3485 3347
@@ -3487,8 +3349,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3487 3349
3488 3350
3489 try { 3351 try {
3490 // InternalApplicationConfiguration.g:1233:52: (iv_ruleFolderEntry= ruleFolderEntry EOF ) 3352 // InternalApplicationConfiguration.g:1184:52: (iv_ruleFolderEntry= ruleFolderEntry EOF )
3491 // InternalApplicationConfiguration.g:1234:2: iv_ruleFolderEntry= ruleFolderEntry EOF 3353 // InternalApplicationConfiguration.g:1185:2: iv_ruleFolderEntry= ruleFolderEntry EOF
3492 { 3354 {
3493 newCompositeNode(grammarAccess.getFolderEntryRule()); 3355 newCompositeNode(grammarAccess.getFolderEntryRule());
3494 pushFollow(FOLLOW_1); 3356 pushFollow(FOLLOW_1);
@@ -3515,7 +3377,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3515 3377
3516 3378
3517 // $ANTLR start "ruleFolderEntry" 3379 // $ANTLR start "ruleFolderEntry"
3518 // InternalApplicationConfiguration.g:1240:1: ruleFolderEntry returns [EObject current=null] : (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) ; 3380 // InternalApplicationConfiguration.g:1191:1: ruleFolderEntry returns [EObject current=null] : (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) ;
3519 public final EObject ruleFolderEntry() throws RecognitionException { 3381 public final EObject ruleFolderEntry() throws RecognitionException {
3520 EObject current = null; 3382 EObject current = null;
3521 3383
@@ -3535,26 +3397,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3535 enterRule(); 3397 enterRule();
3536 3398
3537 try { 3399 try {
3538 // InternalApplicationConfiguration.g:1246:2: ( (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) ) 3400 // InternalApplicationConfiguration.g:1197:2: ( (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) )
3539 // InternalApplicationConfiguration.g:1247:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) 3401 // InternalApplicationConfiguration.g:1198:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? )
3540 { 3402 {
3541 // InternalApplicationConfiguration.g:1247:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) 3403 // InternalApplicationConfiguration.g:1198:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? )
3542 // InternalApplicationConfiguration.g:1248:3: otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? 3404 // InternalApplicationConfiguration.g:1199:3: otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )?
3543 { 3405 {
3544 otherlv_0=(Token)match(input,26,FOLLOW_21); 3406 otherlv_0=(Token)match(input,25,FOLLOW_20);
3545 3407
3546 newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); 3408 newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0());
3547 3409
3548 // InternalApplicationConfiguration.g:1252:3: ( (lv_path_1_0= ruleFile ) ) 3410 // InternalApplicationConfiguration.g:1203:3: ( (lv_path_1_0= ruleFile ) )
3549 // InternalApplicationConfiguration.g:1253:4: (lv_path_1_0= ruleFile ) 3411 // InternalApplicationConfiguration.g:1204:4: (lv_path_1_0= ruleFile )
3550 { 3412 {
3551 // InternalApplicationConfiguration.g:1253:4: (lv_path_1_0= ruleFile ) 3413 // InternalApplicationConfiguration.g:1204:4: (lv_path_1_0= ruleFile )
3552 // InternalApplicationConfiguration.g:1254:5: lv_path_1_0= ruleFile 3414 // InternalApplicationConfiguration.g:1205:5: lv_path_1_0= ruleFile
3553 { 3415 {
3554 3416
3555 newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0()); 3417 newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0());
3556 3418
3557 pushFollow(FOLLOW_16); 3419 pushFollow(FOLLOW_15);
3558 lv_path_1_0=ruleFile(); 3420 lv_path_1_0=ruleFile();
3559 3421
3560 state._fsp--; 3422 state._fsp--;
@@ -3576,35 +3438,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3576 3438
3577 } 3439 }
3578 3440
3579 // InternalApplicationConfiguration.g:1271:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? 3441 // InternalApplicationConfiguration.g:1222:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )?
3580 int alt20=2; 3442 int alt20=2;
3581 int LA20_0 = input.LA(1); 3443 int LA20_0 = input.LA(1);
3582 3444
3583 if ( (LA20_0==23) ) { 3445 if ( (LA20_0==22) ) {
3584 alt20=1; 3446 alt20=1;
3585 } 3447 }
3586 switch (alt20) { 3448 switch (alt20) {
3587 case 1 : 3449 case 1 :
3588 // InternalApplicationConfiguration.g:1272:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' 3450 // InternalApplicationConfiguration.g:1223:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}'
3589 { 3451 {
3590 otherlv_2=(Token)match(input,23,FOLLOW_17); 3452 otherlv_2=(Token)match(input,22,FOLLOW_16);
3591 3453
3592 newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); 3454 newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0());
3593 3455
3594 otherlv_3=(Token)match(input,19,FOLLOW_21); 3456 otherlv_3=(Token)match(input,18,FOLLOW_20);
3595 3457
3596 newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); 3458 newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1());
3597 3459
3598 // InternalApplicationConfiguration.g:1280:4: ( (lv_exclusion_4_0= ruleModelEntry ) ) 3460 // InternalApplicationConfiguration.g:1231:4: ( (lv_exclusion_4_0= ruleModelEntry ) )
3599 // InternalApplicationConfiguration.g:1281:5: (lv_exclusion_4_0= ruleModelEntry ) 3461 // InternalApplicationConfiguration.g:1232:5: (lv_exclusion_4_0= ruleModelEntry )
3600 { 3462 {
3601 // InternalApplicationConfiguration.g:1281:5: (lv_exclusion_4_0= ruleModelEntry ) 3463 // InternalApplicationConfiguration.g:1232:5: (lv_exclusion_4_0= ruleModelEntry )
3602 // InternalApplicationConfiguration.g:1282:6: lv_exclusion_4_0= ruleModelEntry 3464 // InternalApplicationConfiguration.g:1233:6: lv_exclusion_4_0= ruleModelEntry
3603 { 3465 {
3604 3466
3605 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0()); 3467 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0());
3606 3468
3607 pushFollow(FOLLOW_15); 3469 pushFollow(FOLLOW_14);
3608 lv_exclusion_4_0=ruleModelEntry(); 3470 lv_exclusion_4_0=ruleModelEntry();
3609 3471
3610 state._fsp--; 3472 state._fsp--;
@@ -3626,35 +3488,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3626 3488
3627 } 3489 }
3628 3490
3629 // InternalApplicationConfiguration.g:1299:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* 3491 // InternalApplicationConfiguration.g:1250:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )*
3630 loop19: 3492 loop19:
3631 do { 3493 do {
3632 int alt19=2; 3494 int alt19=2;
3633 int LA19_0 = input.LA(1); 3495 int LA19_0 = input.LA(1);
3634 3496
3635 if ( (LA19_0==20) ) { 3497 if ( (LA19_0==19) ) {
3636 alt19=1; 3498 alt19=1;
3637 } 3499 }
3638 3500
3639 3501
3640 switch (alt19) { 3502 switch (alt19) {
3641 case 1 : 3503 case 1 :
3642 // InternalApplicationConfiguration.g:1300:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) 3504 // InternalApplicationConfiguration.g:1251:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) )
3643 { 3505 {
3644 otherlv_5=(Token)match(input,20,FOLLOW_21); 3506 otherlv_5=(Token)match(input,19,FOLLOW_20);
3645 3507
3646 newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); 3508 newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0());
3647 3509
3648 // InternalApplicationConfiguration.g:1304:5: ( (lv_exclusion_6_0= ruleModelEntry ) ) 3510 // InternalApplicationConfiguration.g:1255:5: ( (lv_exclusion_6_0= ruleModelEntry ) )
3649 // InternalApplicationConfiguration.g:1305:6: (lv_exclusion_6_0= ruleModelEntry ) 3511 // InternalApplicationConfiguration.g:1256:6: (lv_exclusion_6_0= ruleModelEntry )
3650 { 3512 {
3651 // InternalApplicationConfiguration.g:1305:6: (lv_exclusion_6_0= ruleModelEntry ) 3513 // InternalApplicationConfiguration.g:1256:6: (lv_exclusion_6_0= ruleModelEntry )
3652 // InternalApplicationConfiguration.g:1306:7: lv_exclusion_6_0= ruleModelEntry 3514 // InternalApplicationConfiguration.g:1257:7: lv_exclusion_6_0= ruleModelEntry
3653 { 3515 {
3654 3516
3655 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0()); 3517 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0());
3656 3518
3657 pushFollow(FOLLOW_15); 3519 pushFollow(FOLLOW_14);
3658 lv_exclusion_6_0=ruleModelEntry(); 3520 lv_exclusion_6_0=ruleModelEntry();
3659 3521
3660 state._fsp--; 3522 state._fsp--;
@@ -3685,7 +3547,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3685 } 3547 }
3686 } while (true); 3548 } while (true);
3687 3549
3688 otherlv_7=(Token)match(input,21,FOLLOW_2); 3550 otherlv_7=(Token)match(input,20,FOLLOW_2);
3689 3551
3690 newLeafNode(otherlv_7, grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); 3552 newLeafNode(otherlv_7, grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4());
3691 3553
@@ -3718,7 +3580,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3718 3580
3719 3581
3720 // $ANTLR start "entryRulePartialModelDeclaration" 3582 // $ANTLR start "entryRulePartialModelDeclaration"
3721 // InternalApplicationConfiguration.g:1333:1: entryRulePartialModelDeclaration returns [EObject current=null] : iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ; 3583 // InternalApplicationConfiguration.g:1284:1: entryRulePartialModelDeclaration returns [EObject current=null] : iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ;
3722 public final EObject entryRulePartialModelDeclaration() throws RecognitionException { 3584 public final EObject entryRulePartialModelDeclaration() throws RecognitionException {
3723 EObject current = null; 3585 EObject current = null;
3724 3586
@@ -3726,8 +3588,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3726 3588
3727 3589
3728 try { 3590 try {
3729 // InternalApplicationConfiguration.g:1333:64: (iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ) 3591 // InternalApplicationConfiguration.g:1284:64: (iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF )
3730 // InternalApplicationConfiguration.g:1334:2: iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF 3592 // InternalApplicationConfiguration.g:1285:2: iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF
3731 { 3593 {
3732 newCompositeNode(grammarAccess.getPartialModelDeclarationRule()); 3594 newCompositeNode(grammarAccess.getPartialModelDeclarationRule());
3733 pushFollow(FOLLOW_1); 3595 pushFollow(FOLLOW_1);
@@ -3754,7 +3616,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3754 3616
3755 3617
3756 // $ANTLR start "rulePartialModelDeclaration" 3618 // $ANTLR start "rulePartialModelDeclaration"
3757 // InternalApplicationConfiguration.g:1340:1: rulePartialModelDeclaration returns [EObject current=null] : (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ; 3619 // InternalApplicationConfiguration.g:1291:1: rulePartialModelDeclaration returns [EObject current=null] : (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ;
3758 public final EObject rulePartialModelDeclaration() throws RecognitionException { 3620 public final EObject rulePartialModelDeclaration() throws RecognitionException {
3759 EObject current = null; 3621 EObject current = null;
3760 3622
@@ -3767,23 +3629,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3767 enterRule(); 3629 enterRule();
3768 3630
3769 try { 3631 try {
3770 // InternalApplicationConfiguration.g:1346:2: ( (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ) 3632 // InternalApplicationConfiguration.g:1297:2: ( (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) )
3771 // InternalApplicationConfiguration.g:1347:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) 3633 // InternalApplicationConfiguration.g:1298:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) )
3772 { 3634 {
3773 // InternalApplicationConfiguration.g:1347:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) 3635 // InternalApplicationConfiguration.g:1298:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) )
3774 // InternalApplicationConfiguration.g:1348:3: otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) 3636 // InternalApplicationConfiguration.g:1299:3: otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) )
3775 { 3637 {
3776 otherlv_0=(Token)match(input,27,FOLLOW_6); 3638 otherlv_0=(Token)match(input,26,FOLLOW_6);
3777 3639
3778 newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0()); 3640 newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
3779 3641
3780 // InternalApplicationConfiguration.g:1352:3: ( (lv_name_1_0= RULE_ID ) ) 3642 // InternalApplicationConfiguration.g:1303:3: ( (lv_name_1_0= RULE_ID ) )
3781 // InternalApplicationConfiguration.g:1353:4: (lv_name_1_0= RULE_ID ) 3643 // InternalApplicationConfiguration.g:1304:4: (lv_name_1_0= RULE_ID )
3782 { 3644 {
3783 // InternalApplicationConfiguration.g:1353:4: (lv_name_1_0= RULE_ID ) 3645 // InternalApplicationConfiguration.g:1304:4: (lv_name_1_0= RULE_ID )
3784 // InternalApplicationConfiguration.g:1354:5: lv_name_1_0= RULE_ID 3646 // InternalApplicationConfiguration.g:1305:5: lv_name_1_0= RULE_ID
3785 { 3647 {
3786 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); 3648 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
3787 3649
3788 newLeafNode(lv_name_1_0, grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 3650 newLeafNode(lv_name_1_0, grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
3789 3651
@@ -3803,11 +3665,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3803 3665
3804 } 3666 }
3805 3667
3806 // InternalApplicationConfiguration.g:1370:3: ( (lv_specification_2_0= rulePartialModelSpecification ) ) 3668 // InternalApplicationConfiguration.g:1321:3: ( (lv_specification_2_0= rulePartialModelSpecification ) )
3807 // InternalApplicationConfiguration.g:1371:4: (lv_specification_2_0= rulePartialModelSpecification ) 3669 // InternalApplicationConfiguration.g:1322:4: (lv_specification_2_0= rulePartialModelSpecification )
3808 { 3670 {
3809 // InternalApplicationConfiguration.g:1371:4: (lv_specification_2_0= rulePartialModelSpecification ) 3671 // InternalApplicationConfiguration.g:1322:4: (lv_specification_2_0= rulePartialModelSpecification )
3810 // InternalApplicationConfiguration.g:1372:5: lv_specification_2_0= rulePartialModelSpecification 3672 // InternalApplicationConfiguration.g:1323:5: lv_specification_2_0= rulePartialModelSpecification
3811 { 3673 {
3812 3674
3813 newCompositeNode(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0()); 3675 newCompositeNode(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0());
@@ -3857,7 +3719,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3857 3719
3858 3720
3859 // $ANTLR start "entryRulePartialModelReference" 3721 // $ANTLR start "entryRulePartialModelReference"
3860 // InternalApplicationConfiguration.g:1393:1: entryRulePartialModelReference returns [EObject current=null] : iv_rulePartialModelReference= rulePartialModelReference EOF ; 3722 // InternalApplicationConfiguration.g:1344:1: entryRulePartialModelReference returns [EObject current=null] : iv_rulePartialModelReference= rulePartialModelReference EOF ;
3861 public final EObject entryRulePartialModelReference() throws RecognitionException { 3723 public final EObject entryRulePartialModelReference() throws RecognitionException {
3862 EObject current = null; 3724 EObject current = null;
3863 3725
@@ -3865,8 +3727,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3865 3727
3866 3728
3867 try { 3729 try {
3868 // InternalApplicationConfiguration.g:1393:62: (iv_rulePartialModelReference= rulePartialModelReference EOF ) 3730 // InternalApplicationConfiguration.g:1344:62: (iv_rulePartialModelReference= rulePartialModelReference EOF )
3869 // InternalApplicationConfiguration.g:1394:2: iv_rulePartialModelReference= rulePartialModelReference EOF 3731 // InternalApplicationConfiguration.g:1345:2: iv_rulePartialModelReference= rulePartialModelReference EOF
3870 { 3732 {
3871 newCompositeNode(grammarAccess.getPartialModelReferenceRule()); 3733 newCompositeNode(grammarAccess.getPartialModelReferenceRule());
3872 pushFollow(FOLLOW_1); 3734 pushFollow(FOLLOW_1);
@@ -3893,7 +3755,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3893 3755
3894 3756
3895 // $ANTLR start "rulePartialModelReference" 3757 // $ANTLR start "rulePartialModelReference"
3896 // InternalApplicationConfiguration.g:1400:1: rulePartialModelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 3758 // InternalApplicationConfiguration.g:1351:1: rulePartialModelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
3897 public final EObject rulePartialModelReference() throws RecognitionException { 3759 public final EObject rulePartialModelReference() throws RecognitionException {
3898 EObject current = null; 3760 EObject current = null;
3899 3761
@@ -3903,14 +3765,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3903 enterRule(); 3765 enterRule();
3904 3766
3905 try { 3767 try {
3906 // InternalApplicationConfiguration.g:1406:2: ( ( (otherlv_0= RULE_ID ) ) ) 3768 // InternalApplicationConfiguration.g:1357:2: ( ( (otherlv_0= RULE_ID ) ) )
3907 // InternalApplicationConfiguration.g:1407:2: ( (otherlv_0= RULE_ID ) ) 3769 // InternalApplicationConfiguration.g:1358:2: ( (otherlv_0= RULE_ID ) )
3908 { 3770 {
3909 // InternalApplicationConfiguration.g:1407:2: ( (otherlv_0= RULE_ID ) ) 3771 // InternalApplicationConfiguration.g:1358:2: ( (otherlv_0= RULE_ID ) )
3910 // InternalApplicationConfiguration.g:1408:3: (otherlv_0= RULE_ID ) 3772 // InternalApplicationConfiguration.g:1359:3: (otherlv_0= RULE_ID )
3911 { 3773 {
3912 // InternalApplicationConfiguration.g:1408:3: (otherlv_0= RULE_ID ) 3774 // InternalApplicationConfiguration.g:1359:3: (otherlv_0= RULE_ID )
3913 // InternalApplicationConfiguration.g:1409:4: otherlv_0= RULE_ID 3775 // InternalApplicationConfiguration.g:1360:4: otherlv_0= RULE_ID
3914 { 3776 {
3915 3777
3916 if (current==null) { 3778 if (current==null) {
@@ -3947,7 +3809,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3947 3809
3948 3810
3949 // $ANTLR start "entryRulePartialModel" 3811 // $ANTLR start "entryRulePartialModel"
3950 // InternalApplicationConfiguration.g:1423:1: entryRulePartialModel returns [EObject current=null] : iv_rulePartialModel= rulePartialModel EOF ; 3812 // InternalApplicationConfiguration.g:1374:1: entryRulePartialModel returns [EObject current=null] : iv_rulePartialModel= rulePartialModel EOF ;
3951 public final EObject entryRulePartialModel() throws RecognitionException { 3813 public final EObject entryRulePartialModel() throws RecognitionException {
3952 EObject current = null; 3814 EObject current = null;
3953 3815
@@ -3955,8 +3817,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3955 3817
3956 3818
3957 try { 3819 try {
3958 // InternalApplicationConfiguration.g:1423:53: (iv_rulePartialModel= rulePartialModel EOF ) 3820 // InternalApplicationConfiguration.g:1374:53: (iv_rulePartialModel= rulePartialModel EOF )
3959 // InternalApplicationConfiguration.g:1424:2: iv_rulePartialModel= rulePartialModel EOF 3821 // InternalApplicationConfiguration.g:1375:2: iv_rulePartialModel= rulePartialModel EOF
3960 { 3822 {
3961 newCompositeNode(grammarAccess.getPartialModelRule()); 3823 newCompositeNode(grammarAccess.getPartialModelRule());
3962 pushFollow(FOLLOW_1); 3824 pushFollow(FOLLOW_1);
@@ -3983,7 +3845,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3983 3845
3984 3846
3985 // $ANTLR start "rulePartialModel" 3847 // $ANTLR start "rulePartialModel"
3986 // InternalApplicationConfiguration.g:1430:1: rulePartialModel returns [EObject current=null] : (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ; 3848 // InternalApplicationConfiguration.g:1381:1: rulePartialModel returns [EObject current=null] : (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ;
3987 public final EObject rulePartialModel() throws RecognitionException { 3849 public final EObject rulePartialModel() throws RecognitionException {
3988 EObject current = null; 3850 EObject current = null;
3989 3851
@@ -3996,14 +3858,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3996 enterRule(); 3858 enterRule();
3997 3859
3998 try { 3860 try {
3999 // InternalApplicationConfiguration.g:1436:2: ( (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ) 3861 // InternalApplicationConfiguration.g:1387:2: ( (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) )
4000 // InternalApplicationConfiguration.g:1437:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) 3862 // InternalApplicationConfiguration.g:1388:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference )
4001 { 3863 {
4002 // InternalApplicationConfiguration.g:1437:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) 3864 // InternalApplicationConfiguration.g:1388:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference )
4003 int alt21=2; 3865 int alt21=2;
4004 int LA21_0 = input.LA(1); 3866 int LA21_0 = input.LA(1);
4005 3867
4006 if ( (LA21_0==19) ) { 3868 if ( (LA21_0==18) ) {
4007 alt21=1; 3869 alt21=1;
4008 } 3870 }
4009 else if ( (LA21_0==RULE_ID) ) { 3871 else if ( (LA21_0==RULE_ID) ) {
@@ -4017,7 +3879,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4017 } 3879 }
4018 switch (alt21) { 3880 switch (alt21) {
4019 case 1 : 3881 case 1 :
4020 // InternalApplicationConfiguration.g:1438:3: this_PartialModelSpecification_0= rulePartialModelSpecification 3882 // InternalApplicationConfiguration.g:1389:3: this_PartialModelSpecification_0= rulePartialModelSpecification
4021 { 3883 {
4022 3884
4023 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0()); 3885 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0());
@@ -4035,7 +3897,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4035 } 3897 }
4036 break; 3898 break;
4037 case 2 : 3899 case 2 :
4038 // InternalApplicationConfiguration.g:1447:3: this_PartialModelReference_1= rulePartialModelReference 3900 // InternalApplicationConfiguration.g:1398:3: this_PartialModelReference_1= rulePartialModelReference
4039 { 3901 {
4040 3902
4041 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1()); 3903 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1());
@@ -4075,7 +3937,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4075 3937
4076 3938
4077 // $ANTLR start "entryRulePatternSpecification" 3939 // $ANTLR start "entryRulePatternSpecification"
4078 // InternalApplicationConfiguration.g:1459:1: entryRulePatternSpecification returns [EObject current=null] : iv_rulePatternSpecification= rulePatternSpecification EOF ; 3940 // InternalApplicationConfiguration.g:1410:1: entryRulePatternSpecification returns [EObject current=null] : iv_rulePatternSpecification= rulePatternSpecification EOF ;
4079 public final EObject entryRulePatternSpecification() throws RecognitionException { 3941 public final EObject entryRulePatternSpecification() throws RecognitionException {
4080 EObject current = null; 3942 EObject current = null;
4081 3943
@@ -4083,8 +3945,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4083 3945
4084 3946
4085 try { 3947 try {
4086 // InternalApplicationConfiguration.g:1459:61: (iv_rulePatternSpecification= rulePatternSpecification EOF ) 3948 // InternalApplicationConfiguration.g:1410:61: (iv_rulePatternSpecification= rulePatternSpecification EOF )
4087 // InternalApplicationConfiguration.g:1460:2: iv_rulePatternSpecification= rulePatternSpecification EOF 3949 // InternalApplicationConfiguration.g:1411:2: iv_rulePatternSpecification= rulePatternSpecification EOF
4088 { 3950 {
4089 newCompositeNode(grammarAccess.getPatternSpecificationRule()); 3951 newCompositeNode(grammarAccess.getPatternSpecificationRule());
4090 pushFollow(FOLLOW_1); 3952 pushFollow(FOLLOW_1);
@@ -4111,7 +3973,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4111 3973
4112 3974
4113 // $ANTLR start "rulePatternSpecification" 3975 // $ANTLR start "rulePatternSpecification"
4114 // InternalApplicationConfiguration.g:1466:1: rulePatternSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ; 3976 // InternalApplicationConfiguration.g:1417:1: rulePatternSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ;
4115 public final EObject rulePatternSpecification() throws RecognitionException { 3977 public final EObject rulePatternSpecification() throws RecognitionException {
4116 EObject current = null; 3978 EObject current = null;
4117 3979
@@ -4127,26 +3989,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4127 enterRule(); 3989 enterRule();
4128 3990
4129 try { 3991 try {
4130 // InternalApplicationConfiguration.g:1472:2: ( (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ) 3992 // InternalApplicationConfiguration.g:1423:2: ( (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) )
4131 // InternalApplicationConfiguration.g:1473:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) 3993 // InternalApplicationConfiguration.g:1424:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' )
4132 { 3994 {
4133 // InternalApplicationConfiguration.g:1473:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) 3995 // InternalApplicationConfiguration.g:1424:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' )
4134 // InternalApplicationConfiguration.g:1474:3: otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' 3996 // InternalApplicationConfiguration.g:1425:3: otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}'
4135 { 3997 {
4136 otherlv_0=(Token)match(input,19,FOLLOW_14); 3998 otherlv_0=(Token)match(input,18,FOLLOW_13);
4137 3999
4138 newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); 4000 newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0());
4139 4001
4140 // InternalApplicationConfiguration.g:1478:3: ( (lv_entries_1_0= rulePatternEntry ) ) 4002 // InternalApplicationConfiguration.g:1429:3: ( (lv_entries_1_0= rulePatternEntry ) )
4141 // InternalApplicationConfiguration.g:1479:4: (lv_entries_1_0= rulePatternEntry ) 4003 // InternalApplicationConfiguration.g:1430:4: (lv_entries_1_0= rulePatternEntry )
4142 { 4004 {
4143 // InternalApplicationConfiguration.g:1479:4: (lv_entries_1_0= rulePatternEntry ) 4005 // InternalApplicationConfiguration.g:1430:4: (lv_entries_1_0= rulePatternEntry )
4144 // InternalApplicationConfiguration.g:1480:5: lv_entries_1_0= rulePatternEntry 4006 // InternalApplicationConfiguration.g:1431:5: lv_entries_1_0= rulePatternEntry
4145 { 4007 {
4146 4008
4147 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0()); 4009 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0());
4148 4010
4149 pushFollow(FOLLOW_15); 4011 pushFollow(FOLLOW_14);
4150 lv_entries_1_0=rulePatternEntry(); 4012 lv_entries_1_0=rulePatternEntry();
4151 4013
4152 state._fsp--; 4014 state._fsp--;
@@ -4168,35 +4030,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4168 4030
4169 } 4031 }
4170 4032
4171 // InternalApplicationConfiguration.g:1497:3: (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* 4033 // InternalApplicationConfiguration.g:1448:3: (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )*
4172 loop22: 4034 loop22:
4173 do { 4035 do {
4174 int alt22=2; 4036 int alt22=2;
4175 int LA22_0 = input.LA(1); 4037 int LA22_0 = input.LA(1);
4176 4038
4177 if ( (LA22_0==20) ) { 4039 if ( (LA22_0==19) ) {
4178 alt22=1; 4040 alt22=1;
4179 } 4041 }
4180 4042
4181 4043
4182 switch (alt22) { 4044 switch (alt22) {
4183 case 1 : 4045 case 1 :
4184 // InternalApplicationConfiguration.g:1498:4: otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) 4046 // InternalApplicationConfiguration.g:1449:4: otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) )
4185 { 4047 {
4186 otherlv_2=(Token)match(input,20,FOLLOW_14); 4048 otherlv_2=(Token)match(input,19,FOLLOW_13);
4187 4049
4188 newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); 4050 newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0());
4189 4051
4190 // InternalApplicationConfiguration.g:1502:4: ( (lv_entries_3_0= rulePatternEntry ) ) 4052 // InternalApplicationConfiguration.g:1453:4: ( (lv_entries_3_0= rulePatternEntry ) )
4191 // InternalApplicationConfiguration.g:1503:5: (lv_entries_3_0= rulePatternEntry ) 4053 // InternalApplicationConfiguration.g:1454:5: (lv_entries_3_0= rulePatternEntry )
4192 { 4054 {
4193 // InternalApplicationConfiguration.g:1503:5: (lv_entries_3_0= rulePatternEntry ) 4055 // InternalApplicationConfiguration.g:1454:5: (lv_entries_3_0= rulePatternEntry )
4194 // InternalApplicationConfiguration.g:1504:6: lv_entries_3_0= rulePatternEntry 4056 // InternalApplicationConfiguration.g:1455:6: lv_entries_3_0= rulePatternEntry
4195 { 4057 {
4196 4058
4197 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0()); 4059 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0());
4198 4060
4199 pushFollow(FOLLOW_15); 4061 pushFollow(FOLLOW_14);
4200 lv_entries_3_0=rulePatternEntry(); 4062 lv_entries_3_0=rulePatternEntry();
4201 4063
4202 state._fsp--; 4064 state._fsp--;
@@ -4227,7 +4089,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4227 } 4089 }
4228 } while (true); 4090 } while (true);
4229 4091
4230 otherlv_4=(Token)match(input,21,FOLLOW_2); 4092 otherlv_4=(Token)match(input,20,FOLLOW_2);
4231 4093
4232 newLeafNode(otherlv_4, grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); 4094 newLeafNode(otherlv_4, grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3());
4233 4095
@@ -4254,7 +4116,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4254 4116
4255 4117
4256 // $ANTLR start "entryRulePatternEntry" 4118 // $ANTLR start "entryRulePatternEntry"
4257 // InternalApplicationConfiguration.g:1530:1: entryRulePatternEntry returns [EObject current=null] : iv_rulePatternEntry= rulePatternEntry EOF ; 4119 // InternalApplicationConfiguration.g:1481:1: entryRulePatternEntry returns [EObject current=null] : iv_rulePatternEntry= rulePatternEntry EOF ;
4258 public final EObject entryRulePatternEntry() throws RecognitionException { 4120 public final EObject entryRulePatternEntry() throws RecognitionException {
4259 EObject current = null; 4121 EObject current = null;
4260 4122
@@ -4262,8 +4124,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4262 4124
4263 4125
4264 try { 4126 try {
4265 // InternalApplicationConfiguration.g:1530:53: (iv_rulePatternEntry= rulePatternEntry EOF ) 4127 // InternalApplicationConfiguration.g:1481:53: (iv_rulePatternEntry= rulePatternEntry EOF )
4266 // InternalApplicationConfiguration.g:1531:2: iv_rulePatternEntry= rulePatternEntry EOF 4128 // InternalApplicationConfiguration.g:1482:2: iv_rulePatternEntry= rulePatternEntry EOF
4267 { 4129 {
4268 newCompositeNode(grammarAccess.getPatternEntryRule()); 4130 newCompositeNode(grammarAccess.getPatternEntryRule());
4269 pushFollow(FOLLOW_1); 4131 pushFollow(FOLLOW_1);
@@ -4290,7 +4152,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4290 4152
4291 4153
4292 // $ANTLR start "rulePatternEntry" 4154 // $ANTLR start "rulePatternEntry"
4293 // InternalApplicationConfiguration.g:1537:1: rulePatternEntry returns [EObject current=null] : (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ; 4155 // InternalApplicationConfiguration.g:1488:1: rulePatternEntry returns [EObject current=null] : (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ;
4294 public final EObject rulePatternEntry() throws RecognitionException { 4156 public final EObject rulePatternEntry() throws RecognitionException {
4295 EObject current = null; 4157 EObject current = null;
4296 4158
@@ -4303,17 +4165,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4303 enterRule(); 4165 enterRule();
4304 4166
4305 try { 4167 try {
4306 // InternalApplicationConfiguration.g:1543:2: ( (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ) 4168 // InternalApplicationConfiguration.g:1494:2: ( (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) )
4307 // InternalApplicationConfiguration.g:1544:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) 4169 // InternalApplicationConfiguration.g:1495:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry )
4308 { 4170 {
4309 // InternalApplicationConfiguration.g:1544:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) 4171 // InternalApplicationConfiguration.g:1495:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry )
4310 int alt23=2; 4172 int alt23=2;
4311 int LA23_0 = input.LA(1); 4173 int LA23_0 = input.LA(1);
4312 4174
4313 if ( (LA23_0==RULE_ID) ) { 4175 if ( (LA23_0==RULE_ID) ) {
4314 alt23=1; 4176 alt23=1;
4315 } 4177 }
4316 else if ( (LA23_0==22) ) { 4178 else if ( (LA23_0==21) ) {
4317 alt23=2; 4179 alt23=2;
4318 } 4180 }
4319 else { 4181 else {
@@ -4324,7 +4186,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4324 } 4186 }
4325 switch (alt23) { 4187 switch (alt23) {
4326 case 1 : 4188 case 1 :
4327 // InternalApplicationConfiguration.g:1545:3: this_PatternElement_0= rulePatternElement 4189 // InternalApplicationConfiguration.g:1496:3: this_PatternElement_0= rulePatternElement
4328 { 4190 {
4329 4191
4330 newCompositeNode(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0()); 4192 newCompositeNode(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0());
@@ -4342,7 +4204,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4342 } 4204 }
4343 break; 4205 break;
4344 case 2 : 4206 case 2 :
4345 // InternalApplicationConfiguration.g:1554:3: this_AllPatternEntry_1= ruleAllPatternEntry 4207 // InternalApplicationConfiguration.g:1505:3: this_AllPatternEntry_1= ruleAllPatternEntry
4346 { 4208 {
4347 4209
4348 newCompositeNode(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1()); 4210 newCompositeNode(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1());
@@ -4382,7 +4244,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4382 4244
4383 4245
4384 // $ANTLR start "entryRuleAllPatternEntry" 4246 // $ANTLR start "entryRuleAllPatternEntry"
4385 // InternalApplicationConfiguration.g:1566:1: entryRuleAllPatternEntry returns [EObject current=null] : iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ; 4247 // InternalApplicationConfiguration.g:1517:1: entryRuleAllPatternEntry returns [EObject current=null] : iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ;
4386 public final EObject entryRuleAllPatternEntry() throws RecognitionException { 4248 public final EObject entryRuleAllPatternEntry() throws RecognitionException {
4387 EObject current = null; 4249 EObject current = null;
4388 4250
@@ -4390,8 +4252,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4390 4252
4391 4253
4392 try { 4254 try {
4393 // InternalApplicationConfiguration.g:1566:56: (iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ) 4255 // InternalApplicationConfiguration.g:1517:56: (iv_ruleAllPatternEntry= ruleAllPatternEntry EOF )
4394 // InternalApplicationConfiguration.g:1567:2: iv_ruleAllPatternEntry= ruleAllPatternEntry EOF 4256 // InternalApplicationConfiguration.g:1518:2: iv_ruleAllPatternEntry= ruleAllPatternEntry EOF
4395 { 4257 {
4396 newCompositeNode(grammarAccess.getAllPatternEntryRule()); 4258 newCompositeNode(grammarAccess.getAllPatternEntryRule());
4397 pushFollow(FOLLOW_1); 4259 pushFollow(FOLLOW_1);
@@ -4418,7 +4280,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4418 4280
4419 4281
4420 // $ANTLR start "ruleAllPatternEntry" 4282 // $ANTLR start "ruleAllPatternEntry"
4421 // InternalApplicationConfiguration.g:1573:1: ruleAllPatternEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ; 4283 // InternalApplicationConfiguration.g:1524:1: ruleAllPatternEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ;
4422 public final EObject ruleAllPatternEntry() throws RecognitionException { 4284 public final EObject ruleAllPatternEntry() throws RecognitionException {
4423 EObject current = null; 4285 EObject current = null;
4424 4286
@@ -4436,21 +4298,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4436 enterRule(); 4298 enterRule();
4437 4299
4438 try { 4300 try {
4439 // InternalApplicationConfiguration.g:1579:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ) 4301 // InternalApplicationConfiguration.g:1530:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) )
4440 // InternalApplicationConfiguration.g:1580:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) 4302 // InternalApplicationConfiguration.g:1531:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? )
4441 { 4303 {
4442 // InternalApplicationConfiguration.g:1580:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) 4304 // InternalApplicationConfiguration.g:1531:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? )
4443 // InternalApplicationConfiguration.g:1581:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? 4305 // InternalApplicationConfiguration.g:1532:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )?
4444 { 4306 {
4445 otherlv_0=(Token)match(input,22,FOLLOW_6); 4307 otherlv_0=(Token)match(input,21,FOLLOW_6);
4446 4308
4447 newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); 4309 newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0());
4448 4310
4449 // InternalApplicationConfiguration.g:1585:3: ( ( ruleQualifiedName ) ) 4311 // InternalApplicationConfiguration.g:1536:3: ( ( ruleQualifiedName ) )
4450 // InternalApplicationConfiguration.g:1586:4: ( ruleQualifiedName ) 4312 // InternalApplicationConfiguration.g:1537:4: ( ruleQualifiedName )
4451 { 4313 {
4452 // InternalApplicationConfiguration.g:1586:4: ( ruleQualifiedName ) 4314 // InternalApplicationConfiguration.g:1537:4: ( ruleQualifiedName )
4453 // InternalApplicationConfiguration.g:1587:5: ruleQualifiedName 4315 // InternalApplicationConfiguration.g:1538:5: ruleQualifiedName
4454 { 4316 {
4455 4317
4456 if (current==null) { 4318 if (current==null) {
@@ -4460,7 +4322,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4460 4322
4461 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0()); 4323 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0());
4462 4324
4463 pushFollow(FOLLOW_16); 4325 pushFollow(FOLLOW_15);
4464 ruleQualifiedName(); 4326 ruleQualifiedName();
4465 4327
4466 state._fsp--; 4328 state._fsp--;
@@ -4474,35 +4336,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4474 4336
4475 } 4337 }
4476 4338
4477 // InternalApplicationConfiguration.g:1601:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? 4339 // InternalApplicationConfiguration.g:1552:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )?
4478 int alt25=2; 4340 int alt25=2;
4479 int LA25_0 = input.LA(1); 4341 int LA25_0 = input.LA(1);
4480 4342
4481 if ( (LA25_0==23) ) { 4343 if ( (LA25_0==22) ) {
4482 alt25=1; 4344 alt25=1;
4483 } 4345 }
4484 switch (alt25) { 4346 switch (alt25) {
4485 case 1 : 4347 case 1 :
4486 // InternalApplicationConfiguration.g:1602:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' 4348 // InternalApplicationConfiguration.g:1553:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}'
4487 { 4349 {
4488 otherlv_2=(Token)match(input,23,FOLLOW_17); 4350 otherlv_2=(Token)match(input,22,FOLLOW_16);
4489 4351
4490 newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); 4352 newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0());
4491 4353
4492 otherlv_3=(Token)match(input,19,FOLLOW_6); 4354 otherlv_3=(Token)match(input,18,FOLLOW_6);
4493 4355
4494 newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); 4356 newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1());
4495 4357
4496 // InternalApplicationConfiguration.g:1610:4: ( (lv_exclusuion_4_0= rulePatternElement ) ) 4358 // InternalApplicationConfiguration.g:1561:4: ( (lv_exclusuion_4_0= rulePatternElement ) )
4497 // InternalApplicationConfiguration.g:1611:5: (lv_exclusuion_4_0= rulePatternElement ) 4359 // InternalApplicationConfiguration.g:1562:5: (lv_exclusuion_4_0= rulePatternElement )
4498 { 4360 {
4499 // InternalApplicationConfiguration.g:1611:5: (lv_exclusuion_4_0= rulePatternElement ) 4361 // InternalApplicationConfiguration.g:1562:5: (lv_exclusuion_4_0= rulePatternElement )
4500 // InternalApplicationConfiguration.g:1612:6: lv_exclusuion_4_0= rulePatternElement 4362 // InternalApplicationConfiguration.g:1563:6: lv_exclusuion_4_0= rulePatternElement
4501 { 4363 {
4502 4364
4503 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0()); 4365 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0());
4504 4366
4505 pushFollow(FOLLOW_15); 4367 pushFollow(FOLLOW_14);
4506 lv_exclusuion_4_0=rulePatternElement(); 4368 lv_exclusuion_4_0=rulePatternElement();
4507 4369
4508 state._fsp--; 4370 state._fsp--;
@@ -4524,35 +4386,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4524 4386
4525 } 4387 }
4526 4388
4527 // InternalApplicationConfiguration.g:1629:4: (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* 4389 // InternalApplicationConfiguration.g:1580:4: (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )*
4528 loop24: 4390 loop24:
4529 do { 4391 do {
4530 int alt24=2; 4392 int alt24=2;
4531 int LA24_0 = input.LA(1); 4393 int LA24_0 = input.LA(1);
4532 4394
4533 if ( (LA24_0==20) ) { 4395 if ( (LA24_0==19) ) {
4534 alt24=1; 4396 alt24=1;
4535 } 4397 }
4536 4398
4537 4399
4538 switch (alt24) { 4400 switch (alt24) {
4539 case 1 : 4401 case 1 :
4540 // InternalApplicationConfiguration.g:1630:5: otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) 4402 // InternalApplicationConfiguration.g:1581:5: otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) )
4541 { 4403 {
4542 otherlv_5=(Token)match(input,20,FOLLOW_6); 4404 otherlv_5=(Token)match(input,19,FOLLOW_6);
4543 4405
4544 newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); 4406 newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0());
4545 4407
4546 // InternalApplicationConfiguration.g:1634:5: ( (lv_exclusuion_6_0= rulePatternElement ) ) 4408 // InternalApplicationConfiguration.g:1585:5: ( (lv_exclusuion_6_0= rulePatternElement ) )
4547 // InternalApplicationConfiguration.g:1635:6: (lv_exclusuion_6_0= rulePatternElement ) 4409 // InternalApplicationConfiguration.g:1586:6: (lv_exclusuion_6_0= rulePatternElement )
4548 { 4410 {
4549 // InternalApplicationConfiguration.g:1635:6: (lv_exclusuion_6_0= rulePatternElement ) 4411 // InternalApplicationConfiguration.g:1586:6: (lv_exclusuion_6_0= rulePatternElement )
4550 // InternalApplicationConfiguration.g:1636:7: lv_exclusuion_6_0= rulePatternElement 4412 // InternalApplicationConfiguration.g:1587:7: lv_exclusuion_6_0= rulePatternElement
4551 { 4413 {
4552 4414
4553 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0()); 4415 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0());
4554 4416
4555 pushFollow(FOLLOW_15); 4417 pushFollow(FOLLOW_14);
4556 lv_exclusuion_6_0=rulePatternElement(); 4418 lv_exclusuion_6_0=rulePatternElement();
4557 4419
4558 state._fsp--; 4420 state._fsp--;
@@ -4583,7 +4445,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4583 } 4445 }
4584 } while (true); 4446 } while (true);
4585 4447
4586 otherlv_7=(Token)match(input,21,FOLLOW_2); 4448 otherlv_7=(Token)match(input,20,FOLLOW_2);
4587 4449
4588 newLeafNode(otherlv_7, grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); 4450 newLeafNode(otherlv_7, grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4());
4589 4451
@@ -4616,7 +4478,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4616 4478
4617 4479
4618 // $ANTLR start "entryRulePatternElement" 4480 // $ANTLR start "entryRulePatternElement"
4619 // InternalApplicationConfiguration.g:1663:1: entryRulePatternElement returns [EObject current=null] : iv_rulePatternElement= rulePatternElement EOF ; 4481 // InternalApplicationConfiguration.g:1614:1: entryRulePatternElement returns [EObject current=null] : iv_rulePatternElement= rulePatternElement EOF ;
4620 public final EObject entryRulePatternElement() throws RecognitionException { 4482 public final EObject entryRulePatternElement() throws RecognitionException {
4621 EObject current = null; 4483 EObject current = null;
4622 4484
@@ -4624,8 +4486,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4624 4486
4625 4487
4626 try { 4488 try {
4627 // InternalApplicationConfiguration.g:1663:55: (iv_rulePatternElement= rulePatternElement EOF ) 4489 // InternalApplicationConfiguration.g:1614:55: (iv_rulePatternElement= rulePatternElement EOF )
4628 // InternalApplicationConfiguration.g:1664:2: iv_rulePatternElement= rulePatternElement EOF 4490 // InternalApplicationConfiguration.g:1615:2: iv_rulePatternElement= rulePatternElement EOF
4629 { 4491 {
4630 newCompositeNode(grammarAccess.getPatternElementRule()); 4492 newCompositeNode(grammarAccess.getPatternElementRule());
4631 pushFollow(FOLLOW_1); 4493 pushFollow(FOLLOW_1);
@@ -4652,7 +4514,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4652 4514
4653 4515
4654 // $ANTLR start "rulePatternElement" 4516 // $ANTLR start "rulePatternElement"
4655 // InternalApplicationConfiguration.g:1670:1: rulePatternElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ; 4517 // InternalApplicationConfiguration.g:1621:1: rulePatternElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ;
4656 public final EObject rulePatternElement() throws RecognitionException { 4518 public final EObject rulePatternElement() throws RecognitionException {
4657 EObject current = null; 4519 EObject current = null;
4658 4520
@@ -4663,32 +4525,32 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4663 enterRule(); 4525 enterRule();
4664 4526
4665 try { 4527 try {
4666 // InternalApplicationConfiguration.g:1676:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ) 4528 // InternalApplicationConfiguration.g:1627:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) )
4667 // InternalApplicationConfiguration.g:1677:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) 4529 // InternalApplicationConfiguration.g:1628:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) )
4668 { 4530 {
4669 // InternalApplicationConfiguration.g:1677:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) 4531 // InternalApplicationConfiguration.g:1628:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) )
4670 // InternalApplicationConfiguration.g:1678:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) 4532 // InternalApplicationConfiguration.g:1629:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) )
4671 { 4533 {
4672 // InternalApplicationConfiguration.g:1678:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? 4534 // InternalApplicationConfiguration.g:1629:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )?
4673 int alt26=2; 4535 int alt26=2;
4674 int LA26_0 = input.LA(1); 4536 int LA26_0 = input.LA(1);
4675 4537
4676 if ( (LA26_0==RULE_ID) ) { 4538 if ( (LA26_0==RULE_ID) ) {
4677 int LA26_1 = input.LA(2); 4539 int LA26_1 = input.LA(2);
4678 4540
4679 if ( (LA26_1==11||LA26_1==24) ) { 4541 if ( (LA26_1==11||LA26_1==23) ) {
4680 alt26=1; 4542 alt26=1;
4681 } 4543 }
4682 } 4544 }
4683 switch (alt26) { 4545 switch (alt26) {
4684 case 1 : 4546 case 1 :
4685 // InternalApplicationConfiguration.g:1679:4: ( ( ruleQualifiedName ) ) otherlv_1= '::' 4547 // InternalApplicationConfiguration.g:1630:4: ( ( ruleQualifiedName ) ) otherlv_1= '::'
4686 { 4548 {
4687 // InternalApplicationConfiguration.g:1679:4: ( ( ruleQualifiedName ) ) 4549 // InternalApplicationConfiguration.g:1630:4: ( ( ruleQualifiedName ) )
4688 // InternalApplicationConfiguration.g:1680:5: ( ruleQualifiedName ) 4550 // InternalApplicationConfiguration.g:1631:5: ( ruleQualifiedName )
4689 { 4551 {
4690 // InternalApplicationConfiguration.g:1680:5: ( ruleQualifiedName ) 4552 // InternalApplicationConfiguration.g:1631:5: ( ruleQualifiedName )
4691 // InternalApplicationConfiguration.g:1681:6: ruleQualifiedName 4553 // InternalApplicationConfiguration.g:1632:6: ruleQualifiedName
4692 { 4554 {
4693 4555
4694 if (current==null) { 4556 if (current==null) {
@@ -4698,7 +4560,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4698 4560
4699 newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0()); 4561 newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0());
4700 4562
4701 pushFollow(FOLLOW_18); 4563 pushFollow(FOLLOW_17);
4702 ruleQualifiedName(); 4564 ruleQualifiedName();
4703 4565
4704 state._fsp--; 4566 state._fsp--;
@@ -4712,7 +4574,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4712 4574
4713 } 4575 }
4714 4576
4715 otherlv_1=(Token)match(input,24,FOLLOW_6); 4577 otherlv_1=(Token)match(input,23,FOLLOW_6);
4716 4578
4717 newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); 4579 newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1());
4718 4580
@@ -4722,11 +4584,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4722 4584
4723 } 4585 }
4724 4586
4725 // InternalApplicationConfiguration.g:1700:3: ( (otherlv_2= RULE_ID ) ) 4587 // InternalApplicationConfiguration.g:1651:3: ( (otherlv_2= RULE_ID ) )
4726 // InternalApplicationConfiguration.g:1701:4: (otherlv_2= RULE_ID ) 4588 // InternalApplicationConfiguration.g:1652:4: (otherlv_2= RULE_ID )
4727 { 4589 {
4728 // InternalApplicationConfiguration.g:1701:4: (otherlv_2= RULE_ID ) 4590 // InternalApplicationConfiguration.g:1652:4: (otherlv_2= RULE_ID )
4729 // InternalApplicationConfiguration.g:1702:5: otherlv_2= RULE_ID 4591 // InternalApplicationConfiguration.g:1653:5: otherlv_2= RULE_ID
4730 { 4592 {
4731 4593
4732 if (current==null) { 4594 if (current==null) {
@@ -4766,7 +4628,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4766 4628
4767 4629
4768 // $ANTLR start "entryRuleGraphPatternDeclaration" 4630 // $ANTLR start "entryRuleGraphPatternDeclaration"
4769 // InternalApplicationConfiguration.g:1717:1: entryRuleGraphPatternDeclaration returns [EObject current=null] : iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ; 4631 // InternalApplicationConfiguration.g:1668:1: entryRuleGraphPatternDeclaration returns [EObject current=null] : iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ;
4770 public final EObject entryRuleGraphPatternDeclaration() throws RecognitionException { 4632 public final EObject entryRuleGraphPatternDeclaration() throws RecognitionException {
4771 EObject current = null; 4633 EObject current = null;
4772 4634
@@ -4774,8 +4636,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4774 4636
4775 4637
4776 try { 4638 try {
4777 // InternalApplicationConfiguration.g:1717:64: (iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ) 4639 // InternalApplicationConfiguration.g:1668:64: (iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF )
4778 // InternalApplicationConfiguration.g:1718:2: iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF 4640 // InternalApplicationConfiguration.g:1669:2: iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF
4779 { 4641 {
4780 newCompositeNode(grammarAccess.getGraphPatternDeclarationRule()); 4642 newCompositeNode(grammarAccess.getGraphPatternDeclarationRule());
4781 pushFollow(FOLLOW_1); 4643 pushFollow(FOLLOW_1);
@@ -4802,7 +4664,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4802 4664
4803 4665
4804 // $ANTLR start "ruleGraphPatternDeclaration" 4666 // $ANTLR start "ruleGraphPatternDeclaration"
4805 // InternalApplicationConfiguration.g:1724:1: ruleGraphPatternDeclaration returns [EObject current=null] : (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ; 4667 // InternalApplicationConfiguration.g:1675:1: ruleGraphPatternDeclaration returns [EObject current=null] : (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ;
4806 public final EObject ruleGraphPatternDeclaration() throws RecognitionException { 4668 public final EObject ruleGraphPatternDeclaration() throws RecognitionException {
4807 EObject current = null; 4669 EObject current = null;
4808 4670
@@ -4815,23 +4677,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4815 enterRule(); 4677 enterRule();
4816 4678
4817 try { 4679 try {
4818 // InternalApplicationConfiguration.g:1730:2: ( (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ) 4680 // InternalApplicationConfiguration.g:1681:2: ( (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) )
4819 // InternalApplicationConfiguration.g:1731:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) 4681 // InternalApplicationConfiguration.g:1682:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) )
4820 { 4682 {
4821 // InternalApplicationConfiguration.g:1731:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) 4683 // InternalApplicationConfiguration.g:1682:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) )
4822 // InternalApplicationConfiguration.g:1732:3: otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) 4684 // InternalApplicationConfiguration.g:1683:3: otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) )
4823 { 4685 {
4824 otherlv_0=(Token)match(input,28,FOLLOW_6); 4686 otherlv_0=(Token)match(input,27,FOLLOW_6);
4825 4687
4826 newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0()); 4688 newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0());
4827 4689
4828 // InternalApplicationConfiguration.g:1736:3: ( (lv_name_1_0= RULE_ID ) ) 4690 // InternalApplicationConfiguration.g:1687:3: ( (lv_name_1_0= RULE_ID ) )
4829 // InternalApplicationConfiguration.g:1737:4: (lv_name_1_0= RULE_ID ) 4691 // InternalApplicationConfiguration.g:1688:4: (lv_name_1_0= RULE_ID )
4830 { 4692 {
4831 // InternalApplicationConfiguration.g:1737:4: (lv_name_1_0= RULE_ID ) 4693 // InternalApplicationConfiguration.g:1688:4: (lv_name_1_0= RULE_ID )
4832 // InternalApplicationConfiguration.g:1738:5: lv_name_1_0= RULE_ID 4694 // InternalApplicationConfiguration.g:1689:5: lv_name_1_0= RULE_ID
4833 { 4695 {
4834 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); 4696 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
4835 4697
4836 newLeafNode(lv_name_1_0, grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 4698 newLeafNode(lv_name_1_0, grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0());
4837 4699
@@ -4851,11 +4713,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4851 4713
4852 } 4714 }
4853 4715
4854 // InternalApplicationConfiguration.g:1754:3: ( (lv_specification_2_0= rulePatternSpecification ) ) 4716 // InternalApplicationConfiguration.g:1705:3: ( (lv_specification_2_0= rulePatternSpecification ) )
4855 // InternalApplicationConfiguration.g:1755:4: (lv_specification_2_0= rulePatternSpecification ) 4717 // InternalApplicationConfiguration.g:1706:4: (lv_specification_2_0= rulePatternSpecification )
4856 { 4718 {
4857 // InternalApplicationConfiguration.g:1755:4: (lv_specification_2_0= rulePatternSpecification ) 4719 // InternalApplicationConfiguration.g:1706:4: (lv_specification_2_0= rulePatternSpecification )
4858 // InternalApplicationConfiguration.g:1756:5: lv_specification_2_0= rulePatternSpecification 4720 // InternalApplicationConfiguration.g:1707:5: lv_specification_2_0= rulePatternSpecification
4859 { 4721 {
4860 4722
4861 newCompositeNode(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0()); 4723 newCompositeNode(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0());
@@ -4905,7 +4767,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4905 4767
4906 4768
4907 // $ANTLR start "entryRuleGraphPatternReference" 4769 // $ANTLR start "entryRuleGraphPatternReference"
4908 // InternalApplicationConfiguration.g:1777:1: entryRuleGraphPatternReference returns [EObject current=null] : iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ; 4770 // InternalApplicationConfiguration.g:1728:1: entryRuleGraphPatternReference returns [EObject current=null] : iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ;
4909 public final EObject entryRuleGraphPatternReference() throws RecognitionException { 4771 public final EObject entryRuleGraphPatternReference() throws RecognitionException {
4910 EObject current = null; 4772 EObject current = null;
4911 4773
@@ -4913,8 +4775,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4913 4775
4914 4776
4915 try { 4777 try {
4916 // InternalApplicationConfiguration.g:1777:62: (iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ) 4778 // InternalApplicationConfiguration.g:1728:62: (iv_ruleGraphPatternReference= ruleGraphPatternReference EOF )
4917 // InternalApplicationConfiguration.g:1778:2: iv_ruleGraphPatternReference= ruleGraphPatternReference EOF 4779 // InternalApplicationConfiguration.g:1729:2: iv_ruleGraphPatternReference= ruleGraphPatternReference EOF
4918 { 4780 {
4919 newCompositeNode(grammarAccess.getGraphPatternReferenceRule()); 4781 newCompositeNode(grammarAccess.getGraphPatternReferenceRule());
4920 pushFollow(FOLLOW_1); 4782 pushFollow(FOLLOW_1);
@@ -4941,7 +4803,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4941 4803
4942 4804
4943 // $ANTLR start "ruleGraphPatternReference" 4805 // $ANTLR start "ruleGraphPatternReference"
4944 // InternalApplicationConfiguration.g:1784:1: ruleGraphPatternReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 4806 // InternalApplicationConfiguration.g:1735:1: ruleGraphPatternReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
4945 public final EObject ruleGraphPatternReference() throws RecognitionException { 4807 public final EObject ruleGraphPatternReference() throws RecognitionException {
4946 EObject current = null; 4808 EObject current = null;
4947 4809
@@ -4951,14 +4813,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4951 enterRule(); 4813 enterRule();
4952 4814
4953 try { 4815 try {
4954 // InternalApplicationConfiguration.g:1790:2: ( ( (otherlv_0= RULE_ID ) ) ) 4816 // InternalApplicationConfiguration.g:1741:2: ( ( (otherlv_0= RULE_ID ) ) )
4955 // InternalApplicationConfiguration.g:1791:2: ( (otherlv_0= RULE_ID ) ) 4817 // InternalApplicationConfiguration.g:1742:2: ( (otherlv_0= RULE_ID ) )
4956 { 4818 {
4957 // InternalApplicationConfiguration.g:1791:2: ( (otherlv_0= RULE_ID ) ) 4819 // InternalApplicationConfiguration.g:1742:2: ( (otherlv_0= RULE_ID ) )
4958 // InternalApplicationConfiguration.g:1792:3: (otherlv_0= RULE_ID ) 4820 // InternalApplicationConfiguration.g:1743:3: (otherlv_0= RULE_ID )
4959 { 4821 {
4960 // InternalApplicationConfiguration.g:1792:3: (otherlv_0= RULE_ID ) 4822 // InternalApplicationConfiguration.g:1743:3: (otherlv_0= RULE_ID )
4961 // InternalApplicationConfiguration.g:1793:4: otherlv_0= RULE_ID 4823 // InternalApplicationConfiguration.g:1744:4: otherlv_0= RULE_ID
4962 { 4824 {
4963 4825
4964 if (current==null) { 4826 if (current==null) {
@@ -4995,7 +4857,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4995 4857
4996 4858
4997 // $ANTLR start "entryRuleGraphPattern" 4859 // $ANTLR start "entryRuleGraphPattern"
4998 // InternalApplicationConfiguration.g:1807:1: entryRuleGraphPattern returns [EObject current=null] : iv_ruleGraphPattern= ruleGraphPattern EOF ; 4860 // InternalApplicationConfiguration.g:1758:1: entryRuleGraphPattern returns [EObject current=null] : iv_ruleGraphPattern= ruleGraphPattern EOF ;
4999 public final EObject entryRuleGraphPattern() throws RecognitionException { 4861 public final EObject entryRuleGraphPattern() throws RecognitionException {
5000 EObject current = null; 4862 EObject current = null;
5001 4863
@@ -5003,8 +4865,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5003 4865
5004 4866
5005 try { 4867 try {
5006 // InternalApplicationConfiguration.g:1807:53: (iv_ruleGraphPattern= ruleGraphPattern EOF ) 4868 // InternalApplicationConfiguration.g:1758:53: (iv_ruleGraphPattern= ruleGraphPattern EOF )
5007 // InternalApplicationConfiguration.g:1808:2: iv_ruleGraphPattern= ruleGraphPattern EOF 4869 // InternalApplicationConfiguration.g:1759:2: iv_ruleGraphPattern= ruleGraphPattern EOF
5008 { 4870 {
5009 newCompositeNode(grammarAccess.getGraphPatternRule()); 4871 newCompositeNode(grammarAccess.getGraphPatternRule());
5010 pushFollow(FOLLOW_1); 4872 pushFollow(FOLLOW_1);
@@ -5031,7 +4893,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5031 4893
5032 4894
5033 // $ANTLR start "ruleGraphPattern" 4895 // $ANTLR start "ruleGraphPattern"
5034 // InternalApplicationConfiguration.g:1814:1: ruleGraphPattern returns [EObject current=null] : (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ; 4896 // InternalApplicationConfiguration.g:1765:1: ruleGraphPattern returns [EObject current=null] : (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ;
5035 public final EObject ruleGraphPattern() throws RecognitionException { 4897 public final EObject ruleGraphPattern() throws RecognitionException {
5036 EObject current = null; 4898 EObject current = null;
5037 4899
@@ -5044,17 +4906,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5044 enterRule(); 4906 enterRule();
5045 4907
5046 try { 4908 try {
5047 // InternalApplicationConfiguration.g:1820:2: ( (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ) 4909 // InternalApplicationConfiguration.g:1771:2: ( (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) )
5048 // InternalApplicationConfiguration.g:1821:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) 4910 // InternalApplicationConfiguration.g:1772:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification )
5049 { 4911 {
5050 // InternalApplicationConfiguration.g:1821:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) 4912 // InternalApplicationConfiguration.g:1772:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification )
5051 int alt27=2; 4913 int alt27=2;
5052 int LA27_0 = input.LA(1); 4914 int LA27_0 = input.LA(1);
5053 4915
5054 if ( (LA27_0==RULE_ID) ) { 4916 if ( (LA27_0==RULE_ID) ) {
5055 alt27=1; 4917 alt27=1;
5056 } 4918 }
5057 else if ( (LA27_0==19) ) { 4919 else if ( (LA27_0==18) ) {
5058 alt27=2; 4920 alt27=2;
5059 } 4921 }
5060 else { 4922 else {
@@ -5065,7 +4927,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5065 } 4927 }
5066 switch (alt27) { 4928 switch (alt27) {
5067 case 1 : 4929 case 1 :
5068 // InternalApplicationConfiguration.g:1822:3: this_GraphPatternReference_0= ruleGraphPatternReference 4930 // InternalApplicationConfiguration.g:1773:3: this_GraphPatternReference_0= ruleGraphPatternReference
5069 { 4931 {
5070 4932
5071 newCompositeNode(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0()); 4933 newCompositeNode(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0());
@@ -5083,7 +4945,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5083 } 4945 }
5084 break; 4946 break;
5085 case 2 : 4947 case 2 :
5086 // InternalApplicationConfiguration.g:1831:3: this_PatternSpecification_1= rulePatternSpecification 4948 // InternalApplicationConfiguration.g:1782:3: this_PatternSpecification_1= rulePatternSpecification
5087 { 4949 {
5088 4950
5089 newCompositeNode(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1()); 4951 newCompositeNode(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1());
@@ -5123,7 +4985,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5123 4985
5124 4986
5125 // $ANTLR start "entryRuleObjectiveSpecification" 4987 // $ANTLR start "entryRuleObjectiveSpecification"
5126 // InternalApplicationConfiguration.g:1843:1: entryRuleObjectiveSpecification returns [EObject current=null] : iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF ; 4988 // InternalApplicationConfiguration.g:1794:1: entryRuleObjectiveSpecification returns [EObject current=null] : iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF ;
5127 public final EObject entryRuleObjectiveSpecification() throws RecognitionException { 4989 public final EObject entryRuleObjectiveSpecification() throws RecognitionException {
5128 EObject current = null; 4990 EObject current = null;
5129 4991
@@ -5131,8 +4993,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5131 4993
5132 4994
5133 try { 4995 try {
5134 // InternalApplicationConfiguration.g:1843:63: (iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF ) 4996 // InternalApplicationConfiguration.g:1794:63: (iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF )
5135 // InternalApplicationConfiguration.g:1844:2: iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF 4997 // InternalApplicationConfiguration.g:1795:2: iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF
5136 { 4998 {
5137 newCompositeNode(grammarAccess.getObjectiveSpecificationRule()); 4999 newCompositeNode(grammarAccess.getObjectiveSpecificationRule());
5138 pushFollow(FOLLOW_1); 5000 pushFollow(FOLLOW_1);
@@ -5159,7 +5021,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5159 5021
5160 5022
5161 // $ANTLR start "ruleObjectiveSpecification" 5023 // $ANTLR start "ruleObjectiveSpecification"
5162 // InternalApplicationConfiguration.g:1850:1: ruleObjectiveSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) ; 5024 // InternalApplicationConfiguration.g:1801:1: ruleObjectiveSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) ;
5163 public final EObject ruleObjectiveSpecification() throws RecognitionException { 5025 public final EObject ruleObjectiveSpecification() throws RecognitionException {
5164 EObject current = null; 5026 EObject current = null;
5165 5027
@@ -5175,26 +5037,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5175 enterRule(); 5037 enterRule();
5176 5038
5177 try { 5039 try {
5178 // InternalApplicationConfiguration.g:1856:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) ) 5040 // InternalApplicationConfiguration.g:1807:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) )
5179 // InternalApplicationConfiguration.g:1857:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) 5041 // InternalApplicationConfiguration.g:1808:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' )
5180 { 5042 {
5181 // InternalApplicationConfiguration.g:1857:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) 5043 // InternalApplicationConfiguration.g:1808:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' )
5182 // InternalApplicationConfiguration.g:1858:3: otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' 5044 // InternalApplicationConfiguration.g:1809:3: otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}'
5183 { 5045 {
5184 otherlv_0=(Token)match(input,19,FOLLOW_22); 5046 otherlv_0=(Token)match(input,18,FOLLOW_21);
5185 5047
5186 newLeafNode(otherlv_0, grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0()); 5048 newLeafNode(otherlv_0, grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0());
5187 5049
5188 // InternalApplicationConfiguration.g:1862:3: ( (lv_entries_1_0= ruleObjectiveEntry ) ) 5050 // InternalApplicationConfiguration.g:1813:3: ( (lv_entries_1_0= ruleObjectiveEntry ) )
5189 // InternalApplicationConfiguration.g:1863:4: (lv_entries_1_0= ruleObjectiveEntry ) 5051 // InternalApplicationConfiguration.g:1814:4: (lv_entries_1_0= ruleObjectiveEntry )
5190 { 5052 {
5191 // InternalApplicationConfiguration.g:1863:4: (lv_entries_1_0= ruleObjectiveEntry ) 5053 // InternalApplicationConfiguration.g:1814:4: (lv_entries_1_0= ruleObjectiveEntry )
5192 // InternalApplicationConfiguration.g:1864:5: lv_entries_1_0= ruleObjectiveEntry 5054 // InternalApplicationConfiguration.g:1815:5: lv_entries_1_0= ruleObjectiveEntry
5193 { 5055 {
5194 5056
5195 newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_1_0()); 5057 newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_1_0());
5196 5058
5197 pushFollow(FOLLOW_15); 5059 pushFollow(FOLLOW_14);
5198 lv_entries_1_0=ruleObjectiveEntry(); 5060 lv_entries_1_0=ruleObjectiveEntry();
5199 5061
5200 state._fsp--; 5062 state._fsp--;
@@ -5216,35 +5078,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5216 5078
5217 } 5079 }
5218 5080
5219 // InternalApplicationConfiguration.g:1881:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* 5081 // InternalApplicationConfiguration.g:1832:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )*
5220 loop28: 5082 loop28:
5221 do { 5083 do {
5222 int alt28=2; 5084 int alt28=2;
5223 int LA28_0 = input.LA(1); 5085 int LA28_0 = input.LA(1);
5224 5086
5225 if ( (LA28_0==20) ) { 5087 if ( (LA28_0==19) ) {
5226 alt28=1; 5088 alt28=1;
5227 } 5089 }
5228 5090
5229 5091
5230 switch (alt28) { 5092 switch (alt28) {
5231 case 1 : 5093 case 1 :
5232 // InternalApplicationConfiguration.g:1882:4: otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) 5094 // InternalApplicationConfiguration.g:1833:4: otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) )
5233 { 5095 {
5234 otherlv_2=(Token)match(input,20,FOLLOW_22); 5096 otherlv_2=(Token)match(input,19,FOLLOW_21);
5235 5097
5236 newLeafNode(otherlv_2, grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0()); 5098 newLeafNode(otherlv_2, grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0());
5237 5099
5238 // InternalApplicationConfiguration.g:1886:4: ( (lv_entries_3_0= ruleObjectiveEntry ) ) 5100 // InternalApplicationConfiguration.g:1837:4: ( (lv_entries_3_0= ruleObjectiveEntry ) )
5239 // InternalApplicationConfiguration.g:1887:5: (lv_entries_3_0= ruleObjectiveEntry ) 5101 // InternalApplicationConfiguration.g:1838:5: (lv_entries_3_0= ruleObjectiveEntry )
5240 { 5102 {
5241 // InternalApplicationConfiguration.g:1887:5: (lv_entries_3_0= ruleObjectiveEntry ) 5103 // InternalApplicationConfiguration.g:1838:5: (lv_entries_3_0= ruleObjectiveEntry )
5242 // InternalApplicationConfiguration.g:1888:6: lv_entries_3_0= ruleObjectiveEntry 5104 // InternalApplicationConfiguration.g:1839:6: lv_entries_3_0= ruleObjectiveEntry
5243 { 5105 {
5244 5106
5245 newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_2_1_0()); 5107 newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_2_1_0());
5246 5108
5247 pushFollow(FOLLOW_15); 5109 pushFollow(FOLLOW_14);
5248 lv_entries_3_0=ruleObjectiveEntry(); 5110 lv_entries_3_0=ruleObjectiveEntry();
5249 5111
5250 state._fsp--; 5112 state._fsp--;
@@ -5275,7 +5137,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5275 } 5137 }
5276 } while (true); 5138 } while (true);
5277 5139
5278 otherlv_4=(Token)match(input,21,FOLLOW_2); 5140 otherlv_4=(Token)match(input,20,FOLLOW_2);
5279 5141
5280 newLeafNode(otherlv_4, grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3()); 5142 newLeafNode(otherlv_4, grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3());
5281 5143
@@ -5302,7 +5164,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5302 5164
5303 5165
5304 // $ANTLR start "entryRuleObjectiveEntry" 5166 // $ANTLR start "entryRuleObjectiveEntry"
5305 // InternalApplicationConfiguration.g:1914:1: entryRuleObjectiveEntry returns [EObject current=null] : iv_ruleObjectiveEntry= ruleObjectiveEntry EOF ; 5167 // InternalApplicationConfiguration.g:1865:1: entryRuleObjectiveEntry returns [EObject current=null] : iv_ruleObjectiveEntry= ruleObjectiveEntry EOF ;
5306 public final EObject entryRuleObjectiveEntry() throws RecognitionException { 5168 public final EObject entryRuleObjectiveEntry() throws RecognitionException {
5307 EObject current = null; 5169 EObject current = null;
5308 5170
@@ -5310,8 +5172,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5310 5172
5311 5173
5312 try { 5174 try {
5313 // InternalApplicationConfiguration.g:1914:55: (iv_ruleObjectiveEntry= ruleObjectiveEntry EOF ) 5175 // InternalApplicationConfiguration.g:1865:55: (iv_ruleObjectiveEntry= ruleObjectiveEntry EOF )
5314 // InternalApplicationConfiguration.g:1915:2: iv_ruleObjectiveEntry= ruleObjectiveEntry EOF 5176 // InternalApplicationConfiguration.g:1866:2: iv_ruleObjectiveEntry= ruleObjectiveEntry EOF
5315 { 5177 {
5316 newCompositeNode(grammarAccess.getObjectiveEntryRule()); 5178 newCompositeNode(grammarAccess.getObjectiveEntryRule());
5317 pushFollow(FOLLOW_1); 5179 pushFollow(FOLLOW_1);
@@ -5338,7 +5200,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5338 5200
5339 5201
5340 // $ANTLR start "ruleObjectiveEntry" 5202 // $ANTLR start "ruleObjectiveEntry"
5341 // InternalApplicationConfiguration.g:1921:1: ruleObjectiveEntry returns [EObject current=null] : (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) ; 5203 // InternalApplicationConfiguration.g:1872:1: ruleObjectiveEntry returns [EObject current=null] : (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) ;
5342 public final EObject ruleObjectiveEntry() throws RecognitionException { 5204 public final EObject ruleObjectiveEntry() throws RecognitionException {
5343 EObject current = null; 5205 EObject current = null;
5344 5206
@@ -5351,17 +5213,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5351 enterRule(); 5213 enterRule();
5352 5214
5353 try { 5215 try {
5354 // InternalApplicationConfiguration.g:1927:2: ( (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) ) 5216 // InternalApplicationConfiguration.g:1878:2: ( (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) )
5355 // InternalApplicationConfiguration.g:1928:2: (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) 5217 // InternalApplicationConfiguration.g:1879:2: (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry )
5356 { 5218 {
5357 // InternalApplicationConfiguration.g:1928:2: (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) 5219 // InternalApplicationConfiguration.g:1879:2: (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry )
5358 int alt29=2; 5220 int alt29=2;
5359 int LA29_0 = input.LA(1); 5221 int LA29_0 = input.LA(1);
5360 5222
5361 if ( ((LA29_0>=57 && LA29_0<=58)) ) { 5223 if ( ((LA29_0>=54 && LA29_0<=55)) ) {
5362 alt29=1; 5224 alt29=1;
5363 } 5225 }
5364 else if ( (LA29_0==16||LA29_0==29||LA29_0==31) ) { 5226 else if ( (LA29_0==28) ) {
5365 alt29=2; 5227 alt29=2;
5366 } 5228 }
5367 else { 5229 else {
@@ -5372,7 +5234,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5372 } 5234 }
5373 switch (alt29) { 5235 switch (alt29) {
5374 case 1 : 5236 case 1 :
5375 // InternalApplicationConfiguration.g:1929:3: this_OptimizationEntry_0= ruleOptimizationEntry 5237 // InternalApplicationConfiguration.g:1880:3: this_OptimizationEntry_0= ruleOptimizationEntry
5376 { 5238 {
5377 5239
5378 newCompositeNode(grammarAccess.getObjectiveEntryAccess().getOptimizationEntryParserRuleCall_0()); 5240 newCompositeNode(grammarAccess.getObjectiveEntryAccess().getOptimizationEntryParserRuleCall_0());
@@ -5390,7 +5252,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5390 } 5252 }
5391 break; 5253 break;
5392 case 2 : 5254 case 2 :
5393 // InternalApplicationConfiguration.g:1938:3: this_ThresholdEntry_1= ruleThresholdEntry 5255 // InternalApplicationConfiguration.g:1889:3: this_ThresholdEntry_1= ruleThresholdEntry
5394 { 5256 {
5395 5257
5396 newCompositeNode(grammarAccess.getObjectiveEntryAccess().getThresholdEntryParserRuleCall_1()); 5258 newCompositeNode(grammarAccess.getObjectiveEntryAccess().getThresholdEntryParserRuleCall_1());
@@ -5430,7 +5292,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5430 5292
5431 5293
5432 // $ANTLR start "entryRuleOptimizationEntry" 5294 // $ANTLR start "entryRuleOptimizationEntry"
5433 // InternalApplicationConfiguration.g:1950:1: entryRuleOptimizationEntry returns [EObject current=null] : iv_ruleOptimizationEntry= ruleOptimizationEntry EOF ; 5295 // InternalApplicationConfiguration.g:1901:1: entryRuleOptimizationEntry returns [EObject current=null] : iv_ruleOptimizationEntry= ruleOptimizationEntry EOF ;
5434 public final EObject entryRuleOptimizationEntry() throws RecognitionException { 5296 public final EObject entryRuleOptimizationEntry() throws RecognitionException {
5435 EObject current = null; 5297 EObject current = null;
5436 5298
@@ -5438,8 +5300,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5438 5300
5439 5301
5440 try { 5302 try {
5441 // InternalApplicationConfiguration.g:1950:58: (iv_ruleOptimizationEntry= ruleOptimizationEntry EOF ) 5303 // InternalApplicationConfiguration.g:1901:58: (iv_ruleOptimizationEntry= ruleOptimizationEntry EOF )
5442 // InternalApplicationConfiguration.g:1951:2: iv_ruleOptimizationEntry= ruleOptimizationEntry EOF 5304 // InternalApplicationConfiguration.g:1902:2: iv_ruleOptimizationEntry= ruleOptimizationEntry EOF
5443 { 5305 {
5444 newCompositeNode(grammarAccess.getOptimizationEntryRule()); 5306 newCompositeNode(grammarAccess.getOptimizationEntryRule());
5445 pushFollow(FOLLOW_1); 5307 pushFollow(FOLLOW_1);
@@ -5466,7 +5328,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5466 5328
5467 5329
5468 // $ANTLR start "ruleOptimizationEntry" 5330 // $ANTLR start "ruleOptimizationEntry"
5469 // InternalApplicationConfiguration.g:1957:1: ruleOptimizationEntry returns [EObject current=null] : ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) ; 5331 // InternalApplicationConfiguration.g:1908:1: ruleOptimizationEntry returns [EObject current=null] : ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) ;
5470 public final EObject ruleOptimizationEntry() throws RecognitionException { 5332 public final EObject ruleOptimizationEntry() throws RecognitionException {
5471 EObject current = null; 5333 EObject current = null;
5472 5334
@@ -5479,22 +5341,22 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5479 enterRule(); 5341 enterRule();
5480 5342
5481 try { 5343 try {
5482 // InternalApplicationConfiguration.g:1963:2: ( ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) ) 5344 // InternalApplicationConfiguration.g:1914:2: ( ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) )
5483 // InternalApplicationConfiguration.g:1964:2: ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) 5345 // InternalApplicationConfiguration.g:1915:2: ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) )
5484 { 5346 {
5485 // InternalApplicationConfiguration.g:1964:2: ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) 5347 // InternalApplicationConfiguration.g:1915:2: ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) )
5486 // InternalApplicationConfiguration.g:1965:3: ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) 5348 // InternalApplicationConfiguration.g:1916:3: ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) )
5487 { 5349 {
5488 // InternalApplicationConfiguration.g:1965:3: ( (lv_direction_0_0= ruleOptimizationDirection ) ) 5350 // InternalApplicationConfiguration.g:1916:3: ( (lv_direction_0_0= ruleOptimizationDirection ) )
5489 // InternalApplicationConfiguration.g:1966:4: (lv_direction_0_0= ruleOptimizationDirection ) 5351 // InternalApplicationConfiguration.g:1917:4: (lv_direction_0_0= ruleOptimizationDirection )
5490 { 5352 {
5491 // InternalApplicationConfiguration.g:1966:4: (lv_direction_0_0= ruleOptimizationDirection ) 5353 // InternalApplicationConfiguration.g:1917:4: (lv_direction_0_0= ruleOptimizationDirection )
5492 // InternalApplicationConfiguration.g:1967:5: lv_direction_0_0= ruleOptimizationDirection 5354 // InternalApplicationConfiguration.g:1918:5: lv_direction_0_0= ruleOptimizationDirection
5493 { 5355 {
5494 5356
5495 newCompositeNode(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0()); 5357 newCompositeNode(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0());
5496 5358
5497 pushFollow(FOLLOW_22); 5359 pushFollow(FOLLOW_21);
5498 lv_direction_0_0=ruleOptimizationDirection(); 5360 lv_direction_0_0=ruleOptimizationDirection();
5499 5361
5500 state._fsp--; 5362 state._fsp--;
@@ -5516,11 +5378,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5516 5378
5517 } 5379 }
5518 5380
5519 // InternalApplicationConfiguration.g:1984:3: ( (lv_function_1_0= ruleObjectiveFunction ) ) 5381 // InternalApplicationConfiguration.g:1935:3: ( (lv_function_1_0= ruleObjectiveFunction ) )
5520 // InternalApplicationConfiguration.g:1985:4: (lv_function_1_0= ruleObjectiveFunction ) 5382 // InternalApplicationConfiguration.g:1936:4: (lv_function_1_0= ruleObjectiveFunction )
5521 { 5383 {
5522 // InternalApplicationConfiguration.g:1985:4: (lv_function_1_0= ruleObjectiveFunction ) 5384 // InternalApplicationConfiguration.g:1936:4: (lv_function_1_0= ruleObjectiveFunction )
5523 // InternalApplicationConfiguration.g:1986:5: lv_function_1_0= ruleObjectiveFunction 5385 // InternalApplicationConfiguration.g:1937:5: lv_function_1_0= ruleObjectiveFunction
5524 { 5386 {
5525 5387
5526 newCompositeNode(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0()); 5388 newCompositeNode(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0());
@@ -5570,7 +5432,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5570 5432
5571 5433
5572 // $ANTLR start "entryRuleThresholdEntry" 5434 // $ANTLR start "entryRuleThresholdEntry"
5573 // InternalApplicationConfiguration.g:2007:1: entryRuleThresholdEntry returns [EObject current=null] : iv_ruleThresholdEntry= ruleThresholdEntry EOF ; 5435 // InternalApplicationConfiguration.g:1958:1: entryRuleThresholdEntry returns [EObject current=null] : iv_ruleThresholdEntry= ruleThresholdEntry EOF ;
5574 public final EObject entryRuleThresholdEntry() throws RecognitionException { 5436 public final EObject entryRuleThresholdEntry() throws RecognitionException {
5575 EObject current = null; 5437 EObject current = null;
5576 5438
@@ -5578,8 +5440,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5578 5440
5579 5441
5580 try { 5442 try {
5581 // InternalApplicationConfiguration.g:2007:55: (iv_ruleThresholdEntry= ruleThresholdEntry EOF ) 5443 // InternalApplicationConfiguration.g:1958:55: (iv_ruleThresholdEntry= ruleThresholdEntry EOF )
5582 // InternalApplicationConfiguration.g:2008:2: iv_ruleThresholdEntry= ruleThresholdEntry EOF 5444 // InternalApplicationConfiguration.g:1959:2: iv_ruleThresholdEntry= ruleThresholdEntry EOF
5583 { 5445 {
5584 newCompositeNode(grammarAccess.getThresholdEntryRule()); 5446 newCompositeNode(grammarAccess.getThresholdEntryRule());
5585 pushFollow(FOLLOW_1); 5447 pushFollow(FOLLOW_1);
@@ -5606,7 +5468,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5606 5468
5607 5469
5608 // $ANTLR start "ruleThresholdEntry" 5470 // $ANTLR start "ruleThresholdEntry"
5609 // InternalApplicationConfiguration.g:2014:1: ruleThresholdEntry returns [EObject current=null] : ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) ; 5471 // InternalApplicationConfiguration.g:1965:1: ruleThresholdEntry returns [EObject current=null] : ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) ;
5610 public final EObject ruleThresholdEntry() throws RecognitionException { 5472 public final EObject ruleThresholdEntry() throws RecognitionException {
5611 EObject current = null; 5473 EObject current = null;
5612 5474
@@ -5621,22 +5483,22 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5621 enterRule(); 5483 enterRule();
5622 5484
5623 try { 5485 try {
5624 // InternalApplicationConfiguration.g:2020:2: ( ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) ) 5486 // InternalApplicationConfiguration.g:1971:2: ( ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) )
5625 // InternalApplicationConfiguration.g:2021:2: ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) 5487 // InternalApplicationConfiguration.g:1972:2: ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) )
5626 { 5488 {
5627 // InternalApplicationConfiguration.g:2021:2: ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) 5489 // InternalApplicationConfiguration.g:1972:2: ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) )
5628 // InternalApplicationConfiguration.g:2022:3: ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) 5490 // InternalApplicationConfiguration.g:1973:3: ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) )
5629 { 5491 {
5630 // InternalApplicationConfiguration.g:2022:3: ( (lv_function_0_0= ruleObjectiveFunction ) ) 5492 // InternalApplicationConfiguration.g:1973:3: ( (lv_function_0_0= ruleObjectiveFunction ) )
5631 // InternalApplicationConfiguration.g:2023:4: (lv_function_0_0= ruleObjectiveFunction ) 5493 // InternalApplicationConfiguration.g:1974:4: (lv_function_0_0= ruleObjectiveFunction )
5632 { 5494 {
5633 // InternalApplicationConfiguration.g:2023:4: (lv_function_0_0= ruleObjectiveFunction ) 5495 // InternalApplicationConfiguration.g:1974:4: (lv_function_0_0= ruleObjectiveFunction )
5634 // InternalApplicationConfiguration.g:2024:5: lv_function_0_0= ruleObjectiveFunction 5496 // InternalApplicationConfiguration.g:1975:5: lv_function_0_0= ruleObjectiveFunction
5635 { 5497 {
5636 5498
5637 newCompositeNode(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0()); 5499 newCompositeNode(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0());
5638 5500
5639 pushFollow(FOLLOW_23); 5501 pushFollow(FOLLOW_22);
5640 lv_function_0_0=ruleObjectiveFunction(); 5502 lv_function_0_0=ruleObjectiveFunction();
5641 5503
5642 state._fsp--; 5504 state._fsp--;
@@ -5658,16 +5520,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5658 5520
5659 } 5521 }
5660 5522
5661 // InternalApplicationConfiguration.g:2041:3: ( (lv_operator_1_0= ruleComparisonOperator ) ) 5523 // InternalApplicationConfiguration.g:1992:3: ( (lv_operator_1_0= ruleComparisonOperator ) )
5662 // InternalApplicationConfiguration.g:2042:4: (lv_operator_1_0= ruleComparisonOperator ) 5524 // InternalApplicationConfiguration.g:1993:4: (lv_operator_1_0= ruleComparisonOperator )
5663 { 5525 {
5664 // InternalApplicationConfiguration.g:2042:4: (lv_operator_1_0= ruleComparisonOperator ) 5526 // InternalApplicationConfiguration.g:1993:4: (lv_operator_1_0= ruleComparisonOperator )
5665 // InternalApplicationConfiguration.g:2043:5: lv_operator_1_0= ruleComparisonOperator 5527 // InternalApplicationConfiguration.g:1994:5: lv_operator_1_0= ruleComparisonOperator
5666 { 5528 {
5667 5529
5668 newCompositeNode(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0()); 5530 newCompositeNode(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0());
5669 5531
5670 pushFollow(FOLLOW_24); 5532 pushFollow(FOLLOW_23);
5671 lv_operator_1_0=ruleComparisonOperator(); 5533 lv_operator_1_0=ruleComparisonOperator();
5672 5534
5673 state._fsp--; 5535 state._fsp--;
@@ -5689,11 +5551,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5689 5551
5690 } 5552 }
5691 5553
5692 // InternalApplicationConfiguration.g:2060:3: ( (lv_threshold_2_0= ruleREALLiteral ) ) 5554 // InternalApplicationConfiguration.g:2011:3: ( (lv_threshold_2_0= ruleREALLiteral ) )
5693 // InternalApplicationConfiguration.g:2061:4: (lv_threshold_2_0= ruleREALLiteral ) 5555 // InternalApplicationConfiguration.g:2012:4: (lv_threshold_2_0= ruleREALLiteral )
5694 { 5556 {
5695 // InternalApplicationConfiguration.g:2061:4: (lv_threshold_2_0= ruleREALLiteral ) 5557 // InternalApplicationConfiguration.g:2012:4: (lv_threshold_2_0= ruleREALLiteral )
5696 // InternalApplicationConfiguration.g:2062:5: lv_threshold_2_0= ruleREALLiteral 5558 // InternalApplicationConfiguration.g:2013:5: lv_threshold_2_0= ruleREALLiteral
5697 { 5559 {
5698 5560
5699 newCompositeNode(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0()); 5561 newCompositeNode(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0());
@@ -5743,7 +5605,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5743 5605
5744 5606
5745 // $ANTLR start "entryRuleObjectiveFunction" 5607 // $ANTLR start "entryRuleObjectiveFunction"
5746 // InternalApplicationConfiguration.g:2083:1: entryRuleObjectiveFunction returns [EObject current=null] : iv_ruleObjectiveFunction= ruleObjectiveFunction EOF ; 5608 // InternalApplicationConfiguration.g:2034:1: entryRuleObjectiveFunction returns [EObject current=null] : iv_ruleObjectiveFunction= ruleObjectiveFunction EOF ;
5747 public final EObject entryRuleObjectiveFunction() throws RecognitionException { 5609 public final EObject entryRuleObjectiveFunction() throws RecognitionException {
5748 EObject current = null; 5610 EObject current = null;
5749 5611
@@ -5751,8 +5613,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5751 5613
5752 5614
5753 try { 5615 try {
5754 // InternalApplicationConfiguration.g:2083:58: (iv_ruleObjectiveFunction= ruleObjectiveFunction EOF ) 5616 // InternalApplicationConfiguration.g:2034:58: (iv_ruleObjectiveFunction= ruleObjectiveFunction EOF )
5755 // InternalApplicationConfiguration.g:2084:2: iv_ruleObjectiveFunction= ruleObjectiveFunction EOF 5617 // InternalApplicationConfiguration.g:2035:2: iv_ruleObjectiveFunction= ruleObjectiveFunction EOF
5756 { 5618 {
5757 newCompositeNode(grammarAccess.getObjectiveFunctionRule()); 5619 newCompositeNode(grammarAccess.getObjectiveFunctionRule());
5758 pushFollow(FOLLOW_1); 5620 pushFollow(FOLLOW_1);
@@ -5779,78 +5641,32 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5779 5641
5780 5642
5781 // $ANTLR start "ruleObjectiveFunction" 5643 // $ANTLR start "ruleObjectiveFunction"
5782 // InternalApplicationConfiguration.g:2090:1: ruleObjectiveFunction returns [EObject current=null] : (this_CostObjectiveFunction_0= ruleCostObjectiveFunction | this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction ) ; 5644 // InternalApplicationConfiguration.g:2041:1: ruleObjectiveFunction returns [EObject current=null] : this_CostObjectiveFunction_0= ruleCostObjectiveFunction ;
5783 public final EObject ruleObjectiveFunction() throws RecognitionException { 5645 public final EObject ruleObjectiveFunction() throws RecognitionException {
5784 EObject current = null; 5646 EObject current = null;
5785 5647
5786 EObject this_CostObjectiveFunction_0 = null; 5648 EObject this_CostObjectiveFunction_0 = null;
5787 5649
5788 EObject this_ReliabilityObjectiveFunction_1 = null;
5789
5790 5650
5791 5651
5792 enterRule(); 5652 enterRule();
5793 5653
5794 try { 5654 try {
5795 // InternalApplicationConfiguration.g:2096:2: ( (this_CostObjectiveFunction_0= ruleCostObjectiveFunction | this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction ) ) 5655 // InternalApplicationConfiguration.g:2047:2: (this_CostObjectiveFunction_0= ruleCostObjectiveFunction )
5796 // InternalApplicationConfiguration.g:2097:2: (this_CostObjectiveFunction_0= ruleCostObjectiveFunction | this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction ) 5656 // InternalApplicationConfiguration.g:2048:2: this_CostObjectiveFunction_0= ruleCostObjectiveFunction
5797 { 5657 {
5798 // InternalApplicationConfiguration.g:2097:2: (this_CostObjectiveFunction_0= ruleCostObjectiveFunction | this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction )
5799 int alt30=2;
5800 int LA30_0 = input.LA(1);
5801
5802 if ( (LA30_0==29) ) {
5803 alt30=1;
5804 }
5805 else if ( (LA30_0==16||LA30_0==31) ) {
5806 alt30=2;
5807 }
5808 else {
5809 NoViableAltException nvae =
5810 new NoViableAltException("", 30, 0, input);
5811
5812 throw nvae;
5813 }
5814 switch (alt30) {
5815 case 1 :
5816 // InternalApplicationConfiguration.g:2098:3: this_CostObjectiveFunction_0= ruleCostObjectiveFunction
5817 {
5818
5819 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall_0());
5820
5821 pushFollow(FOLLOW_2);
5822 this_CostObjectiveFunction_0=ruleCostObjectiveFunction();
5823
5824 state._fsp--;
5825
5826
5827 current = this_CostObjectiveFunction_0;
5828 afterParserOrEnumRuleCall();
5829
5830
5831 }
5832 break;
5833 case 2 :
5834 // InternalApplicationConfiguration.g:2107:3: this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction
5835 {
5836
5837 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall_1());
5838
5839 pushFollow(FOLLOW_2);
5840 this_ReliabilityObjectiveFunction_1=ruleReliabilityObjectiveFunction();
5841
5842 state._fsp--;
5843 5658
5659 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall());
5660
5661 pushFollow(FOLLOW_2);
5662 this_CostObjectiveFunction_0=ruleCostObjectiveFunction();
5844 5663
5845 current = this_ReliabilityObjectiveFunction_1; 5664 state._fsp--;
5846 afterParserOrEnumRuleCall();
5847
5848
5849 }
5850 break;
5851 5665
5852 }
5853 5666
5667 current = this_CostObjectiveFunction_0;
5668 afterParserOrEnumRuleCall();
5669
5854 5670
5855 } 5671 }
5856 5672
@@ -5871,7 +5687,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5871 5687
5872 5688
5873 // $ANTLR start "entryRuleCostObjectiveFunction" 5689 // $ANTLR start "entryRuleCostObjectiveFunction"
5874 // InternalApplicationConfiguration.g:2119:1: entryRuleCostObjectiveFunction returns [EObject current=null] : iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF ; 5690 // InternalApplicationConfiguration.g:2059:1: entryRuleCostObjectiveFunction returns [EObject current=null] : iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF ;
5875 public final EObject entryRuleCostObjectiveFunction() throws RecognitionException { 5691 public final EObject entryRuleCostObjectiveFunction() throws RecognitionException {
5876 EObject current = null; 5692 EObject current = null;
5877 5693
@@ -5879,8 +5695,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5879 5695
5880 5696
5881 try { 5697 try {
5882 // InternalApplicationConfiguration.g:2119:62: (iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF ) 5698 // InternalApplicationConfiguration.g:2059:62: (iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF )
5883 // InternalApplicationConfiguration.g:2120:2: iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF 5699 // InternalApplicationConfiguration.g:2060:2: iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF
5884 { 5700 {
5885 newCompositeNode(grammarAccess.getCostObjectiveFunctionRule()); 5701 newCompositeNode(grammarAccess.getCostObjectiveFunctionRule());
5886 pushFollow(FOLLOW_1); 5702 pushFollow(FOLLOW_1);
@@ -5907,7 +5723,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5907 5723
5908 5724
5909 // $ANTLR start "ruleCostObjectiveFunction" 5725 // $ANTLR start "ruleCostObjectiveFunction"
5910 // InternalApplicationConfiguration.g:2126:1: ruleCostObjectiveFunction returns [EObject current=null] : (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) ; 5726 // InternalApplicationConfiguration.g:2066:1: ruleCostObjectiveFunction returns [EObject current=null] : (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) ;
5911 public final EObject ruleCostObjectiveFunction() throws RecognitionException { 5727 public final EObject ruleCostObjectiveFunction() throws RecognitionException {
5912 EObject current = null; 5728 EObject current = null;
5913 5729
@@ -5924,30 +5740,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5924 enterRule(); 5740 enterRule();
5925 5741
5926 try { 5742 try {
5927 // InternalApplicationConfiguration.g:2132:2: ( (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) ) 5743 // InternalApplicationConfiguration.g:2072:2: ( (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) )
5928 // InternalApplicationConfiguration.g:2133:2: (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) 5744 // InternalApplicationConfiguration.g:2073:2: (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' )
5929 { 5745 {
5930 // InternalApplicationConfiguration.g:2133:2: (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) 5746 // InternalApplicationConfiguration.g:2073:2: (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' )
5931 // InternalApplicationConfiguration.g:2134:3: otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' 5747 // InternalApplicationConfiguration.g:2074:3: otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}'
5932 { 5748 {
5933 otherlv_0=(Token)match(input,29,FOLLOW_17); 5749 otherlv_0=(Token)match(input,28,FOLLOW_16);
5934 5750
5935 newLeafNode(otherlv_0, grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0()); 5751 newLeafNode(otherlv_0, grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0());
5936 5752
5937 otherlv_1=(Token)match(input,19,FOLLOW_6); 5753 otherlv_1=(Token)match(input,18,FOLLOW_6);
5938 5754
5939 newLeafNode(otherlv_1, grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1()); 5755 newLeafNode(otherlv_1, grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1());
5940 5756
5941 // InternalApplicationConfiguration.g:2142:3: ( (lv_entries_2_0= ruleCostEntry ) ) 5757 // InternalApplicationConfiguration.g:2082:3: ( (lv_entries_2_0= ruleCostEntry ) )
5942 // InternalApplicationConfiguration.g:2143:4: (lv_entries_2_0= ruleCostEntry ) 5758 // InternalApplicationConfiguration.g:2083:4: (lv_entries_2_0= ruleCostEntry )
5943 { 5759 {
5944 // InternalApplicationConfiguration.g:2143:4: (lv_entries_2_0= ruleCostEntry ) 5760 // InternalApplicationConfiguration.g:2083:4: (lv_entries_2_0= ruleCostEntry )
5945 // InternalApplicationConfiguration.g:2144:5: lv_entries_2_0= ruleCostEntry 5761 // InternalApplicationConfiguration.g:2084:5: lv_entries_2_0= ruleCostEntry
5946 { 5762 {
5947 5763
5948 newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_2_0()); 5764 newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_2_0());
5949 5765
5950 pushFollow(FOLLOW_15); 5766 pushFollow(FOLLOW_14);
5951 lv_entries_2_0=ruleCostEntry(); 5767 lv_entries_2_0=ruleCostEntry();
5952 5768
5953 state._fsp--; 5769 state._fsp--;
@@ -5969,35 +5785,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5969 5785
5970 } 5786 }
5971 5787
5972 // InternalApplicationConfiguration.g:2161:3: (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* 5788 // InternalApplicationConfiguration.g:2101:3: (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )*
5973 loop31: 5789 loop30:
5974 do { 5790 do {
5975 int alt31=2; 5791 int alt30=2;
5976 int LA31_0 = input.LA(1); 5792 int LA30_0 = input.LA(1);
5977 5793
5978 if ( (LA31_0==20) ) { 5794 if ( (LA30_0==19) ) {
5979 alt31=1; 5795 alt30=1;
5980 } 5796 }
5981 5797
5982 5798
5983 switch (alt31) { 5799 switch (alt30) {
5984 case 1 : 5800 case 1 :
5985 // InternalApplicationConfiguration.g:2162:4: otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) 5801 // InternalApplicationConfiguration.g:2102:4: otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) )
5986 { 5802 {
5987 otherlv_3=(Token)match(input,20,FOLLOW_6); 5803 otherlv_3=(Token)match(input,19,FOLLOW_6);
5988 5804
5989 newLeafNode(otherlv_3, grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0()); 5805 newLeafNode(otherlv_3, grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0());
5990 5806
5991 // InternalApplicationConfiguration.g:2166:4: ( (lv_entries_4_0= ruleCostEntry ) ) 5807 // InternalApplicationConfiguration.g:2106:4: ( (lv_entries_4_0= ruleCostEntry ) )
5992 // InternalApplicationConfiguration.g:2167:5: (lv_entries_4_0= ruleCostEntry ) 5808 // InternalApplicationConfiguration.g:2107:5: (lv_entries_4_0= ruleCostEntry )
5993 { 5809 {
5994 // InternalApplicationConfiguration.g:2167:5: (lv_entries_4_0= ruleCostEntry ) 5810 // InternalApplicationConfiguration.g:2107:5: (lv_entries_4_0= ruleCostEntry )
5995 // InternalApplicationConfiguration.g:2168:6: lv_entries_4_0= ruleCostEntry 5811 // InternalApplicationConfiguration.g:2108:6: lv_entries_4_0= ruleCostEntry
5996 { 5812 {
5997 5813
5998 newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_3_1_0()); 5814 newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_3_1_0());
5999 5815
6000 pushFollow(FOLLOW_15); 5816 pushFollow(FOLLOW_14);
6001 lv_entries_4_0=ruleCostEntry(); 5817 lv_entries_4_0=ruleCostEntry();
6002 5818
6003 state._fsp--; 5819 state._fsp--;
@@ -6024,11 +5840,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6024 break; 5840 break;
6025 5841
6026 default : 5842 default :
6027 break loop31; 5843 break loop30;
6028 } 5844 }
6029 } while (true); 5845 } while (true);
6030 5846
6031 otherlv_5=(Token)match(input,21,FOLLOW_2); 5847 otherlv_5=(Token)match(input,20,FOLLOW_2);
6032 5848
6033 newLeafNode(otherlv_5, grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4()); 5849 newLeafNode(otherlv_5, grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4());
6034 5850
@@ -6055,7 +5871,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6055 5871
6056 5872
6057 // $ANTLR start "entryRuleCostEntry" 5873 // $ANTLR start "entryRuleCostEntry"
6058 // InternalApplicationConfiguration.g:2194:1: entryRuleCostEntry returns [EObject current=null] : iv_ruleCostEntry= ruleCostEntry EOF ; 5874 // InternalApplicationConfiguration.g:2134:1: entryRuleCostEntry returns [EObject current=null] : iv_ruleCostEntry= ruleCostEntry EOF ;
6059 public final EObject entryRuleCostEntry() throws RecognitionException { 5875 public final EObject entryRuleCostEntry() throws RecognitionException {
6060 EObject current = null; 5876 EObject current = null;
6061 5877
@@ -6063,8 +5879,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6063 5879
6064 5880
6065 try { 5881 try {
6066 // InternalApplicationConfiguration.g:2194:50: (iv_ruleCostEntry= ruleCostEntry EOF ) 5882 // InternalApplicationConfiguration.g:2134:50: (iv_ruleCostEntry= ruleCostEntry EOF )
6067 // InternalApplicationConfiguration.g:2195:2: iv_ruleCostEntry= ruleCostEntry EOF 5883 // InternalApplicationConfiguration.g:2135:2: iv_ruleCostEntry= ruleCostEntry EOF
6068 { 5884 {
6069 newCompositeNode(grammarAccess.getCostEntryRule()); 5885 newCompositeNode(grammarAccess.getCostEntryRule());
6070 pushFollow(FOLLOW_1); 5886 pushFollow(FOLLOW_1);
@@ -6091,7 +5907,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6091 5907
6092 5908
6093 // $ANTLR start "ruleCostEntry" 5909 // $ANTLR start "ruleCostEntry"
6094 // InternalApplicationConfiguration.g:2201:1: ruleCostEntry returns [EObject current=null] : ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) ; 5910 // InternalApplicationConfiguration.g:2141:1: ruleCostEntry returns [EObject current=null] : ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) ;
6095 public final EObject ruleCostEntry() throws RecognitionException { 5911 public final EObject ruleCostEntry() throws RecognitionException {
6096 EObject current = null; 5912 EObject current = null;
6097 5913
@@ -6105,22 +5921,22 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6105 enterRule(); 5921 enterRule();
6106 5922
6107 try { 5923 try {
6108 // InternalApplicationConfiguration.g:2207:2: ( ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) ) 5924 // InternalApplicationConfiguration.g:2147:2: ( ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) )
6109 // InternalApplicationConfiguration.g:2208:2: ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) 5925 // InternalApplicationConfiguration.g:2148:2: ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) )
6110 { 5926 {
6111 // InternalApplicationConfiguration.g:2208:2: ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) 5927 // InternalApplicationConfiguration.g:2148:2: ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) )
6112 // InternalApplicationConfiguration.g:2209:3: ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) 5928 // InternalApplicationConfiguration.g:2149:3: ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) )
6113 { 5929 {
6114 // InternalApplicationConfiguration.g:2209:3: ( (lv_patternElement_0_0= rulePatternElement ) ) 5930 // InternalApplicationConfiguration.g:2149:3: ( (lv_patternElement_0_0= rulePatternElement ) )
6115 // InternalApplicationConfiguration.g:2210:4: (lv_patternElement_0_0= rulePatternElement ) 5931 // InternalApplicationConfiguration.g:2150:4: (lv_patternElement_0_0= rulePatternElement )
6116 { 5932 {
6117 // InternalApplicationConfiguration.g:2210:4: (lv_patternElement_0_0= rulePatternElement ) 5933 // InternalApplicationConfiguration.g:2150:4: (lv_patternElement_0_0= rulePatternElement )
6118 // InternalApplicationConfiguration.g:2211:5: lv_patternElement_0_0= rulePatternElement 5934 // InternalApplicationConfiguration.g:2151:5: lv_patternElement_0_0= rulePatternElement
6119 { 5935 {
6120 5936
6121 newCompositeNode(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0()); 5937 newCompositeNode(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0());
6122 5938
6123 pushFollow(FOLLOW_13); 5939 pushFollow(FOLLOW_12);
6124 lv_patternElement_0_0=rulePatternElement(); 5940 lv_patternElement_0_0=rulePatternElement();
6125 5941
6126 state._fsp--; 5942 state._fsp--;
@@ -6142,15 +5958,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6142 5958
6143 } 5959 }
6144 5960
6145 otherlv_1=(Token)match(input,18,FOLLOW_24); 5961 otherlv_1=(Token)match(input,17,FOLLOW_23);
6146 5962
6147 newLeafNode(otherlv_1, grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1()); 5963 newLeafNode(otherlv_1, grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1());
6148 5964
6149 // InternalApplicationConfiguration.g:2232:3: ( (lv_weight_2_0= ruleINTLiteral ) ) 5965 // InternalApplicationConfiguration.g:2172:3: ( (lv_weight_2_0= ruleINTLiteral ) )
6150 // InternalApplicationConfiguration.g:2233:4: (lv_weight_2_0= ruleINTLiteral ) 5966 // InternalApplicationConfiguration.g:2173:4: (lv_weight_2_0= ruleINTLiteral )
6151 { 5967 {
6152 // InternalApplicationConfiguration.g:2233:4: (lv_weight_2_0= ruleINTLiteral ) 5968 // InternalApplicationConfiguration.g:2173:4: (lv_weight_2_0= ruleINTLiteral )
6153 // InternalApplicationConfiguration.g:2234:5: lv_weight_2_0= ruleINTLiteral 5969 // InternalApplicationConfiguration.g:2174:5: lv_weight_2_0= ruleINTLiteral
6154 { 5970 {
6155 5971
6156 newCompositeNode(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0()); 5972 newCompositeNode(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0());
@@ -6199,484 +6015,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6199 // $ANTLR end "ruleCostEntry" 6015 // $ANTLR end "ruleCostEntry"
6200 6016
6201 6017
6202 // $ANTLR start "entryRuleReliabilityObjectiveFunction"
6203 // InternalApplicationConfiguration.g:2255:1: entryRuleReliabilityObjectiveFunction returns [EObject current=null] : iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF ;
6204 public final EObject entryRuleReliabilityObjectiveFunction() throws RecognitionException {
6205 EObject current = null;
6206
6207 EObject iv_ruleReliabilityObjectiveFunction = null;
6208
6209
6210 try {
6211 // InternalApplicationConfiguration.g:2255:69: (iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF )
6212 // InternalApplicationConfiguration.g:2256:2: iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF
6213 {
6214 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionRule());
6215 pushFollow(FOLLOW_1);
6216 iv_ruleReliabilityObjectiveFunction=ruleReliabilityObjectiveFunction();
6217
6218 state._fsp--;
6219
6220 current =iv_ruleReliabilityObjectiveFunction;
6221 match(input,EOF,FOLLOW_2);
6222
6223 }
6224
6225 }
6226
6227 catch (RecognitionException re) {
6228 recover(input,re);
6229 appendSkippedTokens();
6230 }
6231 finally {
6232 }
6233 return current;
6234 }
6235 // $ANTLR end "entryRuleReliabilityObjectiveFunction"
6236
6237
6238 // $ANTLR start "ruleReliabilityObjectiveFunction"
6239 // InternalApplicationConfiguration.g:2262:1: ruleReliabilityObjectiveFunction returns [EObject current=null] : (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) ;
6240 public final EObject ruleReliabilityObjectiveFunction() throws RecognitionException {
6241 EObject current = null;
6242
6243 EObject this_ReliabiltiyProbability_0 = null;
6244
6245 EObject this_Mtff_1 = null;
6246
6247
6248
6249 enterRule();
6250
6251 try {
6252 // InternalApplicationConfiguration.g:2268:2: ( (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) )
6253 // InternalApplicationConfiguration.g:2269:2: (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff )
6254 {
6255 // InternalApplicationConfiguration.g:2269:2: (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff )
6256 int alt32=2;
6257 int LA32_0 = input.LA(1);
6258
6259 if ( (LA32_0==16) ) {
6260 alt32=1;
6261 }
6262 else if ( (LA32_0==31) ) {
6263 alt32=2;
6264 }
6265 else {
6266 NoViableAltException nvae =
6267 new NoViableAltException("", 32, 0, input);
6268
6269 throw nvae;
6270 }
6271 switch (alt32) {
6272 case 1 :
6273 // InternalApplicationConfiguration.g:2270:3: this_ReliabiltiyProbability_0= ruleReliabiltiyProbability
6274 {
6275
6276 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getReliabiltiyProbabilityParserRuleCall_0());
6277
6278 pushFollow(FOLLOW_2);
6279 this_ReliabiltiyProbability_0=ruleReliabiltiyProbability();
6280
6281 state._fsp--;
6282
6283
6284 current = this_ReliabiltiyProbability_0;
6285 afterParserOrEnumRuleCall();
6286
6287
6288 }
6289 break;
6290 case 2 :
6291 // InternalApplicationConfiguration.g:2279:3: this_Mtff_1= ruleMtff
6292 {
6293
6294 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getMtffParserRuleCall_1());
6295
6296 pushFollow(FOLLOW_2);
6297 this_Mtff_1=ruleMtff();
6298
6299 state._fsp--;
6300
6301
6302 current = this_Mtff_1;
6303 afterParserOrEnumRuleCall();
6304
6305
6306 }
6307 break;
6308
6309 }
6310
6311
6312 }
6313
6314
6315 leaveRule();
6316
6317 }
6318
6319 catch (RecognitionException re) {
6320 recover(input,re);
6321 appendSkippedTokens();
6322 }
6323 finally {
6324 }
6325 return current;
6326 }
6327 // $ANTLR end "ruleReliabilityObjectiveFunction"
6328
6329
6330 // $ANTLR start "entryRuleReliabiltiyProbability"
6331 // InternalApplicationConfiguration.g:2291:1: entryRuleReliabiltiyProbability returns [EObject current=null] : iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF ;
6332 public final EObject entryRuleReliabiltiyProbability() throws RecognitionException {
6333 EObject current = null;
6334
6335 EObject iv_ruleReliabiltiyProbability = null;
6336
6337
6338 try {
6339 // InternalApplicationConfiguration.g:2291:63: (iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF )
6340 // InternalApplicationConfiguration.g:2292:2: iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF
6341 {
6342 newCompositeNode(grammarAccess.getReliabiltiyProbabilityRule());
6343 pushFollow(FOLLOW_1);
6344 iv_ruleReliabiltiyProbability=ruleReliabiltiyProbability();
6345
6346 state._fsp--;
6347
6348 current =iv_ruleReliabiltiyProbability;
6349 match(input,EOF,FOLLOW_2);
6350
6351 }
6352
6353 }
6354
6355 catch (RecognitionException re) {
6356 recover(input,re);
6357 appendSkippedTokens();
6358 }
6359 finally {
6360 }
6361 return current;
6362 }
6363 // $ANTLR end "entryRuleReliabiltiyProbability"
6364
6365
6366 // $ANTLR start "ruleReliabiltiyProbability"
6367 // InternalApplicationConfiguration.g:2298:1: ruleReliabiltiyProbability returns [EObject current=null] : (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) ;
6368 public final EObject ruleReliabiltiyProbability() throws RecognitionException {
6369 EObject current = null;
6370
6371 Token otherlv_0=null;
6372 Token otherlv_2=null;
6373 Token otherlv_3=null;
6374 Token otherlv_4=null;
6375 AntlrDatatypeRuleToken lv_time_5_0 = null;
6376
6377
6378
6379 enterRule();
6380
6381 try {
6382 // InternalApplicationConfiguration.g:2304:2: ( (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) )
6383 // InternalApplicationConfiguration.g:2305:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) )
6384 {
6385 // InternalApplicationConfiguration.g:2305:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) )
6386 // InternalApplicationConfiguration.g:2306:3: otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) )
6387 {
6388 otherlv_0=(Token)match(input,16,FOLLOW_6);
6389
6390 newLeafNode(otherlv_0, grammarAccess.getReliabiltiyProbabilityAccess().getReliabilityKeyword_0());
6391
6392 // InternalApplicationConfiguration.g:2310:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )?
6393 int alt33=2;
6394 int LA33_0 = input.LA(1);
6395
6396 if ( (LA33_0==RULE_ID) ) {
6397 int LA33_1 = input.LA(2);
6398
6399 if ( (LA33_1==11||LA33_1==24) ) {
6400 alt33=1;
6401 }
6402 }
6403 switch (alt33) {
6404 case 1 :
6405 // InternalApplicationConfiguration.g:2311:4: ( ( ruleQualifiedName ) ) otherlv_2= '::'
6406 {
6407 // InternalApplicationConfiguration.g:2311:4: ( ( ruleQualifiedName ) )
6408 // InternalApplicationConfiguration.g:2312:5: ( ruleQualifiedName )
6409 {
6410 // InternalApplicationConfiguration.g:2312:5: ( ruleQualifiedName )
6411 // InternalApplicationConfiguration.g:2313:6: ruleQualifiedName
6412 {
6413
6414 if (current==null) {
6415 current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule());
6416 }
6417
6418
6419 newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getPackageCftModelCrossReference_1_0_0());
6420
6421 pushFollow(FOLLOW_18);
6422 ruleQualifiedName();
6423
6424 state._fsp--;
6425
6426
6427 afterParserOrEnumRuleCall();
6428
6429
6430 }
6431
6432
6433 }
6434
6435 otherlv_2=(Token)match(input,24,FOLLOW_6);
6436
6437 newLeafNode(otherlv_2, grammarAccess.getReliabiltiyProbabilityAccess().getColonColonKeyword_1_1());
6438
6439
6440 }
6441 break;
6442
6443 }
6444
6445 // InternalApplicationConfiguration.g:2332:3: ( (otherlv_3= RULE_ID ) )
6446 // InternalApplicationConfiguration.g:2333:4: (otherlv_3= RULE_ID )
6447 {
6448 // InternalApplicationConfiguration.g:2333:4: (otherlv_3= RULE_ID )
6449 // InternalApplicationConfiguration.g:2334:5: otherlv_3= RULE_ID
6450 {
6451
6452 if (current==null) {
6453 current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule());
6454 }
6455
6456 otherlv_3=(Token)match(input,RULE_ID,FOLLOW_25);
6457
6458 newLeafNode(otherlv_3, grammarAccess.getReliabiltiyProbabilityAccess().getTransformationTransformationDefinitionCrossReference_2_0());
6459
6460
6461 }
6462
6463
6464 }
6465
6466 otherlv_4=(Token)match(input,30,FOLLOW_24);
6467
6468 newLeafNode(otherlv_4, grammarAccess.getReliabiltiyProbabilityAccess().getAtKeyword_3());
6469
6470 // InternalApplicationConfiguration.g:2349:3: ( (lv_time_5_0= ruleREALLiteral ) )
6471 // InternalApplicationConfiguration.g:2350:4: (lv_time_5_0= ruleREALLiteral )
6472 {
6473 // InternalApplicationConfiguration.g:2350:4: (lv_time_5_0= ruleREALLiteral )
6474 // InternalApplicationConfiguration.g:2351:5: lv_time_5_0= ruleREALLiteral
6475 {
6476
6477 newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getTimeREALLiteralParserRuleCall_4_0());
6478
6479 pushFollow(FOLLOW_2);
6480 lv_time_5_0=ruleREALLiteral();
6481
6482 state._fsp--;
6483
6484
6485 if (current==null) {
6486 current = createModelElementForParent(grammarAccess.getReliabiltiyProbabilityRule());
6487 }
6488 set(
6489 current,
6490 "time",
6491 lv_time_5_0,
6492 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
6493 afterParserOrEnumRuleCall();
6494
6495
6496 }
6497
6498
6499 }
6500
6501
6502 }
6503
6504
6505 }
6506
6507
6508 leaveRule();
6509
6510 }
6511
6512 catch (RecognitionException re) {
6513 recover(input,re);
6514 appendSkippedTokens();
6515 }
6516 finally {
6517 }
6518 return current;
6519 }
6520 // $ANTLR end "ruleReliabiltiyProbability"
6521
6522
6523 // $ANTLR start "entryRuleMtff"
6524 // InternalApplicationConfiguration.g:2372:1: entryRuleMtff returns [EObject current=null] : iv_ruleMtff= ruleMtff EOF ;
6525 public final EObject entryRuleMtff() throws RecognitionException {
6526 EObject current = null;
6527
6528 EObject iv_ruleMtff = null;
6529
6530
6531 try {
6532 // InternalApplicationConfiguration.g:2372:45: (iv_ruleMtff= ruleMtff EOF )
6533 // InternalApplicationConfiguration.g:2373:2: iv_ruleMtff= ruleMtff EOF
6534 {
6535 newCompositeNode(grammarAccess.getMtffRule());
6536 pushFollow(FOLLOW_1);
6537 iv_ruleMtff=ruleMtff();
6538
6539 state._fsp--;
6540
6541 current =iv_ruleMtff;
6542 match(input,EOF,FOLLOW_2);
6543
6544 }
6545
6546 }
6547
6548 catch (RecognitionException re) {
6549 recover(input,re);
6550 appendSkippedTokens();
6551 }
6552 finally {
6553 }
6554 return current;
6555 }
6556 // $ANTLR end "entryRuleMtff"
6557
6558
6559 // $ANTLR start "ruleMtff"
6560 // InternalApplicationConfiguration.g:2379:1: ruleMtff returns [EObject current=null] : (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) ;
6561 public final EObject ruleMtff() throws RecognitionException {
6562 EObject current = null;
6563
6564 Token otherlv_0=null;
6565 Token otherlv_2=null;
6566 Token otherlv_3=null;
6567
6568
6569 enterRule();
6570
6571 try {
6572 // InternalApplicationConfiguration.g:2385:2: ( (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) )
6573 // InternalApplicationConfiguration.g:2386:2: (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) )
6574 {
6575 // InternalApplicationConfiguration.g:2386:2: (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) )
6576 // InternalApplicationConfiguration.g:2387:3: otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) )
6577 {
6578 otherlv_0=(Token)match(input,31,FOLLOW_6);
6579
6580 newLeafNode(otherlv_0, grammarAccess.getMtffAccess().getMtffKeyword_0());
6581
6582 // InternalApplicationConfiguration.g:2391:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )?
6583 int alt34=2;
6584 int LA34_0 = input.LA(1);
6585
6586 if ( (LA34_0==RULE_ID) ) {
6587 int LA34_1 = input.LA(2);
6588
6589 if ( (LA34_1==11||LA34_1==24) ) {
6590 alt34=1;
6591 }
6592 }
6593 switch (alt34) {
6594 case 1 :
6595 // InternalApplicationConfiguration.g:2392:4: ( ( ruleQualifiedName ) ) otherlv_2= '::'
6596 {
6597 // InternalApplicationConfiguration.g:2392:4: ( ( ruleQualifiedName ) )
6598 // InternalApplicationConfiguration.g:2393:5: ( ruleQualifiedName )
6599 {
6600 // InternalApplicationConfiguration.g:2393:5: ( ruleQualifiedName )
6601 // InternalApplicationConfiguration.g:2394:6: ruleQualifiedName
6602 {
6603
6604 if (current==null) {
6605 current = createModelElement(grammarAccess.getMtffRule());
6606 }
6607
6608
6609 newCompositeNode(grammarAccess.getMtffAccess().getPackageCftModelCrossReference_1_0_0());
6610
6611 pushFollow(FOLLOW_18);
6612 ruleQualifiedName();
6613
6614 state._fsp--;
6615
6616
6617 afterParserOrEnumRuleCall();
6618
6619
6620 }
6621
6622
6623 }
6624
6625 otherlv_2=(Token)match(input,24,FOLLOW_6);
6626
6627 newLeafNode(otherlv_2, grammarAccess.getMtffAccess().getColonColonKeyword_1_1());
6628
6629
6630 }
6631 break;
6632
6633 }
6634
6635 // InternalApplicationConfiguration.g:2413:3: ( (otherlv_3= RULE_ID ) )
6636 // InternalApplicationConfiguration.g:2414:4: (otherlv_3= RULE_ID )
6637 {
6638 // InternalApplicationConfiguration.g:2414:4: (otherlv_3= RULE_ID )
6639 // InternalApplicationConfiguration.g:2415:5: otherlv_3= RULE_ID
6640 {
6641
6642 if (current==null) {
6643 current = createModelElement(grammarAccess.getMtffRule());
6644 }
6645
6646 otherlv_3=(Token)match(input,RULE_ID,FOLLOW_2);
6647
6648 newLeafNode(otherlv_3, grammarAccess.getMtffAccess().getTransformationTransformationDefinitionCrossReference_2_0());
6649
6650
6651 }
6652
6653
6654 }
6655
6656
6657 }
6658
6659
6660 }
6661
6662
6663 leaveRule();
6664
6665 }
6666
6667 catch (RecognitionException re) {
6668 recover(input,re);
6669 appendSkippedTokens();
6670 }
6671 finally {
6672 }
6673 return current;
6674 }
6675 // $ANTLR end "ruleMtff"
6676
6677
6678 // $ANTLR start "entryRuleObjectiveDeclaration" 6018 // $ANTLR start "entryRuleObjectiveDeclaration"
6679 // InternalApplicationConfiguration.g:2430:1: entryRuleObjectiveDeclaration returns [EObject current=null] : iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ; 6019 // InternalApplicationConfiguration.g:2195:1: entryRuleObjectiveDeclaration returns [EObject current=null] : iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ;
6680 public final EObject entryRuleObjectiveDeclaration() throws RecognitionException { 6020 public final EObject entryRuleObjectiveDeclaration() throws RecognitionException {
6681 EObject current = null; 6021 EObject current = null;
6682 6022
@@ -6684,8 +6024,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6684 6024
6685 6025
6686 try { 6026 try {
6687 // InternalApplicationConfiguration.g:2430:61: (iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ) 6027 // InternalApplicationConfiguration.g:2195:61: (iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF )
6688 // InternalApplicationConfiguration.g:2431:2: iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF 6028 // InternalApplicationConfiguration.g:2196:2: iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF
6689 { 6029 {
6690 newCompositeNode(grammarAccess.getObjectiveDeclarationRule()); 6030 newCompositeNode(grammarAccess.getObjectiveDeclarationRule());
6691 pushFollow(FOLLOW_1); 6031 pushFollow(FOLLOW_1);
@@ -6712,7 +6052,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6712 6052
6713 6053
6714 // $ANTLR start "ruleObjectiveDeclaration" 6054 // $ANTLR start "ruleObjectiveDeclaration"
6715 // InternalApplicationConfiguration.g:2437:1: ruleObjectiveDeclaration returns [EObject current=null] : (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ; 6055 // InternalApplicationConfiguration.g:2202:1: ruleObjectiveDeclaration returns [EObject current=null] : (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ;
6716 public final EObject ruleObjectiveDeclaration() throws RecognitionException { 6056 public final EObject ruleObjectiveDeclaration() throws RecognitionException {
6717 EObject current = null; 6057 EObject current = null;
6718 6058
@@ -6725,23 +6065,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6725 enterRule(); 6065 enterRule();
6726 6066
6727 try { 6067 try {
6728 // InternalApplicationConfiguration.g:2443:2: ( (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ) 6068 // InternalApplicationConfiguration.g:2208:2: ( (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) )
6729 // InternalApplicationConfiguration.g:2444:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) 6069 // InternalApplicationConfiguration.g:2209:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) )
6730 { 6070 {
6731 // InternalApplicationConfiguration.g:2444:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) 6071 // InternalApplicationConfiguration.g:2209:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) )
6732 // InternalApplicationConfiguration.g:2445:3: otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) 6072 // InternalApplicationConfiguration.g:2210:3: otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) )
6733 { 6073 {
6734 otherlv_0=(Token)match(input,32,FOLLOW_6); 6074 otherlv_0=(Token)match(input,29,FOLLOW_6);
6735 6075
6736 newLeafNode(otherlv_0, grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0()); 6076 newLeafNode(otherlv_0, grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0());
6737 6077
6738 // InternalApplicationConfiguration.g:2449:3: ( (lv_name_1_0= RULE_ID ) ) 6078 // InternalApplicationConfiguration.g:2214:3: ( (lv_name_1_0= RULE_ID ) )
6739 // InternalApplicationConfiguration.g:2450:4: (lv_name_1_0= RULE_ID ) 6079 // InternalApplicationConfiguration.g:2215:4: (lv_name_1_0= RULE_ID )
6740 { 6080 {
6741 // InternalApplicationConfiguration.g:2450:4: (lv_name_1_0= RULE_ID ) 6081 // InternalApplicationConfiguration.g:2215:4: (lv_name_1_0= RULE_ID )
6742 // InternalApplicationConfiguration.g:2451:5: lv_name_1_0= RULE_ID 6082 // InternalApplicationConfiguration.g:2216:5: lv_name_1_0= RULE_ID
6743 { 6083 {
6744 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); 6084 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
6745 6085
6746 newLeafNode(lv_name_1_0, grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 6086 newLeafNode(lv_name_1_0, grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0());
6747 6087
@@ -6761,11 +6101,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6761 6101
6762 } 6102 }
6763 6103
6764 // InternalApplicationConfiguration.g:2467:3: ( (lv_specification_2_0= ruleObjectiveSpecification ) ) 6104 // InternalApplicationConfiguration.g:2232:3: ( (lv_specification_2_0= ruleObjectiveSpecification ) )
6765 // InternalApplicationConfiguration.g:2468:4: (lv_specification_2_0= ruleObjectiveSpecification ) 6105 // InternalApplicationConfiguration.g:2233:4: (lv_specification_2_0= ruleObjectiveSpecification )
6766 { 6106 {
6767 // InternalApplicationConfiguration.g:2468:4: (lv_specification_2_0= ruleObjectiveSpecification ) 6107 // InternalApplicationConfiguration.g:2233:4: (lv_specification_2_0= ruleObjectiveSpecification )
6768 // InternalApplicationConfiguration.g:2469:5: lv_specification_2_0= ruleObjectiveSpecification 6108 // InternalApplicationConfiguration.g:2234:5: lv_specification_2_0= ruleObjectiveSpecification
6769 { 6109 {
6770 6110
6771 newCompositeNode(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0()); 6111 newCompositeNode(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0());
@@ -6815,7 +6155,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6815 6155
6816 6156
6817 // $ANTLR start "entryRuleObjectiveReference" 6157 // $ANTLR start "entryRuleObjectiveReference"
6818 // InternalApplicationConfiguration.g:2490:1: entryRuleObjectiveReference returns [EObject current=null] : iv_ruleObjectiveReference= ruleObjectiveReference EOF ; 6158 // InternalApplicationConfiguration.g:2255:1: entryRuleObjectiveReference returns [EObject current=null] : iv_ruleObjectiveReference= ruleObjectiveReference EOF ;
6819 public final EObject entryRuleObjectiveReference() throws RecognitionException { 6159 public final EObject entryRuleObjectiveReference() throws RecognitionException {
6820 EObject current = null; 6160 EObject current = null;
6821 6161
@@ -6823,8 +6163,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6823 6163
6824 6164
6825 try { 6165 try {
6826 // InternalApplicationConfiguration.g:2490:59: (iv_ruleObjectiveReference= ruleObjectiveReference EOF ) 6166 // InternalApplicationConfiguration.g:2255:59: (iv_ruleObjectiveReference= ruleObjectiveReference EOF )
6827 // InternalApplicationConfiguration.g:2491:2: iv_ruleObjectiveReference= ruleObjectiveReference EOF 6167 // InternalApplicationConfiguration.g:2256:2: iv_ruleObjectiveReference= ruleObjectiveReference EOF
6828 { 6168 {
6829 newCompositeNode(grammarAccess.getObjectiveReferenceRule()); 6169 newCompositeNode(grammarAccess.getObjectiveReferenceRule());
6830 pushFollow(FOLLOW_1); 6170 pushFollow(FOLLOW_1);
@@ -6851,7 +6191,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6851 6191
6852 6192
6853 // $ANTLR start "ruleObjectiveReference" 6193 // $ANTLR start "ruleObjectiveReference"
6854 // InternalApplicationConfiguration.g:2497:1: ruleObjectiveReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 6194 // InternalApplicationConfiguration.g:2262:1: ruleObjectiveReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
6855 public final EObject ruleObjectiveReference() throws RecognitionException { 6195 public final EObject ruleObjectiveReference() throws RecognitionException {
6856 EObject current = null; 6196 EObject current = null;
6857 6197
@@ -6861,14 +6201,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6861 enterRule(); 6201 enterRule();
6862 6202
6863 try { 6203 try {
6864 // InternalApplicationConfiguration.g:2503:2: ( ( (otherlv_0= RULE_ID ) ) ) 6204 // InternalApplicationConfiguration.g:2268:2: ( ( (otherlv_0= RULE_ID ) ) )
6865 // InternalApplicationConfiguration.g:2504:2: ( (otherlv_0= RULE_ID ) ) 6205 // InternalApplicationConfiguration.g:2269:2: ( (otherlv_0= RULE_ID ) )
6866 { 6206 {
6867 // InternalApplicationConfiguration.g:2504:2: ( (otherlv_0= RULE_ID ) ) 6207 // InternalApplicationConfiguration.g:2269:2: ( (otherlv_0= RULE_ID ) )
6868 // InternalApplicationConfiguration.g:2505:3: (otherlv_0= RULE_ID ) 6208 // InternalApplicationConfiguration.g:2270:3: (otherlv_0= RULE_ID )
6869 { 6209 {
6870 // InternalApplicationConfiguration.g:2505:3: (otherlv_0= RULE_ID ) 6210 // InternalApplicationConfiguration.g:2270:3: (otherlv_0= RULE_ID )
6871 // InternalApplicationConfiguration.g:2506:4: otherlv_0= RULE_ID 6211 // InternalApplicationConfiguration.g:2271:4: otherlv_0= RULE_ID
6872 { 6212 {
6873 6213
6874 if (current==null) { 6214 if (current==null) {
@@ -6905,7 +6245,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6905 6245
6906 6246
6907 // $ANTLR start "entryRuleObjective" 6247 // $ANTLR start "entryRuleObjective"
6908 // InternalApplicationConfiguration.g:2520:1: entryRuleObjective returns [EObject current=null] : iv_ruleObjective= ruleObjective EOF ; 6248 // InternalApplicationConfiguration.g:2285:1: entryRuleObjective returns [EObject current=null] : iv_ruleObjective= ruleObjective EOF ;
6909 public final EObject entryRuleObjective() throws RecognitionException { 6249 public final EObject entryRuleObjective() throws RecognitionException {
6910 EObject current = null; 6250 EObject current = null;
6911 6251
@@ -6913,8 +6253,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6913 6253
6914 6254
6915 try { 6255 try {
6916 // InternalApplicationConfiguration.g:2520:50: (iv_ruleObjective= ruleObjective EOF ) 6256 // InternalApplicationConfiguration.g:2285:50: (iv_ruleObjective= ruleObjective EOF )
6917 // InternalApplicationConfiguration.g:2521:2: iv_ruleObjective= ruleObjective EOF 6257 // InternalApplicationConfiguration.g:2286:2: iv_ruleObjective= ruleObjective EOF
6918 { 6258 {
6919 newCompositeNode(grammarAccess.getObjectiveRule()); 6259 newCompositeNode(grammarAccess.getObjectiveRule());
6920 pushFollow(FOLLOW_1); 6260 pushFollow(FOLLOW_1);
@@ -6941,7 +6281,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6941 6281
6942 6282
6943 // $ANTLR start "ruleObjective" 6283 // $ANTLR start "ruleObjective"
6944 // InternalApplicationConfiguration.g:2527:1: ruleObjective returns [EObject current=null] : (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ; 6284 // InternalApplicationConfiguration.g:2292:1: ruleObjective returns [EObject current=null] : (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ;
6945 public final EObject ruleObjective() throws RecognitionException { 6285 public final EObject ruleObjective() throws RecognitionException {
6946 EObject current = null; 6286 EObject current = null;
6947 6287
@@ -6954,28 +6294,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6954 enterRule(); 6294 enterRule();
6955 6295
6956 try { 6296 try {
6957 // InternalApplicationConfiguration.g:2533:2: ( (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ) 6297 // InternalApplicationConfiguration.g:2298:2: ( (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) )
6958 // InternalApplicationConfiguration.g:2534:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) 6298 // InternalApplicationConfiguration.g:2299:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification )
6959 { 6299 {
6960 // InternalApplicationConfiguration.g:2534:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) 6300 // InternalApplicationConfiguration.g:2299:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification )
6961 int alt35=2; 6301 int alt31=2;
6962 int LA35_0 = input.LA(1); 6302 int LA31_0 = input.LA(1);
6963 6303
6964 if ( (LA35_0==RULE_ID) ) { 6304 if ( (LA31_0==RULE_ID) ) {
6965 alt35=1; 6305 alt31=1;
6966 } 6306 }
6967 else if ( (LA35_0==19) ) { 6307 else if ( (LA31_0==18) ) {
6968 alt35=2; 6308 alt31=2;
6969 } 6309 }
6970 else { 6310 else {
6971 NoViableAltException nvae = 6311 NoViableAltException nvae =
6972 new NoViableAltException("", 35, 0, input); 6312 new NoViableAltException("", 31, 0, input);
6973 6313
6974 throw nvae; 6314 throw nvae;
6975 } 6315 }
6976 switch (alt35) { 6316 switch (alt31) {
6977 case 1 : 6317 case 1 :
6978 // InternalApplicationConfiguration.g:2535:3: this_ObjectiveReference_0= ruleObjectiveReference 6318 // InternalApplicationConfiguration.g:2300:3: this_ObjectiveReference_0= ruleObjectiveReference
6979 { 6319 {
6980 6320
6981 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0()); 6321 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0());
@@ -6993,7 +6333,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6993 } 6333 }
6994 break; 6334 break;
6995 case 2 : 6335 case 2 :
6996 // InternalApplicationConfiguration.g:2544:3: this_ObjectiveSpecification_1= ruleObjectiveSpecification 6336 // InternalApplicationConfiguration.g:2309:3: this_ObjectiveSpecification_1= ruleObjectiveSpecification
6997 { 6337 {
6998 6338
6999 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1()); 6339 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1());
@@ -7033,7 +6373,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7033 6373
7034 6374
7035 // $ANTLR start "entryRuleConfigSpecification" 6375 // $ANTLR start "entryRuleConfigSpecification"
7036 // InternalApplicationConfiguration.g:2556:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ; 6376 // InternalApplicationConfiguration.g:2321:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ;
7037 public final EObject entryRuleConfigSpecification() throws RecognitionException { 6377 public final EObject entryRuleConfigSpecification() throws RecognitionException {
7038 EObject current = null; 6378 EObject current = null;
7039 6379
@@ -7041,8 +6381,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7041 6381
7042 6382
7043 try { 6383 try {
7044 // InternalApplicationConfiguration.g:2556:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF ) 6384 // InternalApplicationConfiguration.g:2321:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF )
7045 // InternalApplicationConfiguration.g:2557:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF 6385 // InternalApplicationConfiguration.g:2322:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF
7046 { 6386 {
7047 newCompositeNode(grammarAccess.getConfigSpecificationRule()); 6387 newCompositeNode(grammarAccess.getConfigSpecificationRule());
7048 pushFollow(FOLLOW_1); 6388 pushFollow(FOLLOW_1);
@@ -7069,7 +6409,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7069 6409
7070 6410
7071 // $ANTLR start "ruleConfigSpecification" 6411 // $ANTLR start "ruleConfigSpecification"
7072 // InternalApplicationConfiguration.g:2563:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ; 6412 // InternalApplicationConfiguration.g:2328:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ;
7073 public final EObject ruleConfigSpecification() throws RecognitionException { 6413 public final EObject ruleConfigSpecification() throws RecognitionException {
7074 EObject current = null; 6414 EObject current = null;
7075 6415
@@ -7085,14 +6425,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7085 enterRule(); 6425 enterRule();
7086 6426
7087 try { 6427 try {
7088 // InternalApplicationConfiguration.g:2569:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ) 6428 // InternalApplicationConfiguration.g:2334:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) )
7089 // InternalApplicationConfiguration.g:2570:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) 6429 // InternalApplicationConfiguration.g:2335:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
7090 { 6430 {
7091 // InternalApplicationConfiguration.g:2570:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) 6431 // InternalApplicationConfiguration.g:2335:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
7092 // InternalApplicationConfiguration.g:2571:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' 6432 // InternalApplicationConfiguration.g:2336:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}'
7093 { 6433 {
7094 // InternalApplicationConfiguration.g:2571:3: () 6434 // InternalApplicationConfiguration.g:2336:3: ()
7095 // InternalApplicationConfiguration.g:2572:4: 6435 // InternalApplicationConfiguration.g:2337:4:
7096 { 6436 {
7097 6437
7098 current = forceCreateModelElement( 6438 current = forceCreateModelElement(
@@ -7102,31 +6442,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7102 6442
7103 } 6443 }
7104 6444
7105 otherlv_1=(Token)match(input,19,FOLLOW_26); 6445 otherlv_1=(Token)match(input,18,FOLLOW_24);
7106 6446
7107 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); 6447 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
7108 6448
7109 // InternalApplicationConfiguration.g:2582:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? 6449 // InternalApplicationConfiguration.g:2347:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )?
7110 int alt37=2; 6450 int alt33=2;
7111 int LA37_0 = input.LA(1); 6451 int LA33_0 = input.LA(1);
7112 6452
7113 if ( (LA37_0==RULE_STRING||(LA37_0>=34 && LA37_0<=36)) ) { 6453 if ( (LA33_0==RULE_STRING||(LA33_0>=31 && LA33_0<=33)) ) {
7114 alt37=1; 6454 alt33=1;
7115 } 6455 }
7116 switch (alt37) { 6456 switch (alt33) {
7117 case 1 : 6457 case 1 :
7118 // InternalApplicationConfiguration.g:2583:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* 6458 // InternalApplicationConfiguration.g:2348:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
7119 { 6459 {
7120 // InternalApplicationConfiguration.g:2583:4: ( (lv_entries_2_0= ruleConfigEntry ) ) 6460 // InternalApplicationConfiguration.g:2348:4: ( (lv_entries_2_0= ruleConfigEntry ) )
7121 // InternalApplicationConfiguration.g:2584:5: (lv_entries_2_0= ruleConfigEntry ) 6461 // InternalApplicationConfiguration.g:2349:5: (lv_entries_2_0= ruleConfigEntry )
7122 { 6462 {
7123 // InternalApplicationConfiguration.g:2584:5: (lv_entries_2_0= ruleConfigEntry ) 6463 // InternalApplicationConfiguration.g:2349:5: (lv_entries_2_0= ruleConfigEntry )
7124 // InternalApplicationConfiguration.g:2585:6: lv_entries_2_0= ruleConfigEntry 6464 // InternalApplicationConfiguration.g:2350:6: lv_entries_2_0= ruleConfigEntry
7125 { 6465 {
7126 6466
7127 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); 6467 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
7128 6468
7129 pushFollow(FOLLOW_15); 6469 pushFollow(FOLLOW_14);
7130 lv_entries_2_0=ruleConfigEntry(); 6470 lv_entries_2_0=ruleConfigEntry();
7131 6471
7132 state._fsp--; 6472 state._fsp--;
@@ -7148,35 +6488,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7148 6488
7149 } 6489 }
7150 6490
7151 // InternalApplicationConfiguration.g:2602:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* 6491 // InternalApplicationConfiguration.g:2367:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
7152 loop36: 6492 loop32:
7153 do { 6493 do {
7154 int alt36=2; 6494 int alt32=2;
7155 int LA36_0 = input.LA(1); 6495 int LA32_0 = input.LA(1);
7156 6496
7157 if ( (LA36_0==20) ) { 6497 if ( (LA32_0==19) ) {
7158 alt36=1; 6498 alt32=1;
7159 } 6499 }
7160 6500
7161 6501
7162 switch (alt36) { 6502 switch (alt32) {
7163 case 1 : 6503 case 1 :
7164 // InternalApplicationConfiguration.g:2603:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) 6504 // InternalApplicationConfiguration.g:2368:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) )
7165 { 6505 {
7166 otherlv_3=(Token)match(input,20,FOLLOW_27); 6506 otherlv_3=(Token)match(input,19,FOLLOW_25);
7167 6507
7168 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); 6508 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
7169 6509
7170 // InternalApplicationConfiguration.g:2607:5: ( (lv_entries_4_0= ruleConfigEntry ) ) 6510 // InternalApplicationConfiguration.g:2372:5: ( (lv_entries_4_0= ruleConfigEntry ) )
7171 // InternalApplicationConfiguration.g:2608:6: (lv_entries_4_0= ruleConfigEntry ) 6511 // InternalApplicationConfiguration.g:2373:6: (lv_entries_4_0= ruleConfigEntry )
7172 { 6512 {
7173 // InternalApplicationConfiguration.g:2608:6: (lv_entries_4_0= ruleConfigEntry ) 6513 // InternalApplicationConfiguration.g:2373:6: (lv_entries_4_0= ruleConfigEntry )
7174 // InternalApplicationConfiguration.g:2609:7: lv_entries_4_0= ruleConfigEntry 6514 // InternalApplicationConfiguration.g:2374:7: lv_entries_4_0= ruleConfigEntry
7175 { 6515 {
7176 6516
7177 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); 6517 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
7178 6518
7179 pushFollow(FOLLOW_15); 6519 pushFollow(FOLLOW_14);
7180 lv_entries_4_0=ruleConfigEntry(); 6520 lv_entries_4_0=ruleConfigEntry();
7181 6521
7182 state._fsp--; 6522 state._fsp--;
@@ -7203,7 +6543,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7203 break; 6543 break;
7204 6544
7205 default : 6545 default :
7206 break loop36; 6546 break loop32;
7207 } 6547 }
7208 } while (true); 6548 } while (true);
7209 6549
@@ -7213,7 +6553,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7213 6553
7214 } 6554 }
7215 6555
7216 otherlv_5=(Token)match(input,21,FOLLOW_2); 6556 otherlv_5=(Token)match(input,20,FOLLOW_2);
7217 6557
7218 newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); 6558 newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3());
7219 6559
@@ -7240,7 +6580,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7240 6580
7241 6581
7242 // $ANTLR start "entryRuleConfigDeclaration" 6582 // $ANTLR start "entryRuleConfigDeclaration"
7243 // InternalApplicationConfiguration.g:2636:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ; 6583 // InternalApplicationConfiguration.g:2401:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ;
7244 public final EObject entryRuleConfigDeclaration() throws RecognitionException { 6584 public final EObject entryRuleConfigDeclaration() throws RecognitionException {
7245 EObject current = null; 6585 EObject current = null;
7246 6586
@@ -7248,8 +6588,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7248 6588
7249 6589
7250 try { 6590 try {
7251 // InternalApplicationConfiguration.g:2636:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ) 6591 // InternalApplicationConfiguration.g:2401:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF )
7252 // InternalApplicationConfiguration.g:2637:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF 6592 // InternalApplicationConfiguration.g:2402:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF
7253 { 6593 {
7254 newCompositeNode(grammarAccess.getConfigDeclarationRule()); 6594 newCompositeNode(grammarAccess.getConfigDeclarationRule());
7255 pushFollow(FOLLOW_1); 6595 pushFollow(FOLLOW_1);
@@ -7276,7 +6616,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7276 6616
7277 6617
7278 // $ANTLR start "ruleConfigDeclaration" 6618 // $ANTLR start "ruleConfigDeclaration"
7279 // InternalApplicationConfiguration.g:2643:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ; 6619 // InternalApplicationConfiguration.g:2408:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ;
7280 public final EObject ruleConfigDeclaration() throws RecognitionException { 6620 public final EObject ruleConfigDeclaration() throws RecognitionException {
7281 EObject current = null; 6621 EObject current = null;
7282 6622
@@ -7289,23 +6629,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7289 enterRule(); 6629 enterRule();
7290 6630
7291 try { 6631 try {
7292 // InternalApplicationConfiguration.g:2649:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ) 6632 // InternalApplicationConfiguration.g:2414:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) )
7293 // InternalApplicationConfiguration.g:2650:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) 6633 // InternalApplicationConfiguration.g:2415:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
7294 { 6634 {
7295 // InternalApplicationConfiguration.g:2650:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) 6635 // InternalApplicationConfiguration.g:2415:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
7296 // InternalApplicationConfiguration.g:2651:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) 6636 // InternalApplicationConfiguration.g:2416:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) )
7297 { 6637 {
7298 otherlv_0=(Token)match(input,33,FOLLOW_6); 6638 otherlv_0=(Token)match(input,30,FOLLOW_6);
7299 6639
7300 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); 6640 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
7301 6641
7302 // InternalApplicationConfiguration.g:2655:3: ( (lv_name_1_0= RULE_ID ) ) 6642 // InternalApplicationConfiguration.g:2420:3: ( (lv_name_1_0= RULE_ID ) )
7303 // InternalApplicationConfiguration.g:2656:4: (lv_name_1_0= RULE_ID ) 6643 // InternalApplicationConfiguration.g:2421:4: (lv_name_1_0= RULE_ID )
7304 { 6644 {
7305 // InternalApplicationConfiguration.g:2656:4: (lv_name_1_0= RULE_ID ) 6645 // InternalApplicationConfiguration.g:2421:4: (lv_name_1_0= RULE_ID )
7306 // InternalApplicationConfiguration.g:2657:5: lv_name_1_0= RULE_ID 6646 // InternalApplicationConfiguration.g:2422:5: lv_name_1_0= RULE_ID
7307 { 6647 {
7308 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); 6648 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
7309 6649
7310 newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 6650 newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0());
7311 6651
@@ -7325,11 +6665,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7325 6665
7326 } 6666 }
7327 6667
7328 // InternalApplicationConfiguration.g:2673:3: ( (lv_specification_2_0= ruleConfigSpecification ) ) 6668 // InternalApplicationConfiguration.g:2438:3: ( (lv_specification_2_0= ruleConfigSpecification ) )
7329 // InternalApplicationConfiguration.g:2674:4: (lv_specification_2_0= ruleConfigSpecification ) 6669 // InternalApplicationConfiguration.g:2439:4: (lv_specification_2_0= ruleConfigSpecification )
7330 { 6670 {
7331 // InternalApplicationConfiguration.g:2674:4: (lv_specification_2_0= ruleConfigSpecification ) 6671 // InternalApplicationConfiguration.g:2439:4: (lv_specification_2_0= ruleConfigSpecification )
7332 // InternalApplicationConfiguration.g:2675:5: lv_specification_2_0= ruleConfigSpecification 6672 // InternalApplicationConfiguration.g:2440:5: lv_specification_2_0= ruleConfigSpecification
7333 { 6673 {
7334 6674
7335 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); 6675 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0());
@@ -7379,7 +6719,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7379 6719
7380 6720
7381 // $ANTLR start "entryRuleConfigEntry" 6721 // $ANTLR start "entryRuleConfigEntry"
7382 // InternalApplicationConfiguration.g:2696:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ; 6722 // InternalApplicationConfiguration.g:2461:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ;
7383 public final EObject entryRuleConfigEntry() throws RecognitionException { 6723 public final EObject entryRuleConfigEntry() throws RecognitionException {
7384 EObject current = null; 6724 EObject current = null;
7385 6725
@@ -7387,8 +6727,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7387 6727
7388 6728
7389 try { 6729 try {
7390 // InternalApplicationConfiguration.g:2696:52: (iv_ruleConfigEntry= ruleConfigEntry EOF ) 6730 // InternalApplicationConfiguration.g:2461:52: (iv_ruleConfigEntry= ruleConfigEntry EOF )
7391 // InternalApplicationConfiguration.g:2697:2: iv_ruleConfigEntry= ruleConfigEntry EOF 6731 // InternalApplicationConfiguration.g:2462:2: iv_ruleConfigEntry= ruleConfigEntry EOF
7392 { 6732 {
7393 newCompositeNode(grammarAccess.getConfigEntryRule()); 6733 newCompositeNode(grammarAccess.getConfigEntryRule());
7394 pushFollow(FOLLOW_1); 6734 pushFollow(FOLLOW_1);
@@ -7415,7 +6755,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7415 6755
7416 6756
7417 // $ANTLR start "ruleConfigEntry" 6757 // $ANTLR start "ruleConfigEntry"
7418 // InternalApplicationConfiguration.g:2703:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ; 6758 // InternalApplicationConfiguration.g:2468:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ;
7419 public final EObject ruleConfigEntry() throws RecognitionException { 6759 public final EObject ruleConfigEntry() throws RecognitionException {
7420 EObject current = null; 6760 EObject current = null;
7421 6761
@@ -7432,42 +6772,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7432 enterRule(); 6772 enterRule();
7433 6773
7434 try { 6774 try {
7435 // InternalApplicationConfiguration.g:2709:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ) 6775 // InternalApplicationConfiguration.g:2474:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) )
7436 // InternalApplicationConfiguration.g:2710:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) 6776 // InternalApplicationConfiguration.g:2475:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
7437 { 6777 {
7438 // InternalApplicationConfiguration.g:2710:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) 6778 // InternalApplicationConfiguration.g:2475:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
7439 int alt38=4; 6779 int alt34=4;
7440 switch ( input.LA(1) ) { 6780 switch ( input.LA(1) ) {
7441 case 34: 6781 case 31:
7442 { 6782 {
7443 alt38=1; 6783 alt34=1;
7444 } 6784 }
7445 break; 6785 break;
7446 case 35: 6786 case 32:
7447 { 6787 {
7448 alt38=2; 6788 alt34=2;
7449 } 6789 }
7450 break; 6790 break;
7451 case 36: 6791 case 33:
7452 { 6792 {
7453 alt38=3; 6793 alt34=3;
7454 } 6794 }
7455 break; 6795 break;
7456 case RULE_STRING: 6796 case RULE_STRING:
7457 { 6797 {
7458 alt38=4; 6798 alt34=4;
7459 } 6799 }
7460 break; 6800 break;
7461 default: 6801 default:
7462 NoViableAltException nvae = 6802 NoViableAltException nvae =
7463 new NoViableAltException("", 38, 0, input); 6803 new NoViableAltException("", 34, 0, input);
7464 6804
7465 throw nvae; 6805 throw nvae;
7466 } 6806 }
7467 6807
7468 switch (alt38) { 6808 switch (alt34) {
7469 case 1 : 6809 case 1 :
7470 // InternalApplicationConfiguration.g:2711:3: this_DocumentationEntry_0= ruleDocumentationEntry 6810 // InternalApplicationConfiguration.g:2476:3: this_DocumentationEntry_0= ruleDocumentationEntry
7471 { 6811 {
7472 6812
7473 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0()); 6813 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
@@ -7485,7 +6825,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7485 } 6825 }
7486 break; 6826 break;
7487 case 2 : 6827 case 2 :
7488 // InternalApplicationConfiguration.g:2720:3: this_RuntimeEntry_1= ruleRuntimeEntry 6828 // InternalApplicationConfiguration.g:2485:3: this_RuntimeEntry_1= ruleRuntimeEntry
7489 { 6829 {
7490 6830
7491 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1()); 6831 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
@@ -7503,7 +6843,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7503 } 6843 }
7504 break; 6844 break;
7505 case 3 : 6845 case 3 :
7506 // InternalApplicationConfiguration.g:2729:3: this_MemoryEntry_2= ruleMemoryEntry 6846 // InternalApplicationConfiguration.g:2494:3: this_MemoryEntry_2= ruleMemoryEntry
7507 { 6847 {
7508 6848
7509 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2()); 6849 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
@@ -7521,7 +6861,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7521 } 6861 }
7522 break; 6862 break;
7523 case 4 : 6863 case 4 :
7524 // InternalApplicationConfiguration.g:2738:3: this_CustomEntry_3= ruleCustomEntry 6864 // InternalApplicationConfiguration.g:2503:3: this_CustomEntry_3= ruleCustomEntry
7525 { 6865 {
7526 6866
7527 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3()); 6867 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
@@ -7561,7 +6901,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7561 6901
7562 6902
7563 // $ANTLR start "entryRuleDocumentationEntry" 6903 // $ANTLR start "entryRuleDocumentationEntry"
7564 // InternalApplicationConfiguration.g:2750:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ; 6904 // InternalApplicationConfiguration.g:2515:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ;
7565 public final EObject entryRuleDocumentationEntry() throws RecognitionException { 6905 public final EObject entryRuleDocumentationEntry() throws RecognitionException {
7566 EObject current = null; 6906 EObject current = null;
7567 6907
@@ -7569,8 +6909,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7569 6909
7570 6910
7571 try { 6911 try {
7572 // InternalApplicationConfiguration.g:2750:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ) 6912 // InternalApplicationConfiguration.g:2515:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF )
7573 // InternalApplicationConfiguration.g:2751:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF 6913 // InternalApplicationConfiguration.g:2516:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF
7574 { 6914 {
7575 newCompositeNode(grammarAccess.getDocumentationEntryRule()); 6915 newCompositeNode(grammarAccess.getDocumentationEntryRule());
7576 pushFollow(FOLLOW_1); 6916 pushFollow(FOLLOW_1);
@@ -7597,7 +6937,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7597 6937
7598 6938
7599 // $ANTLR start "ruleDocumentationEntry" 6939 // $ANTLR start "ruleDocumentationEntry"
7600 // InternalApplicationConfiguration.g:2757:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ; 6940 // InternalApplicationConfiguration.g:2522:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ;
7601 public final EObject ruleDocumentationEntry() throws RecognitionException { 6941 public final EObject ruleDocumentationEntry() throws RecognitionException {
7602 EObject current = null; 6942 EObject current = null;
7603 6943
@@ -7610,25 +6950,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7610 enterRule(); 6950 enterRule();
7611 6951
7612 try { 6952 try {
7613 // InternalApplicationConfiguration.g:2763:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ) 6953 // InternalApplicationConfiguration.g:2528:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) )
7614 // InternalApplicationConfiguration.g:2764:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) 6954 // InternalApplicationConfiguration.g:2529:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
7615 { 6955 {
7616 // InternalApplicationConfiguration.g:2764:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) 6956 // InternalApplicationConfiguration.g:2529:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
7617 // InternalApplicationConfiguration.g:2765:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) 6957 // InternalApplicationConfiguration.g:2530:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
7618 { 6958 {
7619 otherlv_0=(Token)match(input,34,FOLLOW_13); 6959 otherlv_0=(Token)match(input,31,FOLLOW_12);
7620 6960
7621 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); 6961 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
7622 6962
7623 otherlv_1=(Token)match(input,18,FOLLOW_28); 6963 otherlv_1=(Token)match(input,17,FOLLOW_26);
7624 6964
7625 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); 6965 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
7626 6966
7627 // InternalApplicationConfiguration.g:2773:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) 6967 // InternalApplicationConfiguration.g:2538:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
7628 // InternalApplicationConfiguration.g:2774:4: (lv_level_2_0= ruleDocumentLevelSpecification ) 6968 // InternalApplicationConfiguration.g:2539:4: (lv_level_2_0= ruleDocumentLevelSpecification )
7629 { 6969 {
7630 // InternalApplicationConfiguration.g:2774:4: (lv_level_2_0= ruleDocumentLevelSpecification ) 6970 // InternalApplicationConfiguration.g:2539:4: (lv_level_2_0= ruleDocumentLevelSpecification )
7631 // InternalApplicationConfiguration.g:2775:5: lv_level_2_0= ruleDocumentLevelSpecification 6971 // InternalApplicationConfiguration.g:2540:5: lv_level_2_0= ruleDocumentLevelSpecification
7632 { 6972 {
7633 6973
7634 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0()); 6974 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
@@ -7678,7 +7018,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7678 7018
7679 7019
7680 // $ANTLR start "entryRuleRuntimeEntry" 7020 // $ANTLR start "entryRuleRuntimeEntry"
7681 // InternalApplicationConfiguration.g:2796:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ; 7021 // InternalApplicationConfiguration.g:2561:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ;
7682 public final EObject entryRuleRuntimeEntry() throws RecognitionException { 7022 public final EObject entryRuleRuntimeEntry() throws RecognitionException {
7683 EObject current = null; 7023 EObject current = null;
7684 7024
@@ -7686,8 +7026,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7686 7026
7687 7027
7688 try { 7028 try {
7689 // InternalApplicationConfiguration.g:2796:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ) 7029 // InternalApplicationConfiguration.g:2561:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF )
7690 // InternalApplicationConfiguration.g:2797:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF 7030 // InternalApplicationConfiguration.g:2562:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF
7691 { 7031 {
7692 newCompositeNode(grammarAccess.getRuntimeEntryRule()); 7032 newCompositeNode(grammarAccess.getRuntimeEntryRule());
7693 pushFollow(FOLLOW_1); 7033 pushFollow(FOLLOW_1);
@@ -7714,7 +7054,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7714 7054
7715 7055
7716 // $ANTLR start "ruleRuntimeEntry" 7056 // $ANTLR start "ruleRuntimeEntry"
7717 // InternalApplicationConfiguration.g:2803:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ; 7057 // InternalApplicationConfiguration.g:2568:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ;
7718 public final EObject ruleRuntimeEntry() throws RecognitionException { 7058 public final EObject ruleRuntimeEntry() throws RecognitionException {
7719 EObject current = null; 7059 EObject current = null;
7720 7060
@@ -7726,25 +7066,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7726 enterRule(); 7066 enterRule();
7727 7067
7728 try { 7068 try {
7729 // InternalApplicationConfiguration.g:2809:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ) 7069 // InternalApplicationConfiguration.g:2574:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) )
7730 // InternalApplicationConfiguration.g:2810:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) 7070 // InternalApplicationConfiguration.g:2575:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
7731 { 7071 {
7732 // InternalApplicationConfiguration.g:2810:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) 7072 // InternalApplicationConfiguration.g:2575:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
7733 // InternalApplicationConfiguration.g:2811:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) 7073 // InternalApplicationConfiguration.g:2576:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) )
7734 { 7074 {
7735 otherlv_0=(Token)match(input,35,FOLLOW_13); 7075 otherlv_0=(Token)match(input,32,FOLLOW_12);
7736 7076
7737 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); 7077 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
7738 7078
7739 otherlv_1=(Token)match(input,18,FOLLOW_7); 7079 otherlv_1=(Token)match(input,17,FOLLOW_7);
7740 7080
7741 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); 7081 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
7742 7082
7743 // InternalApplicationConfiguration.g:2819:3: ( (lv_millisecLimit_2_0= RULE_INT ) ) 7083 // InternalApplicationConfiguration.g:2584:3: ( (lv_millisecLimit_2_0= RULE_INT ) )
7744 // InternalApplicationConfiguration.g:2820:4: (lv_millisecLimit_2_0= RULE_INT ) 7084 // InternalApplicationConfiguration.g:2585:4: (lv_millisecLimit_2_0= RULE_INT )
7745 { 7085 {
7746 // InternalApplicationConfiguration.g:2820:4: (lv_millisecLimit_2_0= RULE_INT ) 7086 // InternalApplicationConfiguration.g:2585:4: (lv_millisecLimit_2_0= RULE_INT )
7747 // InternalApplicationConfiguration.g:2821:5: lv_millisecLimit_2_0= RULE_INT 7087 // InternalApplicationConfiguration.g:2586:5: lv_millisecLimit_2_0= RULE_INT
7748 { 7088 {
7749 lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 7089 lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
7750 7090
@@ -7789,7 +7129,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7789 7129
7790 7130
7791 // $ANTLR start "entryRuleMemoryEntry" 7131 // $ANTLR start "entryRuleMemoryEntry"
7792 // InternalApplicationConfiguration.g:2841:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ; 7132 // InternalApplicationConfiguration.g:2606:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ;
7793 public final EObject entryRuleMemoryEntry() throws RecognitionException { 7133 public final EObject entryRuleMemoryEntry() throws RecognitionException {
7794 EObject current = null; 7134 EObject current = null;
7795 7135
@@ -7797,8 +7137,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7797 7137
7798 7138
7799 try { 7139 try {
7800 // InternalApplicationConfiguration.g:2841:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF ) 7140 // InternalApplicationConfiguration.g:2606:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF )
7801 // InternalApplicationConfiguration.g:2842:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF 7141 // InternalApplicationConfiguration.g:2607:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF
7802 { 7142 {
7803 newCompositeNode(grammarAccess.getMemoryEntryRule()); 7143 newCompositeNode(grammarAccess.getMemoryEntryRule());
7804 pushFollow(FOLLOW_1); 7144 pushFollow(FOLLOW_1);
@@ -7825,7 +7165,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7825 7165
7826 7166
7827 // $ANTLR start "ruleMemoryEntry" 7167 // $ANTLR start "ruleMemoryEntry"
7828 // InternalApplicationConfiguration.g:2848:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ; 7168 // InternalApplicationConfiguration.g:2613:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ;
7829 public final EObject ruleMemoryEntry() throws RecognitionException { 7169 public final EObject ruleMemoryEntry() throws RecognitionException {
7830 EObject current = null; 7170 EObject current = null;
7831 7171
@@ -7837,25 +7177,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7837 enterRule(); 7177 enterRule();
7838 7178
7839 try { 7179 try {
7840 // InternalApplicationConfiguration.g:2854:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ) 7180 // InternalApplicationConfiguration.g:2619:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) )
7841 // InternalApplicationConfiguration.g:2855:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) 7181 // InternalApplicationConfiguration.g:2620:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
7842 { 7182 {
7843 // InternalApplicationConfiguration.g:2855:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) 7183 // InternalApplicationConfiguration.g:2620:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
7844 // InternalApplicationConfiguration.g:2856:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) 7184 // InternalApplicationConfiguration.g:2621:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) )
7845 { 7185 {
7846 otherlv_0=(Token)match(input,36,FOLLOW_13); 7186 otherlv_0=(Token)match(input,33,FOLLOW_12);
7847 7187
7848 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); 7188 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
7849 7189
7850 otherlv_1=(Token)match(input,18,FOLLOW_7); 7190 otherlv_1=(Token)match(input,17,FOLLOW_7);
7851 7191
7852 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); 7192 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
7853 7193
7854 // InternalApplicationConfiguration.g:2864:3: ( (lv_megabyteLimit_2_0= RULE_INT ) ) 7194 // InternalApplicationConfiguration.g:2629:3: ( (lv_megabyteLimit_2_0= RULE_INT ) )
7855 // InternalApplicationConfiguration.g:2865:4: (lv_megabyteLimit_2_0= RULE_INT ) 7195 // InternalApplicationConfiguration.g:2630:4: (lv_megabyteLimit_2_0= RULE_INT )
7856 { 7196 {
7857 // InternalApplicationConfiguration.g:2865:4: (lv_megabyteLimit_2_0= RULE_INT ) 7197 // InternalApplicationConfiguration.g:2630:4: (lv_megabyteLimit_2_0= RULE_INT )
7858 // InternalApplicationConfiguration.g:2866:5: lv_megabyteLimit_2_0= RULE_INT 7198 // InternalApplicationConfiguration.g:2631:5: lv_megabyteLimit_2_0= RULE_INT
7859 { 7199 {
7860 lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 7200 lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
7861 7201
@@ -7900,7 +7240,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7900 7240
7901 7241
7902 // $ANTLR start "entryRuleCustomEntry" 7242 // $ANTLR start "entryRuleCustomEntry"
7903 // InternalApplicationConfiguration.g:2886:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ; 7243 // InternalApplicationConfiguration.g:2651:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ;
7904 public final EObject entryRuleCustomEntry() throws RecognitionException { 7244 public final EObject entryRuleCustomEntry() throws RecognitionException {
7905 EObject current = null; 7245 EObject current = null;
7906 7246
@@ -7908,8 +7248,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7908 7248
7909 7249
7910 try { 7250 try {
7911 // InternalApplicationConfiguration.g:2886:52: (iv_ruleCustomEntry= ruleCustomEntry EOF ) 7251 // InternalApplicationConfiguration.g:2651:52: (iv_ruleCustomEntry= ruleCustomEntry EOF )
7912 // InternalApplicationConfiguration.g:2887:2: iv_ruleCustomEntry= ruleCustomEntry EOF 7252 // InternalApplicationConfiguration.g:2652:2: iv_ruleCustomEntry= ruleCustomEntry EOF
7913 { 7253 {
7914 newCompositeNode(grammarAccess.getCustomEntryRule()); 7254 newCompositeNode(grammarAccess.getCustomEntryRule());
7915 pushFollow(FOLLOW_1); 7255 pushFollow(FOLLOW_1);
@@ -7936,7 +7276,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7936 7276
7937 7277
7938 // $ANTLR start "ruleCustomEntry" 7278 // $ANTLR start "ruleCustomEntry"
7939 // InternalApplicationConfiguration.g:2893:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ; 7279 // InternalApplicationConfiguration.g:2658:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ;
7940 public final EObject ruleCustomEntry() throws RecognitionException { 7280 public final EObject ruleCustomEntry() throws RecognitionException {
7941 EObject current = null; 7281 EObject current = null;
7942 7282
@@ -7948,19 +7288,19 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7948 enterRule(); 7288 enterRule();
7949 7289
7950 try { 7290 try {
7951 // InternalApplicationConfiguration.g:2899:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) 7291 // InternalApplicationConfiguration.g:2664:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
7952 // InternalApplicationConfiguration.g:2900:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 7292 // InternalApplicationConfiguration.g:2665:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
7953 { 7293 {
7954 // InternalApplicationConfiguration.g:2900:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 7294 // InternalApplicationConfiguration.g:2665:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
7955 // InternalApplicationConfiguration.g:2901:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) 7295 // InternalApplicationConfiguration.g:2666:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
7956 { 7296 {
7957 // InternalApplicationConfiguration.g:2901:3: ( (lv_key_0_0= RULE_STRING ) ) 7297 // InternalApplicationConfiguration.g:2666:3: ( (lv_key_0_0= RULE_STRING ) )
7958 // InternalApplicationConfiguration.g:2902:4: (lv_key_0_0= RULE_STRING ) 7298 // InternalApplicationConfiguration.g:2667:4: (lv_key_0_0= RULE_STRING )
7959 { 7299 {
7960 // InternalApplicationConfiguration.g:2902:4: (lv_key_0_0= RULE_STRING ) 7300 // InternalApplicationConfiguration.g:2667:4: (lv_key_0_0= RULE_STRING )
7961 // InternalApplicationConfiguration.g:2903:5: lv_key_0_0= RULE_STRING 7301 // InternalApplicationConfiguration.g:2668:5: lv_key_0_0= RULE_STRING
7962 { 7302 {
7963 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_13); 7303 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_12);
7964 7304
7965 newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); 7305 newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0());
7966 7306
@@ -7980,15 +7320,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7980 7320
7981 } 7321 }
7982 7322
7983 otherlv_1=(Token)match(input,18,FOLLOW_10); 7323 otherlv_1=(Token)match(input,17,FOLLOW_10);
7984 7324
7985 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); 7325 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
7986 7326
7987 // InternalApplicationConfiguration.g:2923:3: ( (lv_value_2_0= RULE_STRING ) ) 7327 // InternalApplicationConfiguration.g:2688:3: ( (lv_value_2_0= RULE_STRING ) )
7988 // InternalApplicationConfiguration.g:2924:4: (lv_value_2_0= RULE_STRING ) 7328 // InternalApplicationConfiguration.g:2689:4: (lv_value_2_0= RULE_STRING )
7989 { 7329 {
7990 // InternalApplicationConfiguration.g:2924:4: (lv_value_2_0= RULE_STRING ) 7330 // InternalApplicationConfiguration.g:2689:4: (lv_value_2_0= RULE_STRING )
7991 // InternalApplicationConfiguration.g:2925:5: lv_value_2_0= RULE_STRING 7331 // InternalApplicationConfiguration.g:2690:5: lv_value_2_0= RULE_STRING
7992 { 7332 {
7993 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); 7333 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2);
7994 7334
@@ -8033,7 +7373,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8033 7373
8034 7374
8035 // $ANTLR start "entryRuleConfigReference" 7375 // $ANTLR start "entryRuleConfigReference"
8036 // InternalApplicationConfiguration.g:2945:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ; 7376 // InternalApplicationConfiguration.g:2710:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ;
8037 public final EObject entryRuleConfigReference() throws RecognitionException { 7377 public final EObject entryRuleConfigReference() throws RecognitionException {
8038 EObject current = null; 7378 EObject current = null;
8039 7379
@@ -8041,8 +7381,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8041 7381
8042 7382
8043 try { 7383 try {
8044 // InternalApplicationConfiguration.g:2945:56: (iv_ruleConfigReference= ruleConfigReference EOF ) 7384 // InternalApplicationConfiguration.g:2710:56: (iv_ruleConfigReference= ruleConfigReference EOF )
8045 // InternalApplicationConfiguration.g:2946:2: iv_ruleConfigReference= ruleConfigReference EOF 7385 // InternalApplicationConfiguration.g:2711:2: iv_ruleConfigReference= ruleConfigReference EOF
8046 { 7386 {
8047 newCompositeNode(grammarAccess.getConfigReferenceRule()); 7387 newCompositeNode(grammarAccess.getConfigReferenceRule());
8048 pushFollow(FOLLOW_1); 7388 pushFollow(FOLLOW_1);
@@ -8069,7 +7409,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8069 7409
8070 7410
8071 // $ANTLR start "ruleConfigReference" 7411 // $ANTLR start "ruleConfigReference"
8072 // InternalApplicationConfiguration.g:2952:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 7412 // InternalApplicationConfiguration.g:2717:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
8073 public final EObject ruleConfigReference() throws RecognitionException { 7413 public final EObject ruleConfigReference() throws RecognitionException {
8074 EObject current = null; 7414 EObject current = null;
8075 7415
@@ -8079,14 +7419,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8079 enterRule(); 7419 enterRule();
8080 7420
8081 try { 7421 try {
8082 // InternalApplicationConfiguration.g:2958:2: ( ( (otherlv_0= RULE_ID ) ) ) 7422 // InternalApplicationConfiguration.g:2723:2: ( ( (otherlv_0= RULE_ID ) ) )
8083 // InternalApplicationConfiguration.g:2959:2: ( (otherlv_0= RULE_ID ) ) 7423 // InternalApplicationConfiguration.g:2724:2: ( (otherlv_0= RULE_ID ) )
8084 { 7424 {
8085 // InternalApplicationConfiguration.g:2959:2: ( (otherlv_0= RULE_ID ) ) 7425 // InternalApplicationConfiguration.g:2724:2: ( (otherlv_0= RULE_ID ) )
8086 // InternalApplicationConfiguration.g:2960:3: (otherlv_0= RULE_ID ) 7426 // InternalApplicationConfiguration.g:2725:3: (otherlv_0= RULE_ID )
8087 { 7427 {
8088 // InternalApplicationConfiguration.g:2960:3: (otherlv_0= RULE_ID ) 7428 // InternalApplicationConfiguration.g:2725:3: (otherlv_0= RULE_ID )
8089 // InternalApplicationConfiguration.g:2961:4: otherlv_0= RULE_ID 7429 // InternalApplicationConfiguration.g:2726:4: otherlv_0= RULE_ID
8090 { 7430 {
8091 7431
8092 if (current==null) { 7432 if (current==null) {
@@ -8123,7 +7463,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8123 7463
8124 7464
8125 // $ANTLR start "entryRuleConfig" 7465 // $ANTLR start "entryRuleConfig"
8126 // InternalApplicationConfiguration.g:2975:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ; 7466 // InternalApplicationConfiguration.g:2740:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ;
8127 public final EObject entryRuleConfig() throws RecognitionException { 7467 public final EObject entryRuleConfig() throws RecognitionException {
8128 EObject current = null; 7468 EObject current = null;
8129 7469
@@ -8131,8 +7471,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8131 7471
8132 7472
8133 try { 7473 try {
8134 // InternalApplicationConfiguration.g:2975:47: (iv_ruleConfig= ruleConfig EOF ) 7474 // InternalApplicationConfiguration.g:2740:47: (iv_ruleConfig= ruleConfig EOF )
8135 // InternalApplicationConfiguration.g:2976:2: iv_ruleConfig= ruleConfig EOF 7475 // InternalApplicationConfiguration.g:2741:2: iv_ruleConfig= ruleConfig EOF
8136 { 7476 {
8137 newCompositeNode(grammarAccess.getConfigRule()); 7477 newCompositeNode(grammarAccess.getConfigRule());
8138 pushFollow(FOLLOW_1); 7478 pushFollow(FOLLOW_1);
@@ -8159,7 +7499,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8159 7499
8160 7500
8161 // $ANTLR start "ruleConfig" 7501 // $ANTLR start "ruleConfig"
8162 // InternalApplicationConfiguration.g:2982:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ; 7502 // InternalApplicationConfiguration.g:2747:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ;
8163 public final EObject ruleConfig() throws RecognitionException { 7503 public final EObject ruleConfig() throws RecognitionException {
8164 EObject current = null; 7504 EObject current = null;
8165 7505
@@ -8172,28 +7512,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8172 enterRule(); 7512 enterRule();
8173 7513
8174 try { 7514 try {
8175 // InternalApplicationConfiguration.g:2988:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ) 7515 // InternalApplicationConfiguration.g:2753:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) )
8176 // InternalApplicationConfiguration.g:2989:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 7516 // InternalApplicationConfiguration.g:2754:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
8177 { 7517 {
8178 // InternalApplicationConfiguration.g:2989:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 7518 // InternalApplicationConfiguration.g:2754:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
8179 int alt39=2; 7519 int alt35=2;
8180 int LA39_0 = input.LA(1); 7520 int LA35_0 = input.LA(1);
8181 7521
8182 if ( (LA39_0==19) ) { 7522 if ( (LA35_0==18) ) {
8183 alt39=1; 7523 alt35=1;
8184 } 7524 }
8185 else if ( (LA39_0==RULE_ID) ) { 7525 else if ( (LA35_0==RULE_ID) ) {
8186 alt39=2; 7526 alt35=2;
8187 } 7527 }
8188 else { 7528 else {
8189 NoViableAltException nvae = 7529 NoViableAltException nvae =
8190 new NoViableAltException("", 39, 0, input); 7530 new NoViableAltException("", 35, 0, input);
8191 7531
8192 throw nvae; 7532 throw nvae;
8193 } 7533 }
8194 switch (alt39) { 7534 switch (alt35) {
8195 case 1 : 7535 case 1 :
8196 // InternalApplicationConfiguration.g:2990:3: this_ConfigSpecification_0= ruleConfigSpecification 7536 // InternalApplicationConfiguration.g:2755:3: this_ConfigSpecification_0= ruleConfigSpecification
8197 { 7537 {
8198 7538
8199 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); 7539 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
@@ -8211,7 +7551,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8211 } 7551 }
8212 break; 7552 break;
8213 case 2 : 7553 case 2 :
8214 // InternalApplicationConfiguration.g:2999:3: this_ConfigReference_1= ruleConfigReference 7554 // InternalApplicationConfiguration.g:2764:3: this_ConfigReference_1= ruleConfigReference
8215 { 7555 {
8216 7556
8217 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); 7557 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
@@ -8251,7 +7591,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8251 7591
8252 7592
8253 // $ANTLR start "entryRuleScopeSpecification" 7593 // $ANTLR start "entryRuleScopeSpecification"
8254 // InternalApplicationConfiguration.g:3011:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ; 7594 // InternalApplicationConfiguration.g:2776:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ;
8255 public final EObject entryRuleScopeSpecification() throws RecognitionException { 7595 public final EObject entryRuleScopeSpecification() throws RecognitionException {
8256 EObject current = null; 7596 EObject current = null;
8257 7597
@@ -8259,8 +7599,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8259 7599
8260 7600
8261 try { 7601 try {
8262 // InternalApplicationConfiguration.g:3011:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF ) 7602 // InternalApplicationConfiguration.g:2776:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF )
8263 // InternalApplicationConfiguration.g:3012:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF 7603 // InternalApplicationConfiguration.g:2777:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF
8264 { 7604 {
8265 newCompositeNode(grammarAccess.getScopeSpecificationRule()); 7605 newCompositeNode(grammarAccess.getScopeSpecificationRule());
8266 pushFollow(FOLLOW_1); 7606 pushFollow(FOLLOW_1);
@@ -8287,7 +7627,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8287 7627
8288 7628
8289 // $ANTLR start "ruleScopeSpecification" 7629 // $ANTLR start "ruleScopeSpecification"
8290 // InternalApplicationConfiguration.g:3018:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ; 7630 // InternalApplicationConfiguration.g:2783:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ;
8291 public final EObject ruleScopeSpecification() throws RecognitionException { 7631 public final EObject ruleScopeSpecification() throws RecognitionException {
8292 EObject current = null; 7632 EObject current = null;
8293 7633
@@ -8303,14 +7643,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8303 enterRule(); 7643 enterRule();
8304 7644
8305 try { 7645 try {
8306 // InternalApplicationConfiguration.g:3024:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ) 7646 // InternalApplicationConfiguration.g:2789:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) )
8307 // InternalApplicationConfiguration.g:3025:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 7647 // InternalApplicationConfiguration.g:2790:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
8308 { 7648 {
8309 // InternalApplicationConfiguration.g:3025:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 7649 // InternalApplicationConfiguration.g:2790:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
8310 // InternalApplicationConfiguration.g:3026:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' 7650 // InternalApplicationConfiguration.g:2791:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}'
8311 { 7651 {
8312 // InternalApplicationConfiguration.g:3026:3: () 7652 // InternalApplicationConfiguration.g:2791:3: ()
8313 // InternalApplicationConfiguration.g:3027:4: 7653 // InternalApplicationConfiguration.g:2792:4:
8314 { 7654 {
8315 7655
8316 current = forceCreateModelElement( 7656 current = forceCreateModelElement(
@@ -8320,31 +7660,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8320 7660
8321 } 7661 }
8322 7662
8323 otherlv_1=(Token)match(input,19,FOLLOW_29); 7663 otherlv_1=(Token)match(input,18,FOLLOW_27);
8324 7664
8325 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); 7665 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
8326 7666
8327 // InternalApplicationConfiguration.g:3037:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? 7667 // InternalApplicationConfiguration.g:2802:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )?
8328 int alt41=2; 7668 int alt37=2;
8329 int LA41_0 = input.LA(1); 7669 int LA37_0 = input.LA(1);
8330 7670
8331 if ( (LA41_0==37) ) { 7671 if ( (LA37_0==34) ) {
8332 alt41=1; 7672 alt37=1;
8333 } 7673 }
8334 switch (alt41) { 7674 switch (alt37) {
8335 case 1 : 7675 case 1 :
8336 // InternalApplicationConfiguration.g:3038:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 7676 // InternalApplicationConfiguration.g:2803:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
8337 { 7677 {
8338 // InternalApplicationConfiguration.g:3038:4: ( (lv_scopes_2_0= ruleTypeScope ) ) 7678 // InternalApplicationConfiguration.g:2803:4: ( (lv_scopes_2_0= ruleTypeScope ) )
8339 // InternalApplicationConfiguration.g:3039:5: (lv_scopes_2_0= ruleTypeScope ) 7679 // InternalApplicationConfiguration.g:2804:5: (lv_scopes_2_0= ruleTypeScope )
8340 { 7680 {
8341 // InternalApplicationConfiguration.g:3039:5: (lv_scopes_2_0= ruleTypeScope ) 7681 // InternalApplicationConfiguration.g:2804:5: (lv_scopes_2_0= ruleTypeScope )
8342 // InternalApplicationConfiguration.g:3040:6: lv_scopes_2_0= ruleTypeScope 7682 // InternalApplicationConfiguration.g:2805:6: lv_scopes_2_0= ruleTypeScope
8343 { 7683 {
8344 7684
8345 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); 7685 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
8346 7686
8347 pushFollow(FOLLOW_15); 7687 pushFollow(FOLLOW_14);
8348 lv_scopes_2_0=ruleTypeScope(); 7688 lv_scopes_2_0=ruleTypeScope();
8349 7689
8350 state._fsp--; 7690 state._fsp--;
@@ -8366,35 +7706,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8366 7706
8367 } 7707 }
8368 7708
8369 // InternalApplicationConfiguration.g:3057:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 7709 // InternalApplicationConfiguration.g:2822:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
8370 loop40: 7710 loop36:
8371 do { 7711 do {
8372 int alt40=2; 7712 int alt36=2;
8373 int LA40_0 = input.LA(1); 7713 int LA36_0 = input.LA(1);
8374 7714
8375 if ( (LA40_0==20) ) { 7715 if ( (LA36_0==19) ) {
8376 alt40=1; 7716 alt36=1;
8377 } 7717 }
8378 7718
8379 7719
8380 switch (alt40) { 7720 switch (alt36) {
8381 case 1 : 7721 case 1 :
8382 // InternalApplicationConfiguration.g:3058:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) 7722 // InternalApplicationConfiguration.g:2823:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) )
8383 { 7723 {
8384 otherlv_3=(Token)match(input,20,FOLLOW_30); 7724 otherlv_3=(Token)match(input,19,FOLLOW_28);
8385 7725
8386 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); 7726 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
8387 7727
8388 // InternalApplicationConfiguration.g:3062:5: ( (lv_scopes_4_0= ruleTypeScope ) ) 7728 // InternalApplicationConfiguration.g:2827:5: ( (lv_scopes_4_0= ruleTypeScope ) )
8389 // InternalApplicationConfiguration.g:3063:6: (lv_scopes_4_0= ruleTypeScope ) 7729 // InternalApplicationConfiguration.g:2828:6: (lv_scopes_4_0= ruleTypeScope )
8390 { 7730 {
8391 // InternalApplicationConfiguration.g:3063:6: (lv_scopes_4_0= ruleTypeScope ) 7731 // InternalApplicationConfiguration.g:2828:6: (lv_scopes_4_0= ruleTypeScope )
8392 // InternalApplicationConfiguration.g:3064:7: lv_scopes_4_0= ruleTypeScope 7732 // InternalApplicationConfiguration.g:2829:7: lv_scopes_4_0= ruleTypeScope
8393 { 7733 {
8394 7734
8395 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); 7735 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
8396 7736
8397 pushFollow(FOLLOW_15); 7737 pushFollow(FOLLOW_14);
8398 lv_scopes_4_0=ruleTypeScope(); 7738 lv_scopes_4_0=ruleTypeScope();
8399 7739
8400 state._fsp--; 7740 state._fsp--;
@@ -8421,7 +7761,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8421 break; 7761 break;
8422 7762
8423 default : 7763 default :
8424 break loop40; 7764 break loop36;
8425 } 7765 }
8426 } while (true); 7766 } while (true);
8427 7767
@@ -8431,7 +7771,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8431 7771
8432 } 7772 }
8433 7773
8434 otherlv_5=(Token)match(input,21,FOLLOW_2); 7774 otherlv_5=(Token)match(input,20,FOLLOW_2);
8435 7775
8436 newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); 7776 newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3());
8437 7777
@@ -8458,7 +7798,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8458 7798
8459 7799
8460 // $ANTLR start "entryRuleTypeScope" 7800 // $ANTLR start "entryRuleTypeScope"
8461 // InternalApplicationConfiguration.g:3091:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ; 7801 // InternalApplicationConfiguration.g:2856:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ;
8462 public final EObject entryRuleTypeScope() throws RecognitionException { 7802 public final EObject entryRuleTypeScope() throws RecognitionException {
8463 EObject current = null; 7803 EObject current = null;
8464 7804
@@ -8466,8 +7806,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8466 7806
8467 7807
8468 try { 7808 try {
8469 // InternalApplicationConfiguration.g:3091:50: (iv_ruleTypeScope= ruleTypeScope EOF ) 7809 // InternalApplicationConfiguration.g:2856:50: (iv_ruleTypeScope= ruleTypeScope EOF )
8470 // InternalApplicationConfiguration.g:3092:2: iv_ruleTypeScope= ruleTypeScope EOF 7810 // InternalApplicationConfiguration.g:2857:2: iv_ruleTypeScope= ruleTypeScope EOF
8471 { 7811 {
8472 newCompositeNode(grammarAccess.getTypeScopeRule()); 7812 newCompositeNode(grammarAccess.getTypeScopeRule());
8473 pushFollow(FOLLOW_1); 7813 pushFollow(FOLLOW_1);
@@ -8494,7 +7834,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8494 7834
8495 7835
8496 // $ANTLR start "ruleTypeScope" 7836 // $ANTLR start "ruleTypeScope"
8497 // InternalApplicationConfiguration.g:3098:1: ruleTypeScope returns [EObject current=null] : (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ; 7837 // InternalApplicationConfiguration.g:2863:1: ruleTypeScope returns [EObject current=null] : (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ;
8498 public final EObject ruleTypeScope() throws RecognitionException { 7838 public final EObject ruleTypeScope() throws RecognitionException {
8499 EObject current = null; 7839 EObject current = null;
8500 7840
@@ -8513,43 +7853,43 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8513 enterRule(); 7853 enterRule();
8514 7854
8515 try { 7855 try {
8516 // InternalApplicationConfiguration.g:3104:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ) 7856 // InternalApplicationConfiguration.g:2869:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) )
8517 // InternalApplicationConfiguration.g:3105:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) 7857 // InternalApplicationConfiguration.g:2870:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
8518 { 7858 {
8519 // InternalApplicationConfiguration.g:3105:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) 7859 // InternalApplicationConfiguration.g:2870:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
8520 int alt42=5; 7860 int alt38=5;
8521 int LA42_0 = input.LA(1); 7861 int LA38_0 = input.LA(1);
8522 7862
8523 if ( (LA42_0==37) ) { 7863 if ( (LA38_0==34) ) {
8524 switch ( input.LA(2) ) { 7864 switch ( input.LA(2) ) {
8525 case 39: 7865 case 39:
8526 { 7866 {
8527 alt42=1; 7867 alt38=3;
8528 } 7868 }
8529 break; 7869 break;
8530 case 41: 7870 case 40:
8531 { 7871 {
8532 alt42=2; 7872 alt38=4;
8533 } 7873 }
8534 break; 7874 break;
8535 case 42: 7875 case 41:
8536 { 7876 {
8537 alt42=3; 7877 alt38=5;
8538 } 7878 }
8539 break; 7879 break;
8540 case 43: 7880 case 36:
8541 { 7881 {
8542 alt42=4; 7882 alt38=1;
8543 } 7883 }
8544 break; 7884 break;
8545 case 44: 7885 case 38:
8546 { 7886 {
8547 alt42=5; 7887 alt38=2;
8548 } 7888 }
8549 break; 7889 break;
8550 default: 7890 default:
8551 NoViableAltException nvae = 7891 NoViableAltException nvae =
8552 new NoViableAltException("", 42, 1, input); 7892 new NoViableAltException("", 38, 1, input);
8553 7893
8554 throw nvae; 7894 throw nvae;
8555 } 7895 }
@@ -8557,13 +7897,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8557 } 7897 }
8558 else { 7898 else {
8559 NoViableAltException nvae = 7899 NoViableAltException nvae =
8560 new NoViableAltException("", 42, 0, input); 7900 new NoViableAltException("", 38, 0, input);
8561 7901
8562 throw nvae; 7902 throw nvae;
8563 } 7903 }
8564 switch (alt42) { 7904 switch (alt38) {
8565 case 1 : 7905 case 1 :
8566 // InternalApplicationConfiguration.g:3106:3: this_ClassTypeScope_0= ruleClassTypeScope 7906 // InternalApplicationConfiguration.g:2871:3: this_ClassTypeScope_0= ruleClassTypeScope
8567 { 7907 {
8568 7908
8569 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); 7909 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
@@ -8581,7 +7921,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8581 } 7921 }
8582 break; 7922 break;
8583 case 2 : 7923 case 2 :
8584 // InternalApplicationConfiguration.g:3115:3: this_ObjectTypeScope_1= ruleObjectTypeScope 7924 // InternalApplicationConfiguration.g:2880:3: this_ObjectTypeScope_1= ruleObjectTypeScope
8585 { 7925 {
8586 7926
8587 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); 7927 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
@@ -8599,7 +7939,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8599 } 7939 }
8600 break; 7940 break;
8601 case 3 : 7941 case 3 :
8602 // InternalApplicationConfiguration.g:3124:3: this_IntegerTypeScope_2= ruleIntegerTypeScope 7942 // InternalApplicationConfiguration.g:2889:3: this_IntegerTypeScope_2= ruleIntegerTypeScope
8603 { 7943 {
8604 7944
8605 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); 7945 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
@@ -8617,7 +7957,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8617 } 7957 }
8618 break; 7958 break;
8619 case 4 : 7959 case 4 :
8620 // InternalApplicationConfiguration.g:3133:3: this_RealTypeScope_3= ruleRealTypeScope 7960 // InternalApplicationConfiguration.g:2898:3: this_RealTypeScope_3= ruleRealTypeScope
8621 { 7961 {
8622 7962
8623 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); 7963 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
@@ -8635,7 +7975,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8635 } 7975 }
8636 break; 7976 break;
8637 case 5 : 7977 case 5 :
8638 // InternalApplicationConfiguration.g:3142:3: this_StringTypeScope_4= ruleStringTypeScope 7978 // InternalApplicationConfiguration.g:2907:3: this_StringTypeScope_4= ruleStringTypeScope
8639 { 7979 {
8640 7980
8641 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); 7981 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
@@ -8675,7 +8015,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8675 8015
8676 8016
8677 // $ANTLR start "entryRuleClassTypeScope" 8017 // $ANTLR start "entryRuleClassTypeScope"
8678 // InternalApplicationConfiguration.g:3154:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ; 8018 // InternalApplicationConfiguration.g:2919:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ;
8679 public final EObject entryRuleClassTypeScope() throws RecognitionException { 8019 public final EObject entryRuleClassTypeScope() throws RecognitionException {
8680 EObject current = null; 8020 EObject current = null;
8681 8021
@@ -8683,8 +8023,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8683 8023
8684 8024
8685 try { 8025 try {
8686 // InternalApplicationConfiguration.g:3154:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF ) 8026 // InternalApplicationConfiguration.g:2919:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF )
8687 // InternalApplicationConfiguration.g:3155:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF 8027 // InternalApplicationConfiguration.g:2920:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF
8688 { 8028 {
8689 newCompositeNode(grammarAccess.getClassTypeScopeRule()); 8029 newCompositeNode(grammarAccess.getClassTypeScopeRule());
8690 pushFollow(FOLLOW_1); 8030 pushFollow(FOLLOW_1);
@@ -8711,7 +8051,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8711 8051
8712 8052
8713 // $ANTLR start "ruleClassTypeScope" 8053 // $ANTLR start "ruleClassTypeScope"
8714 // InternalApplicationConfiguration.g:3161:1: ruleClassTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ; 8054 // InternalApplicationConfiguration.g:2926:1: ruleClassTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ;
8715 public final EObject ruleClassTypeScope() throws RecognitionException { 8055 public final EObject ruleClassTypeScope() throws RecognitionException {
8716 EObject current = null; 8056 EObject current = null;
8717 8057
@@ -8729,26 +8069,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8729 enterRule(); 8069 enterRule();
8730 8070
8731 try { 8071 try {
8732 // InternalApplicationConfiguration.g:3167:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ) 8072 // InternalApplicationConfiguration.g:2932:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) )
8733 // InternalApplicationConfiguration.g:3168:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 8073 // InternalApplicationConfiguration.g:2933:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
8734 { 8074 {
8735 // InternalApplicationConfiguration.g:3168:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 8075 // InternalApplicationConfiguration.g:2933:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
8736 // InternalApplicationConfiguration.g:3169:3: otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 8076 // InternalApplicationConfiguration.g:2934:3: otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
8737 { 8077 {
8738 otherlv_0=(Token)match(input,37,FOLLOW_31); 8078 otherlv_0=(Token)match(input,34,FOLLOW_29);
8739 8079
8740 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); 8080 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
8741 8081
8742 // InternalApplicationConfiguration.g:3173:3: ( (lv_type_1_0= ruleClassReference ) ) 8082 // InternalApplicationConfiguration.g:2938:3: ( (lv_type_1_0= ruleClassReference ) )
8743 // InternalApplicationConfiguration.g:3174:4: (lv_type_1_0= ruleClassReference ) 8083 // InternalApplicationConfiguration.g:2939:4: (lv_type_1_0= ruleClassReference )
8744 { 8084 {
8745 // InternalApplicationConfiguration.g:3174:4: (lv_type_1_0= ruleClassReference ) 8085 // InternalApplicationConfiguration.g:2939:4: (lv_type_1_0= ruleClassReference )
8746 // InternalApplicationConfiguration.g:3175:5: lv_type_1_0= ruleClassReference 8086 // InternalApplicationConfiguration.g:2940:5: lv_type_1_0= ruleClassReference
8747 { 8087 {
8748 8088
8749 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); 8089 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
8750 8090
8751 pushFollow(FOLLOW_32); 8091 pushFollow(FOLLOW_30);
8752 lv_type_1_0=ruleClassReference(); 8092 lv_type_1_0=ruleClassReference();
8753 8093
8754 state._fsp--; 8094 state._fsp--;
@@ -8770,33 +8110,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8770 8110
8771 } 8111 }
8772 8112
8773 // InternalApplicationConfiguration.g:3192:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 8113 // InternalApplicationConfiguration.g:2957:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
8774 int alt43=2; 8114 int alt39=2;
8775 int LA43_0 = input.LA(1); 8115 int LA39_0 = input.LA(1);
8776 8116
8777 if ( (LA43_0==38) ) { 8117 if ( (LA39_0==35) ) {
8778 alt43=1; 8118 alt39=1;
8779 } 8119 }
8780 else if ( (LA43_0==18) ) { 8120 else if ( (LA39_0==17) ) {
8781 alt43=2; 8121 alt39=2;
8782 } 8122 }
8783 else { 8123 else {
8784 NoViableAltException nvae = 8124 NoViableAltException nvae =
8785 new NoViableAltException("", 43, 0, input); 8125 new NoViableAltException("", 39, 0, input);
8786 8126
8787 throw nvae; 8127 throw nvae;
8788 } 8128 }
8789 switch (alt43) { 8129 switch (alt39) {
8790 case 1 : 8130 case 1 :
8791 // InternalApplicationConfiguration.g:3193:4: ( (lv_setsNew_2_0= '+=' ) ) 8131 // InternalApplicationConfiguration.g:2958:4: ( (lv_setsNew_2_0= '+=' ) )
8792 { 8132 {
8793 // InternalApplicationConfiguration.g:3193:4: ( (lv_setsNew_2_0= '+=' ) ) 8133 // InternalApplicationConfiguration.g:2958:4: ( (lv_setsNew_2_0= '+=' ) )
8794 // InternalApplicationConfiguration.g:3194:5: (lv_setsNew_2_0= '+=' ) 8134 // InternalApplicationConfiguration.g:2959:5: (lv_setsNew_2_0= '+=' )
8795 { 8135 {
8796 // InternalApplicationConfiguration.g:3194:5: (lv_setsNew_2_0= '+=' ) 8136 // InternalApplicationConfiguration.g:2959:5: (lv_setsNew_2_0= '+=' )
8797 // InternalApplicationConfiguration.g:3195:6: lv_setsNew_2_0= '+=' 8137 // InternalApplicationConfiguration.g:2960:6: lv_setsNew_2_0= '+='
8798 { 8138 {
8799 lv_setsNew_2_0=(Token)match(input,38,FOLLOW_33); 8139 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_31);
8800 8140
8801 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 8141 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
8802 8142
@@ -8816,15 +8156,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8816 } 8156 }
8817 break; 8157 break;
8818 case 2 : 8158 case 2 :
8819 // InternalApplicationConfiguration.g:3208:4: ( (lv_setsSum_3_0= '=' ) ) 8159 // InternalApplicationConfiguration.g:2973:4: ( (lv_setsSum_3_0= '=' ) )
8820 { 8160 {
8821 // InternalApplicationConfiguration.g:3208:4: ( (lv_setsSum_3_0= '=' ) ) 8161 // InternalApplicationConfiguration.g:2973:4: ( (lv_setsSum_3_0= '=' ) )
8822 // InternalApplicationConfiguration.g:3209:5: (lv_setsSum_3_0= '=' ) 8162 // InternalApplicationConfiguration.g:2974:5: (lv_setsSum_3_0= '=' )
8823 { 8163 {
8824 // InternalApplicationConfiguration.g:3209:5: (lv_setsSum_3_0= '=' ) 8164 // InternalApplicationConfiguration.g:2974:5: (lv_setsSum_3_0= '=' )
8825 // InternalApplicationConfiguration.g:3210:6: lv_setsSum_3_0= '=' 8165 // InternalApplicationConfiguration.g:2975:6: lv_setsSum_3_0= '='
8826 { 8166 {
8827 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_33); 8167 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31);
8828 8168
8829 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 8169 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
8830 8170
@@ -8846,44 +8186,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8846 8186
8847 } 8187 }
8848 8188
8849 // InternalApplicationConfiguration.g:3223:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 8189 // InternalApplicationConfiguration.g:2988:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
8850 int alt44=2; 8190 int alt40=2;
8851 int LA44_0 = input.LA(1); 8191 int LA40_0 = input.LA(1);
8852 8192
8853 if ( (LA44_0==RULE_INT) ) { 8193 if ( (LA40_0==RULE_INT) ) {
8854 int LA44_1 = input.LA(2); 8194 int LA40_1 = input.LA(2);
8855 8195
8856 if ( (LA44_1==EOF||(LA44_1>=20 && LA44_1<=21)) ) { 8196 if ( (LA40_1==EOF||(LA40_1>=19 && LA40_1<=20)) ) {
8857 alt44=1; 8197 alt40=1;
8858 } 8198 }
8859 else if ( (LA44_1==46) ) { 8199 else if ( (LA40_1==43) ) {
8860 alt44=2; 8200 alt40=2;
8861 } 8201 }
8862 else { 8202 else {
8863 NoViableAltException nvae = 8203 NoViableAltException nvae =
8864 new NoViableAltException("", 44, 1, input); 8204 new NoViableAltException("", 40, 1, input);
8865 8205
8866 throw nvae; 8206 throw nvae;
8867 } 8207 }
8868 } 8208 }
8869 else if ( (LA44_0==45) ) { 8209 else if ( (LA40_0==42) ) {
8870 alt44=1; 8210 alt40=1;
8871 } 8211 }
8872 else { 8212 else {
8873 NoViableAltException nvae = 8213 NoViableAltException nvae =
8874 new NoViableAltException("", 44, 0, input); 8214 new NoViableAltException("", 40, 0, input);
8875 8215
8876 throw nvae; 8216 throw nvae;
8877 } 8217 }
8878 switch (alt44) { 8218 switch (alt40) {
8879 case 1 : 8219 case 1 :
8880 // InternalApplicationConfiguration.g:3224:4: ( (lv_number_4_0= ruleExactNumber ) ) 8220 // InternalApplicationConfiguration.g:2989:4: ( (lv_number_4_0= ruleExactNumber ) )
8881 { 8221 {
8882 // InternalApplicationConfiguration.g:3224:4: ( (lv_number_4_0= ruleExactNumber ) ) 8222 // InternalApplicationConfiguration.g:2989:4: ( (lv_number_4_0= ruleExactNumber ) )
8883 // InternalApplicationConfiguration.g:3225:5: (lv_number_4_0= ruleExactNumber ) 8223 // InternalApplicationConfiguration.g:2990:5: (lv_number_4_0= ruleExactNumber )
8884 { 8224 {
8885 // InternalApplicationConfiguration.g:3225:5: (lv_number_4_0= ruleExactNumber ) 8225 // InternalApplicationConfiguration.g:2990:5: (lv_number_4_0= ruleExactNumber )
8886 // InternalApplicationConfiguration.g:3226:6: lv_number_4_0= ruleExactNumber 8226 // InternalApplicationConfiguration.g:2991:6: lv_number_4_0= ruleExactNumber
8887 { 8227 {
8888 8228
8889 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 8229 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -8914,13 +8254,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8914 } 8254 }
8915 break; 8255 break;
8916 case 2 : 8256 case 2 :
8917 // InternalApplicationConfiguration.g:3244:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8257 // InternalApplicationConfiguration.g:3009:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8918 { 8258 {
8919 // InternalApplicationConfiguration.g:3244:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8259 // InternalApplicationConfiguration.g:3009:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8920 // InternalApplicationConfiguration.g:3245:5: (lv_number_5_0= ruleIntervallNumber ) 8260 // InternalApplicationConfiguration.g:3010:5: (lv_number_5_0= ruleIntervallNumber )
8921 { 8261 {
8922 // InternalApplicationConfiguration.g:3245:5: (lv_number_5_0= ruleIntervallNumber ) 8262 // InternalApplicationConfiguration.g:3010:5: (lv_number_5_0= ruleIntervallNumber )
8923 // InternalApplicationConfiguration.g:3246:6: lv_number_5_0= ruleIntervallNumber 8263 // InternalApplicationConfiguration.g:3011:6: lv_number_5_0= ruleIntervallNumber
8924 { 8264 {
8925 8265
8926 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 8266 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -8976,7 +8316,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8976 8316
8977 8317
8978 // $ANTLR start "entryRuleObjectTypeScope" 8318 // $ANTLR start "entryRuleObjectTypeScope"
8979 // InternalApplicationConfiguration.g:3268:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ; 8319 // InternalApplicationConfiguration.g:3033:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ;
8980 public final EObject entryRuleObjectTypeScope() throws RecognitionException { 8320 public final EObject entryRuleObjectTypeScope() throws RecognitionException {
8981 EObject current = null; 8321 EObject current = null;
8982 8322
@@ -8984,8 +8324,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8984 8324
8985 8325
8986 try { 8326 try {
8987 // InternalApplicationConfiguration.g:3268:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ) 8327 // InternalApplicationConfiguration.g:3033:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF )
8988 // InternalApplicationConfiguration.g:3269:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF 8328 // InternalApplicationConfiguration.g:3034:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF
8989 { 8329 {
8990 newCompositeNode(grammarAccess.getObjectTypeScopeRule()); 8330 newCompositeNode(grammarAccess.getObjectTypeScopeRule());
8991 pushFollow(FOLLOW_1); 8331 pushFollow(FOLLOW_1);
@@ -9012,7 +8352,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9012 8352
9013 8353
9014 // $ANTLR start "ruleObjectTypeScope" 8354 // $ANTLR start "ruleObjectTypeScope"
9015 // InternalApplicationConfiguration.g:3275:1: ruleObjectTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ; 8355 // InternalApplicationConfiguration.g:3040:1: ruleObjectTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ;
9016 public final EObject ruleObjectTypeScope() throws RecognitionException { 8356 public final EObject ruleObjectTypeScope() throws RecognitionException {
9017 EObject current = null; 8357 EObject current = null;
9018 8358
@@ -9030,26 +8370,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9030 enterRule(); 8370 enterRule();
9031 8371
9032 try { 8372 try {
9033 // InternalApplicationConfiguration.g:3281:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ) 8373 // InternalApplicationConfiguration.g:3046:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) )
9034 // InternalApplicationConfiguration.g:3282:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 8374 // InternalApplicationConfiguration.g:3047:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
9035 { 8375 {
9036 // InternalApplicationConfiguration.g:3282:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 8376 // InternalApplicationConfiguration.g:3047:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
9037 // InternalApplicationConfiguration.g:3283:3: otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 8377 // InternalApplicationConfiguration.g:3048:3: otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
9038 { 8378 {
9039 otherlv_0=(Token)match(input,37,FOLLOW_34); 8379 otherlv_0=(Token)match(input,34,FOLLOW_32);
9040 8380
9041 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); 8381 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
9042 8382
9043 // InternalApplicationConfiguration.g:3287:3: ( (lv_type_1_0= ruleObjectReference ) ) 8383 // InternalApplicationConfiguration.g:3052:3: ( (lv_type_1_0= ruleObjectReference ) )
9044 // InternalApplicationConfiguration.g:3288:4: (lv_type_1_0= ruleObjectReference ) 8384 // InternalApplicationConfiguration.g:3053:4: (lv_type_1_0= ruleObjectReference )
9045 { 8385 {
9046 // InternalApplicationConfiguration.g:3288:4: (lv_type_1_0= ruleObjectReference ) 8386 // InternalApplicationConfiguration.g:3053:4: (lv_type_1_0= ruleObjectReference )
9047 // InternalApplicationConfiguration.g:3289:5: lv_type_1_0= ruleObjectReference 8387 // InternalApplicationConfiguration.g:3054:5: lv_type_1_0= ruleObjectReference
9048 { 8388 {
9049 8389
9050 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); 8390 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
9051 8391
9052 pushFollow(FOLLOW_32); 8392 pushFollow(FOLLOW_30);
9053 lv_type_1_0=ruleObjectReference(); 8393 lv_type_1_0=ruleObjectReference();
9054 8394
9055 state._fsp--; 8395 state._fsp--;
@@ -9071,33 +8411,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9071 8411
9072 } 8412 }
9073 8413
9074 // InternalApplicationConfiguration.g:3306:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 8414 // InternalApplicationConfiguration.g:3071:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
9075 int alt45=2; 8415 int alt41=2;
9076 int LA45_0 = input.LA(1); 8416 int LA41_0 = input.LA(1);
9077 8417
9078 if ( (LA45_0==38) ) { 8418 if ( (LA41_0==35) ) {
9079 alt45=1; 8419 alt41=1;
9080 } 8420 }
9081 else if ( (LA45_0==18) ) { 8421 else if ( (LA41_0==17) ) {
9082 alt45=2; 8422 alt41=2;
9083 } 8423 }
9084 else { 8424 else {
9085 NoViableAltException nvae = 8425 NoViableAltException nvae =
9086 new NoViableAltException("", 45, 0, input); 8426 new NoViableAltException("", 41, 0, input);
9087 8427
9088 throw nvae; 8428 throw nvae;
9089 } 8429 }
9090 switch (alt45) { 8430 switch (alt41) {
9091 case 1 : 8431 case 1 :
9092 // InternalApplicationConfiguration.g:3307:4: ( (lv_setsNew_2_0= '+=' ) ) 8432 // InternalApplicationConfiguration.g:3072:4: ( (lv_setsNew_2_0= '+=' ) )
9093 { 8433 {
9094 // InternalApplicationConfiguration.g:3307:4: ( (lv_setsNew_2_0= '+=' ) ) 8434 // InternalApplicationConfiguration.g:3072:4: ( (lv_setsNew_2_0= '+=' ) )
9095 // InternalApplicationConfiguration.g:3308:5: (lv_setsNew_2_0= '+=' ) 8435 // InternalApplicationConfiguration.g:3073:5: (lv_setsNew_2_0= '+=' )
9096 { 8436 {
9097 // InternalApplicationConfiguration.g:3308:5: (lv_setsNew_2_0= '+=' ) 8437 // InternalApplicationConfiguration.g:3073:5: (lv_setsNew_2_0= '+=' )
9098 // InternalApplicationConfiguration.g:3309:6: lv_setsNew_2_0= '+=' 8438 // InternalApplicationConfiguration.g:3074:6: lv_setsNew_2_0= '+='
9099 { 8439 {
9100 lv_setsNew_2_0=(Token)match(input,38,FOLLOW_33); 8440 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_31);
9101 8441
9102 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 8442 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
9103 8443
@@ -9117,15 +8457,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9117 } 8457 }
9118 break; 8458 break;
9119 case 2 : 8459 case 2 :
9120 // InternalApplicationConfiguration.g:3322:4: ( (lv_setsSum_3_0= '=' ) ) 8460 // InternalApplicationConfiguration.g:3087:4: ( (lv_setsSum_3_0= '=' ) )
9121 { 8461 {
9122 // InternalApplicationConfiguration.g:3322:4: ( (lv_setsSum_3_0= '=' ) ) 8462 // InternalApplicationConfiguration.g:3087:4: ( (lv_setsSum_3_0= '=' ) )
9123 // InternalApplicationConfiguration.g:3323:5: (lv_setsSum_3_0= '=' ) 8463 // InternalApplicationConfiguration.g:3088:5: (lv_setsSum_3_0= '=' )
9124 { 8464 {
9125 // InternalApplicationConfiguration.g:3323:5: (lv_setsSum_3_0= '=' ) 8465 // InternalApplicationConfiguration.g:3088:5: (lv_setsSum_3_0= '=' )
9126 // InternalApplicationConfiguration.g:3324:6: lv_setsSum_3_0= '=' 8466 // InternalApplicationConfiguration.g:3089:6: lv_setsSum_3_0= '='
9127 { 8467 {
9128 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_33); 8468 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31);
9129 8469
9130 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 8470 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
9131 8471
@@ -9147,44 +8487,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9147 8487
9148 } 8488 }
9149 8489
9150 // InternalApplicationConfiguration.g:3337:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 8490 // InternalApplicationConfiguration.g:3102:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
9151 int alt46=2; 8491 int alt42=2;
9152 int LA46_0 = input.LA(1); 8492 int LA42_0 = input.LA(1);
9153 8493
9154 if ( (LA46_0==RULE_INT) ) { 8494 if ( (LA42_0==RULE_INT) ) {
9155 int LA46_1 = input.LA(2); 8495 int LA42_1 = input.LA(2);
9156 8496
9157 if ( (LA46_1==EOF||(LA46_1>=20 && LA46_1<=21)) ) { 8497 if ( (LA42_1==EOF||(LA42_1>=19 && LA42_1<=20)) ) {
9158 alt46=1; 8498 alt42=1;
9159 } 8499 }
9160 else if ( (LA46_1==46) ) { 8500 else if ( (LA42_1==43) ) {
9161 alt46=2; 8501 alt42=2;
9162 } 8502 }
9163 else { 8503 else {
9164 NoViableAltException nvae = 8504 NoViableAltException nvae =
9165 new NoViableAltException("", 46, 1, input); 8505 new NoViableAltException("", 42, 1, input);
9166 8506
9167 throw nvae; 8507 throw nvae;
9168 } 8508 }
9169 } 8509 }
9170 else if ( (LA46_0==45) ) { 8510 else if ( (LA42_0==42) ) {
9171 alt46=1; 8511 alt42=1;
9172 } 8512 }
9173 else { 8513 else {
9174 NoViableAltException nvae = 8514 NoViableAltException nvae =
9175 new NoViableAltException("", 46, 0, input); 8515 new NoViableAltException("", 42, 0, input);
9176 8516
9177 throw nvae; 8517 throw nvae;
9178 } 8518 }
9179 switch (alt46) { 8519 switch (alt42) {
9180 case 1 : 8520 case 1 :
9181 // InternalApplicationConfiguration.g:3338:4: ( (lv_number_4_0= ruleExactNumber ) ) 8521 // InternalApplicationConfiguration.g:3103:4: ( (lv_number_4_0= ruleExactNumber ) )
9182 { 8522 {
9183 // InternalApplicationConfiguration.g:3338:4: ( (lv_number_4_0= ruleExactNumber ) ) 8523 // InternalApplicationConfiguration.g:3103:4: ( (lv_number_4_0= ruleExactNumber ) )
9184 // InternalApplicationConfiguration.g:3339:5: (lv_number_4_0= ruleExactNumber ) 8524 // InternalApplicationConfiguration.g:3104:5: (lv_number_4_0= ruleExactNumber )
9185 { 8525 {
9186 // InternalApplicationConfiguration.g:3339:5: (lv_number_4_0= ruleExactNumber ) 8526 // InternalApplicationConfiguration.g:3104:5: (lv_number_4_0= ruleExactNumber )
9187 // InternalApplicationConfiguration.g:3340:6: lv_number_4_0= ruleExactNumber 8527 // InternalApplicationConfiguration.g:3105:6: lv_number_4_0= ruleExactNumber
9188 { 8528 {
9189 8529
9190 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 8530 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -9215,13 +8555,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9215 } 8555 }
9216 break; 8556 break;
9217 case 2 : 8557 case 2 :
9218 // InternalApplicationConfiguration.g:3358:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8558 // InternalApplicationConfiguration.g:3123:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9219 { 8559 {
9220 // InternalApplicationConfiguration.g:3358:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8560 // InternalApplicationConfiguration.g:3123:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9221 // InternalApplicationConfiguration.g:3359:5: (lv_number_5_0= ruleIntervallNumber ) 8561 // InternalApplicationConfiguration.g:3124:5: (lv_number_5_0= ruleIntervallNumber )
9222 { 8562 {
9223 // InternalApplicationConfiguration.g:3359:5: (lv_number_5_0= ruleIntervallNumber ) 8563 // InternalApplicationConfiguration.g:3124:5: (lv_number_5_0= ruleIntervallNumber )
9224 // InternalApplicationConfiguration.g:3360:6: lv_number_5_0= ruleIntervallNumber 8564 // InternalApplicationConfiguration.g:3125:6: lv_number_5_0= ruleIntervallNumber
9225 { 8565 {
9226 8566
9227 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 8567 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -9277,7 +8617,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9277 8617
9278 8618
9279 // $ANTLR start "entryRuleIntegerTypeScope" 8619 // $ANTLR start "entryRuleIntegerTypeScope"
9280 // InternalApplicationConfiguration.g:3382:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ; 8620 // InternalApplicationConfiguration.g:3147:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ;
9281 public final EObject entryRuleIntegerTypeScope() throws RecognitionException { 8621 public final EObject entryRuleIntegerTypeScope() throws RecognitionException {
9282 EObject current = null; 8622 EObject current = null;
9283 8623
@@ -9285,8 +8625,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9285 8625
9286 8626
9287 try { 8627 try {
9288 // InternalApplicationConfiguration.g:3382:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ) 8628 // InternalApplicationConfiguration.g:3147:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF )
9289 // InternalApplicationConfiguration.g:3383:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF 8629 // InternalApplicationConfiguration.g:3148:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF
9290 { 8630 {
9291 newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); 8631 newCompositeNode(grammarAccess.getIntegerTypeScopeRule());
9292 pushFollow(FOLLOW_1); 8632 pushFollow(FOLLOW_1);
@@ -9313,7 +8653,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9313 8653
9314 8654
9315 // $ANTLR start "ruleIntegerTypeScope" 8655 // $ANTLR start "ruleIntegerTypeScope"
9316 // InternalApplicationConfiguration.g:3389:1: ruleIntegerTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ; 8656 // InternalApplicationConfiguration.g:3154:1: ruleIntegerTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ;
9317 public final EObject ruleIntegerTypeScope() throws RecognitionException { 8657 public final EObject ruleIntegerTypeScope() throws RecognitionException {
9318 EObject current = null; 8658 EObject current = null;
9319 8659
@@ -9333,26 +8673,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9333 enterRule(); 8673 enterRule();
9334 8674
9335 try { 8675 try {
9336 // InternalApplicationConfiguration.g:3395:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ) 8676 // InternalApplicationConfiguration.g:3160:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) )
9337 // InternalApplicationConfiguration.g:3396:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) 8677 // InternalApplicationConfiguration.g:3161:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) )
9338 { 8678 {
9339 // InternalApplicationConfiguration.g:3396:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) 8679 // InternalApplicationConfiguration.g:3161:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) )
9340 // InternalApplicationConfiguration.g:3397:3: otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) 8680 // InternalApplicationConfiguration.g:3162:3: otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
9341 { 8681 {
9342 otherlv_0=(Token)match(input,37,FOLLOW_35); 8682 otherlv_0=(Token)match(input,34,FOLLOW_33);
9343 8683
9344 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); 8684 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
9345 8685
9346 // InternalApplicationConfiguration.g:3401:3: ( (lv_type_1_0= ruleIntegerReference ) ) 8686 // InternalApplicationConfiguration.g:3166:3: ( (lv_type_1_0= ruleIntegerReference ) )
9347 // InternalApplicationConfiguration.g:3402:4: (lv_type_1_0= ruleIntegerReference ) 8687 // InternalApplicationConfiguration.g:3167:4: (lv_type_1_0= ruleIntegerReference )
9348 { 8688 {
9349 // InternalApplicationConfiguration.g:3402:4: (lv_type_1_0= ruleIntegerReference ) 8689 // InternalApplicationConfiguration.g:3167:4: (lv_type_1_0= ruleIntegerReference )
9350 // InternalApplicationConfiguration.g:3403:5: lv_type_1_0= ruleIntegerReference 8690 // InternalApplicationConfiguration.g:3168:5: lv_type_1_0= ruleIntegerReference
9351 { 8691 {
9352 8692
9353 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); 8693 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
9354 8694
9355 pushFollow(FOLLOW_32); 8695 pushFollow(FOLLOW_30);
9356 lv_type_1_0=ruleIntegerReference(); 8696 lv_type_1_0=ruleIntegerReference();
9357 8697
9358 state._fsp--; 8698 state._fsp--;
@@ -9374,33 +8714,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9374 8714
9375 } 8715 }
9376 8716
9377 // InternalApplicationConfiguration.g:3420:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 8717 // InternalApplicationConfiguration.g:3185:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
9378 int alt47=2; 8718 int alt43=2;
9379 int LA47_0 = input.LA(1); 8719 int LA43_0 = input.LA(1);
9380 8720
9381 if ( (LA47_0==38) ) { 8721 if ( (LA43_0==35) ) {
9382 alt47=1; 8722 alt43=1;
9383 } 8723 }
9384 else if ( (LA47_0==18) ) { 8724 else if ( (LA43_0==17) ) {
9385 alt47=2; 8725 alt43=2;
9386 } 8726 }
9387 else { 8727 else {
9388 NoViableAltException nvae = 8728 NoViableAltException nvae =
9389 new NoViableAltException("", 47, 0, input); 8729 new NoViableAltException("", 43, 0, input);
9390 8730
9391 throw nvae; 8731 throw nvae;
9392 } 8732 }
9393 switch (alt47) { 8733 switch (alt43) {
9394 case 1 : 8734 case 1 :
9395 // InternalApplicationConfiguration.g:3421:4: ( (lv_setsNew_2_0= '+=' ) ) 8735 // InternalApplicationConfiguration.g:3186:4: ( (lv_setsNew_2_0= '+=' ) )
9396 { 8736 {
9397 // InternalApplicationConfiguration.g:3421:4: ( (lv_setsNew_2_0= '+=' ) ) 8737 // InternalApplicationConfiguration.g:3186:4: ( (lv_setsNew_2_0= '+=' ) )
9398 // InternalApplicationConfiguration.g:3422:5: (lv_setsNew_2_0= '+=' ) 8738 // InternalApplicationConfiguration.g:3187:5: (lv_setsNew_2_0= '+=' )
9399 { 8739 {
9400 // InternalApplicationConfiguration.g:3422:5: (lv_setsNew_2_0= '+=' ) 8740 // InternalApplicationConfiguration.g:3187:5: (lv_setsNew_2_0= '+=' )
9401 // InternalApplicationConfiguration.g:3423:6: lv_setsNew_2_0= '+=' 8741 // InternalApplicationConfiguration.g:3188:6: lv_setsNew_2_0= '+='
9402 { 8742 {
9403 lv_setsNew_2_0=(Token)match(input,38,FOLLOW_36); 8743 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_34);
9404 8744
9405 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 8745 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
9406 8746
@@ -9420,15 +8760,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9420 } 8760 }
9421 break; 8761 break;
9422 case 2 : 8762 case 2 :
9423 // InternalApplicationConfiguration.g:3436:4: ( (lv_setsSum_3_0= '=' ) ) 8763 // InternalApplicationConfiguration.g:3201:4: ( (lv_setsSum_3_0= '=' ) )
9424 { 8764 {
9425 // InternalApplicationConfiguration.g:3436:4: ( (lv_setsSum_3_0= '=' ) ) 8765 // InternalApplicationConfiguration.g:3201:4: ( (lv_setsSum_3_0= '=' ) )
9426 // InternalApplicationConfiguration.g:3437:5: (lv_setsSum_3_0= '=' ) 8766 // InternalApplicationConfiguration.g:3202:5: (lv_setsSum_3_0= '=' )
9427 { 8767 {
9428 // InternalApplicationConfiguration.g:3437:5: (lv_setsSum_3_0= '=' ) 8768 // InternalApplicationConfiguration.g:3202:5: (lv_setsSum_3_0= '=' )
9429 // InternalApplicationConfiguration.g:3438:6: lv_setsSum_3_0= '=' 8769 // InternalApplicationConfiguration.g:3203:6: lv_setsSum_3_0= '='
9430 { 8770 {
9431 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36); 8771 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_34);
9432 8772
9433 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 8773 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
9434 8774
@@ -9450,53 +8790,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9450 8790
9451 } 8791 }
9452 8792
9453 // InternalApplicationConfiguration.g:3451:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) 8793 // InternalApplicationConfiguration.g:3216:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
9454 int alt48=3; 8794 int alt44=3;
9455 switch ( input.LA(1) ) { 8795 switch ( input.LA(1) ) {
9456 case RULE_INT: 8796 case RULE_INT:
9457 { 8797 {
9458 int LA48_1 = input.LA(2); 8798 int LA44_1 = input.LA(2);
9459 8799
9460 if ( (LA48_1==EOF||(LA48_1>=20 && LA48_1<=21)) ) { 8800 if ( (LA44_1==EOF||(LA44_1>=19 && LA44_1<=20)) ) {
9461 alt48=1; 8801 alt44=1;
9462 } 8802 }
9463 else if ( (LA48_1==46) ) { 8803 else if ( (LA44_1==43) ) {
9464 alt48=2; 8804 alt44=2;
9465 } 8805 }
9466 else { 8806 else {
9467 NoViableAltException nvae = 8807 NoViableAltException nvae =
9468 new NoViableAltException("", 48, 1, input); 8808 new NoViableAltException("", 44, 1, input);
9469 8809
9470 throw nvae; 8810 throw nvae;
9471 } 8811 }
9472 } 8812 }
9473 break; 8813 break;
9474 case 45: 8814 case 42:
9475 { 8815 {
9476 alt48=1; 8816 alt44=1;
9477 } 8817 }
9478 break; 8818 break;
9479 case 19: 8819 case 18:
9480 { 8820 {
9481 alt48=3; 8821 alt44=3;
9482 } 8822 }
9483 break; 8823 break;
9484 default: 8824 default:
9485 NoViableAltException nvae = 8825 NoViableAltException nvae =
9486 new NoViableAltException("", 48, 0, input); 8826 new NoViableAltException("", 44, 0, input);
9487 8827
9488 throw nvae; 8828 throw nvae;
9489 } 8829 }
9490 8830
9491 switch (alt48) { 8831 switch (alt44) {
9492 case 1 : 8832 case 1 :
9493 // InternalApplicationConfiguration.g:3452:4: ( (lv_number_4_0= ruleExactNumber ) ) 8833 // InternalApplicationConfiguration.g:3217:4: ( (lv_number_4_0= ruleExactNumber ) )
9494 { 8834 {
9495 // InternalApplicationConfiguration.g:3452:4: ( (lv_number_4_0= ruleExactNumber ) ) 8835 // InternalApplicationConfiguration.g:3217:4: ( (lv_number_4_0= ruleExactNumber ) )
9496 // InternalApplicationConfiguration.g:3453:5: (lv_number_4_0= ruleExactNumber ) 8836 // InternalApplicationConfiguration.g:3218:5: (lv_number_4_0= ruleExactNumber )
9497 { 8837 {
9498 // InternalApplicationConfiguration.g:3453:5: (lv_number_4_0= ruleExactNumber ) 8838 // InternalApplicationConfiguration.g:3218:5: (lv_number_4_0= ruleExactNumber )
9499 // InternalApplicationConfiguration.g:3454:6: lv_number_4_0= ruleExactNumber 8839 // InternalApplicationConfiguration.g:3219:6: lv_number_4_0= ruleExactNumber
9500 { 8840 {
9501 8841
9502 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 8842 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -9527,13 +8867,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9527 } 8867 }
9528 break; 8868 break;
9529 case 2 : 8869 case 2 :
9530 // InternalApplicationConfiguration.g:3472:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8870 // InternalApplicationConfiguration.g:3237:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9531 { 8871 {
9532 // InternalApplicationConfiguration.g:3472:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8872 // InternalApplicationConfiguration.g:3237:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9533 // InternalApplicationConfiguration.g:3473:5: (lv_number_5_0= ruleIntervallNumber ) 8873 // InternalApplicationConfiguration.g:3238:5: (lv_number_5_0= ruleIntervallNumber )
9534 { 8874 {
9535 // InternalApplicationConfiguration.g:3473:5: (lv_number_5_0= ruleIntervallNumber ) 8875 // InternalApplicationConfiguration.g:3238:5: (lv_number_5_0= ruleIntervallNumber )
9536 // InternalApplicationConfiguration.g:3474:6: lv_number_5_0= ruleIntervallNumber 8876 // InternalApplicationConfiguration.g:3239:6: lv_number_5_0= ruleIntervallNumber
9537 { 8877 {
9538 8878
9539 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 8879 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -9564,13 +8904,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9564 } 8904 }
9565 break; 8905 break;
9566 case 3 : 8906 case 3 :
9567 // InternalApplicationConfiguration.g:3492:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 8907 // InternalApplicationConfiguration.g:3257:4: ( (lv_number_6_0= ruleIntEnumberation ) )
9568 { 8908 {
9569 // InternalApplicationConfiguration.g:3492:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 8909 // InternalApplicationConfiguration.g:3257:4: ( (lv_number_6_0= ruleIntEnumberation ) )
9570 // InternalApplicationConfiguration.g:3493:5: (lv_number_6_0= ruleIntEnumberation ) 8910 // InternalApplicationConfiguration.g:3258:5: (lv_number_6_0= ruleIntEnumberation )
9571 { 8911 {
9572 // InternalApplicationConfiguration.g:3493:5: (lv_number_6_0= ruleIntEnumberation ) 8912 // InternalApplicationConfiguration.g:3258:5: (lv_number_6_0= ruleIntEnumberation )
9573 // InternalApplicationConfiguration.g:3494:6: lv_number_6_0= ruleIntEnumberation 8913 // InternalApplicationConfiguration.g:3259:6: lv_number_6_0= ruleIntEnumberation
9574 { 8914 {
9575 8915
9576 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); 8916 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
@@ -9626,7 +8966,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9626 8966
9627 8967
9628 // $ANTLR start "entryRuleRealTypeScope" 8968 // $ANTLR start "entryRuleRealTypeScope"
9629 // InternalApplicationConfiguration.g:3516:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ; 8969 // InternalApplicationConfiguration.g:3281:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ;
9630 public final EObject entryRuleRealTypeScope() throws RecognitionException { 8970 public final EObject entryRuleRealTypeScope() throws RecognitionException {
9631 EObject current = null; 8971 EObject current = null;
9632 8972
@@ -9634,8 +8974,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9634 8974
9635 8975
9636 try { 8976 try {
9637 // InternalApplicationConfiguration.g:3516:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF ) 8977 // InternalApplicationConfiguration.g:3281:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF )
9638 // InternalApplicationConfiguration.g:3517:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF 8978 // InternalApplicationConfiguration.g:3282:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF
9639 { 8979 {
9640 newCompositeNode(grammarAccess.getRealTypeScopeRule()); 8980 newCompositeNode(grammarAccess.getRealTypeScopeRule());
9641 pushFollow(FOLLOW_1); 8981 pushFollow(FOLLOW_1);
@@ -9662,7 +9002,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9662 9002
9663 9003
9664 // $ANTLR start "ruleRealTypeScope" 9004 // $ANTLR start "ruleRealTypeScope"
9665 // InternalApplicationConfiguration.g:3523:1: ruleRealTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ; 9005 // InternalApplicationConfiguration.g:3288:1: ruleRealTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ;
9666 public final EObject ruleRealTypeScope() throws RecognitionException { 9006 public final EObject ruleRealTypeScope() throws RecognitionException {
9667 EObject current = null; 9007 EObject current = null;
9668 9008
@@ -9682,26 +9022,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9682 enterRule(); 9022 enterRule();
9683 9023
9684 try { 9024 try {
9685 // InternalApplicationConfiguration.g:3529:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ) 9025 // InternalApplicationConfiguration.g:3294:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) )
9686 // InternalApplicationConfiguration.g:3530:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) 9026 // InternalApplicationConfiguration.g:3295:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) )
9687 { 9027 {
9688 // InternalApplicationConfiguration.g:3530:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) 9028 // InternalApplicationConfiguration.g:3295:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) )
9689 // InternalApplicationConfiguration.g:3531:3: otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) 9029 // InternalApplicationConfiguration.g:3296:3: otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
9690 { 9030 {
9691 otherlv_0=(Token)match(input,37,FOLLOW_37); 9031 otherlv_0=(Token)match(input,34,FOLLOW_35);
9692 9032
9693 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); 9033 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
9694 9034
9695 // InternalApplicationConfiguration.g:3535:3: ( (lv_type_1_0= ruleRealReference ) ) 9035 // InternalApplicationConfiguration.g:3300:3: ( (lv_type_1_0= ruleRealReference ) )
9696 // InternalApplicationConfiguration.g:3536:4: (lv_type_1_0= ruleRealReference ) 9036 // InternalApplicationConfiguration.g:3301:4: (lv_type_1_0= ruleRealReference )
9697 { 9037 {
9698 // InternalApplicationConfiguration.g:3536:4: (lv_type_1_0= ruleRealReference ) 9038 // InternalApplicationConfiguration.g:3301:4: (lv_type_1_0= ruleRealReference )
9699 // InternalApplicationConfiguration.g:3537:5: lv_type_1_0= ruleRealReference 9039 // InternalApplicationConfiguration.g:3302:5: lv_type_1_0= ruleRealReference
9700 { 9040 {
9701 9041
9702 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); 9042 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
9703 9043
9704 pushFollow(FOLLOW_32); 9044 pushFollow(FOLLOW_30);
9705 lv_type_1_0=ruleRealReference(); 9045 lv_type_1_0=ruleRealReference();
9706 9046
9707 state._fsp--; 9047 state._fsp--;
@@ -9723,33 +9063,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9723 9063
9724 } 9064 }
9725 9065
9726 // InternalApplicationConfiguration.g:3554:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 9066 // InternalApplicationConfiguration.g:3319:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
9727 int alt49=2; 9067 int alt45=2;
9728 int LA49_0 = input.LA(1); 9068 int LA45_0 = input.LA(1);
9729 9069
9730 if ( (LA49_0==38) ) { 9070 if ( (LA45_0==35) ) {
9731 alt49=1; 9071 alt45=1;
9732 } 9072 }
9733 else if ( (LA49_0==18) ) { 9073 else if ( (LA45_0==17) ) {
9734 alt49=2; 9074 alt45=2;
9735 } 9075 }
9736 else { 9076 else {
9737 NoViableAltException nvae = 9077 NoViableAltException nvae =
9738 new NoViableAltException("", 49, 0, input); 9078 new NoViableAltException("", 45, 0, input);
9739 9079
9740 throw nvae; 9080 throw nvae;
9741 } 9081 }
9742 switch (alt49) { 9082 switch (alt45) {
9743 case 1 : 9083 case 1 :
9744 // InternalApplicationConfiguration.g:3555:4: ( (lv_setsNew_2_0= '+=' ) ) 9084 // InternalApplicationConfiguration.g:3320:4: ( (lv_setsNew_2_0= '+=' ) )
9745 { 9085 {
9746 // InternalApplicationConfiguration.g:3555:4: ( (lv_setsNew_2_0= '+=' ) ) 9086 // InternalApplicationConfiguration.g:3320:4: ( (lv_setsNew_2_0= '+=' ) )
9747 // InternalApplicationConfiguration.g:3556:5: (lv_setsNew_2_0= '+=' ) 9087 // InternalApplicationConfiguration.g:3321:5: (lv_setsNew_2_0= '+=' )
9748 { 9088 {
9749 // InternalApplicationConfiguration.g:3556:5: (lv_setsNew_2_0= '+=' ) 9089 // InternalApplicationConfiguration.g:3321:5: (lv_setsNew_2_0= '+=' )
9750 // InternalApplicationConfiguration.g:3557:6: lv_setsNew_2_0= '+=' 9090 // InternalApplicationConfiguration.g:3322:6: lv_setsNew_2_0= '+='
9751 { 9091 {
9752 lv_setsNew_2_0=(Token)match(input,38,FOLLOW_36); 9092 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_34);
9753 9093
9754 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 9094 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
9755 9095
@@ -9769,15 +9109,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9769 } 9109 }
9770 break; 9110 break;
9771 case 2 : 9111 case 2 :
9772 // InternalApplicationConfiguration.g:3570:4: ( (lv_setsSum_3_0= '=' ) ) 9112 // InternalApplicationConfiguration.g:3335:4: ( (lv_setsSum_3_0= '=' ) )
9773 { 9113 {
9774 // InternalApplicationConfiguration.g:3570:4: ( (lv_setsSum_3_0= '=' ) ) 9114 // InternalApplicationConfiguration.g:3335:4: ( (lv_setsSum_3_0= '=' ) )
9775 // InternalApplicationConfiguration.g:3571:5: (lv_setsSum_3_0= '=' ) 9115 // InternalApplicationConfiguration.g:3336:5: (lv_setsSum_3_0= '=' )
9776 { 9116 {
9777 // InternalApplicationConfiguration.g:3571:5: (lv_setsSum_3_0= '=' ) 9117 // InternalApplicationConfiguration.g:3336:5: (lv_setsSum_3_0= '=' )
9778 // InternalApplicationConfiguration.g:3572:6: lv_setsSum_3_0= '=' 9118 // InternalApplicationConfiguration.g:3337:6: lv_setsSum_3_0= '='
9779 { 9119 {
9780 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36); 9120 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_34);
9781 9121
9782 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 9122 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
9783 9123
@@ -9799,53 +9139,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9799 9139
9800 } 9140 }
9801 9141
9802 // InternalApplicationConfiguration.g:3585:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) 9142 // InternalApplicationConfiguration.g:3350:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
9803 int alt50=3; 9143 int alt46=3;
9804 switch ( input.LA(1) ) { 9144 switch ( input.LA(1) ) {
9805 case RULE_INT: 9145 case RULE_INT:
9806 { 9146 {
9807 int LA50_1 = input.LA(2); 9147 int LA46_1 = input.LA(2);
9808 9148
9809 if ( (LA50_1==46) ) { 9149 if ( (LA46_1==43) ) {
9810 alt50=2; 9150 alt46=2;
9811 } 9151 }
9812 else if ( (LA50_1==EOF||(LA50_1>=20 && LA50_1<=21)) ) { 9152 else if ( (LA46_1==EOF||(LA46_1>=19 && LA46_1<=20)) ) {
9813 alt50=1; 9153 alt46=1;
9814 } 9154 }
9815 else { 9155 else {
9816 NoViableAltException nvae = 9156 NoViableAltException nvae =
9817 new NoViableAltException("", 50, 1, input); 9157 new NoViableAltException("", 46, 1, input);
9818 9158
9819 throw nvae; 9159 throw nvae;
9820 } 9160 }
9821 } 9161 }
9822 break; 9162 break;
9823 case 45: 9163 case 42:
9824 { 9164 {
9825 alt50=1; 9165 alt46=1;
9826 } 9166 }
9827 break; 9167 break;
9828 case 19: 9168 case 18:
9829 { 9169 {
9830 alt50=3; 9170 alt46=3;
9831 } 9171 }
9832 break; 9172 break;
9833 default: 9173 default:
9834 NoViableAltException nvae = 9174 NoViableAltException nvae =
9835 new NoViableAltException("", 50, 0, input); 9175 new NoViableAltException("", 46, 0, input);
9836 9176
9837 throw nvae; 9177 throw nvae;
9838 } 9178 }
9839 9179
9840 switch (alt50) { 9180 switch (alt46) {
9841 case 1 : 9181 case 1 :
9842 // InternalApplicationConfiguration.g:3586:4: ( (lv_number_4_0= ruleExactNumber ) ) 9182 // InternalApplicationConfiguration.g:3351:4: ( (lv_number_4_0= ruleExactNumber ) )
9843 { 9183 {
9844 // InternalApplicationConfiguration.g:3586:4: ( (lv_number_4_0= ruleExactNumber ) ) 9184 // InternalApplicationConfiguration.g:3351:4: ( (lv_number_4_0= ruleExactNumber ) )
9845 // InternalApplicationConfiguration.g:3587:5: (lv_number_4_0= ruleExactNumber ) 9185 // InternalApplicationConfiguration.g:3352:5: (lv_number_4_0= ruleExactNumber )
9846 { 9186 {
9847 // InternalApplicationConfiguration.g:3587:5: (lv_number_4_0= ruleExactNumber ) 9187 // InternalApplicationConfiguration.g:3352:5: (lv_number_4_0= ruleExactNumber )
9848 // InternalApplicationConfiguration.g:3588:6: lv_number_4_0= ruleExactNumber 9188 // InternalApplicationConfiguration.g:3353:6: lv_number_4_0= ruleExactNumber
9849 { 9189 {
9850 9190
9851 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 9191 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -9876,13 +9216,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9876 } 9216 }
9877 break; 9217 break;
9878 case 2 : 9218 case 2 :
9879 // InternalApplicationConfiguration.g:3606:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9219 // InternalApplicationConfiguration.g:3371:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9880 { 9220 {
9881 // InternalApplicationConfiguration.g:3606:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9221 // InternalApplicationConfiguration.g:3371:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9882 // InternalApplicationConfiguration.g:3607:5: (lv_number_5_0= ruleIntervallNumber ) 9222 // InternalApplicationConfiguration.g:3372:5: (lv_number_5_0= ruleIntervallNumber )
9883 { 9223 {
9884 // InternalApplicationConfiguration.g:3607:5: (lv_number_5_0= ruleIntervallNumber ) 9224 // InternalApplicationConfiguration.g:3372:5: (lv_number_5_0= ruleIntervallNumber )
9885 // InternalApplicationConfiguration.g:3608:6: lv_number_5_0= ruleIntervallNumber 9225 // InternalApplicationConfiguration.g:3373:6: lv_number_5_0= ruleIntervallNumber
9886 { 9226 {
9887 9227
9888 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 9228 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -9913,13 +9253,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9913 } 9253 }
9914 break; 9254 break;
9915 case 3 : 9255 case 3 :
9916 // InternalApplicationConfiguration.g:3626:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 9256 // InternalApplicationConfiguration.g:3391:4: ( (lv_number_6_0= ruleRealEnumeration ) )
9917 { 9257 {
9918 // InternalApplicationConfiguration.g:3626:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 9258 // InternalApplicationConfiguration.g:3391:4: ( (lv_number_6_0= ruleRealEnumeration ) )
9919 // InternalApplicationConfiguration.g:3627:5: (lv_number_6_0= ruleRealEnumeration ) 9259 // InternalApplicationConfiguration.g:3392:5: (lv_number_6_0= ruleRealEnumeration )
9920 { 9260 {
9921 // InternalApplicationConfiguration.g:3627:5: (lv_number_6_0= ruleRealEnumeration ) 9261 // InternalApplicationConfiguration.g:3392:5: (lv_number_6_0= ruleRealEnumeration )
9922 // InternalApplicationConfiguration.g:3628:6: lv_number_6_0= ruleRealEnumeration 9262 // InternalApplicationConfiguration.g:3393:6: lv_number_6_0= ruleRealEnumeration
9923 { 9263 {
9924 9264
9925 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); 9265 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
@@ -9975,7 +9315,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9975 9315
9976 9316
9977 // $ANTLR start "entryRuleStringTypeScope" 9317 // $ANTLR start "entryRuleStringTypeScope"
9978 // InternalApplicationConfiguration.g:3650:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ; 9318 // InternalApplicationConfiguration.g:3415:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ;
9979 public final EObject entryRuleStringTypeScope() throws RecognitionException { 9319 public final EObject entryRuleStringTypeScope() throws RecognitionException {
9980 EObject current = null; 9320 EObject current = null;
9981 9321
@@ -9983,8 +9323,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9983 9323
9984 9324
9985 try { 9325 try {
9986 // InternalApplicationConfiguration.g:3650:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF ) 9326 // InternalApplicationConfiguration.g:3415:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF )
9987 // InternalApplicationConfiguration.g:3651:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF 9327 // InternalApplicationConfiguration.g:3416:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF
9988 { 9328 {
9989 newCompositeNode(grammarAccess.getStringTypeScopeRule()); 9329 newCompositeNode(grammarAccess.getStringTypeScopeRule());
9990 pushFollow(FOLLOW_1); 9330 pushFollow(FOLLOW_1);
@@ -10011,7 +9351,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10011 9351
10012 9352
10013 // $ANTLR start "ruleStringTypeScope" 9353 // $ANTLR start "ruleStringTypeScope"
10014 // InternalApplicationConfiguration.g:3657:1: ruleStringTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ; 9354 // InternalApplicationConfiguration.g:3422:1: ruleStringTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ;
10015 public final EObject ruleStringTypeScope() throws RecognitionException { 9355 public final EObject ruleStringTypeScope() throws RecognitionException {
10016 EObject current = null; 9356 EObject current = null;
10017 9357
@@ -10031,26 +9371,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10031 enterRule(); 9371 enterRule();
10032 9372
10033 try { 9373 try {
10034 // InternalApplicationConfiguration.g:3663:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ) 9374 // InternalApplicationConfiguration.g:3428:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) )
10035 // InternalApplicationConfiguration.g:3664:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) 9375 // InternalApplicationConfiguration.g:3429:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) )
10036 { 9376 {
10037 // InternalApplicationConfiguration.g:3664:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) 9377 // InternalApplicationConfiguration.g:3429:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) )
10038 // InternalApplicationConfiguration.g:3665:3: otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) 9378 // InternalApplicationConfiguration.g:3430:3: otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
10039 { 9379 {
10040 otherlv_0=(Token)match(input,37,FOLLOW_38); 9380 otherlv_0=(Token)match(input,34,FOLLOW_36);
10041 9381
10042 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); 9382 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
10043 9383
10044 // InternalApplicationConfiguration.g:3669:3: ( (lv_type_1_0= ruleStringReference ) ) 9384 // InternalApplicationConfiguration.g:3434:3: ( (lv_type_1_0= ruleStringReference ) )
10045 // InternalApplicationConfiguration.g:3670:4: (lv_type_1_0= ruleStringReference ) 9385 // InternalApplicationConfiguration.g:3435:4: (lv_type_1_0= ruleStringReference )
10046 { 9386 {
10047 // InternalApplicationConfiguration.g:3670:4: (lv_type_1_0= ruleStringReference ) 9387 // InternalApplicationConfiguration.g:3435:4: (lv_type_1_0= ruleStringReference )
10048 // InternalApplicationConfiguration.g:3671:5: lv_type_1_0= ruleStringReference 9388 // InternalApplicationConfiguration.g:3436:5: lv_type_1_0= ruleStringReference
10049 { 9389 {
10050 9390
10051 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); 9391 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
10052 9392
10053 pushFollow(FOLLOW_32); 9393 pushFollow(FOLLOW_30);
10054 lv_type_1_0=ruleStringReference(); 9394 lv_type_1_0=ruleStringReference();
10055 9395
10056 state._fsp--; 9396 state._fsp--;
@@ -10072,33 +9412,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10072 9412
10073 } 9413 }
10074 9414
10075 // InternalApplicationConfiguration.g:3688:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 9415 // InternalApplicationConfiguration.g:3453:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
10076 int alt51=2; 9416 int alt47=2;
10077 int LA51_0 = input.LA(1); 9417 int LA47_0 = input.LA(1);
10078 9418
10079 if ( (LA51_0==38) ) { 9419 if ( (LA47_0==35) ) {
10080 alt51=1; 9420 alt47=1;
10081 } 9421 }
10082 else if ( (LA51_0==18) ) { 9422 else if ( (LA47_0==17) ) {
10083 alt51=2; 9423 alt47=2;
10084 } 9424 }
10085 else { 9425 else {
10086 NoViableAltException nvae = 9426 NoViableAltException nvae =
10087 new NoViableAltException("", 51, 0, input); 9427 new NoViableAltException("", 47, 0, input);
10088 9428
10089 throw nvae; 9429 throw nvae;
10090 } 9430 }
10091 switch (alt51) { 9431 switch (alt47) {
10092 case 1 : 9432 case 1 :
10093 // InternalApplicationConfiguration.g:3689:4: ( (lv_setsNew_2_0= '+=' ) ) 9433 // InternalApplicationConfiguration.g:3454:4: ( (lv_setsNew_2_0= '+=' ) )
10094 { 9434 {
10095 // InternalApplicationConfiguration.g:3689:4: ( (lv_setsNew_2_0= '+=' ) ) 9435 // InternalApplicationConfiguration.g:3454:4: ( (lv_setsNew_2_0= '+=' ) )
10096 // InternalApplicationConfiguration.g:3690:5: (lv_setsNew_2_0= '+=' ) 9436 // InternalApplicationConfiguration.g:3455:5: (lv_setsNew_2_0= '+=' )
10097 { 9437 {
10098 // InternalApplicationConfiguration.g:3690:5: (lv_setsNew_2_0= '+=' ) 9438 // InternalApplicationConfiguration.g:3455:5: (lv_setsNew_2_0= '+=' )
10099 // InternalApplicationConfiguration.g:3691:6: lv_setsNew_2_0= '+=' 9439 // InternalApplicationConfiguration.g:3456:6: lv_setsNew_2_0= '+='
10100 { 9440 {
10101 lv_setsNew_2_0=(Token)match(input,38,FOLLOW_36); 9441 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_34);
10102 9442
10103 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 9443 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
10104 9444
@@ -10118,15 +9458,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10118 } 9458 }
10119 break; 9459 break;
10120 case 2 : 9460 case 2 :
10121 // InternalApplicationConfiguration.g:3704:4: ( (lv_setsSum_3_0= '=' ) ) 9461 // InternalApplicationConfiguration.g:3469:4: ( (lv_setsSum_3_0= '=' ) )
10122 { 9462 {
10123 // InternalApplicationConfiguration.g:3704:4: ( (lv_setsSum_3_0= '=' ) ) 9463 // InternalApplicationConfiguration.g:3469:4: ( (lv_setsSum_3_0= '=' ) )
10124 // InternalApplicationConfiguration.g:3705:5: (lv_setsSum_3_0= '=' ) 9464 // InternalApplicationConfiguration.g:3470:5: (lv_setsSum_3_0= '=' )
10125 { 9465 {
10126 // InternalApplicationConfiguration.g:3705:5: (lv_setsSum_3_0= '=' ) 9466 // InternalApplicationConfiguration.g:3470:5: (lv_setsSum_3_0= '=' )
10127 // InternalApplicationConfiguration.g:3706:6: lv_setsSum_3_0= '=' 9467 // InternalApplicationConfiguration.g:3471:6: lv_setsSum_3_0= '='
10128 { 9468 {
10129 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36); 9469 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_34);
10130 9470
10131 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 9471 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
10132 9472
@@ -10148,53 +9488,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10148 9488
10149 } 9489 }
10150 9490
10151 // InternalApplicationConfiguration.g:3719:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) 9491 // InternalApplicationConfiguration.g:3484:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
10152 int alt52=3; 9492 int alt48=3;
10153 switch ( input.LA(1) ) { 9493 switch ( input.LA(1) ) {
10154 case RULE_INT: 9494 case RULE_INT:
10155 { 9495 {
10156 int LA52_1 = input.LA(2); 9496 int LA48_1 = input.LA(2);
10157 9497
10158 if ( (LA52_1==EOF||(LA52_1>=20 && LA52_1<=21)) ) { 9498 if ( (LA48_1==EOF||(LA48_1>=19 && LA48_1<=20)) ) {
10159 alt52=1; 9499 alt48=1;
10160 } 9500 }
10161 else if ( (LA52_1==46) ) { 9501 else if ( (LA48_1==43) ) {
10162 alt52=2; 9502 alt48=2;
10163 } 9503 }
10164 else { 9504 else {
10165 NoViableAltException nvae = 9505 NoViableAltException nvae =
10166 new NoViableAltException("", 52, 1, input); 9506 new NoViableAltException("", 48, 1, input);
10167 9507
10168 throw nvae; 9508 throw nvae;
10169 } 9509 }
10170 } 9510 }
10171 break; 9511 break;
10172 case 45: 9512 case 42:
10173 { 9513 {
10174 alt52=1; 9514 alt48=1;
10175 } 9515 }
10176 break; 9516 break;
10177 case 19: 9517 case 18:
10178 { 9518 {
10179 alt52=3; 9519 alt48=3;
10180 } 9520 }
10181 break; 9521 break;
10182 default: 9522 default:
10183 NoViableAltException nvae = 9523 NoViableAltException nvae =
10184 new NoViableAltException("", 52, 0, input); 9524 new NoViableAltException("", 48, 0, input);
10185 9525
10186 throw nvae; 9526 throw nvae;
10187 } 9527 }
10188 9528
10189 switch (alt52) { 9529 switch (alt48) {
10190 case 1 : 9530 case 1 :
10191 // InternalApplicationConfiguration.g:3720:4: ( (lv_number_4_0= ruleExactNumber ) ) 9531 // InternalApplicationConfiguration.g:3485:4: ( (lv_number_4_0= ruleExactNumber ) )
10192 { 9532 {
10193 // InternalApplicationConfiguration.g:3720:4: ( (lv_number_4_0= ruleExactNumber ) ) 9533 // InternalApplicationConfiguration.g:3485:4: ( (lv_number_4_0= ruleExactNumber ) )
10194 // InternalApplicationConfiguration.g:3721:5: (lv_number_4_0= ruleExactNumber ) 9534 // InternalApplicationConfiguration.g:3486:5: (lv_number_4_0= ruleExactNumber )
10195 { 9535 {
10196 // InternalApplicationConfiguration.g:3721:5: (lv_number_4_0= ruleExactNumber ) 9536 // InternalApplicationConfiguration.g:3486:5: (lv_number_4_0= ruleExactNumber )
10197 // InternalApplicationConfiguration.g:3722:6: lv_number_4_0= ruleExactNumber 9537 // InternalApplicationConfiguration.g:3487:6: lv_number_4_0= ruleExactNumber
10198 { 9538 {
10199 9539
10200 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 9540 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -10225,13 +9565,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10225 } 9565 }
10226 break; 9566 break;
10227 case 2 : 9567 case 2 :
10228 // InternalApplicationConfiguration.g:3740:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9568 // InternalApplicationConfiguration.g:3505:4: ( (lv_number_5_0= ruleIntervallNumber ) )
10229 { 9569 {
10230 // InternalApplicationConfiguration.g:3740:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9570 // InternalApplicationConfiguration.g:3505:4: ( (lv_number_5_0= ruleIntervallNumber ) )
10231 // InternalApplicationConfiguration.g:3741:5: (lv_number_5_0= ruleIntervallNumber ) 9571 // InternalApplicationConfiguration.g:3506:5: (lv_number_5_0= ruleIntervallNumber )
10232 { 9572 {
10233 // InternalApplicationConfiguration.g:3741:5: (lv_number_5_0= ruleIntervallNumber ) 9573 // InternalApplicationConfiguration.g:3506:5: (lv_number_5_0= ruleIntervallNumber )
10234 // InternalApplicationConfiguration.g:3742:6: lv_number_5_0= ruleIntervallNumber 9574 // InternalApplicationConfiguration.g:3507:6: lv_number_5_0= ruleIntervallNumber
10235 { 9575 {
10236 9576
10237 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 9577 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -10262,13 +9602,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10262 } 9602 }
10263 break; 9603 break;
10264 case 3 : 9604 case 3 :
10265 // InternalApplicationConfiguration.g:3760:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 9605 // InternalApplicationConfiguration.g:3525:4: ( (lv_number_6_0= ruleStringEnumeration ) )
10266 { 9606 {
10267 // InternalApplicationConfiguration.g:3760:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 9607 // InternalApplicationConfiguration.g:3525:4: ( (lv_number_6_0= ruleStringEnumeration ) )
10268 // InternalApplicationConfiguration.g:3761:5: (lv_number_6_0= ruleStringEnumeration ) 9608 // InternalApplicationConfiguration.g:3526:5: (lv_number_6_0= ruleStringEnumeration )
10269 { 9609 {
10270 // InternalApplicationConfiguration.g:3761:5: (lv_number_6_0= ruleStringEnumeration ) 9610 // InternalApplicationConfiguration.g:3526:5: (lv_number_6_0= ruleStringEnumeration )
10271 // InternalApplicationConfiguration.g:3762:6: lv_number_6_0= ruleStringEnumeration 9611 // InternalApplicationConfiguration.g:3527:6: lv_number_6_0= ruleStringEnumeration
10272 { 9612 {
10273 9613
10274 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); 9614 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
@@ -10324,7 +9664,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10324 9664
10325 9665
10326 // $ANTLR start "entryRuleClassReference" 9666 // $ANTLR start "entryRuleClassReference"
10327 // InternalApplicationConfiguration.g:3784:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ; 9667 // InternalApplicationConfiguration.g:3549:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ;
10328 public final EObject entryRuleClassReference() throws RecognitionException { 9668 public final EObject entryRuleClassReference() throws RecognitionException {
10329 EObject current = null; 9669 EObject current = null;
10330 9670
@@ -10332,8 +9672,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10332 9672
10333 9673
10334 try { 9674 try {
10335 // InternalApplicationConfiguration.g:3784:55: (iv_ruleClassReference= ruleClassReference EOF ) 9675 // InternalApplicationConfiguration.g:3549:55: (iv_ruleClassReference= ruleClassReference EOF )
10336 // InternalApplicationConfiguration.g:3785:2: iv_ruleClassReference= ruleClassReference EOF 9676 // InternalApplicationConfiguration.g:3550:2: iv_ruleClassReference= ruleClassReference EOF
10337 { 9677 {
10338 newCompositeNode(grammarAccess.getClassReferenceRule()); 9678 newCompositeNode(grammarAccess.getClassReferenceRule());
10339 pushFollow(FOLLOW_1); 9679 pushFollow(FOLLOW_1);
@@ -10360,7 +9700,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10360 9700
10361 9701
10362 // $ANTLR start "ruleClassReference" 9702 // $ANTLR start "ruleClassReference"
10363 // InternalApplicationConfiguration.g:3791:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ; 9703 // InternalApplicationConfiguration.g:3556:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ;
10364 public final EObject ruleClassReference() throws RecognitionException { 9704 public final EObject ruleClassReference() throws RecognitionException {
10365 EObject current = null; 9705 EObject current = null;
10366 9706
@@ -10373,26 +9713,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10373 enterRule(); 9713 enterRule();
10374 9714
10375 try { 9715 try {
10376 // InternalApplicationConfiguration.g:3797:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ) 9716 // InternalApplicationConfiguration.g:3562:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) )
10377 // InternalApplicationConfiguration.g:3798:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 9717 // InternalApplicationConfiguration.g:3563:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
10378 { 9718 {
10379 // InternalApplicationConfiguration.g:3798:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 9719 // InternalApplicationConfiguration.g:3563:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
10380 // InternalApplicationConfiguration.g:3799:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' 9720 // InternalApplicationConfiguration.g:3564:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>'
10381 { 9721 {
10382 otherlv_0=(Token)match(input,39,FOLLOW_6); 9722 otherlv_0=(Token)match(input,36,FOLLOW_6);
10383 9723
10384 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); 9724 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
10385 9725
10386 // InternalApplicationConfiguration.g:3803:3: ( (lv_element_1_0= ruleMetamodelElement ) ) 9726 // InternalApplicationConfiguration.g:3568:3: ( (lv_element_1_0= ruleMetamodelElement ) )
10387 // InternalApplicationConfiguration.g:3804:4: (lv_element_1_0= ruleMetamodelElement ) 9727 // InternalApplicationConfiguration.g:3569:4: (lv_element_1_0= ruleMetamodelElement )
10388 { 9728 {
10389 // InternalApplicationConfiguration.g:3804:4: (lv_element_1_0= ruleMetamodelElement ) 9729 // InternalApplicationConfiguration.g:3569:4: (lv_element_1_0= ruleMetamodelElement )
10390 // InternalApplicationConfiguration.g:3805:5: lv_element_1_0= ruleMetamodelElement 9730 // InternalApplicationConfiguration.g:3570:5: lv_element_1_0= ruleMetamodelElement
10391 { 9731 {
10392 9732
10393 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); 9733 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
10394 9734
10395 pushFollow(FOLLOW_39); 9735 pushFollow(FOLLOW_37);
10396 lv_element_1_0=ruleMetamodelElement(); 9736 lv_element_1_0=ruleMetamodelElement();
10397 9737
10398 state._fsp--; 9738 state._fsp--;
@@ -10414,7 +9754,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10414 9754
10415 } 9755 }
10416 9756
10417 otherlv_2=(Token)match(input,40,FOLLOW_2); 9757 otherlv_2=(Token)match(input,37,FOLLOW_2);
10418 9758
10419 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); 9759 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
10420 9760
@@ -10441,7 +9781,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10441 9781
10442 9782
10443 // $ANTLR start "entryRuleObjectReference" 9783 // $ANTLR start "entryRuleObjectReference"
10444 // InternalApplicationConfiguration.g:3830:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ; 9784 // InternalApplicationConfiguration.g:3595:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ;
10445 public final EObject entryRuleObjectReference() throws RecognitionException { 9785 public final EObject entryRuleObjectReference() throws RecognitionException {
10446 EObject current = null; 9786 EObject current = null;
10447 9787
@@ -10449,8 +9789,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10449 9789
10450 9790
10451 try { 9791 try {
10452 // InternalApplicationConfiguration.g:3830:56: (iv_ruleObjectReference= ruleObjectReference EOF ) 9792 // InternalApplicationConfiguration.g:3595:56: (iv_ruleObjectReference= ruleObjectReference EOF )
10453 // InternalApplicationConfiguration.g:3831:2: iv_ruleObjectReference= ruleObjectReference EOF 9793 // InternalApplicationConfiguration.g:3596:2: iv_ruleObjectReference= ruleObjectReference EOF
10454 { 9794 {
10455 newCompositeNode(grammarAccess.getObjectReferenceRule()); 9795 newCompositeNode(grammarAccess.getObjectReferenceRule());
10456 pushFollow(FOLLOW_1); 9796 pushFollow(FOLLOW_1);
@@ -10477,7 +9817,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10477 9817
10478 9818
10479 // $ANTLR start "ruleObjectReference" 9819 // $ANTLR start "ruleObjectReference"
10480 // InternalApplicationConfiguration.g:3837:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ; 9820 // InternalApplicationConfiguration.g:3602:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ;
10481 public final EObject ruleObjectReference() throws RecognitionException { 9821 public final EObject ruleObjectReference() throws RecognitionException {
10482 EObject current = null; 9822 EObject current = null;
10483 9823
@@ -10487,14 +9827,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10487 enterRule(); 9827 enterRule();
10488 9828
10489 try { 9829 try {
10490 // InternalApplicationConfiguration.g:3843:2: ( ( () otherlv_1= 'node' ) ) 9830 // InternalApplicationConfiguration.g:3608:2: ( ( () otherlv_1= 'node' ) )
10491 // InternalApplicationConfiguration.g:3844:2: ( () otherlv_1= 'node' ) 9831 // InternalApplicationConfiguration.g:3609:2: ( () otherlv_1= 'node' )
10492 { 9832 {
10493 // InternalApplicationConfiguration.g:3844:2: ( () otherlv_1= 'node' ) 9833 // InternalApplicationConfiguration.g:3609:2: ( () otherlv_1= 'node' )
10494 // InternalApplicationConfiguration.g:3845:3: () otherlv_1= 'node' 9834 // InternalApplicationConfiguration.g:3610:3: () otherlv_1= 'node'
10495 { 9835 {
10496 // InternalApplicationConfiguration.g:3845:3: () 9836 // InternalApplicationConfiguration.g:3610:3: ()
10497 // InternalApplicationConfiguration.g:3846:4: 9837 // InternalApplicationConfiguration.g:3611:4:
10498 { 9838 {
10499 9839
10500 current = forceCreateModelElement( 9840 current = forceCreateModelElement(
@@ -10504,7 +9844,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10504 9844
10505 } 9845 }
10506 9846
10507 otherlv_1=(Token)match(input,41,FOLLOW_2); 9847 otherlv_1=(Token)match(input,38,FOLLOW_2);
10508 9848
10509 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); 9849 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
10510 9850
@@ -10531,7 +9871,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10531 9871
10532 9872
10533 // $ANTLR start "entryRuleIntegerReference" 9873 // $ANTLR start "entryRuleIntegerReference"
10534 // InternalApplicationConfiguration.g:3860:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ; 9874 // InternalApplicationConfiguration.g:3625:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ;
10535 public final EObject entryRuleIntegerReference() throws RecognitionException { 9875 public final EObject entryRuleIntegerReference() throws RecognitionException {
10536 EObject current = null; 9876 EObject current = null;
10537 9877
@@ -10539,8 +9879,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10539 9879
10540 9880
10541 try { 9881 try {
10542 // InternalApplicationConfiguration.g:3860:57: (iv_ruleIntegerReference= ruleIntegerReference EOF ) 9882 // InternalApplicationConfiguration.g:3625:57: (iv_ruleIntegerReference= ruleIntegerReference EOF )
10543 // InternalApplicationConfiguration.g:3861:2: iv_ruleIntegerReference= ruleIntegerReference EOF 9883 // InternalApplicationConfiguration.g:3626:2: iv_ruleIntegerReference= ruleIntegerReference EOF
10544 { 9884 {
10545 newCompositeNode(grammarAccess.getIntegerReferenceRule()); 9885 newCompositeNode(grammarAccess.getIntegerReferenceRule());
10546 pushFollow(FOLLOW_1); 9886 pushFollow(FOLLOW_1);
@@ -10567,7 +9907,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10567 9907
10568 9908
10569 // $ANTLR start "ruleIntegerReference" 9909 // $ANTLR start "ruleIntegerReference"
10570 // InternalApplicationConfiguration.g:3867:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ; 9910 // InternalApplicationConfiguration.g:3632:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ;
10571 public final EObject ruleIntegerReference() throws RecognitionException { 9911 public final EObject ruleIntegerReference() throws RecognitionException {
10572 EObject current = null; 9912 EObject current = null;
10573 9913
@@ -10577,14 +9917,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10577 enterRule(); 9917 enterRule();
10578 9918
10579 try { 9919 try {
10580 // InternalApplicationConfiguration.g:3873:2: ( ( () otherlv_1= 'int' ) ) 9920 // InternalApplicationConfiguration.g:3638:2: ( ( () otherlv_1= 'int' ) )
10581 // InternalApplicationConfiguration.g:3874:2: ( () otherlv_1= 'int' ) 9921 // InternalApplicationConfiguration.g:3639:2: ( () otherlv_1= 'int' )
10582 { 9922 {
10583 // InternalApplicationConfiguration.g:3874:2: ( () otherlv_1= 'int' ) 9923 // InternalApplicationConfiguration.g:3639:2: ( () otherlv_1= 'int' )
10584 // InternalApplicationConfiguration.g:3875:3: () otherlv_1= 'int' 9924 // InternalApplicationConfiguration.g:3640:3: () otherlv_1= 'int'
10585 { 9925 {
10586 // InternalApplicationConfiguration.g:3875:3: () 9926 // InternalApplicationConfiguration.g:3640:3: ()
10587 // InternalApplicationConfiguration.g:3876:4: 9927 // InternalApplicationConfiguration.g:3641:4:
10588 { 9928 {
10589 9929
10590 current = forceCreateModelElement( 9930 current = forceCreateModelElement(
@@ -10594,7 +9934,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10594 9934
10595 } 9935 }
10596 9936
10597 otherlv_1=(Token)match(input,42,FOLLOW_2); 9937 otherlv_1=(Token)match(input,39,FOLLOW_2);
10598 9938
10599 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); 9939 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
10600 9940
@@ -10621,7 +9961,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10621 9961
10622 9962
10623 // $ANTLR start "entryRuleRealReference" 9963 // $ANTLR start "entryRuleRealReference"
10624 // InternalApplicationConfiguration.g:3890:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ; 9964 // InternalApplicationConfiguration.g:3655:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ;
10625 public final EObject entryRuleRealReference() throws RecognitionException { 9965 public final EObject entryRuleRealReference() throws RecognitionException {
10626 EObject current = null; 9966 EObject current = null;
10627 9967
@@ -10629,8 +9969,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10629 9969
10630 9970
10631 try { 9971 try {
10632 // InternalApplicationConfiguration.g:3890:54: (iv_ruleRealReference= ruleRealReference EOF ) 9972 // InternalApplicationConfiguration.g:3655:54: (iv_ruleRealReference= ruleRealReference EOF )
10633 // InternalApplicationConfiguration.g:3891:2: iv_ruleRealReference= ruleRealReference EOF 9973 // InternalApplicationConfiguration.g:3656:2: iv_ruleRealReference= ruleRealReference EOF
10634 { 9974 {
10635 newCompositeNode(grammarAccess.getRealReferenceRule()); 9975 newCompositeNode(grammarAccess.getRealReferenceRule());
10636 pushFollow(FOLLOW_1); 9976 pushFollow(FOLLOW_1);
@@ -10657,7 +9997,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10657 9997
10658 9998
10659 // $ANTLR start "ruleRealReference" 9999 // $ANTLR start "ruleRealReference"
10660 // InternalApplicationConfiguration.g:3897:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ; 10000 // InternalApplicationConfiguration.g:3662:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ;
10661 public final EObject ruleRealReference() throws RecognitionException { 10001 public final EObject ruleRealReference() throws RecognitionException {
10662 EObject current = null; 10002 EObject current = null;
10663 10003
@@ -10667,14 +10007,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10667 enterRule(); 10007 enterRule();
10668 10008
10669 try { 10009 try {
10670 // InternalApplicationConfiguration.g:3903:2: ( ( () otherlv_1= 'real' ) ) 10010 // InternalApplicationConfiguration.g:3668:2: ( ( () otherlv_1= 'real' ) )
10671 // InternalApplicationConfiguration.g:3904:2: ( () otherlv_1= 'real' ) 10011 // InternalApplicationConfiguration.g:3669:2: ( () otherlv_1= 'real' )
10672 { 10012 {
10673 // InternalApplicationConfiguration.g:3904:2: ( () otherlv_1= 'real' ) 10013 // InternalApplicationConfiguration.g:3669:2: ( () otherlv_1= 'real' )
10674 // InternalApplicationConfiguration.g:3905:3: () otherlv_1= 'real' 10014 // InternalApplicationConfiguration.g:3670:3: () otherlv_1= 'real'
10675 { 10015 {
10676 // InternalApplicationConfiguration.g:3905:3: () 10016 // InternalApplicationConfiguration.g:3670:3: ()
10677 // InternalApplicationConfiguration.g:3906:4: 10017 // InternalApplicationConfiguration.g:3671:4:
10678 { 10018 {
10679 10019
10680 current = forceCreateModelElement( 10020 current = forceCreateModelElement(
@@ -10684,7 +10024,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10684 10024
10685 } 10025 }
10686 10026
10687 otherlv_1=(Token)match(input,43,FOLLOW_2); 10027 otherlv_1=(Token)match(input,40,FOLLOW_2);
10688 10028
10689 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); 10029 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1());
10690 10030
@@ -10711,7 +10051,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10711 10051
10712 10052
10713 // $ANTLR start "entryRuleStringReference" 10053 // $ANTLR start "entryRuleStringReference"
10714 // InternalApplicationConfiguration.g:3920:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ; 10054 // InternalApplicationConfiguration.g:3685:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ;
10715 public final EObject entryRuleStringReference() throws RecognitionException { 10055 public final EObject entryRuleStringReference() throws RecognitionException {
10716 EObject current = null; 10056 EObject current = null;
10717 10057
@@ -10719,8 +10059,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10719 10059
10720 10060
10721 try { 10061 try {
10722 // InternalApplicationConfiguration.g:3920:56: (iv_ruleStringReference= ruleStringReference EOF ) 10062 // InternalApplicationConfiguration.g:3685:56: (iv_ruleStringReference= ruleStringReference EOF )
10723 // InternalApplicationConfiguration.g:3921:2: iv_ruleStringReference= ruleStringReference EOF 10063 // InternalApplicationConfiguration.g:3686:2: iv_ruleStringReference= ruleStringReference EOF
10724 { 10064 {
10725 newCompositeNode(grammarAccess.getStringReferenceRule()); 10065 newCompositeNode(grammarAccess.getStringReferenceRule());
10726 pushFollow(FOLLOW_1); 10066 pushFollow(FOLLOW_1);
@@ -10747,7 +10087,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10747 10087
10748 10088
10749 // $ANTLR start "ruleStringReference" 10089 // $ANTLR start "ruleStringReference"
10750 // InternalApplicationConfiguration.g:3927:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ; 10090 // InternalApplicationConfiguration.g:3692:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ;
10751 public final EObject ruleStringReference() throws RecognitionException { 10091 public final EObject ruleStringReference() throws RecognitionException {
10752 EObject current = null; 10092 EObject current = null;
10753 10093
@@ -10757,14 +10097,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10757 enterRule(); 10097 enterRule();
10758 10098
10759 try { 10099 try {
10760 // InternalApplicationConfiguration.g:3933:2: ( ( () otherlv_1= 'string' ) ) 10100 // InternalApplicationConfiguration.g:3698:2: ( ( () otherlv_1= 'string' ) )
10761 // InternalApplicationConfiguration.g:3934:2: ( () otherlv_1= 'string' ) 10101 // InternalApplicationConfiguration.g:3699:2: ( () otherlv_1= 'string' )
10762 { 10102 {
10763 // InternalApplicationConfiguration.g:3934:2: ( () otherlv_1= 'string' ) 10103 // InternalApplicationConfiguration.g:3699:2: ( () otherlv_1= 'string' )
10764 // InternalApplicationConfiguration.g:3935:3: () otherlv_1= 'string' 10104 // InternalApplicationConfiguration.g:3700:3: () otherlv_1= 'string'
10765 { 10105 {
10766 // InternalApplicationConfiguration.g:3935:3: () 10106 // InternalApplicationConfiguration.g:3700:3: ()
10767 // InternalApplicationConfiguration.g:3936:4: 10107 // InternalApplicationConfiguration.g:3701:4:
10768 { 10108 {
10769 10109
10770 current = forceCreateModelElement( 10110 current = forceCreateModelElement(
@@ -10774,7 +10114,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10774 10114
10775 } 10115 }
10776 10116
10777 otherlv_1=(Token)match(input,44,FOLLOW_2); 10117 otherlv_1=(Token)match(input,41,FOLLOW_2);
10778 10118
10779 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); 10119 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1());
10780 10120
@@ -10801,7 +10141,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10801 10141
10802 10142
10803 // $ANTLR start "entryRuleExactNumber" 10143 // $ANTLR start "entryRuleExactNumber"
10804 // InternalApplicationConfiguration.g:3950:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ; 10144 // InternalApplicationConfiguration.g:3715:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ;
10805 public final EObject entryRuleExactNumber() throws RecognitionException { 10145 public final EObject entryRuleExactNumber() throws RecognitionException {
10806 EObject current = null; 10146 EObject current = null;
10807 10147
@@ -10809,8 +10149,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10809 10149
10810 10150
10811 try { 10151 try {
10812 // InternalApplicationConfiguration.g:3950:52: (iv_ruleExactNumber= ruleExactNumber EOF ) 10152 // InternalApplicationConfiguration.g:3715:52: (iv_ruleExactNumber= ruleExactNumber EOF )
10813 // InternalApplicationConfiguration.g:3951:2: iv_ruleExactNumber= ruleExactNumber EOF 10153 // InternalApplicationConfiguration.g:3716:2: iv_ruleExactNumber= ruleExactNumber EOF
10814 { 10154 {
10815 newCompositeNode(grammarAccess.getExactNumberRule()); 10155 newCompositeNode(grammarAccess.getExactNumberRule());
10816 pushFollow(FOLLOW_1); 10156 pushFollow(FOLLOW_1);
@@ -10837,7 +10177,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10837 10177
10838 10178
10839 // $ANTLR start "ruleExactNumber" 10179 // $ANTLR start "ruleExactNumber"
10840 // InternalApplicationConfiguration.g:3957:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ; 10180 // InternalApplicationConfiguration.g:3722:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ;
10841 public final EObject ruleExactNumber() throws RecognitionException { 10181 public final EObject ruleExactNumber() throws RecognitionException {
10842 EObject current = null; 10182 EObject current = null;
10843 10183
@@ -10848,34 +10188,34 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10848 enterRule(); 10188 enterRule();
10849 10189
10850 try { 10190 try {
10851 // InternalApplicationConfiguration.g:3963:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ) 10191 // InternalApplicationConfiguration.g:3728:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) )
10852 // InternalApplicationConfiguration.g:3964:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 10192 // InternalApplicationConfiguration.g:3729:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
10853 { 10193 {
10854 // InternalApplicationConfiguration.g:3964:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 10194 // InternalApplicationConfiguration.g:3729:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
10855 int alt53=2; 10195 int alt49=2;
10856 int LA53_0 = input.LA(1); 10196 int LA49_0 = input.LA(1);
10857 10197
10858 if ( (LA53_0==RULE_INT) ) { 10198 if ( (LA49_0==RULE_INT) ) {
10859 alt53=1; 10199 alt49=1;
10860 } 10200 }
10861 else if ( (LA53_0==45) ) { 10201 else if ( (LA49_0==42) ) {
10862 alt53=2; 10202 alt49=2;
10863 } 10203 }
10864 else { 10204 else {
10865 NoViableAltException nvae = 10205 NoViableAltException nvae =
10866 new NoViableAltException("", 53, 0, input); 10206 new NoViableAltException("", 49, 0, input);
10867 10207
10868 throw nvae; 10208 throw nvae;
10869 } 10209 }
10870 switch (alt53) { 10210 switch (alt49) {
10871 case 1 : 10211 case 1 :
10872 // InternalApplicationConfiguration.g:3965:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 10212 // InternalApplicationConfiguration.g:3730:3: ( (lv_exactNumber_0_0= RULE_INT ) )
10873 { 10213 {
10874 // InternalApplicationConfiguration.g:3965:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 10214 // InternalApplicationConfiguration.g:3730:3: ( (lv_exactNumber_0_0= RULE_INT ) )
10875 // InternalApplicationConfiguration.g:3966:4: (lv_exactNumber_0_0= RULE_INT ) 10215 // InternalApplicationConfiguration.g:3731:4: (lv_exactNumber_0_0= RULE_INT )
10876 { 10216 {
10877 // InternalApplicationConfiguration.g:3966:4: (lv_exactNumber_0_0= RULE_INT ) 10217 // InternalApplicationConfiguration.g:3731:4: (lv_exactNumber_0_0= RULE_INT )
10878 // InternalApplicationConfiguration.g:3967:5: lv_exactNumber_0_0= RULE_INT 10218 // InternalApplicationConfiguration.g:3732:5: lv_exactNumber_0_0= RULE_INT
10879 { 10219 {
10880 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2); 10220 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2);
10881 10221
@@ -10901,15 +10241,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10901 } 10241 }
10902 break; 10242 break;
10903 case 2 : 10243 case 2 :
10904 // InternalApplicationConfiguration.g:3984:3: ( (lv_exactUnlimited_1_0= '*' ) ) 10244 // InternalApplicationConfiguration.g:3749:3: ( (lv_exactUnlimited_1_0= '*' ) )
10905 { 10245 {
10906 // InternalApplicationConfiguration.g:3984:3: ( (lv_exactUnlimited_1_0= '*' ) ) 10246 // InternalApplicationConfiguration.g:3749:3: ( (lv_exactUnlimited_1_0= '*' ) )
10907 // InternalApplicationConfiguration.g:3985:4: (lv_exactUnlimited_1_0= '*' ) 10247 // InternalApplicationConfiguration.g:3750:4: (lv_exactUnlimited_1_0= '*' )
10908 { 10248 {
10909 // InternalApplicationConfiguration.g:3985:4: (lv_exactUnlimited_1_0= '*' ) 10249 // InternalApplicationConfiguration.g:3750:4: (lv_exactUnlimited_1_0= '*' )
10910 // InternalApplicationConfiguration.g:3986:5: lv_exactUnlimited_1_0= '*' 10250 // InternalApplicationConfiguration.g:3751:5: lv_exactUnlimited_1_0= '*'
10911 { 10251 {
10912 lv_exactUnlimited_1_0=(Token)match(input,45,FOLLOW_2); 10252 lv_exactUnlimited_1_0=(Token)match(input,42,FOLLOW_2);
10913 10253
10914 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); 10254 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
10915 10255
@@ -10951,7 +10291,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10951 10291
10952 10292
10953 // $ANTLR start "entryRuleIntervallNumber" 10293 // $ANTLR start "entryRuleIntervallNumber"
10954 // InternalApplicationConfiguration.g:4002:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ; 10294 // InternalApplicationConfiguration.g:3767:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ;
10955 public final EObject entryRuleIntervallNumber() throws RecognitionException { 10295 public final EObject entryRuleIntervallNumber() throws RecognitionException {
10956 EObject current = null; 10296 EObject current = null;
10957 10297
@@ -10959,8 +10299,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10959 10299
10960 10300
10961 try { 10301 try {
10962 // InternalApplicationConfiguration.g:4002:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF ) 10302 // InternalApplicationConfiguration.g:3767:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF )
10963 // InternalApplicationConfiguration.g:4003:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF 10303 // InternalApplicationConfiguration.g:3768:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF
10964 { 10304 {
10965 newCompositeNode(grammarAccess.getIntervallNumberRule()); 10305 newCompositeNode(grammarAccess.getIntervallNumberRule());
10966 pushFollow(FOLLOW_1); 10306 pushFollow(FOLLOW_1);
@@ -10987,7 +10327,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10987 10327
10988 10328
10989 // $ANTLR start "ruleIntervallNumber" 10329 // $ANTLR start "ruleIntervallNumber"
10990 // InternalApplicationConfiguration.g:4009:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ; 10330 // InternalApplicationConfiguration.g:3774:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ;
10991 public final EObject ruleIntervallNumber() throws RecognitionException { 10331 public final EObject ruleIntervallNumber() throws RecognitionException {
10992 EObject current = null; 10332 EObject current = null;
10993 10333
@@ -11000,19 +10340,19 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11000 enterRule(); 10340 enterRule();
11001 10341
11002 try { 10342 try {
11003 // InternalApplicationConfiguration.g:4015:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ) 10343 // InternalApplicationConfiguration.g:3780:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) )
11004 // InternalApplicationConfiguration.g:4016:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) 10344 // InternalApplicationConfiguration.g:3781:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
11005 { 10345 {
11006 // InternalApplicationConfiguration.g:4016:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) 10346 // InternalApplicationConfiguration.g:3781:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
11007 // InternalApplicationConfiguration.g:4017:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 10347 // InternalApplicationConfiguration.g:3782:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
11008 { 10348 {
11009 // InternalApplicationConfiguration.g:4017:3: ( (lv_min_0_0= RULE_INT ) ) 10349 // InternalApplicationConfiguration.g:3782:3: ( (lv_min_0_0= RULE_INT ) )
11010 // InternalApplicationConfiguration.g:4018:4: (lv_min_0_0= RULE_INT ) 10350 // InternalApplicationConfiguration.g:3783:4: (lv_min_0_0= RULE_INT )
11011 { 10351 {
11012 // InternalApplicationConfiguration.g:4018:4: (lv_min_0_0= RULE_INT ) 10352 // InternalApplicationConfiguration.g:3783:4: (lv_min_0_0= RULE_INT )
11013 // InternalApplicationConfiguration.g:4019:5: lv_min_0_0= RULE_INT 10353 // InternalApplicationConfiguration.g:3784:5: lv_min_0_0= RULE_INT
11014 { 10354 {
11015 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_40); 10355 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_38);
11016 10356
11017 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); 10357 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
11018 10358
@@ -11032,35 +10372,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11032 10372
11033 } 10373 }
11034 10374
11035 otherlv_1=(Token)match(input,46,FOLLOW_33); 10375 otherlv_1=(Token)match(input,43,FOLLOW_31);
11036 10376
11037 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); 10377 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
11038 10378
11039 // InternalApplicationConfiguration.g:4039:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 10379 // InternalApplicationConfiguration.g:3804:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
11040 int alt54=2; 10380 int alt50=2;
11041 int LA54_0 = input.LA(1); 10381 int LA50_0 = input.LA(1);
11042 10382
11043 if ( (LA54_0==RULE_INT) ) { 10383 if ( (LA50_0==RULE_INT) ) {
11044 alt54=1; 10384 alt50=1;
11045 } 10385 }
11046 else if ( (LA54_0==45) ) { 10386 else if ( (LA50_0==42) ) {
11047 alt54=2; 10387 alt50=2;
11048 } 10388 }
11049 else { 10389 else {
11050 NoViableAltException nvae = 10390 NoViableAltException nvae =
11051 new NoViableAltException("", 54, 0, input); 10391 new NoViableAltException("", 50, 0, input);
11052 10392
11053 throw nvae; 10393 throw nvae;
11054 } 10394 }
11055 switch (alt54) { 10395 switch (alt50) {
11056 case 1 : 10396 case 1 :
11057 // InternalApplicationConfiguration.g:4040:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 10397 // InternalApplicationConfiguration.g:3805:4: ( (lv_maxNumber_2_0= RULE_INT ) )
11058 { 10398 {
11059 // InternalApplicationConfiguration.g:4040:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 10399 // InternalApplicationConfiguration.g:3805:4: ( (lv_maxNumber_2_0= RULE_INT ) )
11060 // InternalApplicationConfiguration.g:4041:5: (lv_maxNumber_2_0= RULE_INT ) 10400 // InternalApplicationConfiguration.g:3806:5: (lv_maxNumber_2_0= RULE_INT )
11061 { 10401 {
11062 // InternalApplicationConfiguration.g:4041:5: (lv_maxNumber_2_0= RULE_INT ) 10402 // InternalApplicationConfiguration.g:3806:5: (lv_maxNumber_2_0= RULE_INT )
11063 // InternalApplicationConfiguration.g:4042:6: lv_maxNumber_2_0= RULE_INT 10403 // InternalApplicationConfiguration.g:3807:6: lv_maxNumber_2_0= RULE_INT
11064 { 10404 {
11065 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 10405 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
11066 10406
@@ -11086,15 +10426,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11086 } 10426 }
11087 break; 10427 break;
11088 case 2 : 10428 case 2 :
11089 // InternalApplicationConfiguration.g:4059:4: ( (lv_maxUnlimited_3_0= '*' ) ) 10429 // InternalApplicationConfiguration.g:3824:4: ( (lv_maxUnlimited_3_0= '*' ) )
11090 { 10430 {
11091 // InternalApplicationConfiguration.g:4059:4: ( (lv_maxUnlimited_3_0= '*' ) ) 10431 // InternalApplicationConfiguration.g:3824:4: ( (lv_maxUnlimited_3_0= '*' ) )
11092 // InternalApplicationConfiguration.g:4060:5: (lv_maxUnlimited_3_0= '*' ) 10432 // InternalApplicationConfiguration.g:3825:5: (lv_maxUnlimited_3_0= '*' )
11093 { 10433 {
11094 // InternalApplicationConfiguration.g:4060:5: (lv_maxUnlimited_3_0= '*' ) 10434 // InternalApplicationConfiguration.g:3825:5: (lv_maxUnlimited_3_0= '*' )
11095 // InternalApplicationConfiguration.g:4061:6: lv_maxUnlimited_3_0= '*' 10435 // InternalApplicationConfiguration.g:3826:6: lv_maxUnlimited_3_0= '*'
11096 { 10436 {
11097 lv_maxUnlimited_3_0=(Token)match(input,45,FOLLOW_2); 10437 lv_maxUnlimited_3_0=(Token)match(input,42,FOLLOW_2);
11098 10438
11099 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); 10439 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
11100 10440
@@ -11139,7 +10479,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11139 10479
11140 10480
11141 // $ANTLR start "entryRuleIntEnumberation" 10481 // $ANTLR start "entryRuleIntEnumberation"
11142 // InternalApplicationConfiguration.g:4078:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ; 10482 // InternalApplicationConfiguration.g:3843:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ;
11143 public final EObject entryRuleIntEnumberation() throws RecognitionException { 10483 public final EObject entryRuleIntEnumberation() throws RecognitionException {
11144 EObject current = null; 10484 EObject current = null;
11145 10485
@@ -11147,8 +10487,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11147 10487
11148 10488
11149 try { 10489 try {
11150 // InternalApplicationConfiguration.g:4078:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF ) 10490 // InternalApplicationConfiguration.g:3843:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF )
11151 // InternalApplicationConfiguration.g:4079:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF 10491 // InternalApplicationConfiguration.g:3844:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF
11152 { 10492 {
11153 newCompositeNode(grammarAccess.getIntEnumberationRule()); 10493 newCompositeNode(grammarAccess.getIntEnumberationRule());
11154 pushFollow(FOLLOW_1); 10494 pushFollow(FOLLOW_1);
@@ -11175,7 +10515,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11175 10515
11176 10516
11177 // $ANTLR start "ruleIntEnumberation" 10517 // $ANTLR start "ruleIntEnumberation"
11178 // InternalApplicationConfiguration.g:4085:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ; 10518 // InternalApplicationConfiguration.g:3850:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ;
11179 public final EObject ruleIntEnumberation() throws RecognitionException { 10519 public final EObject ruleIntEnumberation() throws RecognitionException {
11180 EObject current = null; 10520 EObject current = null;
11181 10521
@@ -11191,14 +10531,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11191 enterRule(); 10531 enterRule();
11192 10532
11193 try { 10533 try {
11194 // InternalApplicationConfiguration.g:4091:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ) 10534 // InternalApplicationConfiguration.g:3856:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) )
11195 // InternalApplicationConfiguration.g:4092:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) 10535 // InternalApplicationConfiguration.g:3857:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
11196 { 10536 {
11197 // InternalApplicationConfiguration.g:4092:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) 10537 // InternalApplicationConfiguration.g:3857:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
11198 // InternalApplicationConfiguration.g:4093:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' 10538 // InternalApplicationConfiguration.g:3858:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}'
11199 { 10539 {
11200 // InternalApplicationConfiguration.g:4093:3: () 10540 // InternalApplicationConfiguration.g:3858:3: ()
11201 // InternalApplicationConfiguration.g:4094:4: 10541 // InternalApplicationConfiguration.g:3859:4:
11202 { 10542 {
11203 10543
11204 current = forceCreateModelElement( 10544 current = forceCreateModelElement(
@@ -11208,31 +10548,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11208 10548
11209 } 10549 }
11210 10550
11211 otherlv_1=(Token)match(input,19,FOLLOW_41); 10551 otherlv_1=(Token)match(input,18,FOLLOW_39);
11212 10552
11213 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); 10553 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
11214 10554
11215 // InternalApplicationConfiguration.g:4104:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? 10555 // InternalApplicationConfiguration.g:3869:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )?
11216 int alt56=2; 10556 int alt52=2;
11217 int LA56_0 = input.LA(1); 10557 int LA52_0 = input.LA(1);
11218 10558
11219 if ( (LA56_0==RULE_INT||LA56_0==12) ) { 10559 if ( (LA52_0==RULE_INT||LA52_0==12) ) {
11220 alt56=1; 10560 alt52=1;
11221 } 10561 }
11222 switch (alt56) { 10562 switch (alt52) {
11223 case 1 : 10563 case 1 :
11224 // InternalApplicationConfiguration.g:4105:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* 10564 // InternalApplicationConfiguration.g:3870:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
11225 { 10565 {
11226 // InternalApplicationConfiguration.g:4105:4: ( (lv_entry_2_0= ruleINTLiteral ) ) 10566 // InternalApplicationConfiguration.g:3870:4: ( (lv_entry_2_0= ruleINTLiteral ) )
11227 // InternalApplicationConfiguration.g:4106:5: (lv_entry_2_0= ruleINTLiteral ) 10567 // InternalApplicationConfiguration.g:3871:5: (lv_entry_2_0= ruleINTLiteral )
11228 { 10568 {
11229 // InternalApplicationConfiguration.g:4106:5: (lv_entry_2_0= ruleINTLiteral ) 10569 // InternalApplicationConfiguration.g:3871:5: (lv_entry_2_0= ruleINTLiteral )
11230 // InternalApplicationConfiguration.g:4107:6: lv_entry_2_0= ruleINTLiteral 10570 // InternalApplicationConfiguration.g:3872:6: lv_entry_2_0= ruleINTLiteral
11231 { 10571 {
11232 10572
11233 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0()); 10573 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0());
11234 10574
11235 pushFollow(FOLLOW_15); 10575 pushFollow(FOLLOW_14);
11236 lv_entry_2_0=ruleINTLiteral(); 10576 lv_entry_2_0=ruleINTLiteral();
11237 10577
11238 state._fsp--; 10578 state._fsp--;
@@ -11254,35 +10594,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11254 10594
11255 } 10595 }
11256 10596
11257 // InternalApplicationConfiguration.g:4124:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* 10597 // InternalApplicationConfiguration.g:3889:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
11258 loop55: 10598 loop51:
11259 do { 10599 do {
11260 int alt55=2; 10600 int alt51=2;
11261 int LA55_0 = input.LA(1); 10601 int LA51_0 = input.LA(1);
11262 10602
11263 if ( (LA55_0==20) ) { 10603 if ( (LA51_0==19) ) {
11264 alt55=1; 10604 alt51=1;
11265 } 10605 }
11266 10606
11267 10607
11268 switch (alt55) { 10608 switch (alt51) {
11269 case 1 : 10609 case 1 :
11270 // InternalApplicationConfiguration.g:4125:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) 10610 // InternalApplicationConfiguration.g:3890:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) )
11271 { 10611 {
11272 otherlv_3=(Token)match(input,20,FOLLOW_24); 10612 otherlv_3=(Token)match(input,19,FOLLOW_23);
11273 10613
11274 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); 10614 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
11275 10615
11276 // InternalApplicationConfiguration.g:4129:5: ( (lv_entry_4_0= ruleINTLiteral ) ) 10616 // InternalApplicationConfiguration.g:3894:5: ( (lv_entry_4_0= ruleINTLiteral ) )
11277 // InternalApplicationConfiguration.g:4130:6: (lv_entry_4_0= ruleINTLiteral ) 10617 // InternalApplicationConfiguration.g:3895:6: (lv_entry_4_0= ruleINTLiteral )
11278 { 10618 {
11279 // InternalApplicationConfiguration.g:4130:6: (lv_entry_4_0= ruleINTLiteral ) 10619 // InternalApplicationConfiguration.g:3895:6: (lv_entry_4_0= ruleINTLiteral )
11280 // InternalApplicationConfiguration.g:4131:7: lv_entry_4_0= ruleINTLiteral 10620 // InternalApplicationConfiguration.g:3896:7: lv_entry_4_0= ruleINTLiteral
11281 { 10621 {
11282 10622
11283 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0()); 10623 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0());
11284 10624
11285 pushFollow(FOLLOW_15); 10625 pushFollow(FOLLOW_14);
11286 lv_entry_4_0=ruleINTLiteral(); 10626 lv_entry_4_0=ruleINTLiteral();
11287 10627
11288 state._fsp--; 10628 state._fsp--;
@@ -11309,7 +10649,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11309 break; 10649 break;
11310 10650
11311 default : 10651 default :
11312 break loop55; 10652 break loop51;
11313 } 10653 }
11314 } while (true); 10654 } while (true);
11315 10655
@@ -11319,7 +10659,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11319 10659
11320 } 10660 }
11321 10661
11322 otherlv_5=(Token)match(input,21,FOLLOW_2); 10662 otherlv_5=(Token)match(input,20,FOLLOW_2);
11323 10663
11324 newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3()); 10664 newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
11325 10665
@@ -11346,7 +10686,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11346 10686
11347 10687
11348 // $ANTLR start "entryRuleRealEnumeration" 10688 // $ANTLR start "entryRuleRealEnumeration"
11349 // InternalApplicationConfiguration.g:4158:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ; 10689 // InternalApplicationConfiguration.g:3923:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ;
11350 public final EObject entryRuleRealEnumeration() throws RecognitionException { 10690 public final EObject entryRuleRealEnumeration() throws RecognitionException {
11351 EObject current = null; 10691 EObject current = null;
11352 10692
@@ -11354,8 +10694,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11354 10694
11355 10695
11356 try { 10696 try {
11357 // InternalApplicationConfiguration.g:4158:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF ) 10697 // InternalApplicationConfiguration.g:3923:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF )
11358 // InternalApplicationConfiguration.g:4159:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF 10698 // InternalApplicationConfiguration.g:3924:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF
11359 { 10699 {
11360 newCompositeNode(grammarAccess.getRealEnumerationRule()); 10700 newCompositeNode(grammarAccess.getRealEnumerationRule());
11361 pushFollow(FOLLOW_1); 10701 pushFollow(FOLLOW_1);
@@ -11382,7 +10722,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11382 10722
11383 10723
11384 // $ANTLR start "ruleRealEnumeration" 10724 // $ANTLR start "ruleRealEnumeration"
11385 // InternalApplicationConfiguration.g:4165:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ; 10725 // InternalApplicationConfiguration.g:3930:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ;
11386 public final EObject ruleRealEnumeration() throws RecognitionException { 10726 public final EObject ruleRealEnumeration() throws RecognitionException {
11387 EObject current = null; 10727 EObject current = null;
11388 10728
@@ -11398,14 +10738,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11398 enterRule(); 10738 enterRule();
11399 10739
11400 try { 10740 try {
11401 // InternalApplicationConfiguration.g:4171:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ) 10741 // InternalApplicationConfiguration.g:3936:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) )
11402 // InternalApplicationConfiguration.g:4172:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) 10742 // InternalApplicationConfiguration.g:3937:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
11403 { 10743 {
11404 // InternalApplicationConfiguration.g:4172:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) 10744 // InternalApplicationConfiguration.g:3937:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
11405 // InternalApplicationConfiguration.g:4173:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' 10745 // InternalApplicationConfiguration.g:3938:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}'
11406 { 10746 {
11407 // InternalApplicationConfiguration.g:4173:3: () 10747 // InternalApplicationConfiguration.g:3938:3: ()
11408 // InternalApplicationConfiguration.g:4174:4: 10748 // InternalApplicationConfiguration.g:3939:4:
11409 { 10749 {
11410 10750
11411 current = forceCreateModelElement( 10751 current = forceCreateModelElement(
@@ -11415,31 +10755,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11415 10755
11416 } 10756 }
11417 10757
11418 otherlv_1=(Token)match(input,19,FOLLOW_41); 10758 otherlv_1=(Token)match(input,18,FOLLOW_39);
11419 10759
11420 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); 10760 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
11421 10761
11422 // InternalApplicationConfiguration.g:4184:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? 10762 // InternalApplicationConfiguration.g:3949:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )?
11423 int alt58=2; 10763 int alt54=2;
11424 int LA58_0 = input.LA(1); 10764 int LA54_0 = input.LA(1);
11425 10765
11426 if ( (LA58_0==RULE_INT||LA58_0==12) ) { 10766 if ( (LA54_0==RULE_INT||LA54_0==12) ) {
11427 alt58=1; 10767 alt54=1;
11428 } 10768 }
11429 switch (alt58) { 10769 switch (alt54) {
11430 case 1 : 10770 case 1 :
11431 // InternalApplicationConfiguration.g:4185:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* 10771 // InternalApplicationConfiguration.g:3950:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
11432 { 10772 {
11433 // InternalApplicationConfiguration.g:4185:4: ( (lv_entry_2_0= ruleREALLiteral ) ) 10773 // InternalApplicationConfiguration.g:3950:4: ( (lv_entry_2_0= ruleREALLiteral ) )
11434 // InternalApplicationConfiguration.g:4186:5: (lv_entry_2_0= ruleREALLiteral ) 10774 // InternalApplicationConfiguration.g:3951:5: (lv_entry_2_0= ruleREALLiteral )
11435 { 10775 {
11436 // InternalApplicationConfiguration.g:4186:5: (lv_entry_2_0= ruleREALLiteral ) 10776 // InternalApplicationConfiguration.g:3951:5: (lv_entry_2_0= ruleREALLiteral )
11437 // InternalApplicationConfiguration.g:4187:6: lv_entry_2_0= ruleREALLiteral 10777 // InternalApplicationConfiguration.g:3952:6: lv_entry_2_0= ruleREALLiteral
11438 { 10778 {
11439 10779
11440 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0()); 10780 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0());
11441 10781
11442 pushFollow(FOLLOW_15); 10782 pushFollow(FOLLOW_14);
11443 lv_entry_2_0=ruleREALLiteral(); 10783 lv_entry_2_0=ruleREALLiteral();
11444 10784
11445 state._fsp--; 10785 state._fsp--;
@@ -11461,35 +10801,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11461 10801
11462 } 10802 }
11463 10803
11464 // InternalApplicationConfiguration.g:4204:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* 10804 // InternalApplicationConfiguration.g:3969:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
11465 loop57: 10805 loop53:
11466 do { 10806 do {
11467 int alt57=2; 10807 int alt53=2;
11468 int LA57_0 = input.LA(1); 10808 int LA53_0 = input.LA(1);
11469 10809
11470 if ( (LA57_0==20) ) { 10810 if ( (LA53_0==19) ) {
11471 alt57=1; 10811 alt53=1;
11472 } 10812 }
11473 10813
11474 10814
11475 switch (alt57) { 10815 switch (alt53) {
11476 case 1 : 10816 case 1 :
11477 // InternalApplicationConfiguration.g:4205:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) 10817 // InternalApplicationConfiguration.g:3970:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) )
11478 { 10818 {
11479 otherlv_3=(Token)match(input,20,FOLLOW_24); 10819 otherlv_3=(Token)match(input,19,FOLLOW_23);
11480 10820
11481 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); 10821 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
11482 10822
11483 // InternalApplicationConfiguration.g:4209:5: ( (lv_entry_4_0= ruleREALLiteral ) ) 10823 // InternalApplicationConfiguration.g:3974:5: ( (lv_entry_4_0= ruleREALLiteral ) )
11484 // InternalApplicationConfiguration.g:4210:6: (lv_entry_4_0= ruleREALLiteral ) 10824 // InternalApplicationConfiguration.g:3975:6: (lv_entry_4_0= ruleREALLiteral )
11485 { 10825 {
11486 // InternalApplicationConfiguration.g:4210:6: (lv_entry_4_0= ruleREALLiteral ) 10826 // InternalApplicationConfiguration.g:3975:6: (lv_entry_4_0= ruleREALLiteral )
11487 // InternalApplicationConfiguration.g:4211:7: lv_entry_4_0= ruleREALLiteral 10827 // InternalApplicationConfiguration.g:3976:7: lv_entry_4_0= ruleREALLiteral
11488 { 10828 {
11489 10829
11490 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0()); 10830 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0());
11491 10831
11492 pushFollow(FOLLOW_15); 10832 pushFollow(FOLLOW_14);
11493 lv_entry_4_0=ruleREALLiteral(); 10833 lv_entry_4_0=ruleREALLiteral();
11494 10834
11495 state._fsp--; 10835 state._fsp--;
@@ -11516,7 +10856,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11516 break; 10856 break;
11517 10857
11518 default : 10858 default :
11519 break loop57; 10859 break loop53;
11520 } 10860 }
11521 } while (true); 10861 } while (true);
11522 10862
@@ -11526,7 +10866,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11526 10866
11527 } 10867 }
11528 10868
11529 otherlv_5=(Token)match(input,21,FOLLOW_2); 10869 otherlv_5=(Token)match(input,20,FOLLOW_2);
11530 10870
11531 newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); 10871 newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
11532 10872
@@ -11553,7 +10893,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11553 10893
11554 10894
11555 // $ANTLR start "entryRuleStringEnumeration" 10895 // $ANTLR start "entryRuleStringEnumeration"
11556 // InternalApplicationConfiguration.g:4238:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ; 10896 // InternalApplicationConfiguration.g:4003:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ;
11557 public final EObject entryRuleStringEnumeration() throws RecognitionException { 10897 public final EObject entryRuleStringEnumeration() throws RecognitionException {
11558 EObject current = null; 10898 EObject current = null;
11559 10899
@@ -11561,8 +10901,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11561 10901
11562 10902
11563 try { 10903 try {
11564 // InternalApplicationConfiguration.g:4238:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF ) 10904 // InternalApplicationConfiguration.g:4003:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF )
11565 // InternalApplicationConfiguration.g:4239:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF 10905 // InternalApplicationConfiguration.g:4004:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF
11566 { 10906 {
11567 newCompositeNode(grammarAccess.getStringEnumerationRule()); 10907 newCompositeNode(grammarAccess.getStringEnumerationRule());
11568 pushFollow(FOLLOW_1); 10908 pushFollow(FOLLOW_1);
@@ -11589,7 +10929,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11589 10929
11590 10930
11591 // $ANTLR start "ruleStringEnumeration" 10931 // $ANTLR start "ruleStringEnumeration"
11592 // InternalApplicationConfiguration.g:4245:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ; 10932 // InternalApplicationConfiguration.g:4010:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ;
11593 public final EObject ruleStringEnumeration() throws RecognitionException { 10933 public final EObject ruleStringEnumeration() throws RecognitionException {
11594 EObject current = null; 10934 EObject current = null;
11595 10935
@@ -11603,14 +10943,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11603 enterRule(); 10943 enterRule();
11604 10944
11605 try { 10945 try {
11606 // InternalApplicationConfiguration.g:4251:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ) 10946 // InternalApplicationConfiguration.g:4016:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) )
11607 // InternalApplicationConfiguration.g:4252:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 10947 // InternalApplicationConfiguration.g:4017:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
11608 { 10948 {
11609 // InternalApplicationConfiguration.g:4252:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 10949 // InternalApplicationConfiguration.g:4017:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
11610 // InternalApplicationConfiguration.g:4253:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' 10950 // InternalApplicationConfiguration.g:4018:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}'
11611 { 10951 {
11612 // InternalApplicationConfiguration.g:4253:3: () 10952 // InternalApplicationConfiguration.g:4018:3: ()
11613 // InternalApplicationConfiguration.g:4254:4: 10953 // InternalApplicationConfiguration.g:4019:4:
11614 { 10954 {
11615 10955
11616 current = forceCreateModelElement( 10956 current = forceCreateModelElement(
@@ -11620,28 +10960,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11620 10960
11621 } 10961 }
11622 10962
11623 otherlv_1=(Token)match(input,19,FOLLOW_42); 10963 otherlv_1=(Token)match(input,18,FOLLOW_40);
11624 10964
11625 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); 10965 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
11626 10966
11627 // InternalApplicationConfiguration.g:4264:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? 10967 // InternalApplicationConfiguration.g:4029:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )?
11628 int alt60=2; 10968 int alt56=2;
11629 int LA60_0 = input.LA(1); 10969 int LA56_0 = input.LA(1);
11630 10970
11631 if ( (LA60_0==RULE_STRING) ) { 10971 if ( (LA56_0==RULE_STRING) ) {
11632 alt60=1; 10972 alt56=1;
11633 } 10973 }
11634 switch (alt60) { 10974 switch (alt56) {
11635 case 1 : 10975 case 1 :
11636 // InternalApplicationConfiguration.g:4265:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 10976 // InternalApplicationConfiguration.g:4030:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
11637 { 10977 {
11638 // InternalApplicationConfiguration.g:4265:4: ( (lv_entry_2_0= RULE_STRING ) ) 10978 // InternalApplicationConfiguration.g:4030:4: ( (lv_entry_2_0= RULE_STRING ) )
11639 // InternalApplicationConfiguration.g:4266:5: (lv_entry_2_0= RULE_STRING ) 10979 // InternalApplicationConfiguration.g:4031:5: (lv_entry_2_0= RULE_STRING )
11640 { 10980 {
11641 // InternalApplicationConfiguration.g:4266:5: (lv_entry_2_0= RULE_STRING ) 10981 // InternalApplicationConfiguration.g:4031:5: (lv_entry_2_0= RULE_STRING )
11642 // InternalApplicationConfiguration.g:4267:6: lv_entry_2_0= RULE_STRING 10982 // InternalApplicationConfiguration.g:4032:6: lv_entry_2_0= RULE_STRING
11643 { 10983 {
11644 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_15); 10984 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_14);
11645 10985
11646 newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0()); 10986 newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
11647 10987
@@ -11661,32 +11001,32 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11661 11001
11662 } 11002 }
11663 11003
11664 // InternalApplicationConfiguration.g:4283:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 11004 // InternalApplicationConfiguration.g:4048:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
11665 loop59: 11005 loop55:
11666 do { 11006 do {
11667 int alt59=2; 11007 int alt55=2;
11668 int LA59_0 = input.LA(1); 11008 int LA55_0 = input.LA(1);
11669 11009
11670 if ( (LA59_0==20) ) { 11010 if ( (LA55_0==19) ) {
11671 alt59=1; 11011 alt55=1;
11672 } 11012 }
11673 11013
11674 11014
11675 switch (alt59) { 11015 switch (alt55) {
11676 case 1 : 11016 case 1 :
11677 // InternalApplicationConfiguration.g:4284:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) 11017 // InternalApplicationConfiguration.g:4049:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) )
11678 { 11018 {
11679 otherlv_3=(Token)match(input,20,FOLLOW_10); 11019 otherlv_3=(Token)match(input,19,FOLLOW_10);
11680 11020
11681 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); 11021 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
11682 11022
11683 // InternalApplicationConfiguration.g:4288:5: ( (lv_entry_4_0= RULE_STRING ) ) 11023 // InternalApplicationConfiguration.g:4053:5: ( (lv_entry_4_0= RULE_STRING ) )
11684 // InternalApplicationConfiguration.g:4289:6: (lv_entry_4_0= RULE_STRING ) 11024 // InternalApplicationConfiguration.g:4054:6: (lv_entry_4_0= RULE_STRING )
11685 { 11025 {
11686 // InternalApplicationConfiguration.g:4289:6: (lv_entry_4_0= RULE_STRING ) 11026 // InternalApplicationConfiguration.g:4054:6: (lv_entry_4_0= RULE_STRING )
11687 // InternalApplicationConfiguration.g:4290:7: lv_entry_4_0= RULE_STRING 11027 // InternalApplicationConfiguration.g:4055:7: lv_entry_4_0= RULE_STRING
11688 { 11028 {
11689 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_15); 11029 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_14);
11690 11030
11691 newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0()); 11031 newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
11692 11032
@@ -11711,7 +11051,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11711 break; 11051 break;
11712 11052
11713 default : 11053 default :
11714 break loop59; 11054 break loop55;
11715 } 11055 }
11716 } while (true); 11056 } while (true);
11717 11057
@@ -11721,7 +11061,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11721 11061
11722 } 11062 }
11723 11063
11724 otherlv_5=(Token)match(input,21,FOLLOW_2); 11064 otherlv_5=(Token)match(input,20,FOLLOW_2);
11725 11065
11726 newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); 11066 newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
11727 11067
@@ -11748,7 +11088,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11748 11088
11749 11089
11750 // $ANTLR start "entryRuleScopeDeclaration" 11090 // $ANTLR start "entryRuleScopeDeclaration"
11751 // InternalApplicationConfiguration.g:4316:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ; 11091 // InternalApplicationConfiguration.g:4081:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ;
11752 public final EObject entryRuleScopeDeclaration() throws RecognitionException { 11092 public final EObject entryRuleScopeDeclaration() throws RecognitionException {
11753 EObject current = null; 11093 EObject current = null;
11754 11094
@@ -11756,8 +11096,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11756 11096
11757 11097
11758 try { 11098 try {
11759 // InternalApplicationConfiguration.g:4316:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ) 11099 // InternalApplicationConfiguration.g:4081:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF )
11760 // InternalApplicationConfiguration.g:4317:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF 11100 // InternalApplicationConfiguration.g:4082:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF
11761 { 11101 {
11762 newCompositeNode(grammarAccess.getScopeDeclarationRule()); 11102 newCompositeNode(grammarAccess.getScopeDeclarationRule());
11763 pushFollow(FOLLOW_1); 11103 pushFollow(FOLLOW_1);
@@ -11784,7 +11124,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11784 11124
11785 11125
11786 // $ANTLR start "ruleScopeDeclaration" 11126 // $ANTLR start "ruleScopeDeclaration"
11787 // InternalApplicationConfiguration.g:4323:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ; 11127 // InternalApplicationConfiguration.g:4088:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ;
11788 public final EObject ruleScopeDeclaration() throws RecognitionException { 11128 public final EObject ruleScopeDeclaration() throws RecognitionException {
11789 EObject current = null; 11129 EObject current = null;
11790 11130
@@ -11797,23 +11137,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11797 enterRule(); 11137 enterRule();
11798 11138
11799 try { 11139 try {
11800 // InternalApplicationConfiguration.g:4329:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ) 11140 // InternalApplicationConfiguration.g:4094:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) )
11801 // InternalApplicationConfiguration.g:4330:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 11141 // InternalApplicationConfiguration.g:4095:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
11802 { 11142 {
11803 // InternalApplicationConfiguration.g:4330:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 11143 // InternalApplicationConfiguration.g:4095:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
11804 // InternalApplicationConfiguration.g:4331:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) 11144 // InternalApplicationConfiguration.g:4096:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) )
11805 { 11145 {
11806 otherlv_0=(Token)match(input,47,FOLLOW_6); 11146 otherlv_0=(Token)match(input,44,FOLLOW_6);
11807 11147
11808 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); 11148 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
11809 11149
11810 // InternalApplicationConfiguration.g:4335:3: ( (lv_name_1_0= RULE_ID ) ) 11150 // InternalApplicationConfiguration.g:4100:3: ( (lv_name_1_0= RULE_ID ) )
11811 // InternalApplicationConfiguration.g:4336:4: (lv_name_1_0= RULE_ID ) 11151 // InternalApplicationConfiguration.g:4101:4: (lv_name_1_0= RULE_ID )
11812 { 11152 {
11813 // InternalApplicationConfiguration.g:4336:4: (lv_name_1_0= RULE_ID ) 11153 // InternalApplicationConfiguration.g:4101:4: (lv_name_1_0= RULE_ID )
11814 // InternalApplicationConfiguration.g:4337:5: lv_name_1_0= RULE_ID 11154 // InternalApplicationConfiguration.g:4102:5: lv_name_1_0= RULE_ID
11815 { 11155 {
11816 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); 11156 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
11817 11157
11818 newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 11158 newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0());
11819 11159
@@ -11833,11 +11173,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11833 11173
11834 } 11174 }
11835 11175
11836 // InternalApplicationConfiguration.g:4353:3: ( (lv_specification_2_0= ruleScopeSpecification ) ) 11176 // InternalApplicationConfiguration.g:4118:3: ( (lv_specification_2_0= ruleScopeSpecification ) )
11837 // InternalApplicationConfiguration.g:4354:4: (lv_specification_2_0= ruleScopeSpecification ) 11177 // InternalApplicationConfiguration.g:4119:4: (lv_specification_2_0= ruleScopeSpecification )
11838 { 11178 {
11839 // InternalApplicationConfiguration.g:4354:4: (lv_specification_2_0= ruleScopeSpecification ) 11179 // InternalApplicationConfiguration.g:4119:4: (lv_specification_2_0= ruleScopeSpecification )
11840 // InternalApplicationConfiguration.g:4355:5: lv_specification_2_0= ruleScopeSpecification 11180 // InternalApplicationConfiguration.g:4120:5: lv_specification_2_0= ruleScopeSpecification
11841 { 11181 {
11842 11182
11843 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); 11183 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
@@ -11887,7 +11227,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11887 11227
11888 11228
11889 // $ANTLR start "entryRuleScopeReference" 11229 // $ANTLR start "entryRuleScopeReference"
11890 // InternalApplicationConfiguration.g:4376:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ; 11230 // InternalApplicationConfiguration.g:4141:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ;
11891 public final EObject entryRuleScopeReference() throws RecognitionException { 11231 public final EObject entryRuleScopeReference() throws RecognitionException {
11892 EObject current = null; 11232 EObject current = null;
11893 11233
@@ -11895,8 +11235,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11895 11235
11896 11236
11897 try { 11237 try {
11898 // InternalApplicationConfiguration.g:4376:55: (iv_ruleScopeReference= ruleScopeReference EOF ) 11238 // InternalApplicationConfiguration.g:4141:55: (iv_ruleScopeReference= ruleScopeReference EOF )
11899 // InternalApplicationConfiguration.g:4377:2: iv_ruleScopeReference= ruleScopeReference EOF 11239 // InternalApplicationConfiguration.g:4142:2: iv_ruleScopeReference= ruleScopeReference EOF
11900 { 11240 {
11901 newCompositeNode(grammarAccess.getScopeReferenceRule()); 11241 newCompositeNode(grammarAccess.getScopeReferenceRule());
11902 pushFollow(FOLLOW_1); 11242 pushFollow(FOLLOW_1);
@@ -11923,7 +11263,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11923 11263
11924 11264
11925 // $ANTLR start "ruleScopeReference" 11265 // $ANTLR start "ruleScopeReference"
11926 // InternalApplicationConfiguration.g:4383:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 11266 // InternalApplicationConfiguration.g:4148:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
11927 public final EObject ruleScopeReference() throws RecognitionException { 11267 public final EObject ruleScopeReference() throws RecognitionException {
11928 EObject current = null; 11268 EObject current = null;
11929 11269
@@ -11933,14 +11273,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11933 enterRule(); 11273 enterRule();
11934 11274
11935 try { 11275 try {
11936 // InternalApplicationConfiguration.g:4389:2: ( ( (otherlv_0= RULE_ID ) ) ) 11276 // InternalApplicationConfiguration.g:4154:2: ( ( (otherlv_0= RULE_ID ) ) )
11937 // InternalApplicationConfiguration.g:4390:2: ( (otherlv_0= RULE_ID ) ) 11277 // InternalApplicationConfiguration.g:4155:2: ( (otherlv_0= RULE_ID ) )
11938 { 11278 {
11939 // InternalApplicationConfiguration.g:4390:2: ( (otherlv_0= RULE_ID ) ) 11279 // InternalApplicationConfiguration.g:4155:2: ( (otherlv_0= RULE_ID ) )
11940 // InternalApplicationConfiguration.g:4391:3: (otherlv_0= RULE_ID ) 11280 // InternalApplicationConfiguration.g:4156:3: (otherlv_0= RULE_ID )
11941 { 11281 {
11942 // InternalApplicationConfiguration.g:4391:3: (otherlv_0= RULE_ID ) 11282 // InternalApplicationConfiguration.g:4156:3: (otherlv_0= RULE_ID )
11943 // InternalApplicationConfiguration.g:4392:4: otherlv_0= RULE_ID 11283 // InternalApplicationConfiguration.g:4157:4: otherlv_0= RULE_ID
11944 { 11284 {
11945 11285
11946 if (current==null) { 11286 if (current==null) {
@@ -11977,7 +11317,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11977 11317
11978 11318
11979 // $ANTLR start "entryRuleScope" 11319 // $ANTLR start "entryRuleScope"
11980 // InternalApplicationConfiguration.g:4406:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ; 11320 // InternalApplicationConfiguration.g:4171:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ;
11981 public final EObject entryRuleScope() throws RecognitionException { 11321 public final EObject entryRuleScope() throws RecognitionException {
11982 EObject current = null; 11322 EObject current = null;
11983 11323
@@ -11985,8 +11325,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11985 11325
11986 11326
11987 try { 11327 try {
11988 // InternalApplicationConfiguration.g:4406:46: (iv_ruleScope= ruleScope EOF ) 11328 // InternalApplicationConfiguration.g:4171:46: (iv_ruleScope= ruleScope EOF )
11989 // InternalApplicationConfiguration.g:4407:2: iv_ruleScope= ruleScope EOF 11329 // InternalApplicationConfiguration.g:4172:2: iv_ruleScope= ruleScope EOF
11990 { 11330 {
11991 newCompositeNode(grammarAccess.getScopeRule()); 11331 newCompositeNode(grammarAccess.getScopeRule());
11992 pushFollow(FOLLOW_1); 11332 pushFollow(FOLLOW_1);
@@ -12013,7 +11353,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12013 11353
12014 11354
12015 // $ANTLR start "ruleScope" 11355 // $ANTLR start "ruleScope"
12016 // InternalApplicationConfiguration.g:4413:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ; 11356 // InternalApplicationConfiguration.g:4178:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ;
12017 public final EObject ruleScope() throws RecognitionException { 11357 public final EObject ruleScope() throws RecognitionException {
12018 EObject current = null; 11358 EObject current = null;
12019 11359
@@ -12026,28 +11366,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12026 enterRule(); 11366 enterRule();
12027 11367
12028 try { 11368 try {
12029 // InternalApplicationConfiguration.g:4419:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ) 11369 // InternalApplicationConfiguration.g:4184:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) )
12030 // InternalApplicationConfiguration.g:4420:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 11370 // InternalApplicationConfiguration.g:4185:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
12031 { 11371 {
12032 // InternalApplicationConfiguration.g:4420:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 11372 // InternalApplicationConfiguration.g:4185:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
12033 int alt61=2; 11373 int alt57=2;
12034 int LA61_0 = input.LA(1); 11374 int LA57_0 = input.LA(1);
12035 11375
12036 if ( (LA61_0==19) ) { 11376 if ( (LA57_0==18) ) {
12037 alt61=1; 11377 alt57=1;
12038 } 11378 }
12039 else if ( (LA61_0==RULE_ID) ) { 11379 else if ( (LA57_0==RULE_ID) ) {
12040 alt61=2; 11380 alt57=2;
12041 } 11381 }
12042 else { 11382 else {
12043 NoViableAltException nvae = 11383 NoViableAltException nvae =
12044 new NoViableAltException("", 61, 0, input); 11384 new NoViableAltException("", 57, 0, input);
12045 11385
12046 throw nvae; 11386 throw nvae;
12047 } 11387 }
12048 switch (alt61) { 11388 switch (alt57) {
12049 case 1 : 11389 case 1 :
12050 // InternalApplicationConfiguration.g:4421:3: this_ScopeSpecification_0= ruleScopeSpecification 11390 // InternalApplicationConfiguration.g:4186:3: this_ScopeSpecification_0= ruleScopeSpecification
12051 { 11391 {
12052 11392
12053 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); 11393 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
@@ -12065,7 +11405,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12065 } 11405 }
12066 break; 11406 break;
12067 case 2 : 11407 case 2 :
12068 // InternalApplicationConfiguration.g:4430:3: this_ScopeReference_1= ruleScopeReference 11408 // InternalApplicationConfiguration.g:4195:3: this_ScopeReference_1= ruleScopeReference
12069 { 11409 {
12070 11410
12071 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); 11411 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
@@ -12105,7 +11445,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12105 11445
12106 11446
12107 // $ANTLR start "entryRuleTask" 11447 // $ANTLR start "entryRuleTask"
12108 // InternalApplicationConfiguration.g:4442:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ; 11448 // InternalApplicationConfiguration.g:4207:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ;
12109 public final EObject entryRuleTask() throws RecognitionException { 11449 public final EObject entryRuleTask() throws RecognitionException {
12110 EObject current = null; 11450 EObject current = null;
12111 11451
@@ -12113,8 +11453,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12113 11453
12114 11454
12115 try { 11455 try {
12116 // InternalApplicationConfiguration.g:4442:45: (iv_ruleTask= ruleTask EOF ) 11456 // InternalApplicationConfiguration.g:4207:45: (iv_ruleTask= ruleTask EOF )
12117 // InternalApplicationConfiguration.g:4443:2: iv_ruleTask= ruleTask EOF 11457 // InternalApplicationConfiguration.g:4208:2: iv_ruleTask= ruleTask EOF
12118 { 11458 {
12119 newCompositeNode(grammarAccess.getTaskRule()); 11459 newCompositeNode(grammarAccess.getTaskRule());
12120 pushFollow(FOLLOW_1); 11460 pushFollow(FOLLOW_1);
@@ -12141,7 +11481,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12141 11481
12142 11482
12143 // $ANTLR start "ruleTask" 11483 // $ANTLR start "ruleTask"
12144 // InternalApplicationConfiguration.g:4449:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ; 11484 // InternalApplicationConfiguration.g:4214:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ;
12145 public final EObject ruleTask() throws RecognitionException { 11485 public final EObject ruleTask() throws RecognitionException {
12146 EObject current = null; 11486 EObject current = null;
12147 11487
@@ -12152,8 +11492,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12152 enterRule(); 11492 enterRule();
12153 11493
12154 try { 11494 try {
12155 // InternalApplicationConfiguration.g:4455:2: (this_GenerationTask_0= ruleGenerationTask ) 11495 // InternalApplicationConfiguration.g:4220:2: (this_GenerationTask_0= ruleGenerationTask )
12156 // InternalApplicationConfiguration.g:4456:2: this_GenerationTask_0= ruleGenerationTask 11496 // InternalApplicationConfiguration.g:4221:2: this_GenerationTask_0= ruleGenerationTask
12157 { 11497 {
12158 11498
12159 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); 11499 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
@@ -12187,7 +11527,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12187 11527
12188 11528
12189 // $ANTLR start "entryRuleGenerationTask" 11529 // $ANTLR start "entryRuleGenerationTask"
12190 // InternalApplicationConfiguration.g:4467:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ; 11530 // InternalApplicationConfiguration.g:4232:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ;
12191 public final EObject entryRuleGenerationTask() throws RecognitionException { 11531 public final EObject entryRuleGenerationTask() throws RecognitionException {
12192 EObject current = null; 11532 EObject current = null;
12193 11533
@@ -12195,8 +11535,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12195 11535
12196 11536
12197 try { 11537 try {
12198 // InternalApplicationConfiguration.g:4467:55: (iv_ruleGenerationTask= ruleGenerationTask EOF ) 11538 // InternalApplicationConfiguration.g:4232:55: (iv_ruleGenerationTask= ruleGenerationTask EOF )
12199 // InternalApplicationConfiguration.g:4468:2: iv_ruleGenerationTask= ruleGenerationTask EOF 11539 // InternalApplicationConfiguration.g:4233:2: iv_ruleGenerationTask= ruleGenerationTask EOF
12200 { 11540 {
12201 newCompositeNode(grammarAccess.getGenerationTaskRule()); 11541 newCompositeNode(grammarAccess.getGenerationTaskRule());
12202 pushFollow(FOLLOW_1); 11542 pushFollow(FOLLOW_1);
@@ -12223,7 +11563,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12223 11563
12224 11564
12225 // $ANTLR start "ruleGenerationTask" 11565 // $ANTLR start "ruleGenerationTask"
12226 // InternalApplicationConfiguration.g:4474:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) ; 11566 // InternalApplicationConfiguration.g:4239:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) ;
12227 public final EObject ruleGenerationTask() throws RecognitionException { 11567 public final EObject ruleGenerationTask() throws RecognitionException {
12228 EObject current = null; 11568 EObject current = null;
12229 11569
@@ -12285,18 +11625,18 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12285 enterRule(); 11625 enterRule();
12286 11626
12287 try { 11627 try {
12288 // InternalApplicationConfiguration.g:4480:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) ) 11628 // InternalApplicationConfiguration.g:4245:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) )
12289 // InternalApplicationConfiguration.g:4481:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) 11629 // InternalApplicationConfiguration.g:4246:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' )
12290 { 11630 {
12291 // InternalApplicationConfiguration.g:4481:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) 11631 // InternalApplicationConfiguration.g:4246:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' )
12292 // InternalApplicationConfiguration.g:4482:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' 11632 // InternalApplicationConfiguration.g:4247:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}'
12293 { 11633 {
12294 otherlv_0=(Token)match(input,48,FOLLOW_17); 11634 otherlv_0=(Token)match(input,45,FOLLOW_16);
12295 11635
12296 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); 11636 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
12297 11637
12298 // InternalApplicationConfiguration.g:4486:3: () 11638 // InternalApplicationConfiguration.g:4251:3: ()
12299 // InternalApplicationConfiguration.g:4487:4: 11639 // InternalApplicationConfiguration.g:4252:4:
12300 { 11640 {
12301 11641
12302 current = forceCreateModelElement( 11642 current = forceCreateModelElement(
@@ -12306,70 +11646,70 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12306 11646
12307 } 11647 }
12308 11648
12309 otherlv_2=(Token)match(input,19,FOLLOW_43); 11649 otherlv_2=(Token)match(input,18,FOLLOW_41);
12310 11650
12311 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); 11651 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
12312 11652
12313 // InternalApplicationConfiguration.g:4497:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) 11653 // InternalApplicationConfiguration.g:4262:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) )
12314 // InternalApplicationConfiguration.g:4498:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) 11654 // InternalApplicationConfiguration.g:4263:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) )
12315 { 11655 {
12316 // InternalApplicationConfiguration.g:4498:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) 11656 // InternalApplicationConfiguration.g:4263:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) )
12317 // InternalApplicationConfiguration.g:4499:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) 11657 // InternalApplicationConfiguration.g:4264:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* )
12318 { 11658 {
12319 11659
12320 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 11660 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12321 11661
12322 // InternalApplicationConfiguration.g:4502:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) 11662 // InternalApplicationConfiguration.g:4267:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* )
12323 // InternalApplicationConfiguration.g:4503:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* 11663 // InternalApplicationConfiguration.g:4268:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*
12324 { 11664 {
12325 // InternalApplicationConfiguration.g:4503:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* 11665 // InternalApplicationConfiguration.g:4268:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*
12326 loop62: 11666 loop58:
12327 do { 11667 do {
12328 int alt62=14; 11668 int alt58=14;
12329 alt62 = dfa62.predict(input); 11669 alt58 = dfa58.predict(input);
12330 switch (alt62) { 11670 switch (alt58) {
12331 case 1 : 11671 case 1 :
12332 // InternalApplicationConfiguration.g:4504:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 11672 // InternalApplicationConfiguration.g:4269:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
12333 { 11673 {
12334 // InternalApplicationConfiguration.g:4504:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 11674 // InternalApplicationConfiguration.g:4269:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
12335 // InternalApplicationConfiguration.g:4505:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 11675 // InternalApplicationConfiguration.g:4270:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
12336 { 11676 {
12337 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) { 11677 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {
12338 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)"); 11678 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)");
12339 } 11679 }
12340 // InternalApplicationConfiguration.g:4505:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 11680 // InternalApplicationConfiguration.g:4270:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
12341 // InternalApplicationConfiguration.g:4506:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 11681 // InternalApplicationConfiguration.g:4271:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
12342 { 11682 {
12343 11683
12344 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); 11684 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
12345 11685
12346 // InternalApplicationConfiguration.g:4509:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 11686 // InternalApplicationConfiguration.g:4274:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
12347 // InternalApplicationConfiguration.g:4509:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 11687 // InternalApplicationConfiguration.g:4274:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
12348 { 11688 {
12349 if ( !((true)) ) { 11689 if ( !((true)) ) {
12350 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11690 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12351 } 11691 }
12352 // InternalApplicationConfiguration.g:4509:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 11692 // InternalApplicationConfiguration.g:4274:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
12353 // InternalApplicationConfiguration.g:4509:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) 11693 // InternalApplicationConfiguration.g:4274:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) )
12354 { 11694 {
12355 otherlv_4=(Token)match(input,25,FOLLOW_13); 11695 otherlv_4=(Token)match(input,24,FOLLOW_12);
12356 11696
12357 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); 11697 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
12358 11698
12359 otherlv_5=(Token)match(input,18,FOLLOW_44); 11699 otherlv_5=(Token)match(input,17,FOLLOW_42);
12360 11700
12361 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); 11701 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
12362 11702
12363 // InternalApplicationConfiguration.g:4517:9: ( (lv_metamodel_6_0= ruleMetamodel ) ) 11703 // InternalApplicationConfiguration.g:4282:9: ( (lv_metamodel_6_0= ruleMetamodel ) )
12364 // InternalApplicationConfiguration.g:4518:10: (lv_metamodel_6_0= ruleMetamodel ) 11704 // InternalApplicationConfiguration.g:4283:10: (lv_metamodel_6_0= ruleMetamodel )
12365 { 11705 {
12366 // InternalApplicationConfiguration.g:4518:10: (lv_metamodel_6_0= ruleMetamodel ) 11706 // InternalApplicationConfiguration.g:4283:10: (lv_metamodel_6_0= ruleMetamodel )
12367 // InternalApplicationConfiguration.g:4519:11: lv_metamodel_6_0= ruleMetamodel 11707 // InternalApplicationConfiguration.g:4284:11: lv_metamodel_6_0= ruleMetamodel
12368 { 11708 {
12369 11709
12370 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); 11710 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
12371 11711
12372 pushFollow(FOLLOW_43); 11712 pushFollow(FOLLOW_41);
12373 lv_metamodel_6_0=ruleMetamodel(); 11713 lv_metamodel_6_0=ruleMetamodel();
12374 11714
12375 state._fsp--; 11715 state._fsp--;
@@ -12410,47 +11750,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12410 } 11750 }
12411 break; 11751 break;
12412 case 2 : 11752 case 2 :
12413 // InternalApplicationConfiguration.g:4542:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 11753 // InternalApplicationConfiguration.g:4307:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
12414 { 11754 {
12415 // InternalApplicationConfiguration.g:4542:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 11755 // InternalApplicationConfiguration.g:4307:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
12416 // InternalApplicationConfiguration.g:4543:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 11756 // InternalApplicationConfiguration.g:4308:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
12417 { 11757 {
12418 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) { 11758 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {
12419 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)"); 11759 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)");
12420 } 11760 }
12421 // InternalApplicationConfiguration.g:4543:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 11761 // InternalApplicationConfiguration.g:4308:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
12422 // InternalApplicationConfiguration.g:4544:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 11762 // InternalApplicationConfiguration.g:4309:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
12423 { 11763 {
12424 11764
12425 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); 11765 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
12426 11766
12427 // InternalApplicationConfiguration.g:4547:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 11767 // InternalApplicationConfiguration.g:4312:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
12428 // InternalApplicationConfiguration.g:4547:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 11768 // InternalApplicationConfiguration.g:4312:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
12429 { 11769 {
12430 if ( !((true)) ) { 11770 if ( !((true)) ) {
12431 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11771 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12432 } 11772 }
12433 // InternalApplicationConfiguration.g:4547:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 11773 // InternalApplicationConfiguration.g:4312:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
12434 // InternalApplicationConfiguration.g:4547:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) 11774 // InternalApplicationConfiguration.g:4312:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) )
12435 { 11775 {
12436 otherlv_7=(Token)match(input,49,FOLLOW_13); 11776 otherlv_7=(Token)match(input,46,FOLLOW_12);
12437 11777
12438 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); 11778 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
12439 11779
12440 otherlv_8=(Token)match(input,18,FOLLOW_44); 11780 otherlv_8=(Token)match(input,17,FOLLOW_42);
12441 11781
12442 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); 11782 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
12443 11783
12444 // InternalApplicationConfiguration.g:4555:9: ( (lv_partialModel_9_0= rulePartialModel ) ) 11784 // InternalApplicationConfiguration.g:4320:9: ( (lv_partialModel_9_0= rulePartialModel ) )
12445 // InternalApplicationConfiguration.g:4556:10: (lv_partialModel_9_0= rulePartialModel ) 11785 // InternalApplicationConfiguration.g:4321:10: (lv_partialModel_9_0= rulePartialModel )
12446 { 11786 {
12447 // InternalApplicationConfiguration.g:4556:10: (lv_partialModel_9_0= rulePartialModel ) 11787 // InternalApplicationConfiguration.g:4321:10: (lv_partialModel_9_0= rulePartialModel )
12448 // InternalApplicationConfiguration.g:4557:11: lv_partialModel_9_0= rulePartialModel 11788 // InternalApplicationConfiguration.g:4322:11: lv_partialModel_9_0= rulePartialModel
12449 { 11789 {
12450 11790
12451 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); 11791 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
12452 11792
12453 pushFollow(FOLLOW_43); 11793 pushFollow(FOLLOW_41);
12454 lv_partialModel_9_0=rulePartialModel(); 11794 lv_partialModel_9_0=rulePartialModel();
12455 11795
12456 state._fsp--; 11796 state._fsp--;
@@ -12491,47 +11831,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12491 } 11831 }
12492 break; 11832 break;
12493 case 3 : 11833 case 3 :
12494 // InternalApplicationConfiguration.g:4580:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 11834 // InternalApplicationConfiguration.g:4345:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
12495 { 11835 {
12496 // InternalApplicationConfiguration.g:4580:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 11836 // InternalApplicationConfiguration.g:4345:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
12497 // InternalApplicationConfiguration.g:4581:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 11837 // InternalApplicationConfiguration.g:4346:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
12498 { 11838 {
12499 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) { 11839 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {
12500 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)"); 11840 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)");
12501 } 11841 }
12502 // InternalApplicationConfiguration.g:4581:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 11842 // InternalApplicationConfiguration.g:4346:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
12503 // InternalApplicationConfiguration.g:4582:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 11843 // InternalApplicationConfiguration.g:4347:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
12504 { 11844 {
12505 11845
12506 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); 11846 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
12507 11847
12508 // InternalApplicationConfiguration.g:4585:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 11848 // InternalApplicationConfiguration.g:4350:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
12509 // InternalApplicationConfiguration.g:4585:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 11849 // InternalApplicationConfiguration.g:4350:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
12510 { 11850 {
12511 if ( !((true)) ) { 11851 if ( !((true)) ) {
12512 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11852 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12513 } 11853 }
12514 // InternalApplicationConfiguration.g:4585:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 11854 // InternalApplicationConfiguration.g:4350:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
12515 // InternalApplicationConfiguration.g:4585:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) 11855 // InternalApplicationConfiguration.g:4350:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) )
12516 { 11856 {
12517 otherlv_10=(Token)match(input,28,FOLLOW_13); 11857 otherlv_10=(Token)match(input,27,FOLLOW_12);
12518 11858
12519 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); 11859 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0());
12520 11860
12521 otherlv_11=(Token)match(input,18,FOLLOW_44); 11861 otherlv_11=(Token)match(input,17,FOLLOW_42);
12522 11862
12523 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); 11863 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
12524 11864
12525 // InternalApplicationConfiguration.g:4593:9: ( (lv_patterns_12_0= ruleGraphPattern ) ) 11865 // InternalApplicationConfiguration.g:4358:9: ( (lv_patterns_12_0= ruleGraphPattern ) )
12526 // InternalApplicationConfiguration.g:4594:10: (lv_patterns_12_0= ruleGraphPattern ) 11866 // InternalApplicationConfiguration.g:4359:10: (lv_patterns_12_0= ruleGraphPattern )
12527 { 11867 {
12528 // InternalApplicationConfiguration.g:4594:10: (lv_patterns_12_0= ruleGraphPattern ) 11868 // InternalApplicationConfiguration.g:4359:10: (lv_patterns_12_0= ruleGraphPattern )
12529 // InternalApplicationConfiguration.g:4595:11: lv_patterns_12_0= ruleGraphPattern 11869 // InternalApplicationConfiguration.g:4360:11: lv_patterns_12_0= ruleGraphPattern
12530 { 11870 {
12531 11871
12532 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); 11872 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
12533 11873
12534 pushFollow(FOLLOW_43); 11874 pushFollow(FOLLOW_41);
12535 lv_patterns_12_0=ruleGraphPattern(); 11875 lv_patterns_12_0=ruleGraphPattern();
12536 11876
12537 state._fsp--; 11877 state._fsp--;
@@ -12572,47 +11912,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12572 } 11912 }
12573 break; 11913 break;
12574 case 4 : 11914 case 4 :
12575 // InternalApplicationConfiguration.g:4618:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) 11915 // InternalApplicationConfiguration.g:4383:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) )
12576 { 11916 {
12577 // InternalApplicationConfiguration.g:4618:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) 11917 // InternalApplicationConfiguration.g:4383:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) )
12578 // InternalApplicationConfiguration.g:4619:5: {...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) 11918 // InternalApplicationConfiguration.g:4384:5: {...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) )
12579 { 11919 {
12580 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) { 11920 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {
12581 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)"); 11921 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)");
12582 } 11922 }
12583 // InternalApplicationConfiguration.g:4619:111: ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) 11923 // InternalApplicationConfiguration.g:4384:111: ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) )
12584 // InternalApplicationConfiguration.g:4620:6: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) 11924 // InternalApplicationConfiguration.g:4385:6: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) )
12585 { 11925 {
12586 11926
12587 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); 11927 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
12588 11928
12589 // InternalApplicationConfiguration.g:4623:9: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) 11929 // InternalApplicationConfiguration.g:4388:9: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) )
12590 // InternalApplicationConfiguration.g:4623:10: {...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) 11930 // InternalApplicationConfiguration.g:4388:10: {...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) )
12591 { 11931 {
12592 if ( !((true)) ) { 11932 if ( !((true)) ) {
12593 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11933 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12594 } 11934 }
12595 // InternalApplicationConfiguration.g:4623:19: (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) 11935 // InternalApplicationConfiguration.g:4388:19: (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) )
12596 // InternalApplicationConfiguration.g:4623:20: otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) 11936 // InternalApplicationConfiguration.g:4388:20: otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) )
12597 { 11937 {
12598 otherlv_13=(Token)match(input,32,FOLLOW_13); 11938 otherlv_13=(Token)match(input,29,FOLLOW_12);
12599 11939
12600 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0()); 11940 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0());
12601 11941
12602 otherlv_14=(Token)match(input,18,FOLLOW_44); 11942 otherlv_14=(Token)match(input,17,FOLLOW_42);
12603 11943
12604 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); 11944 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
12605 11945
12606 // InternalApplicationConfiguration.g:4631:9: ( (lv_objectives_15_0= ruleObjective ) ) 11946 // InternalApplicationConfiguration.g:4396:9: ( (lv_objectives_15_0= ruleObjective ) )
12607 // InternalApplicationConfiguration.g:4632:10: (lv_objectives_15_0= ruleObjective ) 11947 // InternalApplicationConfiguration.g:4397:10: (lv_objectives_15_0= ruleObjective )
12608 { 11948 {
12609 // InternalApplicationConfiguration.g:4632:10: (lv_objectives_15_0= ruleObjective ) 11949 // InternalApplicationConfiguration.g:4397:10: (lv_objectives_15_0= ruleObjective )
12610 // InternalApplicationConfiguration.g:4633:11: lv_objectives_15_0= ruleObjective 11950 // InternalApplicationConfiguration.g:4398:11: lv_objectives_15_0= ruleObjective
12611 { 11951 {
12612 11952
12613 newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0()); 11953 newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0());
12614 11954
12615 pushFollow(FOLLOW_43); 11955 pushFollow(FOLLOW_41);
12616 lv_objectives_15_0=ruleObjective(); 11956 lv_objectives_15_0=ruleObjective();
12617 11957
12618 state._fsp--; 11958 state._fsp--;
@@ -12653,47 +11993,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12653 } 11993 }
12654 break; 11994 break;
12655 case 5 : 11995 case 5 :
12656 // InternalApplicationConfiguration.g:4656:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) 11996 // InternalApplicationConfiguration.g:4421:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) )
12657 { 11997 {
12658 // InternalApplicationConfiguration.g:4656:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) 11998 // InternalApplicationConfiguration.g:4421:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) )
12659 // InternalApplicationConfiguration.g:4657:5: {...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) 11999 // InternalApplicationConfiguration.g:4422:5: {...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) )
12660 { 12000 {
12661 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) { 12001 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {
12662 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)"); 12002 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)");
12663 } 12003 }
12664 // InternalApplicationConfiguration.g:4657:111: ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) 12004 // InternalApplicationConfiguration.g:4422:111: ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) )
12665 // InternalApplicationConfiguration.g:4658:6: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) 12005 // InternalApplicationConfiguration.g:4423:6: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) )
12666 { 12006 {
12667 12007
12668 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); 12008 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
12669 12009
12670 // InternalApplicationConfiguration.g:4661:9: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) 12010 // InternalApplicationConfiguration.g:4426:9: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) )
12671 // InternalApplicationConfiguration.g:4661:10: {...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) 12011 // InternalApplicationConfiguration.g:4426:10: {...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) )
12672 { 12012 {
12673 if ( !((true)) ) { 12013 if ( !((true)) ) {
12674 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12014 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12675 } 12015 }
12676 // InternalApplicationConfiguration.g:4661:19: (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) 12016 // InternalApplicationConfiguration.g:4426:19: (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) )
12677 // InternalApplicationConfiguration.g:4661:20: otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) 12017 // InternalApplicationConfiguration.g:4426:20: otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) )
12678 { 12018 {
12679 otherlv_16=(Token)match(input,47,FOLLOW_13); 12019 otherlv_16=(Token)match(input,44,FOLLOW_12);
12680 12020
12681 newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0()); 12021 newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0());
12682 12022
12683 otherlv_17=(Token)match(input,18,FOLLOW_44); 12023 otherlv_17=(Token)match(input,17,FOLLOW_42);
12684 12024
12685 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 12025 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
12686 12026
12687 // InternalApplicationConfiguration.g:4669:9: ( (lv_scope_18_0= ruleScope ) ) 12027 // InternalApplicationConfiguration.g:4434:9: ( (lv_scope_18_0= ruleScope ) )
12688 // InternalApplicationConfiguration.g:4670:10: (lv_scope_18_0= ruleScope ) 12028 // InternalApplicationConfiguration.g:4435:10: (lv_scope_18_0= ruleScope )
12689 { 12029 {
12690 // InternalApplicationConfiguration.g:4670:10: (lv_scope_18_0= ruleScope ) 12030 // InternalApplicationConfiguration.g:4435:10: (lv_scope_18_0= ruleScope )
12691 // InternalApplicationConfiguration.g:4671:11: lv_scope_18_0= ruleScope 12031 // InternalApplicationConfiguration.g:4436:11: lv_scope_18_0= ruleScope
12692 { 12032 {
12693 12033
12694 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0()); 12034 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0());
12695 12035
12696 pushFollow(FOLLOW_43); 12036 pushFollow(FOLLOW_41);
12697 lv_scope_18_0=ruleScope(); 12037 lv_scope_18_0=ruleScope();
12698 12038
12699 state._fsp--; 12039 state._fsp--;
@@ -12734,36 +12074,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12734 } 12074 }
12735 break; 12075 break;
12736 case 6 : 12076 case 6 :
12737 // InternalApplicationConfiguration.g:4694:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) 12077 // InternalApplicationConfiguration.g:4459:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) )
12738 { 12078 {
12739 // InternalApplicationConfiguration.g:4694:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) 12079 // InternalApplicationConfiguration.g:4459:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) )
12740 // InternalApplicationConfiguration.g:4695:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) 12080 // InternalApplicationConfiguration.g:4460:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) )
12741 { 12081 {
12742 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) { 12082 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {
12743 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)"); 12083 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)");
12744 } 12084 }
12745 // InternalApplicationConfiguration.g:4695:111: ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) 12085 // InternalApplicationConfiguration.g:4460:111: ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) )
12746 // InternalApplicationConfiguration.g:4696:6: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) 12086 // InternalApplicationConfiguration.g:4461:6: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) )
12747 { 12087 {
12748 12088
12749 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); 12089 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
12750 12090
12751 // InternalApplicationConfiguration.g:4699:9: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) 12091 // InternalApplicationConfiguration.g:4464:9: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) )
12752 // InternalApplicationConfiguration.g:4699:10: {...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) 12092 // InternalApplicationConfiguration.g:4464:10: {...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) )
12753 { 12093 {
12754 if ( !((true)) ) { 12094 if ( !((true)) ) {
12755 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12095 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12756 } 12096 }
12757 // InternalApplicationConfiguration.g:4699:19: ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) 12097 // InternalApplicationConfiguration.g:4464:19: ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) )
12758 // InternalApplicationConfiguration.g:4699:20: ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) 12098 // InternalApplicationConfiguration.g:4464:20: ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) )
12759 { 12099 {
12760 // InternalApplicationConfiguration.g:4699:20: ( (lv_numberSpecified_19_0= 'number' ) ) 12100 // InternalApplicationConfiguration.g:4464:20: ( (lv_numberSpecified_19_0= 'number' ) )
12761 // InternalApplicationConfiguration.g:4700:10: (lv_numberSpecified_19_0= 'number' ) 12101 // InternalApplicationConfiguration.g:4465:10: (lv_numberSpecified_19_0= 'number' )
12762 { 12102 {
12763 // InternalApplicationConfiguration.g:4700:10: (lv_numberSpecified_19_0= 'number' ) 12103 // InternalApplicationConfiguration.g:4465:10: (lv_numberSpecified_19_0= 'number' )
12764 // InternalApplicationConfiguration.g:4701:11: lv_numberSpecified_19_0= 'number' 12104 // InternalApplicationConfiguration.g:4466:11: lv_numberSpecified_19_0= 'number'
12765 { 12105 {
12766 lv_numberSpecified_19_0=(Token)match(input,50,FOLLOW_13); 12106 lv_numberSpecified_19_0=(Token)match(input,47,FOLLOW_12);
12767 12107
12768 newLeafNode(lv_numberSpecified_19_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0()); 12108 newLeafNode(lv_numberSpecified_19_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0());
12769 12109
@@ -12779,17 +12119,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12779 12119
12780 } 12120 }
12781 12121
12782 otherlv_20=(Token)match(input,18,FOLLOW_7); 12122 otherlv_20=(Token)match(input,17,FOLLOW_7);
12783 12123
12784 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 12124 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
12785 12125
12786 // InternalApplicationConfiguration.g:4717:9: ( (lv_number_21_0= RULE_INT ) ) 12126 // InternalApplicationConfiguration.g:4482:9: ( (lv_number_21_0= RULE_INT ) )
12787 // InternalApplicationConfiguration.g:4718:10: (lv_number_21_0= RULE_INT ) 12127 // InternalApplicationConfiguration.g:4483:10: (lv_number_21_0= RULE_INT )
12788 { 12128 {
12789 // InternalApplicationConfiguration.g:4718:10: (lv_number_21_0= RULE_INT ) 12129 // InternalApplicationConfiguration.g:4483:10: (lv_number_21_0= RULE_INT )
12790 // InternalApplicationConfiguration.g:4719:11: lv_number_21_0= RULE_INT 12130 // InternalApplicationConfiguration.g:4484:11: lv_number_21_0= RULE_INT
12791 { 12131 {
12792 lv_number_21_0=(Token)match(input,RULE_INT,FOLLOW_43); 12132 lv_number_21_0=(Token)match(input,RULE_INT,FOLLOW_41);
12793 12133
12794 newLeafNode(lv_number_21_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0()); 12134 newLeafNode(lv_number_21_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0());
12795 12135
@@ -12828,36 +12168,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12828 } 12168 }
12829 break; 12169 break;
12830 case 7 : 12170 case 7 :
12831 // InternalApplicationConfiguration.g:4741:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) 12171 // InternalApplicationConfiguration.g:4506:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) )
12832 { 12172 {
12833 // InternalApplicationConfiguration.g:4741:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) 12173 // InternalApplicationConfiguration.g:4506:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) )
12834 // InternalApplicationConfiguration.g:4742:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) 12174 // InternalApplicationConfiguration.g:4507:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) )
12835 { 12175 {
12836 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) { 12176 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {
12837 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)"); 12177 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)");
12838 } 12178 }
12839 // InternalApplicationConfiguration.g:4742:111: ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) 12179 // InternalApplicationConfiguration.g:4507:111: ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) )
12840 // InternalApplicationConfiguration.g:4743:6: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) 12180 // InternalApplicationConfiguration.g:4508:6: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) )
12841 { 12181 {
12842 12182
12843 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); 12183 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
12844 12184
12845 // InternalApplicationConfiguration.g:4746:9: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) 12185 // InternalApplicationConfiguration.g:4511:9: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) )
12846 // InternalApplicationConfiguration.g:4746:10: {...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) 12186 // InternalApplicationConfiguration.g:4511:10: {...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) )
12847 { 12187 {
12848 if ( !((true)) ) { 12188 if ( !((true)) ) {
12849 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12189 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12850 } 12190 }
12851 // InternalApplicationConfiguration.g:4746:19: ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) 12191 // InternalApplicationConfiguration.g:4511:19: ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) )
12852 // InternalApplicationConfiguration.g:4746:20: ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) 12192 // InternalApplicationConfiguration.g:4511:20: ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) )
12853 { 12193 {
12854 // InternalApplicationConfiguration.g:4746:20: ( (lv_runSpecified_22_0= 'runs' ) ) 12194 // InternalApplicationConfiguration.g:4511:20: ( (lv_runSpecified_22_0= 'runs' ) )
12855 // InternalApplicationConfiguration.g:4747:10: (lv_runSpecified_22_0= 'runs' ) 12195 // InternalApplicationConfiguration.g:4512:10: (lv_runSpecified_22_0= 'runs' )
12856 { 12196 {
12857 // InternalApplicationConfiguration.g:4747:10: (lv_runSpecified_22_0= 'runs' ) 12197 // InternalApplicationConfiguration.g:4512:10: (lv_runSpecified_22_0= 'runs' )
12858 // InternalApplicationConfiguration.g:4748:11: lv_runSpecified_22_0= 'runs' 12198 // InternalApplicationConfiguration.g:4513:11: lv_runSpecified_22_0= 'runs'
12859 { 12199 {
12860 lv_runSpecified_22_0=(Token)match(input,51,FOLLOW_13); 12200 lv_runSpecified_22_0=(Token)match(input,48,FOLLOW_12);
12861 12201
12862 newLeafNode(lv_runSpecified_22_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0()); 12202 newLeafNode(lv_runSpecified_22_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0());
12863 12203
@@ -12873,17 +12213,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12873 12213
12874 } 12214 }
12875 12215
12876 otherlv_23=(Token)match(input,18,FOLLOW_7); 12216 otherlv_23=(Token)match(input,17,FOLLOW_7);
12877 12217
12878 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); 12218 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
12879 12219
12880 // InternalApplicationConfiguration.g:4764:9: ( (lv_runs_24_0= RULE_INT ) ) 12220 // InternalApplicationConfiguration.g:4529:9: ( (lv_runs_24_0= RULE_INT ) )
12881 // InternalApplicationConfiguration.g:4765:10: (lv_runs_24_0= RULE_INT ) 12221 // InternalApplicationConfiguration.g:4530:10: (lv_runs_24_0= RULE_INT )
12882 { 12222 {
12883 // InternalApplicationConfiguration.g:4765:10: (lv_runs_24_0= RULE_INT ) 12223 // InternalApplicationConfiguration.g:4530:10: (lv_runs_24_0= RULE_INT )
12884 // InternalApplicationConfiguration.g:4766:11: lv_runs_24_0= RULE_INT 12224 // InternalApplicationConfiguration.g:4531:11: lv_runs_24_0= RULE_INT
12885 { 12225 {
12886 lv_runs_24_0=(Token)match(input,RULE_INT,FOLLOW_43); 12226 lv_runs_24_0=(Token)match(input,RULE_INT,FOLLOW_41);
12887 12227
12888 newLeafNode(lv_runs_24_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0()); 12228 newLeafNode(lv_runs_24_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0());
12889 12229
@@ -12922,47 +12262,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12922 } 12262 }
12923 break; 12263 break;
12924 case 8 : 12264 case 8 :
12925 // InternalApplicationConfiguration.g:4788:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) 12265 // InternalApplicationConfiguration.g:4553:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) )
12926 { 12266 {
12927 // InternalApplicationConfiguration.g:4788:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) 12267 // InternalApplicationConfiguration.g:4553:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) )
12928 // InternalApplicationConfiguration.g:4789:5: {...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) 12268 // InternalApplicationConfiguration.g:4554:5: {...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) )
12929 { 12269 {
12930 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) { 12270 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {
12931 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)"); 12271 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)");
12932 } 12272 }
12933 // InternalApplicationConfiguration.g:4789:111: ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) 12273 // InternalApplicationConfiguration.g:4554:111: ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) )
12934 // InternalApplicationConfiguration.g:4790:6: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) 12274 // InternalApplicationConfiguration.g:4555:6: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) )
12935 { 12275 {
12936 12276
12937 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); 12277 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
12938 12278
12939 // InternalApplicationConfiguration.g:4793:9: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) 12279 // InternalApplicationConfiguration.g:4558:9: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) )
12940 // InternalApplicationConfiguration.g:4793:10: {...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) 12280 // InternalApplicationConfiguration.g:4558:10: {...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) )
12941 { 12281 {
12942 if ( !((true)) ) { 12282 if ( !((true)) ) {
12943 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12283 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12944 } 12284 }
12945 // InternalApplicationConfiguration.g:4793:19: (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) 12285 // InternalApplicationConfiguration.g:4558:19: (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) )
12946 // InternalApplicationConfiguration.g:4793:20: otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) 12286 // InternalApplicationConfiguration.g:4558:20: otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) )
12947 { 12287 {
12948 otherlv_25=(Token)match(input,52,FOLLOW_13); 12288 otherlv_25=(Token)match(input,49,FOLLOW_12);
12949 12289
12950 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0()); 12290 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0());
12951 12291
12952 otherlv_26=(Token)match(input,18,FOLLOW_45); 12292 otherlv_26=(Token)match(input,17,FOLLOW_43);
12953 12293
12954 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); 12294 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
12955 12295
12956 // InternalApplicationConfiguration.g:4801:9: ( (lv_solver_27_0= ruleSolver ) ) 12296 // InternalApplicationConfiguration.g:4566:9: ( (lv_solver_27_0= ruleSolver ) )
12957 // InternalApplicationConfiguration.g:4802:10: (lv_solver_27_0= ruleSolver ) 12297 // InternalApplicationConfiguration.g:4567:10: (lv_solver_27_0= ruleSolver )
12958 { 12298 {
12959 // InternalApplicationConfiguration.g:4802:10: (lv_solver_27_0= ruleSolver ) 12299 // InternalApplicationConfiguration.g:4567:10: (lv_solver_27_0= ruleSolver )
12960 // InternalApplicationConfiguration.g:4803:11: lv_solver_27_0= ruleSolver 12300 // InternalApplicationConfiguration.g:4568:11: lv_solver_27_0= ruleSolver
12961 { 12301 {
12962 12302
12963 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0()); 12303 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0());
12964 12304
12965 pushFollow(FOLLOW_43); 12305 pushFollow(FOLLOW_41);
12966 lv_solver_27_0=ruleSolver(); 12306 lv_solver_27_0=ruleSolver();
12967 12307
12968 state._fsp--; 12308 state._fsp--;
@@ -13003,47 +12343,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13003 } 12343 }
13004 break; 12344 break;
13005 case 9 : 12345 case 9 :
13006 // InternalApplicationConfiguration.g:4826:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) 12346 // InternalApplicationConfiguration.g:4591:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) )
13007 { 12347 {
13008 // InternalApplicationConfiguration.g:4826:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) 12348 // InternalApplicationConfiguration.g:4591:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) )
13009 // InternalApplicationConfiguration.g:4827:5: {...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) 12349 // InternalApplicationConfiguration.g:4592:5: {...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) )
13010 { 12350 {
13011 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) { 12351 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {
13012 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)"); 12352 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)");
13013 } 12353 }
13014 // InternalApplicationConfiguration.g:4827:111: ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) 12354 // InternalApplicationConfiguration.g:4592:111: ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) )
13015 // InternalApplicationConfiguration.g:4828:6: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) 12355 // InternalApplicationConfiguration.g:4593:6: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) )
13016 { 12356 {
13017 12357
13018 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); 12358 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
13019 12359
13020 // InternalApplicationConfiguration.g:4831:9: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) 12360 // InternalApplicationConfiguration.g:4596:9: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) )
13021 // InternalApplicationConfiguration.g:4831:10: {...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) 12361 // InternalApplicationConfiguration.g:4596:10: {...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) )
13022 { 12362 {
13023 if ( !((true)) ) { 12363 if ( !((true)) ) {
13024 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12364 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
13025 } 12365 }
13026 // InternalApplicationConfiguration.g:4831:19: (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) 12366 // InternalApplicationConfiguration.g:4596:19: (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) )
13027 // InternalApplicationConfiguration.g:4831:20: otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) 12367 // InternalApplicationConfiguration.g:4596:20: otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) )
13028 { 12368 {
13029 otherlv_28=(Token)match(input,33,FOLLOW_13); 12369 otherlv_28=(Token)match(input,30,FOLLOW_12);
13030 12370
13031 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0()); 12371 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0());
13032 12372
13033 otherlv_29=(Token)match(input,18,FOLLOW_44); 12373 otherlv_29=(Token)match(input,17,FOLLOW_42);
13034 12374
13035 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); 12375 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
13036 12376
13037 // InternalApplicationConfiguration.g:4839:9: ( (lv_config_30_0= ruleConfig ) ) 12377 // InternalApplicationConfiguration.g:4604:9: ( (lv_config_30_0= ruleConfig ) )
13038 // InternalApplicationConfiguration.g:4840:10: (lv_config_30_0= ruleConfig ) 12378 // InternalApplicationConfiguration.g:4605:10: (lv_config_30_0= ruleConfig )
13039 { 12379 {
13040 // InternalApplicationConfiguration.g:4840:10: (lv_config_30_0= ruleConfig ) 12380 // InternalApplicationConfiguration.g:4605:10: (lv_config_30_0= ruleConfig )
13041 // InternalApplicationConfiguration.g:4841:11: lv_config_30_0= ruleConfig 12381 // InternalApplicationConfiguration.g:4606:11: lv_config_30_0= ruleConfig
13042 { 12382 {
13043 12383
13044 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0()); 12384 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0());
13045 12385
13046 pushFollow(FOLLOW_43); 12386 pushFollow(FOLLOW_41);
13047 lv_config_30_0=ruleConfig(); 12387 lv_config_30_0=ruleConfig();
13048 12388
13049 state._fsp--; 12389 state._fsp--;
@@ -13084,47 +12424,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13084 } 12424 }
13085 break; 12425 break;
13086 case 10 : 12426 case 10 :
13087 // InternalApplicationConfiguration.g:4864:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) 12427 // InternalApplicationConfiguration.g:4629:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
13088 { 12428 {
13089 // InternalApplicationConfiguration.g:4864:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) 12429 // InternalApplicationConfiguration.g:4629:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
13090 // InternalApplicationConfiguration.g:4865:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) 12430 // InternalApplicationConfiguration.g:4630:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
13091 { 12431 {
13092 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) { 12432 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {
13093 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)"); 12433 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)");
13094 } 12434 }
13095 // InternalApplicationConfiguration.g:4865:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) 12435 // InternalApplicationConfiguration.g:4630:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
13096 // InternalApplicationConfiguration.g:4866:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) 12436 // InternalApplicationConfiguration.g:4631:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
13097 { 12437 {
13098 12438
13099 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); 12439 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
13100 12440
13101 // InternalApplicationConfiguration.g:4869:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) 12441 // InternalApplicationConfiguration.g:4634:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
13102 // InternalApplicationConfiguration.g:4869:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) 12442 // InternalApplicationConfiguration.g:4634:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
13103 { 12443 {
13104 if ( !((true)) ) { 12444 if ( !((true)) ) {
13105 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12445 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
13106 } 12446 }
13107 // InternalApplicationConfiguration.g:4869:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) 12447 // InternalApplicationConfiguration.g:4634:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
13108 // InternalApplicationConfiguration.g:4869:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) 12448 // InternalApplicationConfiguration.g:4634:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) )
13109 { 12449 {
13110 otherlv_31=(Token)match(input,53,FOLLOW_13); 12450 otherlv_31=(Token)match(input,50,FOLLOW_12);
13111 12451
13112 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0()); 12452 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0());
13113 12453
13114 otherlv_32=(Token)match(input,18,FOLLOW_21); 12454 otherlv_32=(Token)match(input,17,FOLLOW_20);
13115 12455
13116 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); 12456 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
13117 12457
13118 // InternalApplicationConfiguration.g:4877:9: ( (lv_debugFolder_33_0= ruleFile ) ) 12458 // InternalApplicationConfiguration.g:4642:9: ( (lv_debugFolder_33_0= ruleFile ) )
13119 // InternalApplicationConfiguration.g:4878:10: (lv_debugFolder_33_0= ruleFile ) 12459 // InternalApplicationConfiguration.g:4643:10: (lv_debugFolder_33_0= ruleFile )
13120 { 12460 {
13121 // InternalApplicationConfiguration.g:4878:10: (lv_debugFolder_33_0= ruleFile ) 12461 // InternalApplicationConfiguration.g:4643:10: (lv_debugFolder_33_0= ruleFile )
13122 // InternalApplicationConfiguration.g:4879:11: lv_debugFolder_33_0= ruleFile 12462 // InternalApplicationConfiguration.g:4644:11: lv_debugFolder_33_0= ruleFile
13123 { 12463 {
13124 12464
13125 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0()); 12465 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0());
13126 12466
13127 pushFollow(FOLLOW_43); 12467 pushFollow(FOLLOW_41);
13128 lv_debugFolder_33_0=ruleFile(); 12468 lv_debugFolder_33_0=ruleFile();
13129 12469
13130 state._fsp--; 12470 state._fsp--;
@@ -13165,47 +12505,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13165 } 12505 }
13166 break; 12506 break;
13167 case 11 : 12507 case 11 :
13168 // InternalApplicationConfiguration.g:4902:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) 12508 // InternalApplicationConfiguration.g:4667:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
13169 { 12509 {
13170 // InternalApplicationConfiguration.g:4902:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) 12510 // InternalApplicationConfiguration.g:4667:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
13171 // InternalApplicationConfiguration.g:4903:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) 12511 // InternalApplicationConfiguration.g:4668:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
13172 { 12512 {
13173 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) { 12513 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {
13174 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)"); 12514 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)");
13175 } 12515 }
13176 // InternalApplicationConfiguration.g:4903:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) 12516 // InternalApplicationConfiguration.g:4668:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
13177 // InternalApplicationConfiguration.g:4904:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) 12517 // InternalApplicationConfiguration.g:4669:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
13178 { 12518 {
13179 12519
13180 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); 12520 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
13181 12521
13182 // InternalApplicationConfiguration.g:4907:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) 12522 // InternalApplicationConfiguration.g:4672:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
13183 // InternalApplicationConfiguration.g:4907:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) 12523 // InternalApplicationConfiguration.g:4672:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
13184 { 12524 {
13185 if ( !((true)) ) { 12525 if ( !((true)) ) {
13186 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12526 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
13187 } 12527 }
13188 // InternalApplicationConfiguration.g:4907:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) 12528 // InternalApplicationConfiguration.g:4672:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
13189 // InternalApplicationConfiguration.g:4907:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) 12529 // InternalApplicationConfiguration.g:4672:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) )
13190 { 12530 {
13191 otherlv_34=(Token)match(input,54,FOLLOW_13); 12531 otherlv_34=(Token)match(input,51,FOLLOW_12);
13192 12532
13193 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0()); 12533 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0());
13194 12534
13195 otherlv_35=(Token)match(input,18,FOLLOW_21); 12535 otherlv_35=(Token)match(input,17,FOLLOW_20);
13196 12536
13197 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); 12537 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
13198 12538
13199 // InternalApplicationConfiguration.g:4915:9: ( (lv_targetLogFile_36_0= ruleFile ) ) 12539 // InternalApplicationConfiguration.g:4680:9: ( (lv_targetLogFile_36_0= ruleFile ) )
13200 // InternalApplicationConfiguration.g:4916:10: (lv_targetLogFile_36_0= ruleFile ) 12540 // InternalApplicationConfiguration.g:4681:10: (lv_targetLogFile_36_0= ruleFile )
13201 { 12541 {
13202 // InternalApplicationConfiguration.g:4916:10: (lv_targetLogFile_36_0= ruleFile ) 12542 // InternalApplicationConfiguration.g:4681:10: (lv_targetLogFile_36_0= ruleFile )
13203 // InternalApplicationConfiguration.g:4917:11: lv_targetLogFile_36_0= ruleFile 12543 // InternalApplicationConfiguration.g:4682:11: lv_targetLogFile_36_0= ruleFile
13204 { 12544 {
13205 12545
13206 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0()); 12546 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0());
13207 12547
13208 pushFollow(FOLLOW_43); 12548 pushFollow(FOLLOW_41);
13209 lv_targetLogFile_36_0=ruleFile(); 12549 lv_targetLogFile_36_0=ruleFile();
13210 12550
13211 state._fsp--; 12551 state._fsp--;
@@ -13246,47 +12586,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13246 } 12586 }
13247 break; 12587 break;
13248 case 12 : 12588 case 12 :
13249 // InternalApplicationConfiguration.g:4940:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) 12589 // InternalApplicationConfiguration.g:4705:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
13250 { 12590 {
13251 // InternalApplicationConfiguration.g:4940:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) 12591 // InternalApplicationConfiguration.g:4705:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
13252 // InternalApplicationConfiguration.g:4941:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) 12592 // InternalApplicationConfiguration.g:4706:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
13253 { 12593 {
13254 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) { 12594 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {
13255 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)"); 12595 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)");
13256 } 12596 }
13257 // InternalApplicationConfiguration.g:4941:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) 12597 // InternalApplicationConfiguration.g:4706:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
13258 // InternalApplicationConfiguration.g:4942:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) 12598 // InternalApplicationConfiguration.g:4707:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
13259 { 12599 {
13260 12600
13261 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); 12601 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
13262 12602
13263 // InternalApplicationConfiguration.g:4945:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) 12603 // InternalApplicationConfiguration.g:4710:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
13264 // InternalApplicationConfiguration.g:4945:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) 12604 // InternalApplicationConfiguration.g:4710:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
13265 { 12605 {
13266 if ( !((true)) ) { 12606 if ( !((true)) ) {
13267 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12607 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
13268 } 12608 }
13269 // InternalApplicationConfiguration.g:4945:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) 12609 // InternalApplicationConfiguration.g:4710:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
13270 // InternalApplicationConfiguration.g:4945:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) 12610 // InternalApplicationConfiguration.g:4710:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) )
13271 { 12611 {
13272 otherlv_37=(Token)match(input,55,FOLLOW_13); 12612 otherlv_37=(Token)match(input,52,FOLLOW_12);
13273 12613
13274 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0()); 12614 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0());
13275 12615
13276 otherlv_38=(Token)match(input,18,FOLLOW_21); 12616 otherlv_38=(Token)match(input,17,FOLLOW_20);
13277 12617
13278 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); 12618 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
13279 12619
13280 // InternalApplicationConfiguration.g:4953:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) ) 12620 // InternalApplicationConfiguration.g:4718:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) )
13281 // InternalApplicationConfiguration.g:4954:10: (lv_targetStatisticsFile_39_0= ruleFile ) 12621 // InternalApplicationConfiguration.g:4719:10: (lv_targetStatisticsFile_39_0= ruleFile )
13282 { 12622 {
13283 // InternalApplicationConfiguration.g:4954:10: (lv_targetStatisticsFile_39_0= ruleFile ) 12623 // InternalApplicationConfiguration.g:4719:10: (lv_targetStatisticsFile_39_0= ruleFile )
13284 // InternalApplicationConfiguration.g:4955:11: lv_targetStatisticsFile_39_0= ruleFile 12624 // InternalApplicationConfiguration.g:4720:11: lv_targetStatisticsFile_39_0= ruleFile
13285 { 12625 {
13286 12626
13287 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0()); 12627 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0());
13288 12628
13289 pushFollow(FOLLOW_43); 12629 pushFollow(FOLLOW_41);
13290 lv_targetStatisticsFile_39_0=ruleFile(); 12630 lv_targetStatisticsFile_39_0=ruleFile();
13291 12631
13292 state._fsp--; 12632 state._fsp--;
@@ -13327,47 +12667,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13327 } 12667 }
13328 break; 12668 break;
13329 case 13 : 12669 case 13 :
13330 // InternalApplicationConfiguration.g:4978:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) 12670 // InternalApplicationConfiguration.g:4743:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) )
13331 { 12671 {
13332 // InternalApplicationConfiguration.g:4978:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) 12672 // InternalApplicationConfiguration.g:4743:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) )
13333 // InternalApplicationConfiguration.g:4979:5: {...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) 12673 // InternalApplicationConfiguration.g:4744:5: {...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) )
13334 { 12674 {
13335 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) { 12675 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {
13336 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)"); 12676 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)");
13337 } 12677 }
13338 // InternalApplicationConfiguration.g:4979:112: ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) 12678 // InternalApplicationConfiguration.g:4744:112: ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) )
13339 // InternalApplicationConfiguration.g:4980:6: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) 12679 // InternalApplicationConfiguration.g:4745:6: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) )
13340 { 12680 {
13341 12681
13342 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12); 12682 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12);
13343 12683
13344 // InternalApplicationConfiguration.g:4983:9: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) 12684 // InternalApplicationConfiguration.g:4748:9: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) )
13345 // InternalApplicationConfiguration.g:4983:10: {...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) 12685 // InternalApplicationConfiguration.g:4748:10: {...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) )
13346 { 12686 {
13347 if ( !((true)) ) { 12687 if ( !((true)) ) {
13348 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12688 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
13349 } 12689 }
13350 // InternalApplicationConfiguration.g:4983:19: (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) 12690 // InternalApplicationConfiguration.g:4748:19: (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) )
13351 // InternalApplicationConfiguration.g:4983:20: otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) 12691 // InternalApplicationConfiguration.g:4748:20: otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) )
13352 { 12692 {
13353 otherlv_40=(Token)match(input,56,FOLLOW_13); 12693 otherlv_40=(Token)match(input,53,FOLLOW_12);
13354 12694
13355 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0()); 12695 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0());
13356 12696
13357 otherlv_41=(Token)match(input,18,FOLLOW_21); 12697 otherlv_41=(Token)match(input,17,FOLLOW_20);
13358 12698
13359 newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1()); 12699 newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1());
13360 12700
13361 // InternalApplicationConfiguration.g:4991:9: ( (lv_tagetFolder_42_0= ruleFile ) ) 12701 // InternalApplicationConfiguration.g:4756:9: ( (lv_tagetFolder_42_0= ruleFile ) )
13362 // InternalApplicationConfiguration.g:4992:10: (lv_tagetFolder_42_0= ruleFile ) 12702 // InternalApplicationConfiguration.g:4757:10: (lv_tagetFolder_42_0= ruleFile )
13363 { 12703 {
13364 // InternalApplicationConfiguration.g:4992:10: (lv_tagetFolder_42_0= ruleFile ) 12704 // InternalApplicationConfiguration.g:4757:10: (lv_tagetFolder_42_0= ruleFile )
13365 // InternalApplicationConfiguration.g:4993:11: lv_tagetFolder_42_0= ruleFile 12705 // InternalApplicationConfiguration.g:4758:11: lv_tagetFolder_42_0= ruleFile
13366 { 12706 {
13367 12707
13368 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0()); 12708 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0());
13369 12709
13370 pushFollow(FOLLOW_43); 12710 pushFollow(FOLLOW_41);
13371 lv_tagetFolder_42_0=ruleFile(); 12711 lv_tagetFolder_42_0=ruleFile();
13372 12712
13373 state._fsp--; 12713 state._fsp--;
@@ -13409,7 +12749,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13409 break; 12749 break;
13410 12750
13411 default : 12751 default :
13412 break loop62; 12752 break loop58;
13413 } 12753 }
13414 } while (true); 12754 } while (true);
13415 12755
@@ -13425,7 +12765,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13425 12765
13426 } 12766 }
13427 12767
13428 otherlv_43=(Token)match(input,21,FOLLOW_2); 12768 otherlv_43=(Token)match(input,20,FOLLOW_2);
13429 12769
13430 newLeafNode(otherlv_43, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); 12770 newLeafNode(otherlv_43, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
13431 12771
@@ -13452,7 +12792,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13452 12792
13453 12793
13454 // $ANTLR start "ruleOptimizationDirection" 12794 // $ANTLR start "ruleOptimizationDirection"
13455 // InternalApplicationConfiguration.g:5031:1: ruleOptimizationDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ; 12795 // InternalApplicationConfiguration.g:4796:1: ruleOptimizationDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ;
13456 public final Enumerator ruleOptimizationDirection() throws RecognitionException { 12796 public final Enumerator ruleOptimizationDirection() throws RecognitionException {
13457 Enumerator current = null; 12797 Enumerator current = null;
13458 12798
@@ -13463,33 +12803,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13463 enterRule(); 12803 enterRule();
13464 12804
13465 try { 12805 try {
13466 // InternalApplicationConfiguration.g:5037:2: ( ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ) 12806 // InternalApplicationConfiguration.g:4802:2: ( ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) )
13467 // InternalApplicationConfiguration.g:5038:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) 12807 // InternalApplicationConfiguration.g:4803:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) )
13468 { 12808 {
13469 // InternalApplicationConfiguration.g:5038:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) 12809 // InternalApplicationConfiguration.g:4803:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) )
13470 int alt63=2; 12810 int alt59=2;
13471 int LA63_0 = input.LA(1); 12811 int LA59_0 = input.LA(1);
13472 12812
13473 if ( (LA63_0==57) ) { 12813 if ( (LA59_0==54) ) {
13474 alt63=1; 12814 alt59=1;
13475 } 12815 }
13476 else if ( (LA63_0==58) ) { 12816 else if ( (LA59_0==55) ) {
13477 alt63=2; 12817 alt59=2;
13478 } 12818 }
13479 else { 12819 else {
13480 NoViableAltException nvae = 12820 NoViableAltException nvae =
13481 new NoViableAltException("", 63, 0, input); 12821 new NoViableAltException("", 59, 0, input);
13482 12822
13483 throw nvae; 12823 throw nvae;
13484 } 12824 }
13485 switch (alt63) { 12825 switch (alt59) {
13486 case 1 : 12826 case 1 :
13487 // InternalApplicationConfiguration.g:5039:3: (enumLiteral_0= 'minimize' ) 12827 // InternalApplicationConfiguration.g:4804:3: (enumLiteral_0= 'minimize' )
13488 { 12828 {
13489 // InternalApplicationConfiguration.g:5039:3: (enumLiteral_0= 'minimize' ) 12829 // InternalApplicationConfiguration.g:4804:3: (enumLiteral_0= 'minimize' )
13490 // InternalApplicationConfiguration.g:5040:4: enumLiteral_0= 'minimize' 12830 // InternalApplicationConfiguration.g:4805:4: enumLiteral_0= 'minimize'
13491 { 12831 {
13492 enumLiteral_0=(Token)match(input,57,FOLLOW_2); 12832 enumLiteral_0=(Token)match(input,54,FOLLOW_2);
13493 12833
13494 current = grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 12834 current = grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
13495 newLeafNode(enumLiteral_0, grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0()); 12835 newLeafNode(enumLiteral_0, grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0());
@@ -13501,12 +12841,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13501 } 12841 }
13502 break; 12842 break;
13503 case 2 : 12843 case 2 :
13504 // InternalApplicationConfiguration.g:5047:3: (enumLiteral_1= 'maximize' ) 12844 // InternalApplicationConfiguration.g:4812:3: (enumLiteral_1= 'maximize' )
13505 { 12845 {
13506 // InternalApplicationConfiguration.g:5047:3: (enumLiteral_1= 'maximize' ) 12846 // InternalApplicationConfiguration.g:4812:3: (enumLiteral_1= 'maximize' )
13507 // InternalApplicationConfiguration.g:5048:4: enumLiteral_1= 'maximize' 12847 // InternalApplicationConfiguration.g:4813:4: enumLiteral_1= 'maximize'
13508 { 12848 {
13509 enumLiteral_1=(Token)match(input,58,FOLLOW_2); 12849 enumLiteral_1=(Token)match(input,55,FOLLOW_2);
13510 12850
13511 current = grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 12851 current = grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
13512 newLeafNode(enumLiteral_1, grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1()); 12852 newLeafNode(enumLiteral_1, grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1());
@@ -13540,7 +12880,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13540 12880
13541 12881
13542 // $ANTLR start "ruleComparisonOperator" 12882 // $ANTLR start "ruleComparisonOperator"
13543 // InternalApplicationConfiguration.g:5058:1: ruleComparisonOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) ; 12883 // InternalApplicationConfiguration.g:4823:1: ruleComparisonOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) ;
13544 public final Enumerator ruleComparisonOperator() throws RecognitionException { 12884 public final Enumerator ruleComparisonOperator() throws RecognitionException {
13545 Enumerator current = null; 12885 Enumerator current = null;
13546 12886
@@ -13553,47 +12893,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13553 enterRule(); 12893 enterRule();
13554 12894
13555 try { 12895 try {
13556 // InternalApplicationConfiguration.g:5064:2: ( ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) ) 12896 // InternalApplicationConfiguration.g:4829:2: ( ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) )
13557 // InternalApplicationConfiguration.g:5065:2: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) 12897 // InternalApplicationConfiguration.g:4830:2: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) )
13558 { 12898 {
13559 // InternalApplicationConfiguration.g:5065:2: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) 12899 // InternalApplicationConfiguration.g:4830:2: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) )
13560 int alt64=4; 12900 int alt60=4;
13561 switch ( input.LA(1) ) { 12901 switch ( input.LA(1) ) {
13562 case 39: 12902 case 36:
13563 { 12903 {
13564 alt64=1; 12904 alt60=1;
13565 } 12905 }
13566 break; 12906 break;
13567 case 40: 12907 case 37:
13568 { 12908 {
13569 alt64=2; 12909 alt60=2;
13570 } 12910 }
13571 break; 12911 break;
13572 case 59: 12912 case 56:
13573 { 12913 {
13574 alt64=3; 12914 alt60=3;
13575 } 12915 }
13576 break; 12916 break;
13577 case 60: 12917 case 57:
13578 { 12918 {
13579 alt64=4; 12919 alt60=4;
13580 } 12920 }
13581 break; 12921 break;
13582 default: 12922 default:
13583 NoViableAltException nvae = 12923 NoViableAltException nvae =
13584 new NoViableAltException("", 64, 0, input); 12924 new NoViableAltException("", 60, 0, input);
13585 12925
13586 throw nvae; 12926 throw nvae;
13587 } 12927 }
13588 12928
13589 switch (alt64) { 12929 switch (alt60) {
13590 case 1 : 12930 case 1 :
13591 // InternalApplicationConfiguration.g:5066:3: (enumLiteral_0= '<' ) 12931 // InternalApplicationConfiguration.g:4831:3: (enumLiteral_0= '<' )
13592 { 12932 {
13593 // InternalApplicationConfiguration.g:5066:3: (enumLiteral_0= '<' ) 12933 // InternalApplicationConfiguration.g:4831:3: (enumLiteral_0= '<' )
13594 // InternalApplicationConfiguration.g:5067:4: enumLiteral_0= '<' 12934 // InternalApplicationConfiguration.g:4832:4: enumLiteral_0= '<'
13595 { 12935 {
13596 enumLiteral_0=(Token)match(input,39,FOLLOW_2); 12936 enumLiteral_0=(Token)match(input,36,FOLLOW_2);
13597 12937
13598 current = grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 12938 current = grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
13599 newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0()); 12939 newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0());
@@ -13605,12 +12945,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13605 } 12945 }
13606 break; 12946 break;
13607 case 2 : 12947 case 2 :
13608 // InternalApplicationConfiguration.g:5074:3: (enumLiteral_1= '>' ) 12948 // InternalApplicationConfiguration.g:4839:3: (enumLiteral_1= '>' )
13609 { 12949 {
13610 // InternalApplicationConfiguration.g:5074:3: (enumLiteral_1= '>' ) 12950 // InternalApplicationConfiguration.g:4839:3: (enumLiteral_1= '>' )
13611 // InternalApplicationConfiguration.g:5075:4: enumLiteral_1= '>' 12951 // InternalApplicationConfiguration.g:4840:4: enumLiteral_1= '>'
13612 { 12952 {
13613 enumLiteral_1=(Token)match(input,40,FOLLOW_2); 12953 enumLiteral_1=(Token)match(input,37,FOLLOW_2);
13614 12954
13615 current = grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 12955 current = grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1().getEnumLiteral().getInstance();
13616 newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1()); 12956 newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1());
@@ -13622,12 +12962,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13622 } 12962 }
13623 break; 12963 break;
13624 case 3 : 12964 case 3 :
13625 // InternalApplicationConfiguration.g:5082:3: (enumLiteral_2= '<=' ) 12965 // InternalApplicationConfiguration.g:4847:3: (enumLiteral_2= '<=' )
13626 { 12966 {
13627 // InternalApplicationConfiguration.g:5082:3: (enumLiteral_2= '<=' ) 12967 // InternalApplicationConfiguration.g:4847:3: (enumLiteral_2= '<=' )
13628 // InternalApplicationConfiguration.g:5083:4: enumLiteral_2= '<=' 12968 // InternalApplicationConfiguration.g:4848:4: enumLiteral_2= '<='
13629 { 12969 {
13630 enumLiteral_2=(Token)match(input,59,FOLLOW_2); 12970 enumLiteral_2=(Token)match(input,56,FOLLOW_2);
13631 12971
13632 current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 12972 current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
13633 newLeafNode(enumLiteral_2, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2()); 12973 newLeafNode(enumLiteral_2, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2());
@@ -13639,12 +12979,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13639 } 12979 }
13640 break; 12980 break;
13641 case 4 : 12981 case 4 :
13642 // InternalApplicationConfiguration.g:5090:3: (enumLiteral_3= '>=' ) 12982 // InternalApplicationConfiguration.g:4855:3: (enumLiteral_3= '>=' )
13643 { 12983 {
13644 // InternalApplicationConfiguration.g:5090:3: (enumLiteral_3= '>=' ) 12984 // InternalApplicationConfiguration.g:4855:3: (enumLiteral_3= '>=' )
13645 // InternalApplicationConfiguration.g:5091:4: enumLiteral_3= '>=' 12985 // InternalApplicationConfiguration.g:4856:4: enumLiteral_3= '>='
13646 { 12986 {
13647 enumLiteral_3=(Token)match(input,60,FOLLOW_2); 12987 enumLiteral_3=(Token)match(input,57,FOLLOW_2);
13648 12988
13649 current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); 12989 current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
13650 newLeafNode(enumLiteral_3, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3()); 12990 newLeafNode(enumLiteral_3, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3());
@@ -13678,7 +13018,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13678 13018
13679 13019
13680 // $ANTLR start "ruleDocumentLevelSpecification" 13020 // $ANTLR start "ruleDocumentLevelSpecification"
13681 // InternalApplicationConfiguration.g:5101:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ; 13021 // InternalApplicationConfiguration.g:4866:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ;
13682 public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException { 13022 public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException {
13683 Enumerator current = null; 13023 Enumerator current = null;
13684 13024
@@ -13690,42 +13030,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13690 enterRule(); 13030 enterRule();
13691 13031
13692 try { 13032 try {
13693 // InternalApplicationConfiguration.g:5107:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ) 13033 // InternalApplicationConfiguration.g:4872:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) )
13694 // InternalApplicationConfiguration.g:5108:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) 13034 // InternalApplicationConfiguration.g:4873:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
13695 { 13035 {
13696 // InternalApplicationConfiguration.g:5108:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) 13036 // InternalApplicationConfiguration.g:4873:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
13697 int alt65=3; 13037 int alt61=3;
13698 switch ( input.LA(1) ) { 13038 switch ( input.LA(1) ) {
13699 case 61: 13039 case 58:
13700 { 13040 {
13701 alt65=1; 13041 alt61=1;
13702 } 13042 }
13703 break; 13043 break;
13704 case 62: 13044 case 59:
13705 { 13045 {
13706 alt65=2; 13046 alt61=2;
13707 } 13047 }
13708 break; 13048 break;
13709 case 63: 13049 case 60:
13710 { 13050 {
13711 alt65=3; 13051 alt61=3;
13712 } 13052 }
13713 break; 13053 break;
13714 default: 13054 default:
13715 NoViableAltException nvae = 13055 NoViableAltException nvae =
13716 new NoViableAltException("", 65, 0, input); 13056 new NoViableAltException("", 61, 0, input);
13717 13057
13718 throw nvae; 13058 throw nvae;
13719 } 13059 }
13720 13060
13721 switch (alt65) { 13061 switch (alt61) {
13722 case 1 : 13062 case 1 :
13723 // InternalApplicationConfiguration.g:5109:3: (enumLiteral_0= 'none' ) 13063 // InternalApplicationConfiguration.g:4874:3: (enumLiteral_0= 'none' )
13724 { 13064 {
13725 // InternalApplicationConfiguration.g:5109:3: (enumLiteral_0= 'none' ) 13065 // InternalApplicationConfiguration.g:4874:3: (enumLiteral_0= 'none' )
13726 // InternalApplicationConfiguration.g:5110:4: enumLiteral_0= 'none' 13066 // InternalApplicationConfiguration.g:4875:4: enumLiteral_0= 'none'
13727 { 13067 {
13728 enumLiteral_0=(Token)match(input,61,FOLLOW_2); 13068 enumLiteral_0=(Token)match(input,58,FOLLOW_2);
13729 13069
13730 current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 13070 current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
13731 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0()); 13071 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
@@ -13737,12 +13077,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13737 } 13077 }
13738 break; 13078 break;
13739 case 2 : 13079 case 2 :
13740 // InternalApplicationConfiguration.g:5117:3: (enumLiteral_1= 'normal' ) 13080 // InternalApplicationConfiguration.g:4882:3: (enumLiteral_1= 'normal' )
13741 { 13081 {
13742 // InternalApplicationConfiguration.g:5117:3: (enumLiteral_1= 'normal' ) 13082 // InternalApplicationConfiguration.g:4882:3: (enumLiteral_1= 'normal' )
13743 // InternalApplicationConfiguration.g:5118:4: enumLiteral_1= 'normal' 13083 // InternalApplicationConfiguration.g:4883:4: enumLiteral_1= 'normal'
13744 { 13084 {
13745 enumLiteral_1=(Token)match(input,62,FOLLOW_2); 13085 enumLiteral_1=(Token)match(input,59,FOLLOW_2);
13746 13086
13747 current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 13087 current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
13748 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1()); 13088 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
@@ -13754,12 +13094,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13754 } 13094 }
13755 break; 13095 break;
13756 case 3 : 13096 case 3 :
13757 // InternalApplicationConfiguration.g:5125:3: (enumLiteral_2= 'full' ) 13097 // InternalApplicationConfiguration.g:4890:3: (enumLiteral_2= 'full' )
13758 { 13098 {
13759 // InternalApplicationConfiguration.g:5125:3: (enumLiteral_2= 'full' ) 13099 // InternalApplicationConfiguration.g:4890:3: (enumLiteral_2= 'full' )
13760 // InternalApplicationConfiguration.g:5126:4: enumLiteral_2= 'full' 13100 // InternalApplicationConfiguration.g:4891:4: enumLiteral_2= 'full'
13761 { 13101 {
13762 enumLiteral_2=(Token)match(input,63,FOLLOW_2); 13102 enumLiteral_2=(Token)match(input,60,FOLLOW_2);
13763 13103
13764 current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 13104 current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
13765 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2()); 13105 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
@@ -13793,7 +13133,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13793 13133
13794 13134
13795 // $ANTLR start "ruleSolver" 13135 // $ANTLR start "ruleSolver"
13796 // InternalApplicationConfiguration.g:5136:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ; 13136 // InternalApplicationConfiguration.g:4901:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ;
13797 public final Enumerator ruleSolver() throws RecognitionException { 13137 public final Enumerator ruleSolver() throws RecognitionException {
13798 Enumerator current = null; 13138 Enumerator current = null;
13799 13139
@@ -13805,42 +13145,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13805 enterRule(); 13145 enterRule();
13806 13146
13807 try { 13147 try {
13808 // InternalApplicationConfiguration.g:5142:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ) 13148 // InternalApplicationConfiguration.g:4907:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) )
13809 // InternalApplicationConfiguration.g:5143:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 13149 // InternalApplicationConfiguration.g:4908:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
13810 { 13150 {
13811 // InternalApplicationConfiguration.g:5143:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 13151 // InternalApplicationConfiguration.g:4908:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
13812 int alt66=3; 13152 int alt62=3;
13813 switch ( input.LA(1) ) { 13153 switch ( input.LA(1) ) {
13814 case 64: 13154 case 61:
13815 { 13155 {
13816 alt66=1; 13156 alt62=1;
13817 } 13157 }
13818 break; 13158 break;
13819 case 65: 13159 case 62:
13820 { 13160 {
13821 alt66=2; 13161 alt62=2;
13822 } 13162 }
13823 break; 13163 break;
13824 case 66: 13164 case 63:
13825 { 13165 {
13826 alt66=3; 13166 alt62=3;
13827 } 13167 }
13828 break; 13168 break;
13829 default: 13169 default:
13830 NoViableAltException nvae = 13170 NoViableAltException nvae =
13831 new NoViableAltException("", 66, 0, input); 13171 new NoViableAltException("", 62, 0, input);
13832 13172
13833 throw nvae; 13173 throw nvae;
13834 } 13174 }
13835 13175
13836 switch (alt66) { 13176 switch (alt62) {
13837 case 1 : 13177 case 1 :
13838 // InternalApplicationConfiguration.g:5144:3: (enumLiteral_0= 'SMTSolver' ) 13178 // InternalApplicationConfiguration.g:4909:3: (enumLiteral_0= 'SMTSolver' )
13839 { 13179 {
13840 // InternalApplicationConfiguration.g:5144:3: (enumLiteral_0= 'SMTSolver' ) 13180 // InternalApplicationConfiguration.g:4909:3: (enumLiteral_0= 'SMTSolver' )
13841 // InternalApplicationConfiguration.g:5145:4: enumLiteral_0= 'SMTSolver' 13181 // InternalApplicationConfiguration.g:4910:4: enumLiteral_0= 'SMTSolver'
13842 { 13182 {
13843 enumLiteral_0=(Token)match(input,64,FOLLOW_2); 13183 enumLiteral_0=(Token)match(input,61,FOLLOW_2);
13844 13184
13845 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 13185 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
13846 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); 13186 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
@@ -13852,12 +13192,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13852 } 13192 }
13853 break; 13193 break;
13854 case 2 : 13194 case 2 :
13855 // InternalApplicationConfiguration.g:5152:3: (enumLiteral_1= 'AlloySolver' ) 13195 // InternalApplicationConfiguration.g:4917:3: (enumLiteral_1= 'AlloySolver' )
13856 { 13196 {
13857 // InternalApplicationConfiguration.g:5152:3: (enumLiteral_1= 'AlloySolver' ) 13197 // InternalApplicationConfiguration.g:4917:3: (enumLiteral_1= 'AlloySolver' )
13858 // InternalApplicationConfiguration.g:5153:4: enumLiteral_1= 'AlloySolver' 13198 // InternalApplicationConfiguration.g:4918:4: enumLiteral_1= 'AlloySolver'
13859 { 13199 {
13860 enumLiteral_1=(Token)match(input,65,FOLLOW_2); 13200 enumLiteral_1=(Token)match(input,62,FOLLOW_2);
13861 13201
13862 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 13202 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
13863 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); 13203 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
@@ -13869,12 +13209,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13869 } 13209 }
13870 break; 13210 break;
13871 case 3 : 13211 case 3 :
13872 // InternalApplicationConfiguration.g:5160:3: (enumLiteral_2= 'ViatraSolver' ) 13212 // InternalApplicationConfiguration.g:4925:3: (enumLiteral_2= 'ViatraSolver' )
13873 { 13213 {
13874 // InternalApplicationConfiguration.g:5160:3: (enumLiteral_2= 'ViatraSolver' ) 13214 // InternalApplicationConfiguration.g:4925:3: (enumLiteral_2= 'ViatraSolver' )
13875 // InternalApplicationConfiguration.g:5161:4: enumLiteral_2= 'ViatraSolver' 13215 // InternalApplicationConfiguration.g:4926:4: enumLiteral_2= 'ViatraSolver'
13876 { 13216 {
13877 enumLiteral_2=(Token)match(input,66,FOLLOW_2); 13217 enumLiteral_2=(Token)match(input,63,FOLLOW_2);
13878 13218
13879 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 13219 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
13880 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); 13220 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
@@ -13909,14 +13249,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13909 // Delegated rules 13249 // Delegated rules
13910 13250
13911 13251
13912 protected DFA62 dfa62 = new DFA62(this); 13252 protected DFA58 dfa58 = new DFA58(this);
13913 static final String dfa_1s = "\17\uffff"; 13253 static final String dfa_1s = "\17\uffff";
13914 static final String dfa_2s = "\1\25\16\uffff"; 13254 static final String dfa_2s = "\1\24\16\uffff";
13915 static final String dfa_3s = "\1\70\16\uffff"; 13255 static final String dfa_3s = "\1\65\16\uffff";
13916 static final String dfa_4s = "\1\uffff\1\16\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15"; 13256 static final String dfa_4s = "\1\uffff\1\16\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15";
13917 static final String dfa_5s = "\1\0\16\uffff}>"; 13257 static final String dfa_5s = "\1\0\16\uffff}>";
13918 static final String[] dfa_6s = { 13258 static final String[] dfa_6s = {
13919 "\1\1\3\uffff\1\2\2\uffff\1\4\3\uffff\1\5\1\12\15\uffff\1\6\1\uffff\1\3\1\7\1\10\1\11\1\13\1\14\1\15\1\16", 13259 "\1\1\3\uffff\1\2\2\uffff\1\4\1\uffff\1\5\1\12\15\uffff\1\6\1\uffff\1\3\1\7\1\10\1\11\1\13\1\14\1\15\1\16",
13920 "", 13260 "",
13921 "", 13261 "",
13922 "", 13262 "",
@@ -13940,11 +13280,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13940 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); 13280 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
13941 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); 13281 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
13942 13282
13943 class DFA62 extends DFA { 13283 class DFA58 extends DFA {
13944 13284
13945 public DFA62(BaseRecognizer recognizer) { 13285 public DFA58(BaseRecognizer recognizer) {
13946 this.recognizer = recognizer; 13286 this.recognizer = recognizer;
13947 this.decisionNumber = 62; 13287 this.decisionNumber = 58;
13948 this.eot = dfa_1; 13288 this.eot = dfa_1;
13949 this.eof = dfa_1; 13289 this.eof = dfa_1;
13950 this.min = dfa_2; 13290 this.min = dfa_2;
@@ -13954,54 +13294,54 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13954 this.transition = dfa_6; 13294 this.transition = dfa_6;
13955 } 13295 }
13956 public String getDescription() { 13296 public String getDescription() {
13957 return "()* loopback of 4503:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*"; 13297 return "()* loopback of 4268:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*";
13958 } 13298 }
13959 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 13299 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
13960 TokenStream input = (TokenStream)_input; 13300 TokenStream input = (TokenStream)_input;
13961 int _s = s; 13301 int _s = s;
13962 switch ( s ) { 13302 switch ( s ) {
13963 case 0 : 13303 case 0 :
13964 int LA62_0 = input.LA(1); 13304 int LA58_0 = input.LA(1);
13965 13305
13966 13306
13967 int index62_0 = input.index(); 13307 int index58_0 = input.index();
13968 input.rewind(); 13308 input.rewind();
13969 s = -1; 13309 s = -1;
13970 if ( (LA62_0==21) ) {s = 1;} 13310 if ( (LA58_0==20) ) {s = 1;}
13971 13311
13972 else if ( LA62_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;} 13312 else if ( LA58_0 == 24 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;}
13973 13313
13974 else if ( LA62_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;} 13314 else if ( LA58_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;}
13975 13315
13976 else if ( LA62_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;} 13316 else if ( LA58_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;}
13977 13317
13978 else if ( LA62_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;} 13318 else if ( LA58_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;}
13979 13319
13980 else if ( LA62_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;} 13320 else if ( LA58_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;}
13981 13321
13982 else if ( LA62_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;} 13322 else if ( LA58_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;}
13983 13323
13984 else if ( LA62_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;} 13324 else if ( LA58_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;}
13985 13325
13986 else if ( LA62_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;} 13326 else if ( LA58_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;}
13987 13327
13988 else if ( LA62_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;} 13328 else if ( LA58_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;}
13989 13329
13990 else if ( LA62_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;} 13330 else if ( LA58_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;}
13991 13331
13992 else if ( LA62_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;} 13332 else if ( LA58_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;}
13993 13333
13994 else if ( LA62_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;} 13334 else if ( LA58_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;}
13995 13335
13996 else if ( LA62_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 14;} 13336 else if ( LA58_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 14;}
13997 13337
13998 13338
13999 input.seek(index62_0); 13339 input.seek(index58_0);
14000 if ( s>=0 ) return s; 13340 if ( s>=0 ) return s;
14001 break; 13341 break;
14002 } 13342 }
14003 NoViableAltException nvae = 13343 NoViableAltException nvae =
14004 new NoViableAltException(getDescription(), 62, _s, input); 13344 new NoViableAltException(getDescription(), 58, _s, input);
14005 error(nvae); 13345 error(nvae);
14006 throw nvae; 13346 throw nvae;
14007 } 13347 }
@@ -14010,8 +13350,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
14010 13350
14011 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 13351 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
14012 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 13352 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
14013 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000180031A022002L}); 13353 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000030006D012002L});
14014 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000180031A020002L}); 13354 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000030006D010002L});
14015 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L}); 13355 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L});
14016 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L}); 13356 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L});
14017 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000020L}); 13357 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000020L});
@@ -14019,39 +13359,37 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
14019 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L}); 13359 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L});
14020 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000040L}); 13360 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000040L});
14021 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000008000L}); 13361 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000008000L});
14022 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000010000L}); 13362 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000020000L});
14023 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000040000L}); 13363 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000200010L});
14024 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000400010L}); 13364 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000180000L});
14025 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000300000L}); 13365 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000400002L});
14026 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000800002L}); 13366 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000040000L});
14027 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000080000L}); 13367 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000800000L});
14028 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000001000000L}); 13368 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000002000050L});
14029 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000004000050L}); 13369 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000100000L});
14030 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000200000L}); 13370 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000050L});
14031 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000050L}); 13371 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x00C0000010000000L});
14032 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x06000000A0010000L}); 13372 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0300003000000000L});
14033 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x1800018000000000L}); 13373 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000001020L});
14034 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000001020L}); 13374 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000380100040L});
14035 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000040000000L}); 13375 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000380000040L});
14036 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000001C00200040L}); 13376 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x1C00000000000000L});
14037 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000001C00000040L}); 13377 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000400100000L});
14038 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0xE000000000000000L}); 13378 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000400000000L});
14039 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000002000200000L}); 13379 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001000000000L});
14040 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000002000000000L}); 13380 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000800020000L});
14041 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000008000000000L}); 13381 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000040000000020L});
14042 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000004000040000L}); 13382 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000004000000000L});
14043 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000200000000020L}); 13383 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000008000000000L});
14044 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000020000000000L}); 13384 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000040000040020L});
14045 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000040000000000L}); 13385 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000010000000000L});
14046 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000200000080020L}); 13386 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000020000000000L});
14047 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000080000000000L}); 13387 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000002000000000L});
14048 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000100000000000L}); 13388 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000080000000000L});
14049 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000010000000000L}); 13389 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000101020L});
14050 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000400000000000L}); 13390 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000100040L});
14051 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000201020L}); 13391 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x003FD00069100000L});
14052 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000200040L}); 13392 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000040010L});
14053 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x01FE800312200000L}); 13393 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0xE000000000000000L});
14054 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000080010L});
14055 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000007L});
14056 13394
14057} 13395}
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 d272d910..97f677cf 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.16.0 2 * generated by Xtext 2.17.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 cf267de9..5d8c86ea 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.16.0 2 * generated by Xtext 2.17.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.serializer; 4package hu.bme.mit.inf.dslreasoner.application.serializer;
5 5
@@ -7,7 +7,6 @@ import com.google.inject.Inject;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry;
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport;
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference; 10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference;
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope; 11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope;
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; 12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration;
@@ -37,7 +36,6 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel
37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; 36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; 37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; 38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry;
40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff;
41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; 39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; 40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration; 41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration;
@@ -52,7 +50,6 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSp
52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration; 50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration;
53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; 51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope;
54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; 52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
55import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability;
56import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; 53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry;
57import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
58import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; 55import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference;
@@ -94,9 +91,6 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
94 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY: 91 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY:
95 sequence_AllPatternEntry(context, (AllPatternEntry) semanticObject); 92 sequence_AllPatternEntry(context, (AllPatternEntry) semanticObject);
96 return; 93 return;
97 case ApplicationConfigurationPackage.CFT_IMPORT:
98 sequence_CftImport(context, (CftImport) semanticObject);
99 return;
100 case ApplicationConfigurationPackage.CLASS_REFERENCE: 94 case ApplicationConfigurationPackage.CLASS_REFERENCE:
101 sequence_ClassReference(context, (ClassReference) semanticObject); 95 sequence_ClassReference(context, (ClassReference) semanticObject);
102 return; 96 return;
@@ -184,9 +178,6 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
184 case ApplicationConfigurationPackage.MODEL_ENTRY: 178 case ApplicationConfigurationPackage.MODEL_ENTRY:
185 sequence_ModelEntry(context, (ModelEntry) semanticObject); 179 sequence_ModelEntry(context, (ModelEntry) semanticObject);
186 return; 180 return;
187 case ApplicationConfigurationPackage.MTFF:
188 sequence_Mtff(context, (Mtff) semanticObject);
189 return;
190 case ApplicationConfigurationPackage.OBJECT_REFERENCE: 181 case ApplicationConfigurationPackage.OBJECT_REFERENCE:
191 sequence_ObjectReference(context, (ObjectReference) semanticObject); 182 sequence_ObjectReference(context, (ObjectReference) semanticObject);
192 return; 183 return;
@@ -229,9 +220,6 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
229 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: 220 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE:
230 sequence_RealTypeScope(context, (RealTypeScope) semanticObject); 221 sequence_RealTypeScope(context, (RealTypeScope) semanticObject);
231 return; 222 return;
232 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY:
233 sequence_ReliabiltiyProbability(context, (ReliabiltiyProbability) semanticObject);
234 return;
235 case ApplicationConfigurationPackage.RUNTIME_ENTRY: 223 case ApplicationConfigurationPackage.RUNTIME_ENTRY:
236 sequence_RuntimeEntry(context, (RuntimeEntry) semanticObject); 224 sequence_RuntimeEntry(context, (RuntimeEntry) semanticObject);
237 return; 225 return;
@@ -292,25 +280,6 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
292 280
293 /** 281 /**
294 * Contexts: 282 * Contexts:
295 * Import returns CftImport
296 * CftImport returns CftImport
297 *
298 * Constraint:
299 * importedCft=[CftModel|STRING]
300 */
301 protected void sequence_CftImport(ISerializationContext context, CftImport semanticObject) {
302 if (errorAcceptor != null) {
303 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CFT_IMPORT__IMPORTED_CFT) == ValueTransient.YES)
304 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CFT_IMPORT__IMPORTED_CFT));
305 }
306 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
307 feeder.accept(grammarAccess.getCftImportAccess().getImportedCftCftModelSTRINGTerminalRuleCall_2_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.CFT_IMPORT__IMPORTED_CFT, false));
308 feeder.finish();
309 }
310
311
312 /**
313 * Contexts:
314 * TypeReference returns ClassReference 283 * TypeReference returns ClassReference
315 * ClassReference returns ClassReference 284 * ClassReference returns ClassReference
316 * 285 *
@@ -610,8 +579,8 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
610 * targetStatisticsFile=File | 579 * targetStatisticsFile=File |
611 * tagetFolder=File 580 * tagetFolder=File
612 * )? 581 * )?
613 * (runSpecified?='runs' runs=INT)? 582 * (numberSpecified?='number' number=INT)?
614 * (numberSpecified?='number' number=INT)? 583 * (runSpecified?='runs' runs=INT)?
615 * )+ 584 * )+
616 */ 585 */
617 protected void sequence_GenerationTask(ISerializationContext context, GenerationTask semanticObject) { 586 protected void sequence_GenerationTask(ISerializationContext context, GenerationTask semanticObject) {
@@ -821,20 +790,6 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
821 790
822 /** 791 /**
823 * Contexts: 792 * Contexts:
824 * ObjectiveFunction returns Mtff
825 * ReliabilityObjectiveFunction returns Mtff
826 * Mtff returns Mtff
827 *
828 * Constraint:
829 * (package=[CftModel|QualifiedName]? transformation=[TransformationDefinition|ID])
830 */
831 protected void sequence_Mtff(ISerializationContext context, Mtff semanticObject) {
832 genericSequencer.createSequence(context, semanticObject);
833 }
834
835
836 /**
837 * Contexts:
838 * TypeReference returns ObjectReference 793 * TypeReference returns ObjectReference
839 * ObjectReference returns ObjectReference 794 * ObjectReference returns ObjectReference
840 * 795 *
@@ -1058,20 +1013,6 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
1058 1013
1059 /** 1014 /**
1060 * Contexts: 1015 * Contexts:
1061 * ObjectiveFunction returns ReliabiltiyProbability
1062 * ReliabilityObjectiveFunction returns ReliabiltiyProbability
1063 * ReliabiltiyProbability returns ReliabiltiyProbability
1064 *
1065 * Constraint:
1066 * (package=[CftModel|QualifiedName]? transformation=[TransformationDefinition|ID] time=REALLiteral)
1067 */
1068 protected void sequence_ReliabiltiyProbability(ISerializationContext context, ReliabiltiyProbability semanticObject) {
1069 genericSequencer.createSequence(context, semanticObject);
1070 }
1071
1072
1073 /**
1074 * Contexts:
1075 * ConfigEntry returns RuntimeEntry 1016 * ConfigEntry returns RuntimeEntry
1076 * RuntimeEntry returns RuntimeEntry 1017 * RuntimeEntry returns RuntimeEntry
1077 * 1018 *
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 21893ee6..e5ab8088 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.16.0 2 * generated by Xtext 2.17.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 213203b4..5b5de2bf 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.16.0 2 * generated by Xtext 2.17.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.services; 4package hu.bme.mit.inf.dslreasoner.application.services;
5 5
@@ -153,16 +153,15 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
153 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 153 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
154 private final RuleCall cEPackageImportParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 154 private final RuleCall cEPackageImportParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
155 private final RuleCall cViatraImportParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 155 private final RuleCall cViatraImportParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
156 private final RuleCall cCftImportParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
157 156
158 ///////////////////////////////////////////////////// 157 /////////////////////////////////////////////////////
159 //// Imports 158 //// Imports
160 ///////////////////////////////////////////////////// 159 /////////////////////////////////////////////////////
161 //Import: 160 //Import:
162 // EPackageImport | ViatraImport | CftImport; 161 // EPackageImport | ViatraImport;
163 @Override public ParserRule getRule() { return rule; } 162 @Override public ParserRule getRule() { return rule; }
164 163
165 //EPackageImport | ViatraImport | CftImport 164 //EPackageImport | ViatraImport
166 public Alternatives getAlternatives() { return cAlternatives; } 165 public Alternatives getAlternatives() { return cAlternatives; }
167 166
168 //EPackageImport 167 //EPackageImport
@@ -170,9 +169,6 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
170 169
171 //ViatraImport 170 //ViatraImport
172 public RuleCall getViatraImportParserRuleCall_1() { return cViatraImportParserRuleCall_1; } 171 public RuleCall getViatraImportParserRuleCall_1() { return cViatraImportParserRuleCall_1; }
173
174 //CftImport
175 public RuleCall getCftImportParserRuleCall_2() { return cCftImportParserRuleCall_2; }
176 } 172 }
177 public class EPackageImportElements extends AbstractParserRuleElementFinder { 173 public class EPackageImportElements extends AbstractParserRuleElementFinder {
178 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.EPackageImport"); 174 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.EPackageImport");
@@ -236,37 +232,6 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
236 //STRING 232 //STRING
237 public RuleCall getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1() { return cImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1; } 233 public RuleCall getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1() { return cImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1; }
238 } 234 }
239 public class CftImportElements extends AbstractParserRuleElementFinder {
240 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CftImport");
241 private final Group cGroup = (Group)rule.eContents().get(1);
242 private final Keyword cImportKeyword_0 = (Keyword)cGroup.eContents().get(0);
243 private final Keyword cReliabilityKeyword_1 = (Keyword)cGroup.eContents().get(1);
244 private final Assignment cImportedCftAssignment_2 = (Assignment)cGroup.eContents().get(2);
245 private final CrossReference cImportedCftCftModelCrossReference_2_0 = (CrossReference)cImportedCftAssignment_2.eContents().get(0);
246 private final RuleCall cImportedCftCftModelSTRINGTerminalRuleCall_2_0_1 = (RuleCall)cImportedCftCftModelCrossReference_2_0.eContents().get(1);
247
248 //CftImport:
249 // "import" "reliability" importedCft=[cftLanguage::CftModel|STRING];
250 @Override public ParserRule getRule() { return rule; }
251
252 //"import" "reliability" importedCft=[cftLanguage::CftModel|STRING]
253 public Group getGroup() { return cGroup; }
254
255 //"import"
256 public Keyword getImportKeyword_0() { return cImportKeyword_0; }
257
258 //"reliability"
259 public Keyword getReliabilityKeyword_1() { return cReliabilityKeyword_1; }
260
261 //importedCft=[cftLanguage::CftModel|STRING]
262 public Assignment getImportedCftAssignment_2() { return cImportedCftAssignment_2; }
263
264 //[cftLanguage::CftModel|STRING]
265 public CrossReference getImportedCftCftModelCrossReference_2_0() { return cImportedCftCftModelCrossReference_2_0; }
266
267 //STRING
268 public RuleCall getImportedCftCftModelSTRINGTerminalRuleCall_2_0_1() { return cImportedCftCftModelSTRINGTerminalRuleCall_2_0_1; }
269 }
270 public class DeclarationElements extends AbstractParserRuleElementFinder { 235 public class DeclarationElements extends AbstractParserRuleElementFinder {
271 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Declaration"); 236 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Declaration");
272 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 237 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
@@ -559,7 +524,8 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
559 private final RuleCall cFeatureENamedElementIDTerminalRuleCall_2_1_0_1 = (RuleCall)cFeatureENamedElementCrossReference_2_1_0.eContents().get(1); 524 private final RuleCall cFeatureENamedElementIDTerminalRuleCall_2_1_0_1 = (RuleCall)cFeatureENamedElementCrossReference_2_1_0.eContents().get(1);
560 525
561 //MetamodelElement: 526 //MetamodelElement:
562 // (package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.' feature=[ecore::ENamedElement])?; 527 // (package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.'
528 // feature=[ecore::ENamedElement])?;
563 @Override public ParserRule getRule() { return rule; } 529 @Override public ParserRule getRule() { return rule; }
564 530
565 //(package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.' feature=[ecore::ENamedElement])? 531 //(package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.' feature=[ecore::ENamedElement])?
@@ -1260,22 +1226,14 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1260 } 1226 }
1261 public class ObjectiveFunctionElements extends AbstractParserRuleElementFinder { 1227 public class ObjectiveFunctionElements extends AbstractParserRuleElementFinder {
1262 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction"); 1228 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction");
1263 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 1229 private final RuleCall cCostObjectiveFunctionParserRuleCall = (RuleCall)rule.eContents().get(1);
1264 private final RuleCall cCostObjectiveFunctionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
1265 private final RuleCall cReliabilityObjectiveFunctionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
1266 1230
1267 //ObjectiveFunction: 1231 //ObjectiveFunction:
1268 // CostObjectiveFunction | ReliabilityObjectiveFunction; 1232 // CostObjectiveFunction;
1269 @Override public ParserRule getRule() { return rule; } 1233 @Override public ParserRule getRule() { return rule; }
1270 1234
1271 //CostObjectiveFunction | ReliabilityObjectiveFunction
1272 public Alternatives getAlternatives() { return cAlternatives; }
1273
1274 //CostObjectiveFunction 1235 //CostObjectiveFunction
1275 public RuleCall getCostObjectiveFunctionParserRuleCall_0() { return cCostObjectiveFunctionParserRuleCall_0; } 1236 public RuleCall getCostObjectiveFunctionParserRuleCall() { return cCostObjectiveFunctionParserRuleCall; }
1276
1277 //ReliabilityObjectiveFunction
1278 public RuleCall getReliabilityObjectiveFunctionParserRuleCall_1() { return cReliabilityObjectiveFunctionParserRuleCall_1; }
1279 } 1237 }
1280 public class CostObjectiveFunctionElements extends AbstractParserRuleElementFinder { 1238 public class CostObjectiveFunctionElements extends AbstractParserRuleElementFinder {
1281 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostObjectiveFunction"); 1239 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostObjectiveFunction");
@@ -1355,134 +1313,6 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1355 //INTLiteral 1313 //INTLiteral
1356 public RuleCall getWeightINTLiteralParserRuleCall_2_0() { return cWeightINTLiteralParserRuleCall_2_0; } 1314 public RuleCall getWeightINTLiteralParserRuleCall_2_0() { return cWeightINTLiteralParserRuleCall_2_0; }
1357 } 1315 }
1358 public class ReliabilityObjectiveFunctionElements extends AbstractParserRuleElementFinder {
1359 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ReliabilityObjectiveFunction");
1360 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
1361 private final RuleCall cReliabiltiyProbabilityParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
1362 private final RuleCall cMtffParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
1363
1364 //ReliabilityObjectiveFunction:
1365 // ReliabiltiyProbability | Mtff;
1366 @Override public ParserRule getRule() { return rule; }
1367
1368 //ReliabiltiyProbability | Mtff
1369 public Alternatives getAlternatives() { return cAlternatives; }
1370
1371 //ReliabiltiyProbability
1372 public RuleCall getReliabiltiyProbabilityParserRuleCall_0() { return cReliabiltiyProbabilityParserRuleCall_0; }
1373
1374 //Mtff
1375 public RuleCall getMtffParserRuleCall_1() { return cMtffParserRuleCall_1; }
1376 }
1377 public class ReliabiltiyProbabilityElements extends AbstractParserRuleElementFinder {
1378 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ReliabiltiyProbability");
1379 private final Group cGroup = (Group)rule.eContents().get(1);
1380 private final Keyword cReliabilityKeyword_0 = (Keyword)cGroup.eContents().get(0);
1381 private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
1382 private final Assignment cPackageAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0);
1383 private final CrossReference cPackageCftModelCrossReference_1_0_0 = (CrossReference)cPackageAssignment_1_0.eContents().get(0);
1384 private final RuleCall cPackageCftModelQualifiedNameParserRuleCall_1_0_0_1 = (RuleCall)cPackageCftModelCrossReference_1_0_0.eContents().get(1);
1385 private final Keyword cColonColonKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
1386 private final Assignment cTransformationAssignment_2 = (Assignment)cGroup.eContents().get(2);
1387 private final CrossReference cTransformationTransformationDefinitionCrossReference_2_0 = (CrossReference)cTransformationAssignment_2.eContents().get(0);
1388 private final RuleCall cTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1 = (RuleCall)cTransformationTransformationDefinitionCrossReference_2_0.eContents().get(1);
1389 private final Keyword cAtKeyword_3 = (Keyword)cGroup.eContents().get(3);
1390 private final Assignment cTimeAssignment_4 = (Assignment)cGroup.eContents().get(4);
1391 private final RuleCall cTimeREALLiteralParserRuleCall_4_0 = (RuleCall)cTimeAssignment_4.eContents().get(0);
1392
1393 //ReliabiltiyProbability:
1394 // 'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')?
1395 // transformation=[cftLanguage::TransformationDefinition]
1396 // 'at' time=REALLiteral;
1397 @Override public ParserRule getRule() { return rule; }
1398
1399 //'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')?
1400 //transformation=[cftLanguage::TransformationDefinition] 'at' time=REALLiteral
1401 public Group getGroup() { return cGroup; }
1402
1403 //'reliability'
1404 public Keyword getReliabilityKeyword_0() { return cReliabilityKeyword_0; }
1405
1406 //(package=[cftLanguage::CftModel|QualifiedName] '::')?
1407 public Group getGroup_1() { return cGroup_1; }
1408
1409 //package=[cftLanguage::CftModel|QualifiedName]
1410 public Assignment getPackageAssignment_1_0() { return cPackageAssignment_1_0; }
1411
1412 //[cftLanguage::CftModel|QualifiedName]
1413 public CrossReference getPackageCftModelCrossReference_1_0_0() { return cPackageCftModelCrossReference_1_0_0; }
1414
1415 //QualifiedName
1416 public RuleCall getPackageCftModelQualifiedNameParserRuleCall_1_0_0_1() { return cPackageCftModelQualifiedNameParserRuleCall_1_0_0_1; }
1417
1418 //'::'
1419 public Keyword getColonColonKeyword_1_1() { return cColonColonKeyword_1_1; }
1420
1421 //transformation=[cftLanguage::TransformationDefinition]
1422 public Assignment getTransformationAssignment_2() { return cTransformationAssignment_2; }
1423
1424 //[cftLanguage::TransformationDefinition]
1425 public CrossReference getTransformationTransformationDefinitionCrossReference_2_0() { return cTransformationTransformationDefinitionCrossReference_2_0; }
1426
1427 //ID
1428 public RuleCall getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1() { return cTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1; }
1429
1430 //'at'
1431 public Keyword getAtKeyword_3() { return cAtKeyword_3; }
1432
1433 //time=REALLiteral
1434 public Assignment getTimeAssignment_4() { return cTimeAssignment_4; }
1435
1436 //REALLiteral
1437 public RuleCall getTimeREALLiteralParserRuleCall_4_0() { return cTimeREALLiteralParserRuleCall_4_0; }
1438 }
1439 public class MtffElements extends AbstractParserRuleElementFinder {
1440 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Mtff");
1441 private final Group cGroup = (Group)rule.eContents().get(1);
1442 private final Keyword cMtffKeyword_0 = (Keyword)cGroup.eContents().get(0);
1443 private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
1444 private final Assignment cPackageAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0);
1445 private final CrossReference cPackageCftModelCrossReference_1_0_0 = (CrossReference)cPackageAssignment_1_0.eContents().get(0);
1446 private final RuleCall cPackageCftModelQualifiedNameParserRuleCall_1_0_0_1 = (RuleCall)cPackageCftModelCrossReference_1_0_0.eContents().get(1);
1447 private final Keyword cColonColonKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
1448 private final Assignment cTransformationAssignment_2 = (Assignment)cGroup.eContents().get(2);
1449 private final CrossReference cTransformationTransformationDefinitionCrossReference_2_0 = (CrossReference)cTransformationAssignment_2.eContents().get(0);
1450 private final RuleCall cTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1 = (RuleCall)cTransformationTransformationDefinitionCrossReference_2_0.eContents().get(1);
1451
1452 //Mtff:
1453 // 'mtff' (package=[cftLanguage::CftModel|QualifiedName] '::')? transformation=[cftLanguage::TransformationDefinition];
1454 @Override public ParserRule getRule() { return rule; }
1455
1456 //'mtff' (package=[cftLanguage::CftModel|QualifiedName] '::')? transformation=[cftLanguage::TransformationDefinition]
1457 public Group getGroup() { return cGroup; }
1458
1459 //'mtff'
1460 public Keyword getMtffKeyword_0() { return cMtffKeyword_0; }
1461
1462 //(package=[cftLanguage::CftModel|QualifiedName] '::')?
1463 public Group getGroup_1() { return cGroup_1; }
1464
1465 //package=[cftLanguage::CftModel|QualifiedName]
1466 public Assignment getPackageAssignment_1_0() { return cPackageAssignment_1_0; }
1467
1468 //[cftLanguage::CftModel|QualifiedName]
1469 public CrossReference getPackageCftModelCrossReference_1_0_0() { return cPackageCftModelCrossReference_1_0_0; }
1470
1471 //QualifiedName
1472 public RuleCall getPackageCftModelQualifiedNameParserRuleCall_1_0_0_1() { return cPackageCftModelQualifiedNameParserRuleCall_1_0_0_1; }
1473
1474 //'::'
1475 public Keyword getColonColonKeyword_1_1() { return cColonColonKeyword_1_1; }
1476
1477 //transformation=[cftLanguage::TransformationDefinition]
1478 public Assignment getTransformationAssignment_2() { return cTransformationAssignment_2; }
1479
1480 //[cftLanguage::TransformationDefinition]
1481 public CrossReference getTransformationTransformationDefinitionCrossReference_2_0() { return cTransformationTransformationDefinitionCrossReference_2_0; }
1482
1483 //ID
1484 public RuleCall getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1() { return cTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1; }
1485 }
1486 public class ObjectiveDeclarationElements extends AbstractParserRuleElementFinder { 1316 public class ObjectiveDeclarationElements extends AbstractParserRuleElementFinder {
1487 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveDeclaration"); 1317 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveDeclaration");
1488 private final Group cGroup = (Group)rule.eContents().get(1); 1318 private final Group cGroup = (Group)rule.eContents().get(1);
@@ -3172,7 +3002,6 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
3172 private final ImportElements pImport; 3002 private final ImportElements pImport;
3173 private final EPackageImportElements pEPackageImport; 3003 private final EPackageImportElements pEPackageImport;
3174 private final ViatraImportElements pViatraImport; 3004 private final ViatraImportElements pViatraImport;
3175 private final CftImportElements pCftImport;
3176 private final DeclarationElements pDeclaration; 3005 private final DeclarationElements pDeclaration;
3177 private final FileSpecificationElements pFileSpecification; 3006 private final FileSpecificationElements pFileSpecification;
3178 private final FileDeclarationElements pFileDeclaration; 3007 private final FileDeclarationElements pFileDeclaration;
@@ -3208,9 +3037,6 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
3208 private final ObjectiveFunctionElements pObjectiveFunction; 3037 private final ObjectiveFunctionElements pObjectiveFunction;
3209 private final CostObjectiveFunctionElements pCostObjectiveFunction; 3038 private final CostObjectiveFunctionElements pCostObjectiveFunction;
3210 private final CostEntryElements pCostEntry; 3039 private final CostEntryElements pCostEntry;
3211 private final ReliabilityObjectiveFunctionElements pReliabilityObjectiveFunction;
3212 private final ReliabiltiyProbabilityElements pReliabiltiyProbability;
3213 private final MtffElements pMtff;
3214 private final ObjectiveDeclarationElements pObjectiveDeclaration; 3040 private final ObjectiveDeclarationElements pObjectiveDeclaration;
3215 private final ObjectiveReferenceElements pObjectiveReference; 3041 private final ObjectiveReferenceElements pObjectiveReference;
3216 private final ObjectiveElements pObjective; 3042 private final ObjectiveElements pObjective;
@@ -3267,7 +3093,6 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
3267 this.pImport = new ImportElements(); 3093 this.pImport = new ImportElements();
3268 this.pEPackageImport = new EPackageImportElements(); 3094 this.pEPackageImport = new EPackageImportElements();
3269 this.pViatraImport = new ViatraImportElements(); 3095 this.pViatraImport = new ViatraImportElements();
3270 this.pCftImport = new CftImportElements();
3271 this.pDeclaration = new DeclarationElements(); 3096 this.pDeclaration = new DeclarationElements();
3272 this.pFileSpecification = new FileSpecificationElements(); 3097 this.pFileSpecification = new FileSpecificationElements();
3273 this.pFileDeclaration = new FileDeclarationElements(); 3098 this.pFileDeclaration = new FileDeclarationElements();
@@ -3303,9 +3128,6 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
3303 this.pObjectiveFunction = new ObjectiveFunctionElements(); 3128 this.pObjectiveFunction = new ObjectiveFunctionElements();
3304 this.pCostObjectiveFunction = new CostObjectiveFunctionElements(); 3129 this.pCostObjectiveFunction = new CostObjectiveFunctionElements();
3305 this.pCostEntry = new CostEntryElements(); 3130 this.pCostEntry = new CostEntryElements();
3306 this.pReliabilityObjectiveFunction = new ReliabilityObjectiveFunctionElements();
3307 this.pReliabiltiyProbability = new ReliabiltiyProbabilityElements();
3308 this.pMtff = new MtffElements();
3309 this.pObjectiveDeclaration = new ObjectiveDeclarationElements(); 3131 this.pObjectiveDeclaration = new ObjectiveDeclarationElements();
3310 this.pObjectiveReference = new ObjectiveReferenceElements(); 3132 this.pObjectiveReference = new ObjectiveReferenceElements();
3311 this.pObjective = new ObjectiveElements(); 3133 this.pObjective = new ObjectiveElements();
@@ -3428,7 +3250,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
3428 //// Imports 3250 //// Imports
3429 ///////////////////////////////////////////////////// 3251 /////////////////////////////////////////////////////
3430 //Import: 3252 //Import:
3431 // EPackageImport | ViatraImport | CftImport; 3253 // EPackageImport | ViatraImport;
3432 public ImportElements getImportAccess() { 3254 public ImportElements getImportAccess() {
3433 return pImport; 3255 return pImport;
3434 } 3256 }
@@ -3457,16 +3279,6 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
3457 return getViatraImportAccess().getRule(); 3279 return getViatraImportAccess().getRule();
3458 } 3280 }
3459 3281
3460 //CftImport:
3461 // "import" "reliability" importedCft=[cftLanguage::CftModel|STRING];
3462 public CftImportElements getCftImportAccess() {
3463 return pCftImport;
3464 }
3465
3466 public ParserRule getCftImportRule() {
3467 return getCftImportAccess().getRule();
3468 }
3469
3470 ///////////////////////////////////////////////////// 3282 /////////////////////////////////////////////////////
3471 //// Declaration 3283 //// Declaration
3472 ///////////////////////////////////////////////////// 3284 /////////////////////////////////////////////////////
@@ -3564,7 +3376,8 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
3564 } 3376 }
3565 3377
3566 //MetamodelElement: 3378 //MetamodelElement:
3567 // (package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.' feature=[ecore::ENamedElement])?; 3379 // (package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.'
3380 // feature=[ecore::ENamedElement])?;
3568 public MetamodelElementElements getMetamodelElementAccess() { 3381 public MetamodelElementElements getMetamodelElementAccess() {
3569 return pMetamodelElement; 3382 return pMetamodelElement;
3570 } 3383 }
@@ -3814,7 +3627,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
3814 } 3627 }
3815 3628
3816 //ObjectiveFunction: 3629 //ObjectiveFunction:
3817 // CostObjectiveFunction | ReliabilityObjectiveFunction; 3630 // CostObjectiveFunction;
3818 public ObjectiveFunctionElements getObjectiveFunctionAccess() { 3631 public ObjectiveFunctionElements getObjectiveFunctionAccess() {
3819 return pObjectiveFunction; 3632 return pObjectiveFunction;
3820 } 3633 }
@@ -3843,38 +3656,6 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
3843 return getCostEntryAccess().getRule(); 3656 return getCostEntryAccess().getRule();
3844 } 3657 }
3845 3658
3846 //ReliabilityObjectiveFunction:
3847 // ReliabiltiyProbability | Mtff;
3848 public ReliabilityObjectiveFunctionElements getReliabilityObjectiveFunctionAccess() {
3849 return pReliabilityObjectiveFunction;
3850 }
3851
3852 public ParserRule getReliabilityObjectiveFunctionRule() {
3853 return getReliabilityObjectiveFunctionAccess().getRule();
3854 }
3855
3856 //ReliabiltiyProbability:
3857 // 'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')?
3858 // transformation=[cftLanguage::TransformationDefinition]
3859 // 'at' time=REALLiteral;
3860 public ReliabiltiyProbabilityElements getReliabiltiyProbabilityAccess() {
3861 return pReliabiltiyProbability;
3862 }
3863
3864 public ParserRule getReliabiltiyProbabilityRule() {
3865 return getReliabiltiyProbabilityAccess().getRule();
3866 }
3867
3868 //Mtff:
3869 // 'mtff' (package=[cftLanguage::CftModel|QualifiedName] '::')? transformation=[cftLanguage::TransformationDefinition];
3870 public MtffElements getMtffAccess() {
3871 return pMtff;
3872 }
3873
3874 public ParserRule getMtffRule() {
3875 return getMtffAccess().getRule();
3876 }
3877
3878 //ObjectiveDeclaration: 3659 //ObjectiveDeclaration:
3879 // 'objectives' name=ID specification=ObjectiveSpecification; 3660 // 'objectives' name=ID specification=ObjectiveSpecification;
3880 public ObjectiveDeclarationElements getObjectiveDeclarationAccess() { 3661 public ObjectiveDeclarationElements getObjectiveDeclarationAccess() {
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 455e82ed..803654f4 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.16.0 2 * generated by Xtext 2.17.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.validation; 4package hu.bme.mit.inf.dslreasoner.application.validation;
5 5
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 be1ac662..537989f7 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
@@ -2,7 +2,6 @@ grammar hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration with org
2 2
3import "http://www.eclipse.org/emf/2002/Ecore" as ecore 3import "http://www.eclipse.org/emf/2002/Ecore" as ecore
4import "http://www.eclipse.org/viatra/query/patternlanguage/emf/PatternLanguage" as viatra 4import "http://www.eclipse.org/viatra/query/patternlanguage/emf/PatternLanguage" as viatra
5import "http://www.bme.hu/mit/inf/dslreasoner/faulttree/components/CftLanguage" as cftLanguage
6generate applicationConfiguration "http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration" 5generate applicationConfiguration "http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration"
7 6
8ConfigurationScript: 7ConfigurationScript:
@@ -25,16 +24,13 @@ INTLiteral returns ecore::EInt:
25// Imports 24// Imports
26/////////////////////////////////////////////////// 25///////////////////////////////////////////////////
27Import: 26Import:
28 EPackageImport | ViatraImport | CftImport; 27 EPackageImport | ViatraImport;
29 28
30EPackageImport: 29EPackageImport:
31 "import" "epackage" importedPackage=[ecore::EPackage|STRING]; 30 "import" "epackage" importedPackage=[ecore::EPackage|STRING];
32 31
33ViatraImport: 32ViatraImport:
34 "import" "viatra" importedViatra=[viatra::PatternModel|STRING]; 33 "import" "viatra" importedViatra=[viatra::PatternModel|STRING];
35
36CftImport:
37 "import" "reliability" importedCft=[cftLanguage::CftModel|STRING];
38 34
39/////////////////////////////////////////////////// 35///////////////////////////////////////////////////
40// Declaration 36// Declaration
@@ -160,7 +156,7 @@ ThresholdEntry:
160 function=ObjectiveFunction operator=ComparisonOperator threshold=REALLiteral; 156 function=ObjectiveFunction operator=ComparisonOperator threshold=REALLiteral;
161 157
162ObjectiveFunction: 158ObjectiveFunction:
163 CostObjectiveFunction | ReliabilityObjectiveFunction; 159 CostObjectiveFunction;
164 160
165CostObjectiveFunction: 161CostObjectiveFunction:
166 'cost' '{' entries+=CostEntry (',' entries+=CostEntry)* '}'; 162 'cost' '{' entries+=CostEntry (',' entries+=CostEntry)* '}';
@@ -168,17 +164,6 @@ CostObjectiveFunction:
168CostEntry: 164CostEntry:
169 patternElement=PatternElement '=' weight=INTLiteral; 165 patternElement=PatternElement '=' weight=INTLiteral;
170 166
171ReliabilityObjectiveFunction:
172 ReliabiltiyProbability | Mtff;
173
174ReliabiltiyProbability:
175 'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')?
176 transformation=[cftLanguage::TransformationDefinition]
177 'at' time=REALLiteral;
178
179Mtff:
180 'mtff' (package=[cftLanguage::CftModel|QualifiedName] '::')? transformation=[cftLanguage::TransformationDefinition];
181
182ObjectiveDeclaration: 167ObjectiveDeclaration:
183 'objectives' name=ID specification=ObjectiveSpecification; 168 'objectives' name=ID specification=ObjectiveSpecification;
184 169
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/GenerateApplicationConfiguration.mwe2 b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/GenerateApplicationConfiguration.mwe2
index 3983cd10..13cc78a8 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/GenerateApplicationConfiguration.mwe2
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/GenerateApplicationConfiguration.mwe2
@@ -31,7 +31,6 @@ Workflow {
31 name = "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration" 31 name = "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration"
32 referencedResource = "platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel" 32 referencedResource = "platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel"
33 referencedResource = "platform:/resource/org.eclipse.viatra.query.patternlanguage.emf/model/PatternLanguage.genmodel" 33 referencedResource = "platform:/resource/org.eclipse.viatra.query.patternlanguage.emf/model/PatternLanguage.genmodel"
34 referencedResource = "platform:/resource/hu.bme.mit.inf.dslreasoner.faulttree.components/model/generated/CftLanguage.genmodel"
35 fileExtensions = "vsconfig" 34 fileExtensions = "vsconfig"
36 serializer = { 35 serializer = {
37 generateStub = false 36 generateStub = false
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/linking/ApplicationConfigurationLinkingService.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/linking/ApplicationConfigurationLinkingService.xtend
index ec79ac89..fafba1d7 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/linking/ApplicationConfigurationLinkingService.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/linking/ApplicationConfigurationLinkingService.xtend
@@ -2,13 +2,9 @@ package hu.bme.mit.inf.dslreasoner.application.linking
2 2
3import com.google.inject.Inject 3import com.google.inject.Inject
4import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage 4import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage
5import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport 5import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport
10import java.util.Collections 7import java.util.Collections
11import java.util.List
12import java.util.Optional 8import java.util.Optional
13import org.eclipse.emf.common.util.URI 9import org.eclipse.emf.common.util.URI
14import org.eclipse.emf.ecore.EObject 10import org.eclipse.emf.ecore.EObject
@@ -17,7 +13,6 @@ import org.eclipse.emf.ecore.EReference
17import org.eclipse.emf.ecore.resource.Resource 13import org.eclipse.emf.ecore.resource.Resource
18import org.eclipse.emf.ecore.resource.ResourceSet 14import org.eclipse.emf.ecore.resource.ResourceSet
19import org.eclipse.viatra.query.patternlanguage.emf.scoping.IMetamodelProvider 15import org.eclipse.viatra.query.patternlanguage.emf.scoping.IMetamodelProvider
20import org.eclipse.xtext.EcoreUtil2
21import org.eclipse.xtext.conversion.IValueConverterService 16import org.eclipse.xtext.conversion.IValueConverterService
22import org.eclipse.xtext.conversion.ValueConverterException 17import org.eclipse.xtext.conversion.ValueConverterException
23import org.eclipse.xtext.linking.impl.DefaultLinkingService 18import org.eclipse.xtext.linking.impl.DefaultLinkingService
@@ -39,10 +34,6 @@ class ApplicationConfigurationLinkingService extends DefaultLinkingService {
39 if (ref == viatraImport_ImportedViatra) { 34 if (ref == viatraImport_ImportedViatra) {
40 return getViatra(context, node) 35 return getViatra(context, node)
41 } 36 }
42 } else if (context instanceof CftImport) {
43 if (ref == cftImport_ImportedCft) {
44 return getCftModel(context, node)
45 }
46 } 37 }
47 return super.getLinkedObjects(context, ref, node) 38 return super.getLinkedObjects(context, ref, node)
48 } 39 }
@@ -113,8 +104,4 @@ class ApplicationConfigurationLinkingService extends DefaultLinkingService {
113 Optional.empty 104 Optional.empty
114 } 105 }
115 } 106 }
116
117 private def getCftModel(CftImport context, INode node) {
118 getByUri(context, cftImport_ImportedCft, node)
119 }
120} 107}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/scoping/ApplicationConfigurationScopeProvider.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/scoping/ApplicationConfigurationScopeProvider.xtend
index 4daf9831..e5db9893 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/scoping/ApplicationConfigurationScopeProvider.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/scoping/ApplicationConfigurationScopeProvider.xtend
@@ -4,15 +4,12 @@
4package hu.bme.mit.inf.dslreasoner.application.scoping 4package hu.bme.mit.inf.dslreasoner.application.scoping
5 5
6import com.google.inject.Inject 6import com.google.inject.Inject
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport
10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement 9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry 10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry 11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction
14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport 12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport
15import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel
16import org.eclipse.emf.ecore.EClass 13import org.eclipse.emf.ecore.EClass
17import org.eclipse.emf.ecore.EEnum 14import org.eclipse.emf.ecore.EEnum
18import org.eclipse.emf.ecore.EObject 15import org.eclipse.emf.ecore.EObject
@@ -47,10 +44,6 @@ class ApplicationConfigurationScopeProvider extends AbstractApplicationConfigura
47 getViatraPackageScope(context, reference, document) 44 getViatraPackageScope(context, reference, document)
48 case PATTERN_ELEMENT__PATTERN: 45 case PATTERN_ELEMENT__PATTERN:
49 getViatraPatternScope(context, document) 46 getViatraPatternScope(context, document)
50 case RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE:
51 getCftPackageScope(context, reference, document)
52 case RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION:
53 getCftTransformationScope(context, document)
54 default: 47 default:
55 super.getScope(context, reference) 48 super.getScope(context, reference)
56 } 49 }
@@ -72,14 +65,6 @@ class ApplicationConfigurationScopeProvider extends AbstractApplicationConfigura
72 document.allViatraPackages.map[patterns].flatten 65 document.allViatraPackages.map[patterns].flatten
73 } 66 }
74 67
75 private def getAllCftPackages(ConfigurationScript document) {
76 document.imports.filter(CftImport).map[importedCft].filterNull
77 }
78
79 private def getAllCftTransformations(ConfigurationScript document) {
80 document.allCftPackages.map[transformationDefinitions].flatten
81 }
82
83 private def getEPackageScope(ConfigurationScript document) { 68 private def getEPackageScope(ConfigurationScript document) {
84 Scopes.scopeFor(document.allEPackages) 69 Scopes.scopeFor(document.allEPackages)
85 } 70 }
@@ -126,23 +111,6 @@ class ApplicationConfigurationScopeProvider extends AbstractApplicationConfigura
126 } 111 }
127 Scopes.scopeFor(patterns) 112 Scopes.scopeFor(patterns)
128 } 113 }
129
130 private def getCftPackageScope(EObject context, EReference reference, ConfigurationScript document) {
131 val cftModelNameConverter = [ CftModel cftModel |
132 toQualifiedNameOrNull(cftModel.packageName)
133 ]
134 Scopes.scopeFor(document.allCftPackages, cftModelNameConverter, super.getScope(context, reference))
135 }
136
137 private def getCftTransformationScope(EObject context, ConfigurationScript document) {
138 val transformations = switch (context) {
139 ReliabilityObjectiveFunction case context.package !== null:
140 context.package.transformationDefinitions
141 default:
142 document.allCftTransformations
143 }
144 Scopes.scopeFor(transformations)
145 }
146 114
147 private def toQualifiedNameOrNull(String packageName) { 115 private def toQualifiedNameOrNull(String packageName) {
148 if (packageName === null) { 116 if (packageName === null) {
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.classpath b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.classpath
deleted file mode 100644
index 9081d4f7..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.classpath
+++ /dev/null
@@ -1,9 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<classpath>
3 <classpathentry kind="src" path="src"/>
4 <classpathentry kind="src" path="src-gen"/>
5 <classpathentry kind="src" path="xtend-gen"/>
6 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
7 <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
8 <classpathentry kind="output" path="bin"/>
9</classpath>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.gitignore
deleted file mode 100644
index ae3c1726..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
1/bin/
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.project b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.project
deleted file mode 100644
index 7e994188..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.project
+++ /dev/null
@@ -1,34 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<projectDescription>
3 <name>hu.bme.mit.inf.dslreasoner.faulttree.components.ide</name>
4 <comment></comment>
5 <projects>
6 </projects>
7 <buildSpec>
8 <buildCommand>
9 <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
10 <arguments>
11 </arguments>
12 </buildCommand>
13 <buildCommand>
14 <name>org.eclipse.jdt.core.javabuilder</name>
15 <arguments>
16 </arguments>
17 </buildCommand>
18 <buildCommand>
19 <name>org.eclipse.pde.ManifestBuilder</name>
20 <arguments>
21 </arguments>
22 </buildCommand>
23 <buildCommand>
24 <name>org.eclipse.pde.SchemaBuilder</name>
25 <arguments>
26 </arguments>
27 </buildCommand>
28 </buildSpec>
29 <natures>
30 <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
31 <nature>org.eclipse.jdt.core.javanature</nature>
32 <nature>org.eclipse.pde.PluginNature</nature>
33 </natures>
34</projectDescription>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.settings/org.eclipse.core.resources.prefs b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c02..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
1eclipse.preferences.version=1
2encoding/<project>=UTF-8
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.settings/org.eclipse.jdt.core.prefs b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 0c68a61d..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
1eclipse.preferences.version=1
2org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
4org.eclipse.jdt.core.compiler.compliance=1.8
5org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
6org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
7org.eclipse.jdt.core.compiler.source=1.8
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/META-INF/MANIFEST.MF b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/META-INF/MANIFEST.MF
deleted file mode 100644
index 15d6a9f9..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,15 +0,0 @@
1Manifest-Version: 1.0
2Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.faulttree.components.ide
3Bundle-ManifestVersion: 2
4Bundle-Name: hu.bme.mit.inf.dslreasoner.faulttree.components.ide
5Bundle-Vendor: My Company
6Bundle-Version: 1.0.0.qualifier
7Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.faulttree.components.ide; singleton:=true
8Bundle-ActivationPolicy: lazy
9Require-Bundle: hu.bme.mit.inf.dslreasoner.faulttree.components,
10 org.eclipse.xtext.ide,
11 org.eclipse.xtext.xbase.ide,
12 org.antlr.runtime;bundle-version="[3.2.0,3.2.1)"
13Bundle-RequiredExecutionEnvironment: JavaSE-1.8
14Export-Package: hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr,
15 hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr.internal
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/build.properties b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/build.properties
deleted file mode 100644
index 5c6bbf99..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
1source.. = src/,\
2 src-gen/,\
3 xtend-gen/
4bin.includes = .,\
5 META-INF/
6bin.excludes = **/*.xtend
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup
deleted file mode 100644
index 73a0041c..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup
+++ /dev/null
@@ -1 +0,0 @@
1hu.bme.mit.inf.dslreasoner.faulttree.components.ide.CftLanguageIdeSetup
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/AbstractCftLanguageIdeModule.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/AbstractCftLanguageIdeModule.java
deleted file mode 100644
index f17cf7d5..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/AbstractCftLanguageIdeModule.java
+++ /dev/null
@@ -1,60 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ide;
5
6import com.google.inject.Binder;
7import com.google.inject.name.Names;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr.CftLanguageParser;
9import hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr.internal.InternalCftLanguageLexer;
10import org.eclipse.xtext.ide.DefaultIdeModule;
11import org.eclipse.xtext.ide.LexerIdeBindings;
12import org.eclipse.xtext.ide.editor.contentassist.FQNPrefixMatcher;
13import org.eclipse.xtext.ide.editor.contentassist.IPrefixMatcher;
14import org.eclipse.xtext.ide.editor.contentassist.IProposalConflictHelper;
15import org.eclipse.xtext.ide.editor.contentassist.antlr.AntlrProposalConflictHelper;
16import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser;
17import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
18import org.eclipse.xtext.ide.refactoring.IRenameStrategy2;
19import org.eclipse.xtext.ide.server.rename.IRenameService;
20import org.eclipse.xtext.ide.server.rename.RenameService;
21
22/**
23 * Manual modifications go to {@link CftLanguageIdeModule}.
24 */
25@SuppressWarnings("all")
26public abstract class AbstractCftLanguageIdeModule extends DefaultIdeModule {
27
28 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
29 public void configureContentAssistLexer(Binder binder) {
30 binder.bind(Lexer.class)
31 .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST))
32 .to(InternalCftLanguageLexer.class);
33 }
34
35 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
36 public Class<? extends IContentAssistParser> bindIContentAssistParser() {
37 return CftLanguageParser.class;
38 }
39
40 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
41 public Class<? extends IProposalConflictHelper> bindIProposalConflictHelper() {
42 return AntlrProposalConflictHelper.class;
43 }
44
45 // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
46 public Class<? extends IPrefixMatcher> bindIPrefixMatcher() {
47 return FQNPrefixMatcher.class;
48 }
49
50 // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
51 public Class<? extends IRenameService> bindIRenameService() {
52 return RenameService.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
60}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/CftLanguageParser.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/CftLanguageParser.java
deleted file mode 100644
index b524557f..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/CftLanguageParser.java
+++ /dev/null
@@ -1,159 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr;
5
6import com.google.common.collect.ImmutableMap;
7import com.google.inject.Inject;
8import com.google.inject.Singleton;
9import hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr.internal.InternalCftLanguageParser;
10import hu.bme.mit.inf.dslreasoner.faulttree.components.services.CftLanguageGrammarAccess;
11import java.util.Map;
12import org.eclipse.xtext.AbstractElement;
13import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser;
14
15public class CftLanguageParser extends AbstractContentAssistParser {
16
17 @Singleton
18 public static final class NameMappings {
19
20 private final Map<AbstractElement, String> mappings;
21
22 @Inject
23 public NameMappings(CftLanguageGrammarAccess 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, CftLanguageGrammarAccess grammarAccess) {
34 builder.put(grammarAccess.getCftModelAccess().getAlternatives_4(), "rule__CftModel__Alternatives_4");
35 builder.put(grammarAccess.getEventDefinitionAccess().getAlternatives(), "rule__EventDefinition__Alternatives");
36 builder.put(grammarAccess.getDistributionAccess().getAlternatives(), "rule__Distribution__Alternatives");
37 builder.put(grammarAccess.getGateDefinitionAccess().getAlternatives(), "rule__GateDefinition__Alternatives");
38 builder.put(grammarAccess.getKOfMGateDefinitionAccess().getAlternatives_2(), "rule__KOfMGateDefinition__Alternatives_2");
39 builder.put(grammarAccess.getMappingDefinitionAccess().getAlternatives_8_1_0(), "rule__MappingDefinition__Alternatives_8_1_0");
40 builder.put(grammarAccess.getVariableAccess().getAlternatives(), "rule__Variable__Alternatives");
41 builder.put(grammarAccess.getAssignmentAccess().getAlternatives_1(), "rule__Assignment__Alternatives_1");
42 builder.put(grammarAccess.getValidIdAccess().getAlternatives(), "rule__ValidId__Alternatives");
43 builder.put(grammarAccess.getDoubleAccess().getAlternatives(), "rule__Double__Alternatives");
44 builder.put(grammarAccess.getCftModelAccess().getGroup(), "rule__CftModel__Group__0");
45 builder.put(grammarAccess.getImportDeclarationAccess().getGroup(), "rule__ImportDeclaration__Group__0");
46 builder.put(grammarAccess.getComponentDefinitionAccess().getGroup(), "rule__ComponentDefinition__Group__0");
47 builder.put(grammarAccess.getComponentDefinitionAccess().getGroup_3_0(), "rule__ComponentDefinition__Group_3_0__0");
48 builder.put(grammarAccess.getComponentDefinitionAccess().getGroup_3_1(), "rule__ComponentDefinition__Group_3_1__0");
49 builder.put(grammarAccess.getComponentDefinitionAccess().getGroup_4(), "rule__ComponentDefinition__Group_4__0");
50 builder.put(grammarAccess.getInputEventAccess().getGroup(), "rule__InputEvent__Group__0");
51 builder.put(grammarAccess.getBasicEventDefinitionAccess().getGroup(), "rule__BasicEventDefinition__Group__0");
52 builder.put(grammarAccess.getConstantDistributionAccess().getGroup(), "rule__ConstantDistribution__Group__0");
53 builder.put(grammarAccess.getExponentialDistributionAccess().getGroup(), "rule__ExponentialDistribution__Group__0");
54 builder.put(grammarAccess.getAndGateDefinitionAccess().getGroup(), "rule__AndGateDefinition__Group__0");
55 builder.put(grammarAccess.getOrGateDefinitionAccess().getGroup(), "rule__OrGateDefinition__Group__0");
56 builder.put(grammarAccess.getKOfMGateDefinitionAccess().getGroup(), "rule__KOfMGateDefinition__Group__0");
57 builder.put(grammarAccess.getKOfMGateDefinitionAccess().getGroup_2_0(), "rule__KOfMGateDefinition__Group_2_0__0");
58 builder.put(grammarAccess.getTransformationDefinitionAccess().getGroup(), "rule__TransformationDefinition__Group__0");
59 builder.put(grammarAccess.getMappingDefinitionAccess().getGroup(), "rule__MappingDefinition__Group__0");
60 builder.put(grammarAccess.getMappingDefinitionAccess().getGroup_5(), "rule__MappingDefinition__Group_5__0");
61 builder.put(grammarAccess.getMappingDefinitionAccess().getGroup_8(), "rule__MappingDefinition__Group_8__0");
62 builder.put(grammarAccess.getMappingDefinitionAccess().getGroup_8_1(), "rule__MappingDefinition__Group_8_1__0");
63 builder.put(grammarAccess.getLookupDefinitionAccess().getGroup(), "rule__LookupDefinition__Group__0");
64 builder.put(grammarAccess.getLookupDefinitionAccess().getGroup_4(), "rule__LookupDefinition__Group_4__0");
65 builder.put(grammarAccess.getAssignmentAccess().getGroup(), "rule__Assignment__Group__0");
66 builder.put(grammarAccess.getEventReferenceAccess().getGroup(), "rule__EventReference__Group__0");
67 builder.put(grammarAccess.getComponentInstanceAccess().getGroup(), "rule__ComponentInstance__Group__0");
68 builder.put(grammarAccess.getQualifiedNameAccess().getGroup(), "rule__QualifiedName__Group__0");
69 builder.put(grammarAccess.getQualifiedNameAccess().getGroup_1(), "rule__QualifiedName__Group_1__0");
70 builder.put(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup(), "rule__QualifiedNameWithWildcard__Group__0");
71 builder.put(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup_1(), "rule__QualifiedNameWithWildcard__Group_1__0");
72 builder.put(grammarAccess.getCftModelAccess().getPackageNameAssignment_1(), "rule__CftModel__PackageNameAssignment_1");
73 builder.put(grammarAccess.getCftModelAccess().getImportsAssignment_3(), "rule__CftModel__ImportsAssignment_3");
74 builder.put(grammarAccess.getCftModelAccess().getComponentDefinitionsAssignment_4_0(), "rule__CftModel__ComponentDefinitionsAssignment_4_0");
75 builder.put(grammarAccess.getCftModelAccess().getTransformationDefinitionsAssignment_4_1(), "rule__CftModel__TransformationDefinitionsAssignment_4_1");
76 builder.put(grammarAccess.getImportDeclarationAccess().getImportedNamespaceAssignment_1(), "rule__ImportDeclaration__ImportedNamespaceAssignment_1");
77 builder.put(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1(), "rule__ComponentDefinition__NameAssignment_1");
78 builder.put(grammarAccess.getComponentDefinitionAccess().getInputEventsAssignment_3_0_1(), "rule__ComponentDefinition__InputEventsAssignment_3_0_1");
79 builder.put(grammarAccess.getComponentDefinitionAccess().getOutputEventsAssignment_3_1_1(), "rule__ComponentDefinition__OutputEventsAssignment_3_1_1");
80 builder.put(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsAssignment_4_0(), "rule__ComponentDefinition__EventDefinitionsAssignment_4_0");
81 builder.put(grammarAccess.getInputEventAccess().getNameAssignment_0(), "rule__InputEvent__NameAssignment_0");
82 builder.put(grammarAccess.getInputEventAccess().getMultipleAssignment_1(), "rule__InputEvent__MultipleAssignment_1");
83 builder.put(grammarAccess.getBasicEventDefinitionAccess().getNameAssignment_0(), "rule__BasicEventDefinition__NameAssignment_0");
84 builder.put(grammarAccess.getBasicEventDefinitionAccess().getDistributionAssignment_1(), "rule__BasicEventDefinition__DistributionAssignment_1");
85 builder.put(grammarAccess.getConstantDistributionAccess().getPAssignment_2(), "rule__ConstantDistribution__PAssignment_2");
86 builder.put(grammarAccess.getExponentialDistributionAccess().getLambdaAssignment_2(), "rule__ExponentialDistribution__LambdaAssignment_2");
87 builder.put(grammarAccess.getAndGateDefinitionAccess().getNameAssignment_0(), "rule__AndGateDefinition__NameAssignment_0");
88 builder.put(grammarAccess.getAndGateDefinitionAccess().getInputEventsAssignment_2(), "rule__AndGateDefinition__InputEventsAssignment_2");
89 builder.put(grammarAccess.getOrGateDefinitionAccess().getNameAssignment_0(), "rule__OrGateDefinition__NameAssignment_0");
90 builder.put(grammarAccess.getOrGateDefinitionAccess().getInputEventsAssignment_2(), "rule__OrGateDefinition__InputEventsAssignment_2");
91 builder.put(grammarAccess.getKOfMGateDefinitionAccess().getNameAssignment_0(), "rule__KOfMGateDefinition__NameAssignment_0");
92 builder.put(grammarAccess.getKOfMGateDefinitionAccess().getKAssignment_1(), "rule__KOfMGateDefinition__KAssignment_1");
93 builder.put(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_0_1(), "rule__KOfMGateDefinition__MAssignment_2_0_1");
94 builder.put(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_1(), "rule__KOfMGateDefinition__MAssignment_2_1");
95 builder.put(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsAssignment_3(), "rule__KOfMGateDefinition__InputEventsAssignment_3");
96 builder.put(grammarAccess.getTransformationDefinitionAccess().getNameAssignment_1(), "rule__TransformationDefinition__NameAssignment_1");
97 builder.put(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsAssignment_3(), "rule__TransformationDefinition__MappingDefinitionsAssignment_3");
98 builder.put(grammarAccess.getMappingDefinitionAccess().getTopLevelAssignment_0(), "rule__MappingDefinition__TopLevelAssignment_0");
99 builder.put(grammarAccess.getMappingDefinitionAccess().getPatternAssignment_2(), "rule__MappingDefinition__PatternAssignment_2");
100 builder.put(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_4(), "rule__MappingDefinition__ParametersAssignment_4");
101 builder.put(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_5_1(), "rule__MappingDefinition__ParametersAssignment_5_1");
102 builder.put(grammarAccess.getMappingDefinitionAccess().getComponentInstanceAssignment_7(), "rule__MappingDefinition__ComponentInstanceAssignment_7");
103 builder.put(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsAssignment_8_1_0_0(), "rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0");
104 builder.put(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignment_8_1_0_1(), "rule__MappingDefinition__AssignmentsAssignment_8_1_0_1");
105 builder.put(grammarAccess.getMappingParameterAccess().getNameAssignment(), "rule__MappingParameter__NameAssignment");
106 builder.put(grammarAccess.getLookupDefinitionAccess().getMappingAssignment_1(), "rule__LookupDefinition__MappingAssignment_1");
107 builder.put(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_3(), "rule__LookupDefinition__ArgumentsAssignment_3");
108 builder.put(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_4_1(), "rule__LookupDefinition__ArgumentsAssignment_4_1");
109 builder.put(grammarAccess.getLookupDefinitionAccess().getNameAssignment_7(), "rule__LookupDefinition__NameAssignment_7");
110 builder.put(grammarAccess.getAssignmentAccess().getInputAssignment_0(), "rule__Assignment__InputAssignment_0");
111 builder.put(grammarAccess.getAssignmentAccess().getMultipleAssignment_1_0(), "rule__Assignment__MultipleAssignment_1_0");
112 builder.put(grammarAccess.getAssignmentAccess().getOutputAssignment_2(), "rule__Assignment__OutputAssignment_2");
113 builder.put(grammarAccess.getEventReferenceAccess().getComponentAssignment_0(), "rule__EventReference__ComponentAssignment_0");
114 builder.put(grammarAccess.getEventReferenceAccess().getEventAssignment_2(), "rule__EventReference__EventAssignment_2");
115 builder.put(grammarAccess.getComponentInstanceAccess().getComponentTypeAssignment_1(), "rule__ComponentInstance__ComponentTypeAssignment_1");
116 builder.put(grammarAccess.getComponentInstanceAccess().getNameAssignment_2(), "rule__ComponentInstance__NameAssignment_2");
117 builder.put(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), "rule__ComponentDefinition__UnorderedGroup_3");
118 }
119 }
120
121 @Inject
122 private NameMappings nameMappings;
123
124 @Inject
125 private CftLanguageGrammarAccess grammarAccess;
126
127 @Override
128 protected InternalCftLanguageParser createParser() {
129 InternalCftLanguageParser result = new InternalCftLanguageParser(null);
130 result.setGrammarAccess(grammarAccess);
131 return result;
132 }
133
134 @Override
135 protected String getRuleName(AbstractElement element) {
136 return nameMappings.getRuleName(element);
137 }
138
139 @Override
140 protected String[] getInitialHiddenTokens() {
141 return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
142 }
143
144 public CftLanguageGrammarAccess getGrammarAccess() {
145 return this.grammarAccess;
146 }
147
148 public void setGrammarAccess(CftLanguageGrammarAccess grammarAccess) {
149 this.grammarAccess = grammarAccess;
150 }
151
152 public NameMappings getNameMappings() {
153 return nameMappings;
154 }
155
156 public void setNameMappings(NameMappings nameMappings) {
157 this.nameMappings = nameMappings;
158 }
159}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/PartialCftLanguageContentAssistParser.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/PartialCftLanguageContentAssistParser.java
deleted file mode 100644
index 11f5a864..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/PartialCftLanguageContentAssistParser.java
+++ /dev/null
@@ -1,34 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr;
5
6import java.util.Collection;
7import java.util.Collections;
8import org.eclipse.xtext.AbstractRule;
9import org.eclipse.xtext.ide.editor.contentassist.antlr.FollowElement;
10import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
11import org.eclipse.xtext.ide.editor.partialEditing.IPartialEditingContentAssistParser;
12import org.eclipse.xtext.util.PolymorphicDispatcher;
13
14public class PartialCftLanguageContentAssistParser extends CftLanguageParser implements IPartialEditingContentAssistParser {
15
16 private AbstractRule rule;
17
18 @Override
19 public void initializeFor(AbstractRule rule) {
20 this.rule = rule;
21 }
22
23 @Override
24 protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
25 if (rule == null || rule.eIsProxy())
26 return Collections.emptyList();
27 String methodName = "entryRule" + rule.getName();
28 PolymorphicDispatcher<Collection<FollowElement>> dispatcher =
29 new PolymorphicDispatcher<Collection<FollowElement>>(methodName, 0, 0, Collections.singletonList(parser));
30 dispatcher.invoke();
31 return parser.getFollowElements();
32 }
33
34}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.g b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.g
deleted file mode 100644
index 6ccf7334..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.g
+++ /dev/null
@@ -1,4161 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4grammar InternalCftLanguage;
5
6options {
7 superClass=AbstractInternalContentAssistParser;
8}
9
10@lexer::header {
11package hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr.internal;
12
13// Hack: Use our own Lexer superclass by means of import.
14// Currently there is no other way to specify the superclass for the lexer.
15import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
16}
17
18@parser::header {
19package hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr.internal;
20
21import java.io.InputStream;
22import org.eclipse.xtext.*;
23import org.eclipse.xtext.parser.*;
24import org.eclipse.xtext.parser.impl.*;
25import org.eclipse.emf.ecore.util.EcoreUtil;
26import org.eclipse.emf.ecore.EObject;
27import org.eclipse.xtext.parser.antlr.XtextTokenStream;
28import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
29import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
30import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA;
31import hu.bme.mit.inf.dslreasoner.faulttree.components.services.CftLanguageGrammarAccess;
32
33}
34@parser::members {
35 private CftLanguageGrammarAccess grammarAccess;
36
37 public void setGrammarAccess(CftLanguageGrammarAccess grammarAccess) {
38 this.grammarAccess = grammarAccess;
39 }
40
41 @Override
42 protected Grammar getGrammar() {
43 return grammarAccess.getGrammar();
44 }
45
46 @Override
47 protected String getValueForTokenName(String tokenName) {
48 return tokenName;
49 }
50}
51
52// Entry rule entryRuleCftModel
53entryRuleCftModel
54:
55{ before(grammarAccess.getCftModelRule()); }
56 ruleCftModel
57{ after(grammarAccess.getCftModelRule()); }
58 EOF
59;
60
61// Rule CftModel
62ruleCftModel
63 @init {
64 int stackSize = keepStackSize();
65 }
66 :
67 (
68 { before(grammarAccess.getCftModelAccess().getGroup()); }
69 (rule__CftModel__Group__0)
70 { after(grammarAccess.getCftModelAccess().getGroup()); }
71 )
72;
73finally {
74 restoreStackSize(stackSize);
75}
76
77// Entry rule entryRuleImportDeclaration
78entryRuleImportDeclaration
79:
80{ before(grammarAccess.getImportDeclarationRule()); }
81 ruleImportDeclaration
82{ after(grammarAccess.getImportDeclarationRule()); }
83 EOF
84;
85
86// Rule ImportDeclaration
87ruleImportDeclaration
88 @init {
89 int stackSize = keepStackSize();
90 }
91 :
92 (
93 { before(grammarAccess.getImportDeclarationAccess().getGroup()); }
94 (rule__ImportDeclaration__Group__0)
95 { after(grammarAccess.getImportDeclarationAccess().getGroup()); }
96 )
97;
98finally {
99 restoreStackSize(stackSize);
100}
101
102// Entry rule entryRuleComponentDefinition
103entryRuleComponentDefinition
104:
105{ before(grammarAccess.getComponentDefinitionRule()); }
106 ruleComponentDefinition
107{ after(grammarAccess.getComponentDefinitionRule()); }
108 EOF
109;
110
111// Rule ComponentDefinition
112ruleComponentDefinition
113 @init {
114 int stackSize = keepStackSize();
115 }
116 :
117 (
118 { before(grammarAccess.getComponentDefinitionAccess().getGroup()); }
119 (rule__ComponentDefinition__Group__0)
120 { after(grammarAccess.getComponentDefinitionAccess().getGroup()); }
121 )
122;
123finally {
124 restoreStackSize(stackSize);
125}
126
127// Entry rule entryRuleInputEvent
128entryRuleInputEvent
129:
130{ before(grammarAccess.getInputEventRule()); }
131 ruleInputEvent
132{ after(grammarAccess.getInputEventRule()); }
133 EOF
134;
135
136// Rule InputEvent
137ruleInputEvent
138 @init {
139 int stackSize = keepStackSize();
140 }
141 :
142 (
143 { before(grammarAccess.getInputEventAccess().getGroup()); }
144 (rule__InputEvent__Group__0)
145 { after(grammarAccess.getInputEventAccess().getGroup()); }
146 )
147;
148finally {
149 restoreStackSize(stackSize);
150}
151
152// Entry rule entryRuleEventDefinition
153entryRuleEventDefinition
154:
155{ before(grammarAccess.getEventDefinitionRule()); }
156 ruleEventDefinition
157{ after(grammarAccess.getEventDefinitionRule()); }
158 EOF
159;
160
161// Rule EventDefinition
162ruleEventDefinition
163 @init {
164 int stackSize = keepStackSize();
165 }
166 :
167 (
168 { before(grammarAccess.getEventDefinitionAccess().getAlternatives()); }
169 (rule__EventDefinition__Alternatives)
170 { after(grammarAccess.getEventDefinitionAccess().getAlternatives()); }
171 )
172;
173finally {
174 restoreStackSize(stackSize);
175}
176
177// Entry rule entryRuleBasicEventDefinition
178entryRuleBasicEventDefinition
179:
180{ before(grammarAccess.getBasicEventDefinitionRule()); }
181 ruleBasicEventDefinition
182{ after(grammarAccess.getBasicEventDefinitionRule()); }
183 EOF
184;
185
186// Rule BasicEventDefinition
187ruleBasicEventDefinition
188 @init {
189 int stackSize = keepStackSize();
190 }
191 :
192 (
193 { before(grammarAccess.getBasicEventDefinitionAccess().getGroup()); }
194 (rule__BasicEventDefinition__Group__0)
195 { after(grammarAccess.getBasicEventDefinitionAccess().getGroup()); }
196 )
197;
198finally {
199 restoreStackSize(stackSize);
200}
201
202// Entry rule entryRuleDistribution
203entryRuleDistribution
204:
205{ before(grammarAccess.getDistributionRule()); }
206 ruleDistribution
207{ after(grammarAccess.getDistributionRule()); }
208 EOF
209;
210
211// Rule Distribution
212ruleDistribution
213 @init {
214 int stackSize = keepStackSize();
215 }
216 :
217 (
218 { before(grammarAccess.getDistributionAccess().getAlternatives()); }
219 (rule__Distribution__Alternatives)
220 { after(grammarAccess.getDistributionAccess().getAlternatives()); }
221 )
222;
223finally {
224 restoreStackSize(stackSize);
225}
226
227// Entry rule entryRuleConstantDistribution
228entryRuleConstantDistribution
229:
230{ before(grammarAccess.getConstantDistributionRule()); }
231 ruleConstantDistribution
232{ after(grammarAccess.getConstantDistributionRule()); }
233 EOF
234;
235
236// Rule ConstantDistribution
237ruleConstantDistribution
238 @init {
239 int stackSize = keepStackSize();
240 }
241 :
242 (
243 { before(grammarAccess.getConstantDistributionAccess().getGroup()); }
244 (rule__ConstantDistribution__Group__0)
245 { after(grammarAccess.getConstantDistributionAccess().getGroup()); }
246 )
247;
248finally {
249 restoreStackSize(stackSize);
250}
251
252// Entry rule entryRuleExponentialDistribution
253entryRuleExponentialDistribution
254:
255{ before(grammarAccess.getExponentialDistributionRule()); }
256 ruleExponentialDistribution
257{ after(grammarAccess.getExponentialDistributionRule()); }
258 EOF
259;
260
261// Rule ExponentialDistribution
262ruleExponentialDistribution
263 @init {
264 int stackSize = keepStackSize();
265 }
266 :
267 (
268 { before(grammarAccess.getExponentialDistributionAccess().getGroup()); }
269 (rule__ExponentialDistribution__Group__0)
270 { after(grammarAccess.getExponentialDistributionAccess().getGroup()); }
271 )
272;
273finally {
274 restoreStackSize(stackSize);
275}
276
277// Entry rule entryRuleGateDefinition
278entryRuleGateDefinition
279:
280{ before(grammarAccess.getGateDefinitionRule()); }
281 ruleGateDefinition
282{ after(grammarAccess.getGateDefinitionRule()); }
283 EOF
284;
285
286// Rule GateDefinition
287ruleGateDefinition
288 @init {
289 int stackSize = keepStackSize();
290 }
291 :
292 (
293 { before(grammarAccess.getGateDefinitionAccess().getAlternatives()); }
294 (rule__GateDefinition__Alternatives)
295 { after(grammarAccess.getGateDefinitionAccess().getAlternatives()); }
296 )
297;
298finally {
299 restoreStackSize(stackSize);
300}
301
302// Entry rule entryRuleAndGateDefinition
303entryRuleAndGateDefinition
304:
305{ before(grammarAccess.getAndGateDefinitionRule()); }
306 ruleAndGateDefinition
307{ after(grammarAccess.getAndGateDefinitionRule()); }
308 EOF
309;
310
311// Rule AndGateDefinition
312ruleAndGateDefinition
313 @init {
314 int stackSize = keepStackSize();
315 }
316 :
317 (
318 { before(grammarAccess.getAndGateDefinitionAccess().getGroup()); }
319 (rule__AndGateDefinition__Group__0)
320 { after(grammarAccess.getAndGateDefinitionAccess().getGroup()); }
321 )
322;
323finally {
324 restoreStackSize(stackSize);
325}
326
327// Entry rule entryRuleOrGateDefinition
328entryRuleOrGateDefinition
329:
330{ before(grammarAccess.getOrGateDefinitionRule()); }
331 ruleOrGateDefinition
332{ after(grammarAccess.getOrGateDefinitionRule()); }
333 EOF
334;
335
336// Rule OrGateDefinition
337ruleOrGateDefinition
338 @init {
339 int stackSize = keepStackSize();
340 }
341 :
342 (
343 { before(grammarAccess.getOrGateDefinitionAccess().getGroup()); }
344 (rule__OrGateDefinition__Group__0)
345 { after(grammarAccess.getOrGateDefinitionAccess().getGroup()); }
346 )
347;
348finally {
349 restoreStackSize(stackSize);
350}
351
352// Entry rule entryRuleKOfMGateDefinition
353entryRuleKOfMGateDefinition
354:
355{ before(grammarAccess.getKOfMGateDefinitionRule()); }
356 ruleKOfMGateDefinition
357{ after(grammarAccess.getKOfMGateDefinitionRule()); }
358 EOF
359;
360
361// Rule KOfMGateDefinition
362ruleKOfMGateDefinition
363 @init {
364 int stackSize = keepStackSize();
365 }
366 :
367 (
368 { before(grammarAccess.getKOfMGateDefinitionAccess().getGroup()); }
369 (rule__KOfMGateDefinition__Group__0)
370 { after(grammarAccess.getKOfMGateDefinitionAccess().getGroup()); }
371 )
372;
373finally {
374 restoreStackSize(stackSize);
375}
376
377// Entry rule entryRuleTransformationDefinition
378entryRuleTransformationDefinition
379:
380{ before(grammarAccess.getTransformationDefinitionRule()); }
381 ruleTransformationDefinition
382{ after(grammarAccess.getTransformationDefinitionRule()); }
383 EOF
384;
385
386// Rule TransformationDefinition
387ruleTransformationDefinition
388 @init {
389 int stackSize = keepStackSize();
390 }
391 :
392 (
393 { before(grammarAccess.getTransformationDefinitionAccess().getGroup()); }
394 (rule__TransformationDefinition__Group__0)
395 { after(grammarAccess.getTransformationDefinitionAccess().getGroup()); }
396 )
397;
398finally {
399 restoreStackSize(stackSize);
400}
401
402// Entry rule entryRuleMappingDefinition
403entryRuleMappingDefinition
404:
405{ before(grammarAccess.getMappingDefinitionRule()); }
406 ruleMappingDefinition
407{ after(grammarAccess.getMappingDefinitionRule()); }
408 EOF
409;
410
411// Rule MappingDefinition
412ruleMappingDefinition
413 @init {
414 int stackSize = keepStackSize();
415 }
416 :
417 (
418 { before(grammarAccess.getMappingDefinitionAccess().getGroup()); }
419 (rule__MappingDefinition__Group__0)
420 { after(grammarAccess.getMappingDefinitionAccess().getGroup()); }
421 )
422;
423finally {
424 restoreStackSize(stackSize);
425}
426
427// Entry rule entryRuleMappingParameter
428entryRuleMappingParameter
429:
430{ before(grammarAccess.getMappingParameterRule()); }
431 ruleMappingParameter
432{ after(grammarAccess.getMappingParameterRule()); }
433 EOF
434;
435
436// Rule MappingParameter
437ruleMappingParameter
438 @init {
439 int stackSize = keepStackSize();
440 }
441 :
442 (
443 { before(grammarAccess.getMappingParameterAccess().getNameAssignment()); }
444 (rule__MappingParameter__NameAssignment)
445 { after(grammarAccess.getMappingParameterAccess().getNameAssignment()); }
446 )
447;
448finally {
449 restoreStackSize(stackSize);
450}
451
452// Entry rule entryRuleLookupDefinition
453entryRuleLookupDefinition
454:
455{ before(grammarAccess.getLookupDefinitionRule()); }
456 ruleLookupDefinition
457{ after(grammarAccess.getLookupDefinitionRule()); }
458 EOF
459;
460
461// Rule LookupDefinition
462ruleLookupDefinition
463 @init {
464 int stackSize = keepStackSize();
465 }
466 :
467 (
468 { before(grammarAccess.getLookupDefinitionAccess().getGroup()); }
469 (rule__LookupDefinition__Group__0)
470 { after(grammarAccess.getLookupDefinitionAccess().getGroup()); }
471 )
472;
473finally {
474 restoreStackSize(stackSize);
475}
476
477// Entry rule entryRuleAssignment
478entryRuleAssignment
479:
480{ before(grammarAccess.getAssignmentRule()); }
481 ruleAssignment
482{ after(grammarAccess.getAssignmentRule()); }
483 EOF
484;
485
486// Rule Assignment
487ruleAssignment
488 @init {
489 int stackSize = keepStackSize();
490 }
491 :
492 (
493 { before(grammarAccess.getAssignmentAccess().getGroup()); }
494 (rule__Assignment__Group__0)
495 { after(grammarAccess.getAssignmentAccess().getGroup()); }
496 )
497;
498finally {
499 restoreStackSize(stackSize);
500}
501
502// Entry rule entryRuleEventReference
503entryRuleEventReference
504:
505{ before(grammarAccess.getEventReferenceRule()); }
506 ruleEventReference
507{ after(grammarAccess.getEventReferenceRule()); }
508 EOF
509;
510
511// Rule EventReference
512ruleEventReference
513 @init {
514 int stackSize = keepStackSize();
515 }
516 :
517 (
518 { before(grammarAccess.getEventReferenceAccess().getGroup()); }
519 (rule__EventReference__Group__0)
520 { after(grammarAccess.getEventReferenceAccess().getGroup()); }
521 )
522;
523finally {
524 restoreStackSize(stackSize);
525}
526
527// Entry rule entryRuleComponentInstance
528entryRuleComponentInstance
529:
530{ before(grammarAccess.getComponentInstanceRule()); }
531 ruleComponentInstance
532{ after(grammarAccess.getComponentInstanceRule()); }
533 EOF
534;
535
536// Rule ComponentInstance
537ruleComponentInstance
538 @init {
539 int stackSize = keepStackSize();
540 }
541 :
542 (
543 { before(grammarAccess.getComponentInstanceAccess().getGroup()); }
544 (rule__ComponentInstance__Group__0)
545 { after(grammarAccess.getComponentInstanceAccess().getGroup()); }
546 )
547;
548finally {
549 restoreStackSize(stackSize);
550}
551
552// Entry rule entryRuleQualifiedName
553entryRuleQualifiedName
554:
555{ before(grammarAccess.getQualifiedNameRule()); }
556 ruleQualifiedName
557{ after(grammarAccess.getQualifiedNameRule()); }
558 EOF
559;
560
561// Rule QualifiedName
562ruleQualifiedName
563 @init {
564 int stackSize = keepStackSize();
565 }
566 :
567 (
568 { before(grammarAccess.getQualifiedNameAccess().getGroup()); }
569 (rule__QualifiedName__Group__0)
570 { after(grammarAccess.getQualifiedNameAccess().getGroup()); }
571 )
572;
573finally {
574 restoreStackSize(stackSize);
575}
576
577// Entry rule entryRuleQualifiedNameWithWildcard
578entryRuleQualifiedNameWithWildcard
579:
580{ before(grammarAccess.getQualifiedNameWithWildcardRule()); }
581 ruleQualifiedNameWithWildcard
582{ after(grammarAccess.getQualifiedNameWithWildcardRule()); }
583 EOF
584;
585
586// Rule QualifiedNameWithWildcard
587ruleQualifiedNameWithWildcard
588 @init {
589 int stackSize = keepStackSize();
590 }
591 :
592 (
593 { before(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup()); }
594 (rule__QualifiedNameWithWildcard__Group__0)
595 { after(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup()); }
596 )
597;
598finally {
599 restoreStackSize(stackSize);
600}
601
602// Entry rule entryRuleValidId
603entryRuleValidId
604:
605{ before(grammarAccess.getValidIdRule()); }
606 ruleValidId
607{ after(grammarAccess.getValidIdRule()); }
608 EOF
609;
610
611// Rule ValidId
612ruleValidId
613 @init {
614 int stackSize = keepStackSize();
615 }
616 :
617 (
618 { before(grammarAccess.getValidIdAccess().getAlternatives()); }
619 (rule__ValidId__Alternatives)
620 { after(grammarAccess.getValidIdAccess().getAlternatives()); }
621 )
622;
623finally {
624 restoreStackSize(stackSize);
625}
626
627// Entry rule entryRuleDouble
628entryRuleDouble
629:
630{ before(grammarAccess.getDoubleRule()); }
631 ruleDouble
632{ after(grammarAccess.getDoubleRule()); }
633 EOF
634;
635
636// Rule Double
637ruleDouble
638 @init {
639 int stackSize = keepStackSize();
640 }
641 :
642 (
643 { before(grammarAccess.getDoubleAccess().getAlternatives()); }
644 (rule__Double__Alternatives)
645 { after(grammarAccess.getDoubleAccess().getAlternatives()); }
646 )
647;
648finally {
649 restoreStackSize(stackSize);
650}
651
652rule__CftModel__Alternatives_4
653 @init {
654 int stackSize = keepStackSize();
655 }
656:
657 (
658 { before(grammarAccess.getCftModelAccess().getComponentDefinitionsAssignment_4_0()); }
659 (rule__CftModel__ComponentDefinitionsAssignment_4_0)
660 { after(grammarAccess.getCftModelAccess().getComponentDefinitionsAssignment_4_0()); }
661 )
662 |
663 (
664 { before(grammarAccess.getCftModelAccess().getTransformationDefinitionsAssignment_4_1()); }
665 (rule__CftModel__TransformationDefinitionsAssignment_4_1)
666 { after(grammarAccess.getCftModelAccess().getTransformationDefinitionsAssignment_4_1()); }
667 )
668;
669finally {
670 restoreStackSize(stackSize);
671}
672
673rule__EventDefinition__Alternatives
674 @init {
675 int stackSize = keepStackSize();
676 }
677:
678 (
679 { before(grammarAccess.getEventDefinitionAccess().getBasicEventDefinitionParserRuleCall_0()); }
680 ruleBasicEventDefinition
681 { after(grammarAccess.getEventDefinitionAccess().getBasicEventDefinitionParserRuleCall_0()); }
682 )
683 |
684 (
685 { before(grammarAccess.getEventDefinitionAccess().getGateDefinitionParserRuleCall_1()); }
686 ruleGateDefinition
687 { after(grammarAccess.getEventDefinitionAccess().getGateDefinitionParserRuleCall_1()); }
688 )
689;
690finally {
691 restoreStackSize(stackSize);
692}
693
694rule__Distribution__Alternatives
695 @init {
696 int stackSize = keepStackSize();
697 }
698:
699 (
700 { before(grammarAccess.getDistributionAccess().getConstantDistributionParserRuleCall_0()); }
701 ruleConstantDistribution
702 { after(grammarAccess.getDistributionAccess().getConstantDistributionParserRuleCall_0()); }
703 )
704 |
705 (
706 { before(grammarAccess.getDistributionAccess().getExponentialDistributionParserRuleCall_1()); }
707 ruleExponentialDistribution
708 { after(grammarAccess.getDistributionAccess().getExponentialDistributionParserRuleCall_1()); }
709 )
710;
711finally {
712 restoreStackSize(stackSize);
713}
714
715rule__GateDefinition__Alternatives
716 @init {
717 int stackSize = keepStackSize();
718 }
719:
720 (
721 { before(grammarAccess.getGateDefinitionAccess().getAndGateDefinitionParserRuleCall_0()); }
722 ruleAndGateDefinition
723 { after(grammarAccess.getGateDefinitionAccess().getAndGateDefinitionParserRuleCall_0()); }
724 )
725 |
726 (
727 { before(grammarAccess.getGateDefinitionAccess().getOrGateDefinitionParserRuleCall_1()); }
728 ruleOrGateDefinition
729 { after(grammarAccess.getGateDefinitionAccess().getOrGateDefinitionParserRuleCall_1()); }
730 )
731 |
732 (
733 { before(grammarAccess.getGateDefinitionAccess().getKOfMGateDefinitionParserRuleCall_2()); }
734 ruleKOfMGateDefinition
735 { after(grammarAccess.getGateDefinitionAccess().getKOfMGateDefinitionParserRuleCall_2()); }
736 )
737;
738finally {
739 restoreStackSize(stackSize);
740}
741
742rule__KOfMGateDefinition__Alternatives_2
743 @init {
744 int stackSize = keepStackSize();
745 }
746:
747 (
748 { before(grammarAccess.getKOfMGateDefinitionAccess().getGroup_2_0()); }
749 (rule__KOfMGateDefinition__Group_2_0__0)
750 { after(grammarAccess.getKOfMGateDefinitionAccess().getGroup_2_0()); }
751 )
752 |
753 (
754 { before(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_1()); }
755 (rule__KOfMGateDefinition__MAssignment_2_1)
756 { after(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_1()); }
757 )
758;
759finally {
760 restoreStackSize(stackSize);
761}
762
763rule__MappingDefinition__Alternatives_8_1_0
764 @init {
765 int stackSize = keepStackSize();
766 }
767:
768 (
769 { before(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsAssignment_8_1_0_0()); }
770 (rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0)
771 { after(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsAssignment_8_1_0_0()); }
772 )
773 |
774 (
775 { before(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignment_8_1_0_1()); }
776 (rule__MappingDefinition__AssignmentsAssignment_8_1_0_1)
777 { after(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignment_8_1_0_1()); }
778 )
779;
780finally {
781 restoreStackSize(stackSize);
782}
783
784rule__Assignment__Alternatives_1
785 @init {
786 int stackSize = keepStackSize();
787 }
788:
789 (
790 { before(grammarAccess.getAssignmentAccess().getMultipleAssignment_1_0()); }
791 (rule__Assignment__MultipleAssignment_1_0)
792 { after(grammarAccess.getAssignmentAccess().getMultipleAssignment_1_0()); }
793 )
794 |
795 (
796 { before(grammarAccess.getAssignmentAccess().getColonEqualsSignKeyword_1_1()); }
797 ':='
798 { after(grammarAccess.getAssignmentAccess().getColonEqualsSignKeyword_1_1()); }
799 )
800;
801finally {
802 restoreStackSize(stackSize);
803}
804
805rule__ValidId__Alternatives
806 @init {
807 int stackSize = keepStackSize();
808 }
809:
810 (
811 { before(grammarAccess.getValidIdAccess().getIDTerminalRuleCall_0()); }
812 RULE_ID
813 { after(grammarAccess.getValidIdAccess().getIDTerminalRuleCall_0()); }
814 )
815 |
816 (
817 { before(grammarAccess.getValidIdAccess().getOF_INTTerminalRuleCall_1()); }
818 RULE_OF_INT
819 { after(grammarAccess.getValidIdAccess().getOF_INTTerminalRuleCall_1()); }
820 )
821;
822finally {
823 restoreStackSize(stackSize);
824}
825
826rule__Double__Alternatives
827 @init {
828 int stackSize = keepStackSize();
829 }
830:
831 (
832 { before(grammarAccess.getDoubleAccess().getINTTerminalRuleCall_0()); }
833 RULE_INT
834 { after(grammarAccess.getDoubleAccess().getINTTerminalRuleCall_0()); }
835 )
836 |
837 (
838 { before(grammarAccess.getDoubleAccess().getT_DOUBLETerminalRuleCall_1()); }
839 RULE_T_DOUBLE
840 { after(grammarAccess.getDoubleAccess().getT_DOUBLETerminalRuleCall_1()); }
841 )
842;
843finally {
844 restoreStackSize(stackSize);
845}
846
847rule__CftModel__Group__0
848 @init {
849 int stackSize = keepStackSize();
850 }
851:
852 rule__CftModel__Group__0__Impl
853 rule__CftModel__Group__1
854;
855finally {
856 restoreStackSize(stackSize);
857}
858
859rule__CftModel__Group__0__Impl
860 @init {
861 int stackSize = keepStackSize();
862 }
863:
864(
865 { before(grammarAccess.getCftModelAccess().getPackageKeyword_0()); }
866 'package'
867 { after(grammarAccess.getCftModelAccess().getPackageKeyword_0()); }
868)
869;
870finally {
871 restoreStackSize(stackSize);
872}
873
874rule__CftModel__Group__1
875 @init {
876 int stackSize = keepStackSize();
877 }
878:
879 rule__CftModel__Group__1__Impl
880 rule__CftModel__Group__2
881;
882finally {
883 restoreStackSize(stackSize);
884}
885
886rule__CftModel__Group__1__Impl
887 @init {
888 int stackSize = keepStackSize();
889 }
890:
891(
892 { before(grammarAccess.getCftModelAccess().getPackageNameAssignment_1()); }
893 (rule__CftModel__PackageNameAssignment_1)
894 { after(grammarAccess.getCftModelAccess().getPackageNameAssignment_1()); }
895)
896;
897finally {
898 restoreStackSize(stackSize);
899}
900
901rule__CftModel__Group__2
902 @init {
903 int stackSize = keepStackSize();
904 }
905:
906 rule__CftModel__Group__2__Impl
907 rule__CftModel__Group__3
908;
909finally {
910 restoreStackSize(stackSize);
911}
912
913rule__CftModel__Group__2__Impl
914 @init {
915 int stackSize = keepStackSize();
916 }
917:
918(
919 { before(grammarAccess.getCftModelAccess().getSemicolonKeyword_2()); }
920 (';')?
921 { after(grammarAccess.getCftModelAccess().getSemicolonKeyword_2()); }
922)
923;
924finally {
925 restoreStackSize(stackSize);
926}
927
928rule__CftModel__Group__3
929 @init {
930 int stackSize = keepStackSize();
931 }
932:
933 rule__CftModel__Group__3__Impl
934 rule__CftModel__Group__4
935;
936finally {
937 restoreStackSize(stackSize);
938}
939
940rule__CftModel__Group__3__Impl
941 @init {
942 int stackSize = keepStackSize();
943 }
944:
945(
946 { before(grammarAccess.getCftModelAccess().getImportsAssignment_3()); }
947 (rule__CftModel__ImportsAssignment_3)*
948 { after(grammarAccess.getCftModelAccess().getImportsAssignment_3()); }
949)
950;
951finally {
952 restoreStackSize(stackSize);
953}
954
955rule__CftModel__Group__4
956 @init {
957 int stackSize = keepStackSize();
958 }
959:
960 rule__CftModel__Group__4__Impl
961;
962finally {
963 restoreStackSize(stackSize);
964}
965
966rule__CftModel__Group__4__Impl
967 @init {
968 int stackSize = keepStackSize();
969 }
970:
971(
972 { before(grammarAccess.getCftModelAccess().getAlternatives_4()); }
973 (rule__CftModel__Alternatives_4)*
974 { after(grammarAccess.getCftModelAccess().getAlternatives_4()); }
975)
976;
977finally {
978 restoreStackSize(stackSize);
979}
980
981
982rule__ImportDeclaration__Group__0
983 @init {
984 int stackSize = keepStackSize();
985 }
986:
987 rule__ImportDeclaration__Group__0__Impl
988 rule__ImportDeclaration__Group__1
989;
990finally {
991 restoreStackSize(stackSize);
992}
993
994rule__ImportDeclaration__Group__0__Impl
995 @init {
996 int stackSize = keepStackSize();
997 }
998:
999(
1000 { before(grammarAccess.getImportDeclarationAccess().getImportKeyword_0()); }
1001 'import'
1002 { after(grammarAccess.getImportDeclarationAccess().getImportKeyword_0()); }
1003)
1004;
1005finally {
1006 restoreStackSize(stackSize);
1007}
1008
1009rule__ImportDeclaration__Group__1
1010 @init {
1011 int stackSize = keepStackSize();
1012 }
1013:
1014 rule__ImportDeclaration__Group__1__Impl
1015 rule__ImportDeclaration__Group__2
1016;
1017finally {
1018 restoreStackSize(stackSize);
1019}
1020
1021rule__ImportDeclaration__Group__1__Impl
1022 @init {
1023 int stackSize = keepStackSize();
1024 }
1025:
1026(
1027 { before(grammarAccess.getImportDeclarationAccess().getImportedNamespaceAssignment_1()); }
1028 (rule__ImportDeclaration__ImportedNamespaceAssignment_1)
1029 { after(grammarAccess.getImportDeclarationAccess().getImportedNamespaceAssignment_1()); }
1030)
1031;
1032finally {
1033 restoreStackSize(stackSize);
1034}
1035
1036rule__ImportDeclaration__Group__2
1037 @init {
1038 int stackSize = keepStackSize();
1039 }
1040:
1041 rule__ImportDeclaration__Group__2__Impl
1042;
1043finally {
1044 restoreStackSize(stackSize);
1045}
1046
1047rule__ImportDeclaration__Group__2__Impl
1048 @init {
1049 int stackSize = keepStackSize();
1050 }
1051:
1052(
1053 { before(grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_2()); }
1054 (';')?
1055 { after(grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_2()); }
1056)
1057;
1058finally {
1059 restoreStackSize(stackSize);
1060}
1061
1062
1063rule__ComponentDefinition__Group__0
1064 @init {
1065 int stackSize = keepStackSize();
1066 }
1067:
1068 rule__ComponentDefinition__Group__0__Impl
1069 rule__ComponentDefinition__Group__1
1070;
1071finally {
1072 restoreStackSize(stackSize);
1073}
1074
1075rule__ComponentDefinition__Group__0__Impl
1076 @init {
1077 int stackSize = keepStackSize();
1078 }
1079:
1080(
1081 { before(grammarAccess.getComponentDefinitionAccess().getCftKeyword_0()); }
1082 'cft'
1083 { after(grammarAccess.getComponentDefinitionAccess().getCftKeyword_0()); }
1084)
1085;
1086finally {
1087 restoreStackSize(stackSize);
1088}
1089
1090rule__ComponentDefinition__Group__1
1091 @init {
1092 int stackSize = keepStackSize();
1093 }
1094:
1095 rule__ComponentDefinition__Group__1__Impl
1096 rule__ComponentDefinition__Group__2
1097;
1098finally {
1099 restoreStackSize(stackSize);
1100}
1101
1102rule__ComponentDefinition__Group__1__Impl
1103 @init {
1104 int stackSize = keepStackSize();
1105 }
1106:
1107(
1108 { before(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1()); }
1109 (rule__ComponentDefinition__NameAssignment_1)
1110 { after(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1()); }
1111)
1112;
1113finally {
1114 restoreStackSize(stackSize);
1115}
1116
1117rule__ComponentDefinition__Group__2
1118 @init {
1119 int stackSize = keepStackSize();
1120 }
1121:
1122 rule__ComponentDefinition__Group__2__Impl
1123 rule__ComponentDefinition__Group__3
1124;
1125finally {
1126 restoreStackSize(stackSize);
1127}
1128
1129rule__ComponentDefinition__Group__2__Impl
1130 @init {
1131 int stackSize = keepStackSize();
1132 }
1133:
1134(
1135 { before(grammarAccess.getComponentDefinitionAccess().getLeftCurlyBracketKeyword_2()); }
1136 '{'
1137 { after(grammarAccess.getComponentDefinitionAccess().getLeftCurlyBracketKeyword_2()); }
1138)
1139;
1140finally {
1141 restoreStackSize(stackSize);
1142}
1143
1144rule__ComponentDefinition__Group__3
1145 @init {
1146 int stackSize = keepStackSize();
1147 }
1148:
1149 rule__ComponentDefinition__Group__3__Impl
1150 rule__ComponentDefinition__Group__4
1151;
1152finally {
1153 restoreStackSize(stackSize);
1154}
1155
1156rule__ComponentDefinition__Group__3__Impl
1157 @init {
1158 int stackSize = keepStackSize();
1159 }
1160:
1161(
1162 { before(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3()); }
1163 (rule__ComponentDefinition__UnorderedGroup_3)
1164 { after(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3()); }
1165)
1166;
1167finally {
1168 restoreStackSize(stackSize);
1169}
1170
1171rule__ComponentDefinition__Group__4
1172 @init {
1173 int stackSize = keepStackSize();
1174 }
1175:
1176 rule__ComponentDefinition__Group__4__Impl
1177 rule__ComponentDefinition__Group__5
1178;
1179finally {
1180 restoreStackSize(stackSize);
1181}
1182
1183rule__ComponentDefinition__Group__4__Impl
1184 @init {
1185 int stackSize = keepStackSize();
1186 }
1187:
1188(
1189 { before(grammarAccess.getComponentDefinitionAccess().getGroup_4()); }
1190 (rule__ComponentDefinition__Group_4__0)*
1191 { after(grammarAccess.getComponentDefinitionAccess().getGroup_4()); }
1192)
1193;
1194finally {
1195 restoreStackSize(stackSize);
1196}
1197
1198rule__ComponentDefinition__Group__5
1199 @init {
1200 int stackSize = keepStackSize();
1201 }
1202:
1203 rule__ComponentDefinition__Group__5__Impl
1204;
1205finally {
1206 restoreStackSize(stackSize);
1207}
1208
1209rule__ComponentDefinition__Group__5__Impl
1210 @init {
1211 int stackSize = keepStackSize();
1212 }
1213:
1214(
1215 { before(grammarAccess.getComponentDefinitionAccess().getRightCurlyBracketKeyword_5()); }
1216 '}'
1217 { after(grammarAccess.getComponentDefinitionAccess().getRightCurlyBracketKeyword_5()); }
1218)
1219;
1220finally {
1221 restoreStackSize(stackSize);
1222}
1223
1224
1225rule__ComponentDefinition__Group_3_0__0
1226 @init {
1227 int stackSize = keepStackSize();
1228 }
1229:
1230 rule__ComponentDefinition__Group_3_0__0__Impl
1231 rule__ComponentDefinition__Group_3_0__1
1232;
1233finally {
1234 restoreStackSize(stackSize);
1235}
1236
1237rule__ComponentDefinition__Group_3_0__0__Impl
1238 @init {
1239 int stackSize = keepStackSize();
1240 }
1241:
1242(
1243 { before(grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0()); }
1244 'in'
1245 { after(grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0()); }
1246)
1247;
1248finally {
1249 restoreStackSize(stackSize);
1250}
1251
1252rule__ComponentDefinition__Group_3_0__1
1253 @init {
1254 int stackSize = keepStackSize();
1255 }
1256:
1257 rule__ComponentDefinition__Group_3_0__1__Impl
1258 rule__ComponentDefinition__Group_3_0__2
1259;
1260finally {
1261 restoreStackSize(stackSize);
1262}
1263
1264rule__ComponentDefinition__Group_3_0__1__Impl
1265 @init {
1266 int stackSize = keepStackSize();
1267 }
1268:
1269(
1270 { before(grammarAccess.getComponentDefinitionAccess().getInputEventsAssignment_3_0_1()); }
1271 (rule__ComponentDefinition__InputEventsAssignment_3_0_1)*
1272 { after(grammarAccess.getComponentDefinitionAccess().getInputEventsAssignment_3_0_1()); }
1273)
1274;
1275finally {
1276 restoreStackSize(stackSize);
1277}
1278
1279rule__ComponentDefinition__Group_3_0__2
1280 @init {
1281 int stackSize = keepStackSize();
1282 }
1283:
1284 rule__ComponentDefinition__Group_3_0__2__Impl
1285;
1286finally {
1287 restoreStackSize(stackSize);
1288}
1289
1290rule__ComponentDefinition__Group_3_0__2__Impl
1291 @init {
1292 int stackSize = keepStackSize();
1293 }
1294:
1295(
1296 { before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2()); }
1297 ';'
1298 { after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2()); }
1299)
1300;
1301finally {
1302 restoreStackSize(stackSize);
1303}
1304
1305
1306rule__ComponentDefinition__Group_3_1__0
1307 @init {
1308 int stackSize = keepStackSize();
1309 }
1310:
1311 rule__ComponentDefinition__Group_3_1__0__Impl
1312 rule__ComponentDefinition__Group_3_1__1
1313;
1314finally {
1315 restoreStackSize(stackSize);
1316}
1317
1318rule__ComponentDefinition__Group_3_1__0__Impl
1319 @init {
1320 int stackSize = keepStackSize();
1321 }
1322:
1323(
1324 { before(grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0()); }
1325 'out'
1326 { after(grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0()); }
1327)
1328;
1329finally {
1330 restoreStackSize(stackSize);
1331}
1332
1333rule__ComponentDefinition__Group_3_1__1
1334 @init {
1335 int stackSize = keepStackSize();
1336 }
1337:
1338 rule__ComponentDefinition__Group_3_1__1__Impl
1339 rule__ComponentDefinition__Group_3_1__2
1340;
1341finally {
1342 restoreStackSize(stackSize);
1343}
1344
1345rule__ComponentDefinition__Group_3_1__1__Impl
1346 @init {
1347 int stackSize = keepStackSize();
1348 }
1349:
1350(
1351 { before(grammarAccess.getComponentDefinitionAccess().getOutputEventsAssignment_3_1_1()); }
1352 (rule__ComponentDefinition__OutputEventsAssignment_3_1_1)*
1353 { after(grammarAccess.getComponentDefinitionAccess().getOutputEventsAssignment_3_1_1()); }
1354)
1355;
1356finally {
1357 restoreStackSize(stackSize);
1358}
1359
1360rule__ComponentDefinition__Group_3_1__2
1361 @init {
1362 int stackSize = keepStackSize();
1363 }
1364:
1365 rule__ComponentDefinition__Group_3_1__2__Impl
1366;
1367finally {
1368 restoreStackSize(stackSize);
1369}
1370
1371rule__ComponentDefinition__Group_3_1__2__Impl
1372 @init {
1373 int stackSize = keepStackSize();
1374 }
1375:
1376(
1377 { before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2()); }
1378 ';'
1379 { after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2()); }
1380)
1381;
1382finally {
1383 restoreStackSize(stackSize);
1384}
1385
1386
1387rule__ComponentDefinition__Group_4__0
1388 @init {
1389 int stackSize = keepStackSize();
1390 }
1391:
1392 rule__ComponentDefinition__Group_4__0__Impl
1393 rule__ComponentDefinition__Group_4__1
1394;
1395finally {
1396 restoreStackSize(stackSize);
1397}
1398
1399rule__ComponentDefinition__Group_4__0__Impl
1400 @init {
1401 int stackSize = keepStackSize();
1402 }
1403:
1404(
1405 { before(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsAssignment_4_0()); }
1406 (rule__ComponentDefinition__EventDefinitionsAssignment_4_0)
1407 { after(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsAssignment_4_0()); }
1408)
1409;
1410finally {
1411 restoreStackSize(stackSize);
1412}
1413
1414rule__ComponentDefinition__Group_4__1
1415 @init {
1416 int stackSize = keepStackSize();
1417 }
1418:
1419 rule__ComponentDefinition__Group_4__1__Impl
1420;
1421finally {
1422 restoreStackSize(stackSize);
1423}
1424
1425rule__ComponentDefinition__Group_4__1__Impl
1426 @init {
1427 int stackSize = keepStackSize();
1428 }
1429:
1430(
1431 { before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_4_1()); }
1432 ';'
1433 { after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_4_1()); }
1434)
1435;
1436finally {
1437 restoreStackSize(stackSize);
1438}
1439
1440
1441rule__InputEvent__Group__0
1442 @init {
1443 int stackSize = keepStackSize();
1444 }
1445:
1446 rule__InputEvent__Group__0__Impl
1447 rule__InputEvent__Group__1
1448;
1449finally {
1450 restoreStackSize(stackSize);
1451}
1452
1453rule__InputEvent__Group__0__Impl
1454 @init {
1455 int stackSize = keepStackSize();
1456 }
1457:
1458(
1459 { before(grammarAccess.getInputEventAccess().getNameAssignment_0()); }
1460 (rule__InputEvent__NameAssignment_0)
1461 { after(grammarAccess.getInputEventAccess().getNameAssignment_0()); }
1462)
1463;
1464finally {
1465 restoreStackSize(stackSize);
1466}
1467
1468rule__InputEvent__Group__1
1469 @init {
1470 int stackSize = keepStackSize();
1471 }
1472:
1473 rule__InputEvent__Group__1__Impl
1474;
1475finally {
1476 restoreStackSize(stackSize);
1477}
1478
1479rule__InputEvent__Group__1__Impl
1480 @init {
1481 int stackSize = keepStackSize();
1482 }
1483:
1484(
1485 { before(grammarAccess.getInputEventAccess().getMultipleAssignment_1()); }
1486 (rule__InputEvent__MultipleAssignment_1)?
1487 { after(grammarAccess.getInputEventAccess().getMultipleAssignment_1()); }
1488)
1489;
1490finally {
1491 restoreStackSize(stackSize);
1492}
1493
1494
1495rule__BasicEventDefinition__Group__0
1496 @init {
1497 int stackSize = keepStackSize();
1498 }
1499:
1500 rule__BasicEventDefinition__Group__0__Impl
1501 rule__BasicEventDefinition__Group__1
1502;
1503finally {
1504 restoreStackSize(stackSize);
1505}
1506
1507rule__BasicEventDefinition__Group__0__Impl
1508 @init {
1509 int stackSize = keepStackSize();
1510 }
1511:
1512(
1513 { before(grammarAccess.getBasicEventDefinitionAccess().getNameAssignment_0()); }
1514 (rule__BasicEventDefinition__NameAssignment_0)
1515 { after(grammarAccess.getBasicEventDefinitionAccess().getNameAssignment_0()); }
1516)
1517;
1518finally {
1519 restoreStackSize(stackSize);
1520}
1521
1522rule__BasicEventDefinition__Group__1
1523 @init {
1524 int stackSize = keepStackSize();
1525 }
1526:
1527 rule__BasicEventDefinition__Group__1__Impl
1528;
1529finally {
1530 restoreStackSize(stackSize);
1531}
1532
1533rule__BasicEventDefinition__Group__1__Impl
1534 @init {
1535 int stackSize = keepStackSize();
1536 }
1537:
1538(
1539 { before(grammarAccess.getBasicEventDefinitionAccess().getDistributionAssignment_1()); }
1540 (rule__BasicEventDefinition__DistributionAssignment_1)
1541 { after(grammarAccess.getBasicEventDefinitionAccess().getDistributionAssignment_1()); }
1542)
1543;
1544finally {
1545 restoreStackSize(stackSize);
1546}
1547
1548
1549rule__ConstantDistribution__Group__0
1550 @init {
1551 int stackSize = keepStackSize();
1552 }
1553:
1554 rule__ConstantDistribution__Group__0__Impl
1555 rule__ConstantDistribution__Group__1
1556;
1557finally {
1558 restoreStackSize(stackSize);
1559}
1560
1561rule__ConstantDistribution__Group__0__Impl
1562 @init {
1563 int stackSize = keepStackSize();
1564 }
1565:
1566(
1567 { before(grammarAccess.getConstantDistributionAccess().getProbKeyword_0()); }
1568 'prob'
1569 { after(grammarAccess.getConstantDistributionAccess().getProbKeyword_0()); }
1570)
1571;
1572finally {
1573 restoreStackSize(stackSize);
1574}
1575
1576rule__ConstantDistribution__Group__1
1577 @init {
1578 int stackSize = keepStackSize();
1579 }
1580:
1581 rule__ConstantDistribution__Group__1__Impl
1582 rule__ConstantDistribution__Group__2
1583;
1584finally {
1585 restoreStackSize(stackSize);
1586}
1587
1588rule__ConstantDistribution__Group__1__Impl
1589 @init {
1590 int stackSize = keepStackSize();
1591 }
1592:
1593(
1594 { before(grammarAccess.getConstantDistributionAccess().getEqualsSignKeyword_1()); }
1595 '='
1596 { after(grammarAccess.getConstantDistributionAccess().getEqualsSignKeyword_1()); }
1597)
1598;
1599finally {
1600 restoreStackSize(stackSize);
1601}
1602
1603rule__ConstantDistribution__Group__2
1604 @init {
1605 int stackSize = keepStackSize();
1606 }
1607:
1608 rule__ConstantDistribution__Group__2__Impl
1609;
1610finally {
1611 restoreStackSize(stackSize);
1612}
1613
1614rule__ConstantDistribution__Group__2__Impl
1615 @init {
1616 int stackSize = keepStackSize();
1617 }
1618:
1619(
1620 { before(grammarAccess.getConstantDistributionAccess().getPAssignment_2()); }
1621 (rule__ConstantDistribution__PAssignment_2)
1622 { after(grammarAccess.getConstantDistributionAccess().getPAssignment_2()); }
1623)
1624;
1625finally {
1626 restoreStackSize(stackSize);
1627}
1628
1629
1630rule__ExponentialDistribution__Group__0
1631 @init {
1632 int stackSize = keepStackSize();
1633 }
1634:
1635 rule__ExponentialDistribution__Group__0__Impl
1636 rule__ExponentialDistribution__Group__1
1637;
1638finally {
1639 restoreStackSize(stackSize);
1640}
1641
1642rule__ExponentialDistribution__Group__0__Impl
1643 @init {
1644 int stackSize = keepStackSize();
1645 }
1646:
1647(
1648 { before(grammarAccess.getExponentialDistributionAccess().getLambdaKeyword_0()); }
1649 'lambda'
1650 { after(grammarAccess.getExponentialDistributionAccess().getLambdaKeyword_0()); }
1651)
1652;
1653finally {
1654 restoreStackSize(stackSize);
1655}
1656
1657rule__ExponentialDistribution__Group__1
1658 @init {
1659 int stackSize = keepStackSize();
1660 }
1661:
1662 rule__ExponentialDistribution__Group__1__Impl
1663 rule__ExponentialDistribution__Group__2
1664;
1665finally {
1666 restoreStackSize(stackSize);
1667}
1668
1669rule__ExponentialDistribution__Group__1__Impl
1670 @init {
1671 int stackSize = keepStackSize();
1672 }
1673:
1674(
1675 { before(grammarAccess.getExponentialDistributionAccess().getEqualsSignKeyword_1()); }
1676 '='
1677 { after(grammarAccess.getExponentialDistributionAccess().getEqualsSignKeyword_1()); }
1678)
1679;
1680finally {
1681 restoreStackSize(stackSize);
1682}
1683
1684rule__ExponentialDistribution__Group__2
1685 @init {
1686 int stackSize = keepStackSize();
1687 }
1688:
1689 rule__ExponentialDistribution__Group__2__Impl
1690;
1691finally {
1692 restoreStackSize(stackSize);
1693}
1694
1695rule__ExponentialDistribution__Group__2__Impl
1696 @init {
1697 int stackSize = keepStackSize();
1698 }
1699:
1700(
1701 { before(grammarAccess.getExponentialDistributionAccess().getLambdaAssignment_2()); }
1702 (rule__ExponentialDistribution__LambdaAssignment_2)
1703 { after(grammarAccess.getExponentialDistributionAccess().getLambdaAssignment_2()); }
1704)
1705;
1706finally {
1707 restoreStackSize(stackSize);
1708}
1709
1710
1711rule__AndGateDefinition__Group__0
1712 @init {
1713 int stackSize = keepStackSize();
1714 }
1715:
1716 rule__AndGateDefinition__Group__0__Impl
1717 rule__AndGateDefinition__Group__1
1718;
1719finally {
1720 restoreStackSize(stackSize);
1721}
1722
1723rule__AndGateDefinition__Group__0__Impl
1724 @init {
1725 int stackSize = keepStackSize();
1726 }
1727:
1728(
1729 { before(grammarAccess.getAndGateDefinitionAccess().getNameAssignment_0()); }
1730 (rule__AndGateDefinition__NameAssignment_0)
1731 { after(grammarAccess.getAndGateDefinitionAccess().getNameAssignment_0()); }
1732)
1733;
1734finally {
1735 restoreStackSize(stackSize);
1736}
1737
1738rule__AndGateDefinition__Group__1
1739 @init {
1740 int stackSize = keepStackSize();
1741 }
1742:
1743 rule__AndGateDefinition__Group__1__Impl
1744 rule__AndGateDefinition__Group__2
1745;
1746finally {
1747 restoreStackSize(stackSize);
1748}
1749
1750rule__AndGateDefinition__Group__1__Impl
1751 @init {
1752 int stackSize = keepStackSize();
1753 }
1754:
1755(
1756 { before(grammarAccess.getAndGateDefinitionAccess().getAndKeyword_1()); }
1757 'and'
1758 { after(grammarAccess.getAndGateDefinitionAccess().getAndKeyword_1()); }
1759)
1760;
1761finally {
1762 restoreStackSize(stackSize);
1763}
1764
1765rule__AndGateDefinition__Group__2
1766 @init {
1767 int stackSize = keepStackSize();
1768 }
1769:
1770 rule__AndGateDefinition__Group__2__Impl
1771;
1772finally {
1773 restoreStackSize(stackSize);
1774}
1775
1776rule__AndGateDefinition__Group__2__Impl
1777 @init {
1778 int stackSize = keepStackSize();
1779 }
1780:
1781(
1782 { before(grammarAccess.getAndGateDefinitionAccess().getInputEventsAssignment_2()); }
1783 (rule__AndGateDefinition__InputEventsAssignment_2)*
1784 { after(grammarAccess.getAndGateDefinitionAccess().getInputEventsAssignment_2()); }
1785)
1786;
1787finally {
1788 restoreStackSize(stackSize);
1789}
1790
1791
1792rule__OrGateDefinition__Group__0
1793 @init {
1794 int stackSize = keepStackSize();
1795 }
1796:
1797 rule__OrGateDefinition__Group__0__Impl
1798 rule__OrGateDefinition__Group__1
1799;
1800finally {
1801 restoreStackSize(stackSize);
1802}
1803
1804rule__OrGateDefinition__Group__0__Impl
1805 @init {
1806 int stackSize = keepStackSize();
1807 }
1808:
1809(
1810 { before(grammarAccess.getOrGateDefinitionAccess().getNameAssignment_0()); }
1811 (rule__OrGateDefinition__NameAssignment_0)
1812 { after(grammarAccess.getOrGateDefinitionAccess().getNameAssignment_0()); }
1813)
1814;
1815finally {
1816 restoreStackSize(stackSize);
1817}
1818
1819rule__OrGateDefinition__Group__1
1820 @init {
1821 int stackSize = keepStackSize();
1822 }
1823:
1824 rule__OrGateDefinition__Group__1__Impl
1825 rule__OrGateDefinition__Group__2
1826;
1827finally {
1828 restoreStackSize(stackSize);
1829}
1830
1831rule__OrGateDefinition__Group__1__Impl
1832 @init {
1833 int stackSize = keepStackSize();
1834 }
1835:
1836(
1837 { before(grammarAccess.getOrGateDefinitionAccess().getOrKeyword_1()); }
1838 'or'
1839 { after(grammarAccess.getOrGateDefinitionAccess().getOrKeyword_1()); }
1840)
1841;
1842finally {
1843 restoreStackSize(stackSize);
1844}
1845
1846rule__OrGateDefinition__Group__2
1847 @init {
1848 int stackSize = keepStackSize();
1849 }
1850:
1851 rule__OrGateDefinition__Group__2__Impl
1852;
1853finally {
1854 restoreStackSize(stackSize);
1855}
1856
1857rule__OrGateDefinition__Group__2__Impl
1858 @init {
1859 int stackSize = keepStackSize();
1860 }
1861:
1862(
1863 { before(grammarAccess.getOrGateDefinitionAccess().getInputEventsAssignment_2()); }
1864 (rule__OrGateDefinition__InputEventsAssignment_2)*
1865 { after(grammarAccess.getOrGateDefinitionAccess().getInputEventsAssignment_2()); }
1866)
1867;
1868finally {
1869 restoreStackSize(stackSize);
1870}
1871
1872
1873rule__KOfMGateDefinition__Group__0
1874 @init {
1875 int stackSize = keepStackSize();
1876 }
1877:
1878 rule__KOfMGateDefinition__Group__0__Impl
1879 rule__KOfMGateDefinition__Group__1
1880;
1881finally {
1882 restoreStackSize(stackSize);
1883}
1884
1885rule__KOfMGateDefinition__Group__0__Impl
1886 @init {
1887 int stackSize = keepStackSize();
1888 }
1889:
1890(
1891 { before(grammarAccess.getKOfMGateDefinitionAccess().getNameAssignment_0()); }
1892 (rule__KOfMGateDefinition__NameAssignment_0)
1893 { after(grammarAccess.getKOfMGateDefinitionAccess().getNameAssignment_0()); }
1894)
1895;
1896finally {
1897 restoreStackSize(stackSize);
1898}
1899
1900rule__KOfMGateDefinition__Group__1
1901 @init {
1902 int stackSize = keepStackSize();
1903 }
1904:
1905 rule__KOfMGateDefinition__Group__1__Impl
1906 rule__KOfMGateDefinition__Group__2
1907;
1908finally {
1909 restoreStackSize(stackSize);
1910}
1911
1912rule__KOfMGateDefinition__Group__1__Impl
1913 @init {
1914 int stackSize = keepStackSize();
1915 }
1916:
1917(
1918 { before(grammarAccess.getKOfMGateDefinitionAccess().getKAssignment_1()); }
1919 (rule__KOfMGateDefinition__KAssignment_1)
1920 { after(grammarAccess.getKOfMGateDefinitionAccess().getKAssignment_1()); }
1921)
1922;
1923finally {
1924 restoreStackSize(stackSize);
1925}
1926
1927rule__KOfMGateDefinition__Group__2
1928 @init {
1929 int stackSize = keepStackSize();
1930 }
1931:
1932 rule__KOfMGateDefinition__Group__2__Impl
1933 rule__KOfMGateDefinition__Group__3
1934;
1935finally {
1936 restoreStackSize(stackSize);
1937}
1938
1939rule__KOfMGateDefinition__Group__2__Impl
1940 @init {
1941 int stackSize = keepStackSize();
1942 }
1943:
1944(
1945 { before(grammarAccess.getKOfMGateDefinitionAccess().getAlternatives_2()); }
1946 (rule__KOfMGateDefinition__Alternatives_2)
1947 { after(grammarAccess.getKOfMGateDefinitionAccess().getAlternatives_2()); }
1948)
1949;
1950finally {
1951 restoreStackSize(stackSize);
1952}
1953
1954rule__KOfMGateDefinition__Group__3
1955 @init {
1956 int stackSize = keepStackSize();
1957 }
1958:
1959 rule__KOfMGateDefinition__Group__3__Impl
1960;
1961finally {
1962 restoreStackSize(stackSize);
1963}
1964
1965rule__KOfMGateDefinition__Group__3__Impl
1966 @init {
1967 int stackSize = keepStackSize();
1968 }
1969:
1970(
1971 { before(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsAssignment_3()); }
1972 (rule__KOfMGateDefinition__InputEventsAssignment_3)*
1973 { after(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsAssignment_3()); }
1974)
1975;
1976finally {
1977 restoreStackSize(stackSize);
1978}
1979
1980
1981rule__KOfMGateDefinition__Group_2_0__0
1982 @init {
1983 int stackSize = keepStackSize();
1984 }
1985:
1986 rule__KOfMGateDefinition__Group_2_0__0__Impl
1987 rule__KOfMGateDefinition__Group_2_0__1
1988;
1989finally {
1990 restoreStackSize(stackSize);
1991}
1992
1993rule__KOfMGateDefinition__Group_2_0__0__Impl
1994 @init {
1995 int stackSize = keepStackSize();
1996 }
1997:
1998(
1999 { before(grammarAccess.getKOfMGateDefinitionAccess().getOfKeyword_2_0_0()); }
2000 'of'
2001 { after(grammarAccess.getKOfMGateDefinitionAccess().getOfKeyword_2_0_0()); }
2002)
2003;
2004finally {
2005 restoreStackSize(stackSize);
2006}
2007
2008rule__KOfMGateDefinition__Group_2_0__1
2009 @init {
2010 int stackSize = keepStackSize();
2011 }
2012:
2013 rule__KOfMGateDefinition__Group_2_0__1__Impl
2014;
2015finally {
2016 restoreStackSize(stackSize);
2017}
2018
2019rule__KOfMGateDefinition__Group_2_0__1__Impl
2020 @init {
2021 int stackSize = keepStackSize();
2022 }
2023:
2024(
2025 { before(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_0_1()); }
2026 (rule__KOfMGateDefinition__MAssignment_2_0_1)
2027 { after(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_0_1()); }
2028)
2029;
2030finally {
2031 restoreStackSize(stackSize);
2032}
2033
2034
2035rule__TransformationDefinition__Group__0
2036 @init {
2037 int stackSize = keepStackSize();
2038 }
2039:
2040 rule__TransformationDefinition__Group__0__Impl
2041 rule__TransformationDefinition__Group__1
2042;
2043finally {
2044 restoreStackSize(stackSize);
2045}
2046
2047rule__TransformationDefinition__Group__0__Impl
2048 @init {
2049 int stackSize = keepStackSize();
2050 }
2051:
2052(
2053 { before(grammarAccess.getTransformationDefinitionAccess().getTransformationKeyword_0()); }
2054 'transformation'
2055 { after(grammarAccess.getTransformationDefinitionAccess().getTransformationKeyword_0()); }
2056)
2057;
2058finally {
2059 restoreStackSize(stackSize);
2060}
2061
2062rule__TransformationDefinition__Group__1
2063 @init {
2064 int stackSize = keepStackSize();
2065 }
2066:
2067 rule__TransformationDefinition__Group__1__Impl
2068 rule__TransformationDefinition__Group__2
2069;
2070finally {
2071 restoreStackSize(stackSize);
2072}
2073
2074rule__TransformationDefinition__Group__1__Impl
2075 @init {
2076 int stackSize = keepStackSize();
2077 }
2078:
2079(
2080 { before(grammarAccess.getTransformationDefinitionAccess().getNameAssignment_1()); }
2081 (rule__TransformationDefinition__NameAssignment_1)
2082 { after(grammarAccess.getTransformationDefinitionAccess().getNameAssignment_1()); }
2083)
2084;
2085finally {
2086 restoreStackSize(stackSize);
2087}
2088
2089rule__TransformationDefinition__Group__2
2090 @init {
2091 int stackSize = keepStackSize();
2092 }
2093:
2094 rule__TransformationDefinition__Group__2__Impl
2095 rule__TransformationDefinition__Group__3
2096;
2097finally {
2098 restoreStackSize(stackSize);
2099}
2100
2101rule__TransformationDefinition__Group__2__Impl
2102 @init {
2103 int stackSize = keepStackSize();
2104 }
2105:
2106(
2107 { before(grammarAccess.getTransformationDefinitionAccess().getLeftCurlyBracketKeyword_2()); }
2108 '{'
2109 { after(grammarAccess.getTransformationDefinitionAccess().getLeftCurlyBracketKeyword_2()); }
2110)
2111;
2112finally {
2113 restoreStackSize(stackSize);
2114}
2115
2116rule__TransformationDefinition__Group__3
2117 @init {
2118 int stackSize = keepStackSize();
2119 }
2120:
2121 rule__TransformationDefinition__Group__3__Impl
2122 rule__TransformationDefinition__Group__4
2123;
2124finally {
2125 restoreStackSize(stackSize);
2126}
2127
2128rule__TransformationDefinition__Group__3__Impl
2129 @init {
2130 int stackSize = keepStackSize();
2131 }
2132:
2133(
2134 { before(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsAssignment_3()); }
2135 (rule__TransformationDefinition__MappingDefinitionsAssignment_3)*
2136 { after(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsAssignment_3()); }
2137)
2138;
2139finally {
2140 restoreStackSize(stackSize);
2141}
2142
2143rule__TransformationDefinition__Group__4
2144 @init {
2145 int stackSize = keepStackSize();
2146 }
2147:
2148 rule__TransformationDefinition__Group__4__Impl
2149;
2150finally {
2151 restoreStackSize(stackSize);
2152}
2153
2154rule__TransformationDefinition__Group__4__Impl
2155 @init {
2156 int stackSize = keepStackSize();
2157 }
2158:
2159(
2160 { before(grammarAccess.getTransformationDefinitionAccess().getRightCurlyBracketKeyword_4()); }
2161 '}'
2162 { after(grammarAccess.getTransformationDefinitionAccess().getRightCurlyBracketKeyword_4()); }
2163)
2164;
2165finally {
2166 restoreStackSize(stackSize);
2167}
2168
2169
2170rule__MappingDefinition__Group__0
2171 @init {
2172 int stackSize = keepStackSize();
2173 }
2174:
2175 rule__MappingDefinition__Group__0__Impl
2176 rule__MappingDefinition__Group__1
2177;
2178finally {
2179 restoreStackSize(stackSize);
2180}
2181
2182rule__MappingDefinition__Group__0__Impl
2183 @init {
2184 int stackSize = keepStackSize();
2185 }
2186:
2187(
2188 { before(grammarAccess.getMappingDefinitionAccess().getTopLevelAssignment_0()); }
2189 (rule__MappingDefinition__TopLevelAssignment_0)?
2190 { after(grammarAccess.getMappingDefinitionAccess().getTopLevelAssignment_0()); }
2191)
2192;
2193finally {
2194 restoreStackSize(stackSize);
2195}
2196
2197rule__MappingDefinition__Group__1
2198 @init {
2199 int stackSize = keepStackSize();
2200 }
2201:
2202 rule__MappingDefinition__Group__1__Impl
2203 rule__MappingDefinition__Group__2
2204;
2205finally {
2206 restoreStackSize(stackSize);
2207}
2208
2209rule__MappingDefinition__Group__1__Impl
2210 @init {
2211 int stackSize = keepStackSize();
2212 }
2213:
2214(
2215 { before(grammarAccess.getMappingDefinitionAccess().getMappingKeyword_1()); }
2216 'mapping'
2217 { after(grammarAccess.getMappingDefinitionAccess().getMappingKeyword_1()); }
2218)
2219;
2220finally {
2221 restoreStackSize(stackSize);
2222}
2223
2224rule__MappingDefinition__Group__2
2225 @init {
2226 int stackSize = keepStackSize();
2227 }
2228:
2229 rule__MappingDefinition__Group__2__Impl
2230 rule__MappingDefinition__Group__3
2231;
2232finally {
2233 restoreStackSize(stackSize);
2234}
2235
2236rule__MappingDefinition__Group__2__Impl
2237 @init {
2238 int stackSize = keepStackSize();
2239 }
2240:
2241(
2242 { before(grammarAccess.getMappingDefinitionAccess().getPatternAssignment_2()); }
2243 (rule__MappingDefinition__PatternAssignment_2)
2244 { after(grammarAccess.getMappingDefinitionAccess().getPatternAssignment_2()); }
2245)
2246;
2247finally {
2248 restoreStackSize(stackSize);
2249}
2250
2251rule__MappingDefinition__Group__3
2252 @init {
2253 int stackSize = keepStackSize();
2254 }
2255:
2256 rule__MappingDefinition__Group__3__Impl
2257 rule__MappingDefinition__Group__4
2258;
2259finally {
2260 restoreStackSize(stackSize);
2261}
2262
2263rule__MappingDefinition__Group__3__Impl
2264 @init {
2265 int stackSize = keepStackSize();
2266 }
2267:
2268(
2269 { before(grammarAccess.getMappingDefinitionAccess().getLeftParenthesisKeyword_3()); }
2270 '('
2271 { after(grammarAccess.getMappingDefinitionAccess().getLeftParenthesisKeyword_3()); }
2272)
2273;
2274finally {
2275 restoreStackSize(stackSize);
2276}
2277
2278rule__MappingDefinition__Group__4
2279 @init {
2280 int stackSize = keepStackSize();
2281 }
2282:
2283 rule__MappingDefinition__Group__4__Impl
2284 rule__MappingDefinition__Group__5
2285;
2286finally {
2287 restoreStackSize(stackSize);
2288}
2289
2290rule__MappingDefinition__Group__4__Impl
2291 @init {
2292 int stackSize = keepStackSize();
2293 }
2294:
2295(
2296 { before(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_4()); }
2297 (rule__MappingDefinition__ParametersAssignment_4)
2298 { after(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_4()); }
2299)
2300;
2301finally {
2302 restoreStackSize(stackSize);
2303}
2304
2305rule__MappingDefinition__Group__5
2306 @init {
2307 int stackSize = keepStackSize();
2308 }
2309:
2310 rule__MappingDefinition__Group__5__Impl
2311 rule__MappingDefinition__Group__6
2312;
2313finally {
2314 restoreStackSize(stackSize);
2315}
2316
2317rule__MappingDefinition__Group__5__Impl
2318 @init {
2319 int stackSize = keepStackSize();
2320 }
2321:
2322(
2323 { before(grammarAccess.getMappingDefinitionAccess().getGroup_5()); }
2324 (rule__MappingDefinition__Group_5__0)*
2325 { after(grammarAccess.getMappingDefinitionAccess().getGroup_5()); }
2326)
2327;
2328finally {
2329 restoreStackSize(stackSize);
2330}
2331
2332rule__MappingDefinition__Group__6
2333 @init {
2334 int stackSize = keepStackSize();
2335 }
2336:
2337 rule__MappingDefinition__Group__6__Impl
2338 rule__MappingDefinition__Group__7
2339;
2340finally {
2341 restoreStackSize(stackSize);
2342}
2343
2344rule__MappingDefinition__Group__6__Impl
2345 @init {
2346 int stackSize = keepStackSize();
2347 }
2348:
2349(
2350 { before(grammarAccess.getMappingDefinitionAccess().getRightParenthesisKeyword_6()); }
2351 ')'
2352 { after(grammarAccess.getMappingDefinitionAccess().getRightParenthesisKeyword_6()); }
2353)
2354;
2355finally {
2356 restoreStackSize(stackSize);
2357}
2358
2359rule__MappingDefinition__Group__7
2360 @init {
2361 int stackSize = keepStackSize();
2362 }
2363:
2364 rule__MappingDefinition__Group__7__Impl
2365 rule__MappingDefinition__Group__8
2366;
2367finally {
2368 restoreStackSize(stackSize);
2369}
2370
2371rule__MappingDefinition__Group__7__Impl
2372 @init {
2373 int stackSize = keepStackSize();
2374 }
2375:
2376(
2377 { before(grammarAccess.getMappingDefinitionAccess().getComponentInstanceAssignment_7()); }
2378 (rule__MappingDefinition__ComponentInstanceAssignment_7)?
2379 { after(grammarAccess.getMappingDefinitionAccess().getComponentInstanceAssignment_7()); }
2380)
2381;
2382finally {
2383 restoreStackSize(stackSize);
2384}
2385
2386rule__MappingDefinition__Group__8
2387 @init {
2388 int stackSize = keepStackSize();
2389 }
2390:
2391 rule__MappingDefinition__Group__8__Impl
2392;
2393finally {
2394 restoreStackSize(stackSize);
2395}
2396
2397rule__MappingDefinition__Group__8__Impl
2398 @init {
2399 int stackSize = keepStackSize();
2400 }
2401:
2402(
2403 { before(grammarAccess.getMappingDefinitionAccess().getGroup_8()); }
2404 (rule__MappingDefinition__Group_8__0)?
2405 { after(grammarAccess.getMappingDefinitionAccess().getGroup_8()); }
2406)
2407;
2408finally {
2409 restoreStackSize(stackSize);
2410}
2411
2412
2413rule__MappingDefinition__Group_5__0
2414 @init {
2415 int stackSize = keepStackSize();
2416 }
2417:
2418 rule__MappingDefinition__Group_5__0__Impl
2419 rule__MappingDefinition__Group_5__1
2420;
2421finally {
2422 restoreStackSize(stackSize);
2423}
2424
2425rule__MappingDefinition__Group_5__0__Impl
2426 @init {
2427 int stackSize = keepStackSize();
2428 }
2429:
2430(
2431 { before(grammarAccess.getMappingDefinitionAccess().getCommaKeyword_5_0()); }
2432 ','
2433 { after(grammarAccess.getMappingDefinitionAccess().getCommaKeyword_5_0()); }
2434)
2435;
2436finally {
2437 restoreStackSize(stackSize);
2438}
2439
2440rule__MappingDefinition__Group_5__1
2441 @init {
2442 int stackSize = keepStackSize();
2443 }
2444:
2445 rule__MappingDefinition__Group_5__1__Impl
2446;
2447finally {
2448 restoreStackSize(stackSize);
2449}
2450
2451rule__MappingDefinition__Group_5__1__Impl
2452 @init {
2453 int stackSize = keepStackSize();
2454 }
2455:
2456(
2457 { before(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_5_1()); }
2458 (rule__MappingDefinition__ParametersAssignment_5_1)
2459 { after(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_5_1()); }
2460)
2461;
2462finally {
2463 restoreStackSize(stackSize);
2464}
2465
2466
2467rule__MappingDefinition__Group_8__0
2468 @init {
2469 int stackSize = keepStackSize();
2470 }
2471:
2472 rule__MappingDefinition__Group_8__0__Impl
2473 rule__MappingDefinition__Group_8__1
2474;
2475finally {
2476 restoreStackSize(stackSize);
2477}
2478
2479rule__MappingDefinition__Group_8__0__Impl
2480 @init {
2481 int stackSize = keepStackSize();
2482 }
2483:
2484(
2485 { before(grammarAccess.getMappingDefinitionAccess().getLeftCurlyBracketKeyword_8_0()); }
2486 '{'
2487 { after(grammarAccess.getMappingDefinitionAccess().getLeftCurlyBracketKeyword_8_0()); }
2488)
2489;
2490finally {
2491 restoreStackSize(stackSize);
2492}
2493
2494rule__MappingDefinition__Group_8__1
2495 @init {
2496 int stackSize = keepStackSize();
2497 }
2498:
2499 rule__MappingDefinition__Group_8__1__Impl
2500 rule__MappingDefinition__Group_8__2
2501;
2502finally {
2503 restoreStackSize(stackSize);
2504}
2505
2506rule__MappingDefinition__Group_8__1__Impl
2507 @init {
2508 int stackSize = keepStackSize();
2509 }
2510:
2511(
2512 { before(grammarAccess.getMappingDefinitionAccess().getGroup_8_1()); }
2513 (rule__MappingDefinition__Group_8_1__0)*
2514 { after(grammarAccess.getMappingDefinitionAccess().getGroup_8_1()); }
2515)
2516;
2517finally {
2518 restoreStackSize(stackSize);
2519}
2520
2521rule__MappingDefinition__Group_8__2
2522 @init {
2523 int stackSize = keepStackSize();
2524 }
2525:
2526 rule__MappingDefinition__Group_8__2__Impl
2527;
2528finally {
2529 restoreStackSize(stackSize);
2530}
2531
2532rule__MappingDefinition__Group_8__2__Impl
2533 @init {
2534 int stackSize = keepStackSize();
2535 }
2536:
2537(
2538 { before(grammarAccess.getMappingDefinitionAccess().getRightCurlyBracketKeyword_8_2()); }
2539 '}'
2540 { after(grammarAccess.getMappingDefinitionAccess().getRightCurlyBracketKeyword_8_2()); }
2541)
2542;
2543finally {
2544 restoreStackSize(stackSize);
2545}
2546
2547
2548rule__MappingDefinition__Group_8_1__0
2549 @init {
2550 int stackSize = keepStackSize();
2551 }
2552:
2553 rule__MappingDefinition__Group_8_1__0__Impl
2554 rule__MappingDefinition__Group_8_1__1
2555;
2556finally {
2557 restoreStackSize(stackSize);
2558}
2559
2560rule__MappingDefinition__Group_8_1__0__Impl
2561 @init {
2562 int stackSize = keepStackSize();
2563 }
2564:
2565(
2566 { before(grammarAccess.getMappingDefinitionAccess().getAlternatives_8_1_0()); }
2567 (rule__MappingDefinition__Alternatives_8_1_0)
2568 { after(grammarAccess.getMappingDefinitionAccess().getAlternatives_8_1_0()); }
2569)
2570;
2571finally {
2572 restoreStackSize(stackSize);
2573}
2574
2575rule__MappingDefinition__Group_8_1__1
2576 @init {
2577 int stackSize = keepStackSize();
2578 }
2579:
2580 rule__MappingDefinition__Group_8_1__1__Impl
2581;
2582finally {
2583 restoreStackSize(stackSize);
2584}
2585
2586rule__MappingDefinition__Group_8_1__1__Impl
2587 @init {
2588 int stackSize = keepStackSize();
2589 }
2590:
2591(
2592 { before(grammarAccess.getMappingDefinitionAccess().getSemicolonKeyword_8_1_1()); }
2593 ';'
2594 { after(grammarAccess.getMappingDefinitionAccess().getSemicolonKeyword_8_1_1()); }
2595)
2596;
2597finally {
2598 restoreStackSize(stackSize);
2599}
2600
2601
2602rule__LookupDefinition__Group__0
2603 @init {
2604 int stackSize = keepStackSize();
2605 }
2606:
2607 rule__LookupDefinition__Group__0__Impl
2608 rule__LookupDefinition__Group__1
2609;
2610finally {
2611 restoreStackSize(stackSize);
2612}
2613
2614rule__LookupDefinition__Group__0__Impl
2615 @init {
2616 int stackSize = keepStackSize();
2617 }
2618:
2619(
2620 { before(grammarAccess.getLookupDefinitionAccess().getLookupKeyword_0()); }
2621 'lookup'
2622 { after(grammarAccess.getLookupDefinitionAccess().getLookupKeyword_0()); }
2623)
2624;
2625finally {
2626 restoreStackSize(stackSize);
2627}
2628
2629rule__LookupDefinition__Group__1
2630 @init {
2631 int stackSize = keepStackSize();
2632 }
2633:
2634 rule__LookupDefinition__Group__1__Impl
2635 rule__LookupDefinition__Group__2
2636;
2637finally {
2638 restoreStackSize(stackSize);
2639}
2640
2641rule__LookupDefinition__Group__1__Impl
2642 @init {
2643 int stackSize = keepStackSize();
2644 }
2645:
2646(
2647 { before(grammarAccess.getLookupDefinitionAccess().getMappingAssignment_1()); }
2648 (rule__LookupDefinition__MappingAssignment_1)
2649 { after(grammarAccess.getLookupDefinitionAccess().getMappingAssignment_1()); }
2650)
2651;
2652finally {
2653 restoreStackSize(stackSize);
2654}
2655
2656rule__LookupDefinition__Group__2
2657 @init {
2658 int stackSize = keepStackSize();
2659 }
2660:
2661 rule__LookupDefinition__Group__2__Impl
2662 rule__LookupDefinition__Group__3
2663;
2664finally {
2665 restoreStackSize(stackSize);
2666}
2667
2668rule__LookupDefinition__Group__2__Impl
2669 @init {
2670 int stackSize = keepStackSize();
2671 }
2672:
2673(
2674 { before(grammarAccess.getLookupDefinitionAccess().getLeftParenthesisKeyword_2()); }
2675 '('
2676 { after(grammarAccess.getLookupDefinitionAccess().getLeftParenthesisKeyword_2()); }
2677)
2678;
2679finally {
2680 restoreStackSize(stackSize);
2681}
2682
2683rule__LookupDefinition__Group__3
2684 @init {
2685 int stackSize = keepStackSize();
2686 }
2687:
2688 rule__LookupDefinition__Group__3__Impl
2689 rule__LookupDefinition__Group__4
2690;
2691finally {
2692 restoreStackSize(stackSize);
2693}
2694
2695rule__LookupDefinition__Group__3__Impl
2696 @init {
2697 int stackSize = keepStackSize();
2698 }
2699:
2700(
2701 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_3()); }
2702 (rule__LookupDefinition__ArgumentsAssignment_3)
2703 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_3()); }
2704)
2705;
2706finally {
2707 restoreStackSize(stackSize);
2708}
2709
2710rule__LookupDefinition__Group__4
2711 @init {
2712 int stackSize = keepStackSize();
2713 }
2714:
2715 rule__LookupDefinition__Group__4__Impl
2716 rule__LookupDefinition__Group__5
2717;
2718finally {
2719 restoreStackSize(stackSize);
2720}
2721
2722rule__LookupDefinition__Group__4__Impl
2723 @init {
2724 int stackSize = keepStackSize();
2725 }
2726:
2727(
2728 { before(grammarAccess.getLookupDefinitionAccess().getGroup_4()); }
2729 (rule__LookupDefinition__Group_4__0)*
2730 { after(grammarAccess.getLookupDefinitionAccess().getGroup_4()); }
2731)
2732;
2733finally {
2734 restoreStackSize(stackSize);
2735}
2736
2737rule__LookupDefinition__Group__5
2738 @init {
2739 int stackSize = keepStackSize();
2740 }
2741:
2742 rule__LookupDefinition__Group__5__Impl
2743 rule__LookupDefinition__Group__6
2744;
2745finally {
2746 restoreStackSize(stackSize);
2747}
2748
2749rule__LookupDefinition__Group__5__Impl
2750 @init {
2751 int stackSize = keepStackSize();
2752 }
2753:
2754(
2755 { before(grammarAccess.getLookupDefinitionAccess().getRightParenthesisKeyword_5()); }
2756 ')'
2757 { after(grammarAccess.getLookupDefinitionAccess().getRightParenthesisKeyword_5()); }
2758)
2759;
2760finally {
2761 restoreStackSize(stackSize);
2762}
2763
2764rule__LookupDefinition__Group__6
2765 @init {
2766 int stackSize = keepStackSize();
2767 }
2768:
2769 rule__LookupDefinition__Group__6__Impl
2770 rule__LookupDefinition__Group__7
2771;
2772finally {
2773 restoreStackSize(stackSize);
2774}
2775
2776rule__LookupDefinition__Group__6__Impl
2777 @init {
2778 int stackSize = keepStackSize();
2779 }
2780:
2781(
2782 { before(grammarAccess.getLookupDefinitionAccess().getAsKeyword_6()); }
2783 'as'
2784 { after(grammarAccess.getLookupDefinitionAccess().getAsKeyword_6()); }
2785)
2786;
2787finally {
2788 restoreStackSize(stackSize);
2789}
2790
2791rule__LookupDefinition__Group__7
2792 @init {
2793 int stackSize = keepStackSize();
2794 }
2795:
2796 rule__LookupDefinition__Group__7__Impl
2797;
2798finally {
2799 restoreStackSize(stackSize);
2800}
2801
2802rule__LookupDefinition__Group__7__Impl
2803 @init {
2804 int stackSize = keepStackSize();
2805 }
2806:
2807(
2808 { before(grammarAccess.getLookupDefinitionAccess().getNameAssignment_7()); }
2809 (rule__LookupDefinition__NameAssignment_7)
2810 { after(grammarAccess.getLookupDefinitionAccess().getNameAssignment_7()); }
2811)
2812;
2813finally {
2814 restoreStackSize(stackSize);
2815}
2816
2817
2818rule__LookupDefinition__Group_4__0
2819 @init {
2820 int stackSize = keepStackSize();
2821 }
2822:
2823 rule__LookupDefinition__Group_4__0__Impl
2824 rule__LookupDefinition__Group_4__1
2825;
2826finally {
2827 restoreStackSize(stackSize);
2828}
2829
2830rule__LookupDefinition__Group_4__0__Impl
2831 @init {
2832 int stackSize = keepStackSize();
2833 }
2834:
2835(
2836 { before(grammarAccess.getLookupDefinitionAccess().getCommaKeyword_4_0()); }
2837 ','
2838 { after(grammarAccess.getLookupDefinitionAccess().getCommaKeyword_4_0()); }
2839)
2840;
2841finally {
2842 restoreStackSize(stackSize);
2843}
2844
2845rule__LookupDefinition__Group_4__1
2846 @init {
2847 int stackSize = keepStackSize();
2848 }
2849:
2850 rule__LookupDefinition__Group_4__1__Impl
2851;
2852finally {
2853 restoreStackSize(stackSize);
2854}
2855
2856rule__LookupDefinition__Group_4__1__Impl
2857 @init {
2858 int stackSize = keepStackSize();
2859 }
2860:
2861(
2862 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_4_1()); }
2863 (rule__LookupDefinition__ArgumentsAssignment_4_1)
2864 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_4_1()); }
2865)
2866;
2867finally {
2868 restoreStackSize(stackSize);
2869}
2870
2871
2872rule__Assignment__Group__0
2873 @init {
2874 int stackSize = keepStackSize();
2875 }
2876:
2877 rule__Assignment__Group__0__Impl
2878 rule__Assignment__Group__1
2879;
2880finally {
2881 restoreStackSize(stackSize);
2882}
2883
2884rule__Assignment__Group__0__Impl
2885 @init {
2886 int stackSize = keepStackSize();
2887 }
2888:
2889(
2890 { before(grammarAccess.getAssignmentAccess().getInputAssignment_0()); }
2891 (rule__Assignment__InputAssignment_0)
2892 { after(grammarAccess.getAssignmentAccess().getInputAssignment_0()); }
2893)
2894;
2895finally {
2896 restoreStackSize(stackSize);
2897}
2898
2899rule__Assignment__Group__1
2900 @init {
2901 int stackSize = keepStackSize();
2902 }
2903:
2904 rule__Assignment__Group__1__Impl
2905 rule__Assignment__Group__2
2906;
2907finally {
2908 restoreStackSize(stackSize);
2909}
2910
2911rule__Assignment__Group__1__Impl
2912 @init {
2913 int stackSize = keepStackSize();
2914 }
2915:
2916(
2917 { before(grammarAccess.getAssignmentAccess().getAlternatives_1()); }
2918 (rule__Assignment__Alternatives_1)
2919 { after(grammarAccess.getAssignmentAccess().getAlternatives_1()); }
2920)
2921;
2922finally {
2923 restoreStackSize(stackSize);
2924}
2925
2926rule__Assignment__Group__2
2927 @init {
2928 int stackSize = keepStackSize();
2929 }
2930:
2931 rule__Assignment__Group__2__Impl
2932;
2933finally {
2934 restoreStackSize(stackSize);
2935}
2936
2937rule__Assignment__Group__2__Impl
2938 @init {
2939 int stackSize = keepStackSize();
2940 }
2941:
2942(
2943 { before(grammarAccess.getAssignmentAccess().getOutputAssignment_2()); }
2944 (rule__Assignment__OutputAssignment_2)
2945 { after(grammarAccess.getAssignmentAccess().getOutputAssignment_2()); }
2946)
2947;
2948finally {
2949 restoreStackSize(stackSize);
2950}
2951
2952
2953rule__EventReference__Group__0
2954 @init {
2955 int stackSize = keepStackSize();
2956 }
2957:
2958 rule__EventReference__Group__0__Impl
2959 rule__EventReference__Group__1
2960;
2961finally {
2962 restoreStackSize(stackSize);
2963}
2964
2965rule__EventReference__Group__0__Impl
2966 @init {
2967 int stackSize = keepStackSize();
2968 }
2969:
2970(
2971 { before(grammarAccess.getEventReferenceAccess().getComponentAssignment_0()); }
2972 (rule__EventReference__ComponentAssignment_0)
2973 { after(grammarAccess.getEventReferenceAccess().getComponentAssignment_0()); }
2974)
2975;
2976finally {
2977 restoreStackSize(stackSize);
2978}
2979
2980rule__EventReference__Group__1
2981 @init {
2982 int stackSize = keepStackSize();
2983 }
2984:
2985 rule__EventReference__Group__1__Impl
2986 rule__EventReference__Group__2
2987;
2988finally {
2989 restoreStackSize(stackSize);
2990}
2991
2992rule__EventReference__Group__1__Impl
2993 @init {
2994 int stackSize = keepStackSize();
2995 }
2996:
2997(
2998 { before(grammarAccess.getEventReferenceAccess().getFullStopKeyword_1()); }
2999 '.'
3000 { after(grammarAccess.getEventReferenceAccess().getFullStopKeyword_1()); }
3001)
3002;
3003finally {
3004 restoreStackSize(stackSize);
3005}
3006
3007rule__EventReference__Group__2
3008 @init {
3009 int stackSize = keepStackSize();
3010 }
3011:
3012 rule__EventReference__Group__2__Impl
3013;
3014finally {
3015 restoreStackSize(stackSize);
3016}
3017
3018rule__EventReference__Group__2__Impl
3019 @init {
3020 int stackSize = keepStackSize();
3021 }
3022:
3023(
3024 { before(grammarAccess.getEventReferenceAccess().getEventAssignment_2()); }
3025 (rule__EventReference__EventAssignment_2)
3026 { after(grammarAccess.getEventReferenceAccess().getEventAssignment_2()); }
3027)
3028;
3029finally {
3030 restoreStackSize(stackSize);
3031}
3032
3033
3034rule__ComponentInstance__Group__0
3035 @init {
3036 int stackSize = keepStackSize();
3037 }
3038:
3039 rule__ComponentInstance__Group__0__Impl
3040 rule__ComponentInstance__Group__1
3041;
3042finally {
3043 restoreStackSize(stackSize);
3044}
3045
3046rule__ComponentInstance__Group__0__Impl
3047 @init {
3048 int stackSize = keepStackSize();
3049 }
3050:
3051(
3052 { before(grammarAccess.getComponentInstanceAccess().getEqualsSignGreaterThanSignKeyword_0()); }
3053 '=>'
3054 { after(grammarAccess.getComponentInstanceAccess().getEqualsSignGreaterThanSignKeyword_0()); }
3055)
3056;
3057finally {
3058 restoreStackSize(stackSize);
3059}
3060
3061rule__ComponentInstance__Group__1
3062 @init {
3063 int stackSize = keepStackSize();
3064 }
3065:
3066 rule__ComponentInstance__Group__1__Impl
3067 rule__ComponentInstance__Group__2
3068;
3069finally {
3070 restoreStackSize(stackSize);
3071}
3072
3073rule__ComponentInstance__Group__1__Impl
3074 @init {
3075 int stackSize = keepStackSize();
3076 }
3077:
3078(
3079 { before(grammarAccess.getComponentInstanceAccess().getComponentTypeAssignment_1()); }
3080 (rule__ComponentInstance__ComponentTypeAssignment_1)
3081 { after(grammarAccess.getComponentInstanceAccess().getComponentTypeAssignment_1()); }
3082)
3083;
3084finally {
3085 restoreStackSize(stackSize);
3086}
3087
3088rule__ComponentInstance__Group__2
3089 @init {
3090 int stackSize = keepStackSize();
3091 }
3092:
3093 rule__ComponentInstance__Group__2__Impl
3094;
3095finally {
3096 restoreStackSize(stackSize);
3097}
3098
3099rule__ComponentInstance__Group__2__Impl
3100 @init {
3101 int stackSize = keepStackSize();
3102 }
3103:
3104(
3105 { before(grammarAccess.getComponentInstanceAccess().getNameAssignment_2()); }
3106 (rule__ComponentInstance__NameAssignment_2)?
3107 { after(grammarAccess.getComponentInstanceAccess().getNameAssignment_2()); }
3108)
3109;
3110finally {
3111 restoreStackSize(stackSize);
3112}
3113
3114
3115rule__QualifiedName__Group__0
3116 @init {
3117 int stackSize = keepStackSize();
3118 }
3119:
3120 rule__QualifiedName__Group__0__Impl
3121 rule__QualifiedName__Group__1
3122;
3123finally {
3124 restoreStackSize(stackSize);
3125}
3126
3127rule__QualifiedName__Group__0__Impl
3128 @init {
3129 int stackSize = keepStackSize();
3130 }
3131:
3132(
3133 { before(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_0()); }
3134 ruleValidId
3135 { after(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_0()); }
3136)
3137;
3138finally {
3139 restoreStackSize(stackSize);
3140}
3141
3142rule__QualifiedName__Group__1
3143 @init {
3144 int stackSize = keepStackSize();
3145 }
3146:
3147 rule__QualifiedName__Group__1__Impl
3148;
3149finally {
3150 restoreStackSize(stackSize);
3151}
3152
3153rule__QualifiedName__Group__1__Impl
3154 @init {
3155 int stackSize = keepStackSize();
3156 }
3157:
3158(
3159 { before(grammarAccess.getQualifiedNameAccess().getGroup_1()); }
3160 (rule__QualifiedName__Group_1__0)*
3161 { after(grammarAccess.getQualifiedNameAccess().getGroup_1()); }
3162)
3163;
3164finally {
3165 restoreStackSize(stackSize);
3166}
3167
3168
3169rule__QualifiedName__Group_1__0
3170 @init {
3171 int stackSize = keepStackSize();
3172 }
3173:
3174 rule__QualifiedName__Group_1__0__Impl
3175 rule__QualifiedName__Group_1__1
3176;
3177finally {
3178 restoreStackSize(stackSize);
3179}
3180
3181rule__QualifiedName__Group_1__0__Impl
3182 @init {
3183 int stackSize = keepStackSize();
3184 }
3185:
3186(
3187 { before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); }
3188 '.'
3189 { after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); }
3190)
3191;
3192finally {
3193 restoreStackSize(stackSize);
3194}
3195
3196rule__QualifiedName__Group_1__1
3197 @init {
3198 int stackSize = keepStackSize();
3199 }
3200:
3201 rule__QualifiedName__Group_1__1__Impl
3202;
3203finally {
3204 restoreStackSize(stackSize);
3205}
3206
3207rule__QualifiedName__Group_1__1__Impl
3208 @init {
3209 int stackSize = keepStackSize();
3210 }
3211:
3212(
3213 { before(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_1_1()); }
3214 ruleValidId
3215 { after(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_1_1()); }
3216)
3217;
3218finally {
3219 restoreStackSize(stackSize);
3220}
3221
3222
3223rule__QualifiedNameWithWildcard__Group__0
3224 @init {
3225 int stackSize = keepStackSize();
3226 }
3227:
3228 rule__QualifiedNameWithWildcard__Group__0__Impl
3229 rule__QualifiedNameWithWildcard__Group__1
3230;
3231finally {
3232 restoreStackSize(stackSize);
3233}
3234
3235rule__QualifiedNameWithWildcard__Group__0__Impl
3236 @init {
3237 int stackSize = keepStackSize();
3238 }
3239:
3240(
3241 { before(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0()); }
3242 ruleQualifiedName
3243 { after(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0()); }
3244)
3245;
3246finally {
3247 restoreStackSize(stackSize);
3248}
3249
3250rule__QualifiedNameWithWildcard__Group__1
3251 @init {
3252 int stackSize = keepStackSize();
3253 }
3254:
3255 rule__QualifiedNameWithWildcard__Group__1__Impl
3256;
3257finally {
3258 restoreStackSize(stackSize);
3259}
3260
3261rule__QualifiedNameWithWildcard__Group__1__Impl
3262 @init {
3263 int stackSize = keepStackSize();
3264 }
3265:
3266(
3267 { before(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup_1()); }
3268 (rule__QualifiedNameWithWildcard__Group_1__0)?
3269 { after(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup_1()); }
3270)
3271;
3272finally {
3273 restoreStackSize(stackSize);
3274}
3275
3276
3277rule__QualifiedNameWithWildcard__Group_1__0
3278 @init {
3279 int stackSize = keepStackSize();
3280 }
3281:
3282 rule__QualifiedNameWithWildcard__Group_1__0__Impl
3283 rule__QualifiedNameWithWildcard__Group_1__1
3284;
3285finally {
3286 restoreStackSize(stackSize);
3287}
3288
3289rule__QualifiedNameWithWildcard__Group_1__0__Impl
3290 @init {
3291 int stackSize = keepStackSize();
3292 }
3293:
3294(
3295 { before(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopKeyword_1_0()); }
3296 '.'
3297 { after(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopKeyword_1_0()); }
3298)
3299;
3300finally {
3301 restoreStackSize(stackSize);
3302}
3303
3304rule__QualifiedNameWithWildcard__Group_1__1
3305 @init {
3306 int stackSize = keepStackSize();
3307 }
3308:
3309 rule__QualifiedNameWithWildcard__Group_1__1__Impl
3310;
3311finally {
3312 restoreStackSize(stackSize);
3313}
3314
3315rule__QualifiedNameWithWildcard__Group_1__1__Impl
3316 @init {
3317 int stackSize = keepStackSize();
3318 }
3319:
3320(
3321 { before(grammarAccess.getQualifiedNameWithWildcardAccess().getAsteriskKeyword_1_1()); }
3322 '*'
3323 { after(grammarAccess.getQualifiedNameWithWildcardAccess().getAsteriskKeyword_1_1()); }
3324)
3325;
3326finally {
3327 restoreStackSize(stackSize);
3328}
3329
3330
3331rule__ComponentDefinition__UnorderedGroup_3
3332 @init {
3333 int stackSize = keepStackSize();
3334 getUnorderedGroupHelper().enter(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
3335 }
3336:
3337 rule__ComponentDefinition__UnorderedGroup_3__0
3338 ?
3339;
3340finally {
3341 getUnorderedGroupHelper().leave(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
3342 restoreStackSize(stackSize);
3343}
3344
3345rule__ComponentDefinition__UnorderedGroup_3__Impl
3346 @init {
3347 int stackSize = keepStackSize();
3348 boolean selected = false;
3349 }
3350:
3351 (
3352 (
3353 {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0)}?=>(
3354 {
3355 getUnorderedGroupHelper().select(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0);
3356 }
3357 {
3358 selected = true;
3359 }
3360 (
3361 { before(grammarAccess.getComponentDefinitionAccess().getGroup_3_0()); }
3362 (rule__ComponentDefinition__Group_3_0__0)
3363 { after(grammarAccess.getComponentDefinitionAccess().getGroup_3_0()); }
3364 )
3365 )
3366 )|
3367 (
3368 {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1)}?=>(
3369 {
3370 getUnorderedGroupHelper().select(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1);
3371 }
3372 {
3373 selected = true;
3374 }
3375 (
3376 { before(grammarAccess.getComponentDefinitionAccess().getGroup_3_1()); }
3377 (rule__ComponentDefinition__Group_3_1__0)
3378 { after(grammarAccess.getComponentDefinitionAccess().getGroup_3_1()); }
3379 )
3380 )
3381 )
3382 )
3383;
3384finally {
3385 if (selected)
3386 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
3387 restoreStackSize(stackSize);
3388}
3389
3390rule__ComponentDefinition__UnorderedGroup_3__0
3391 @init {
3392 int stackSize = keepStackSize();
3393 }
3394:
3395 rule__ComponentDefinition__UnorderedGroup_3__Impl
3396 rule__ComponentDefinition__UnorderedGroup_3__1?
3397;
3398finally {
3399 restoreStackSize(stackSize);
3400}
3401
3402rule__ComponentDefinition__UnorderedGroup_3__1
3403 @init {
3404 int stackSize = keepStackSize();
3405 }
3406:
3407 rule__ComponentDefinition__UnorderedGroup_3__Impl
3408;
3409finally {
3410 restoreStackSize(stackSize);
3411}
3412
3413
3414rule__CftModel__PackageNameAssignment_1
3415 @init {
3416 int stackSize = keepStackSize();
3417 }
3418:
3419 (
3420 { before(grammarAccess.getCftModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0()); }
3421 ruleQualifiedName
3422 { after(grammarAccess.getCftModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0()); }
3423 )
3424;
3425finally {
3426 restoreStackSize(stackSize);
3427}
3428
3429rule__CftModel__ImportsAssignment_3
3430 @init {
3431 int stackSize = keepStackSize();
3432 }
3433:
3434 (
3435 { before(grammarAccess.getCftModelAccess().getImportsImportDeclarationParserRuleCall_3_0()); }
3436 ruleImportDeclaration
3437 { after(grammarAccess.getCftModelAccess().getImportsImportDeclarationParserRuleCall_3_0()); }
3438 )
3439;
3440finally {
3441 restoreStackSize(stackSize);
3442}
3443
3444rule__CftModel__ComponentDefinitionsAssignment_4_0
3445 @init {
3446 int stackSize = keepStackSize();
3447 }
3448:
3449 (
3450 { before(grammarAccess.getCftModelAccess().getComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0()); }
3451 ruleComponentDefinition
3452 { after(grammarAccess.getCftModelAccess().getComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0()); }
3453 )
3454;
3455finally {
3456 restoreStackSize(stackSize);
3457}
3458
3459rule__CftModel__TransformationDefinitionsAssignment_4_1
3460 @init {
3461 int stackSize = keepStackSize();
3462 }
3463:
3464 (
3465 { before(grammarAccess.getCftModelAccess().getTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0()); }
3466 ruleTransformationDefinition
3467 { after(grammarAccess.getCftModelAccess().getTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0()); }
3468 )
3469;
3470finally {
3471 restoreStackSize(stackSize);
3472}
3473
3474rule__ImportDeclaration__ImportedNamespaceAssignment_1
3475 @init {
3476 int stackSize = keepStackSize();
3477 }
3478:
3479 (
3480 { before(grammarAccess.getImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0()); }
3481 ruleQualifiedNameWithWildcard
3482 { after(grammarAccess.getImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0()); }
3483 )
3484;
3485finally {
3486 restoreStackSize(stackSize);
3487}
3488
3489rule__ComponentDefinition__NameAssignment_1
3490 @init {
3491 int stackSize = keepStackSize();
3492 }
3493:
3494 (
3495 { before(grammarAccess.getComponentDefinitionAccess().getNameValidIdParserRuleCall_1_0()); }
3496 ruleValidId
3497 { after(grammarAccess.getComponentDefinitionAccess().getNameValidIdParserRuleCall_1_0()); }
3498 )
3499;
3500finally {
3501 restoreStackSize(stackSize);
3502}
3503
3504rule__ComponentDefinition__InputEventsAssignment_3_0_1
3505 @init {
3506 int stackSize = keepStackSize();
3507 }
3508:
3509 (
3510 { before(grammarAccess.getComponentDefinitionAccess().getInputEventsInputEventParserRuleCall_3_0_1_0()); }
3511 ruleInputEvent
3512 { after(grammarAccess.getComponentDefinitionAccess().getInputEventsInputEventParserRuleCall_3_0_1_0()); }
3513 )
3514;
3515finally {
3516 restoreStackSize(stackSize);
3517}
3518
3519rule__ComponentDefinition__OutputEventsAssignment_3_1_1
3520 @init {
3521 int stackSize = keepStackSize();
3522 }
3523:
3524 (
3525 { before(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationCrossReference_3_1_1_0()); }
3526 (
3527 { before(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationValidIdParserRuleCall_3_1_1_0_1()); }
3528 ruleValidId
3529 { after(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationValidIdParserRuleCall_3_1_1_0_1()); }
3530 )
3531 { after(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationCrossReference_3_1_1_0()); }
3532 )
3533;
3534finally {
3535 restoreStackSize(stackSize);
3536}
3537
3538rule__ComponentDefinition__EventDefinitionsAssignment_4_0
3539 @init {
3540 int stackSize = keepStackSize();
3541 }
3542:
3543 (
3544 { before(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsEventDefinitionParserRuleCall_4_0_0()); }
3545 ruleEventDefinition
3546 { after(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsEventDefinitionParserRuleCall_4_0_0()); }
3547 )
3548;
3549finally {
3550 restoreStackSize(stackSize);
3551}
3552
3553rule__InputEvent__NameAssignment_0
3554 @init {
3555 int stackSize = keepStackSize();
3556 }
3557:
3558 (
3559 { before(grammarAccess.getInputEventAccess().getNameValidIdParserRuleCall_0_0()); }
3560 ruleValidId
3561 { after(grammarAccess.getInputEventAccess().getNameValidIdParserRuleCall_0_0()); }
3562 )
3563;
3564finally {
3565 restoreStackSize(stackSize);
3566}
3567
3568rule__InputEvent__MultipleAssignment_1
3569 @init {
3570 int stackSize = keepStackSize();
3571 }
3572:
3573 (
3574 { before(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); }
3575 (
3576 { before(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); }
3577 '[]'
3578 { after(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); }
3579 )
3580 { after(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); }
3581 )
3582;
3583finally {
3584 restoreStackSize(stackSize);
3585}
3586
3587rule__BasicEventDefinition__NameAssignment_0
3588 @init {
3589 int stackSize = keepStackSize();
3590 }
3591:
3592 (
3593 { before(grammarAccess.getBasicEventDefinitionAccess().getNameValidIdParserRuleCall_0_0()); }
3594 ruleValidId
3595 { after(grammarAccess.getBasicEventDefinitionAccess().getNameValidIdParserRuleCall_0_0()); }
3596 )
3597;
3598finally {
3599 restoreStackSize(stackSize);
3600}
3601
3602rule__BasicEventDefinition__DistributionAssignment_1
3603 @init {
3604 int stackSize = keepStackSize();
3605 }
3606:
3607 (
3608 { before(grammarAccess.getBasicEventDefinitionAccess().getDistributionDistributionParserRuleCall_1_0()); }
3609 ruleDistribution
3610 { after(grammarAccess.getBasicEventDefinitionAccess().getDistributionDistributionParserRuleCall_1_0()); }
3611 )
3612;
3613finally {
3614 restoreStackSize(stackSize);
3615}
3616
3617rule__ConstantDistribution__PAssignment_2
3618 @init {
3619 int stackSize = keepStackSize();
3620 }
3621:
3622 (
3623 { before(grammarAccess.getConstantDistributionAccess().getPDoubleParserRuleCall_2_0()); }
3624 ruleDouble
3625 { after(grammarAccess.getConstantDistributionAccess().getPDoubleParserRuleCall_2_0()); }
3626 )
3627;
3628finally {
3629 restoreStackSize(stackSize);
3630}
3631
3632rule__ExponentialDistribution__LambdaAssignment_2
3633 @init {
3634 int stackSize = keepStackSize();
3635 }
3636:
3637 (
3638 { before(grammarAccess.getExponentialDistributionAccess().getLambdaDoubleParserRuleCall_2_0()); }
3639 ruleDouble
3640 { after(grammarAccess.getExponentialDistributionAccess().getLambdaDoubleParserRuleCall_2_0()); }
3641 )
3642;
3643finally {
3644 restoreStackSize(stackSize);
3645}
3646
3647rule__AndGateDefinition__NameAssignment_0
3648 @init {
3649 int stackSize = keepStackSize();
3650 }
3651:
3652 (
3653 { before(grammarAccess.getAndGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); }
3654 ruleValidId
3655 { after(grammarAccess.getAndGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); }
3656 )
3657;
3658finally {
3659 restoreStackSize(stackSize);
3660}
3661
3662rule__AndGateDefinition__InputEventsAssignment_2
3663 @init {
3664 int stackSize = keepStackSize();
3665 }
3666:
3667 (
3668 { before(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0()); }
3669 (
3670 { before(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1()); }
3671 ruleValidId
3672 { after(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1()); }
3673 )
3674 { after(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0()); }
3675 )
3676;
3677finally {
3678 restoreStackSize(stackSize);
3679}
3680
3681rule__OrGateDefinition__NameAssignment_0
3682 @init {
3683 int stackSize = keepStackSize();
3684 }
3685:
3686 (
3687 { before(grammarAccess.getOrGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); }
3688 ruleValidId
3689 { after(grammarAccess.getOrGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); }
3690 )
3691;
3692finally {
3693 restoreStackSize(stackSize);
3694}
3695
3696rule__OrGateDefinition__InputEventsAssignment_2
3697 @init {
3698 int stackSize = keepStackSize();
3699 }
3700:
3701 (
3702 { before(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0()); }
3703 (
3704 { before(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1()); }
3705 ruleValidId
3706 { after(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1()); }
3707 )
3708 { after(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0()); }
3709 )
3710;
3711finally {
3712 restoreStackSize(stackSize);
3713}
3714
3715rule__KOfMGateDefinition__NameAssignment_0
3716 @init {
3717 int stackSize = keepStackSize();
3718 }
3719:
3720 (
3721 { before(grammarAccess.getKOfMGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); }
3722 ruleValidId
3723 { after(grammarAccess.getKOfMGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); }
3724 )
3725;
3726finally {
3727 restoreStackSize(stackSize);
3728}
3729
3730rule__KOfMGateDefinition__KAssignment_1
3731 @init {
3732 int stackSize = keepStackSize();
3733 }
3734:
3735 (
3736 { before(grammarAccess.getKOfMGateDefinitionAccess().getKINTTerminalRuleCall_1_0()); }
3737 RULE_INT
3738 { after(grammarAccess.getKOfMGateDefinitionAccess().getKINTTerminalRuleCall_1_0()); }
3739 )
3740;
3741finally {
3742 restoreStackSize(stackSize);
3743}
3744
3745rule__KOfMGateDefinition__MAssignment_2_0_1
3746 @init {
3747 int stackSize = keepStackSize();
3748 }
3749:
3750 (
3751 { before(grammarAccess.getKOfMGateDefinitionAccess().getMINTTerminalRuleCall_2_0_1_0()); }
3752 RULE_INT
3753 { after(grammarAccess.getKOfMGateDefinitionAccess().getMINTTerminalRuleCall_2_0_1_0()); }
3754 )
3755;
3756finally {
3757 restoreStackSize(stackSize);
3758}
3759
3760rule__KOfMGateDefinition__MAssignment_2_1
3761 @init {
3762 int stackSize = keepStackSize();
3763 }
3764:
3765 (
3766 { before(grammarAccess.getKOfMGateDefinitionAccess().getMOF_INTTerminalRuleCall_2_1_0()); }
3767 RULE_OF_INT
3768 { after(grammarAccess.getKOfMGateDefinitionAccess().getMOF_INTTerminalRuleCall_2_1_0()); }
3769 )
3770;
3771finally {
3772 restoreStackSize(stackSize);
3773}
3774
3775rule__KOfMGateDefinition__InputEventsAssignment_3
3776 @init {
3777 int stackSize = keepStackSize();
3778 }
3779:
3780 (
3781 { before(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_3_0()); }
3782 (
3783 { before(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_3_0_1()); }
3784 ruleValidId
3785 { after(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_3_0_1()); }
3786 )
3787 { after(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_3_0()); }
3788 )
3789;
3790finally {
3791 restoreStackSize(stackSize);
3792}
3793
3794rule__TransformationDefinition__NameAssignment_1
3795 @init {
3796 int stackSize = keepStackSize();
3797 }
3798:
3799 (
3800 { before(grammarAccess.getTransformationDefinitionAccess().getNameValidIdParserRuleCall_1_0()); }
3801 ruleValidId
3802 { after(grammarAccess.getTransformationDefinitionAccess().getNameValidIdParserRuleCall_1_0()); }
3803 )
3804;
3805finally {
3806 restoreStackSize(stackSize);
3807}
3808
3809rule__TransformationDefinition__MappingDefinitionsAssignment_3
3810 @init {
3811 int stackSize = keepStackSize();
3812 }
3813:
3814 (
3815 { before(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsMappingDefinitionParserRuleCall_3_0()); }
3816 ruleMappingDefinition
3817 { after(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsMappingDefinitionParserRuleCall_3_0()); }
3818 )
3819;
3820finally {
3821 restoreStackSize(stackSize);
3822}
3823
3824rule__MappingDefinition__TopLevelAssignment_0
3825 @init {
3826 int stackSize = keepStackSize();
3827 }
3828:
3829 (
3830 { before(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0()); }
3831 (
3832 { before(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0()); }
3833 'toplevel'
3834 { after(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0()); }
3835 )
3836 { after(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0()); }
3837 )
3838;
3839finally {
3840 restoreStackSize(stackSize);
3841}
3842
3843rule__MappingDefinition__PatternAssignment_2
3844 @init {
3845 int stackSize = keepStackSize();
3846 }
3847:
3848 (
3849 { before(grammarAccess.getMappingDefinitionAccess().getPatternPatternCrossReference_2_0()); }
3850 (
3851 { before(grammarAccess.getMappingDefinitionAccess().getPatternPatternQualifiedNameParserRuleCall_2_0_1()); }
3852 ruleQualifiedName
3853 { after(grammarAccess.getMappingDefinitionAccess().getPatternPatternQualifiedNameParserRuleCall_2_0_1()); }
3854 )
3855 { after(grammarAccess.getMappingDefinitionAccess().getPatternPatternCrossReference_2_0()); }
3856 )
3857;
3858finally {
3859 restoreStackSize(stackSize);
3860}
3861
3862rule__MappingDefinition__ParametersAssignment_4
3863 @init {
3864 int stackSize = keepStackSize();
3865 }
3866:
3867 (
3868 { before(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_4_0()); }
3869 ruleMappingParameter
3870 { after(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_4_0()); }
3871 )
3872;
3873finally {
3874 restoreStackSize(stackSize);
3875}
3876
3877rule__MappingDefinition__ParametersAssignment_5_1
3878 @init {
3879 int stackSize = keepStackSize();
3880 }
3881:
3882 (
3883 { before(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_5_1_0()); }
3884 ruleMappingParameter
3885 { after(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_5_1_0()); }
3886 )
3887;
3888finally {
3889 restoreStackSize(stackSize);
3890}
3891
3892rule__MappingDefinition__ComponentInstanceAssignment_7
3893 @init {
3894 int stackSize = keepStackSize();
3895 }
3896:
3897 (
3898 { before(grammarAccess.getMappingDefinitionAccess().getComponentInstanceComponentInstanceParserRuleCall_7_0()); }
3899 ruleComponentInstance
3900 { after(grammarAccess.getMappingDefinitionAccess().getComponentInstanceComponentInstanceParserRuleCall_7_0()); }
3901 )
3902;
3903finally {
3904 restoreStackSize(stackSize);
3905}
3906
3907rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0
3908 @init {
3909 int stackSize = keepStackSize();
3910 }
3911:
3912 (
3913 { before(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0()); }
3914 ruleLookupDefinition
3915 { after(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0()); }
3916 )
3917;
3918finally {
3919 restoreStackSize(stackSize);
3920}
3921
3922rule__MappingDefinition__AssignmentsAssignment_8_1_0_1
3923 @init {
3924 int stackSize = keepStackSize();
3925 }
3926:
3927 (
3928 { before(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignmentParserRuleCall_8_1_0_1_0()); }
3929 ruleAssignment
3930 { after(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignmentParserRuleCall_8_1_0_1_0()); }
3931 )
3932;
3933finally {
3934 restoreStackSize(stackSize);
3935}
3936
3937rule__MappingParameter__NameAssignment
3938 @init {
3939 int stackSize = keepStackSize();
3940 }
3941:
3942 (
3943 { before(grammarAccess.getMappingParameterAccess().getNameValidIdParserRuleCall_0()); }
3944 ruleValidId
3945 { after(grammarAccess.getMappingParameterAccess().getNameValidIdParserRuleCall_0()); }
3946 )
3947;
3948finally {
3949 restoreStackSize(stackSize);
3950}
3951
3952rule__LookupDefinition__MappingAssignment_1
3953 @init {
3954 int stackSize = keepStackSize();
3955 }
3956:
3957 (
3958 { before(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionCrossReference_1_0()); }
3959 (
3960 { before(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionQualifiedNameParserRuleCall_1_0_1()); }
3961 ruleQualifiedName
3962 { after(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionQualifiedNameParserRuleCall_1_0_1()); }
3963 )
3964 { after(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionCrossReference_1_0()); }
3965 )
3966;
3967finally {
3968 restoreStackSize(stackSize);
3969}
3970
3971rule__LookupDefinition__ArgumentsAssignment_3
3972 @init {
3973 int stackSize = keepStackSize();
3974 }
3975:
3976 (
3977 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_3_0()); }
3978 (
3979 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_3_0_1()); }
3980 ruleValidId
3981 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_3_0_1()); }
3982 )
3983 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_3_0()); }
3984 )
3985;
3986finally {
3987 restoreStackSize(stackSize);
3988}
3989
3990rule__LookupDefinition__ArgumentsAssignment_4_1
3991 @init {
3992 int stackSize = keepStackSize();
3993 }
3994:
3995 (
3996 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_4_1_0()); }
3997 (
3998 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_4_1_0_1()); }
3999 ruleValidId
4000 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_4_1_0_1()); }
4001 )
4002 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_4_1_0()); }
4003 )
4004;
4005finally {
4006 restoreStackSize(stackSize);
4007}
4008
4009rule__LookupDefinition__NameAssignment_7
4010 @init {
4011 int stackSize = keepStackSize();
4012 }
4013:
4014 (
4015 { before(grammarAccess.getLookupDefinitionAccess().getNameValidIdParserRuleCall_7_0()); }
4016 ruleValidId
4017 { after(grammarAccess.getLookupDefinitionAccess().getNameValidIdParserRuleCall_7_0()); }
4018 )
4019;
4020finally {
4021 restoreStackSize(stackSize);
4022}
4023
4024rule__Assignment__InputAssignment_0
4025 @init {
4026 int stackSize = keepStackSize();
4027 }
4028:
4029 (
4030 { before(grammarAccess.getAssignmentAccess().getInputEventReferenceParserRuleCall_0_0()); }
4031 ruleEventReference
4032 { after(grammarAccess.getAssignmentAccess().getInputEventReferenceParserRuleCall_0_0()); }
4033 )
4034;
4035finally {
4036 restoreStackSize(stackSize);
4037}
4038
4039rule__Assignment__MultipleAssignment_1_0
4040 @init {
4041 int stackSize = keepStackSize();
4042 }
4043:
4044 (
4045 { before(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0()); }
4046 (
4047 { before(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0()); }
4048 '+='
4049 { after(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0()); }
4050 )
4051 { after(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0()); }
4052 )
4053;
4054finally {
4055 restoreStackSize(stackSize);
4056}
4057
4058rule__Assignment__OutputAssignment_2
4059 @init {
4060 int stackSize = keepStackSize();
4061 }
4062:
4063 (
4064 { before(grammarAccess.getAssignmentAccess().getOutputEventReferenceParserRuleCall_2_0()); }
4065 ruleEventReference
4066 { after(grammarAccess.getAssignmentAccess().getOutputEventReferenceParserRuleCall_2_0()); }
4067 )
4068;
4069finally {
4070 restoreStackSize(stackSize);
4071}
4072
4073rule__EventReference__ComponentAssignment_0
4074 @init {
4075 int stackSize = keepStackSize();
4076 }
4077:
4078 (
4079 { before(grammarAccess.getEventReferenceAccess().getComponentVariableCrossReference_0_0()); }
4080 (
4081 { before(grammarAccess.getEventReferenceAccess().getComponentVariableValidIdParserRuleCall_0_0_1()); }
4082 ruleValidId
4083 { after(grammarAccess.getEventReferenceAccess().getComponentVariableValidIdParserRuleCall_0_0_1()); }
4084 )
4085 { after(grammarAccess.getEventReferenceAccess().getComponentVariableCrossReference_0_0()); }
4086 )
4087;
4088finally {
4089 restoreStackSize(stackSize);
4090}
4091
4092rule__EventReference__EventAssignment_2
4093 @init {
4094 int stackSize = keepStackSize();
4095 }
4096:
4097 (
4098 { before(grammarAccess.getEventReferenceAccess().getEventEventDeclarationCrossReference_2_0()); }
4099 (
4100 { before(grammarAccess.getEventReferenceAccess().getEventEventDeclarationValidIdParserRuleCall_2_0_1()); }
4101 ruleValidId
4102 { after(grammarAccess.getEventReferenceAccess().getEventEventDeclarationValidIdParserRuleCall_2_0_1()); }
4103 )
4104 { after(grammarAccess.getEventReferenceAccess().getEventEventDeclarationCrossReference_2_0()); }
4105 )
4106;
4107finally {
4108 restoreStackSize(stackSize);
4109}
4110
4111rule__ComponentInstance__ComponentTypeAssignment_1
4112 @init {
4113 int stackSize = keepStackSize();
4114 }
4115:
4116 (
4117 { before(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionCrossReference_1_0()); }
4118 (
4119 { before(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionQualifiedNameParserRuleCall_1_0_1()); }
4120 ruleQualifiedName
4121 { after(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionQualifiedNameParserRuleCall_1_0_1()); }
4122 )
4123 { after(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionCrossReference_1_0()); }
4124 )
4125;
4126finally {
4127 restoreStackSize(stackSize);
4128}
4129
4130rule__ComponentInstance__NameAssignment_2
4131 @init {
4132 int stackSize = keepStackSize();
4133 }
4134:
4135 (
4136 { before(grammarAccess.getComponentInstanceAccess().getNameValidIdParserRuleCall_2_0()); }
4137 ruleValidId
4138 { after(grammarAccess.getComponentInstanceAccess().getNameValidIdParserRuleCall_2_0()); }
4139 )
4140;
4141finally {
4142 restoreStackSize(stackSize);
4143}
4144
4145RULE_OF_INT : 'o' 'f' ('0'..'9')+;
4146
4147RULE_T_DOUBLE : ('0'..'9')+ ('.' ('0'..'9')+|('.' ('0'..'9')+)? ('e'|'E') ('+'|'-')? ('0'..'9')+);
4148
4149RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
4150
4151RULE_INT : ('0'..'9')+;
4152
4153RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
4154
4155RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
4156
4157RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
4158
4159RULE_WS : (' '|'\t'|'\r'|'\n')+;
4160
4161RULE_ANY_OTHER : .;
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.tokens b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.tokens
deleted file mode 100644
index 76556942..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.tokens
+++ /dev/null
@@ -1,65 +0,0 @@
1'('=30
2')'=31
3'*'=37
4'+='=40
5','=32
6'.'=35
7':='=13
8';'=15
9'='=23
10'=>'=36
11'[]'=38
12'and'=25
13'as'=34
14'cft'=17
15'import'=16
16'in'=20
17'lambda'=24
18'lookup'=33
19'mapping'=29
20'of'=27
21'or'=26
22'out'=21
23'package'=14
24'prob'=22
25'toplevel'=39
26'transformation'=28
27'{'=18
28'}'=19
29RULE_ANY_OTHER=12
30RULE_ID=4
31RULE_INT=6
32RULE_ML_COMMENT=9
33RULE_OF_INT=5
34RULE_SL_COMMENT=10
35RULE_STRING=8
36RULE_T_DOUBLE=7
37RULE_WS=11
38T__13=13
39T__14=14
40T__15=15
41T__16=16
42T__17=17
43T__18=18
44T__19=19
45T__20=20
46T__21=21
47T__22=22
48T__23=23
49T__24=24
50T__25=25
51T__26=26
52T__27=27
53T__28=28
54T__29=29
55T__30=30
56T__31=31
57T__32=32
58T__33=33
59T__34=34
60T__35=35
61T__36=36
62T__37=37
63T__38=38
64T__39=39
65T__40=40
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageLexer.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageLexer.java
deleted file mode 100644
index 6a06d1ec..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageLexer.java
+++ /dev/null
@@ -1,2001 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr.internal;
2
3// Hack: Use our own Lexer superclass by means of import.
4// Currently there is no other way to specify the superclass for the lexer.
5import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
6
7
8import org.antlr.runtime.*;
9import java.util.Stack;
10import java.util.List;
11import java.util.ArrayList;
12
13@SuppressWarnings("all")
14public class InternalCftLanguageLexer extends Lexer {
15 public static final int RULE_STRING=8;
16 public static final int RULE_SL_COMMENT=10;
17 public static final int T__19=19;
18 public static final int T__15=15;
19 public static final int T__37=37;
20 public static final int T__16=16;
21 public static final int T__38=38;
22 public static final int T__17=17;
23 public static final int T__39=39;
24 public static final int T__18=18;
25 public static final int T__33=33;
26 public static final int T__34=34;
27 public static final int RULE_T_DOUBLE=7;
28 public static final int T__13=13;
29 public static final int T__35=35;
30 public static final int T__14=14;
31 public static final int T__36=36;
32 public static final int EOF=-1;
33 public static final int T__30=30;
34 public static final int T__31=31;
35 public static final int T__32=32;
36 public static final int RULE_OF_INT=5;
37 public static final int RULE_ID=4;
38 public static final int RULE_WS=11;
39 public static final int RULE_ANY_OTHER=12;
40 public static final int T__26=26;
41 public static final int T__27=27;
42 public static final int T__28=28;
43 public static final int RULE_INT=6;
44 public static final int T__29=29;
45 public static final int T__22=22;
46 public static final int RULE_ML_COMMENT=9;
47 public static final int T__23=23;
48 public static final int T__24=24;
49 public static final int T__25=25;
50 public static final int T__40=40;
51 public static final int T__20=20;
52 public static final int T__21=21;
53
54 // delegates
55 // delegators
56
57 public InternalCftLanguageLexer() {;}
58 public InternalCftLanguageLexer(CharStream input) {
59 this(input, new RecognizerSharedState());
60 }
61 public InternalCftLanguageLexer(CharStream input, RecognizerSharedState state) {
62 super(input,state);
63
64 }
65 public String getGrammarFileName() { return "InternalCftLanguage.g"; }
66
67 // $ANTLR start "T__13"
68 public final void mT__13() throws RecognitionException {
69 try {
70 int _type = T__13;
71 int _channel = DEFAULT_TOKEN_CHANNEL;
72 // InternalCftLanguage.g:11:7: ( ':=' )
73 // InternalCftLanguage.g:11:9: ':='
74 {
75 match(":=");
76
77
78 }
79
80 state.type = _type;
81 state.channel = _channel;
82 }
83 finally {
84 }
85 }
86 // $ANTLR end "T__13"
87
88 // $ANTLR start "T__14"
89 public final void mT__14() throws RecognitionException {
90 try {
91 int _type = T__14;
92 int _channel = DEFAULT_TOKEN_CHANNEL;
93 // InternalCftLanguage.g:12:7: ( 'package' )
94 // InternalCftLanguage.g:12:9: 'package'
95 {
96 match("package");
97
98
99 }
100
101 state.type = _type;
102 state.channel = _channel;
103 }
104 finally {
105 }
106 }
107 // $ANTLR end "T__14"
108
109 // $ANTLR start "T__15"
110 public final void mT__15() throws RecognitionException {
111 try {
112 int _type = T__15;
113 int _channel = DEFAULT_TOKEN_CHANNEL;
114 // InternalCftLanguage.g:13:7: ( ';' )
115 // InternalCftLanguage.g:13:9: ';'
116 {
117 match(';');
118
119 }
120
121 state.type = _type;
122 state.channel = _channel;
123 }
124 finally {
125 }
126 }
127 // $ANTLR end "T__15"
128
129 // $ANTLR start "T__16"
130 public final void mT__16() throws RecognitionException {
131 try {
132 int _type = T__16;
133 int _channel = DEFAULT_TOKEN_CHANNEL;
134 // InternalCftLanguage.g:14:7: ( 'import' )
135 // InternalCftLanguage.g:14:9: 'import'
136 {
137 match("import");
138
139
140 }
141
142 state.type = _type;
143 state.channel = _channel;
144 }
145 finally {
146 }
147 }
148 // $ANTLR end "T__16"
149
150 // $ANTLR start "T__17"
151 public final void mT__17() throws RecognitionException {
152 try {
153 int _type = T__17;
154 int _channel = DEFAULT_TOKEN_CHANNEL;
155 // InternalCftLanguage.g:15:7: ( 'cft' )
156 // InternalCftLanguage.g:15:9: 'cft'
157 {
158 match("cft");
159
160
161 }
162
163 state.type = _type;
164 state.channel = _channel;
165 }
166 finally {
167 }
168 }
169 // $ANTLR end "T__17"
170
171 // $ANTLR start "T__18"
172 public final void mT__18() throws RecognitionException {
173 try {
174 int _type = T__18;
175 int _channel = DEFAULT_TOKEN_CHANNEL;
176 // InternalCftLanguage.g:16:7: ( '{' )
177 // InternalCftLanguage.g:16:9: '{'
178 {
179 match('{');
180
181 }
182
183 state.type = _type;
184 state.channel = _channel;
185 }
186 finally {
187 }
188 }
189 // $ANTLR end "T__18"
190
191 // $ANTLR start "T__19"
192 public final void mT__19() throws RecognitionException {
193 try {
194 int _type = T__19;
195 int _channel = DEFAULT_TOKEN_CHANNEL;
196 // InternalCftLanguage.g:17:7: ( '}' )
197 // InternalCftLanguage.g:17:9: '}'
198 {
199 match('}');
200
201 }
202
203 state.type = _type;
204 state.channel = _channel;
205 }
206 finally {
207 }
208 }
209 // $ANTLR end "T__19"
210
211 // $ANTLR start "T__20"
212 public final void mT__20() throws RecognitionException {
213 try {
214 int _type = T__20;
215 int _channel = DEFAULT_TOKEN_CHANNEL;
216 // InternalCftLanguage.g:18:7: ( 'in' )
217 // InternalCftLanguage.g:18:9: 'in'
218 {
219 match("in");
220
221
222 }
223
224 state.type = _type;
225 state.channel = _channel;
226 }
227 finally {
228 }
229 }
230 // $ANTLR end "T__20"
231
232 // $ANTLR start "T__21"
233 public final void mT__21() throws RecognitionException {
234 try {
235 int _type = T__21;
236 int _channel = DEFAULT_TOKEN_CHANNEL;
237 // InternalCftLanguage.g:19:7: ( 'out' )
238 // InternalCftLanguage.g:19:9: 'out'
239 {
240 match("out");
241
242
243 }
244
245 state.type = _type;
246 state.channel = _channel;
247 }
248 finally {
249 }
250 }
251 // $ANTLR end "T__21"
252
253 // $ANTLR start "T__22"
254 public final void mT__22() throws RecognitionException {
255 try {
256 int _type = T__22;
257 int _channel = DEFAULT_TOKEN_CHANNEL;
258 // InternalCftLanguage.g:20:7: ( 'prob' )
259 // InternalCftLanguage.g:20:9: 'prob'
260 {
261 match("prob");
262
263
264 }
265
266 state.type = _type;
267 state.channel = _channel;
268 }
269 finally {
270 }
271 }
272 // $ANTLR end "T__22"
273
274 // $ANTLR start "T__23"
275 public final void mT__23() throws RecognitionException {
276 try {
277 int _type = T__23;
278 int _channel = DEFAULT_TOKEN_CHANNEL;
279 // InternalCftLanguage.g:21:7: ( '=' )
280 // InternalCftLanguage.g:21:9: '='
281 {
282 match('=');
283
284 }
285
286 state.type = _type;
287 state.channel = _channel;
288 }
289 finally {
290 }
291 }
292 // $ANTLR end "T__23"
293
294 // $ANTLR start "T__24"
295 public final void mT__24() throws RecognitionException {
296 try {
297 int _type = T__24;
298 int _channel = DEFAULT_TOKEN_CHANNEL;
299 // InternalCftLanguage.g:22:7: ( 'lambda' )
300 // InternalCftLanguage.g:22:9: 'lambda'
301 {
302 match("lambda");
303
304
305 }
306
307 state.type = _type;
308 state.channel = _channel;
309 }
310 finally {
311 }
312 }
313 // $ANTLR end "T__24"
314
315 // $ANTLR start "T__25"
316 public final void mT__25() throws RecognitionException {
317 try {
318 int _type = T__25;
319 int _channel = DEFAULT_TOKEN_CHANNEL;
320 // InternalCftLanguage.g:23:7: ( 'and' )
321 // InternalCftLanguage.g:23:9: 'and'
322 {
323 match("and");
324
325
326 }
327
328 state.type = _type;
329 state.channel = _channel;
330 }
331 finally {
332 }
333 }
334 // $ANTLR end "T__25"
335
336 // $ANTLR start "T__26"
337 public final void mT__26() throws RecognitionException {
338 try {
339 int _type = T__26;
340 int _channel = DEFAULT_TOKEN_CHANNEL;
341 // InternalCftLanguage.g:24:7: ( 'or' )
342 // InternalCftLanguage.g:24:9: 'or'
343 {
344 match("or");
345
346
347 }
348
349 state.type = _type;
350 state.channel = _channel;
351 }
352 finally {
353 }
354 }
355 // $ANTLR end "T__26"
356
357 // $ANTLR start "T__27"
358 public final void mT__27() throws RecognitionException {
359 try {
360 int _type = T__27;
361 int _channel = DEFAULT_TOKEN_CHANNEL;
362 // InternalCftLanguage.g:25:7: ( 'of' )
363 // InternalCftLanguage.g:25:9: 'of'
364 {
365 match("of");
366
367
368 }
369
370 state.type = _type;
371 state.channel = _channel;
372 }
373 finally {
374 }
375 }
376 // $ANTLR end "T__27"
377
378 // $ANTLR start "T__28"
379 public final void mT__28() throws RecognitionException {
380 try {
381 int _type = T__28;
382 int _channel = DEFAULT_TOKEN_CHANNEL;
383 // InternalCftLanguage.g:26:7: ( 'transformation' )
384 // InternalCftLanguage.g:26:9: 'transformation'
385 {
386 match("transformation");
387
388
389 }
390
391 state.type = _type;
392 state.channel = _channel;
393 }
394 finally {
395 }
396 }
397 // $ANTLR end "T__28"
398
399 // $ANTLR start "T__29"
400 public final void mT__29() throws RecognitionException {
401 try {
402 int _type = T__29;
403 int _channel = DEFAULT_TOKEN_CHANNEL;
404 // InternalCftLanguage.g:27:7: ( 'mapping' )
405 // InternalCftLanguage.g:27:9: 'mapping'
406 {
407 match("mapping");
408
409
410 }
411
412 state.type = _type;
413 state.channel = _channel;
414 }
415 finally {
416 }
417 }
418 // $ANTLR end "T__29"
419
420 // $ANTLR start "T__30"
421 public final void mT__30() throws RecognitionException {
422 try {
423 int _type = T__30;
424 int _channel = DEFAULT_TOKEN_CHANNEL;
425 // InternalCftLanguage.g:28:7: ( '(' )
426 // InternalCftLanguage.g:28:9: '('
427 {
428 match('(');
429
430 }
431
432 state.type = _type;
433 state.channel = _channel;
434 }
435 finally {
436 }
437 }
438 // $ANTLR end "T__30"
439
440 // $ANTLR start "T__31"
441 public final void mT__31() throws RecognitionException {
442 try {
443 int _type = T__31;
444 int _channel = DEFAULT_TOKEN_CHANNEL;
445 // InternalCftLanguage.g:29:7: ( ')' )
446 // InternalCftLanguage.g:29:9: ')'
447 {
448 match(')');
449
450 }
451
452 state.type = _type;
453 state.channel = _channel;
454 }
455 finally {
456 }
457 }
458 // $ANTLR end "T__31"
459
460 // $ANTLR start "T__32"
461 public final void mT__32() throws RecognitionException {
462 try {
463 int _type = T__32;
464 int _channel = DEFAULT_TOKEN_CHANNEL;
465 // InternalCftLanguage.g:30:7: ( ',' )
466 // InternalCftLanguage.g:30:9: ','
467 {
468 match(',');
469
470 }
471
472 state.type = _type;
473 state.channel = _channel;
474 }
475 finally {
476 }
477 }
478 // $ANTLR end "T__32"
479
480 // $ANTLR start "T__33"
481 public final void mT__33() throws RecognitionException {
482 try {
483 int _type = T__33;
484 int _channel = DEFAULT_TOKEN_CHANNEL;
485 // InternalCftLanguage.g:31:7: ( 'lookup' )
486 // InternalCftLanguage.g:31:9: 'lookup'
487 {
488 match("lookup");
489
490
491 }
492
493 state.type = _type;
494 state.channel = _channel;
495 }
496 finally {
497 }
498 }
499 // $ANTLR end "T__33"
500
501 // $ANTLR start "T__34"
502 public final void mT__34() throws RecognitionException {
503 try {
504 int _type = T__34;
505 int _channel = DEFAULT_TOKEN_CHANNEL;
506 // InternalCftLanguage.g:32:7: ( 'as' )
507 // InternalCftLanguage.g:32:9: 'as'
508 {
509 match("as");
510
511
512 }
513
514 state.type = _type;
515 state.channel = _channel;
516 }
517 finally {
518 }
519 }
520 // $ANTLR end "T__34"
521
522 // $ANTLR start "T__35"
523 public final void mT__35() throws RecognitionException {
524 try {
525 int _type = T__35;
526 int _channel = DEFAULT_TOKEN_CHANNEL;
527 // InternalCftLanguage.g:33:7: ( '.' )
528 // InternalCftLanguage.g:33:9: '.'
529 {
530 match('.');
531
532 }
533
534 state.type = _type;
535 state.channel = _channel;
536 }
537 finally {
538 }
539 }
540 // $ANTLR end "T__35"
541
542 // $ANTLR start "T__36"
543 public final void mT__36() throws RecognitionException {
544 try {
545 int _type = T__36;
546 int _channel = DEFAULT_TOKEN_CHANNEL;
547 // InternalCftLanguage.g:34:7: ( '=>' )
548 // InternalCftLanguage.g:34:9: '=>'
549 {
550 match("=>");
551
552
553 }
554
555 state.type = _type;
556 state.channel = _channel;
557 }
558 finally {
559 }
560 }
561 // $ANTLR end "T__36"
562
563 // $ANTLR start "T__37"
564 public final void mT__37() throws RecognitionException {
565 try {
566 int _type = T__37;
567 int _channel = DEFAULT_TOKEN_CHANNEL;
568 // InternalCftLanguage.g:35:7: ( '*' )
569 // InternalCftLanguage.g:35:9: '*'
570 {
571 match('*');
572
573 }
574
575 state.type = _type;
576 state.channel = _channel;
577 }
578 finally {
579 }
580 }
581 // $ANTLR end "T__37"
582
583 // $ANTLR start "T__38"
584 public final void mT__38() throws RecognitionException {
585 try {
586 int _type = T__38;
587 int _channel = DEFAULT_TOKEN_CHANNEL;
588 // InternalCftLanguage.g:36:7: ( '[]' )
589 // InternalCftLanguage.g:36:9: '[]'
590 {
591 match("[]");
592
593
594 }
595
596 state.type = _type;
597 state.channel = _channel;
598 }
599 finally {
600 }
601 }
602 // $ANTLR end "T__38"
603
604 // $ANTLR start "T__39"
605 public final void mT__39() throws RecognitionException {
606 try {
607 int _type = T__39;
608 int _channel = DEFAULT_TOKEN_CHANNEL;
609 // InternalCftLanguage.g:37:7: ( 'toplevel' )
610 // InternalCftLanguage.g:37:9: 'toplevel'
611 {
612 match("toplevel");
613
614
615 }
616
617 state.type = _type;
618 state.channel = _channel;
619 }
620 finally {
621 }
622 }
623 // $ANTLR end "T__39"
624
625 // $ANTLR start "T__40"
626 public final void mT__40() throws RecognitionException {
627 try {
628 int _type = T__40;
629 int _channel = DEFAULT_TOKEN_CHANNEL;
630 // InternalCftLanguage.g:38:7: ( '+=' )
631 // InternalCftLanguage.g:38:9: '+='
632 {
633 match("+=");
634
635
636 }
637
638 state.type = _type;
639 state.channel = _channel;
640 }
641 finally {
642 }
643 }
644 // $ANTLR end "T__40"
645
646 // $ANTLR start "RULE_OF_INT"
647 public final void mRULE_OF_INT() throws RecognitionException {
648 try {
649 int _type = RULE_OF_INT;
650 int _channel = DEFAULT_TOKEN_CHANNEL;
651 // InternalCftLanguage.g:4145:13: ( 'o' 'f' ( '0' .. '9' )+ )
652 // InternalCftLanguage.g:4145:15: 'o' 'f' ( '0' .. '9' )+
653 {
654 match('o');
655 match('f');
656 // InternalCftLanguage.g:4145:23: ( '0' .. '9' )+
657 int cnt1=0;
658 loop1:
659 do {
660 int alt1=2;
661 int LA1_0 = input.LA(1);
662
663 if ( ((LA1_0>='0' && LA1_0<='9')) ) {
664 alt1=1;
665 }
666
667
668 switch (alt1) {
669 case 1 :
670 // InternalCftLanguage.g:4145:24: '0' .. '9'
671 {
672 matchRange('0','9');
673
674 }
675 break;
676
677 default :
678 if ( cnt1 >= 1 ) break loop1;
679 EarlyExitException eee =
680 new EarlyExitException(1, input);
681 throw eee;
682 }
683 cnt1++;
684 } while (true);
685
686
687 }
688
689 state.type = _type;
690 state.channel = _channel;
691 }
692 finally {
693 }
694 }
695 // $ANTLR end "RULE_OF_INT"
696
697 // $ANTLR start "RULE_T_DOUBLE"
698 public final void mRULE_T_DOUBLE() throws RecognitionException {
699 try {
700 int _type = RULE_T_DOUBLE;
701 int _channel = DEFAULT_TOKEN_CHANNEL;
702 // InternalCftLanguage.g:4147:15: ( ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) )
703 // InternalCftLanguage.g:4147:17: ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
704 {
705 // InternalCftLanguage.g:4147:17: ( '0' .. '9' )+
706 int cnt2=0;
707 loop2:
708 do {
709 int alt2=2;
710 int LA2_0 = input.LA(1);
711
712 if ( ((LA2_0>='0' && LA2_0<='9')) ) {
713 alt2=1;
714 }
715
716
717 switch (alt2) {
718 case 1 :
719 // InternalCftLanguage.g:4147:18: '0' .. '9'
720 {
721 matchRange('0','9');
722
723 }
724 break;
725
726 default :
727 if ( cnt2 >= 1 ) break loop2;
728 EarlyExitException eee =
729 new EarlyExitException(2, input);
730 throw eee;
731 }
732 cnt2++;
733 } while (true);
734
735 // InternalCftLanguage.g:4147:29: ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
736 int alt8=2;
737 alt8 = dfa8.predict(input);
738 switch (alt8) {
739 case 1 :
740 // InternalCftLanguage.g:4147:30: '.' ( '0' .. '9' )+
741 {
742 match('.');
743 // InternalCftLanguage.g:4147:34: ( '0' .. '9' )+
744 int cnt3=0;
745 loop3:
746 do {
747 int alt3=2;
748 int LA3_0 = input.LA(1);
749
750 if ( ((LA3_0>='0' && LA3_0<='9')) ) {
751 alt3=1;
752 }
753
754
755 switch (alt3) {
756 case 1 :
757 // InternalCftLanguage.g:4147:35: '0' .. '9'
758 {
759 matchRange('0','9');
760
761 }
762 break;
763
764 default :
765 if ( cnt3 >= 1 ) break loop3;
766 EarlyExitException eee =
767 new EarlyExitException(3, input);
768 throw eee;
769 }
770 cnt3++;
771 } while (true);
772
773
774 }
775 break;
776 case 2 :
777 // InternalCftLanguage.g:4147:46: ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+
778 {
779 // InternalCftLanguage.g:4147:46: ( '.' ( '0' .. '9' )+ )?
780 int alt5=2;
781 int LA5_0 = input.LA(1);
782
783 if ( (LA5_0=='.') ) {
784 alt5=1;
785 }
786 switch (alt5) {
787 case 1 :
788 // InternalCftLanguage.g:4147:47: '.' ( '0' .. '9' )+
789 {
790 match('.');
791 // InternalCftLanguage.g:4147:51: ( '0' .. '9' )+
792 int cnt4=0;
793 loop4:
794 do {
795 int alt4=2;
796 int LA4_0 = input.LA(1);
797
798 if ( ((LA4_0>='0' && LA4_0<='9')) ) {
799 alt4=1;
800 }
801
802
803 switch (alt4) {
804 case 1 :
805 // InternalCftLanguage.g:4147:52: '0' .. '9'
806 {
807 matchRange('0','9');
808
809 }
810 break;
811
812 default :
813 if ( cnt4 >= 1 ) break loop4;
814 EarlyExitException eee =
815 new EarlyExitException(4, input);
816 throw eee;
817 }
818 cnt4++;
819 } while (true);
820
821
822 }
823 break;
824
825 }
826
827 if ( input.LA(1)=='E'||input.LA(1)=='e' ) {
828 input.consume();
829
830 }
831 else {
832 MismatchedSetException mse = new MismatchedSetException(null,input);
833 recover(mse);
834 throw mse;}
835
836 // InternalCftLanguage.g:4147:75: ( '+' | '-' )?
837 int alt6=2;
838 int LA6_0 = input.LA(1);
839
840 if ( (LA6_0=='+'||LA6_0=='-') ) {
841 alt6=1;
842 }
843 switch (alt6) {
844 case 1 :
845 // InternalCftLanguage.g:
846 {
847 if ( input.LA(1)=='+'||input.LA(1)=='-' ) {
848 input.consume();
849
850 }
851 else {
852 MismatchedSetException mse = new MismatchedSetException(null,input);
853 recover(mse);
854 throw mse;}
855
856
857 }
858 break;
859
860 }
861
862 // InternalCftLanguage.g:4147:86: ( '0' .. '9' )+
863 int cnt7=0;
864 loop7:
865 do {
866 int alt7=2;
867 int LA7_0 = input.LA(1);
868
869 if ( ((LA7_0>='0' && LA7_0<='9')) ) {
870 alt7=1;
871 }
872
873
874 switch (alt7) {
875 case 1 :
876 // InternalCftLanguage.g:4147:87: '0' .. '9'
877 {
878 matchRange('0','9');
879
880 }
881 break;
882
883 default :
884 if ( cnt7 >= 1 ) break loop7;
885 EarlyExitException eee =
886 new EarlyExitException(7, input);
887 throw eee;
888 }
889 cnt7++;
890 } while (true);
891
892
893 }
894 break;
895
896 }
897
898
899 }
900
901 state.type = _type;
902 state.channel = _channel;
903 }
904 finally {
905 }
906 }
907 // $ANTLR end "RULE_T_DOUBLE"
908
909 // $ANTLR start "RULE_ID"
910 public final void mRULE_ID() throws RecognitionException {
911 try {
912 int _type = RULE_ID;
913 int _channel = DEFAULT_TOKEN_CHANNEL;
914 // InternalCftLanguage.g:4149:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
915 // InternalCftLanguage.g:4149:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
916 {
917 // InternalCftLanguage.g:4149:11: ( '^' )?
918 int alt9=2;
919 int LA9_0 = input.LA(1);
920
921 if ( (LA9_0=='^') ) {
922 alt9=1;
923 }
924 switch (alt9) {
925 case 1 :
926 // InternalCftLanguage.g:4149:11: '^'
927 {
928 match('^');
929
930 }
931 break;
932
933 }
934
935 if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
936 input.consume();
937
938 }
939 else {
940 MismatchedSetException mse = new MismatchedSetException(null,input);
941 recover(mse);
942 throw mse;}
943
944 // InternalCftLanguage.g:4149:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
945 loop10:
946 do {
947 int alt10=2;
948 int LA10_0 = input.LA(1);
949
950 if ( ((LA10_0>='0' && LA10_0<='9')||(LA10_0>='A' && LA10_0<='Z')||LA10_0=='_'||(LA10_0>='a' && LA10_0<='z')) ) {
951 alt10=1;
952 }
953
954
955 switch (alt10) {
956 case 1 :
957 // InternalCftLanguage.g:
958 {
959 if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
960 input.consume();
961
962 }
963 else {
964 MismatchedSetException mse = new MismatchedSetException(null,input);
965 recover(mse);
966 throw mse;}
967
968
969 }
970 break;
971
972 default :
973 break loop10;
974 }
975 } while (true);
976
977
978 }
979
980 state.type = _type;
981 state.channel = _channel;
982 }
983 finally {
984 }
985 }
986 // $ANTLR end "RULE_ID"
987
988 // $ANTLR start "RULE_INT"
989 public final void mRULE_INT() throws RecognitionException {
990 try {
991 int _type = RULE_INT;
992 int _channel = DEFAULT_TOKEN_CHANNEL;
993 // InternalCftLanguage.g:4151:10: ( ( '0' .. '9' )+ )
994 // InternalCftLanguage.g:4151:12: ( '0' .. '9' )+
995 {
996 // InternalCftLanguage.g:4151:12: ( '0' .. '9' )+
997 int cnt11=0;
998 loop11:
999 do {
1000 int alt11=2;
1001 int LA11_0 = input.LA(1);
1002
1003 if ( ((LA11_0>='0' && LA11_0<='9')) ) {
1004 alt11=1;
1005 }
1006
1007
1008 switch (alt11) {
1009 case 1 :
1010 // InternalCftLanguage.g:4151:13: '0' .. '9'
1011 {
1012 matchRange('0','9');
1013
1014 }
1015 break;
1016
1017 default :
1018 if ( cnt11 >= 1 ) break loop11;
1019 EarlyExitException eee =
1020 new EarlyExitException(11, input);
1021 throw eee;
1022 }
1023 cnt11++;
1024 } while (true);
1025
1026
1027 }
1028
1029 state.type = _type;
1030 state.channel = _channel;
1031 }
1032 finally {
1033 }
1034 }
1035 // $ANTLR end "RULE_INT"
1036
1037 // $ANTLR start "RULE_STRING"
1038 public final void mRULE_STRING() throws RecognitionException {
1039 try {
1040 int _type = RULE_STRING;
1041 int _channel = DEFAULT_TOKEN_CHANNEL;
1042 // InternalCftLanguage.g:4153:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
1043 // InternalCftLanguage.g:4153:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1044 {
1045 // InternalCftLanguage.g:4153:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1046 int alt14=2;
1047 int LA14_0 = input.LA(1);
1048
1049 if ( (LA14_0=='\"') ) {
1050 alt14=1;
1051 }
1052 else if ( (LA14_0=='\'') ) {
1053 alt14=2;
1054 }
1055 else {
1056 NoViableAltException nvae =
1057 new NoViableAltException("", 14, 0, input);
1058
1059 throw nvae;
1060 }
1061 switch (alt14) {
1062 case 1 :
1063 // InternalCftLanguage.g:4153:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1064 {
1065 match('\"');
1066 // InternalCftLanguage.g:4153:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
1067 loop12:
1068 do {
1069 int alt12=3;
1070 int LA12_0 = input.LA(1);
1071
1072 if ( (LA12_0=='\\') ) {
1073 alt12=1;
1074 }
1075 else if ( ((LA12_0>='\u0000' && LA12_0<='!')||(LA12_0>='#' && LA12_0<='[')||(LA12_0>=']' && LA12_0<='\uFFFF')) ) {
1076 alt12=2;
1077 }
1078
1079
1080 switch (alt12) {
1081 case 1 :
1082 // InternalCftLanguage.g:4153:21: '\\\\' .
1083 {
1084 match('\\');
1085 matchAny();
1086
1087 }
1088 break;
1089 case 2 :
1090 // InternalCftLanguage.g:4153:28: ~ ( ( '\\\\' | '\"' ) )
1091 {
1092 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1093 input.consume();
1094
1095 }
1096 else {
1097 MismatchedSetException mse = new MismatchedSetException(null,input);
1098 recover(mse);
1099 throw mse;}
1100
1101
1102 }
1103 break;
1104
1105 default :
1106 break loop12;
1107 }
1108 } while (true);
1109
1110 match('\"');
1111
1112 }
1113 break;
1114 case 2 :
1115 // InternalCftLanguage.g:4153:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
1116 {
1117 match('\'');
1118 // InternalCftLanguage.g:4153:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
1119 loop13:
1120 do {
1121 int alt13=3;
1122 int LA13_0 = input.LA(1);
1123
1124 if ( (LA13_0=='\\') ) {
1125 alt13=1;
1126 }
1127 else if ( ((LA13_0>='\u0000' && LA13_0<='&')||(LA13_0>='(' && LA13_0<='[')||(LA13_0>=']' && LA13_0<='\uFFFF')) ) {
1128 alt13=2;
1129 }
1130
1131
1132 switch (alt13) {
1133 case 1 :
1134 // InternalCftLanguage.g:4153:54: '\\\\' .
1135 {
1136 match('\\');
1137 matchAny();
1138
1139 }
1140 break;
1141 case 2 :
1142 // InternalCftLanguage.g:4153:61: ~ ( ( '\\\\' | '\\'' ) )
1143 {
1144 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1145 input.consume();
1146
1147 }
1148 else {
1149 MismatchedSetException mse = new MismatchedSetException(null,input);
1150 recover(mse);
1151 throw mse;}
1152
1153
1154 }
1155 break;
1156
1157 default :
1158 break loop13;
1159 }
1160 } while (true);
1161
1162 match('\'');
1163
1164 }
1165 break;
1166
1167 }
1168
1169
1170 }
1171
1172 state.type = _type;
1173 state.channel = _channel;
1174 }
1175 finally {
1176 }
1177 }
1178 // $ANTLR end "RULE_STRING"
1179
1180 // $ANTLR start "RULE_ML_COMMENT"
1181 public final void mRULE_ML_COMMENT() throws RecognitionException {
1182 try {
1183 int _type = RULE_ML_COMMENT;
1184 int _channel = DEFAULT_TOKEN_CHANNEL;
1185 // InternalCftLanguage.g:4155:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1186 // InternalCftLanguage.g:4155:19: '/*' ( options {greedy=false; } : . )* '*/'
1187 {
1188 match("/*");
1189
1190 // InternalCftLanguage.g:4155:24: ( options {greedy=false; } : . )*
1191 loop15:
1192 do {
1193 int alt15=2;
1194 int LA15_0 = input.LA(1);
1195
1196 if ( (LA15_0=='*') ) {
1197 int LA15_1 = input.LA(2);
1198
1199 if ( (LA15_1=='/') ) {
1200 alt15=2;
1201 }
1202 else if ( ((LA15_1>='\u0000' && LA15_1<='.')||(LA15_1>='0' && LA15_1<='\uFFFF')) ) {
1203 alt15=1;
1204 }
1205
1206
1207 }
1208 else if ( ((LA15_0>='\u0000' && LA15_0<=')')||(LA15_0>='+' && LA15_0<='\uFFFF')) ) {
1209 alt15=1;
1210 }
1211
1212
1213 switch (alt15) {
1214 case 1 :
1215 // InternalCftLanguage.g:4155:52: .
1216 {
1217 matchAny();
1218
1219 }
1220 break;
1221
1222 default :
1223 break loop15;
1224 }
1225 } while (true);
1226
1227 match("*/");
1228
1229
1230 }
1231
1232 state.type = _type;
1233 state.channel = _channel;
1234 }
1235 finally {
1236 }
1237 }
1238 // $ANTLR end "RULE_ML_COMMENT"
1239
1240 // $ANTLR start "RULE_SL_COMMENT"
1241 public final void mRULE_SL_COMMENT() throws RecognitionException {
1242 try {
1243 int _type = RULE_SL_COMMENT;
1244 int _channel = DEFAULT_TOKEN_CHANNEL;
1245 // InternalCftLanguage.g:4157:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
1246 // InternalCftLanguage.g:4157:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
1247 {
1248 match("//");
1249
1250 // InternalCftLanguage.g:4157:24: (~ ( ( '\\n' | '\\r' ) ) )*
1251 loop16:
1252 do {
1253 int alt16=2;
1254 int LA16_0 = input.LA(1);
1255
1256 if ( ((LA16_0>='\u0000' && LA16_0<='\t')||(LA16_0>='\u000B' && LA16_0<='\f')||(LA16_0>='\u000E' && LA16_0<='\uFFFF')) ) {
1257 alt16=1;
1258 }
1259
1260
1261 switch (alt16) {
1262 case 1 :
1263 // InternalCftLanguage.g:4157:24: ~ ( ( '\\n' | '\\r' ) )
1264 {
1265 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') ) {
1266 input.consume();
1267
1268 }
1269 else {
1270 MismatchedSetException mse = new MismatchedSetException(null,input);
1271 recover(mse);
1272 throw mse;}
1273
1274
1275 }
1276 break;
1277
1278 default :
1279 break loop16;
1280 }
1281 } while (true);
1282
1283 // InternalCftLanguage.g:4157:40: ( ( '\\r' )? '\\n' )?
1284 int alt18=2;
1285 int LA18_0 = input.LA(1);
1286
1287 if ( (LA18_0=='\n'||LA18_0=='\r') ) {
1288 alt18=1;
1289 }
1290 switch (alt18) {
1291 case 1 :
1292 // InternalCftLanguage.g:4157:41: ( '\\r' )? '\\n'
1293 {
1294 // InternalCftLanguage.g:4157:41: ( '\\r' )?
1295 int alt17=2;
1296 int LA17_0 = input.LA(1);
1297
1298 if ( (LA17_0=='\r') ) {
1299 alt17=1;
1300 }
1301 switch (alt17) {
1302 case 1 :
1303 // InternalCftLanguage.g:4157:41: '\\r'
1304 {
1305 match('\r');
1306
1307 }
1308 break;
1309
1310 }
1311
1312 match('\n');
1313
1314 }
1315 break;
1316
1317 }
1318
1319
1320 }
1321
1322 state.type = _type;
1323 state.channel = _channel;
1324 }
1325 finally {
1326 }
1327 }
1328 // $ANTLR end "RULE_SL_COMMENT"
1329
1330 // $ANTLR start "RULE_WS"
1331 public final void mRULE_WS() throws RecognitionException {
1332 try {
1333 int _type = RULE_WS;
1334 int _channel = DEFAULT_TOKEN_CHANNEL;
1335 // InternalCftLanguage.g:4159:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
1336 // InternalCftLanguage.g:4159:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1337 {
1338 // InternalCftLanguage.g:4159:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1339 int cnt19=0;
1340 loop19:
1341 do {
1342 int alt19=2;
1343 int LA19_0 = input.LA(1);
1344
1345 if ( ((LA19_0>='\t' && LA19_0<='\n')||LA19_0=='\r'||LA19_0==' ') ) {
1346 alt19=1;
1347 }
1348
1349
1350 switch (alt19) {
1351 case 1 :
1352 // InternalCftLanguage.g:
1353 {
1354 if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
1355 input.consume();
1356
1357 }
1358 else {
1359 MismatchedSetException mse = new MismatchedSetException(null,input);
1360 recover(mse);
1361 throw mse;}
1362
1363
1364 }
1365 break;
1366
1367 default :
1368 if ( cnt19 >= 1 ) break loop19;
1369 EarlyExitException eee =
1370 new EarlyExitException(19, input);
1371 throw eee;
1372 }
1373 cnt19++;
1374 } while (true);
1375
1376
1377 }
1378
1379 state.type = _type;
1380 state.channel = _channel;
1381 }
1382 finally {
1383 }
1384 }
1385 // $ANTLR end "RULE_WS"
1386
1387 // $ANTLR start "RULE_ANY_OTHER"
1388 public final void mRULE_ANY_OTHER() throws RecognitionException {
1389 try {
1390 int _type = RULE_ANY_OTHER;
1391 int _channel = DEFAULT_TOKEN_CHANNEL;
1392 // InternalCftLanguage.g:4161:16: ( . )
1393 // InternalCftLanguage.g:4161:18: .
1394 {
1395 matchAny();
1396
1397 }
1398
1399 state.type = _type;
1400 state.channel = _channel;
1401 }
1402 finally {
1403 }
1404 }
1405 // $ANTLR end "RULE_ANY_OTHER"
1406
1407 public void mTokens() throws RecognitionException {
1408 // InternalCftLanguage.g:1:8: ( 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 | RULE_OF_INT | RULE_T_DOUBLE | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
1409 int alt20=37;
1410 alt20 = dfa20.predict(input);
1411 switch (alt20) {
1412 case 1 :
1413 // InternalCftLanguage.g:1:10: T__13
1414 {
1415 mT__13();
1416
1417 }
1418 break;
1419 case 2 :
1420 // InternalCftLanguage.g:1:16: T__14
1421 {
1422 mT__14();
1423
1424 }
1425 break;
1426 case 3 :
1427 // InternalCftLanguage.g:1:22: T__15
1428 {
1429 mT__15();
1430
1431 }
1432 break;
1433 case 4 :
1434 // InternalCftLanguage.g:1:28: T__16
1435 {
1436 mT__16();
1437
1438 }
1439 break;
1440 case 5 :
1441 // InternalCftLanguage.g:1:34: T__17
1442 {
1443 mT__17();
1444
1445 }
1446 break;
1447 case 6 :
1448 // InternalCftLanguage.g:1:40: T__18
1449 {
1450 mT__18();
1451
1452 }
1453 break;
1454 case 7 :
1455 // InternalCftLanguage.g:1:46: T__19
1456 {
1457 mT__19();
1458
1459 }
1460 break;
1461 case 8 :
1462 // InternalCftLanguage.g:1:52: T__20
1463 {
1464 mT__20();
1465
1466 }
1467 break;
1468 case 9 :
1469 // InternalCftLanguage.g:1:58: T__21
1470 {
1471 mT__21();
1472
1473 }
1474 break;
1475 case 10 :
1476 // InternalCftLanguage.g:1:64: T__22
1477 {
1478 mT__22();
1479
1480 }
1481 break;
1482 case 11 :
1483 // InternalCftLanguage.g:1:70: T__23
1484 {
1485 mT__23();
1486
1487 }
1488 break;
1489 case 12 :
1490 // InternalCftLanguage.g:1:76: T__24
1491 {
1492 mT__24();
1493
1494 }
1495 break;
1496 case 13 :
1497 // InternalCftLanguage.g:1:82: T__25
1498 {
1499 mT__25();
1500
1501 }
1502 break;
1503 case 14 :
1504 // InternalCftLanguage.g:1:88: T__26
1505 {
1506 mT__26();
1507
1508 }
1509 break;
1510 case 15 :
1511 // InternalCftLanguage.g:1:94: T__27
1512 {
1513 mT__27();
1514
1515 }
1516 break;
1517 case 16 :
1518 // InternalCftLanguage.g:1:100: T__28
1519 {
1520 mT__28();
1521
1522 }
1523 break;
1524 case 17 :
1525 // InternalCftLanguage.g:1:106: T__29
1526 {
1527 mT__29();
1528
1529 }
1530 break;
1531 case 18 :
1532 // InternalCftLanguage.g:1:112: T__30
1533 {
1534 mT__30();
1535
1536 }
1537 break;
1538 case 19 :
1539 // InternalCftLanguage.g:1:118: T__31
1540 {
1541 mT__31();
1542
1543 }
1544 break;
1545 case 20 :
1546 // InternalCftLanguage.g:1:124: T__32
1547 {
1548 mT__32();
1549
1550 }
1551 break;
1552 case 21 :
1553 // InternalCftLanguage.g:1:130: T__33
1554 {
1555 mT__33();
1556
1557 }
1558 break;
1559 case 22 :
1560 // InternalCftLanguage.g:1:136: T__34
1561 {
1562 mT__34();
1563
1564 }
1565 break;
1566 case 23 :
1567 // InternalCftLanguage.g:1:142: T__35
1568 {
1569 mT__35();
1570
1571 }
1572 break;
1573 case 24 :
1574 // InternalCftLanguage.g:1:148: T__36
1575 {
1576 mT__36();
1577
1578 }
1579 break;
1580 case 25 :
1581 // InternalCftLanguage.g:1:154: T__37
1582 {
1583 mT__37();
1584
1585 }
1586 break;
1587 case 26 :
1588 // InternalCftLanguage.g:1:160: T__38
1589 {
1590 mT__38();
1591
1592 }
1593 break;
1594 case 27 :
1595 // InternalCftLanguage.g:1:166: T__39
1596 {
1597 mT__39();
1598
1599 }
1600 break;
1601 case 28 :
1602 // InternalCftLanguage.g:1:172: T__40
1603 {
1604 mT__40();
1605
1606 }
1607 break;
1608 case 29 :
1609 // InternalCftLanguage.g:1:178: RULE_OF_INT
1610 {
1611 mRULE_OF_INT();
1612
1613 }
1614 break;
1615 case 30 :
1616 // InternalCftLanguage.g:1:190: RULE_T_DOUBLE
1617 {
1618 mRULE_T_DOUBLE();
1619
1620 }
1621 break;
1622 case 31 :
1623 // InternalCftLanguage.g:1:204: RULE_ID
1624 {
1625 mRULE_ID();
1626
1627 }
1628 break;
1629 case 32 :
1630 // InternalCftLanguage.g:1:212: RULE_INT
1631 {
1632 mRULE_INT();
1633
1634 }
1635 break;
1636 case 33 :
1637 // InternalCftLanguage.g:1:221: RULE_STRING
1638 {
1639 mRULE_STRING();
1640
1641 }
1642 break;
1643 case 34 :
1644 // InternalCftLanguage.g:1:233: RULE_ML_COMMENT
1645 {
1646 mRULE_ML_COMMENT();
1647
1648 }
1649 break;
1650 case 35 :
1651 // InternalCftLanguage.g:1:249: RULE_SL_COMMENT
1652 {
1653 mRULE_SL_COMMENT();
1654
1655 }
1656 break;
1657 case 36 :
1658 // InternalCftLanguage.g:1:265: RULE_WS
1659 {
1660 mRULE_WS();
1661
1662 }
1663 break;
1664 case 37 :
1665 // InternalCftLanguage.g:1:273: RULE_ANY_OTHER
1666 {
1667 mRULE_ANY_OTHER();
1668
1669 }
1670 break;
1671
1672 }
1673
1674 }
1675
1676
1677 protected DFA8 dfa8 = new DFA8(this);
1678 protected DFA20 dfa20 = new DFA20(this);
1679 static final String DFA8_eotS =
1680 "\3\uffff\1\4\1\uffff";
1681 static final String DFA8_eofS =
1682 "\5\uffff";
1683 static final String DFA8_minS =
1684 "\1\56\1\60\1\uffff\1\60\1\uffff";
1685 static final String DFA8_maxS =
1686 "\1\145\1\71\1\uffff\1\145\1\uffff";
1687 static final String DFA8_acceptS =
1688 "\2\uffff\1\2\1\uffff\1\1";
1689 static final String DFA8_specialS =
1690 "\5\uffff}>";
1691 static final String[] DFA8_transitionS = {
1692 "\1\1\26\uffff\1\2\37\uffff\1\2",
1693 "\12\3",
1694 "",
1695 "\12\3\13\uffff\1\2\37\uffff\1\2",
1696 ""
1697 };
1698
1699 static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS);
1700 static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS);
1701 static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS);
1702 static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS);
1703 static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS);
1704 static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS);
1705 static final short[][] DFA8_transition;
1706
1707 static {
1708 int numStates = DFA8_transitionS.length;
1709 DFA8_transition = new short[numStates][];
1710 for (int i=0; i<numStates; i++) {
1711 DFA8_transition[i] = DFA.unpackEncodedString(DFA8_transitionS[i]);
1712 }
1713 }
1714
1715 class DFA8 extends DFA {
1716
1717 public DFA8(BaseRecognizer recognizer) {
1718 this.recognizer = recognizer;
1719 this.decisionNumber = 8;
1720 this.eot = DFA8_eot;
1721 this.eof = DFA8_eof;
1722 this.min = DFA8_min;
1723 this.max = DFA8_max;
1724 this.accept = DFA8_accept;
1725 this.special = DFA8_special;
1726 this.transition = DFA8_transition;
1727 }
1728 public String getDescription() {
1729 return "4147:29: ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )";
1730 }
1731 }
1732 static final String DFA20_eotS =
1733 "\1\uffff\1\34\1\40\1\uffff\2\40\2\uffff\1\40\1\53\4\40\5\uffff\2\34\1\74\1\34\1\uffff\3\34\3\uffff\2\40\2\uffff\1\40\1\104\1\40\2\uffff\1\40\1\107\1\110\2\uffff\3\40\1\115\3\40\10\uffff\1\74\5\uffff\3\40\1\uffff\1\124\1\125\2\uffff\1\126\2\40\1\131\1\uffff\4\40\1\136\1\40\3\uffff\2\40\1\uffff\4\40\1\uffff\7\40\1\155\1\156\1\157\3\40\1\163\3\uffff\2\40\1\166\1\uffff\1\40\1\170\1\uffff\1\40\1\uffff\4\40\1\176\1\uffff";
1734 static final String DFA20_eofS =
1735 "\177\uffff";
1736 static final String DFA20_minS =
1737 "\1\0\1\75\1\141\1\uffff\1\155\1\146\2\uffff\1\146\1\76\1\141\1\156\1\157\1\141\5\uffff\1\135\1\75\1\56\1\101\1\uffff\2\0\1\52\3\uffff\1\143\1\157\2\uffff\1\160\1\60\1\164\2\uffff\1\164\2\60\2\uffff\1\155\1\157\1\144\1\60\1\141\2\160\10\uffff\1\56\5\uffff\1\153\1\142\1\157\1\uffff\2\60\2\uffff\1\60\1\142\1\153\1\60\1\uffff\1\156\1\154\1\160\1\141\1\60\1\162\3\uffff\1\144\1\165\1\uffff\1\163\1\145\1\151\1\147\1\uffff\1\164\1\141\1\160\1\146\1\166\1\156\1\145\3\60\1\157\1\145\1\147\1\60\3\uffff\1\162\1\154\1\60\1\uffff\1\155\1\60\1\uffff\1\141\1\uffff\1\164\1\151\1\157\1\156\1\60\1\uffff";
1738 static final String DFA20_maxS =
1739 "\1\uffff\1\75\1\162\1\uffff\1\156\1\146\2\uffff\1\165\1\76\1\157\1\163\1\162\1\141\5\uffff\1\135\1\75\1\145\1\172\1\uffff\2\uffff\1\57\3\uffff\1\143\1\157\2\uffff\1\160\1\172\1\164\2\uffff\1\164\2\172\2\uffff\1\155\1\157\1\144\1\172\1\141\2\160\10\uffff\1\145\5\uffff\1\153\1\142\1\157\1\uffff\2\172\2\uffff\1\172\1\142\1\153\1\172\1\uffff\1\156\1\154\1\160\1\141\1\172\1\162\3\uffff\1\144\1\165\1\uffff\1\163\1\145\1\151\1\147\1\uffff\1\164\1\141\1\160\1\146\1\166\1\156\1\145\3\172\1\157\1\145\1\147\1\172\3\uffff\1\162\1\154\1\172\1\uffff\1\155\1\172\1\uffff\1\141\1\uffff\1\164\1\151\1\157\1\156\1\172\1\uffff";
1740 static final String DFA20_acceptS =
1741 "\3\uffff\1\3\2\uffff\1\6\1\7\6\uffff\1\22\1\23\1\24\1\27\1\31\4\uffff\1\37\3\uffff\1\44\1\45\1\1\2\uffff\1\37\1\3\3\uffff\1\6\1\7\3\uffff\1\30\1\13\7\uffff\1\22\1\23\1\24\1\27\1\31\1\32\1\34\1\36\1\uffff\1\40\1\41\1\42\1\43\1\44\3\uffff\1\10\2\uffff\1\16\1\17\4\uffff\1\26\6\uffff\1\5\1\11\1\35\2\uffff\1\15\4\uffff\1\12\16\uffff\1\4\1\14\1\25\3\uffff\1\2\2\uffff\1\21\1\uffff\1\33\5\uffff\1\20";
1742 static final String DFA20_specialS =
1743 "\1\0\27\uffff\1\2\1\1\145\uffff}>";
1744 static final String[] DFA20_transitionS = {
1745 "\11\34\2\33\2\34\1\33\22\34\1\33\1\34\1\30\4\34\1\31\1\16\1\17\1\22\1\24\1\20\1\34\1\21\1\32\12\25\1\1\1\3\1\34\1\11\3\34\32\27\1\23\2\34\1\26\1\27\1\34\1\13\1\27\1\5\5\27\1\4\2\27\1\12\1\15\1\27\1\10\1\2\3\27\1\14\6\27\1\6\1\34\1\7\uff82\34",
1746 "\1\35",
1747 "\1\36\20\uffff\1\37",
1748 "",
1749 "\1\42\1\43",
1750 "\1\44",
1751 "",
1752 "",
1753 "\1\51\13\uffff\1\50\2\uffff\1\47",
1754 "\1\52",
1755 "\1\54\15\uffff\1\55",
1756 "\1\56\4\uffff\1\57",
1757 "\1\61\2\uffff\1\60",
1758 "\1\62",
1759 "",
1760 "",
1761 "",
1762 "",
1763 "",
1764 "\1\70",
1765 "\1\71",
1766 "\1\72\1\uffff\12\73\13\uffff\1\72\37\uffff\1\72",
1767 "\32\40\4\uffff\1\40\1\uffff\32\40",
1768 "",
1769 "\0\75",
1770 "\0\75",
1771 "\1\76\4\uffff\1\77",
1772 "",
1773 "",
1774 "",
1775 "\1\101",
1776 "\1\102",
1777 "",
1778 "",
1779 "\1\103",
1780 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1781 "\1\105",
1782 "",
1783 "",
1784 "\1\106",
1785 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1786 "\12\111\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1787 "",
1788 "",
1789 "\1\112",
1790 "\1\113",
1791 "\1\114",
1792 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1793 "\1\116",
1794 "\1\117",
1795 "\1\120",
1796 "",
1797 "",
1798 "",
1799 "",
1800 "",
1801 "",
1802 "",
1803 "",
1804 "\1\72\1\uffff\12\73\13\uffff\1\72\37\uffff\1\72",
1805 "",
1806 "",
1807 "",
1808 "",
1809 "",
1810 "\1\121",
1811 "\1\122",
1812 "\1\123",
1813 "",
1814 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1815 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1816 "",
1817 "",
1818 "\12\111\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1819 "\1\127",
1820 "\1\130",
1821 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1822 "",
1823 "\1\132",
1824 "\1\133",
1825 "\1\134",
1826 "\1\135",
1827 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1828 "\1\137",
1829 "",
1830 "",
1831 "",
1832 "\1\140",
1833 "\1\141",
1834 "",
1835 "\1\142",
1836 "\1\143",
1837 "\1\144",
1838 "\1\145",
1839 "",
1840 "\1\146",
1841 "\1\147",
1842 "\1\150",
1843 "\1\151",
1844 "\1\152",
1845 "\1\153",
1846 "\1\154",
1847 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1848 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1849 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1850 "\1\160",
1851 "\1\161",
1852 "\1\162",
1853 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1854 "",
1855 "",
1856 "",
1857 "\1\164",
1858 "\1\165",
1859 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1860 "",
1861 "\1\167",
1862 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1863 "",
1864 "\1\171",
1865 "",
1866 "\1\172",
1867 "\1\173",
1868 "\1\174",
1869 "\1\175",
1870 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1871 ""
1872 };
1873
1874 static final short[] DFA20_eot = DFA.unpackEncodedString(DFA20_eotS);
1875 static final short[] DFA20_eof = DFA.unpackEncodedString(DFA20_eofS);
1876 static final char[] DFA20_min = DFA.unpackEncodedStringToUnsignedChars(DFA20_minS);
1877 static final char[] DFA20_max = DFA.unpackEncodedStringToUnsignedChars(DFA20_maxS);
1878 static final short[] DFA20_accept = DFA.unpackEncodedString(DFA20_acceptS);
1879 static final short[] DFA20_special = DFA.unpackEncodedString(DFA20_specialS);
1880 static final short[][] DFA20_transition;
1881
1882 static {
1883 int numStates = DFA20_transitionS.length;
1884 DFA20_transition = new short[numStates][];
1885 for (int i=0; i<numStates; i++) {
1886 DFA20_transition[i] = DFA.unpackEncodedString(DFA20_transitionS[i]);
1887 }
1888 }
1889
1890 class DFA20 extends DFA {
1891
1892 public DFA20(BaseRecognizer recognizer) {
1893 this.recognizer = recognizer;
1894 this.decisionNumber = 20;
1895 this.eot = DFA20_eot;
1896 this.eof = DFA20_eof;
1897 this.min = DFA20_min;
1898 this.max = DFA20_max;
1899 this.accept = DFA20_accept;
1900 this.special = DFA20_special;
1901 this.transition = DFA20_transition;
1902 }
1903 public String getDescription() {
1904 return "1:1: Tokens : ( 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 | RULE_OF_INT | RULE_T_DOUBLE | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
1905 }
1906 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
1907 IntStream input = _input;
1908 int _s = s;
1909 switch ( s ) {
1910 case 0 :
1911 int LA20_0 = input.LA(1);
1912
1913 s = -1;
1914 if ( (LA20_0==':') ) {s = 1;}
1915
1916 else if ( (LA20_0=='p') ) {s = 2;}
1917
1918 else if ( (LA20_0==';') ) {s = 3;}
1919
1920 else if ( (LA20_0=='i') ) {s = 4;}
1921
1922 else if ( (LA20_0=='c') ) {s = 5;}
1923
1924 else if ( (LA20_0=='{') ) {s = 6;}
1925
1926 else if ( (LA20_0=='}') ) {s = 7;}
1927
1928 else if ( (LA20_0=='o') ) {s = 8;}
1929
1930 else if ( (LA20_0=='=') ) {s = 9;}
1931
1932 else if ( (LA20_0=='l') ) {s = 10;}
1933
1934 else if ( (LA20_0=='a') ) {s = 11;}
1935
1936 else if ( (LA20_0=='t') ) {s = 12;}
1937
1938 else if ( (LA20_0=='m') ) {s = 13;}
1939
1940 else if ( (LA20_0=='(') ) {s = 14;}
1941
1942 else if ( (LA20_0==')') ) {s = 15;}
1943
1944 else if ( (LA20_0==',') ) {s = 16;}
1945
1946 else if ( (LA20_0=='.') ) {s = 17;}
1947
1948 else if ( (LA20_0=='*') ) {s = 18;}
1949
1950 else if ( (LA20_0=='[') ) {s = 19;}
1951
1952 else if ( (LA20_0=='+') ) {s = 20;}
1953
1954 else if ( ((LA20_0>='0' && LA20_0<='9')) ) {s = 21;}
1955
1956 else if ( (LA20_0=='^') ) {s = 22;}
1957
1958 else if ( ((LA20_0>='A' && LA20_0<='Z')||LA20_0=='_'||LA20_0=='b'||(LA20_0>='d' && LA20_0<='h')||(LA20_0>='j' && LA20_0<='k')||LA20_0=='n'||(LA20_0>='q' && LA20_0<='s')||(LA20_0>='u' && LA20_0<='z')) ) {s = 23;}
1959
1960 else if ( (LA20_0=='\"') ) {s = 24;}
1961
1962 else if ( (LA20_0=='\'') ) {s = 25;}
1963
1964 else if ( (LA20_0=='/') ) {s = 26;}
1965
1966 else if ( ((LA20_0>='\t' && LA20_0<='\n')||LA20_0=='\r'||LA20_0==' ') ) {s = 27;}
1967
1968 else if ( ((LA20_0>='\u0000' && LA20_0<='\b')||(LA20_0>='\u000B' && LA20_0<='\f')||(LA20_0>='\u000E' && LA20_0<='\u001F')||LA20_0=='!'||(LA20_0>='#' && LA20_0<='&')||LA20_0=='-'||LA20_0=='<'||(LA20_0>='>' && LA20_0<='@')||(LA20_0>='\\' && LA20_0<=']')||LA20_0=='`'||LA20_0=='|'||(LA20_0>='~' && LA20_0<='\uFFFF')) ) {s = 28;}
1969
1970 if ( s>=0 ) return s;
1971 break;
1972 case 1 :
1973 int LA20_25 = input.LA(1);
1974
1975 s = -1;
1976 if ( ((LA20_25>='\u0000' && LA20_25<='\uFFFF')) ) {s = 61;}
1977
1978 else s = 28;
1979
1980 if ( s>=0 ) return s;
1981 break;
1982 case 2 :
1983 int LA20_24 = input.LA(1);
1984
1985 s = -1;
1986 if ( ((LA20_24>='\u0000' && LA20_24<='\uFFFF')) ) {s = 61;}
1987
1988 else s = 28;
1989
1990 if ( s>=0 ) return s;
1991 break;
1992 }
1993 NoViableAltException nvae =
1994 new NoViableAltException(getDescription(), 20, _s, input);
1995 error(nvae);
1996 throw nvae;
1997 }
1998 }
1999
2000
2001} \ No newline at end of file
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageParser.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageParser.java
deleted file mode 100644
index df83084b..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageParser.java
+++ /dev/null
@@ -1,12646 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr.internal;
2
3import java.io.InputStream;
4import org.eclipse.xtext.*;
5import org.eclipse.xtext.parser.*;
6import org.eclipse.xtext.parser.impl.*;
7import org.eclipse.emf.ecore.util.EcoreUtil;
8import org.eclipse.emf.ecore.EObject;
9import org.eclipse.xtext.parser.antlr.XtextTokenStream;
10import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
11import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
12import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA;
13import hu.bme.mit.inf.dslreasoner.faulttree.components.services.CftLanguageGrammarAccess;
14
15
16
17import org.antlr.runtime.*;
18import java.util.Stack;
19import java.util.List;
20import java.util.ArrayList;
21
22@SuppressWarnings("all")
23public class InternalCftLanguageParser extends AbstractInternalContentAssistParser {
24 public static final String[] tokenNames = new String[] {
25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_OF_INT", "RULE_INT", "RULE_T_DOUBLE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "':='", "'package'", "';'", "'import'", "'cft'", "'{'", "'}'", "'in'", "'out'", "'prob'", "'='", "'lambda'", "'and'", "'or'", "'of'", "'transformation'", "'mapping'", "'('", "')'", "','", "'lookup'", "'as'", "'.'", "'=>'", "'*'", "'[]'", "'toplevel'", "'+='"
26 };
27 public static final int RULE_STRING=8;
28 public static final int RULE_SL_COMMENT=10;
29 public static final int T__19=19;
30 public static final int T__15=15;
31 public static final int T__37=37;
32 public static final int T__16=16;
33 public static final int T__38=38;
34 public static final int T__17=17;
35 public static final int T__39=39;
36 public static final int T__18=18;
37 public static final int T__33=33;
38 public static final int T__34=34;
39 public static final int RULE_T_DOUBLE=7;
40 public static final int T__13=13;
41 public static final int T__35=35;
42 public static final int T__14=14;
43 public static final int T__36=36;
44 public static final int EOF=-1;
45 public static final int T__30=30;
46 public static final int T__31=31;
47 public static final int T__32=32;
48 public static final int RULE_OF_INT=5;
49 public static final int RULE_ID=4;
50 public static final int RULE_WS=11;
51 public static final int RULE_ANY_OTHER=12;
52 public static final int T__26=26;
53 public static final int T__27=27;
54 public static final int T__28=28;
55 public static final int RULE_INT=6;
56 public static final int T__29=29;
57 public static final int T__22=22;
58 public static final int RULE_ML_COMMENT=9;
59 public static final int T__23=23;
60 public static final int T__24=24;
61 public static final int T__25=25;
62 public static final int T__40=40;
63 public static final int T__20=20;
64 public static final int T__21=21;
65
66 // delegates
67 // delegators
68
69
70 public InternalCftLanguageParser(TokenStream input) {
71 this(input, new RecognizerSharedState());
72 }
73 public InternalCftLanguageParser(TokenStream input, RecognizerSharedState state) {
74 super(input, state);
75
76 }
77
78
79 public String[] getTokenNames() { return InternalCftLanguageParser.tokenNames; }
80 public String getGrammarFileName() { return "InternalCftLanguage.g"; }
81
82
83 private CftLanguageGrammarAccess grammarAccess;
84
85 public void setGrammarAccess(CftLanguageGrammarAccess grammarAccess) {
86 this.grammarAccess = grammarAccess;
87 }
88
89 @Override
90 protected Grammar getGrammar() {
91 return grammarAccess.getGrammar();
92 }
93
94 @Override
95 protected String getValueForTokenName(String tokenName) {
96 return tokenName;
97 }
98
99
100
101 // $ANTLR start "entryRuleCftModel"
102 // InternalCftLanguage.g:53:1: entryRuleCftModel : ruleCftModel EOF ;
103 public final void entryRuleCftModel() throws RecognitionException {
104 try {
105 // InternalCftLanguage.g:54:1: ( ruleCftModel EOF )
106 // InternalCftLanguage.g:55:1: ruleCftModel EOF
107 {
108 before(grammarAccess.getCftModelRule());
109 pushFollow(FOLLOW_1);
110 ruleCftModel();
111
112 state._fsp--;
113
114 after(grammarAccess.getCftModelRule());
115 match(input,EOF,FOLLOW_2);
116
117 }
118
119 }
120 catch (RecognitionException re) {
121 reportError(re);
122 recover(input,re);
123 }
124 finally {
125 }
126 return ;
127 }
128 // $ANTLR end "entryRuleCftModel"
129
130
131 // $ANTLR start "ruleCftModel"
132 // InternalCftLanguage.g:62:1: ruleCftModel : ( ( rule__CftModel__Group__0 ) ) ;
133 public final void ruleCftModel() throws RecognitionException {
134
135 int stackSize = keepStackSize();
136
137 try {
138 // InternalCftLanguage.g:66:2: ( ( ( rule__CftModel__Group__0 ) ) )
139 // InternalCftLanguage.g:67:2: ( ( rule__CftModel__Group__0 ) )
140 {
141 // InternalCftLanguage.g:67:2: ( ( rule__CftModel__Group__0 ) )
142 // InternalCftLanguage.g:68:3: ( rule__CftModel__Group__0 )
143 {
144 before(grammarAccess.getCftModelAccess().getGroup());
145 // InternalCftLanguage.g:69:3: ( rule__CftModel__Group__0 )
146 // InternalCftLanguage.g:69:4: rule__CftModel__Group__0
147 {
148 pushFollow(FOLLOW_2);
149 rule__CftModel__Group__0();
150
151 state._fsp--;
152
153
154 }
155
156 after(grammarAccess.getCftModelAccess().getGroup());
157
158 }
159
160
161 }
162
163 }
164 catch (RecognitionException re) {
165 reportError(re);
166 recover(input,re);
167 }
168 finally {
169
170 restoreStackSize(stackSize);
171
172 }
173 return ;
174 }
175 // $ANTLR end "ruleCftModel"
176
177
178 // $ANTLR start "entryRuleImportDeclaration"
179 // InternalCftLanguage.g:78:1: entryRuleImportDeclaration : ruleImportDeclaration EOF ;
180 public final void entryRuleImportDeclaration() throws RecognitionException {
181 try {
182 // InternalCftLanguage.g:79:1: ( ruleImportDeclaration EOF )
183 // InternalCftLanguage.g:80:1: ruleImportDeclaration EOF
184 {
185 before(grammarAccess.getImportDeclarationRule());
186 pushFollow(FOLLOW_1);
187 ruleImportDeclaration();
188
189 state._fsp--;
190
191 after(grammarAccess.getImportDeclarationRule());
192 match(input,EOF,FOLLOW_2);
193
194 }
195
196 }
197 catch (RecognitionException re) {
198 reportError(re);
199 recover(input,re);
200 }
201 finally {
202 }
203 return ;
204 }
205 // $ANTLR end "entryRuleImportDeclaration"
206
207
208 // $ANTLR start "ruleImportDeclaration"
209 // InternalCftLanguage.g:87:1: ruleImportDeclaration : ( ( rule__ImportDeclaration__Group__0 ) ) ;
210 public final void ruleImportDeclaration() throws RecognitionException {
211
212 int stackSize = keepStackSize();
213
214 try {
215 // InternalCftLanguage.g:91:2: ( ( ( rule__ImportDeclaration__Group__0 ) ) )
216 // InternalCftLanguage.g:92:2: ( ( rule__ImportDeclaration__Group__0 ) )
217 {
218 // InternalCftLanguage.g:92:2: ( ( rule__ImportDeclaration__Group__0 ) )
219 // InternalCftLanguage.g:93:3: ( rule__ImportDeclaration__Group__0 )
220 {
221 before(grammarAccess.getImportDeclarationAccess().getGroup());
222 // InternalCftLanguage.g:94:3: ( rule__ImportDeclaration__Group__0 )
223 // InternalCftLanguage.g:94:4: rule__ImportDeclaration__Group__0
224 {
225 pushFollow(FOLLOW_2);
226 rule__ImportDeclaration__Group__0();
227
228 state._fsp--;
229
230
231 }
232
233 after(grammarAccess.getImportDeclarationAccess().getGroup());
234
235 }
236
237
238 }
239
240 }
241 catch (RecognitionException re) {
242 reportError(re);
243 recover(input,re);
244 }
245 finally {
246
247 restoreStackSize(stackSize);
248
249 }
250 return ;
251 }
252 // $ANTLR end "ruleImportDeclaration"
253
254
255 // $ANTLR start "entryRuleComponentDefinition"
256 // InternalCftLanguage.g:103:1: entryRuleComponentDefinition : ruleComponentDefinition EOF ;
257 public final void entryRuleComponentDefinition() throws RecognitionException {
258 try {
259 // InternalCftLanguage.g:104:1: ( ruleComponentDefinition EOF )
260 // InternalCftLanguage.g:105:1: ruleComponentDefinition EOF
261 {
262 before(grammarAccess.getComponentDefinitionRule());
263 pushFollow(FOLLOW_1);
264 ruleComponentDefinition();
265
266 state._fsp--;
267
268 after(grammarAccess.getComponentDefinitionRule());
269 match(input,EOF,FOLLOW_2);
270
271 }
272
273 }
274 catch (RecognitionException re) {
275 reportError(re);
276 recover(input,re);
277 }
278 finally {
279 }
280 return ;
281 }
282 // $ANTLR end "entryRuleComponentDefinition"
283
284
285 // $ANTLR start "ruleComponentDefinition"
286 // InternalCftLanguage.g:112:1: ruleComponentDefinition : ( ( rule__ComponentDefinition__Group__0 ) ) ;
287 public final void ruleComponentDefinition() throws RecognitionException {
288
289 int stackSize = keepStackSize();
290
291 try {
292 // InternalCftLanguage.g:116:2: ( ( ( rule__ComponentDefinition__Group__0 ) ) )
293 // InternalCftLanguage.g:117:2: ( ( rule__ComponentDefinition__Group__0 ) )
294 {
295 // InternalCftLanguage.g:117:2: ( ( rule__ComponentDefinition__Group__0 ) )
296 // InternalCftLanguage.g:118:3: ( rule__ComponentDefinition__Group__0 )
297 {
298 before(grammarAccess.getComponentDefinitionAccess().getGroup());
299 // InternalCftLanguage.g:119:3: ( rule__ComponentDefinition__Group__0 )
300 // InternalCftLanguage.g:119:4: rule__ComponentDefinition__Group__0
301 {
302 pushFollow(FOLLOW_2);
303 rule__ComponentDefinition__Group__0();
304
305 state._fsp--;
306
307
308 }
309
310 after(grammarAccess.getComponentDefinitionAccess().getGroup());
311
312 }
313
314
315 }
316
317 }
318 catch (RecognitionException re) {
319 reportError(re);
320 recover(input,re);
321 }
322 finally {
323
324 restoreStackSize(stackSize);
325
326 }
327 return ;
328 }
329 // $ANTLR end "ruleComponentDefinition"
330
331
332 // $ANTLR start "entryRuleInputEvent"
333 // InternalCftLanguage.g:128:1: entryRuleInputEvent : ruleInputEvent EOF ;
334 public final void entryRuleInputEvent() throws RecognitionException {
335 try {
336 // InternalCftLanguage.g:129:1: ( ruleInputEvent EOF )
337 // InternalCftLanguage.g:130:1: ruleInputEvent EOF
338 {
339 before(grammarAccess.getInputEventRule());
340 pushFollow(FOLLOW_1);
341 ruleInputEvent();
342
343 state._fsp--;
344
345 after(grammarAccess.getInputEventRule());
346 match(input,EOF,FOLLOW_2);
347
348 }
349
350 }
351 catch (RecognitionException re) {
352 reportError(re);
353 recover(input,re);
354 }
355 finally {
356 }
357 return ;
358 }
359 // $ANTLR end "entryRuleInputEvent"
360
361
362 // $ANTLR start "ruleInputEvent"
363 // InternalCftLanguage.g:137:1: ruleInputEvent : ( ( rule__InputEvent__Group__0 ) ) ;
364 public final void ruleInputEvent() throws RecognitionException {
365
366 int stackSize = keepStackSize();
367
368 try {
369 // InternalCftLanguage.g:141:2: ( ( ( rule__InputEvent__Group__0 ) ) )
370 // InternalCftLanguage.g:142:2: ( ( rule__InputEvent__Group__0 ) )
371 {
372 // InternalCftLanguage.g:142:2: ( ( rule__InputEvent__Group__0 ) )
373 // InternalCftLanguage.g:143:3: ( rule__InputEvent__Group__0 )
374 {
375 before(grammarAccess.getInputEventAccess().getGroup());
376 // InternalCftLanguage.g:144:3: ( rule__InputEvent__Group__0 )
377 // InternalCftLanguage.g:144:4: rule__InputEvent__Group__0
378 {
379 pushFollow(FOLLOW_2);
380 rule__InputEvent__Group__0();
381
382 state._fsp--;
383
384
385 }
386
387 after(grammarAccess.getInputEventAccess().getGroup());
388
389 }
390
391
392 }
393
394 }
395 catch (RecognitionException re) {
396 reportError(re);
397 recover(input,re);
398 }
399 finally {
400
401 restoreStackSize(stackSize);
402
403 }
404 return ;
405 }
406 // $ANTLR end "ruleInputEvent"
407
408
409 // $ANTLR start "entryRuleEventDefinition"
410 // InternalCftLanguage.g:153:1: entryRuleEventDefinition : ruleEventDefinition EOF ;
411 public final void entryRuleEventDefinition() throws RecognitionException {
412 try {
413 // InternalCftLanguage.g:154:1: ( ruleEventDefinition EOF )
414 // InternalCftLanguage.g:155:1: ruleEventDefinition EOF
415 {
416 before(grammarAccess.getEventDefinitionRule());
417 pushFollow(FOLLOW_1);
418 ruleEventDefinition();
419
420 state._fsp--;
421
422 after(grammarAccess.getEventDefinitionRule());
423 match(input,EOF,FOLLOW_2);
424
425 }
426
427 }
428 catch (RecognitionException re) {
429 reportError(re);
430 recover(input,re);
431 }
432 finally {
433 }
434 return ;
435 }
436 // $ANTLR end "entryRuleEventDefinition"
437
438
439 // $ANTLR start "ruleEventDefinition"
440 // InternalCftLanguage.g:162:1: ruleEventDefinition : ( ( rule__EventDefinition__Alternatives ) ) ;
441 public final void ruleEventDefinition() throws RecognitionException {
442
443 int stackSize = keepStackSize();
444
445 try {
446 // InternalCftLanguage.g:166:2: ( ( ( rule__EventDefinition__Alternatives ) ) )
447 // InternalCftLanguage.g:167:2: ( ( rule__EventDefinition__Alternatives ) )
448 {
449 // InternalCftLanguage.g:167:2: ( ( rule__EventDefinition__Alternatives ) )
450 // InternalCftLanguage.g:168:3: ( rule__EventDefinition__Alternatives )
451 {
452 before(grammarAccess.getEventDefinitionAccess().getAlternatives());
453 // InternalCftLanguage.g:169:3: ( rule__EventDefinition__Alternatives )
454 // InternalCftLanguage.g:169:4: rule__EventDefinition__Alternatives
455 {
456 pushFollow(FOLLOW_2);
457 rule__EventDefinition__Alternatives();
458
459 state._fsp--;
460
461
462 }
463
464 after(grammarAccess.getEventDefinitionAccess().getAlternatives());
465
466 }
467
468
469 }
470
471 }
472 catch (RecognitionException re) {
473 reportError(re);
474 recover(input,re);
475 }
476 finally {
477
478 restoreStackSize(stackSize);
479
480 }
481 return ;
482 }
483 // $ANTLR end "ruleEventDefinition"
484
485
486 // $ANTLR start "entryRuleBasicEventDefinition"
487 // InternalCftLanguage.g:178:1: entryRuleBasicEventDefinition : ruleBasicEventDefinition EOF ;
488 public final void entryRuleBasicEventDefinition() throws RecognitionException {
489 try {
490 // InternalCftLanguage.g:179:1: ( ruleBasicEventDefinition EOF )
491 // InternalCftLanguage.g:180:1: ruleBasicEventDefinition EOF
492 {
493 before(grammarAccess.getBasicEventDefinitionRule());
494 pushFollow(FOLLOW_1);
495 ruleBasicEventDefinition();
496
497 state._fsp--;
498
499 after(grammarAccess.getBasicEventDefinitionRule());
500 match(input,EOF,FOLLOW_2);
501
502 }
503
504 }
505 catch (RecognitionException re) {
506 reportError(re);
507 recover(input,re);
508 }
509 finally {
510 }
511 return ;
512 }
513 // $ANTLR end "entryRuleBasicEventDefinition"
514
515
516 // $ANTLR start "ruleBasicEventDefinition"
517 // InternalCftLanguage.g:187:1: ruleBasicEventDefinition : ( ( rule__BasicEventDefinition__Group__0 ) ) ;
518 public final void ruleBasicEventDefinition() throws RecognitionException {
519
520 int stackSize = keepStackSize();
521
522 try {
523 // InternalCftLanguage.g:191:2: ( ( ( rule__BasicEventDefinition__Group__0 ) ) )
524 // InternalCftLanguage.g:192:2: ( ( rule__BasicEventDefinition__Group__0 ) )
525 {
526 // InternalCftLanguage.g:192:2: ( ( rule__BasicEventDefinition__Group__0 ) )
527 // InternalCftLanguage.g:193:3: ( rule__BasicEventDefinition__Group__0 )
528 {
529 before(grammarAccess.getBasicEventDefinitionAccess().getGroup());
530 // InternalCftLanguage.g:194:3: ( rule__BasicEventDefinition__Group__0 )
531 // InternalCftLanguage.g:194:4: rule__BasicEventDefinition__Group__0
532 {
533 pushFollow(FOLLOW_2);
534 rule__BasicEventDefinition__Group__0();
535
536 state._fsp--;
537
538
539 }
540
541 after(grammarAccess.getBasicEventDefinitionAccess().getGroup());
542
543 }
544
545
546 }
547
548 }
549 catch (RecognitionException re) {
550 reportError(re);
551 recover(input,re);
552 }
553 finally {
554
555 restoreStackSize(stackSize);
556
557 }
558 return ;
559 }
560 // $ANTLR end "ruleBasicEventDefinition"
561
562
563 // $ANTLR start "entryRuleDistribution"
564 // InternalCftLanguage.g:203:1: entryRuleDistribution : ruleDistribution EOF ;
565 public final void entryRuleDistribution() throws RecognitionException {
566 try {
567 // InternalCftLanguage.g:204:1: ( ruleDistribution EOF )
568 // InternalCftLanguage.g:205:1: ruleDistribution EOF
569 {
570 before(grammarAccess.getDistributionRule());
571 pushFollow(FOLLOW_1);
572 ruleDistribution();
573
574 state._fsp--;
575
576 after(grammarAccess.getDistributionRule());
577 match(input,EOF,FOLLOW_2);
578
579 }
580
581 }
582 catch (RecognitionException re) {
583 reportError(re);
584 recover(input,re);
585 }
586 finally {
587 }
588 return ;
589 }
590 // $ANTLR end "entryRuleDistribution"
591
592
593 // $ANTLR start "ruleDistribution"
594 // InternalCftLanguage.g:212:1: ruleDistribution : ( ( rule__Distribution__Alternatives ) ) ;
595 public final void ruleDistribution() throws RecognitionException {
596
597 int stackSize = keepStackSize();
598
599 try {
600 // InternalCftLanguage.g:216:2: ( ( ( rule__Distribution__Alternatives ) ) )
601 // InternalCftLanguage.g:217:2: ( ( rule__Distribution__Alternatives ) )
602 {
603 // InternalCftLanguage.g:217:2: ( ( rule__Distribution__Alternatives ) )
604 // InternalCftLanguage.g:218:3: ( rule__Distribution__Alternatives )
605 {
606 before(grammarAccess.getDistributionAccess().getAlternatives());
607 // InternalCftLanguage.g:219:3: ( rule__Distribution__Alternatives )
608 // InternalCftLanguage.g:219:4: rule__Distribution__Alternatives
609 {
610 pushFollow(FOLLOW_2);
611 rule__Distribution__Alternatives();
612
613 state._fsp--;
614
615
616 }
617
618 after(grammarAccess.getDistributionAccess().getAlternatives());
619
620 }
621
622
623 }
624
625 }
626 catch (RecognitionException re) {
627 reportError(re);
628 recover(input,re);
629 }
630 finally {
631
632 restoreStackSize(stackSize);
633
634 }
635 return ;
636 }
637 // $ANTLR end "ruleDistribution"
638
639
640 // $ANTLR start "entryRuleConstantDistribution"
641 // InternalCftLanguage.g:228:1: entryRuleConstantDistribution : ruleConstantDistribution EOF ;
642 public final void entryRuleConstantDistribution() throws RecognitionException {
643 try {
644 // InternalCftLanguage.g:229:1: ( ruleConstantDistribution EOF )
645 // InternalCftLanguage.g:230:1: ruleConstantDistribution EOF
646 {
647 before(grammarAccess.getConstantDistributionRule());
648 pushFollow(FOLLOW_1);
649 ruleConstantDistribution();
650
651 state._fsp--;
652
653 after(grammarAccess.getConstantDistributionRule());
654 match(input,EOF,FOLLOW_2);
655
656 }
657
658 }
659 catch (RecognitionException re) {
660 reportError(re);
661 recover(input,re);
662 }
663 finally {
664 }
665 return ;
666 }
667 // $ANTLR end "entryRuleConstantDistribution"
668
669
670 // $ANTLR start "ruleConstantDistribution"
671 // InternalCftLanguage.g:237:1: ruleConstantDistribution : ( ( rule__ConstantDistribution__Group__0 ) ) ;
672 public final void ruleConstantDistribution() throws RecognitionException {
673
674 int stackSize = keepStackSize();
675
676 try {
677 // InternalCftLanguage.g:241:2: ( ( ( rule__ConstantDistribution__Group__0 ) ) )
678 // InternalCftLanguage.g:242:2: ( ( rule__ConstantDistribution__Group__0 ) )
679 {
680 // InternalCftLanguage.g:242:2: ( ( rule__ConstantDistribution__Group__0 ) )
681 // InternalCftLanguage.g:243:3: ( rule__ConstantDistribution__Group__0 )
682 {
683 before(grammarAccess.getConstantDistributionAccess().getGroup());
684 // InternalCftLanguage.g:244:3: ( rule__ConstantDistribution__Group__0 )
685 // InternalCftLanguage.g:244:4: rule__ConstantDistribution__Group__0
686 {
687 pushFollow(FOLLOW_2);
688 rule__ConstantDistribution__Group__0();
689
690 state._fsp--;
691
692
693 }
694
695 after(grammarAccess.getConstantDistributionAccess().getGroup());
696
697 }
698
699
700 }
701
702 }
703 catch (RecognitionException re) {
704 reportError(re);
705 recover(input,re);
706 }
707 finally {
708
709 restoreStackSize(stackSize);
710
711 }
712 return ;
713 }
714 // $ANTLR end "ruleConstantDistribution"
715
716
717 // $ANTLR start "entryRuleExponentialDistribution"
718 // InternalCftLanguage.g:253:1: entryRuleExponentialDistribution : ruleExponentialDistribution EOF ;
719 public final void entryRuleExponentialDistribution() throws RecognitionException {
720 try {
721 // InternalCftLanguage.g:254:1: ( ruleExponentialDistribution EOF )
722 // InternalCftLanguage.g:255:1: ruleExponentialDistribution EOF
723 {
724 before(grammarAccess.getExponentialDistributionRule());
725 pushFollow(FOLLOW_1);
726 ruleExponentialDistribution();
727
728 state._fsp--;
729
730 after(grammarAccess.getExponentialDistributionRule());
731 match(input,EOF,FOLLOW_2);
732
733 }
734
735 }
736 catch (RecognitionException re) {
737 reportError(re);
738 recover(input,re);
739 }
740 finally {
741 }
742 return ;
743 }
744 // $ANTLR end "entryRuleExponentialDistribution"
745
746
747 // $ANTLR start "ruleExponentialDistribution"
748 // InternalCftLanguage.g:262:1: ruleExponentialDistribution : ( ( rule__ExponentialDistribution__Group__0 ) ) ;
749 public final void ruleExponentialDistribution() throws RecognitionException {
750
751 int stackSize = keepStackSize();
752
753 try {
754 // InternalCftLanguage.g:266:2: ( ( ( rule__ExponentialDistribution__Group__0 ) ) )
755 // InternalCftLanguage.g:267:2: ( ( rule__ExponentialDistribution__Group__0 ) )
756 {
757 // InternalCftLanguage.g:267:2: ( ( rule__ExponentialDistribution__Group__0 ) )
758 // InternalCftLanguage.g:268:3: ( rule__ExponentialDistribution__Group__0 )
759 {
760 before(grammarAccess.getExponentialDistributionAccess().getGroup());
761 // InternalCftLanguage.g:269:3: ( rule__ExponentialDistribution__Group__0 )
762 // InternalCftLanguage.g:269:4: rule__ExponentialDistribution__Group__0
763 {
764 pushFollow(FOLLOW_2);
765 rule__ExponentialDistribution__Group__0();
766
767 state._fsp--;
768
769
770 }
771
772 after(grammarAccess.getExponentialDistributionAccess().getGroup());
773
774 }
775
776
777 }
778
779 }
780 catch (RecognitionException re) {
781 reportError(re);
782 recover(input,re);
783 }
784 finally {
785
786 restoreStackSize(stackSize);
787
788 }
789 return ;
790 }
791 // $ANTLR end "ruleExponentialDistribution"
792
793
794 // $ANTLR start "entryRuleGateDefinition"
795 // InternalCftLanguage.g:278:1: entryRuleGateDefinition : ruleGateDefinition EOF ;
796 public final void entryRuleGateDefinition() throws RecognitionException {
797 try {
798 // InternalCftLanguage.g:279:1: ( ruleGateDefinition EOF )
799 // InternalCftLanguage.g:280:1: ruleGateDefinition EOF
800 {
801 before(grammarAccess.getGateDefinitionRule());
802 pushFollow(FOLLOW_1);
803 ruleGateDefinition();
804
805 state._fsp--;
806
807 after(grammarAccess.getGateDefinitionRule());
808 match(input,EOF,FOLLOW_2);
809
810 }
811
812 }
813 catch (RecognitionException re) {
814 reportError(re);
815 recover(input,re);
816 }
817 finally {
818 }
819 return ;
820 }
821 // $ANTLR end "entryRuleGateDefinition"
822
823
824 // $ANTLR start "ruleGateDefinition"
825 // InternalCftLanguage.g:287:1: ruleGateDefinition : ( ( rule__GateDefinition__Alternatives ) ) ;
826 public final void ruleGateDefinition() throws RecognitionException {
827
828 int stackSize = keepStackSize();
829
830 try {
831 // InternalCftLanguage.g:291:2: ( ( ( rule__GateDefinition__Alternatives ) ) )
832 // InternalCftLanguage.g:292:2: ( ( rule__GateDefinition__Alternatives ) )
833 {
834 // InternalCftLanguage.g:292:2: ( ( rule__GateDefinition__Alternatives ) )
835 // InternalCftLanguage.g:293:3: ( rule__GateDefinition__Alternatives )
836 {
837 before(grammarAccess.getGateDefinitionAccess().getAlternatives());
838 // InternalCftLanguage.g:294:3: ( rule__GateDefinition__Alternatives )
839 // InternalCftLanguage.g:294:4: rule__GateDefinition__Alternatives
840 {
841 pushFollow(FOLLOW_2);
842 rule__GateDefinition__Alternatives();
843
844 state._fsp--;
845
846
847 }
848
849 after(grammarAccess.getGateDefinitionAccess().getAlternatives());
850
851 }
852
853
854 }
855
856 }
857 catch (RecognitionException re) {
858 reportError(re);
859 recover(input,re);
860 }
861 finally {
862
863 restoreStackSize(stackSize);
864
865 }
866 return ;
867 }
868 // $ANTLR end "ruleGateDefinition"
869
870
871 // $ANTLR start "entryRuleAndGateDefinition"
872 // InternalCftLanguage.g:303:1: entryRuleAndGateDefinition : ruleAndGateDefinition EOF ;
873 public final void entryRuleAndGateDefinition() throws RecognitionException {
874 try {
875 // InternalCftLanguage.g:304:1: ( ruleAndGateDefinition EOF )
876 // InternalCftLanguage.g:305:1: ruleAndGateDefinition EOF
877 {
878 before(grammarAccess.getAndGateDefinitionRule());
879 pushFollow(FOLLOW_1);
880 ruleAndGateDefinition();
881
882 state._fsp--;
883
884 after(grammarAccess.getAndGateDefinitionRule());
885 match(input,EOF,FOLLOW_2);
886
887 }
888
889 }
890 catch (RecognitionException re) {
891 reportError(re);
892 recover(input,re);
893 }
894 finally {
895 }
896 return ;
897 }
898 // $ANTLR end "entryRuleAndGateDefinition"
899
900
901 // $ANTLR start "ruleAndGateDefinition"
902 // InternalCftLanguage.g:312:1: ruleAndGateDefinition : ( ( rule__AndGateDefinition__Group__0 ) ) ;
903 public final void ruleAndGateDefinition() throws RecognitionException {
904
905 int stackSize = keepStackSize();
906
907 try {
908 // InternalCftLanguage.g:316:2: ( ( ( rule__AndGateDefinition__Group__0 ) ) )
909 // InternalCftLanguage.g:317:2: ( ( rule__AndGateDefinition__Group__0 ) )
910 {
911 // InternalCftLanguage.g:317:2: ( ( rule__AndGateDefinition__Group__0 ) )
912 // InternalCftLanguage.g:318:3: ( rule__AndGateDefinition__Group__0 )
913 {
914 before(grammarAccess.getAndGateDefinitionAccess().getGroup());
915 // InternalCftLanguage.g:319:3: ( rule__AndGateDefinition__Group__0 )
916 // InternalCftLanguage.g:319:4: rule__AndGateDefinition__Group__0
917 {
918 pushFollow(FOLLOW_2);
919 rule__AndGateDefinition__Group__0();
920
921 state._fsp--;
922
923
924 }
925
926 after(grammarAccess.getAndGateDefinitionAccess().getGroup());
927
928 }
929
930
931 }
932
933 }
934 catch (RecognitionException re) {
935 reportError(re);
936 recover(input,re);
937 }
938 finally {
939
940 restoreStackSize(stackSize);
941
942 }
943 return ;
944 }
945 // $ANTLR end "ruleAndGateDefinition"
946
947
948 // $ANTLR start "entryRuleOrGateDefinition"
949 // InternalCftLanguage.g:328:1: entryRuleOrGateDefinition : ruleOrGateDefinition EOF ;
950 public final void entryRuleOrGateDefinition() throws RecognitionException {
951 try {
952 // InternalCftLanguage.g:329:1: ( ruleOrGateDefinition EOF )
953 // InternalCftLanguage.g:330:1: ruleOrGateDefinition EOF
954 {
955 before(grammarAccess.getOrGateDefinitionRule());
956 pushFollow(FOLLOW_1);
957 ruleOrGateDefinition();
958
959 state._fsp--;
960
961 after(grammarAccess.getOrGateDefinitionRule());
962 match(input,EOF,FOLLOW_2);
963
964 }
965
966 }
967 catch (RecognitionException re) {
968 reportError(re);
969 recover(input,re);
970 }
971 finally {
972 }
973 return ;
974 }
975 // $ANTLR end "entryRuleOrGateDefinition"
976
977
978 // $ANTLR start "ruleOrGateDefinition"
979 // InternalCftLanguage.g:337:1: ruleOrGateDefinition : ( ( rule__OrGateDefinition__Group__0 ) ) ;
980 public final void ruleOrGateDefinition() throws RecognitionException {
981
982 int stackSize = keepStackSize();
983
984 try {
985 // InternalCftLanguage.g:341:2: ( ( ( rule__OrGateDefinition__Group__0 ) ) )
986 // InternalCftLanguage.g:342:2: ( ( rule__OrGateDefinition__Group__0 ) )
987 {
988 // InternalCftLanguage.g:342:2: ( ( rule__OrGateDefinition__Group__0 ) )
989 // InternalCftLanguage.g:343:3: ( rule__OrGateDefinition__Group__0 )
990 {
991 before(grammarAccess.getOrGateDefinitionAccess().getGroup());
992 // InternalCftLanguage.g:344:3: ( rule__OrGateDefinition__Group__0 )
993 // InternalCftLanguage.g:344:4: rule__OrGateDefinition__Group__0
994 {
995 pushFollow(FOLLOW_2);
996 rule__OrGateDefinition__Group__0();
997
998 state._fsp--;
999
1000
1001 }
1002
1003 after(grammarAccess.getOrGateDefinitionAccess().getGroup());
1004
1005 }
1006
1007
1008 }
1009
1010 }
1011 catch (RecognitionException re) {
1012 reportError(re);
1013 recover(input,re);
1014 }
1015 finally {
1016
1017 restoreStackSize(stackSize);
1018
1019 }
1020 return ;
1021 }
1022 // $ANTLR end "ruleOrGateDefinition"
1023
1024
1025 // $ANTLR start "entryRuleKOfMGateDefinition"
1026 // InternalCftLanguage.g:353:1: entryRuleKOfMGateDefinition : ruleKOfMGateDefinition EOF ;
1027 public final void entryRuleKOfMGateDefinition() throws RecognitionException {
1028 try {
1029 // InternalCftLanguage.g:354:1: ( ruleKOfMGateDefinition EOF )
1030 // InternalCftLanguage.g:355:1: ruleKOfMGateDefinition EOF
1031 {
1032 before(grammarAccess.getKOfMGateDefinitionRule());
1033 pushFollow(FOLLOW_1);
1034 ruleKOfMGateDefinition();
1035
1036 state._fsp--;
1037
1038 after(grammarAccess.getKOfMGateDefinitionRule());
1039 match(input,EOF,FOLLOW_2);
1040
1041 }
1042
1043 }
1044 catch (RecognitionException re) {
1045 reportError(re);
1046 recover(input,re);
1047 }
1048 finally {
1049 }
1050 return ;
1051 }
1052 // $ANTLR end "entryRuleKOfMGateDefinition"
1053
1054
1055 // $ANTLR start "ruleKOfMGateDefinition"
1056 // InternalCftLanguage.g:362:1: ruleKOfMGateDefinition : ( ( rule__KOfMGateDefinition__Group__0 ) ) ;
1057 public final void ruleKOfMGateDefinition() throws RecognitionException {
1058
1059 int stackSize = keepStackSize();
1060
1061 try {
1062 // InternalCftLanguage.g:366:2: ( ( ( rule__KOfMGateDefinition__Group__0 ) ) )
1063 // InternalCftLanguage.g:367:2: ( ( rule__KOfMGateDefinition__Group__0 ) )
1064 {
1065 // InternalCftLanguage.g:367:2: ( ( rule__KOfMGateDefinition__Group__0 ) )
1066 // InternalCftLanguage.g:368:3: ( rule__KOfMGateDefinition__Group__0 )
1067 {
1068 before(grammarAccess.getKOfMGateDefinitionAccess().getGroup());
1069 // InternalCftLanguage.g:369:3: ( rule__KOfMGateDefinition__Group__0 )
1070 // InternalCftLanguage.g:369:4: rule__KOfMGateDefinition__Group__0
1071 {
1072 pushFollow(FOLLOW_2);
1073 rule__KOfMGateDefinition__Group__0();
1074
1075 state._fsp--;
1076
1077
1078 }
1079
1080 after(grammarAccess.getKOfMGateDefinitionAccess().getGroup());
1081
1082 }
1083
1084
1085 }
1086
1087 }
1088 catch (RecognitionException re) {
1089 reportError(re);
1090 recover(input,re);
1091 }
1092 finally {
1093
1094 restoreStackSize(stackSize);
1095
1096 }
1097 return ;
1098 }
1099 // $ANTLR end "ruleKOfMGateDefinition"
1100
1101
1102 // $ANTLR start "entryRuleTransformationDefinition"
1103 // InternalCftLanguage.g:378:1: entryRuleTransformationDefinition : ruleTransformationDefinition EOF ;
1104 public final void entryRuleTransformationDefinition() throws RecognitionException {
1105 try {
1106 // InternalCftLanguage.g:379:1: ( ruleTransformationDefinition EOF )
1107 // InternalCftLanguage.g:380:1: ruleTransformationDefinition EOF
1108 {
1109 before(grammarAccess.getTransformationDefinitionRule());
1110 pushFollow(FOLLOW_1);
1111 ruleTransformationDefinition();
1112
1113 state._fsp--;
1114
1115 after(grammarAccess.getTransformationDefinitionRule());
1116 match(input,EOF,FOLLOW_2);
1117
1118 }
1119
1120 }
1121 catch (RecognitionException re) {
1122 reportError(re);
1123 recover(input,re);
1124 }
1125 finally {
1126 }
1127 return ;
1128 }
1129 // $ANTLR end "entryRuleTransformationDefinition"
1130
1131
1132 // $ANTLR start "ruleTransformationDefinition"
1133 // InternalCftLanguage.g:387:1: ruleTransformationDefinition : ( ( rule__TransformationDefinition__Group__0 ) ) ;
1134 public final void ruleTransformationDefinition() throws RecognitionException {
1135
1136 int stackSize = keepStackSize();
1137
1138 try {
1139 // InternalCftLanguage.g:391:2: ( ( ( rule__TransformationDefinition__Group__0 ) ) )
1140 // InternalCftLanguage.g:392:2: ( ( rule__TransformationDefinition__Group__0 ) )
1141 {
1142 // InternalCftLanguage.g:392:2: ( ( rule__TransformationDefinition__Group__0 ) )
1143 // InternalCftLanguage.g:393:3: ( rule__TransformationDefinition__Group__0 )
1144 {
1145 before(grammarAccess.getTransformationDefinitionAccess().getGroup());
1146 // InternalCftLanguage.g:394:3: ( rule__TransformationDefinition__Group__0 )
1147 // InternalCftLanguage.g:394:4: rule__TransformationDefinition__Group__0
1148 {
1149 pushFollow(FOLLOW_2);
1150 rule__TransformationDefinition__Group__0();
1151
1152 state._fsp--;
1153
1154
1155 }
1156
1157 after(grammarAccess.getTransformationDefinitionAccess().getGroup());
1158
1159 }
1160
1161
1162 }
1163
1164 }
1165 catch (RecognitionException re) {
1166 reportError(re);
1167 recover(input,re);
1168 }
1169 finally {
1170
1171 restoreStackSize(stackSize);
1172
1173 }
1174 return ;
1175 }
1176 // $ANTLR end "ruleTransformationDefinition"
1177
1178
1179 // $ANTLR start "entryRuleMappingDefinition"
1180 // InternalCftLanguage.g:403:1: entryRuleMappingDefinition : ruleMappingDefinition EOF ;
1181 public final void entryRuleMappingDefinition() throws RecognitionException {
1182 try {
1183 // InternalCftLanguage.g:404:1: ( ruleMappingDefinition EOF )
1184 // InternalCftLanguage.g:405:1: ruleMappingDefinition EOF
1185 {
1186 before(grammarAccess.getMappingDefinitionRule());
1187 pushFollow(FOLLOW_1);
1188 ruleMappingDefinition();
1189
1190 state._fsp--;
1191
1192 after(grammarAccess.getMappingDefinitionRule());
1193 match(input,EOF,FOLLOW_2);
1194
1195 }
1196
1197 }
1198 catch (RecognitionException re) {
1199 reportError(re);
1200 recover(input,re);
1201 }
1202 finally {
1203 }
1204 return ;
1205 }
1206 // $ANTLR end "entryRuleMappingDefinition"
1207
1208
1209 // $ANTLR start "ruleMappingDefinition"
1210 // InternalCftLanguage.g:412:1: ruleMappingDefinition : ( ( rule__MappingDefinition__Group__0 ) ) ;
1211 public final void ruleMappingDefinition() throws RecognitionException {
1212
1213 int stackSize = keepStackSize();
1214
1215 try {
1216 // InternalCftLanguage.g:416:2: ( ( ( rule__MappingDefinition__Group__0 ) ) )
1217 // InternalCftLanguage.g:417:2: ( ( rule__MappingDefinition__Group__0 ) )
1218 {
1219 // InternalCftLanguage.g:417:2: ( ( rule__MappingDefinition__Group__0 ) )
1220 // InternalCftLanguage.g:418:3: ( rule__MappingDefinition__Group__0 )
1221 {
1222 before(grammarAccess.getMappingDefinitionAccess().getGroup());
1223 // InternalCftLanguage.g:419:3: ( rule__MappingDefinition__Group__0 )
1224 // InternalCftLanguage.g:419:4: rule__MappingDefinition__Group__0
1225 {
1226 pushFollow(FOLLOW_2);
1227 rule__MappingDefinition__Group__0();
1228
1229 state._fsp--;
1230
1231
1232 }
1233
1234 after(grammarAccess.getMappingDefinitionAccess().getGroup());
1235
1236 }
1237
1238
1239 }
1240
1241 }
1242 catch (RecognitionException re) {
1243 reportError(re);
1244 recover(input,re);
1245 }
1246 finally {
1247
1248 restoreStackSize(stackSize);
1249
1250 }
1251 return ;
1252 }
1253 // $ANTLR end "ruleMappingDefinition"
1254
1255
1256 // $ANTLR start "entryRuleMappingParameter"
1257 // InternalCftLanguage.g:428:1: entryRuleMappingParameter : ruleMappingParameter EOF ;
1258 public final void entryRuleMappingParameter() throws RecognitionException {
1259 try {
1260 // InternalCftLanguage.g:429:1: ( ruleMappingParameter EOF )
1261 // InternalCftLanguage.g:430:1: ruleMappingParameter EOF
1262 {
1263 before(grammarAccess.getMappingParameterRule());
1264 pushFollow(FOLLOW_1);
1265 ruleMappingParameter();
1266
1267 state._fsp--;
1268
1269 after(grammarAccess.getMappingParameterRule());
1270 match(input,EOF,FOLLOW_2);
1271
1272 }
1273
1274 }
1275 catch (RecognitionException re) {
1276 reportError(re);
1277 recover(input,re);
1278 }
1279 finally {
1280 }
1281 return ;
1282 }
1283 // $ANTLR end "entryRuleMappingParameter"
1284
1285
1286 // $ANTLR start "ruleMappingParameter"
1287 // InternalCftLanguage.g:437:1: ruleMappingParameter : ( ( rule__MappingParameter__NameAssignment ) ) ;
1288 public final void ruleMappingParameter() throws RecognitionException {
1289
1290 int stackSize = keepStackSize();
1291
1292 try {
1293 // InternalCftLanguage.g:441:2: ( ( ( rule__MappingParameter__NameAssignment ) ) )
1294 // InternalCftLanguage.g:442:2: ( ( rule__MappingParameter__NameAssignment ) )
1295 {
1296 // InternalCftLanguage.g:442:2: ( ( rule__MappingParameter__NameAssignment ) )
1297 // InternalCftLanguage.g:443:3: ( rule__MappingParameter__NameAssignment )
1298 {
1299 before(grammarAccess.getMappingParameterAccess().getNameAssignment());
1300 // InternalCftLanguage.g:444:3: ( rule__MappingParameter__NameAssignment )
1301 // InternalCftLanguage.g:444:4: rule__MappingParameter__NameAssignment
1302 {
1303 pushFollow(FOLLOW_2);
1304 rule__MappingParameter__NameAssignment();
1305
1306 state._fsp--;
1307
1308
1309 }
1310
1311 after(grammarAccess.getMappingParameterAccess().getNameAssignment());
1312
1313 }
1314
1315
1316 }
1317
1318 }
1319 catch (RecognitionException re) {
1320 reportError(re);
1321 recover(input,re);
1322 }
1323 finally {
1324
1325 restoreStackSize(stackSize);
1326
1327 }
1328 return ;
1329 }
1330 // $ANTLR end "ruleMappingParameter"
1331
1332
1333 // $ANTLR start "entryRuleLookupDefinition"
1334 // InternalCftLanguage.g:453:1: entryRuleLookupDefinition : ruleLookupDefinition EOF ;
1335 public final void entryRuleLookupDefinition() throws RecognitionException {
1336 try {
1337 // InternalCftLanguage.g:454:1: ( ruleLookupDefinition EOF )
1338 // InternalCftLanguage.g:455:1: ruleLookupDefinition EOF
1339 {
1340 before(grammarAccess.getLookupDefinitionRule());
1341 pushFollow(FOLLOW_1);
1342 ruleLookupDefinition();
1343
1344 state._fsp--;
1345
1346 after(grammarAccess.getLookupDefinitionRule());
1347 match(input,EOF,FOLLOW_2);
1348
1349 }
1350
1351 }
1352 catch (RecognitionException re) {
1353 reportError(re);
1354 recover(input,re);
1355 }
1356 finally {
1357 }
1358 return ;
1359 }
1360 // $ANTLR end "entryRuleLookupDefinition"
1361
1362
1363 // $ANTLR start "ruleLookupDefinition"
1364 // InternalCftLanguage.g:462:1: ruleLookupDefinition : ( ( rule__LookupDefinition__Group__0 ) ) ;
1365 public final void ruleLookupDefinition() throws RecognitionException {
1366
1367 int stackSize = keepStackSize();
1368
1369 try {
1370 // InternalCftLanguage.g:466:2: ( ( ( rule__LookupDefinition__Group__0 ) ) )
1371 // InternalCftLanguage.g:467:2: ( ( rule__LookupDefinition__Group__0 ) )
1372 {
1373 // InternalCftLanguage.g:467:2: ( ( rule__LookupDefinition__Group__0 ) )
1374 // InternalCftLanguage.g:468:3: ( rule__LookupDefinition__Group__0 )
1375 {
1376 before(grammarAccess.getLookupDefinitionAccess().getGroup());
1377 // InternalCftLanguage.g:469:3: ( rule__LookupDefinition__Group__0 )
1378 // InternalCftLanguage.g:469:4: rule__LookupDefinition__Group__0
1379 {
1380 pushFollow(FOLLOW_2);
1381 rule__LookupDefinition__Group__0();
1382
1383 state._fsp--;
1384
1385
1386 }
1387
1388 after(grammarAccess.getLookupDefinitionAccess().getGroup());
1389
1390 }
1391
1392
1393 }
1394
1395 }
1396 catch (RecognitionException re) {
1397 reportError(re);
1398 recover(input,re);
1399 }
1400 finally {
1401
1402 restoreStackSize(stackSize);
1403
1404 }
1405 return ;
1406 }
1407 // $ANTLR end "ruleLookupDefinition"
1408
1409
1410 // $ANTLR start "entryRuleAssignment"
1411 // InternalCftLanguage.g:478:1: entryRuleAssignment : ruleAssignment EOF ;
1412 public final void entryRuleAssignment() throws RecognitionException {
1413 try {
1414 // InternalCftLanguage.g:479:1: ( ruleAssignment EOF )
1415 // InternalCftLanguage.g:480:1: ruleAssignment EOF
1416 {
1417 before(grammarAccess.getAssignmentRule());
1418 pushFollow(FOLLOW_1);
1419 ruleAssignment();
1420
1421 state._fsp--;
1422
1423 after(grammarAccess.getAssignmentRule());
1424 match(input,EOF,FOLLOW_2);
1425
1426 }
1427
1428 }
1429 catch (RecognitionException re) {
1430 reportError(re);
1431 recover(input,re);
1432 }
1433 finally {
1434 }
1435 return ;
1436 }
1437 // $ANTLR end "entryRuleAssignment"
1438
1439
1440 // $ANTLR start "ruleAssignment"
1441 // InternalCftLanguage.g:487:1: ruleAssignment : ( ( rule__Assignment__Group__0 ) ) ;
1442 public final void ruleAssignment() throws RecognitionException {
1443
1444 int stackSize = keepStackSize();
1445
1446 try {
1447 // InternalCftLanguage.g:491:2: ( ( ( rule__Assignment__Group__0 ) ) )
1448 // InternalCftLanguage.g:492:2: ( ( rule__Assignment__Group__0 ) )
1449 {
1450 // InternalCftLanguage.g:492:2: ( ( rule__Assignment__Group__0 ) )
1451 // InternalCftLanguage.g:493:3: ( rule__Assignment__Group__0 )
1452 {
1453 before(grammarAccess.getAssignmentAccess().getGroup());
1454 // InternalCftLanguage.g:494:3: ( rule__Assignment__Group__0 )
1455 // InternalCftLanguage.g:494:4: rule__Assignment__Group__0
1456 {
1457 pushFollow(FOLLOW_2);
1458 rule__Assignment__Group__0();
1459
1460 state._fsp--;
1461
1462
1463 }
1464
1465 after(grammarAccess.getAssignmentAccess().getGroup());
1466
1467 }
1468
1469
1470 }
1471
1472 }
1473 catch (RecognitionException re) {
1474 reportError(re);
1475 recover(input,re);
1476 }
1477 finally {
1478
1479 restoreStackSize(stackSize);
1480
1481 }
1482 return ;
1483 }
1484 // $ANTLR end "ruleAssignment"
1485
1486
1487 // $ANTLR start "entryRuleEventReference"
1488 // InternalCftLanguage.g:503:1: entryRuleEventReference : ruleEventReference EOF ;
1489 public final void entryRuleEventReference() throws RecognitionException {
1490 try {
1491 // InternalCftLanguage.g:504:1: ( ruleEventReference EOF )
1492 // InternalCftLanguage.g:505:1: ruleEventReference EOF
1493 {
1494 before(grammarAccess.getEventReferenceRule());
1495 pushFollow(FOLLOW_1);
1496 ruleEventReference();
1497
1498 state._fsp--;
1499
1500 after(grammarAccess.getEventReferenceRule());
1501 match(input,EOF,FOLLOW_2);
1502
1503 }
1504
1505 }
1506 catch (RecognitionException re) {
1507 reportError(re);
1508 recover(input,re);
1509 }
1510 finally {
1511 }
1512 return ;
1513 }
1514 // $ANTLR end "entryRuleEventReference"
1515
1516
1517 // $ANTLR start "ruleEventReference"
1518 // InternalCftLanguage.g:512:1: ruleEventReference : ( ( rule__EventReference__Group__0 ) ) ;
1519 public final void ruleEventReference() throws RecognitionException {
1520
1521 int stackSize = keepStackSize();
1522
1523 try {
1524 // InternalCftLanguage.g:516:2: ( ( ( rule__EventReference__Group__0 ) ) )
1525 // InternalCftLanguage.g:517:2: ( ( rule__EventReference__Group__0 ) )
1526 {
1527 // InternalCftLanguage.g:517:2: ( ( rule__EventReference__Group__0 ) )
1528 // InternalCftLanguage.g:518:3: ( rule__EventReference__Group__0 )
1529 {
1530 before(grammarAccess.getEventReferenceAccess().getGroup());
1531 // InternalCftLanguage.g:519:3: ( rule__EventReference__Group__0 )
1532 // InternalCftLanguage.g:519:4: rule__EventReference__Group__0
1533 {
1534 pushFollow(FOLLOW_2);
1535 rule__EventReference__Group__0();
1536
1537 state._fsp--;
1538
1539
1540 }
1541
1542 after(grammarAccess.getEventReferenceAccess().getGroup());
1543
1544 }
1545
1546
1547 }
1548
1549 }
1550 catch (RecognitionException re) {
1551 reportError(re);
1552 recover(input,re);
1553 }
1554 finally {
1555
1556 restoreStackSize(stackSize);
1557
1558 }
1559 return ;
1560 }
1561 // $ANTLR end "ruleEventReference"
1562
1563
1564 // $ANTLR start "entryRuleComponentInstance"
1565 // InternalCftLanguage.g:528:1: entryRuleComponentInstance : ruleComponentInstance EOF ;
1566 public final void entryRuleComponentInstance() throws RecognitionException {
1567 try {
1568 // InternalCftLanguage.g:529:1: ( ruleComponentInstance EOF )
1569 // InternalCftLanguage.g:530:1: ruleComponentInstance EOF
1570 {
1571 before(grammarAccess.getComponentInstanceRule());
1572 pushFollow(FOLLOW_1);
1573 ruleComponentInstance();
1574
1575 state._fsp--;
1576
1577 after(grammarAccess.getComponentInstanceRule());
1578 match(input,EOF,FOLLOW_2);
1579
1580 }
1581
1582 }
1583 catch (RecognitionException re) {
1584 reportError(re);
1585 recover(input,re);
1586 }
1587 finally {
1588 }
1589 return ;
1590 }
1591 // $ANTLR end "entryRuleComponentInstance"
1592
1593
1594 // $ANTLR start "ruleComponentInstance"
1595 // InternalCftLanguage.g:537:1: ruleComponentInstance : ( ( rule__ComponentInstance__Group__0 ) ) ;
1596 public final void ruleComponentInstance() throws RecognitionException {
1597
1598 int stackSize = keepStackSize();
1599
1600 try {
1601 // InternalCftLanguage.g:541:2: ( ( ( rule__ComponentInstance__Group__0 ) ) )
1602 // InternalCftLanguage.g:542:2: ( ( rule__ComponentInstance__Group__0 ) )
1603 {
1604 // InternalCftLanguage.g:542:2: ( ( rule__ComponentInstance__Group__0 ) )
1605 // InternalCftLanguage.g:543:3: ( rule__ComponentInstance__Group__0 )
1606 {
1607 before(grammarAccess.getComponentInstanceAccess().getGroup());
1608 // InternalCftLanguage.g:544:3: ( rule__ComponentInstance__Group__0 )
1609 // InternalCftLanguage.g:544:4: rule__ComponentInstance__Group__0
1610 {
1611 pushFollow(FOLLOW_2);
1612 rule__ComponentInstance__Group__0();
1613
1614 state._fsp--;
1615
1616
1617 }
1618
1619 after(grammarAccess.getComponentInstanceAccess().getGroup());
1620
1621 }
1622
1623
1624 }
1625
1626 }
1627 catch (RecognitionException re) {
1628 reportError(re);
1629 recover(input,re);
1630 }
1631 finally {
1632
1633 restoreStackSize(stackSize);
1634
1635 }
1636 return ;
1637 }
1638 // $ANTLR end "ruleComponentInstance"
1639
1640
1641 // $ANTLR start "entryRuleQualifiedName"
1642 // InternalCftLanguage.g:553:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
1643 public final void entryRuleQualifiedName() throws RecognitionException {
1644 try {
1645 // InternalCftLanguage.g:554:1: ( ruleQualifiedName EOF )
1646 // InternalCftLanguage.g:555:1: ruleQualifiedName EOF
1647 {
1648 before(grammarAccess.getQualifiedNameRule());
1649 pushFollow(FOLLOW_1);
1650 ruleQualifiedName();
1651
1652 state._fsp--;
1653
1654 after(grammarAccess.getQualifiedNameRule());
1655 match(input,EOF,FOLLOW_2);
1656
1657 }
1658
1659 }
1660 catch (RecognitionException re) {
1661 reportError(re);
1662 recover(input,re);
1663 }
1664 finally {
1665 }
1666 return ;
1667 }
1668 // $ANTLR end "entryRuleQualifiedName"
1669
1670
1671 // $ANTLR start "ruleQualifiedName"
1672 // InternalCftLanguage.g:562:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
1673 public final void ruleQualifiedName() throws RecognitionException {
1674
1675 int stackSize = keepStackSize();
1676
1677 try {
1678 // InternalCftLanguage.g:566:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
1679 // InternalCftLanguage.g:567:2: ( ( rule__QualifiedName__Group__0 ) )
1680 {
1681 // InternalCftLanguage.g:567:2: ( ( rule__QualifiedName__Group__0 ) )
1682 // InternalCftLanguage.g:568:3: ( rule__QualifiedName__Group__0 )
1683 {
1684 before(grammarAccess.getQualifiedNameAccess().getGroup());
1685 // InternalCftLanguage.g:569:3: ( rule__QualifiedName__Group__0 )
1686 // InternalCftLanguage.g:569:4: rule__QualifiedName__Group__0
1687 {
1688 pushFollow(FOLLOW_2);
1689 rule__QualifiedName__Group__0();
1690
1691 state._fsp--;
1692
1693
1694 }
1695
1696 after(grammarAccess.getQualifiedNameAccess().getGroup());
1697
1698 }
1699
1700
1701 }
1702
1703 }
1704 catch (RecognitionException re) {
1705 reportError(re);
1706 recover(input,re);
1707 }
1708 finally {
1709
1710 restoreStackSize(stackSize);
1711
1712 }
1713 return ;
1714 }
1715 // $ANTLR end "ruleQualifiedName"
1716
1717
1718 // $ANTLR start "entryRuleQualifiedNameWithWildcard"
1719 // InternalCftLanguage.g:578:1: entryRuleQualifiedNameWithWildcard : ruleQualifiedNameWithWildcard EOF ;
1720 public final void entryRuleQualifiedNameWithWildcard() throws RecognitionException {
1721 try {
1722 // InternalCftLanguage.g:579:1: ( ruleQualifiedNameWithWildcard EOF )
1723 // InternalCftLanguage.g:580:1: ruleQualifiedNameWithWildcard EOF
1724 {
1725 before(grammarAccess.getQualifiedNameWithWildcardRule());
1726 pushFollow(FOLLOW_1);
1727 ruleQualifiedNameWithWildcard();
1728
1729 state._fsp--;
1730
1731 after(grammarAccess.getQualifiedNameWithWildcardRule());
1732 match(input,EOF,FOLLOW_2);
1733
1734 }
1735
1736 }
1737 catch (RecognitionException re) {
1738 reportError(re);
1739 recover(input,re);
1740 }
1741 finally {
1742 }
1743 return ;
1744 }
1745 // $ANTLR end "entryRuleQualifiedNameWithWildcard"
1746
1747
1748 // $ANTLR start "ruleQualifiedNameWithWildcard"
1749 // InternalCftLanguage.g:587:1: ruleQualifiedNameWithWildcard : ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) ;
1750 public final void ruleQualifiedNameWithWildcard() throws RecognitionException {
1751
1752 int stackSize = keepStackSize();
1753
1754 try {
1755 // InternalCftLanguage.g:591:2: ( ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) )
1756 // InternalCftLanguage.g:592:2: ( ( rule__QualifiedNameWithWildcard__Group__0 ) )
1757 {
1758 // InternalCftLanguage.g:592:2: ( ( rule__QualifiedNameWithWildcard__Group__0 ) )
1759 // InternalCftLanguage.g:593:3: ( rule__QualifiedNameWithWildcard__Group__0 )
1760 {
1761 before(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup());
1762 // InternalCftLanguage.g:594:3: ( rule__QualifiedNameWithWildcard__Group__0 )
1763 // InternalCftLanguage.g:594:4: rule__QualifiedNameWithWildcard__Group__0
1764 {
1765 pushFollow(FOLLOW_2);
1766 rule__QualifiedNameWithWildcard__Group__0();
1767
1768 state._fsp--;
1769
1770
1771 }
1772
1773 after(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup());
1774
1775 }
1776
1777
1778 }
1779
1780 }
1781 catch (RecognitionException re) {
1782 reportError(re);
1783 recover(input,re);
1784 }
1785 finally {
1786
1787 restoreStackSize(stackSize);
1788
1789 }
1790 return ;
1791 }
1792 // $ANTLR end "ruleQualifiedNameWithWildcard"
1793
1794
1795 // $ANTLR start "entryRuleValidId"
1796 // InternalCftLanguage.g:603:1: entryRuleValidId : ruleValidId EOF ;
1797 public final void entryRuleValidId() throws RecognitionException {
1798 try {
1799 // InternalCftLanguage.g:604:1: ( ruleValidId EOF )
1800 // InternalCftLanguage.g:605:1: ruleValidId EOF
1801 {
1802 before(grammarAccess.getValidIdRule());
1803 pushFollow(FOLLOW_1);
1804 ruleValidId();
1805
1806 state._fsp--;
1807
1808 after(grammarAccess.getValidIdRule());
1809 match(input,EOF,FOLLOW_2);
1810
1811 }
1812
1813 }
1814 catch (RecognitionException re) {
1815 reportError(re);
1816 recover(input,re);
1817 }
1818 finally {
1819 }
1820 return ;
1821 }
1822 // $ANTLR end "entryRuleValidId"
1823
1824
1825 // $ANTLR start "ruleValidId"
1826 // InternalCftLanguage.g:612:1: ruleValidId : ( ( rule__ValidId__Alternatives ) ) ;
1827 public final void ruleValidId() throws RecognitionException {
1828
1829 int stackSize = keepStackSize();
1830
1831 try {
1832 // InternalCftLanguage.g:616:2: ( ( ( rule__ValidId__Alternatives ) ) )
1833 // InternalCftLanguage.g:617:2: ( ( rule__ValidId__Alternatives ) )
1834 {
1835 // InternalCftLanguage.g:617:2: ( ( rule__ValidId__Alternatives ) )
1836 // InternalCftLanguage.g:618:3: ( rule__ValidId__Alternatives )
1837 {
1838 before(grammarAccess.getValidIdAccess().getAlternatives());
1839 // InternalCftLanguage.g:619:3: ( rule__ValidId__Alternatives )
1840 // InternalCftLanguage.g:619:4: rule__ValidId__Alternatives
1841 {
1842 pushFollow(FOLLOW_2);
1843 rule__ValidId__Alternatives();
1844
1845 state._fsp--;
1846
1847
1848 }
1849
1850 after(grammarAccess.getValidIdAccess().getAlternatives());
1851
1852 }
1853
1854
1855 }
1856
1857 }
1858 catch (RecognitionException re) {
1859 reportError(re);
1860 recover(input,re);
1861 }
1862 finally {
1863
1864 restoreStackSize(stackSize);
1865
1866 }
1867 return ;
1868 }
1869 // $ANTLR end "ruleValidId"
1870
1871
1872 // $ANTLR start "entryRuleDouble"
1873 // InternalCftLanguage.g:628:1: entryRuleDouble : ruleDouble EOF ;
1874 public final void entryRuleDouble() throws RecognitionException {
1875 try {
1876 // InternalCftLanguage.g:629:1: ( ruleDouble EOF )
1877 // InternalCftLanguage.g:630:1: ruleDouble EOF
1878 {
1879 before(grammarAccess.getDoubleRule());
1880 pushFollow(FOLLOW_1);
1881 ruleDouble();
1882
1883 state._fsp--;
1884
1885 after(grammarAccess.getDoubleRule());
1886 match(input,EOF,FOLLOW_2);
1887
1888 }
1889
1890 }
1891 catch (RecognitionException re) {
1892 reportError(re);
1893 recover(input,re);
1894 }
1895 finally {
1896 }
1897 return ;
1898 }
1899 // $ANTLR end "entryRuleDouble"
1900
1901
1902 // $ANTLR start "ruleDouble"
1903 // InternalCftLanguage.g:637:1: ruleDouble : ( ( rule__Double__Alternatives ) ) ;
1904 public final void ruleDouble() throws RecognitionException {
1905
1906 int stackSize = keepStackSize();
1907
1908 try {
1909 // InternalCftLanguage.g:641:2: ( ( ( rule__Double__Alternatives ) ) )
1910 // InternalCftLanguage.g:642:2: ( ( rule__Double__Alternatives ) )
1911 {
1912 // InternalCftLanguage.g:642:2: ( ( rule__Double__Alternatives ) )
1913 // InternalCftLanguage.g:643:3: ( rule__Double__Alternatives )
1914 {
1915 before(grammarAccess.getDoubleAccess().getAlternatives());
1916 // InternalCftLanguage.g:644:3: ( rule__Double__Alternatives )
1917 // InternalCftLanguage.g:644:4: rule__Double__Alternatives
1918 {
1919 pushFollow(FOLLOW_2);
1920 rule__Double__Alternatives();
1921
1922 state._fsp--;
1923
1924
1925 }
1926
1927 after(grammarAccess.getDoubleAccess().getAlternatives());
1928
1929 }
1930
1931
1932 }
1933
1934 }
1935 catch (RecognitionException re) {
1936 reportError(re);
1937 recover(input,re);
1938 }
1939 finally {
1940
1941 restoreStackSize(stackSize);
1942
1943 }
1944 return ;
1945 }
1946 // $ANTLR end "ruleDouble"
1947
1948
1949 // $ANTLR start "rule__CftModel__Alternatives_4"
1950 // InternalCftLanguage.g:652:1: rule__CftModel__Alternatives_4 : ( ( ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) ) | ( ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) ) );
1951 public final void rule__CftModel__Alternatives_4() throws RecognitionException {
1952
1953 int stackSize = keepStackSize();
1954
1955 try {
1956 // InternalCftLanguage.g:656:1: ( ( ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) ) | ( ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) ) )
1957 int alt1=2;
1958 int LA1_0 = input.LA(1);
1959
1960 if ( (LA1_0==17) ) {
1961 alt1=1;
1962 }
1963 else if ( (LA1_0==28) ) {
1964 alt1=2;
1965 }
1966 else {
1967 NoViableAltException nvae =
1968 new NoViableAltException("", 1, 0, input);
1969
1970 throw nvae;
1971 }
1972 switch (alt1) {
1973 case 1 :
1974 // InternalCftLanguage.g:657:2: ( ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) )
1975 {
1976 // InternalCftLanguage.g:657:2: ( ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) )
1977 // InternalCftLanguage.g:658:3: ( rule__CftModel__ComponentDefinitionsAssignment_4_0 )
1978 {
1979 before(grammarAccess.getCftModelAccess().getComponentDefinitionsAssignment_4_0());
1980 // InternalCftLanguage.g:659:3: ( rule__CftModel__ComponentDefinitionsAssignment_4_0 )
1981 // InternalCftLanguage.g:659:4: rule__CftModel__ComponentDefinitionsAssignment_4_0
1982 {
1983 pushFollow(FOLLOW_2);
1984 rule__CftModel__ComponentDefinitionsAssignment_4_0();
1985
1986 state._fsp--;
1987
1988
1989 }
1990
1991 after(grammarAccess.getCftModelAccess().getComponentDefinitionsAssignment_4_0());
1992
1993 }
1994
1995
1996 }
1997 break;
1998 case 2 :
1999 // InternalCftLanguage.g:663:2: ( ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) )
2000 {
2001 // InternalCftLanguage.g:663:2: ( ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) )
2002 // InternalCftLanguage.g:664:3: ( rule__CftModel__TransformationDefinitionsAssignment_4_1 )
2003 {
2004 before(grammarAccess.getCftModelAccess().getTransformationDefinitionsAssignment_4_1());
2005 // InternalCftLanguage.g:665:3: ( rule__CftModel__TransformationDefinitionsAssignment_4_1 )
2006 // InternalCftLanguage.g:665:4: rule__CftModel__TransformationDefinitionsAssignment_4_1
2007 {
2008 pushFollow(FOLLOW_2);
2009 rule__CftModel__TransformationDefinitionsAssignment_4_1();
2010
2011 state._fsp--;
2012
2013
2014 }
2015
2016 after(grammarAccess.getCftModelAccess().getTransformationDefinitionsAssignment_4_1());
2017
2018 }
2019
2020
2021 }
2022 break;
2023
2024 }
2025 }
2026 catch (RecognitionException re) {
2027 reportError(re);
2028 recover(input,re);
2029 }
2030 finally {
2031
2032 restoreStackSize(stackSize);
2033
2034 }
2035 return ;
2036 }
2037 // $ANTLR end "rule__CftModel__Alternatives_4"
2038
2039
2040 // $ANTLR start "rule__EventDefinition__Alternatives"
2041 // InternalCftLanguage.g:673:1: rule__EventDefinition__Alternatives : ( ( ruleBasicEventDefinition ) | ( ruleGateDefinition ) );
2042 public final void rule__EventDefinition__Alternatives() throws RecognitionException {
2043
2044 int stackSize = keepStackSize();
2045
2046 try {
2047 // InternalCftLanguage.g:677:1: ( ( ruleBasicEventDefinition ) | ( ruleGateDefinition ) )
2048 int alt2=2;
2049 int LA2_0 = input.LA(1);
2050
2051 if ( (LA2_0==RULE_ID) ) {
2052 int LA2_1 = input.LA(2);
2053
2054 if ( (LA2_1==RULE_INT||(LA2_1>=25 && LA2_1<=26)) ) {
2055 alt2=2;
2056 }
2057 else if ( (LA2_1==22||LA2_1==24) ) {
2058 alt2=1;
2059 }
2060 else {
2061 NoViableAltException nvae =
2062 new NoViableAltException("", 2, 1, input);
2063
2064 throw nvae;
2065 }
2066 }
2067 else if ( (LA2_0==RULE_OF_INT) ) {
2068 int LA2_2 = input.LA(2);
2069
2070 if ( (LA2_2==22||LA2_2==24) ) {
2071 alt2=1;
2072 }
2073 else if ( (LA2_2==RULE_INT||(LA2_2>=25 && LA2_2<=26)) ) {
2074 alt2=2;
2075 }
2076 else {
2077 NoViableAltException nvae =
2078 new NoViableAltException("", 2, 2, input);
2079
2080 throw nvae;
2081 }
2082 }
2083 else {
2084 NoViableAltException nvae =
2085 new NoViableAltException("", 2, 0, input);
2086
2087 throw nvae;
2088 }
2089 switch (alt2) {
2090 case 1 :
2091 // InternalCftLanguage.g:678:2: ( ruleBasicEventDefinition )
2092 {
2093 // InternalCftLanguage.g:678:2: ( ruleBasicEventDefinition )
2094 // InternalCftLanguage.g:679:3: ruleBasicEventDefinition
2095 {
2096 before(grammarAccess.getEventDefinitionAccess().getBasicEventDefinitionParserRuleCall_0());
2097 pushFollow(FOLLOW_2);
2098 ruleBasicEventDefinition();
2099
2100 state._fsp--;
2101
2102 after(grammarAccess.getEventDefinitionAccess().getBasicEventDefinitionParserRuleCall_0());
2103
2104 }
2105
2106
2107 }
2108 break;
2109 case 2 :
2110 // InternalCftLanguage.g:684:2: ( ruleGateDefinition )
2111 {
2112 // InternalCftLanguage.g:684:2: ( ruleGateDefinition )
2113 // InternalCftLanguage.g:685:3: ruleGateDefinition
2114 {
2115 before(grammarAccess.getEventDefinitionAccess().getGateDefinitionParserRuleCall_1());
2116 pushFollow(FOLLOW_2);
2117 ruleGateDefinition();
2118
2119 state._fsp--;
2120
2121 after(grammarAccess.getEventDefinitionAccess().getGateDefinitionParserRuleCall_1());
2122
2123 }
2124
2125
2126 }
2127 break;
2128
2129 }
2130 }
2131 catch (RecognitionException re) {
2132 reportError(re);
2133 recover(input,re);
2134 }
2135 finally {
2136
2137 restoreStackSize(stackSize);
2138
2139 }
2140 return ;
2141 }
2142 // $ANTLR end "rule__EventDefinition__Alternatives"
2143
2144
2145 // $ANTLR start "rule__Distribution__Alternatives"
2146 // InternalCftLanguage.g:694:1: rule__Distribution__Alternatives : ( ( ruleConstantDistribution ) | ( ruleExponentialDistribution ) );
2147 public final void rule__Distribution__Alternatives() throws RecognitionException {
2148
2149 int stackSize = keepStackSize();
2150
2151 try {
2152 // InternalCftLanguage.g:698:1: ( ( ruleConstantDistribution ) | ( ruleExponentialDistribution ) )
2153 int alt3=2;
2154 int LA3_0 = input.LA(1);
2155
2156 if ( (LA3_0==22) ) {
2157 alt3=1;
2158 }
2159 else if ( (LA3_0==24) ) {
2160 alt3=2;
2161 }
2162 else {
2163 NoViableAltException nvae =
2164 new NoViableAltException("", 3, 0, input);
2165
2166 throw nvae;
2167 }
2168 switch (alt3) {
2169 case 1 :
2170 // InternalCftLanguage.g:699:2: ( ruleConstantDistribution )
2171 {
2172 // InternalCftLanguage.g:699:2: ( ruleConstantDistribution )
2173 // InternalCftLanguage.g:700:3: ruleConstantDistribution
2174 {
2175 before(grammarAccess.getDistributionAccess().getConstantDistributionParserRuleCall_0());
2176 pushFollow(FOLLOW_2);
2177 ruleConstantDistribution();
2178
2179 state._fsp--;
2180
2181 after(grammarAccess.getDistributionAccess().getConstantDistributionParserRuleCall_0());
2182
2183 }
2184
2185
2186 }
2187 break;
2188 case 2 :
2189 // InternalCftLanguage.g:705:2: ( ruleExponentialDistribution )
2190 {
2191 // InternalCftLanguage.g:705:2: ( ruleExponentialDistribution )
2192 // InternalCftLanguage.g:706:3: ruleExponentialDistribution
2193 {
2194 before(grammarAccess.getDistributionAccess().getExponentialDistributionParserRuleCall_1());
2195 pushFollow(FOLLOW_2);
2196 ruleExponentialDistribution();
2197
2198 state._fsp--;
2199
2200 after(grammarAccess.getDistributionAccess().getExponentialDistributionParserRuleCall_1());
2201
2202 }
2203
2204
2205 }
2206 break;
2207
2208 }
2209 }
2210 catch (RecognitionException re) {
2211 reportError(re);
2212 recover(input,re);
2213 }
2214 finally {
2215
2216 restoreStackSize(stackSize);
2217
2218 }
2219 return ;
2220 }
2221 // $ANTLR end "rule__Distribution__Alternatives"
2222
2223
2224 // $ANTLR start "rule__GateDefinition__Alternatives"
2225 // InternalCftLanguage.g:715:1: rule__GateDefinition__Alternatives : ( ( ruleAndGateDefinition ) | ( ruleOrGateDefinition ) | ( ruleKOfMGateDefinition ) );
2226 public final void rule__GateDefinition__Alternatives() throws RecognitionException {
2227
2228 int stackSize = keepStackSize();
2229
2230 try {
2231 // InternalCftLanguage.g:719:1: ( ( ruleAndGateDefinition ) | ( ruleOrGateDefinition ) | ( ruleKOfMGateDefinition ) )
2232 int alt4=3;
2233 int LA4_0 = input.LA(1);
2234
2235 if ( (LA4_0==RULE_ID) ) {
2236 switch ( input.LA(2) ) {
2237 case 26:
2238 {
2239 alt4=2;
2240 }
2241 break;
2242 case RULE_INT:
2243 {
2244 alt4=3;
2245 }
2246 break;
2247 case 25:
2248 {
2249 alt4=1;
2250 }
2251 break;
2252 default:
2253 NoViableAltException nvae =
2254 new NoViableAltException("", 4, 1, input);
2255
2256 throw nvae;
2257 }
2258
2259 }
2260 else if ( (LA4_0==RULE_OF_INT) ) {
2261 switch ( input.LA(2) ) {
2262 case RULE_INT:
2263 {
2264 alt4=3;
2265 }
2266 break;
2267 case 25:
2268 {
2269 alt4=1;
2270 }
2271 break;
2272 case 26:
2273 {
2274 alt4=2;
2275 }
2276 break;
2277 default:
2278 NoViableAltException nvae =
2279 new NoViableAltException("", 4, 2, input);
2280
2281 throw nvae;
2282 }
2283
2284 }
2285 else {
2286 NoViableAltException nvae =
2287 new NoViableAltException("", 4, 0, input);
2288
2289 throw nvae;
2290 }
2291 switch (alt4) {
2292 case 1 :
2293 // InternalCftLanguage.g:720:2: ( ruleAndGateDefinition )
2294 {
2295 // InternalCftLanguage.g:720:2: ( ruleAndGateDefinition )
2296 // InternalCftLanguage.g:721:3: ruleAndGateDefinition
2297 {
2298 before(grammarAccess.getGateDefinitionAccess().getAndGateDefinitionParserRuleCall_0());
2299 pushFollow(FOLLOW_2);
2300 ruleAndGateDefinition();
2301
2302 state._fsp--;
2303
2304 after(grammarAccess.getGateDefinitionAccess().getAndGateDefinitionParserRuleCall_0());
2305
2306 }
2307
2308
2309 }
2310 break;
2311 case 2 :
2312 // InternalCftLanguage.g:726:2: ( ruleOrGateDefinition )
2313 {
2314 // InternalCftLanguage.g:726:2: ( ruleOrGateDefinition )
2315 // InternalCftLanguage.g:727:3: ruleOrGateDefinition
2316 {
2317 before(grammarAccess.getGateDefinitionAccess().getOrGateDefinitionParserRuleCall_1());
2318 pushFollow(FOLLOW_2);
2319 ruleOrGateDefinition();
2320
2321 state._fsp--;
2322
2323 after(grammarAccess.getGateDefinitionAccess().getOrGateDefinitionParserRuleCall_1());
2324
2325 }
2326
2327
2328 }
2329 break;
2330 case 3 :
2331 // InternalCftLanguage.g:732:2: ( ruleKOfMGateDefinition )
2332 {
2333 // InternalCftLanguage.g:732:2: ( ruleKOfMGateDefinition )
2334 // InternalCftLanguage.g:733:3: ruleKOfMGateDefinition
2335 {
2336 before(grammarAccess.getGateDefinitionAccess().getKOfMGateDefinitionParserRuleCall_2());
2337 pushFollow(FOLLOW_2);
2338 ruleKOfMGateDefinition();
2339
2340 state._fsp--;
2341
2342 after(grammarAccess.getGateDefinitionAccess().getKOfMGateDefinitionParserRuleCall_2());
2343
2344 }
2345
2346
2347 }
2348 break;
2349
2350 }
2351 }
2352 catch (RecognitionException re) {
2353 reportError(re);
2354 recover(input,re);
2355 }
2356 finally {
2357
2358 restoreStackSize(stackSize);
2359
2360 }
2361 return ;
2362 }
2363 // $ANTLR end "rule__GateDefinition__Alternatives"
2364
2365
2366 // $ANTLR start "rule__KOfMGateDefinition__Alternatives_2"
2367 // InternalCftLanguage.g:742:1: rule__KOfMGateDefinition__Alternatives_2 : ( ( ( rule__KOfMGateDefinition__Group_2_0__0 ) ) | ( ( rule__KOfMGateDefinition__MAssignment_2_1 ) ) );
2368 public final void rule__KOfMGateDefinition__Alternatives_2() throws RecognitionException {
2369
2370 int stackSize = keepStackSize();
2371
2372 try {
2373 // InternalCftLanguage.g:746:1: ( ( ( rule__KOfMGateDefinition__Group_2_0__0 ) ) | ( ( rule__KOfMGateDefinition__MAssignment_2_1 ) ) )
2374 int alt5=2;
2375 int LA5_0 = input.LA(1);
2376
2377 if ( (LA5_0==27) ) {
2378 alt5=1;
2379 }
2380 else if ( (LA5_0==RULE_OF_INT) ) {
2381 alt5=2;
2382 }
2383 else {
2384 NoViableAltException nvae =
2385 new NoViableAltException("", 5, 0, input);
2386
2387 throw nvae;
2388 }
2389 switch (alt5) {
2390 case 1 :
2391 // InternalCftLanguage.g:747:2: ( ( rule__KOfMGateDefinition__Group_2_0__0 ) )
2392 {
2393 // InternalCftLanguage.g:747:2: ( ( rule__KOfMGateDefinition__Group_2_0__0 ) )
2394 // InternalCftLanguage.g:748:3: ( rule__KOfMGateDefinition__Group_2_0__0 )
2395 {
2396 before(grammarAccess.getKOfMGateDefinitionAccess().getGroup_2_0());
2397 // InternalCftLanguage.g:749:3: ( rule__KOfMGateDefinition__Group_2_0__0 )
2398 // InternalCftLanguage.g:749:4: rule__KOfMGateDefinition__Group_2_0__0
2399 {
2400 pushFollow(FOLLOW_2);
2401 rule__KOfMGateDefinition__Group_2_0__0();
2402
2403 state._fsp--;
2404
2405
2406 }
2407
2408 after(grammarAccess.getKOfMGateDefinitionAccess().getGroup_2_0());
2409
2410 }
2411
2412
2413 }
2414 break;
2415 case 2 :
2416 // InternalCftLanguage.g:753:2: ( ( rule__KOfMGateDefinition__MAssignment_2_1 ) )
2417 {
2418 // InternalCftLanguage.g:753:2: ( ( rule__KOfMGateDefinition__MAssignment_2_1 ) )
2419 // InternalCftLanguage.g:754:3: ( rule__KOfMGateDefinition__MAssignment_2_1 )
2420 {
2421 before(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_1());
2422 // InternalCftLanguage.g:755:3: ( rule__KOfMGateDefinition__MAssignment_2_1 )
2423 // InternalCftLanguage.g:755:4: rule__KOfMGateDefinition__MAssignment_2_1
2424 {
2425 pushFollow(FOLLOW_2);
2426 rule__KOfMGateDefinition__MAssignment_2_1();
2427
2428 state._fsp--;
2429
2430
2431 }
2432
2433 after(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_1());
2434
2435 }
2436
2437
2438 }
2439 break;
2440
2441 }
2442 }
2443 catch (RecognitionException re) {
2444 reportError(re);
2445 recover(input,re);
2446 }
2447 finally {
2448
2449 restoreStackSize(stackSize);
2450
2451 }
2452 return ;
2453 }
2454 // $ANTLR end "rule__KOfMGateDefinition__Alternatives_2"
2455
2456
2457 // $ANTLR start "rule__MappingDefinition__Alternatives_8_1_0"
2458 // InternalCftLanguage.g:763:1: rule__MappingDefinition__Alternatives_8_1_0 : ( ( ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) ) | ( ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) ) );
2459 public final void rule__MappingDefinition__Alternatives_8_1_0() throws RecognitionException {
2460
2461 int stackSize = keepStackSize();
2462
2463 try {
2464 // InternalCftLanguage.g:767:1: ( ( ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) ) | ( ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) ) )
2465 int alt6=2;
2466 int LA6_0 = input.LA(1);
2467
2468 if ( (LA6_0==33) ) {
2469 alt6=1;
2470 }
2471 else if ( ((LA6_0>=RULE_ID && LA6_0<=RULE_OF_INT)) ) {
2472 alt6=2;
2473 }
2474 else {
2475 NoViableAltException nvae =
2476 new NoViableAltException("", 6, 0, input);
2477
2478 throw nvae;
2479 }
2480 switch (alt6) {
2481 case 1 :
2482 // InternalCftLanguage.g:768:2: ( ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) )
2483 {
2484 // InternalCftLanguage.g:768:2: ( ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) )
2485 // InternalCftLanguage.g:769:3: ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 )
2486 {
2487 before(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsAssignment_8_1_0_0());
2488 // InternalCftLanguage.g:770:3: ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 )
2489 // InternalCftLanguage.g:770:4: rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0
2490 {
2491 pushFollow(FOLLOW_2);
2492 rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0();
2493
2494 state._fsp--;
2495
2496
2497 }
2498
2499 after(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsAssignment_8_1_0_0());
2500
2501 }
2502
2503
2504 }
2505 break;
2506 case 2 :
2507 // InternalCftLanguage.g:774:2: ( ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) )
2508 {
2509 // InternalCftLanguage.g:774:2: ( ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) )
2510 // InternalCftLanguage.g:775:3: ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 )
2511 {
2512 before(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignment_8_1_0_1());
2513 // InternalCftLanguage.g:776:3: ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 )
2514 // InternalCftLanguage.g:776:4: rule__MappingDefinition__AssignmentsAssignment_8_1_0_1
2515 {
2516 pushFollow(FOLLOW_2);
2517 rule__MappingDefinition__AssignmentsAssignment_8_1_0_1();
2518
2519 state._fsp--;
2520
2521
2522 }
2523
2524 after(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignment_8_1_0_1());
2525
2526 }
2527
2528
2529 }
2530 break;
2531
2532 }
2533 }
2534 catch (RecognitionException re) {
2535 reportError(re);
2536 recover(input,re);
2537 }
2538 finally {
2539
2540 restoreStackSize(stackSize);
2541
2542 }
2543 return ;
2544 }
2545 // $ANTLR end "rule__MappingDefinition__Alternatives_8_1_0"
2546
2547
2548 // $ANTLR start "rule__Assignment__Alternatives_1"
2549 // InternalCftLanguage.g:784:1: rule__Assignment__Alternatives_1 : ( ( ( rule__Assignment__MultipleAssignment_1_0 ) ) | ( ':=' ) );
2550 public final void rule__Assignment__Alternatives_1() throws RecognitionException {
2551
2552 int stackSize = keepStackSize();
2553
2554 try {
2555 // InternalCftLanguage.g:788:1: ( ( ( rule__Assignment__MultipleAssignment_1_0 ) ) | ( ':=' ) )
2556 int alt7=2;
2557 int LA7_0 = input.LA(1);
2558
2559 if ( (LA7_0==40) ) {
2560 alt7=1;
2561 }
2562 else if ( (LA7_0==13) ) {
2563 alt7=2;
2564 }
2565 else {
2566 NoViableAltException nvae =
2567 new NoViableAltException("", 7, 0, input);
2568
2569 throw nvae;
2570 }
2571 switch (alt7) {
2572 case 1 :
2573 // InternalCftLanguage.g:789:2: ( ( rule__Assignment__MultipleAssignment_1_0 ) )
2574 {
2575 // InternalCftLanguage.g:789:2: ( ( rule__Assignment__MultipleAssignment_1_0 ) )
2576 // InternalCftLanguage.g:790:3: ( rule__Assignment__MultipleAssignment_1_0 )
2577 {
2578 before(grammarAccess.getAssignmentAccess().getMultipleAssignment_1_0());
2579 // InternalCftLanguage.g:791:3: ( rule__Assignment__MultipleAssignment_1_0 )
2580 // InternalCftLanguage.g:791:4: rule__Assignment__MultipleAssignment_1_0
2581 {
2582 pushFollow(FOLLOW_2);
2583 rule__Assignment__MultipleAssignment_1_0();
2584
2585 state._fsp--;
2586
2587
2588 }
2589
2590 after(grammarAccess.getAssignmentAccess().getMultipleAssignment_1_0());
2591
2592 }
2593
2594
2595 }
2596 break;
2597 case 2 :
2598 // InternalCftLanguage.g:795:2: ( ':=' )
2599 {
2600 // InternalCftLanguage.g:795:2: ( ':=' )
2601 // InternalCftLanguage.g:796:3: ':='
2602 {
2603 before(grammarAccess.getAssignmentAccess().getColonEqualsSignKeyword_1_1());
2604 match(input,13,FOLLOW_2);
2605 after(grammarAccess.getAssignmentAccess().getColonEqualsSignKeyword_1_1());
2606
2607 }
2608
2609
2610 }
2611 break;
2612
2613 }
2614 }
2615 catch (RecognitionException re) {
2616 reportError(re);
2617 recover(input,re);
2618 }
2619 finally {
2620
2621 restoreStackSize(stackSize);
2622
2623 }
2624 return ;
2625 }
2626 // $ANTLR end "rule__Assignment__Alternatives_1"
2627
2628
2629 // $ANTLR start "rule__ValidId__Alternatives"
2630 // InternalCftLanguage.g:805:1: rule__ValidId__Alternatives : ( ( RULE_ID ) | ( RULE_OF_INT ) );
2631 public final void rule__ValidId__Alternatives() throws RecognitionException {
2632
2633 int stackSize = keepStackSize();
2634
2635 try {
2636 // InternalCftLanguage.g:809:1: ( ( RULE_ID ) | ( RULE_OF_INT ) )
2637 int alt8=2;
2638 int LA8_0 = input.LA(1);
2639
2640 if ( (LA8_0==RULE_ID) ) {
2641 alt8=1;
2642 }
2643 else if ( (LA8_0==RULE_OF_INT) ) {
2644 alt8=2;
2645 }
2646 else {
2647 NoViableAltException nvae =
2648 new NoViableAltException("", 8, 0, input);
2649
2650 throw nvae;
2651 }
2652 switch (alt8) {
2653 case 1 :
2654 // InternalCftLanguage.g:810:2: ( RULE_ID )
2655 {
2656 // InternalCftLanguage.g:810:2: ( RULE_ID )
2657 // InternalCftLanguage.g:811:3: RULE_ID
2658 {
2659 before(grammarAccess.getValidIdAccess().getIDTerminalRuleCall_0());
2660 match(input,RULE_ID,FOLLOW_2);
2661 after(grammarAccess.getValidIdAccess().getIDTerminalRuleCall_0());
2662
2663 }
2664
2665
2666 }
2667 break;
2668 case 2 :
2669 // InternalCftLanguage.g:816:2: ( RULE_OF_INT )
2670 {
2671 // InternalCftLanguage.g:816:2: ( RULE_OF_INT )
2672 // InternalCftLanguage.g:817:3: RULE_OF_INT
2673 {
2674 before(grammarAccess.getValidIdAccess().getOF_INTTerminalRuleCall_1());
2675 match(input,RULE_OF_INT,FOLLOW_2);
2676 after(grammarAccess.getValidIdAccess().getOF_INTTerminalRuleCall_1());
2677
2678 }
2679
2680
2681 }
2682 break;
2683
2684 }
2685 }
2686 catch (RecognitionException re) {
2687 reportError(re);
2688 recover(input,re);
2689 }
2690 finally {
2691
2692 restoreStackSize(stackSize);
2693
2694 }
2695 return ;
2696 }
2697 // $ANTLR end "rule__ValidId__Alternatives"
2698
2699
2700 // $ANTLR start "rule__Double__Alternatives"
2701 // InternalCftLanguage.g:826:1: rule__Double__Alternatives : ( ( RULE_INT ) | ( RULE_T_DOUBLE ) );
2702 public final void rule__Double__Alternatives() throws RecognitionException {
2703
2704 int stackSize = keepStackSize();
2705
2706 try {
2707 // InternalCftLanguage.g:830:1: ( ( RULE_INT ) | ( RULE_T_DOUBLE ) )
2708 int alt9=2;
2709 int LA9_0 = input.LA(1);
2710
2711 if ( (LA9_0==RULE_INT) ) {
2712 alt9=1;
2713 }
2714 else if ( (LA9_0==RULE_T_DOUBLE) ) {
2715 alt9=2;
2716 }
2717 else {
2718 NoViableAltException nvae =
2719 new NoViableAltException("", 9, 0, input);
2720
2721 throw nvae;
2722 }
2723 switch (alt9) {
2724 case 1 :
2725 // InternalCftLanguage.g:831:2: ( RULE_INT )
2726 {
2727 // InternalCftLanguage.g:831:2: ( RULE_INT )
2728 // InternalCftLanguage.g:832:3: RULE_INT
2729 {
2730 before(grammarAccess.getDoubleAccess().getINTTerminalRuleCall_0());
2731 match(input,RULE_INT,FOLLOW_2);
2732 after(grammarAccess.getDoubleAccess().getINTTerminalRuleCall_0());
2733
2734 }
2735
2736
2737 }
2738 break;
2739 case 2 :
2740 // InternalCftLanguage.g:837:2: ( RULE_T_DOUBLE )
2741 {
2742 // InternalCftLanguage.g:837:2: ( RULE_T_DOUBLE )
2743 // InternalCftLanguage.g:838:3: RULE_T_DOUBLE
2744 {
2745 before(grammarAccess.getDoubleAccess().getT_DOUBLETerminalRuleCall_1());
2746 match(input,RULE_T_DOUBLE,FOLLOW_2);
2747 after(grammarAccess.getDoubleAccess().getT_DOUBLETerminalRuleCall_1());
2748
2749 }
2750
2751
2752 }
2753 break;
2754
2755 }
2756 }
2757 catch (RecognitionException re) {
2758 reportError(re);
2759 recover(input,re);
2760 }
2761 finally {
2762
2763 restoreStackSize(stackSize);
2764
2765 }
2766 return ;
2767 }
2768 // $ANTLR end "rule__Double__Alternatives"
2769
2770
2771 // $ANTLR start "rule__CftModel__Group__0"
2772 // InternalCftLanguage.g:847:1: rule__CftModel__Group__0 : rule__CftModel__Group__0__Impl rule__CftModel__Group__1 ;
2773 public final void rule__CftModel__Group__0() throws RecognitionException {
2774
2775 int stackSize = keepStackSize();
2776
2777 try {
2778 // InternalCftLanguage.g:851:1: ( rule__CftModel__Group__0__Impl rule__CftModel__Group__1 )
2779 // InternalCftLanguage.g:852:2: rule__CftModel__Group__0__Impl rule__CftModel__Group__1
2780 {
2781 pushFollow(FOLLOW_3);
2782 rule__CftModel__Group__0__Impl();
2783
2784 state._fsp--;
2785
2786 pushFollow(FOLLOW_2);
2787 rule__CftModel__Group__1();
2788
2789 state._fsp--;
2790
2791
2792 }
2793
2794 }
2795 catch (RecognitionException re) {
2796 reportError(re);
2797 recover(input,re);
2798 }
2799 finally {
2800
2801 restoreStackSize(stackSize);
2802
2803 }
2804 return ;
2805 }
2806 // $ANTLR end "rule__CftModel__Group__0"
2807
2808
2809 // $ANTLR start "rule__CftModel__Group__0__Impl"
2810 // InternalCftLanguage.g:859:1: rule__CftModel__Group__0__Impl : ( 'package' ) ;
2811 public final void rule__CftModel__Group__0__Impl() throws RecognitionException {
2812
2813 int stackSize = keepStackSize();
2814
2815 try {
2816 // InternalCftLanguage.g:863:1: ( ( 'package' ) )
2817 // InternalCftLanguage.g:864:1: ( 'package' )
2818 {
2819 // InternalCftLanguage.g:864:1: ( 'package' )
2820 // InternalCftLanguage.g:865:2: 'package'
2821 {
2822 before(grammarAccess.getCftModelAccess().getPackageKeyword_0());
2823 match(input,14,FOLLOW_2);
2824 after(grammarAccess.getCftModelAccess().getPackageKeyword_0());
2825
2826 }
2827
2828
2829 }
2830
2831 }
2832 catch (RecognitionException re) {
2833 reportError(re);
2834 recover(input,re);
2835 }
2836 finally {
2837
2838 restoreStackSize(stackSize);
2839
2840 }
2841 return ;
2842 }
2843 // $ANTLR end "rule__CftModel__Group__0__Impl"
2844
2845
2846 // $ANTLR start "rule__CftModel__Group__1"
2847 // InternalCftLanguage.g:874:1: rule__CftModel__Group__1 : rule__CftModel__Group__1__Impl rule__CftModel__Group__2 ;
2848 public final void rule__CftModel__Group__1() throws RecognitionException {
2849
2850 int stackSize = keepStackSize();
2851
2852 try {
2853 // InternalCftLanguage.g:878:1: ( rule__CftModel__Group__1__Impl rule__CftModel__Group__2 )
2854 // InternalCftLanguage.g:879:2: rule__CftModel__Group__1__Impl rule__CftModel__Group__2
2855 {
2856 pushFollow(FOLLOW_4);
2857 rule__CftModel__Group__1__Impl();
2858
2859 state._fsp--;
2860
2861 pushFollow(FOLLOW_2);
2862 rule__CftModel__Group__2();
2863
2864 state._fsp--;
2865
2866
2867 }
2868
2869 }
2870 catch (RecognitionException re) {
2871 reportError(re);
2872 recover(input,re);
2873 }
2874 finally {
2875
2876 restoreStackSize(stackSize);
2877
2878 }
2879 return ;
2880 }
2881 // $ANTLR end "rule__CftModel__Group__1"
2882
2883
2884 // $ANTLR start "rule__CftModel__Group__1__Impl"
2885 // InternalCftLanguage.g:886:1: rule__CftModel__Group__1__Impl : ( ( rule__CftModel__PackageNameAssignment_1 ) ) ;
2886 public final void rule__CftModel__Group__1__Impl() throws RecognitionException {
2887
2888 int stackSize = keepStackSize();
2889
2890 try {
2891 // InternalCftLanguage.g:890:1: ( ( ( rule__CftModel__PackageNameAssignment_1 ) ) )
2892 // InternalCftLanguage.g:891:1: ( ( rule__CftModel__PackageNameAssignment_1 ) )
2893 {
2894 // InternalCftLanguage.g:891:1: ( ( rule__CftModel__PackageNameAssignment_1 ) )
2895 // InternalCftLanguage.g:892:2: ( rule__CftModel__PackageNameAssignment_1 )
2896 {
2897 before(grammarAccess.getCftModelAccess().getPackageNameAssignment_1());
2898 // InternalCftLanguage.g:893:2: ( rule__CftModel__PackageNameAssignment_1 )
2899 // InternalCftLanguage.g:893:3: rule__CftModel__PackageNameAssignment_1
2900 {
2901 pushFollow(FOLLOW_2);
2902 rule__CftModel__PackageNameAssignment_1();
2903
2904 state._fsp--;
2905
2906
2907 }
2908
2909 after(grammarAccess.getCftModelAccess().getPackageNameAssignment_1());
2910
2911 }
2912
2913
2914 }
2915
2916 }
2917 catch (RecognitionException re) {
2918 reportError(re);
2919 recover(input,re);
2920 }
2921 finally {
2922
2923 restoreStackSize(stackSize);
2924
2925 }
2926 return ;
2927 }
2928 // $ANTLR end "rule__CftModel__Group__1__Impl"
2929
2930
2931 // $ANTLR start "rule__CftModel__Group__2"
2932 // InternalCftLanguage.g:901:1: rule__CftModel__Group__2 : rule__CftModel__Group__2__Impl rule__CftModel__Group__3 ;
2933 public final void rule__CftModel__Group__2() throws RecognitionException {
2934
2935 int stackSize = keepStackSize();
2936
2937 try {
2938 // InternalCftLanguage.g:905:1: ( rule__CftModel__Group__2__Impl rule__CftModel__Group__3 )
2939 // InternalCftLanguage.g:906:2: rule__CftModel__Group__2__Impl rule__CftModel__Group__3
2940 {
2941 pushFollow(FOLLOW_4);
2942 rule__CftModel__Group__2__Impl();
2943
2944 state._fsp--;
2945
2946 pushFollow(FOLLOW_2);
2947 rule__CftModel__Group__3();
2948
2949 state._fsp--;
2950
2951
2952 }
2953
2954 }
2955 catch (RecognitionException re) {
2956 reportError(re);
2957 recover(input,re);
2958 }
2959 finally {
2960
2961 restoreStackSize(stackSize);
2962
2963 }
2964 return ;
2965 }
2966 // $ANTLR end "rule__CftModel__Group__2"
2967
2968
2969 // $ANTLR start "rule__CftModel__Group__2__Impl"
2970 // InternalCftLanguage.g:913:1: rule__CftModel__Group__2__Impl : ( ( ';' )? ) ;
2971 public final void rule__CftModel__Group__2__Impl() throws RecognitionException {
2972
2973 int stackSize = keepStackSize();
2974
2975 try {
2976 // InternalCftLanguage.g:917:1: ( ( ( ';' )? ) )
2977 // InternalCftLanguage.g:918:1: ( ( ';' )? )
2978 {
2979 // InternalCftLanguage.g:918:1: ( ( ';' )? )
2980 // InternalCftLanguage.g:919:2: ( ';' )?
2981 {
2982 before(grammarAccess.getCftModelAccess().getSemicolonKeyword_2());
2983 // InternalCftLanguage.g:920:2: ( ';' )?
2984 int alt10=2;
2985 int LA10_0 = input.LA(1);
2986
2987 if ( (LA10_0==15) ) {
2988 alt10=1;
2989 }
2990 switch (alt10) {
2991 case 1 :
2992 // InternalCftLanguage.g:920:3: ';'
2993 {
2994 match(input,15,FOLLOW_2);
2995
2996 }
2997 break;
2998
2999 }
3000
3001 after(grammarAccess.getCftModelAccess().getSemicolonKeyword_2());
3002
3003 }
3004
3005
3006 }
3007
3008 }
3009 catch (RecognitionException re) {
3010 reportError(re);
3011 recover(input,re);
3012 }
3013 finally {
3014
3015 restoreStackSize(stackSize);
3016
3017 }
3018 return ;
3019 }
3020 // $ANTLR end "rule__CftModel__Group__2__Impl"
3021
3022
3023 // $ANTLR start "rule__CftModel__Group__3"
3024 // InternalCftLanguage.g:928:1: rule__CftModel__Group__3 : rule__CftModel__Group__3__Impl rule__CftModel__Group__4 ;
3025 public final void rule__CftModel__Group__3() throws RecognitionException {
3026
3027 int stackSize = keepStackSize();
3028
3029 try {
3030 // InternalCftLanguage.g:932:1: ( rule__CftModel__Group__3__Impl rule__CftModel__Group__4 )
3031 // InternalCftLanguage.g:933:2: rule__CftModel__Group__3__Impl rule__CftModel__Group__4
3032 {
3033 pushFollow(FOLLOW_4);
3034 rule__CftModel__Group__3__Impl();
3035
3036 state._fsp--;
3037
3038 pushFollow(FOLLOW_2);
3039 rule__CftModel__Group__4();
3040
3041 state._fsp--;
3042
3043
3044 }
3045
3046 }
3047 catch (RecognitionException re) {
3048 reportError(re);
3049 recover(input,re);
3050 }
3051 finally {
3052
3053 restoreStackSize(stackSize);
3054
3055 }
3056 return ;
3057 }
3058 // $ANTLR end "rule__CftModel__Group__3"
3059
3060
3061 // $ANTLR start "rule__CftModel__Group__3__Impl"
3062 // InternalCftLanguage.g:940:1: rule__CftModel__Group__3__Impl : ( ( rule__CftModel__ImportsAssignment_3 )* ) ;
3063 public final void rule__CftModel__Group__3__Impl() throws RecognitionException {
3064
3065 int stackSize = keepStackSize();
3066
3067 try {
3068 // InternalCftLanguage.g:944:1: ( ( ( rule__CftModel__ImportsAssignment_3 )* ) )
3069 // InternalCftLanguage.g:945:1: ( ( rule__CftModel__ImportsAssignment_3 )* )
3070 {
3071 // InternalCftLanguage.g:945:1: ( ( rule__CftModel__ImportsAssignment_3 )* )
3072 // InternalCftLanguage.g:946:2: ( rule__CftModel__ImportsAssignment_3 )*
3073 {
3074 before(grammarAccess.getCftModelAccess().getImportsAssignment_3());
3075 // InternalCftLanguage.g:947:2: ( rule__CftModel__ImportsAssignment_3 )*
3076 loop11:
3077 do {
3078 int alt11=2;
3079 int LA11_0 = input.LA(1);
3080
3081 if ( (LA11_0==16) ) {
3082 alt11=1;
3083 }
3084
3085
3086 switch (alt11) {
3087 case 1 :
3088 // InternalCftLanguage.g:947:3: rule__CftModel__ImportsAssignment_3
3089 {
3090 pushFollow(FOLLOW_5);
3091 rule__CftModel__ImportsAssignment_3();
3092
3093 state._fsp--;
3094
3095
3096 }
3097 break;
3098
3099 default :
3100 break loop11;
3101 }
3102 } while (true);
3103
3104 after(grammarAccess.getCftModelAccess().getImportsAssignment_3());
3105
3106 }
3107
3108
3109 }
3110
3111 }
3112 catch (RecognitionException re) {
3113 reportError(re);
3114 recover(input,re);
3115 }
3116 finally {
3117
3118 restoreStackSize(stackSize);
3119
3120 }
3121 return ;
3122 }
3123 // $ANTLR end "rule__CftModel__Group__3__Impl"
3124
3125
3126 // $ANTLR start "rule__CftModel__Group__4"
3127 // InternalCftLanguage.g:955:1: rule__CftModel__Group__4 : rule__CftModel__Group__4__Impl ;
3128 public final void rule__CftModel__Group__4() throws RecognitionException {
3129
3130 int stackSize = keepStackSize();
3131
3132 try {
3133 // InternalCftLanguage.g:959:1: ( rule__CftModel__Group__4__Impl )
3134 // InternalCftLanguage.g:960:2: rule__CftModel__Group__4__Impl
3135 {
3136 pushFollow(FOLLOW_2);
3137 rule__CftModel__Group__4__Impl();
3138
3139 state._fsp--;
3140
3141
3142 }
3143
3144 }
3145 catch (RecognitionException re) {
3146 reportError(re);
3147 recover(input,re);
3148 }
3149 finally {
3150
3151 restoreStackSize(stackSize);
3152
3153 }
3154 return ;
3155 }
3156 // $ANTLR end "rule__CftModel__Group__4"
3157
3158
3159 // $ANTLR start "rule__CftModel__Group__4__Impl"
3160 // InternalCftLanguage.g:966:1: rule__CftModel__Group__4__Impl : ( ( rule__CftModel__Alternatives_4 )* ) ;
3161 public final void rule__CftModel__Group__4__Impl() throws RecognitionException {
3162
3163 int stackSize = keepStackSize();
3164
3165 try {
3166 // InternalCftLanguage.g:970:1: ( ( ( rule__CftModel__Alternatives_4 )* ) )
3167 // InternalCftLanguage.g:971:1: ( ( rule__CftModel__Alternatives_4 )* )
3168 {
3169 // InternalCftLanguage.g:971:1: ( ( rule__CftModel__Alternatives_4 )* )
3170 // InternalCftLanguage.g:972:2: ( rule__CftModel__Alternatives_4 )*
3171 {
3172 before(grammarAccess.getCftModelAccess().getAlternatives_4());
3173 // InternalCftLanguage.g:973:2: ( rule__CftModel__Alternatives_4 )*
3174 loop12:
3175 do {
3176 int alt12=2;
3177 int LA12_0 = input.LA(1);
3178
3179 if ( (LA12_0==17||LA12_0==28) ) {
3180 alt12=1;
3181 }
3182
3183
3184 switch (alt12) {
3185 case 1 :
3186 // InternalCftLanguage.g:973:3: rule__CftModel__Alternatives_4
3187 {
3188 pushFollow(FOLLOW_6);
3189 rule__CftModel__Alternatives_4();
3190
3191 state._fsp--;
3192
3193
3194 }
3195 break;
3196
3197 default :
3198 break loop12;
3199 }
3200 } while (true);
3201
3202 after(grammarAccess.getCftModelAccess().getAlternatives_4());
3203
3204 }
3205
3206
3207 }
3208
3209 }
3210 catch (RecognitionException re) {
3211 reportError(re);
3212 recover(input,re);
3213 }
3214 finally {
3215
3216 restoreStackSize(stackSize);
3217
3218 }
3219 return ;
3220 }
3221 // $ANTLR end "rule__CftModel__Group__4__Impl"
3222
3223
3224 // $ANTLR start "rule__ImportDeclaration__Group__0"
3225 // InternalCftLanguage.g:982:1: rule__ImportDeclaration__Group__0 : rule__ImportDeclaration__Group__0__Impl rule__ImportDeclaration__Group__1 ;
3226 public final void rule__ImportDeclaration__Group__0() throws RecognitionException {
3227
3228 int stackSize = keepStackSize();
3229
3230 try {
3231 // InternalCftLanguage.g:986:1: ( rule__ImportDeclaration__Group__0__Impl rule__ImportDeclaration__Group__1 )
3232 // InternalCftLanguage.g:987:2: rule__ImportDeclaration__Group__0__Impl rule__ImportDeclaration__Group__1
3233 {
3234 pushFollow(FOLLOW_3);
3235 rule__ImportDeclaration__Group__0__Impl();
3236
3237 state._fsp--;
3238
3239 pushFollow(FOLLOW_2);
3240 rule__ImportDeclaration__Group__1();
3241
3242 state._fsp--;
3243
3244
3245 }
3246
3247 }
3248 catch (RecognitionException re) {
3249 reportError(re);
3250 recover(input,re);
3251 }
3252 finally {
3253
3254 restoreStackSize(stackSize);
3255
3256 }
3257 return ;
3258 }
3259 // $ANTLR end "rule__ImportDeclaration__Group__0"
3260
3261
3262 // $ANTLR start "rule__ImportDeclaration__Group__0__Impl"
3263 // InternalCftLanguage.g:994:1: rule__ImportDeclaration__Group__0__Impl : ( 'import' ) ;
3264 public final void rule__ImportDeclaration__Group__0__Impl() throws RecognitionException {
3265
3266 int stackSize = keepStackSize();
3267
3268 try {
3269 // InternalCftLanguage.g:998:1: ( ( 'import' ) )
3270 // InternalCftLanguage.g:999:1: ( 'import' )
3271 {
3272 // InternalCftLanguage.g:999:1: ( 'import' )
3273 // InternalCftLanguage.g:1000:2: 'import'
3274 {
3275 before(grammarAccess.getImportDeclarationAccess().getImportKeyword_0());
3276 match(input,16,FOLLOW_2);
3277 after(grammarAccess.getImportDeclarationAccess().getImportKeyword_0());
3278
3279 }
3280
3281
3282 }
3283
3284 }
3285 catch (RecognitionException re) {
3286 reportError(re);
3287 recover(input,re);
3288 }
3289 finally {
3290
3291 restoreStackSize(stackSize);
3292
3293 }
3294 return ;
3295 }
3296 // $ANTLR end "rule__ImportDeclaration__Group__0__Impl"
3297
3298
3299 // $ANTLR start "rule__ImportDeclaration__Group__1"
3300 // InternalCftLanguage.g:1009:1: rule__ImportDeclaration__Group__1 : rule__ImportDeclaration__Group__1__Impl rule__ImportDeclaration__Group__2 ;
3301 public final void rule__ImportDeclaration__Group__1() throws RecognitionException {
3302
3303 int stackSize = keepStackSize();
3304
3305 try {
3306 // InternalCftLanguage.g:1013:1: ( rule__ImportDeclaration__Group__1__Impl rule__ImportDeclaration__Group__2 )
3307 // InternalCftLanguage.g:1014:2: rule__ImportDeclaration__Group__1__Impl rule__ImportDeclaration__Group__2
3308 {
3309 pushFollow(FOLLOW_7);
3310 rule__ImportDeclaration__Group__1__Impl();
3311
3312 state._fsp--;
3313
3314 pushFollow(FOLLOW_2);
3315 rule__ImportDeclaration__Group__2();
3316
3317 state._fsp--;
3318
3319
3320 }
3321
3322 }
3323 catch (RecognitionException re) {
3324 reportError(re);
3325 recover(input,re);
3326 }
3327 finally {
3328
3329 restoreStackSize(stackSize);
3330
3331 }
3332 return ;
3333 }
3334 // $ANTLR end "rule__ImportDeclaration__Group__1"
3335
3336
3337 // $ANTLR start "rule__ImportDeclaration__Group__1__Impl"
3338 // InternalCftLanguage.g:1021:1: rule__ImportDeclaration__Group__1__Impl : ( ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) ) ;
3339 public final void rule__ImportDeclaration__Group__1__Impl() throws RecognitionException {
3340
3341 int stackSize = keepStackSize();
3342
3343 try {
3344 // InternalCftLanguage.g:1025:1: ( ( ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) ) )
3345 // InternalCftLanguage.g:1026:1: ( ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) )
3346 {
3347 // InternalCftLanguage.g:1026:1: ( ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) )
3348 // InternalCftLanguage.g:1027:2: ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 )
3349 {
3350 before(grammarAccess.getImportDeclarationAccess().getImportedNamespaceAssignment_1());
3351 // InternalCftLanguage.g:1028:2: ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 )
3352 // InternalCftLanguage.g:1028:3: rule__ImportDeclaration__ImportedNamespaceAssignment_1
3353 {
3354 pushFollow(FOLLOW_2);
3355 rule__ImportDeclaration__ImportedNamespaceAssignment_1();
3356
3357 state._fsp--;
3358
3359
3360 }
3361
3362 after(grammarAccess.getImportDeclarationAccess().getImportedNamespaceAssignment_1());
3363
3364 }
3365
3366
3367 }
3368
3369 }
3370 catch (RecognitionException re) {
3371 reportError(re);
3372 recover(input,re);
3373 }
3374 finally {
3375
3376 restoreStackSize(stackSize);
3377
3378 }
3379 return ;
3380 }
3381 // $ANTLR end "rule__ImportDeclaration__Group__1__Impl"
3382
3383
3384 // $ANTLR start "rule__ImportDeclaration__Group__2"
3385 // InternalCftLanguage.g:1036:1: rule__ImportDeclaration__Group__2 : rule__ImportDeclaration__Group__2__Impl ;
3386 public final void rule__ImportDeclaration__Group__2() throws RecognitionException {
3387
3388 int stackSize = keepStackSize();
3389
3390 try {
3391 // InternalCftLanguage.g:1040:1: ( rule__ImportDeclaration__Group__2__Impl )
3392 // InternalCftLanguage.g:1041:2: rule__ImportDeclaration__Group__2__Impl
3393 {
3394 pushFollow(FOLLOW_2);
3395 rule__ImportDeclaration__Group__2__Impl();
3396
3397 state._fsp--;
3398
3399
3400 }
3401
3402 }
3403 catch (RecognitionException re) {
3404 reportError(re);
3405 recover(input,re);
3406 }
3407 finally {
3408
3409 restoreStackSize(stackSize);
3410
3411 }
3412 return ;
3413 }
3414 // $ANTLR end "rule__ImportDeclaration__Group__2"
3415
3416
3417 // $ANTLR start "rule__ImportDeclaration__Group__2__Impl"
3418 // InternalCftLanguage.g:1047:1: rule__ImportDeclaration__Group__2__Impl : ( ( ';' )? ) ;
3419 public final void rule__ImportDeclaration__Group__2__Impl() throws RecognitionException {
3420
3421 int stackSize = keepStackSize();
3422
3423 try {
3424 // InternalCftLanguage.g:1051:1: ( ( ( ';' )? ) )
3425 // InternalCftLanguage.g:1052:1: ( ( ';' )? )
3426 {
3427 // InternalCftLanguage.g:1052:1: ( ( ';' )? )
3428 // InternalCftLanguage.g:1053:2: ( ';' )?
3429 {
3430 before(grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_2());
3431 // InternalCftLanguage.g:1054:2: ( ';' )?
3432 int alt13=2;
3433 int LA13_0 = input.LA(1);
3434
3435 if ( (LA13_0==15) ) {
3436 alt13=1;
3437 }
3438 switch (alt13) {
3439 case 1 :
3440 // InternalCftLanguage.g:1054:3: ';'
3441 {
3442 match(input,15,FOLLOW_2);
3443
3444 }
3445 break;
3446
3447 }
3448
3449 after(grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_2());
3450
3451 }
3452
3453
3454 }
3455
3456 }
3457 catch (RecognitionException re) {
3458 reportError(re);
3459 recover(input,re);
3460 }
3461 finally {
3462
3463 restoreStackSize(stackSize);
3464
3465 }
3466 return ;
3467 }
3468 // $ANTLR end "rule__ImportDeclaration__Group__2__Impl"
3469
3470
3471 // $ANTLR start "rule__ComponentDefinition__Group__0"
3472 // InternalCftLanguage.g:1063:1: rule__ComponentDefinition__Group__0 : rule__ComponentDefinition__Group__0__Impl rule__ComponentDefinition__Group__1 ;
3473 public final void rule__ComponentDefinition__Group__0() throws RecognitionException {
3474
3475 int stackSize = keepStackSize();
3476
3477 try {
3478 // InternalCftLanguage.g:1067:1: ( rule__ComponentDefinition__Group__0__Impl rule__ComponentDefinition__Group__1 )
3479 // InternalCftLanguage.g:1068:2: rule__ComponentDefinition__Group__0__Impl rule__ComponentDefinition__Group__1
3480 {
3481 pushFollow(FOLLOW_3);
3482 rule__ComponentDefinition__Group__0__Impl();
3483
3484 state._fsp--;
3485
3486 pushFollow(FOLLOW_2);
3487 rule__ComponentDefinition__Group__1();
3488
3489 state._fsp--;
3490
3491
3492 }
3493
3494 }
3495 catch (RecognitionException re) {
3496 reportError(re);
3497 recover(input,re);
3498 }
3499 finally {
3500
3501 restoreStackSize(stackSize);
3502
3503 }
3504 return ;
3505 }
3506 // $ANTLR end "rule__ComponentDefinition__Group__0"
3507
3508
3509 // $ANTLR start "rule__ComponentDefinition__Group__0__Impl"
3510 // InternalCftLanguage.g:1075:1: rule__ComponentDefinition__Group__0__Impl : ( 'cft' ) ;
3511 public final void rule__ComponentDefinition__Group__0__Impl() throws RecognitionException {
3512
3513 int stackSize = keepStackSize();
3514
3515 try {
3516 // InternalCftLanguage.g:1079:1: ( ( 'cft' ) )
3517 // InternalCftLanguage.g:1080:1: ( 'cft' )
3518 {
3519 // InternalCftLanguage.g:1080:1: ( 'cft' )
3520 // InternalCftLanguage.g:1081:2: 'cft'
3521 {
3522 before(grammarAccess.getComponentDefinitionAccess().getCftKeyword_0());
3523 match(input,17,FOLLOW_2);
3524 after(grammarAccess.getComponentDefinitionAccess().getCftKeyword_0());
3525
3526 }
3527
3528
3529 }
3530
3531 }
3532 catch (RecognitionException re) {
3533 reportError(re);
3534 recover(input,re);
3535 }
3536 finally {
3537
3538 restoreStackSize(stackSize);
3539
3540 }
3541 return ;
3542 }
3543 // $ANTLR end "rule__ComponentDefinition__Group__0__Impl"
3544
3545
3546 // $ANTLR start "rule__ComponentDefinition__Group__1"
3547 // InternalCftLanguage.g:1090:1: rule__ComponentDefinition__Group__1 : rule__ComponentDefinition__Group__1__Impl rule__ComponentDefinition__Group__2 ;
3548 public final void rule__ComponentDefinition__Group__1() throws RecognitionException {
3549
3550 int stackSize = keepStackSize();
3551
3552 try {
3553 // InternalCftLanguage.g:1094:1: ( rule__ComponentDefinition__Group__1__Impl rule__ComponentDefinition__Group__2 )
3554 // InternalCftLanguage.g:1095:2: rule__ComponentDefinition__Group__1__Impl rule__ComponentDefinition__Group__2
3555 {
3556 pushFollow(FOLLOW_8);
3557 rule__ComponentDefinition__Group__1__Impl();
3558
3559 state._fsp--;
3560
3561 pushFollow(FOLLOW_2);
3562 rule__ComponentDefinition__Group__2();
3563
3564 state._fsp--;
3565
3566
3567 }
3568
3569 }
3570 catch (RecognitionException re) {
3571 reportError(re);
3572 recover(input,re);
3573 }
3574 finally {
3575
3576 restoreStackSize(stackSize);
3577
3578 }
3579 return ;
3580 }
3581 // $ANTLR end "rule__ComponentDefinition__Group__1"
3582
3583
3584 // $ANTLR start "rule__ComponentDefinition__Group__1__Impl"
3585 // InternalCftLanguage.g:1102:1: rule__ComponentDefinition__Group__1__Impl : ( ( rule__ComponentDefinition__NameAssignment_1 ) ) ;
3586 public final void rule__ComponentDefinition__Group__1__Impl() throws RecognitionException {
3587
3588 int stackSize = keepStackSize();
3589
3590 try {
3591 // InternalCftLanguage.g:1106:1: ( ( ( rule__ComponentDefinition__NameAssignment_1 ) ) )
3592 // InternalCftLanguage.g:1107:1: ( ( rule__ComponentDefinition__NameAssignment_1 ) )
3593 {
3594 // InternalCftLanguage.g:1107:1: ( ( rule__ComponentDefinition__NameAssignment_1 ) )
3595 // InternalCftLanguage.g:1108:2: ( rule__ComponentDefinition__NameAssignment_1 )
3596 {
3597 before(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1());
3598 // InternalCftLanguage.g:1109:2: ( rule__ComponentDefinition__NameAssignment_1 )
3599 // InternalCftLanguage.g:1109:3: rule__ComponentDefinition__NameAssignment_1
3600 {
3601 pushFollow(FOLLOW_2);
3602 rule__ComponentDefinition__NameAssignment_1();
3603
3604 state._fsp--;
3605
3606
3607 }
3608
3609 after(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1());
3610
3611 }
3612
3613
3614 }
3615
3616 }
3617 catch (RecognitionException re) {
3618 reportError(re);
3619 recover(input,re);
3620 }
3621 finally {
3622
3623 restoreStackSize(stackSize);
3624
3625 }
3626 return ;
3627 }
3628 // $ANTLR end "rule__ComponentDefinition__Group__1__Impl"
3629
3630
3631 // $ANTLR start "rule__ComponentDefinition__Group__2"
3632 // InternalCftLanguage.g:1117:1: rule__ComponentDefinition__Group__2 : rule__ComponentDefinition__Group__2__Impl rule__ComponentDefinition__Group__3 ;
3633 public final void rule__ComponentDefinition__Group__2() throws RecognitionException {
3634
3635 int stackSize = keepStackSize();
3636
3637 try {
3638 // InternalCftLanguage.g:1121:1: ( rule__ComponentDefinition__Group__2__Impl rule__ComponentDefinition__Group__3 )
3639 // InternalCftLanguage.g:1122:2: rule__ComponentDefinition__Group__2__Impl rule__ComponentDefinition__Group__3
3640 {
3641 pushFollow(FOLLOW_9);
3642 rule__ComponentDefinition__Group__2__Impl();
3643
3644 state._fsp--;
3645
3646 pushFollow(FOLLOW_2);
3647 rule__ComponentDefinition__Group__3();
3648
3649 state._fsp--;
3650
3651
3652 }
3653
3654 }
3655 catch (RecognitionException re) {
3656 reportError(re);
3657 recover(input,re);
3658 }
3659 finally {
3660
3661 restoreStackSize(stackSize);
3662
3663 }
3664 return ;
3665 }
3666 // $ANTLR end "rule__ComponentDefinition__Group__2"
3667
3668
3669 // $ANTLR start "rule__ComponentDefinition__Group__2__Impl"
3670 // InternalCftLanguage.g:1129:1: rule__ComponentDefinition__Group__2__Impl : ( '{' ) ;
3671 public final void rule__ComponentDefinition__Group__2__Impl() throws RecognitionException {
3672
3673 int stackSize = keepStackSize();
3674
3675 try {
3676 // InternalCftLanguage.g:1133:1: ( ( '{' ) )
3677 // InternalCftLanguage.g:1134:1: ( '{' )
3678 {
3679 // InternalCftLanguage.g:1134:1: ( '{' )
3680 // InternalCftLanguage.g:1135:2: '{'
3681 {
3682 before(grammarAccess.getComponentDefinitionAccess().getLeftCurlyBracketKeyword_2());
3683 match(input,18,FOLLOW_2);
3684 after(grammarAccess.getComponentDefinitionAccess().getLeftCurlyBracketKeyword_2());
3685
3686 }
3687
3688
3689 }
3690
3691 }
3692 catch (RecognitionException re) {
3693 reportError(re);
3694 recover(input,re);
3695 }
3696 finally {
3697
3698 restoreStackSize(stackSize);
3699
3700 }
3701 return ;
3702 }
3703 // $ANTLR end "rule__ComponentDefinition__Group__2__Impl"
3704
3705
3706 // $ANTLR start "rule__ComponentDefinition__Group__3"
3707 // InternalCftLanguage.g:1144:1: rule__ComponentDefinition__Group__3 : rule__ComponentDefinition__Group__3__Impl rule__ComponentDefinition__Group__4 ;
3708 public final void rule__ComponentDefinition__Group__3() throws RecognitionException {
3709
3710 int stackSize = keepStackSize();
3711
3712 try {
3713 // InternalCftLanguage.g:1148:1: ( rule__ComponentDefinition__Group__3__Impl rule__ComponentDefinition__Group__4 )
3714 // InternalCftLanguage.g:1149:2: rule__ComponentDefinition__Group__3__Impl rule__ComponentDefinition__Group__4
3715 {
3716 pushFollow(FOLLOW_10);
3717 rule__ComponentDefinition__Group__3__Impl();
3718
3719 state._fsp--;
3720
3721 pushFollow(FOLLOW_2);
3722 rule__ComponentDefinition__Group__4();
3723
3724 state._fsp--;
3725
3726
3727 }
3728
3729 }
3730 catch (RecognitionException re) {
3731 reportError(re);
3732 recover(input,re);
3733 }
3734 finally {
3735
3736 restoreStackSize(stackSize);
3737
3738 }
3739 return ;
3740 }
3741 // $ANTLR end "rule__ComponentDefinition__Group__3"
3742
3743
3744 // $ANTLR start "rule__ComponentDefinition__Group__3__Impl"
3745 // InternalCftLanguage.g:1156:1: rule__ComponentDefinition__Group__3__Impl : ( ( rule__ComponentDefinition__UnorderedGroup_3 ) ) ;
3746 public final void rule__ComponentDefinition__Group__3__Impl() throws RecognitionException {
3747
3748 int stackSize = keepStackSize();
3749
3750 try {
3751 // InternalCftLanguage.g:1160:1: ( ( ( rule__ComponentDefinition__UnorderedGroup_3 ) ) )
3752 // InternalCftLanguage.g:1161:1: ( ( rule__ComponentDefinition__UnorderedGroup_3 ) )
3753 {
3754 // InternalCftLanguage.g:1161:1: ( ( rule__ComponentDefinition__UnorderedGroup_3 ) )
3755 // InternalCftLanguage.g:1162:2: ( rule__ComponentDefinition__UnorderedGroup_3 )
3756 {
3757 before(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
3758 // InternalCftLanguage.g:1163:2: ( rule__ComponentDefinition__UnorderedGroup_3 )
3759 // InternalCftLanguage.g:1163:3: rule__ComponentDefinition__UnorderedGroup_3
3760 {
3761 pushFollow(FOLLOW_2);
3762 rule__ComponentDefinition__UnorderedGroup_3();
3763
3764 state._fsp--;
3765
3766
3767 }
3768
3769 after(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
3770
3771 }
3772
3773
3774 }
3775
3776 }
3777 catch (RecognitionException re) {
3778 reportError(re);
3779 recover(input,re);
3780 }
3781 finally {
3782
3783 restoreStackSize(stackSize);
3784
3785 }
3786 return ;
3787 }
3788 // $ANTLR end "rule__ComponentDefinition__Group__3__Impl"
3789
3790
3791 // $ANTLR start "rule__ComponentDefinition__Group__4"
3792 // InternalCftLanguage.g:1171:1: rule__ComponentDefinition__Group__4 : rule__ComponentDefinition__Group__4__Impl rule__ComponentDefinition__Group__5 ;
3793 public final void rule__ComponentDefinition__Group__4() throws RecognitionException {
3794
3795 int stackSize = keepStackSize();
3796
3797 try {
3798 // InternalCftLanguage.g:1175:1: ( rule__ComponentDefinition__Group__4__Impl rule__ComponentDefinition__Group__5 )
3799 // InternalCftLanguage.g:1176:2: rule__ComponentDefinition__Group__4__Impl rule__ComponentDefinition__Group__5
3800 {
3801 pushFollow(FOLLOW_10);
3802 rule__ComponentDefinition__Group__4__Impl();
3803
3804 state._fsp--;
3805
3806 pushFollow(FOLLOW_2);
3807 rule__ComponentDefinition__Group__5();
3808
3809 state._fsp--;
3810
3811
3812 }
3813
3814 }
3815 catch (RecognitionException re) {
3816 reportError(re);
3817 recover(input,re);
3818 }
3819 finally {
3820
3821 restoreStackSize(stackSize);
3822
3823 }
3824 return ;
3825 }
3826 // $ANTLR end "rule__ComponentDefinition__Group__4"
3827
3828
3829 // $ANTLR start "rule__ComponentDefinition__Group__4__Impl"
3830 // InternalCftLanguage.g:1183:1: rule__ComponentDefinition__Group__4__Impl : ( ( rule__ComponentDefinition__Group_4__0 )* ) ;
3831 public final void rule__ComponentDefinition__Group__4__Impl() throws RecognitionException {
3832
3833 int stackSize = keepStackSize();
3834
3835 try {
3836 // InternalCftLanguage.g:1187:1: ( ( ( rule__ComponentDefinition__Group_4__0 )* ) )
3837 // InternalCftLanguage.g:1188:1: ( ( rule__ComponentDefinition__Group_4__0 )* )
3838 {
3839 // InternalCftLanguage.g:1188:1: ( ( rule__ComponentDefinition__Group_4__0 )* )
3840 // InternalCftLanguage.g:1189:2: ( rule__ComponentDefinition__Group_4__0 )*
3841 {
3842 before(grammarAccess.getComponentDefinitionAccess().getGroup_4());
3843 // InternalCftLanguage.g:1190:2: ( rule__ComponentDefinition__Group_4__0 )*
3844 loop14:
3845 do {
3846 int alt14=2;
3847 int LA14_0 = input.LA(1);
3848
3849 if ( ((LA14_0>=RULE_ID && LA14_0<=RULE_OF_INT)) ) {
3850 alt14=1;
3851 }
3852
3853
3854 switch (alt14) {
3855 case 1 :
3856 // InternalCftLanguage.g:1190:3: rule__ComponentDefinition__Group_4__0
3857 {
3858 pushFollow(FOLLOW_11);
3859 rule__ComponentDefinition__Group_4__0();
3860
3861 state._fsp--;
3862
3863
3864 }
3865 break;
3866
3867 default :
3868 break loop14;
3869 }
3870 } while (true);
3871
3872 after(grammarAccess.getComponentDefinitionAccess().getGroup_4());
3873
3874 }
3875
3876
3877 }
3878
3879 }
3880 catch (RecognitionException re) {
3881 reportError(re);
3882 recover(input,re);
3883 }
3884 finally {
3885
3886 restoreStackSize(stackSize);
3887
3888 }
3889 return ;
3890 }
3891 // $ANTLR end "rule__ComponentDefinition__Group__4__Impl"
3892
3893
3894 // $ANTLR start "rule__ComponentDefinition__Group__5"
3895 // InternalCftLanguage.g:1198:1: rule__ComponentDefinition__Group__5 : rule__ComponentDefinition__Group__5__Impl ;
3896 public final void rule__ComponentDefinition__Group__5() throws RecognitionException {
3897
3898 int stackSize = keepStackSize();
3899
3900 try {
3901 // InternalCftLanguage.g:1202:1: ( rule__ComponentDefinition__Group__5__Impl )
3902 // InternalCftLanguage.g:1203:2: rule__ComponentDefinition__Group__5__Impl
3903 {
3904 pushFollow(FOLLOW_2);
3905 rule__ComponentDefinition__Group__5__Impl();
3906
3907 state._fsp--;
3908
3909
3910 }
3911
3912 }
3913 catch (RecognitionException re) {
3914 reportError(re);
3915 recover(input,re);
3916 }
3917 finally {
3918
3919 restoreStackSize(stackSize);
3920
3921 }
3922 return ;
3923 }
3924 // $ANTLR end "rule__ComponentDefinition__Group__5"
3925
3926
3927 // $ANTLR start "rule__ComponentDefinition__Group__5__Impl"
3928 // InternalCftLanguage.g:1209:1: rule__ComponentDefinition__Group__5__Impl : ( '}' ) ;
3929 public final void rule__ComponentDefinition__Group__5__Impl() throws RecognitionException {
3930
3931 int stackSize = keepStackSize();
3932
3933 try {
3934 // InternalCftLanguage.g:1213:1: ( ( '}' ) )
3935 // InternalCftLanguage.g:1214:1: ( '}' )
3936 {
3937 // InternalCftLanguage.g:1214:1: ( '}' )
3938 // InternalCftLanguage.g:1215:2: '}'
3939 {
3940 before(grammarAccess.getComponentDefinitionAccess().getRightCurlyBracketKeyword_5());
3941 match(input,19,FOLLOW_2);
3942 after(grammarAccess.getComponentDefinitionAccess().getRightCurlyBracketKeyword_5());
3943
3944 }
3945
3946
3947 }
3948
3949 }
3950 catch (RecognitionException re) {
3951 reportError(re);
3952 recover(input,re);
3953 }
3954 finally {
3955
3956 restoreStackSize(stackSize);
3957
3958 }
3959 return ;
3960 }
3961 // $ANTLR end "rule__ComponentDefinition__Group__5__Impl"
3962
3963
3964 // $ANTLR start "rule__ComponentDefinition__Group_3_0__0"
3965 // InternalCftLanguage.g:1225:1: rule__ComponentDefinition__Group_3_0__0 : rule__ComponentDefinition__Group_3_0__0__Impl rule__ComponentDefinition__Group_3_0__1 ;
3966 public final void rule__ComponentDefinition__Group_3_0__0() throws RecognitionException {
3967
3968 int stackSize = keepStackSize();
3969
3970 try {
3971 // InternalCftLanguage.g:1229:1: ( rule__ComponentDefinition__Group_3_0__0__Impl rule__ComponentDefinition__Group_3_0__1 )
3972 // InternalCftLanguage.g:1230:2: rule__ComponentDefinition__Group_3_0__0__Impl rule__ComponentDefinition__Group_3_0__1
3973 {
3974 pushFollow(FOLLOW_12);
3975 rule__ComponentDefinition__Group_3_0__0__Impl();
3976
3977 state._fsp--;
3978
3979 pushFollow(FOLLOW_2);
3980 rule__ComponentDefinition__Group_3_0__1();
3981
3982 state._fsp--;
3983
3984
3985 }
3986
3987 }
3988 catch (RecognitionException re) {
3989 reportError(re);
3990 recover(input,re);
3991 }
3992 finally {
3993
3994 restoreStackSize(stackSize);
3995
3996 }
3997 return ;
3998 }
3999 // $ANTLR end "rule__ComponentDefinition__Group_3_0__0"
4000
4001
4002 // $ANTLR start "rule__ComponentDefinition__Group_3_0__0__Impl"
4003 // InternalCftLanguage.g:1237:1: rule__ComponentDefinition__Group_3_0__0__Impl : ( 'in' ) ;
4004 public final void rule__ComponentDefinition__Group_3_0__0__Impl() throws RecognitionException {
4005
4006 int stackSize = keepStackSize();
4007
4008 try {
4009 // InternalCftLanguage.g:1241:1: ( ( 'in' ) )
4010 // InternalCftLanguage.g:1242:1: ( 'in' )
4011 {
4012 // InternalCftLanguage.g:1242:1: ( 'in' )
4013 // InternalCftLanguage.g:1243:2: 'in'
4014 {
4015 before(grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0());
4016 match(input,20,FOLLOW_2);
4017 after(grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0());
4018
4019 }
4020
4021
4022 }
4023
4024 }
4025 catch (RecognitionException re) {
4026 reportError(re);
4027 recover(input,re);
4028 }
4029 finally {
4030
4031 restoreStackSize(stackSize);
4032
4033 }
4034 return ;
4035 }
4036 // $ANTLR end "rule__ComponentDefinition__Group_3_0__0__Impl"
4037
4038
4039 // $ANTLR start "rule__ComponentDefinition__Group_3_0__1"
4040 // InternalCftLanguage.g:1252:1: rule__ComponentDefinition__Group_3_0__1 : rule__ComponentDefinition__Group_3_0__1__Impl rule__ComponentDefinition__Group_3_0__2 ;
4041 public final void rule__ComponentDefinition__Group_3_0__1() throws RecognitionException {
4042
4043 int stackSize = keepStackSize();
4044
4045 try {
4046 // InternalCftLanguage.g:1256:1: ( rule__ComponentDefinition__Group_3_0__1__Impl rule__ComponentDefinition__Group_3_0__2 )
4047 // InternalCftLanguage.g:1257:2: rule__ComponentDefinition__Group_3_0__1__Impl rule__ComponentDefinition__Group_3_0__2
4048 {
4049 pushFollow(FOLLOW_12);
4050 rule__ComponentDefinition__Group_3_0__1__Impl();
4051
4052 state._fsp--;
4053
4054 pushFollow(FOLLOW_2);
4055 rule__ComponentDefinition__Group_3_0__2();
4056
4057 state._fsp--;
4058
4059
4060 }
4061
4062 }
4063 catch (RecognitionException re) {
4064 reportError(re);
4065 recover(input,re);
4066 }
4067 finally {
4068
4069 restoreStackSize(stackSize);
4070
4071 }
4072 return ;
4073 }
4074 // $ANTLR end "rule__ComponentDefinition__Group_3_0__1"
4075
4076
4077 // $ANTLR start "rule__ComponentDefinition__Group_3_0__1__Impl"
4078 // InternalCftLanguage.g:1264:1: rule__ComponentDefinition__Group_3_0__1__Impl : ( ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* ) ;
4079 public final void rule__ComponentDefinition__Group_3_0__1__Impl() throws RecognitionException {
4080
4081 int stackSize = keepStackSize();
4082
4083 try {
4084 // InternalCftLanguage.g:1268:1: ( ( ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* ) )
4085 // InternalCftLanguage.g:1269:1: ( ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* )
4086 {
4087 // InternalCftLanguage.g:1269:1: ( ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* )
4088 // InternalCftLanguage.g:1270:2: ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )*
4089 {
4090 before(grammarAccess.getComponentDefinitionAccess().getInputEventsAssignment_3_0_1());
4091 // InternalCftLanguage.g:1271:2: ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )*
4092 loop15:
4093 do {
4094 int alt15=2;
4095 int LA15_0 = input.LA(1);
4096
4097 if ( ((LA15_0>=RULE_ID && LA15_0<=RULE_OF_INT)) ) {
4098 alt15=1;
4099 }
4100
4101
4102 switch (alt15) {
4103 case 1 :
4104 // InternalCftLanguage.g:1271:3: rule__ComponentDefinition__InputEventsAssignment_3_0_1
4105 {
4106 pushFollow(FOLLOW_11);
4107 rule__ComponentDefinition__InputEventsAssignment_3_0_1();
4108
4109 state._fsp--;
4110
4111
4112 }
4113 break;
4114
4115 default :
4116 break loop15;
4117 }
4118 } while (true);
4119
4120 after(grammarAccess.getComponentDefinitionAccess().getInputEventsAssignment_3_0_1());
4121
4122 }
4123
4124
4125 }
4126
4127 }
4128 catch (RecognitionException re) {
4129 reportError(re);
4130 recover(input,re);
4131 }
4132 finally {
4133
4134 restoreStackSize(stackSize);
4135
4136 }
4137 return ;
4138 }
4139 // $ANTLR end "rule__ComponentDefinition__Group_3_0__1__Impl"
4140
4141
4142 // $ANTLR start "rule__ComponentDefinition__Group_3_0__2"
4143 // InternalCftLanguage.g:1279:1: rule__ComponentDefinition__Group_3_0__2 : rule__ComponentDefinition__Group_3_0__2__Impl ;
4144 public final void rule__ComponentDefinition__Group_3_0__2() throws RecognitionException {
4145
4146 int stackSize = keepStackSize();
4147
4148 try {
4149 // InternalCftLanguage.g:1283:1: ( rule__ComponentDefinition__Group_3_0__2__Impl )
4150 // InternalCftLanguage.g:1284:2: rule__ComponentDefinition__Group_3_0__2__Impl
4151 {
4152 pushFollow(FOLLOW_2);
4153 rule__ComponentDefinition__Group_3_0__2__Impl();
4154
4155 state._fsp--;
4156
4157
4158 }
4159
4160 }
4161 catch (RecognitionException re) {
4162 reportError(re);
4163 recover(input,re);
4164 }
4165 finally {
4166
4167 restoreStackSize(stackSize);
4168
4169 }
4170 return ;
4171 }
4172 // $ANTLR end "rule__ComponentDefinition__Group_3_0__2"
4173
4174
4175 // $ANTLR start "rule__ComponentDefinition__Group_3_0__2__Impl"
4176 // InternalCftLanguage.g:1290:1: rule__ComponentDefinition__Group_3_0__2__Impl : ( ';' ) ;
4177 public final void rule__ComponentDefinition__Group_3_0__2__Impl() throws RecognitionException {
4178
4179 int stackSize = keepStackSize();
4180
4181 try {
4182 // InternalCftLanguage.g:1294:1: ( ( ';' ) )
4183 // InternalCftLanguage.g:1295:1: ( ';' )
4184 {
4185 // InternalCftLanguage.g:1295:1: ( ';' )
4186 // InternalCftLanguage.g:1296:2: ';'
4187 {
4188 before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2());
4189 match(input,15,FOLLOW_2);
4190 after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2());
4191
4192 }
4193
4194
4195 }
4196
4197 }
4198 catch (RecognitionException re) {
4199 reportError(re);
4200 recover(input,re);
4201 }
4202 finally {
4203
4204 restoreStackSize(stackSize);
4205
4206 }
4207 return ;
4208 }
4209 // $ANTLR end "rule__ComponentDefinition__Group_3_0__2__Impl"
4210
4211
4212 // $ANTLR start "rule__ComponentDefinition__Group_3_1__0"
4213 // InternalCftLanguage.g:1306:1: rule__ComponentDefinition__Group_3_1__0 : rule__ComponentDefinition__Group_3_1__0__Impl rule__ComponentDefinition__Group_3_1__1 ;
4214 public final void rule__ComponentDefinition__Group_3_1__0() throws RecognitionException {
4215
4216 int stackSize = keepStackSize();
4217
4218 try {
4219 // InternalCftLanguage.g:1310:1: ( rule__ComponentDefinition__Group_3_1__0__Impl rule__ComponentDefinition__Group_3_1__1 )
4220 // InternalCftLanguage.g:1311:2: rule__ComponentDefinition__Group_3_1__0__Impl rule__ComponentDefinition__Group_3_1__1
4221 {
4222 pushFollow(FOLLOW_12);
4223 rule__ComponentDefinition__Group_3_1__0__Impl();
4224
4225 state._fsp--;
4226
4227 pushFollow(FOLLOW_2);
4228 rule__ComponentDefinition__Group_3_1__1();
4229
4230 state._fsp--;
4231
4232
4233 }
4234
4235 }
4236 catch (RecognitionException re) {
4237 reportError(re);
4238 recover(input,re);
4239 }
4240 finally {
4241
4242 restoreStackSize(stackSize);
4243
4244 }
4245 return ;
4246 }
4247 // $ANTLR end "rule__ComponentDefinition__Group_3_1__0"
4248
4249
4250 // $ANTLR start "rule__ComponentDefinition__Group_3_1__0__Impl"
4251 // InternalCftLanguage.g:1318:1: rule__ComponentDefinition__Group_3_1__0__Impl : ( 'out' ) ;
4252 public final void rule__ComponentDefinition__Group_3_1__0__Impl() throws RecognitionException {
4253
4254 int stackSize = keepStackSize();
4255
4256 try {
4257 // InternalCftLanguage.g:1322:1: ( ( 'out' ) )
4258 // InternalCftLanguage.g:1323:1: ( 'out' )
4259 {
4260 // InternalCftLanguage.g:1323:1: ( 'out' )
4261 // InternalCftLanguage.g:1324:2: 'out'
4262 {
4263 before(grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0());
4264 match(input,21,FOLLOW_2);
4265 after(grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0());
4266
4267 }
4268
4269
4270 }
4271
4272 }
4273 catch (RecognitionException re) {
4274 reportError(re);
4275 recover(input,re);
4276 }
4277 finally {
4278
4279 restoreStackSize(stackSize);
4280
4281 }
4282 return ;
4283 }
4284 // $ANTLR end "rule__ComponentDefinition__Group_3_1__0__Impl"
4285
4286
4287 // $ANTLR start "rule__ComponentDefinition__Group_3_1__1"
4288 // InternalCftLanguage.g:1333:1: rule__ComponentDefinition__Group_3_1__1 : rule__ComponentDefinition__Group_3_1__1__Impl rule__ComponentDefinition__Group_3_1__2 ;
4289 public final void rule__ComponentDefinition__Group_3_1__1() throws RecognitionException {
4290
4291 int stackSize = keepStackSize();
4292
4293 try {
4294 // InternalCftLanguage.g:1337:1: ( rule__ComponentDefinition__Group_3_1__1__Impl rule__ComponentDefinition__Group_3_1__2 )
4295 // InternalCftLanguage.g:1338:2: rule__ComponentDefinition__Group_3_1__1__Impl rule__ComponentDefinition__Group_3_1__2
4296 {
4297 pushFollow(FOLLOW_12);
4298 rule__ComponentDefinition__Group_3_1__1__Impl();
4299
4300 state._fsp--;
4301
4302 pushFollow(FOLLOW_2);
4303 rule__ComponentDefinition__Group_3_1__2();
4304
4305 state._fsp--;
4306
4307
4308 }
4309
4310 }
4311 catch (RecognitionException re) {
4312 reportError(re);
4313 recover(input,re);
4314 }
4315 finally {
4316
4317 restoreStackSize(stackSize);
4318
4319 }
4320 return ;
4321 }
4322 // $ANTLR end "rule__ComponentDefinition__Group_3_1__1"
4323
4324
4325 // $ANTLR start "rule__ComponentDefinition__Group_3_1__1__Impl"
4326 // InternalCftLanguage.g:1345:1: rule__ComponentDefinition__Group_3_1__1__Impl : ( ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* ) ;
4327 public final void rule__ComponentDefinition__Group_3_1__1__Impl() throws RecognitionException {
4328
4329 int stackSize = keepStackSize();
4330
4331 try {
4332 // InternalCftLanguage.g:1349:1: ( ( ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* ) )
4333 // InternalCftLanguage.g:1350:1: ( ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* )
4334 {
4335 // InternalCftLanguage.g:1350:1: ( ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* )
4336 // InternalCftLanguage.g:1351:2: ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )*
4337 {
4338 before(grammarAccess.getComponentDefinitionAccess().getOutputEventsAssignment_3_1_1());
4339 // InternalCftLanguage.g:1352:2: ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )*
4340 loop16:
4341 do {
4342 int alt16=2;
4343 int LA16_0 = input.LA(1);
4344
4345 if ( ((LA16_0>=RULE_ID && LA16_0<=RULE_OF_INT)) ) {
4346 alt16=1;
4347 }
4348
4349
4350 switch (alt16) {
4351 case 1 :
4352 // InternalCftLanguage.g:1352:3: rule__ComponentDefinition__OutputEventsAssignment_3_1_1
4353 {
4354 pushFollow(FOLLOW_11);
4355 rule__ComponentDefinition__OutputEventsAssignment_3_1_1();
4356
4357 state._fsp--;
4358
4359
4360 }
4361 break;
4362
4363 default :
4364 break loop16;
4365 }
4366 } while (true);
4367
4368 after(grammarAccess.getComponentDefinitionAccess().getOutputEventsAssignment_3_1_1());
4369
4370 }
4371
4372
4373 }
4374
4375 }
4376 catch (RecognitionException re) {
4377 reportError(re);
4378 recover(input,re);
4379 }
4380 finally {
4381
4382 restoreStackSize(stackSize);
4383
4384 }
4385 return ;
4386 }
4387 // $ANTLR end "rule__ComponentDefinition__Group_3_1__1__Impl"
4388
4389
4390 // $ANTLR start "rule__ComponentDefinition__Group_3_1__2"
4391 // InternalCftLanguage.g:1360:1: rule__ComponentDefinition__Group_3_1__2 : rule__ComponentDefinition__Group_3_1__2__Impl ;
4392 public final void rule__ComponentDefinition__Group_3_1__2() throws RecognitionException {
4393
4394 int stackSize = keepStackSize();
4395
4396 try {
4397 // InternalCftLanguage.g:1364:1: ( rule__ComponentDefinition__Group_3_1__2__Impl )
4398 // InternalCftLanguage.g:1365:2: rule__ComponentDefinition__Group_3_1__2__Impl
4399 {
4400 pushFollow(FOLLOW_2);
4401 rule__ComponentDefinition__Group_3_1__2__Impl();
4402
4403 state._fsp--;
4404
4405
4406 }
4407
4408 }
4409 catch (RecognitionException re) {
4410 reportError(re);
4411 recover(input,re);
4412 }
4413 finally {
4414
4415 restoreStackSize(stackSize);
4416
4417 }
4418 return ;
4419 }
4420 // $ANTLR end "rule__ComponentDefinition__Group_3_1__2"
4421
4422
4423 // $ANTLR start "rule__ComponentDefinition__Group_3_1__2__Impl"
4424 // InternalCftLanguage.g:1371:1: rule__ComponentDefinition__Group_3_1__2__Impl : ( ';' ) ;
4425 public final void rule__ComponentDefinition__Group_3_1__2__Impl() throws RecognitionException {
4426
4427 int stackSize = keepStackSize();
4428
4429 try {
4430 // InternalCftLanguage.g:1375:1: ( ( ';' ) )
4431 // InternalCftLanguage.g:1376:1: ( ';' )
4432 {
4433 // InternalCftLanguage.g:1376:1: ( ';' )
4434 // InternalCftLanguage.g:1377:2: ';'
4435 {
4436 before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2());
4437 match(input,15,FOLLOW_2);
4438 after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2());
4439
4440 }
4441
4442
4443 }
4444
4445 }
4446 catch (RecognitionException re) {
4447 reportError(re);
4448 recover(input,re);
4449 }
4450 finally {
4451
4452 restoreStackSize(stackSize);
4453
4454 }
4455 return ;
4456 }
4457 // $ANTLR end "rule__ComponentDefinition__Group_3_1__2__Impl"
4458
4459
4460 // $ANTLR start "rule__ComponentDefinition__Group_4__0"
4461 // InternalCftLanguage.g:1387:1: rule__ComponentDefinition__Group_4__0 : rule__ComponentDefinition__Group_4__0__Impl rule__ComponentDefinition__Group_4__1 ;
4462 public final void rule__ComponentDefinition__Group_4__0() throws RecognitionException {
4463
4464 int stackSize = keepStackSize();
4465
4466 try {
4467 // InternalCftLanguage.g:1391:1: ( rule__ComponentDefinition__Group_4__0__Impl rule__ComponentDefinition__Group_4__1 )
4468 // InternalCftLanguage.g:1392:2: rule__ComponentDefinition__Group_4__0__Impl rule__ComponentDefinition__Group_4__1
4469 {
4470 pushFollow(FOLLOW_7);
4471 rule__ComponentDefinition__Group_4__0__Impl();
4472
4473 state._fsp--;
4474
4475 pushFollow(FOLLOW_2);
4476 rule__ComponentDefinition__Group_4__1();
4477
4478 state._fsp--;
4479
4480
4481 }
4482
4483 }
4484 catch (RecognitionException re) {
4485 reportError(re);
4486 recover(input,re);
4487 }
4488 finally {
4489
4490 restoreStackSize(stackSize);
4491
4492 }
4493 return ;
4494 }
4495 // $ANTLR end "rule__ComponentDefinition__Group_4__0"
4496
4497
4498 // $ANTLR start "rule__ComponentDefinition__Group_4__0__Impl"
4499 // InternalCftLanguage.g:1399:1: rule__ComponentDefinition__Group_4__0__Impl : ( ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) ) ;
4500 public final void rule__ComponentDefinition__Group_4__0__Impl() throws RecognitionException {
4501
4502 int stackSize = keepStackSize();
4503
4504 try {
4505 // InternalCftLanguage.g:1403:1: ( ( ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) ) )
4506 // InternalCftLanguage.g:1404:1: ( ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) )
4507 {
4508 // InternalCftLanguage.g:1404:1: ( ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) )
4509 // InternalCftLanguage.g:1405:2: ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 )
4510 {
4511 before(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsAssignment_4_0());
4512 // InternalCftLanguage.g:1406:2: ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 )
4513 // InternalCftLanguage.g:1406:3: rule__ComponentDefinition__EventDefinitionsAssignment_4_0
4514 {
4515 pushFollow(FOLLOW_2);
4516 rule__ComponentDefinition__EventDefinitionsAssignment_4_0();
4517
4518 state._fsp--;
4519
4520
4521 }
4522
4523 after(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsAssignment_4_0());
4524
4525 }
4526
4527
4528 }
4529
4530 }
4531 catch (RecognitionException re) {
4532 reportError(re);
4533 recover(input,re);
4534 }
4535 finally {
4536
4537 restoreStackSize(stackSize);
4538
4539 }
4540 return ;
4541 }
4542 // $ANTLR end "rule__ComponentDefinition__Group_4__0__Impl"
4543
4544
4545 // $ANTLR start "rule__ComponentDefinition__Group_4__1"
4546 // InternalCftLanguage.g:1414:1: rule__ComponentDefinition__Group_4__1 : rule__ComponentDefinition__Group_4__1__Impl ;
4547 public final void rule__ComponentDefinition__Group_4__1() throws RecognitionException {
4548
4549 int stackSize = keepStackSize();
4550
4551 try {
4552 // InternalCftLanguage.g:1418:1: ( rule__ComponentDefinition__Group_4__1__Impl )
4553 // InternalCftLanguage.g:1419:2: rule__ComponentDefinition__Group_4__1__Impl
4554 {
4555 pushFollow(FOLLOW_2);
4556 rule__ComponentDefinition__Group_4__1__Impl();
4557
4558 state._fsp--;
4559
4560
4561 }
4562
4563 }
4564 catch (RecognitionException re) {
4565 reportError(re);
4566 recover(input,re);
4567 }
4568 finally {
4569
4570 restoreStackSize(stackSize);
4571
4572 }
4573 return ;
4574 }
4575 // $ANTLR end "rule__ComponentDefinition__Group_4__1"
4576
4577
4578 // $ANTLR start "rule__ComponentDefinition__Group_4__1__Impl"
4579 // InternalCftLanguage.g:1425:1: rule__ComponentDefinition__Group_4__1__Impl : ( ';' ) ;
4580 public final void rule__ComponentDefinition__Group_4__1__Impl() throws RecognitionException {
4581
4582 int stackSize = keepStackSize();
4583
4584 try {
4585 // InternalCftLanguage.g:1429:1: ( ( ';' ) )
4586 // InternalCftLanguage.g:1430:1: ( ';' )
4587 {
4588 // InternalCftLanguage.g:1430:1: ( ';' )
4589 // InternalCftLanguage.g:1431:2: ';'
4590 {
4591 before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_4_1());
4592 match(input,15,FOLLOW_2);
4593 after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_4_1());
4594
4595 }
4596
4597
4598 }
4599
4600 }
4601 catch (RecognitionException re) {
4602 reportError(re);
4603 recover(input,re);
4604 }
4605 finally {
4606
4607 restoreStackSize(stackSize);
4608
4609 }
4610 return ;
4611 }
4612 // $ANTLR end "rule__ComponentDefinition__Group_4__1__Impl"
4613
4614
4615 // $ANTLR start "rule__InputEvent__Group__0"
4616 // InternalCftLanguage.g:1441:1: rule__InputEvent__Group__0 : rule__InputEvent__Group__0__Impl rule__InputEvent__Group__1 ;
4617 public final void rule__InputEvent__Group__0() throws RecognitionException {
4618
4619 int stackSize = keepStackSize();
4620
4621 try {
4622 // InternalCftLanguage.g:1445:1: ( rule__InputEvent__Group__0__Impl rule__InputEvent__Group__1 )
4623 // InternalCftLanguage.g:1446:2: rule__InputEvent__Group__0__Impl rule__InputEvent__Group__1
4624 {
4625 pushFollow(FOLLOW_13);
4626 rule__InputEvent__Group__0__Impl();
4627
4628 state._fsp--;
4629
4630 pushFollow(FOLLOW_2);
4631 rule__InputEvent__Group__1();
4632
4633 state._fsp--;
4634
4635
4636 }
4637
4638 }
4639 catch (RecognitionException re) {
4640 reportError(re);
4641 recover(input,re);
4642 }
4643 finally {
4644
4645 restoreStackSize(stackSize);
4646
4647 }
4648 return ;
4649 }
4650 // $ANTLR end "rule__InputEvent__Group__0"
4651
4652
4653 // $ANTLR start "rule__InputEvent__Group__0__Impl"
4654 // InternalCftLanguage.g:1453:1: rule__InputEvent__Group__0__Impl : ( ( rule__InputEvent__NameAssignment_0 ) ) ;
4655 public final void rule__InputEvent__Group__0__Impl() throws RecognitionException {
4656
4657 int stackSize = keepStackSize();
4658
4659 try {
4660 // InternalCftLanguage.g:1457:1: ( ( ( rule__InputEvent__NameAssignment_0 ) ) )
4661 // InternalCftLanguage.g:1458:1: ( ( rule__InputEvent__NameAssignment_0 ) )
4662 {
4663 // InternalCftLanguage.g:1458:1: ( ( rule__InputEvent__NameAssignment_0 ) )
4664 // InternalCftLanguage.g:1459:2: ( rule__InputEvent__NameAssignment_0 )
4665 {
4666 before(grammarAccess.getInputEventAccess().getNameAssignment_0());
4667 // InternalCftLanguage.g:1460:2: ( rule__InputEvent__NameAssignment_0 )
4668 // InternalCftLanguage.g:1460:3: rule__InputEvent__NameAssignment_0
4669 {
4670 pushFollow(FOLLOW_2);
4671 rule__InputEvent__NameAssignment_0();
4672
4673 state._fsp--;
4674
4675
4676 }
4677
4678 after(grammarAccess.getInputEventAccess().getNameAssignment_0());
4679
4680 }
4681
4682
4683 }
4684
4685 }
4686 catch (RecognitionException re) {
4687 reportError(re);
4688 recover(input,re);
4689 }
4690 finally {
4691
4692 restoreStackSize(stackSize);
4693
4694 }
4695 return ;
4696 }
4697 // $ANTLR end "rule__InputEvent__Group__0__Impl"
4698
4699
4700 // $ANTLR start "rule__InputEvent__Group__1"
4701 // InternalCftLanguage.g:1468:1: rule__InputEvent__Group__1 : rule__InputEvent__Group__1__Impl ;
4702 public final void rule__InputEvent__Group__1() throws RecognitionException {
4703
4704 int stackSize = keepStackSize();
4705
4706 try {
4707 // InternalCftLanguage.g:1472:1: ( rule__InputEvent__Group__1__Impl )
4708 // InternalCftLanguage.g:1473:2: rule__InputEvent__Group__1__Impl
4709 {
4710 pushFollow(FOLLOW_2);
4711 rule__InputEvent__Group__1__Impl();
4712
4713 state._fsp--;
4714
4715
4716 }
4717
4718 }
4719 catch (RecognitionException re) {
4720 reportError(re);
4721 recover(input,re);
4722 }
4723 finally {
4724
4725 restoreStackSize(stackSize);
4726
4727 }
4728 return ;
4729 }
4730 // $ANTLR end "rule__InputEvent__Group__1"
4731
4732
4733 // $ANTLR start "rule__InputEvent__Group__1__Impl"
4734 // InternalCftLanguage.g:1479:1: rule__InputEvent__Group__1__Impl : ( ( rule__InputEvent__MultipleAssignment_1 )? ) ;
4735 public final void rule__InputEvent__Group__1__Impl() throws RecognitionException {
4736
4737 int stackSize = keepStackSize();
4738
4739 try {
4740 // InternalCftLanguage.g:1483:1: ( ( ( rule__InputEvent__MultipleAssignment_1 )? ) )
4741 // InternalCftLanguage.g:1484:1: ( ( rule__InputEvent__MultipleAssignment_1 )? )
4742 {
4743 // InternalCftLanguage.g:1484:1: ( ( rule__InputEvent__MultipleAssignment_1 )? )
4744 // InternalCftLanguage.g:1485:2: ( rule__InputEvent__MultipleAssignment_1 )?
4745 {
4746 before(grammarAccess.getInputEventAccess().getMultipleAssignment_1());
4747 // InternalCftLanguage.g:1486:2: ( rule__InputEvent__MultipleAssignment_1 )?
4748 int alt17=2;
4749 int LA17_0 = input.LA(1);
4750
4751 if ( (LA17_0==38) ) {
4752 alt17=1;
4753 }
4754 switch (alt17) {
4755 case 1 :
4756 // InternalCftLanguage.g:1486:3: rule__InputEvent__MultipleAssignment_1
4757 {
4758 pushFollow(FOLLOW_2);
4759 rule__InputEvent__MultipleAssignment_1();
4760
4761 state._fsp--;
4762
4763
4764 }
4765 break;
4766
4767 }
4768
4769 after(grammarAccess.getInputEventAccess().getMultipleAssignment_1());
4770
4771 }
4772
4773
4774 }
4775
4776 }
4777 catch (RecognitionException re) {
4778 reportError(re);
4779 recover(input,re);
4780 }
4781 finally {
4782
4783 restoreStackSize(stackSize);
4784
4785 }
4786 return ;
4787 }
4788 // $ANTLR end "rule__InputEvent__Group__1__Impl"
4789
4790
4791 // $ANTLR start "rule__BasicEventDefinition__Group__0"
4792 // InternalCftLanguage.g:1495:1: rule__BasicEventDefinition__Group__0 : rule__BasicEventDefinition__Group__0__Impl rule__BasicEventDefinition__Group__1 ;
4793 public final void rule__BasicEventDefinition__Group__0() throws RecognitionException {
4794
4795 int stackSize = keepStackSize();
4796
4797 try {
4798 // InternalCftLanguage.g:1499:1: ( rule__BasicEventDefinition__Group__0__Impl rule__BasicEventDefinition__Group__1 )
4799 // InternalCftLanguage.g:1500:2: rule__BasicEventDefinition__Group__0__Impl rule__BasicEventDefinition__Group__1
4800 {
4801 pushFollow(FOLLOW_14);
4802 rule__BasicEventDefinition__Group__0__Impl();
4803
4804 state._fsp--;
4805
4806 pushFollow(FOLLOW_2);
4807 rule__BasicEventDefinition__Group__1();
4808
4809 state._fsp--;
4810
4811
4812 }
4813
4814 }
4815 catch (RecognitionException re) {
4816 reportError(re);
4817 recover(input,re);
4818 }
4819 finally {
4820
4821 restoreStackSize(stackSize);
4822
4823 }
4824 return ;
4825 }
4826 // $ANTLR end "rule__BasicEventDefinition__Group__0"
4827
4828
4829 // $ANTLR start "rule__BasicEventDefinition__Group__0__Impl"
4830 // InternalCftLanguage.g:1507:1: rule__BasicEventDefinition__Group__0__Impl : ( ( rule__BasicEventDefinition__NameAssignment_0 ) ) ;
4831 public final void rule__BasicEventDefinition__Group__0__Impl() throws RecognitionException {
4832
4833 int stackSize = keepStackSize();
4834
4835 try {
4836 // InternalCftLanguage.g:1511:1: ( ( ( rule__BasicEventDefinition__NameAssignment_0 ) ) )
4837 // InternalCftLanguage.g:1512:1: ( ( rule__BasicEventDefinition__NameAssignment_0 ) )
4838 {
4839 // InternalCftLanguage.g:1512:1: ( ( rule__BasicEventDefinition__NameAssignment_0 ) )
4840 // InternalCftLanguage.g:1513:2: ( rule__BasicEventDefinition__NameAssignment_0 )
4841 {
4842 before(grammarAccess.getBasicEventDefinitionAccess().getNameAssignment_0());
4843 // InternalCftLanguage.g:1514:2: ( rule__BasicEventDefinition__NameAssignment_0 )
4844 // InternalCftLanguage.g:1514:3: rule__BasicEventDefinition__NameAssignment_0
4845 {
4846 pushFollow(FOLLOW_2);
4847 rule__BasicEventDefinition__NameAssignment_0();
4848
4849 state._fsp--;
4850
4851
4852 }
4853
4854 after(grammarAccess.getBasicEventDefinitionAccess().getNameAssignment_0());
4855
4856 }
4857
4858
4859 }
4860
4861 }
4862 catch (RecognitionException re) {
4863 reportError(re);
4864 recover(input,re);
4865 }
4866 finally {
4867
4868 restoreStackSize(stackSize);
4869
4870 }
4871 return ;
4872 }
4873 // $ANTLR end "rule__BasicEventDefinition__Group__0__Impl"
4874
4875
4876 // $ANTLR start "rule__BasicEventDefinition__Group__1"
4877 // InternalCftLanguage.g:1522:1: rule__BasicEventDefinition__Group__1 : rule__BasicEventDefinition__Group__1__Impl ;
4878 public final void rule__BasicEventDefinition__Group__1() throws RecognitionException {
4879
4880 int stackSize = keepStackSize();
4881
4882 try {
4883 // InternalCftLanguage.g:1526:1: ( rule__BasicEventDefinition__Group__1__Impl )
4884 // InternalCftLanguage.g:1527:2: rule__BasicEventDefinition__Group__1__Impl
4885 {
4886 pushFollow(FOLLOW_2);
4887 rule__BasicEventDefinition__Group__1__Impl();
4888
4889 state._fsp--;
4890
4891
4892 }
4893
4894 }
4895 catch (RecognitionException re) {
4896 reportError(re);
4897 recover(input,re);
4898 }
4899 finally {
4900
4901 restoreStackSize(stackSize);
4902
4903 }
4904 return ;
4905 }
4906 // $ANTLR end "rule__BasicEventDefinition__Group__1"
4907
4908
4909 // $ANTLR start "rule__BasicEventDefinition__Group__1__Impl"
4910 // InternalCftLanguage.g:1533:1: rule__BasicEventDefinition__Group__1__Impl : ( ( rule__BasicEventDefinition__DistributionAssignment_1 ) ) ;
4911 public final void rule__BasicEventDefinition__Group__1__Impl() throws RecognitionException {
4912
4913 int stackSize = keepStackSize();
4914
4915 try {
4916 // InternalCftLanguage.g:1537:1: ( ( ( rule__BasicEventDefinition__DistributionAssignment_1 ) ) )
4917 // InternalCftLanguage.g:1538:1: ( ( rule__BasicEventDefinition__DistributionAssignment_1 ) )
4918 {
4919 // InternalCftLanguage.g:1538:1: ( ( rule__BasicEventDefinition__DistributionAssignment_1 ) )
4920 // InternalCftLanguage.g:1539:2: ( rule__BasicEventDefinition__DistributionAssignment_1 )
4921 {
4922 before(grammarAccess.getBasicEventDefinitionAccess().getDistributionAssignment_1());
4923 // InternalCftLanguage.g:1540:2: ( rule__BasicEventDefinition__DistributionAssignment_1 )
4924 // InternalCftLanguage.g:1540:3: rule__BasicEventDefinition__DistributionAssignment_1
4925 {
4926 pushFollow(FOLLOW_2);
4927 rule__BasicEventDefinition__DistributionAssignment_1();
4928
4929 state._fsp--;
4930
4931
4932 }
4933
4934 after(grammarAccess.getBasicEventDefinitionAccess().getDistributionAssignment_1());
4935
4936 }
4937
4938
4939 }
4940
4941 }
4942 catch (RecognitionException re) {
4943 reportError(re);
4944 recover(input,re);
4945 }
4946 finally {
4947
4948 restoreStackSize(stackSize);
4949
4950 }
4951 return ;
4952 }
4953 // $ANTLR end "rule__BasicEventDefinition__Group__1__Impl"
4954
4955
4956 // $ANTLR start "rule__ConstantDistribution__Group__0"
4957 // InternalCftLanguage.g:1549:1: rule__ConstantDistribution__Group__0 : rule__ConstantDistribution__Group__0__Impl rule__ConstantDistribution__Group__1 ;
4958 public final void rule__ConstantDistribution__Group__0() throws RecognitionException {
4959
4960 int stackSize = keepStackSize();
4961
4962 try {
4963 // InternalCftLanguage.g:1553:1: ( rule__ConstantDistribution__Group__0__Impl rule__ConstantDistribution__Group__1 )
4964 // InternalCftLanguage.g:1554:2: rule__ConstantDistribution__Group__0__Impl rule__ConstantDistribution__Group__1
4965 {
4966 pushFollow(FOLLOW_15);
4967 rule__ConstantDistribution__Group__0__Impl();
4968
4969 state._fsp--;
4970
4971 pushFollow(FOLLOW_2);
4972 rule__ConstantDistribution__Group__1();
4973
4974 state._fsp--;
4975
4976
4977 }
4978
4979 }
4980 catch (RecognitionException re) {
4981 reportError(re);
4982 recover(input,re);
4983 }
4984 finally {
4985
4986 restoreStackSize(stackSize);
4987
4988 }
4989 return ;
4990 }
4991 // $ANTLR end "rule__ConstantDistribution__Group__0"
4992
4993
4994 // $ANTLR start "rule__ConstantDistribution__Group__0__Impl"
4995 // InternalCftLanguage.g:1561:1: rule__ConstantDistribution__Group__0__Impl : ( 'prob' ) ;
4996 public final void rule__ConstantDistribution__Group__0__Impl() throws RecognitionException {
4997
4998 int stackSize = keepStackSize();
4999
5000 try {
5001 // InternalCftLanguage.g:1565:1: ( ( 'prob' ) )
5002 // InternalCftLanguage.g:1566:1: ( 'prob' )
5003 {
5004 // InternalCftLanguage.g:1566:1: ( 'prob' )
5005 // InternalCftLanguage.g:1567:2: 'prob'
5006 {
5007 before(grammarAccess.getConstantDistributionAccess().getProbKeyword_0());
5008 match(input,22,FOLLOW_2);
5009 after(grammarAccess.getConstantDistributionAccess().getProbKeyword_0());
5010
5011 }
5012
5013
5014 }
5015
5016 }
5017 catch (RecognitionException re) {
5018 reportError(re);
5019 recover(input,re);
5020 }
5021 finally {
5022
5023 restoreStackSize(stackSize);
5024
5025 }
5026 return ;
5027 }
5028 // $ANTLR end "rule__ConstantDistribution__Group__0__Impl"
5029
5030
5031 // $ANTLR start "rule__ConstantDistribution__Group__1"
5032 // InternalCftLanguage.g:1576:1: rule__ConstantDistribution__Group__1 : rule__ConstantDistribution__Group__1__Impl rule__ConstantDistribution__Group__2 ;
5033 public final void rule__ConstantDistribution__Group__1() throws RecognitionException {
5034
5035 int stackSize = keepStackSize();
5036
5037 try {
5038 // InternalCftLanguage.g:1580:1: ( rule__ConstantDistribution__Group__1__Impl rule__ConstantDistribution__Group__2 )
5039 // InternalCftLanguage.g:1581:2: rule__ConstantDistribution__Group__1__Impl rule__ConstantDistribution__Group__2
5040 {
5041 pushFollow(FOLLOW_16);
5042 rule__ConstantDistribution__Group__1__Impl();
5043
5044 state._fsp--;
5045
5046 pushFollow(FOLLOW_2);
5047 rule__ConstantDistribution__Group__2();
5048
5049 state._fsp--;
5050
5051
5052 }
5053
5054 }
5055 catch (RecognitionException re) {
5056 reportError(re);
5057 recover(input,re);
5058 }
5059 finally {
5060
5061 restoreStackSize(stackSize);
5062
5063 }
5064 return ;
5065 }
5066 // $ANTLR end "rule__ConstantDistribution__Group__1"
5067
5068
5069 // $ANTLR start "rule__ConstantDistribution__Group__1__Impl"
5070 // InternalCftLanguage.g:1588:1: rule__ConstantDistribution__Group__1__Impl : ( '=' ) ;
5071 public final void rule__ConstantDistribution__Group__1__Impl() throws RecognitionException {
5072
5073 int stackSize = keepStackSize();
5074
5075 try {
5076 // InternalCftLanguage.g:1592:1: ( ( '=' ) )
5077 // InternalCftLanguage.g:1593:1: ( '=' )
5078 {
5079 // InternalCftLanguage.g:1593:1: ( '=' )
5080 // InternalCftLanguage.g:1594:2: '='
5081 {
5082 before(grammarAccess.getConstantDistributionAccess().getEqualsSignKeyword_1());
5083 match(input,23,FOLLOW_2);
5084 after(grammarAccess.getConstantDistributionAccess().getEqualsSignKeyword_1());
5085
5086 }
5087
5088
5089 }
5090
5091 }
5092 catch (RecognitionException re) {
5093 reportError(re);
5094 recover(input,re);
5095 }
5096 finally {
5097
5098 restoreStackSize(stackSize);
5099
5100 }
5101 return ;
5102 }
5103 // $ANTLR end "rule__ConstantDistribution__Group__1__Impl"
5104
5105
5106 // $ANTLR start "rule__ConstantDistribution__Group__2"
5107 // InternalCftLanguage.g:1603:1: rule__ConstantDistribution__Group__2 : rule__ConstantDistribution__Group__2__Impl ;
5108 public final void rule__ConstantDistribution__Group__2() throws RecognitionException {
5109
5110 int stackSize = keepStackSize();
5111
5112 try {
5113 // InternalCftLanguage.g:1607:1: ( rule__ConstantDistribution__Group__2__Impl )
5114 // InternalCftLanguage.g:1608:2: rule__ConstantDistribution__Group__2__Impl
5115 {
5116 pushFollow(FOLLOW_2);
5117 rule__ConstantDistribution__Group__2__Impl();
5118
5119 state._fsp--;
5120
5121
5122 }
5123
5124 }
5125 catch (RecognitionException re) {
5126 reportError(re);
5127 recover(input,re);
5128 }
5129 finally {
5130
5131 restoreStackSize(stackSize);
5132
5133 }
5134 return ;
5135 }
5136 // $ANTLR end "rule__ConstantDistribution__Group__2"
5137
5138
5139 // $ANTLR start "rule__ConstantDistribution__Group__2__Impl"
5140 // InternalCftLanguage.g:1614:1: rule__ConstantDistribution__Group__2__Impl : ( ( rule__ConstantDistribution__PAssignment_2 ) ) ;
5141 public final void rule__ConstantDistribution__Group__2__Impl() throws RecognitionException {
5142
5143 int stackSize = keepStackSize();
5144
5145 try {
5146 // InternalCftLanguage.g:1618:1: ( ( ( rule__ConstantDistribution__PAssignment_2 ) ) )
5147 // InternalCftLanguage.g:1619:1: ( ( rule__ConstantDistribution__PAssignment_2 ) )
5148 {
5149 // InternalCftLanguage.g:1619:1: ( ( rule__ConstantDistribution__PAssignment_2 ) )
5150 // InternalCftLanguage.g:1620:2: ( rule__ConstantDistribution__PAssignment_2 )
5151 {
5152 before(grammarAccess.getConstantDistributionAccess().getPAssignment_2());
5153 // InternalCftLanguage.g:1621:2: ( rule__ConstantDistribution__PAssignment_2 )
5154 // InternalCftLanguage.g:1621:3: rule__ConstantDistribution__PAssignment_2
5155 {
5156 pushFollow(FOLLOW_2);
5157 rule__ConstantDistribution__PAssignment_2();
5158
5159 state._fsp--;
5160
5161
5162 }
5163
5164 after(grammarAccess.getConstantDistributionAccess().getPAssignment_2());
5165
5166 }
5167
5168
5169 }
5170
5171 }
5172 catch (RecognitionException re) {
5173 reportError(re);
5174 recover(input,re);
5175 }
5176 finally {
5177
5178 restoreStackSize(stackSize);
5179
5180 }
5181 return ;
5182 }
5183 // $ANTLR end "rule__ConstantDistribution__Group__2__Impl"
5184
5185
5186 // $ANTLR start "rule__ExponentialDistribution__Group__0"
5187 // InternalCftLanguage.g:1630:1: rule__ExponentialDistribution__Group__0 : rule__ExponentialDistribution__Group__0__Impl rule__ExponentialDistribution__Group__1 ;
5188 public final void rule__ExponentialDistribution__Group__0() throws RecognitionException {
5189
5190 int stackSize = keepStackSize();
5191
5192 try {
5193 // InternalCftLanguage.g:1634:1: ( rule__ExponentialDistribution__Group__0__Impl rule__ExponentialDistribution__Group__1 )
5194 // InternalCftLanguage.g:1635:2: rule__ExponentialDistribution__Group__0__Impl rule__ExponentialDistribution__Group__1
5195 {
5196 pushFollow(FOLLOW_15);
5197 rule__ExponentialDistribution__Group__0__Impl();
5198
5199 state._fsp--;
5200
5201 pushFollow(FOLLOW_2);
5202 rule__ExponentialDistribution__Group__1();
5203
5204 state._fsp--;
5205
5206
5207 }
5208
5209 }
5210 catch (RecognitionException re) {
5211 reportError(re);
5212 recover(input,re);
5213 }
5214 finally {
5215
5216 restoreStackSize(stackSize);
5217
5218 }
5219 return ;
5220 }
5221 // $ANTLR end "rule__ExponentialDistribution__Group__0"
5222
5223
5224 // $ANTLR start "rule__ExponentialDistribution__Group__0__Impl"
5225 // InternalCftLanguage.g:1642:1: rule__ExponentialDistribution__Group__0__Impl : ( 'lambda' ) ;
5226 public final void rule__ExponentialDistribution__Group__0__Impl() throws RecognitionException {
5227
5228 int stackSize = keepStackSize();
5229
5230 try {
5231 // InternalCftLanguage.g:1646:1: ( ( 'lambda' ) )
5232 // InternalCftLanguage.g:1647:1: ( 'lambda' )
5233 {
5234 // InternalCftLanguage.g:1647:1: ( 'lambda' )
5235 // InternalCftLanguage.g:1648:2: 'lambda'
5236 {
5237 before(grammarAccess.getExponentialDistributionAccess().getLambdaKeyword_0());
5238 match(input,24,FOLLOW_2);
5239 after(grammarAccess.getExponentialDistributionAccess().getLambdaKeyword_0());
5240
5241 }
5242
5243
5244 }
5245
5246 }
5247 catch (RecognitionException re) {
5248 reportError(re);
5249 recover(input,re);
5250 }
5251 finally {
5252
5253 restoreStackSize(stackSize);
5254
5255 }
5256 return ;
5257 }
5258 // $ANTLR end "rule__ExponentialDistribution__Group__0__Impl"
5259
5260
5261 // $ANTLR start "rule__ExponentialDistribution__Group__1"
5262 // InternalCftLanguage.g:1657:1: rule__ExponentialDistribution__Group__1 : rule__ExponentialDistribution__Group__1__Impl rule__ExponentialDistribution__Group__2 ;
5263 public final void rule__ExponentialDistribution__Group__1() throws RecognitionException {
5264
5265 int stackSize = keepStackSize();
5266
5267 try {
5268 // InternalCftLanguage.g:1661:1: ( rule__ExponentialDistribution__Group__1__Impl rule__ExponentialDistribution__Group__2 )
5269 // InternalCftLanguage.g:1662:2: rule__ExponentialDistribution__Group__1__Impl rule__ExponentialDistribution__Group__2
5270 {
5271 pushFollow(FOLLOW_16);
5272 rule__ExponentialDistribution__Group__1__Impl();
5273
5274 state._fsp--;
5275
5276 pushFollow(FOLLOW_2);
5277 rule__ExponentialDistribution__Group__2();
5278
5279 state._fsp--;
5280
5281
5282 }
5283
5284 }
5285 catch (RecognitionException re) {
5286 reportError(re);
5287 recover(input,re);
5288 }
5289 finally {
5290
5291 restoreStackSize(stackSize);
5292
5293 }
5294 return ;
5295 }
5296 // $ANTLR end "rule__ExponentialDistribution__Group__1"
5297
5298
5299 // $ANTLR start "rule__ExponentialDistribution__Group__1__Impl"
5300 // InternalCftLanguage.g:1669:1: rule__ExponentialDistribution__Group__1__Impl : ( '=' ) ;
5301 public final void rule__ExponentialDistribution__Group__1__Impl() throws RecognitionException {
5302
5303 int stackSize = keepStackSize();
5304
5305 try {
5306 // InternalCftLanguage.g:1673:1: ( ( '=' ) )
5307 // InternalCftLanguage.g:1674:1: ( '=' )
5308 {
5309 // InternalCftLanguage.g:1674:1: ( '=' )
5310 // InternalCftLanguage.g:1675:2: '='
5311 {
5312 before(grammarAccess.getExponentialDistributionAccess().getEqualsSignKeyword_1());
5313 match(input,23,FOLLOW_2);
5314 after(grammarAccess.getExponentialDistributionAccess().getEqualsSignKeyword_1());
5315
5316 }
5317
5318
5319 }
5320
5321 }
5322 catch (RecognitionException re) {
5323 reportError(re);
5324 recover(input,re);
5325 }
5326 finally {
5327
5328 restoreStackSize(stackSize);
5329
5330 }
5331 return ;
5332 }
5333 // $ANTLR end "rule__ExponentialDistribution__Group__1__Impl"
5334
5335
5336 // $ANTLR start "rule__ExponentialDistribution__Group__2"
5337 // InternalCftLanguage.g:1684:1: rule__ExponentialDistribution__Group__2 : rule__ExponentialDistribution__Group__2__Impl ;
5338 public final void rule__ExponentialDistribution__Group__2() throws RecognitionException {
5339
5340 int stackSize = keepStackSize();
5341
5342 try {
5343 // InternalCftLanguage.g:1688:1: ( rule__ExponentialDistribution__Group__2__Impl )
5344 // InternalCftLanguage.g:1689:2: rule__ExponentialDistribution__Group__2__Impl
5345 {
5346 pushFollow(FOLLOW_2);
5347 rule__ExponentialDistribution__Group__2__Impl();
5348
5349 state._fsp--;
5350
5351
5352 }
5353
5354 }
5355 catch (RecognitionException re) {
5356 reportError(re);
5357 recover(input,re);
5358 }
5359 finally {
5360
5361 restoreStackSize(stackSize);
5362
5363 }
5364 return ;
5365 }
5366 // $ANTLR end "rule__ExponentialDistribution__Group__2"
5367
5368
5369 // $ANTLR start "rule__ExponentialDistribution__Group__2__Impl"
5370 // InternalCftLanguage.g:1695:1: rule__ExponentialDistribution__Group__2__Impl : ( ( rule__ExponentialDistribution__LambdaAssignment_2 ) ) ;
5371 public final void rule__ExponentialDistribution__Group__2__Impl() throws RecognitionException {
5372
5373 int stackSize = keepStackSize();
5374
5375 try {
5376 // InternalCftLanguage.g:1699:1: ( ( ( rule__ExponentialDistribution__LambdaAssignment_2 ) ) )
5377 // InternalCftLanguage.g:1700:1: ( ( rule__ExponentialDistribution__LambdaAssignment_2 ) )
5378 {
5379 // InternalCftLanguage.g:1700:1: ( ( rule__ExponentialDistribution__LambdaAssignment_2 ) )
5380 // InternalCftLanguage.g:1701:2: ( rule__ExponentialDistribution__LambdaAssignment_2 )
5381 {
5382 before(grammarAccess.getExponentialDistributionAccess().getLambdaAssignment_2());
5383 // InternalCftLanguage.g:1702:2: ( rule__ExponentialDistribution__LambdaAssignment_2 )
5384 // InternalCftLanguage.g:1702:3: rule__ExponentialDistribution__LambdaAssignment_2
5385 {
5386 pushFollow(FOLLOW_2);
5387 rule__ExponentialDistribution__LambdaAssignment_2();
5388
5389 state._fsp--;
5390
5391
5392 }
5393
5394 after(grammarAccess.getExponentialDistributionAccess().getLambdaAssignment_2());
5395
5396 }
5397
5398
5399 }
5400
5401 }
5402 catch (RecognitionException re) {
5403 reportError(re);
5404 recover(input,re);
5405 }
5406 finally {
5407
5408 restoreStackSize(stackSize);
5409
5410 }
5411 return ;
5412 }
5413 // $ANTLR end "rule__ExponentialDistribution__Group__2__Impl"
5414
5415
5416 // $ANTLR start "rule__AndGateDefinition__Group__0"
5417 // InternalCftLanguage.g:1711:1: rule__AndGateDefinition__Group__0 : rule__AndGateDefinition__Group__0__Impl rule__AndGateDefinition__Group__1 ;
5418 public final void rule__AndGateDefinition__Group__0() throws RecognitionException {
5419
5420 int stackSize = keepStackSize();
5421
5422 try {
5423 // InternalCftLanguage.g:1715:1: ( rule__AndGateDefinition__Group__0__Impl rule__AndGateDefinition__Group__1 )
5424 // InternalCftLanguage.g:1716:2: rule__AndGateDefinition__Group__0__Impl rule__AndGateDefinition__Group__1
5425 {
5426 pushFollow(FOLLOW_17);
5427 rule__AndGateDefinition__Group__0__Impl();
5428
5429 state._fsp--;
5430
5431 pushFollow(FOLLOW_2);
5432 rule__AndGateDefinition__Group__1();
5433
5434 state._fsp--;
5435
5436
5437 }
5438
5439 }
5440 catch (RecognitionException re) {
5441 reportError(re);
5442 recover(input,re);
5443 }
5444 finally {
5445
5446 restoreStackSize(stackSize);
5447
5448 }
5449 return ;
5450 }
5451 // $ANTLR end "rule__AndGateDefinition__Group__0"
5452
5453
5454 // $ANTLR start "rule__AndGateDefinition__Group__0__Impl"
5455 // InternalCftLanguage.g:1723:1: rule__AndGateDefinition__Group__0__Impl : ( ( rule__AndGateDefinition__NameAssignment_0 ) ) ;
5456 public final void rule__AndGateDefinition__Group__0__Impl() throws RecognitionException {
5457
5458 int stackSize = keepStackSize();
5459
5460 try {
5461 // InternalCftLanguage.g:1727:1: ( ( ( rule__AndGateDefinition__NameAssignment_0 ) ) )
5462 // InternalCftLanguage.g:1728:1: ( ( rule__AndGateDefinition__NameAssignment_0 ) )
5463 {
5464 // InternalCftLanguage.g:1728:1: ( ( rule__AndGateDefinition__NameAssignment_0 ) )
5465 // InternalCftLanguage.g:1729:2: ( rule__AndGateDefinition__NameAssignment_0 )
5466 {
5467 before(grammarAccess.getAndGateDefinitionAccess().getNameAssignment_0());
5468 // InternalCftLanguage.g:1730:2: ( rule__AndGateDefinition__NameAssignment_0 )
5469 // InternalCftLanguage.g:1730:3: rule__AndGateDefinition__NameAssignment_0
5470 {
5471 pushFollow(FOLLOW_2);
5472 rule__AndGateDefinition__NameAssignment_0();
5473
5474 state._fsp--;
5475
5476
5477 }
5478
5479 after(grammarAccess.getAndGateDefinitionAccess().getNameAssignment_0());
5480
5481 }
5482
5483
5484 }
5485
5486 }
5487 catch (RecognitionException re) {
5488 reportError(re);
5489 recover(input,re);
5490 }
5491 finally {
5492
5493 restoreStackSize(stackSize);
5494
5495 }
5496 return ;
5497 }
5498 // $ANTLR end "rule__AndGateDefinition__Group__0__Impl"
5499
5500
5501 // $ANTLR start "rule__AndGateDefinition__Group__1"
5502 // InternalCftLanguage.g:1738:1: rule__AndGateDefinition__Group__1 : rule__AndGateDefinition__Group__1__Impl rule__AndGateDefinition__Group__2 ;
5503 public final void rule__AndGateDefinition__Group__1() throws RecognitionException {
5504
5505 int stackSize = keepStackSize();
5506
5507 try {
5508 // InternalCftLanguage.g:1742:1: ( rule__AndGateDefinition__Group__1__Impl rule__AndGateDefinition__Group__2 )
5509 // InternalCftLanguage.g:1743:2: rule__AndGateDefinition__Group__1__Impl rule__AndGateDefinition__Group__2
5510 {
5511 pushFollow(FOLLOW_3);
5512 rule__AndGateDefinition__Group__1__Impl();
5513
5514 state._fsp--;
5515
5516 pushFollow(FOLLOW_2);
5517 rule__AndGateDefinition__Group__2();
5518
5519 state._fsp--;
5520
5521
5522 }
5523
5524 }
5525 catch (RecognitionException re) {
5526 reportError(re);
5527 recover(input,re);
5528 }
5529 finally {
5530
5531 restoreStackSize(stackSize);
5532
5533 }
5534 return ;
5535 }
5536 // $ANTLR end "rule__AndGateDefinition__Group__1"
5537
5538
5539 // $ANTLR start "rule__AndGateDefinition__Group__1__Impl"
5540 // InternalCftLanguage.g:1750:1: rule__AndGateDefinition__Group__1__Impl : ( 'and' ) ;
5541 public final void rule__AndGateDefinition__Group__1__Impl() throws RecognitionException {
5542
5543 int stackSize = keepStackSize();
5544
5545 try {
5546 // InternalCftLanguage.g:1754:1: ( ( 'and' ) )
5547 // InternalCftLanguage.g:1755:1: ( 'and' )
5548 {
5549 // InternalCftLanguage.g:1755:1: ( 'and' )
5550 // InternalCftLanguage.g:1756:2: 'and'
5551 {
5552 before(grammarAccess.getAndGateDefinitionAccess().getAndKeyword_1());
5553 match(input,25,FOLLOW_2);
5554 after(grammarAccess.getAndGateDefinitionAccess().getAndKeyword_1());
5555
5556 }
5557
5558
5559 }
5560
5561 }
5562 catch (RecognitionException re) {
5563 reportError(re);
5564 recover(input,re);
5565 }
5566 finally {
5567
5568 restoreStackSize(stackSize);
5569
5570 }
5571 return ;
5572 }
5573 // $ANTLR end "rule__AndGateDefinition__Group__1__Impl"
5574
5575
5576 // $ANTLR start "rule__AndGateDefinition__Group__2"
5577 // InternalCftLanguage.g:1765:1: rule__AndGateDefinition__Group__2 : rule__AndGateDefinition__Group__2__Impl ;
5578 public final void rule__AndGateDefinition__Group__2() throws RecognitionException {
5579
5580 int stackSize = keepStackSize();
5581
5582 try {
5583 // InternalCftLanguage.g:1769:1: ( rule__AndGateDefinition__Group__2__Impl )
5584 // InternalCftLanguage.g:1770:2: rule__AndGateDefinition__Group__2__Impl
5585 {
5586 pushFollow(FOLLOW_2);
5587 rule__AndGateDefinition__Group__2__Impl();
5588
5589 state._fsp--;
5590
5591
5592 }
5593
5594 }
5595 catch (RecognitionException re) {
5596 reportError(re);
5597 recover(input,re);
5598 }
5599 finally {
5600
5601 restoreStackSize(stackSize);
5602
5603 }
5604 return ;
5605 }
5606 // $ANTLR end "rule__AndGateDefinition__Group__2"
5607
5608
5609 // $ANTLR start "rule__AndGateDefinition__Group__2__Impl"
5610 // InternalCftLanguage.g:1776:1: rule__AndGateDefinition__Group__2__Impl : ( ( rule__AndGateDefinition__InputEventsAssignment_2 )* ) ;
5611 public final void rule__AndGateDefinition__Group__2__Impl() throws RecognitionException {
5612
5613 int stackSize = keepStackSize();
5614
5615 try {
5616 // InternalCftLanguage.g:1780:1: ( ( ( rule__AndGateDefinition__InputEventsAssignment_2 )* ) )
5617 // InternalCftLanguage.g:1781:1: ( ( rule__AndGateDefinition__InputEventsAssignment_2 )* )
5618 {
5619 // InternalCftLanguage.g:1781:1: ( ( rule__AndGateDefinition__InputEventsAssignment_2 )* )
5620 // InternalCftLanguage.g:1782:2: ( rule__AndGateDefinition__InputEventsAssignment_2 )*
5621 {
5622 before(grammarAccess.getAndGateDefinitionAccess().getInputEventsAssignment_2());
5623 // InternalCftLanguage.g:1783:2: ( rule__AndGateDefinition__InputEventsAssignment_2 )*
5624 loop18:
5625 do {
5626 int alt18=2;
5627 int LA18_0 = input.LA(1);
5628
5629 if ( ((LA18_0>=RULE_ID && LA18_0<=RULE_OF_INT)) ) {
5630 alt18=1;
5631 }
5632
5633
5634 switch (alt18) {
5635 case 1 :
5636 // InternalCftLanguage.g:1783:3: rule__AndGateDefinition__InputEventsAssignment_2
5637 {
5638 pushFollow(FOLLOW_11);
5639 rule__AndGateDefinition__InputEventsAssignment_2();
5640
5641 state._fsp--;
5642
5643
5644 }
5645 break;
5646
5647 default :
5648 break loop18;
5649 }
5650 } while (true);
5651
5652 after(grammarAccess.getAndGateDefinitionAccess().getInputEventsAssignment_2());
5653
5654 }
5655
5656
5657 }
5658
5659 }
5660 catch (RecognitionException re) {
5661 reportError(re);
5662 recover(input,re);
5663 }
5664 finally {
5665
5666 restoreStackSize(stackSize);
5667
5668 }
5669 return ;
5670 }
5671 // $ANTLR end "rule__AndGateDefinition__Group__2__Impl"
5672
5673
5674 // $ANTLR start "rule__OrGateDefinition__Group__0"
5675 // InternalCftLanguage.g:1792:1: rule__OrGateDefinition__Group__0 : rule__OrGateDefinition__Group__0__Impl rule__OrGateDefinition__Group__1 ;
5676 public final void rule__OrGateDefinition__Group__0() throws RecognitionException {
5677
5678 int stackSize = keepStackSize();
5679
5680 try {
5681 // InternalCftLanguage.g:1796:1: ( rule__OrGateDefinition__Group__0__Impl rule__OrGateDefinition__Group__1 )
5682 // InternalCftLanguage.g:1797:2: rule__OrGateDefinition__Group__0__Impl rule__OrGateDefinition__Group__1
5683 {
5684 pushFollow(FOLLOW_18);
5685 rule__OrGateDefinition__Group__0__Impl();
5686
5687 state._fsp--;
5688
5689 pushFollow(FOLLOW_2);
5690 rule__OrGateDefinition__Group__1();
5691
5692 state._fsp--;
5693
5694
5695 }
5696
5697 }
5698 catch (RecognitionException re) {
5699 reportError(re);
5700 recover(input,re);
5701 }
5702 finally {
5703
5704 restoreStackSize(stackSize);
5705
5706 }
5707 return ;
5708 }
5709 // $ANTLR end "rule__OrGateDefinition__Group__0"
5710
5711
5712 // $ANTLR start "rule__OrGateDefinition__Group__0__Impl"
5713 // InternalCftLanguage.g:1804:1: rule__OrGateDefinition__Group__0__Impl : ( ( rule__OrGateDefinition__NameAssignment_0 ) ) ;
5714 public final void rule__OrGateDefinition__Group__0__Impl() throws RecognitionException {
5715
5716 int stackSize = keepStackSize();
5717
5718 try {
5719 // InternalCftLanguage.g:1808:1: ( ( ( rule__OrGateDefinition__NameAssignment_0 ) ) )
5720 // InternalCftLanguage.g:1809:1: ( ( rule__OrGateDefinition__NameAssignment_0 ) )
5721 {
5722 // InternalCftLanguage.g:1809:1: ( ( rule__OrGateDefinition__NameAssignment_0 ) )
5723 // InternalCftLanguage.g:1810:2: ( rule__OrGateDefinition__NameAssignment_0 )
5724 {
5725 before(grammarAccess.getOrGateDefinitionAccess().getNameAssignment_0());
5726 // InternalCftLanguage.g:1811:2: ( rule__OrGateDefinition__NameAssignment_0 )
5727 // InternalCftLanguage.g:1811:3: rule__OrGateDefinition__NameAssignment_0
5728 {
5729 pushFollow(FOLLOW_2);
5730 rule__OrGateDefinition__NameAssignment_0();
5731
5732 state._fsp--;
5733
5734
5735 }
5736
5737 after(grammarAccess.getOrGateDefinitionAccess().getNameAssignment_0());
5738
5739 }
5740
5741
5742 }
5743
5744 }
5745 catch (RecognitionException re) {
5746 reportError(re);
5747 recover(input,re);
5748 }
5749 finally {
5750
5751 restoreStackSize(stackSize);
5752
5753 }
5754 return ;
5755 }
5756 // $ANTLR end "rule__OrGateDefinition__Group__0__Impl"
5757
5758
5759 // $ANTLR start "rule__OrGateDefinition__Group__1"
5760 // InternalCftLanguage.g:1819:1: rule__OrGateDefinition__Group__1 : rule__OrGateDefinition__Group__1__Impl rule__OrGateDefinition__Group__2 ;
5761 public final void rule__OrGateDefinition__Group__1() throws RecognitionException {
5762
5763 int stackSize = keepStackSize();
5764
5765 try {
5766 // InternalCftLanguage.g:1823:1: ( rule__OrGateDefinition__Group__1__Impl rule__OrGateDefinition__Group__2 )
5767 // InternalCftLanguage.g:1824:2: rule__OrGateDefinition__Group__1__Impl rule__OrGateDefinition__Group__2
5768 {
5769 pushFollow(FOLLOW_3);
5770 rule__OrGateDefinition__Group__1__Impl();
5771
5772 state._fsp--;
5773
5774 pushFollow(FOLLOW_2);
5775 rule__OrGateDefinition__Group__2();
5776
5777 state._fsp--;
5778
5779
5780 }
5781
5782 }
5783 catch (RecognitionException re) {
5784 reportError(re);
5785 recover(input,re);
5786 }
5787 finally {
5788
5789 restoreStackSize(stackSize);
5790
5791 }
5792 return ;
5793 }
5794 // $ANTLR end "rule__OrGateDefinition__Group__1"
5795
5796
5797 // $ANTLR start "rule__OrGateDefinition__Group__1__Impl"
5798 // InternalCftLanguage.g:1831:1: rule__OrGateDefinition__Group__1__Impl : ( 'or' ) ;
5799 public final void rule__OrGateDefinition__Group__1__Impl() throws RecognitionException {
5800
5801 int stackSize = keepStackSize();
5802
5803 try {
5804 // InternalCftLanguage.g:1835:1: ( ( 'or' ) )
5805 // InternalCftLanguage.g:1836:1: ( 'or' )
5806 {
5807 // InternalCftLanguage.g:1836:1: ( 'or' )
5808 // InternalCftLanguage.g:1837:2: 'or'
5809 {
5810 before(grammarAccess.getOrGateDefinitionAccess().getOrKeyword_1());
5811 match(input,26,FOLLOW_2);
5812 after(grammarAccess.getOrGateDefinitionAccess().getOrKeyword_1());
5813
5814 }
5815
5816
5817 }
5818
5819 }
5820 catch (RecognitionException re) {
5821 reportError(re);
5822 recover(input,re);
5823 }
5824 finally {
5825
5826 restoreStackSize(stackSize);
5827
5828 }
5829 return ;
5830 }
5831 // $ANTLR end "rule__OrGateDefinition__Group__1__Impl"
5832
5833
5834 // $ANTLR start "rule__OrGateDefinition__Group__2"
5835 // InternalCftLanguage.g:1846:1: rule__OrGateDefinition__Group__2 : rule__OrGateDefinition__Group__2__Impl ;
5836 public final void rule__OrGateDefinition__Group__2() throws RecognitionException {
5837
5838 int stackSize = keepStackSize();
5839
5840 try {
5841 // InternalCftLanguage.g:1850:1: ( rule__OrGateDefinition__Group__2__Impl )
5842 // InternalCftLanguage.g:1851:2: rule__OrGateDefinition__Group__2__Impl
5843 {
5844 pushFollow(FOLLOW_2);
5845 rule__OrGateDefinition__Group__2__Impl();
5846
5847 state._fsp--;
5848
5849
5850 }
5851
5852 }
5853 catch (RecognitionException re) {
5854 reportError(re);
5855 recover(input,re);
5856 }
5857 finally {
5858
5859 restoreStackSize(stackSize);
5860
5861 }
5862 return ;
5863 }
5864 // $ANTLR end "rule__OrGateDefinition__Group__2"
5865
5866
5867 // $ANTLR start "rule__OrGateDefinition__Group__2__Impl"
5868 // InternalCftLanguage.g:1857:1: rule__OrGateDefinition__Group__2__Impl : ( ( rule__OrGateDefinition__InputEventsAssignment_2 )* ) ;
5869 public final void rule__OrGateDefinition__Group__2__Impl() throws RecognitionException {
5870
5871 int stackSize = keepStackSize();
5872
5873 try {
5874 // InternalCftLanguage.g:1861:1: ( ( ( rule__OrGateDefinition__InputEventsAssignment_2 )* ) )
5875 // InternalCftLanguage.g:1862:1: ( ( rule__OrGateDefinition__InputEventsAssignment_2 )* )
5876 {
5877 // InternalCftLanguage.g:1862:1: ( ( rule__OrGateDefinition__InputEventsAssignment_2 )* )
5878 // InternalCftLanguage.g:1863:2: ( rule__OrGateDefinition__InputEventsAssignment_2 )*
5879 {
5880 before(grammarAccess.getOrGateDefinitionAccess().getInputEventsAssignment_2());
5881 // InternalCftLanguage.g:1864:2: ( rule__OrGateDefinition__InputEventsAssignment_2 )*
5882 loop19:
5883 do {
5884 int alt19=2;
5885 int LA19_0 = input.LA(1);
5886
5887 if ( ((LA19_0>=RULE_ID && LA19_0<=RULE_OF_INT)) ) {
5888 alt19=1;
5889 }
5890
5891
5892 switch (alt19) {
5893 case 1 :
5894 // InternalCftLanguage.g:1864:3: rule__OrGateDefinition__InputEventsAssignment_2
5895 {
5896 pushFollow(FOLLOW_11);
5897 rule__OrGateDefinition__InputEventsAssignment_2();
5898
5899 state._fsp--;
5900
5901
5902 }
5903 break;
5904
5905 default :
5906 break loop19;
5907 }
5908 } while (true);
5909
5910 after(grammarAccess.getOrGateDefinitionAccess().getInputEventsAssignment_2());
5911
5912 }
5913
5914
5915 }
5916
5917 }
5918 catch (RecognitionException re) {
5919 reportError(re);
5920 recover(input,re);
5921 }
5922 finally {
5923
5924 restoreStackSize(stackSize);
5925
5926 }
5927 return ;
5928 }
5929 // $ANTLR end "rule__OrGateDefinition__Group__2__Impl"
5930
5931
5932 // $ANTLR start "rule__KOfMGateDefinition__Group__0"
5933 // InternalCftLanguage.g:1873:1: rule__KOfMGateDefinition__Group__0 : rule__KOfMGateDefinition__Group__0__Impl rule__KOfMGateDefinition__Group__1 ;
5934 public final void rule__KOfMGateDefinition__Group__0() throws RecognitionException {
5935
5936 int stackSize = keepStackSize();
5937
5938 try {
5939 // InternalCftLanguage.g:1877:1: ( rule__KOfMGateDefinition__Group__0__Impl rule__KOfMGateDefinition__Group__1 )
5940 // InternalCftLanguage.g:1878:2: rule__KOfMGateDefinition__Group__0__Impl rule__KOfMGateDefinition__Group__1
5941 {
5942 pushFollow(FOLLOW_19);
5943 rule__KOfMGateDefinition__Group__0__Impl();
5944
5945 state._fsp--;
5946
5947 pushFollow(FOLLOW_2);
5948 rule__KOfMGateDefinition__Group__1();
5949
5950 state._fsp--;
5951
5952
5953 }
5954
5955 }
5956 catch (RecognitionException re) {
5957 reportError(re);
5958 recover(input,re);
5959 }
5960 finally {
5961
5962 restoreStackSize(stackSize);
5963
5964 }
5965 return ;
5966 }
5967 // $ANTLR end "rule__KOfMGateDefinition__Group__0"
5968
5969
5970 // $ANTLR start "rule__KOfMGateDefinition__Group__0__Impl"
5971 // InternalCftLanguage.g:1885:1: rule__KOfMGateDefinition__Group__0__Impl : ( ( rule__KOfMGateDefinition__NameAssignment_0 ) ) ;
5972 public final void rule__KOfMGateDefinition__Group__0__Impl() throws RecognitionException {
5973
5974 int stackSize = keepStackSize();
5975
5976 try {
5977 // InternalCftLanguage.g:1889:1: ( ( ( rule__KOfMGateDefinition__NameAssignment_0 ) ) )
5978 // InternalCftLanguage.g:1890:1: ( ( rule__KOfMGateDefinition__NameAssignment_0 ) )
5979 {
5980 // InternalCftLanguage.g:1890:1: ( ( rule__KOfMGateDefinition__NameAssignment_0 ) )
5981 // InternalCftLanguage.g:1891:2: ( rule__KOfMGateDefinition__NameAssignment_0 )
5982 {
5983 before(grammarAccess.getKOfMGateDefinitionAccess().getNameAssignment_0());
5984 // InternalCftLanguage.g:1892:2: ( rule__KOfMGateDefinition__NameAssignment_0 )
5985 // InternalCftLanguage.g:1892:3: rule__KOfMGateDefinition__NameAssignment_0
5986 {
5987 pushFollow(FOLLOW_2);
5988 rule__KOfMGateDefinition__NameAssignment_0();
5989
5990 state._fsp--;
5991
5992
5993 }
5994
5995 after(grammarAccess.getKOfMGateDefinitionAccess().getNameAssignment_0());
5996
5997 }
5998
5999
6000 }
6001
6002 }
6003 catch (RecognitionException re) {
6004 reportError(re);
6005 recover(input,re);
6006 }
6007 finally {
6008
6009 restoreStackSize(stackSize);
6010
6011 }
6012 return ;
6013 }
6014 // $ANTLR end "rule__KOfMGateDefinition__Group__0__Impl"
6015
6016
6017 // $ANTLR start "rule__KOfMGateDefinition__Group__1"
6018 // InternalCftLanguage.g:1900:1: rule__KOfMGateDefinition__Group__1 : rule__KOfMGateDefinition__Group__1__Impl rule__KOfMGateDefinition__Group__2 ;
6019 public final void rule__KOfMGateDefinition__Group__1() throws RecognitionException {
6020
6021 int stackSize = keepStackSize();
6022
6023 try {
6024 // InternalCftLanguage.g:1904:1: ( rule__KOfMGateDefinition__Group__1__Impl rule__KOfMGateDefinition__Group__2 )
6025 // InternalCftLanguage.g:1905:2: rule__KOfMGateDefinition__Group__1__Impl rule__KOfMGateDefinition__Group__2
6026 {
6027 pushFollow(FOLLOW_20);
6028 rule__KOfMGateDefinition__Group__1__Impl();
6029
6030 state._fsp--;
6031
6032 pushFollow(FOLLOW_2);
6033 rule__KOfMGateDefinition__Group__2();
6034
6035 state._fsp--;
6036
6037
6038 }
6039
6040 }
6041 catch (RecognitionException re) {
6042 reportError(re);
6043 recover(input,re);
6044 }
6045 finally {
6046
6047 restoreStackSize(stackSize);
6048
6049 }
6050 return ;
6051 }
6052 // $ANTLR end "rule__KOfMGateDefinition__Group__1"
6053
6054
6055 // $ANTLR start "rule__KOfMGateDefinition__Group__1__Impl"
6056 // InternalCftLanguage.g:1912:1: rule__KOfMGateDefinition__Group__1__Impl : ( ( rule__KOfMGateDefinition__KAssignment_1 ) ) ;
6057 public final void rule__KOfMGateDefinition__Group__1__Impl() throws RecognitionException {
6058
6059 int stackSize = keepStackSize();
6060
6061 try {
6062 // InternalCftLanguage.g:1916:1: ( ( ( rule__KOfMGateDefinition__KAssignment_1 ) ) )
6063 // InternalCftLanguage.g:1917:1: ( ( rule__KOfMGateDefinition__KAssignment_1 ) )
6064 {
6065 // InternalCftLanguage.g:1917:1: ( ( rule__KOfMGateDefinition__KAssignment_1 ) )
6066 // InternalCftLanguage.g:1918:2: ( rule__KOfMGateDefinition__KAssignment_1 )
6067 {
6068 before(grammarAccess.getKOfMGateDefinitionAccess().getKAssignment_1());
6069 // InternalCftLanguage.g:1919:2: ( rule__KOfMGateDefinition__KAssignment_1 )
6070 // InternalCftLanguage.g:1919:3: rule__KOfMGateDefinition__KAssignment_1
6071 {
6072 pushFollow(FOLLOW_2);
6073 rule__KOfMGateDefinition__KAssignment_1();
6074
6075 state._fsp--;
6076
6077
6078 }
6079
6080 after(grammarAccess.getKOfMGateDefinitionAccess().getKAssignment_1());
6081
6082 }
6083
6084
6085 }
6086
6087 }
6088 catch (RecognitionException re) {
6089 reportError(re);
6090 recover(input,re);
6091 }
6092 finally {
6093
6094 restoreStackSize(stackSize);
6095
6096 }
6097 return ;
6098 }
6099 // $ANTLR end "rule__KOfMGateDefinition__Group__1__Impl"
6100
6101
6102 // $ANTLR start "rule__KOfMGateDefinition__Group__2"
6103 // InternalCftLanguage.g:1927:1: rule__KOfMGateDefinition__Group__2 : rule__KOfMGateDefinition__Group__2__Impl rule__KOfMGateDefinition__Group__3 ;
6104 public final void rule__KOfMGateDefinition__Group__2() throws RecognitionException {
6105
6106 int stackSize = keepStackSize();
6107
6108 try {
6109 // InternalCftLanguage.g:1931:1: ( rule__KOfMGateDefinition__Group__2__Impl rule__KOfMGateDefinition__Group__3 )
6110 // InternalCftLanguage.g:1932:2: rule__KOfMGateDefinition__Group__2__Impl rule__KOfMGateDefinition__Group__3
6111 {
6112 pushFollow(FOLLOW_3);
6113 rule__KOfMGateDefinition__Group__2__Impl();
6114
6115 state._fsp--;
6116
6117 pushFollow(FOLLOW_2);
6118 rule__KOfMGateDefinition__Group__3();
6119
6120 state._fsp--;
6121
6122
6123 }
6124
6125 }
6126 catch (RecognitionException re) {
6127 reportError(re);
6128 recover(input,re);
6129 }
6130 finally {
6131
6132 restoreStackSize(stackSize);
6133
6134 }
6135 return ;
6136 }
6137 // $ANTLR end "rule__KOfMGateDefinition__Group__2"
6138
6139
6140 // $ANTLR start "rule__KOfMGateDefinition__Group__2__Impl"
6141 // InternalCftLanguage.g:1939:1: rule__KOfMGateDefinition__Group__2__Impl : ( ( rule__KOfMGateDefinition__Alternatives_2 ) ) ;
6142 public final void rule__KOfMGateDefinition__Group__2__Impl() throws RecognitionException {
6143
6144 int stackSize = keepStackSize();
6145
6146 try {
6147 // InternalCftLanguage.g:1943:1: ( ( ( rule__KOfMGateDefinition__Alternatives_2 ) ) )
6148 // InternalCftLanguage.g:1944:1: ( ( rule__KOfMGateDefinition__Alternatives_2 ) )
6149 {
6150 // InternalCftLanguage.g:1944:1: ( ( rule__KOfMGateDefinition__Alternatives_2 ) )
6151 // InternalCftLanguage.g:1945:2: ( rule__KOfMGateDefinition__Alternatives_2 )
6152 {
6153 before(grammarAccess.getKOfMGateDefinitionAccess().getAlternatives_2());
6154 // InternalCftLanguage.g:1946:2: ( rule__KOfMGateDefinition__Alternatives_2 )
6155 // InternalCftLanguage.g:1946:3: rule__KOfMGateDefinition__Alternatives_2
6156 {
6157 pushFollow(FOLLOW_2);
6158 rule__KOfMGateDefinition__Alternatives_2();
6159
6160 state._fsp--;
6161
6162
6163 }
6164
6165 after(grammarAccess.getKOfMGateDefinitionAccess().getAlternatives_2());
6166
6167 }
6168
6169
6170 }
6171
6172 }
6173 catch (RecognitionException re) {
6174 reportError(re);
6175 recover(input,re);
6176 }
6177 finally {
6178
6179 restoreStackSize(stackSize);
6180
6181 }
6182 return ;
6183 }
6184 // $ANTLR end "rule__KOfMGateDefinition__Group__2__Impl"
6185
6186
6187 // $ANTLR start "rule__KOfMGateDefinition__Group__3"
6188 // InternalCftLanguage.g:1954:1: rule__KOfMGateDefinition__Group__3 : rule__KOfMGateDefinition__Group__3__Impl ;
6189 public final void rule__KOfMGateDefinition__Group__3() throws RecognitionException {
6190
6191 int stackSize = keepStackSize();
6192
6193 try {
6194 // InternalCftLanguage.g:1958:1: ( rule__KOfMGateDefinition__Group__3__Impl )
6195 // InternalCftLanguage.g:1959:2: rule__KOfMGateDefinition__Group__3__Impl
6196 {
6197 pushFollow(FOLLOW_2);
6198 rule__KOfMGateDefinition__Group__3__Impl();
6199
6200 state._fsp--;
6201
6202
6203 }
6204
6205 }
6206 catch (RecognitionException re) {
6207 reportError(re);
6208 recover(input,re);
6209 }
6210 finally {
6211
6212 restoreStackSize(stackSize);
6213
6214 }
6215 return ;
6216 }
6217 // $ANTLR end "rule__KOfMGateDefinition__Group__3"
6218
6219
6220 // $ANTLR start "rule__KOfMGateDefinition__Group__3__Impl"
6221 // InternalCftLanguage.g:1965:1: rule__KOfMGateDefinition__Group__3__Impl : ( ( rule__KOfMGateDefinition__InputEventsAssignment_3 )* ) ;
6222 public final void rule__KOfMGateDefinition__Group__3__Impl() throws RecognitionException {
6223
6224 int stackSize = keepStackSize();
6225
6226 try {
6227 // InternalCftLanguage.g:1969:1: ( ( ( rule__KOfMGateDefinition__InputEventsAssignment_3 )* ) )
6228 // InternalCftLanguage.g:1970:1: ( ( rule__KOfMGateDefinition__InputEventsAssignment_3 )* )
6229 {
6230 // InternalCftLanguage.g:1970:1: ( ( rule__KOfMGateDefinition__InputEventsAssignment_3 )* )
6231 // InternalCftLanguage.g:1971:2: ( rule__KOfMGateDefinition__InputEventsAssignment_3 )*
6232 {
6233 before(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsAssignment_3());
6234 // InternalCftLanguage.g:1972:2: ( rule__KOfMGateDefinition__InputEventsAssignment_3 )*
6235 loop20:
6236 do {
6237 int alt20=2;
6238 int LA20_0 = input.LA(1);
6239
6240 if ( ((LA20_0>=RULE_ID && LA20_0<=RULE_OF_INT)) ) {
6241 alt20=1;
6242 }
6243
6244
6245 switch (alt20) {
6246 case 1 :
6247 // InternalCftLanguage.g:1972:3: rule__KOfMGateDefinition__InputEventsAssignment_3
6248 {
6249 pushFollow(FOLLOW_11);
6250 rule__KOfMGateDefinition__InputEventsAssignment_3();
6251
6252 state._fsp--;
6253
6254
6255 }
6256 break;
6257
6258 default :
6259 break loop20;
6260 }
6261 } while (true);
6262
6263 after(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsAssignment_3());
6264
6265 }
6266
6267
6268 }
6269
6270 }
6271 catch (RecognitionException re) {
6272 reportError(re);
6273 recover(input,re);
6274 }
6275 finally {
6276
6277 restoreStackSize(stackSize);
6278
6279 }
6280 return ;
6281 }
6282 // $ANTLR end "rule__KOfMGateDefinition__Group__3__Impl"
6283
6284
6285 // $ANTLR start "rule__KOfMGateDefinition__Group_2_0__0"
6286 // InternalCftLanguage.g:1981:1: rule__KOfMGateDefinition__Group_2_0__0 : rule__KOfMGateDefinition__Group_2_0__0__Impl rule__KOfMGateDefinition__Group_2_0__1 ;
6287 public final void rule__KOfMGateDefinition__Group_2_0__0() throws RecognitionException {
6288
6289 int stackSize = keepStackSize();
6290
6291 try {
6292 // InternalCftLanguage.g:1985:1: ( rule__KOfMGateDefinition__Group_2_0__0__Impl rule__KOfMGateDefinition__Group_2_0__1 )
6293 // InternalCftLanguage.g:1986:2: rule__KOfMGateDefinition__Group_2_0__0__Impl rule__KOfMGateDefinition__Group_2_0__1
6294 {
6295 pushFollow(FOLLOW_19);
6296 rule__KOfMGateDefinition__Group_2_0__0__Impl();
6297
6298 state._fsp--;
6299
6300 pushFollow(FOLLOW_2);
6301 rule__KOfMGateDefinition__Group_2_0__1();
6302
6303 state._fsp--;
6304
6305
6306 }
6307
6308 }
6309 catch (RecognitionException re) {
6310 reportError(re);
6311 recover(input,re);
6312 }
6313 finally {
6314
6315 restoreStackSize(stackSize);
6316
6317 }
6318 return ;
6319 }
6320 // $ANTLR end "rule__KOfMGateDefinition__Group_2_0__0"
6321
6322
6323 // $ANTLR start "rule__KOfMGateDefinition__Group_2_0__0__Impl"
6324 // InternalCftLanguage.g:1993:1: rule__KOfMGateDefinition__Group_2_0__0__Impl : ( 'of' ) ;
6325 public final void rule__KOfMGateDefinition__Group_2_0__0__Impl() throws RecognitionException {
6326
6327 int stackSize = keepStackSize();
6328
6329 try {
6330 // InternalCftLanguage.g:1997:1: ( ( 'of' ) )
6331 // InternalCftLanguage.g:1998:1: ( 'of' )
6332 {
6333 // InternalCftLanguage.g:1998:1: ( 'of' )
6334 // InternalCftLanguage.g:1999:2: 'of'
6335 {
6336 before(grammarAccess.getKOfMGateDefinitionAccess().getOfKeyword_2_0_0());
6337 match(input,27,FOLLOW_2);
6338 after(grammarAccess.getKOfMGateDefinitionAccess().getOfKeyword_2_0_0());
6339
6340 }
6341
6342
6343 }
6344
6345 }
6346 catch (RecognitionException re) {
6347 reportError(re);
6348 recover(input,re);
6349 }
6350 finally {
6351
6352 restoreStackSize(stackSize);
6353
6354 }
6355 return ;
6356 }
6357 // $ANTLR end "rule__KOfMGateDefinition__Group_2_0__0__Impl"
6358
6359
6360 // $ANTLR start "rule__KOfMGateDefinition__Group_2_0__1"
6361 // InternalCftLanguage.g:2008:1: rule__KOfMGateDefinition__Group_2_0__1 : rule__KOfMGateDefinition__Group_2_0__1__Impl ;
6362 public final void rule__KOfMGateDefinition__Group_2_0__1() throws RecognitionException {
6363
6364 int stackSize = keepStackSize();
6365
6366 try {
6367 // InternalCftLanguage.g:2012:1: ( rule__KOfMGateDefinition__Group_2_0__1__Impl )
6368 // InternalCftLanguage.g:2013:2: rule__KOfMGateDefinition__Group_2_0__1__Impl
6369 {
6370 pushFollow(FOLLOW_2);
6371 rule__KOfMGateDefinition__Group_2_0__1__Impl();
6372
6373 state._fsp--;
6374
6375
6376 }
6377
6378 }
6379 catch (RecognitionException re) {
6380 reportError(re);
6381 recover(input,re);
6382 }
6383 finally {
6384
6385 restoreStackSize(stackSize);
6386
6387 }
6388 return ;
6389 }
6390 // $ANTLR end "rule__KOfMGateDefinition__Group_2_0__1"
6391
6392
6393 // $ANTLR start "rule__KOfMGateDefinition__Group_2_0__1__Impl"
6394 // InternalCftLanguage.g:2019:1: rule__KOfMGateDefinition__Group_2_0__1__Impl : ( ( rule__KOfMGateDefinition__MAssignment_2_0_1 ) ) ;
6395 public final void rule__KOfMGateDefinition__Group_2_0__1__Impl() throws RecognitionException {
6396
6397 int stackSize = keepStackSize();
6398
6399 try {
6400 // InternalCftLanguage.g:2023:1: ( ( ( rule__KOfMGateDefinition__MAssignment_2_0_1 ) ) )
6401 // InternalCftLanguage.g:2024:1: ( ( rule__KOfMGateDefinition__MAssignment_2_0_1 ) )
6402 {
6403 // InternalCftLanguage.g:2024:1: ( ( rule__KOfMGateDefinition__MAssignment_2_0_1 ) )
6404 // InternalCftLanguage.g:2025:2: ( rule__KOfMGateDefinition__MAssignment_2_0_1 )
6405 {
6406 before(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_0_1());
6407 // InternalCftLanguage.g:2026:2: ( rule__KOfMGateDefinition__MAssignment_2_0_1 )
6408 // InternalCftLanguage.g:2026:3: rule__KOfMGateDefinition__MAssignment_2_0_1
6409 {
6410 pushFollow(FOLLOW_2);
6411 rule__KOfMGateDefinition__MAssignment_2_0_1();
6412
6413 state._fsp--;
6414
6415
6416 }
6417
6418 after(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_0_1());
6419
6420 }
6421
6422
6423 }
6424
6425 }
6426 catch (RecognitionException re) {
6427 reportError(re);
6428 recover(input,re);
6429 }
6430 finally {
6431
6432 restoreStackSize(stackSize);
6433
6434 }
6435 return ;
6436 }
6437 // $ANTLR end "rule__KOfMGateDefinition__Group_2_0__1__Impl"
6438
6439
6440 // $ANTLR start "rule__TransformationDefinition__Group__0"
6441 // InternalCftLanguage.g:2035:1: rule__TransformationDefinition__Group__0 : rule__TransformationDefinition__Group__0__Impl rule__TransformationDefinition__Group__1 ;
6442 public final void rule__TransformationDefinition__Group__0() throws RecognitionException {
6443
6444 int stackSize = keepStackSize();
6445
6446 try {
6447 // InternalCftLanguage.g:2039:1: ( rule__TransformationDefinition__Group__0__Impl rule__TransformationDefinition__Group__1 )
6448 // InternalCftLanguage.g:2040:2: rule__TransformationDefinition__Group__0__Impl rule__TransformationDefinition__Group__1
6449 {
6450 pushFollow(FOLLOW_3);
6451 rule__TransformationDefinition__Group__0__Impl();
6452
6453 state._fsp--;
6454
6455 pushFollow(FOLLOW_2);
6456 rule__TransformationDefinition__Group__1();
6457
6458 state._fsp--;
6459
6460
6461 }
6462
6463 }
6464 catch (RecognitionException re) {
6465 reportError(re);
6466 recover(input,re);
6467 }
6468 finally {
6469
6470 restoreStackSize(stackSize);
6471
6472 }
6473 return ;
6474 }
6475 // $ANTLR end "rule__TransformationDefinition__Group__0"
6476
6477
6478 // $ANTLR start "rule__TransformationDefinition__Group__0__Impl"
6479 // InternalCftLanguage.g:2047:1: rule__TransformationDefinition__Group__0__Impl : ( 'transformation' ) ;
6480 public final void rule__TransformationDefinition__Group__0__Impl() throws RecognitionException {
6481
6482 int stackSize = keepStackSize();
6483
6484 try {
6485 // InternalCftLanguage.g:2051:1: ( ( 'transformation' ) )
6486 // InternalCftLanguage.g:2052:1: ( 'transformation' )
6487 {
6488 // InternalCftLanguage.g:2052:1: ( 'transformation' )
6489 // InternalCftLanguage.g:2053:2: 'transformation'
6490 {
6491 before(grammarAccess.getTransformationDefinitionAccess().getTransformationKeyword_0());
6492 match(input,28,FOLLOW_2);
6493 after(grammarAccess.getTransformationDefinitionAccess().getTransformationKeyword_0());
6494
6495 }
6496
6497
6498 }
6499
6500 }
6501 catch (RecognitionException re) {
6502 reportError(re);
6503 recover(input,re);
6504 }
6505 finally {
6506
6507 restoreStackSize(stackSize);
6508
6509 }
6510 return ;
6511 }
6512 // $ANTLR end "rule__TransformationDefinition__Group__0__Impl"
6513
6514
6515 // $ANTLR start "rule__TransformationDefinition__Group__1"
6516 // InternalCftLanguage.g:2062:1: rule__TransformationDefinition__Group__1 : rule__TransformationDefinition__Group__1__Impl rule__TransformationDefinition__Group__2 ;
6517 public final void rule__TransformationDefinition__Group__1() throws RecognitionException {
6518
6519 int stackSize = keepStackSize();
6520
6521 try {
6522 // InternalCftLanguage.g:2066:1: ( rule__TransformationDefinition__Group__1__Impl rule__TransformationDefinition__Group__2 )
6523 // InternalCftLanguage.g:2067:2: rule__TransformationDefinition__Group__1__Impl rule__TransformationDefinition__Group__2
6524 {
6525 pushFollow(FOLLOW_8);
6526 rule__TransformationDefinition__Group__1__Impl();
6527
6528 state._fsp--;
6529
6530 pushFollow(FOLLOW_2);
6531 rule__TransformationDefinition__Group__2();
6532
6533 state._fsp--;
6534
6535
6536 }
6537
6538 }
6539 catch (RecognitionException re) {
6540 reportError(re);
6541 recover(input,re);
6542 }
6543 finally {
6544
6545 restoreStackSize(stackSize);
6546
6547 }
6548 return ;
6549 }
6550 // $ANTLR end "rule__TransformationDefinition__Group__1"
6551
6552
6553 // $ANTLR start "rule__TransformationDefinition__Group__1__Impl"
6554 // InternalCftLanguage.g:2074:1: rule__TransformationDefinition__Group__1__Impl : ( ( rule__TransformationDefinition__NameAssignment_1 ) ) ;
6555 public final void rule__TransformationDefinition__Group__1__Impl() throws RecognitionException {
6556
6557 int stackSize = keepStackSize();
6558
6559 try {
6560 // InternalCftLanguage.g:2078:1: ( ( ( rule__TransformationDefinition__NameAssignment_1 ) ) )
6561 // InternalCftLanguage.g:2079:1: ( ( rule__TransformationDefinition__NameAssignment_1 ) )
6562 {
6563 // InternalCftLanguage.g:2079:1: ( ( rule__TransformationDefinition__NameAssignment_1 ) )
6564 // InternalCftLanguage.g:2080:2: ( rule__TransformationDefinition__NameAssignment_1 )
6565 {
6566 before(grammarAccess.getTransformationDefinitionAccess().getNameAssignment_1());
6567 // InternalCftLanguage.g:2081:2: ( rule__TransformationDefinition__NameAssignment_1 )
6568 // InternalCftLanguage.g:2081:3: rule__TransformationDefinition__NameAssignment_1
6569 {
6570 pushFollow(FOLLOW_2);
6571 rule__TransformationDefinition__NameAssignment_1();
6572
6573 state._fsp--;
6574
6575
6576 }
6577
6578 after(grammarAccess.getTransformationDefinitionAccess().getNameAssignment_1());
6579
6580 }
6581
6582
6583 }
6584
6585 }
6586 catch (RecognitionException re) {
6587 reportError(re);
6588 recover(input,re);
6589 }
6590 finally {
6591
6592 restoreStackSize(stackSize);
6593
6594 }
6595 return ;
6596 }
6597 // $ANTLR end "rule__TransformationDefinition__Group__1__Impl"
6598
6599
6600 // $ANTLR start "rule__TransformationDefinition__Group__2"
6601 // InternalCftLanguage.g:2089:1: rule__TransformationDefinition__Group__2 : rule__TransformationDefinition__Group__2__Impl rule__TransformationDefinition__Group__3 ;
6602 public final void rule__TransformationDefinition__Group__2() throws RecognitionException {
6603
6604 int stackSize = keepStackSize();
6605
6606 try {
6607 // InternalCftLanguage.g:2093:1: ( rule__TransformationDefinition__Group__2__Impl rule__TransformationDefinition__Group__3 )
6608 // InternalCftLanguage.g:2094:2: rule__TransformationDefinition__Group__2__Impl rule__TransformationDefinition__Group__3
6609 {
6610 pushFollow(FOLLOW_21);
6611 rule__TransformationDefinition__Group__2__Impl();
6612
6613 state._fsp--;
6614
6615 pushFollow(FOLLOW_2);
6616 rule__TransformationDefinition__Group__3();
6617
6618 state._fsp--;
6619
6620
6621 }
6622
6623 }
6624 catch (RecognitionException re) {
6625 reportError(re);
6626 recover(input,re);
6627 }
6628 finally {
6629
6630 restoreStackSize(stackSize);
6631
6632 }
6633 return ;
6634 }
6635 // $ANTLR end "rule__TransformationDefinition__Group__2"
6636
6637
6638 // $ANTLR start "rule__TransformationDefinition__Group__2__Impl"
6639 // InternalCftLanguage.g:2101:1: rule__TransformationDefinition__Group__2__Impl : ( '{' ) ;
6640 public final void rule__TransformationDefinition__Group__2__Impl() throws RecognitionException {
6641
6642 int stackSize = keepStackSize();
6643
6644 try {
6645 // InternalCftLanguage.g:2105:1: ( ( '{' ) )
6646 // InternalCftLanguage.g:2106:1: ( '{' )
6647 {
6648 // InternalCftLanguage.g:2106:1: ( '{' )
6649 // InternalCftLanguage.g:2107:2: '{'
6650 {
6651 before(grammarAccess.getTransformationDefinitionAccess().getLeftCurlyBracketKeyword_2());
6652 match(input,18,FOLLOW_2);
6653 after(grammarAccess.getTransformationDefinitionAccess().getLeftCurlyBracketKeyword_2());
6654
6655 }
6656
6657
6658 }
6659
6660 }
6661 catch (RecognitionException re) {
6662 reportError(re);
6663 recover(input,re);
6664 }
6665 finally {
6666
6667 restoreStackSize(stackSize);
6668
6669 }
6670 return ;
6671 }
6672 // $ANTLR end "rule__TransformationDefinition__Group__2__Impl"
6673
6674
6675 // $ANTLR start "rule__TransformationDefinition__Group__3"
6676 // InternalCftLanguage.g:2116:1: rule__TransformationDefinition__Group__3 : rule__TransformationDefinition__Group__3__Impl rule__TransformationDefinition__Group__4 ;
6677 public final void rule__TransformationDefinition__Group__3() throws RecognitionException {
6678
6679 int stackSize = keepStackSize();
6680
6681 try {
6682 // InternalCftLanguage.g:2120:1: ( rule__TransformationDefinition__Group__3__Impl rule__TransformationDefinition__Group__4 )
6683 // InternalCftLanguage.g:2121:2: rule__TransformationDefinition__Group__3__Impl rule__TransformationDefinition__Group__4
6684 {
6685 pushFollow(FOLLOW_21);
6686 rule__TransformationDefinition__Group__3__Impl();
6687
6688 state._fsp--;
6689
6690 pushFollow(FOLLOW_2);
6691 rule__TransformationDefinition__Group__4();
6692
6693 state._fsp--;
6694
6695
6696 }
6697
6698 }
6699 catch (RecognitionException re) {
6700 reportError(re);
6701 recover(input,re);
6702 }
6703 finally {
6704
6705 restoreStackSize(stackSize);
6706
6707 }
6708 return ;
6709 }
6710 // $ANTLR end "rule__TransformationDefinition__Group__3"
6711
6712
6713 // $ANTLR start "rule__TransformationDefinition__Group__3__Impl"
6714 // InternalCftLanguage.g:2128:1: rule__TransformationDefinition__Group__3__Impl : ( ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* ) ;
6715 public final void rule__TransformationDefinition__Group__3__Impl() throws RecognitionException {
6716
6717 int stackSize = keepStackSize();
6718
6719 try {
6720 // InternalCftLanguage.g:2132:1: ( ( ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* ) )
6721 // InternalCftLanguage.g:2133:1: ( ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* )
6722 {
6723 // InternalCftLanguage.g:2133:1: ( ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* )
6724 // InternalCftLanguage.g:2134:2: ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )*
6725 {
6726 before(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsAssignment_3());
6727 // InternalCftLanguage.g:2135:2: ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )*
6728 loop21:
6729 do {
6730 int alt21=2;
6731 int LA21_0 = input.LA(1);
6732
6733 if ( (LA21_0==29||LA21_0==39) ) {
6734 alt21=1;
6735 }
6736
6737
6738 switch (alt21) {
6739 case 1 :
6740 // InternalCftLanguage.g:2135:3: rule__TransformationDefinition__MappingDefinitionsAssignment_3
6741 {
6742 pushFollow(FOLLOW_22);
6743 rule__TransformationDefinition__MappingDefinitionsAssignment_3();
6744
6745 state._fsp--;
6746
6747
6748 }
6749 break;
6750
6751 default :
6752 break loop21;
6753 }
6754 } while (true);
6755
6756 after(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsAssignment_3());
6757
6758 }
6759
6760
6761 }
6762
6763 }
6764 catch (RecognitionException re) {
6765 reportError(re);
6766 recover(input,re);
6767 }
6768 finally {
6769
6770 restoreStackSize(stackSize);
6771
6772 }
6773 return ;
6774 }
6775 // $ANTLR end "rule__TransformationDefinition__Group__3__Impl"
6776
6777
6778 // $ANTLR start "rule__TransformationDefinition__Group__4"
6779 // InternalCftLanguage.g:2143:1: rule__TransformationDefinition__Group__4 : rule__TransformationDefinition__Group__4__Impl ;
6780 public final void rule__TransformationDefinition__Group__4() throws RecognitionException {
6781
6782 int stackSize = keepStackSize();
6783
6784 try {
6785 // InternalCftLanguage.g:2147:1: ( rule__TransformationDefinition__Group__4__Impl )
6786 // InternalCftLanguage.g:2148:2: rule__TransformationDefinition__Group__4__Impl
6787 {
6788 pushFollow(FOLLOW_2);
6789 rule__TransformationDefinition__Group__4__Impl();
6790
6791 state._fsp--;
6792
6793
6794 }
6795
6796 }
6797 catch (RecognitionException re) {
6798 reportError(re);
6799 recover(input,re);
6800 }
6801 finally {
6802
6803 restoreStackSize(stackSize);
6804
6805 }
6806 return ;
6807 }
6808 // $ANTLR end "rule__TransformationDefinition__Group__4"
6809
6810
6811 // $ANTLR start "rule__TransformationDefinition__Group__4__Impl"
6812 // InternalCftLanguage.g:2154:1: rule__TransformationDefinition__Group__4__Impl : ( '}' ) ;
6813 public final void rule__TransformationDefinition__Group__4__Impl() throws RecognitionException {
6814
6815 int stackSize = keepStackSize();
6816
6817 try {
6818 // InternalCftLanguage.g:2158:1: ( ( '}' ) )
6819 // InternalCftLanguage.g:2159:1: ( '}' )
6820 {
6821 // InternalCftLanguage.g:2159:1: ( '}' )
6822 // InternalCftLanguage.g:2160:2: '}'
6823 {
6824 before(grammarAccess.getTransformationDefinitionAccess().getRightCurlyBracketKeyword_4());
6825 match(input,19,FOLLOW_2);
6826 after(grammarAccess.getTransformationDefinitionAccess().getRightCurlyBracketKeyword_4());
6827
6828 }
6829
6830
6831 }
6832
6833 }
6834 catch (RecognitionException re) {
6835 reportError(re);
6836 recover(input,re);
6837 }
6838 finally {
6839
6840 restoreStackSize(stackSize);
6841
6842 }
6843 return ;
6844 }
6845 // $ANTLR end "rule__TransformationDefinition__Group__4__Impl"
6846
6847
6848 // $ANTLR start "rule__MappingDefinition__Group__0"
6849 // InternalCftLanguage.g:2170:1: rule__MappingDefinition__Group__0 : rule__MappingDefinition__Group__0__Impl rule__MappingDefinition__Group__1 ;
6850 public final void rule__MappingDefinition__Group__0() throws RecognitionException {
6851
6852 int stackSize = keepStackSize();
6853
6854 try {
6855 // InternalCftLanguage.g:2174:1: ( rule__MappingDefinition__Group__0__Impl rule__MappingDefinition__Group__1 )
6856 // InternalCftLanguage.g:2175:2: rule__MappingDefinition__Group__0__Impl rule__MappingDefinition__Group__1
6857 {
6858 pushFollow(FOLLOW_23);
6859 rule__MappingDefinition__Group__0__Impl();
6860
6861 state._fsp--;
6862
6863 pushFollow(FOLLOW_2);
6864 rule__MappingDefinition__Group__1();
6865
6866 state._fsp--;
6867
6868
6869 }
6870
6871 }
6872 catch (RecognitionException re) {
6873 reportError(re);
6874 recover(input,re);
6875 }
6876 finally {
6877
6878 restoreStackSize(stackSize);
6879
6880 }
6881 return ;
6882 }
6883 // $ANTLR end "rule__MappingDefinition__Group__0"
6884
6885
6886 // $ANTLR start "rule__MappingDefinition__Group__0__Impl"
6887 // InternalCftLanguage.g:2182:1: rule__MappingDefinition__Group__0__Impl : ( ( rule__MappingDefinition__TopLevelAssignment_0 )? ) ;
6888 public final void rule__MappingDefinition__Group__0__Impl() throws RecognitionException {
6889
6890 int stackSize = keepStackSize();
6891
6892 try {
6893 // InternalCftLanguage.g:2186:1: ( ( ( rule__MappingDefinition__TopLevelAssignment_0 )? ) )
6894 // InternalCftLanguage.g:2187:1: ( ( rule__MappingDefinition__TopLevelAssignment_0 )? )
6895 {
6896 // InternalCftLanguage.g:2187:1: ( ( rule__MappingDefinition__TopLevelAssignment_0 )? )
6897 // InternalCftLanguage.g:2188:2: ( rule__MappingDefinition__TopLevelAssignment_0 )?
6898 {
6899 before(grammarAccess.getMappingDefinitionAccess().getTopLevelAssignment_0());
6900 // InternalCftLanguage.g:2189:2: ( rule__MappingDefinition__TopLevelAssignment_0 )?
6901 int alt22=2;
6902 int LA22_0 = input.LA(1);
6903
6904 if ( (LA22_0==39) ) {
6905 alt22=1;
6906 }
6907 switch (alt22) {
6908 case 1 :
6909 // InternalCftLanguage.g:2189:3: rule__MappingDefinition__TopLevelAssignment_0
6910 {
6911 pushFollow(FOLLOW_2);
6912 rule__MappingDefinition__TopLevelAssignment_0();
6913
6914 state._fsp--;
6915
6916
6917 }
6918 break;
6919
6920 }
6921
6922 after(grammarAccess.getMappingDefinitionAccess().getTopLevelAssignment_0());
6923
6924 }
6925
6926
6927 }
6928
6929 }
6930 catch (RecognitionException re) {
6931 reportError(re);
6932 recover(input,re);
6933 }
6934 finally {
6935
6936 restoreStackSize(stackSize);
6937
6938 }
6939 return ;
6940 }
6941 // $ANTLR end "rule__MappingDefinition__Group__0__Impl"
6942
6943
6944 // $ANTLR start "rule__MappingDefinition__Group__1"
6945 // InternalCftLanguage.g:2197:1: rule__MappingDefinition__Group__1 : rule__MappingDefinition__Group__1__Impl rule__MappingDefinition__Group__2 ;
6946 public final void rule__MappingDefinition__Group__1() throws RecognitionException {
6947
6948 int stackSize = keepStackSize();
6949
6950 try {
6951 // InternalCftLanguage.g:2201:1: ( rule__MappingDefinition__Group__1__Impl rule__MappingDefinition__Group__2 )
6952 // InternalCftLanguage.g:2202:2: rule__MappingDefinition__Group__1__Impl rule__MappingDefinition__Group__2
6953 {
6954 pushFollow(FOLLOW_3);
6955 rule__MappingDefinition__Group__1__Impl();
6956
6957 state._fsp--;
6958
6959 pushFollow(FOLLOW_2);
6960 rule__MappingDefinition__Group__2();
6961
6962 state._fsp--;
6963
6964
6965 }
6966
6967 }
6968 catch (RecognitionException re) {
6969 reportError(re);
6970 recover(input,re);
6971 }
6972 finally {
6973
6974 restoreStackSize(stackSize);
6975
6976 }
6977 return ;
6978 }
6979 // $ANTLR end "rule__MappingDefinition__Group__1"
6980
6981
6982 // $ANTLR start "rule__MappingDefinition__Group__1__Impl"
6983 // InternalCftLanguage.g:2209:1: rule__MappingDefinition__Group__1__Impl : ( 'mapping' ) ;
6984 public final void rule__MappingDefinition__Group__1__Impl() throws RecognitionException {
6985
6986 int stackSize = keepStackSize();
6987
6988 try {
6989 // InternalCftLanguage.g:2213:1: ( ( 'mapping' ) )
6990 // InternalCftLanguage.g:2214:1: ( 'mapping' )
6991 {
6992 // InternalCftLanguage.g:2214:1: ( 'mapping' )
6993 // InternalCftLanguage.g:2215:2: 'mapping'
6994 {
6995 before(grammarAccess.getMappingDefinitionAccess().getMappingKeyword_1());
6996 match(input,29,FOLLOW_2);
6997 after(grammarAccess.getMappingDefinitionAccess().getMappingKeyword_1());
6998
6999 }
7000
7001
7002 }
7003
7004 }
7005 catch (RecognitionException re) {
7006 reportError(re);
7007 recover(input,re);
7008 }
7009 finally {
7010
7011 restoreStackSize(stackSize);
7012
7013 }
7014 return ;
7015 }
7016 // $ANTLR end "rule__MappingDefinition__Group__1__Impl"
7017
7018
7019 // $ANTLR start "rule__MappingDefinition__Group__2"
7020 // InternalCftLanguage.g:2224:1: rule__MappingDefinition__Group__2 : rule__MappingDefinition__Group__2__Impl rule__MappingDefinition__Group__3 ;
7021 public final void rule__MappingDefinition__Group__2() throws RecognitionException {
7022
7023 int stackSize = keepStackSize();
7024
7025 try {
7026 // InternalCftLanguage.g:2228:1: ( rule__MappingDefinition__Group__2__Impl rule__MappingDefinition__Group__3 )
7027 // InternalCftLanguage.g:2229:2: rule__MappingDefinition__Group__2__Impl rule__MappingDefinition__Group__3
7028 {
7029 pushFollow(FOLLOW_24);
7030 rule__MappingDefinition__Group__2__Impl();
7031
7032 state._fsp--;
7033
7034 pushFollow(FOLLOW_2);
7035 rule__MappingDefinition__Group__3();
7036
7037 state._fsp--;
7038
7039
7040 }
7041
7042 }
7043 catch (RecognitionException re) {
7044 reportError(re);
7045 recover(input,re);
7046 }
7047 finally {
7048
7049 restoreStackSize(stackSize);
7050
7051 }
7052 return ;
7053 }
7054 // $ANTLR end "rule__MappingDefinition__Group__2"
7055
7056
7057 // $ANTLR start "rule__MappingDefinition__Group__2__Impl"
7058 // InternalCftLanguage.g:2236:1: rule__MappingDefinition__Group__2__Impl : ( ( rule__MappingDefinition__PatternAssignment_2 ) ) ;
7059 public final void rule__MappingDefinition__Group__2__Impl() throws RecognitionException {
7060
7061 int stackSize = keepStackSize();
7062
7063 try {
7064 // InternalCftLanguage.g:2240:1: ( ( ( rule__MappingDefinition__PatternAssignment_2 ) ) )
7065 // InternalCftLanguage.g:2241:1: ( ( rule__MappingDefinition__PatternAssignment_2 ) )
7066 {
7067 // InternalCftLanguage.g:2241:1: ( ( rule__MappingDefinition__PatternAssignment_2 ) )
7068 // InternalCftLanguage.g:2242:2: ( rule__MappingDefinition__PatternAssignment_2 )
7069 {
7070 before(grammarAccess.getMappingDefinitionAccess().getPatternAssignment_2());
7071 // InternalCftLanguage.g:2243:2: ( rule__MappingDefinition__PatternAssignment_2 )
7072 // InternalCftLanguage.g:2243:3: rule__MappingDefinition__PatternAssignment_2
7073 {
7074 pushFollow(FOLLOW_2);
7075 rule__MappingDefinition__PatternAssignment_2();
7076
7077 state._fsp--;
7078
7079
7080 }
7081
7082 after(grammarAccess.getMappingDefinitionAccess().getPatternAssignment_2());
7083
7084 }
7085
7086
7087 }
7088
7089 }
7090 catch (RecognitionException re) {
7091 reportError(re);
7092 recover(input,re);
7093 }
7094 finally {
7095
7096 restoreStackSize(stackSize);
7097
7098 }
7099 return ;
7100 }
7101 // $ANTLR end "rule__MappingDefinition__Group__2__Impl"
7102
7103
7104 // $ANTLR start "rule__MappingDefinition__Group__3"
7105 // InternalCftLanguage.g:2251:1: rule__MappingDefinition__Group__3 : rule__MappingDefinition__Group__3__Impl rule__MappingDefinition__Group__4 ;
7106 public final void rule__MappingDefinition__Group__3() throws RecognitionException {
7107
7108 int stackSize = keepStackSize();
7109
7110 try {
7111 // InternalCftLanguage.g:2255:1: ( rule__MappingDefinition__Group__3__Impl rule__MappingDefinition__Group__4 )
7112 // InternalCftLanguage.g:2256:2: rule__MappingDefinition__Group__3__Impl rule__MappingDefinition__Group__4
7113 {
7114 pushFollow(FOLLOW_3);
7115 rule__MappingDefinition__Group__3__Impl();
7116
7117 state._fsp--;
7118
7119 pushFollow(FOLLOW_2);
7120 rule__MappingDefinition__Group__4();
7121
7122 state._fsp--;
7123
7124
7125 }
7126
7127 }
7128 catch (RecognitionException re) {
7129 reportError(re);
7130 recover(input,re);
7131 }
7132 finally {
7133
7134 restoreStackSize(stackSize);
7135
7136 }
7137 return ;
7138 }
7139 // $ANTLR end "rule__MappingDefinition__Group__3"
7140
7141
7142 // $ANTLR start "rule__MappingDefinition__Group__3__Impl"
7143 // InternalCftLanguage.g:2263:1: rule__MappingDefinition__Group__3__Impl : ( '(' ) ;
7144 public final void rule__MappingDefinition__Group__3__Impl() throws RecognitionException {
7145
7146 int stackSize = keepStackSize();
7147
7148 try {
7149 // InternalCftLanguage.g:2267:1: ( ( '(' ) )
7150 // InternalCftLanguage.g:2268:1: ( '(' )
7151 {
7152 // InternalCftLanguage.g:2268:1: ( '(' )
7153 // InternalCftLanguage.g:2269:2: '('
7154 {
7155 before(grammarAccess.getMappingDefinitionAccess().getLeftParenthesisKeyword_3());
7156 match(input,30,FOLLOW_2);
7157 after(grammarAccess.getMappingDefinitionAccess().getLeftParenthesisKeyword_3());
7158
7159 }
7160
7161
7162 }
7163
7164 }
7165 catch (RecognitionException re) {
7166 reportError(re);
7167 recover(input,re);
7168 }
7169 finally {
7170
7171 restoreStackSize(stackSize);
7172
7173 }
7174 return ;
7175 }
7176 // $ANTLR end "rule__MappingDefinition__Group__3__Impl"
7177
7178
7179 // $ANTLR start "rule__MappingDefinition__Group__4"
7180 // InternalCftLanguage.g:2278:1: rule__MappingDefinition__Group__4 : rule__MappingDefinition__Group__4__Impl rule__MappingDefinition__Group__5 ;
7181 public final void rule__MappingDefinition__Group__4() throws RecognitionException {
7182
7183 int stackSize = keepStackSize();
7184
7185 try {
7186 // InternalCftLanguage.g:2282:1: ( rule__MappingDefinition__Group__4__Impl rule__MappingDefinition__Group__5 )
7187 // InternalCftLanguage.g:2283:2: rule__MappingDefinition__Group__4__Impl rule__MappingDefinition__Group__5
7188 {
7189 pushFollow(FOLLOW_25);
7190 rule__MappingDefinition__Group__4__Impl();
7191
7192 state._fsp--;
7193
7194 pushFollow(FOLLOW_2);
7195 rule__MappingDefinition__Group__5();
7196
7197 state._fsp--;
7198
7199
7200 }
7201
7202 }
7203 catch (RecognitionException re) {
7204 reportError(re);
7205 recover(input,re);
7206 }
7207 finally {
7208
7209 restoreStackSize(stackSize);
7210
7211 }
7212 return ;
7213 }
7214 // $ANTLR end "rule__MappingDefinition__Group__4"
7215
7216
7217 // $ANTLR start "rule__MappingDefinition__Group__4__Impl"
7218 // InternalCftLanguage.g:2290:1: rule__MappingDefinition__Group__4__Impl : ( ( rule__MappingDefinition__ParametersAssignment_4 ) ) ;
7219 public final void rule__MappingDefinition__Group__4__Impl() throws RecognitionException {
7220
7221 int stackSize = keepStackSize();
7222
7223 try {
7224 // InternalCftLanguage.g:2294:1: ( ( ( rule__MappingDefinition__ParametersAssignment_4 ) ) )
7225 // InternalCftLanguage.g:2295:1: ( ( rule__MappingDefinition__ParametersAssignment_4 ) )
7226 {
7227 // InternalCftLanguage.g:2295:1: ( ( rule__MappingDefinition__ParametersAssignment_4 ) )
7228 // InternalCftLanguage.g:2296:2: ( rule__MappingDefinition__ParametersAssignment_4 )
7229 {
7230 before(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_4());
7231 // InternalCftLanguage.g:2297:2: ( rule__MappingDefinition__ParametersAssignment_4 )
7232 // InternalCftLanguage.g:2297:3: rule__MappingDefinition__ParametersAssignment_4
7233 {
7234 pushFollow(FOLLOW_2);
7235 rule__MappingDefinition__ParametersAssignment_4();
7236
7237 state._fsp--;
7238
7239
7240 }
7241
7242 after(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_4());
7243
7244 }
7245
7246
7247 }
7248
7249 }
7250 catch (RecognitionException re) {
7251 reportError(re);
7252 recover(input,re);
7253 }
7254 finally {
7255
7256 restoreStackSize(stackSize);
7257
7258 }
7259 return ;
7260 }
7261 // $ANTLR end "rule__MappingDefinition__Group__4__Impl"
7262
7263
7264 // $ANTLR start "rule__MappingDefinition__Group__5"
7265 // InternalCftLanguage.g:2305:1: rule__MappingDefinition__Group__5 : rule__MappingDefinition__Group__5__Impl rule__MappingDefinition__Group__6 ;
7266 public final void rule__MappingDefinition__Group__5() throws RecognitionException {
7267
7268 int stackSize = keepStackSize();
7269
7270 try {
7271 // InternalCftLanguage.g:2309:1: ( rule__MappingDefinition__Group__5__Impl rule__MappingDefinition__Group__6 )
7272 // InternalCftLanguage.g:2310:2: rule__MappingDefinition__Group__5__Impl rule__MappingDefinition__Group__6
7273 {
7274 pushFollow(FOLLOW_25);
7275 rule__MappingDefinition__Group__5__Impl();
7276
7277 state._fsp--;
7278
7279 pushFollow(FOLLOW_2);
7280 rule__MappingDefinition__Group__6();
7281
7282 state._fsp--;
7283
7284
7285 }
7286
7287 }
7288 catch (RecognitionException re) {
7289 reportError(re);
7290 recover(input,re);
7291 }
7292 finally {
7293
7294 restoreStackSize(stackSize);
7295
7296 }
7297 return ;
7298 }
7299 // $ANTLR end "rule__MappingDefinition__Group__5"
7300
7301
7302 // $ANTLR start "rule__MappingDefinition__Group__5__Impl"
7303 // InternalCftLanguage.g:2317:1: rule__MappingDefinition__Group__5__Impl : ( ( rule__MappingDefinition__Group_5__0 )* ) ;
7304 public final void rule__MappingDefinition__Group__5__Impl() throws RecognitionException {
7305
7306 int stackSize = keepStackSize();
7307
7308 try {
7309 // InternalCftLanguage.g:2321:1: ( ( ( rule__MappingDefinition__Group_5__0 )* ) )
7310 // InternalCftLanguage.g:2322:1: ( ( rule__MappingDefinition__Group_5__0 )* )
7311 {
7312 // InternalCftLanguage.g:2322:1: ( ( rule__MappingDefinition__Group_5__0 )* )
7313 // InternalCftLanguage.g:2323:2: ( rule__MappingDefinition__Group_5__0 )*
7314 {
7315 before(grammarAccess.getMappingDefinitionAccess().getGroup_5());
7316 // InternalCftLanguage.g:2324:2: ( rule__MappingDefinition__Group_5__0 )*
7317 loop23:
7318 do {
7319 int alt23=2;
7320 int LA23_0 = input.LA(1);
7321
7322 if ( (LA23_0==32) ) {
7323 alt23=1;
7324 }
7325
7326
7327 switch (alt23) {
7328 case 1 :
7329 // InternalCftLanguage.g:2324:3: rule__MappingDefinition__Group_5__0
7330 {
7331 pushFollow(FOLLOW_26);
7332 rule__MappingDefinition__Group_5__0();
7333
7334 state._fsp--;
7335
7336
7337 }
7338 break;
7339
7340 default :
7341 break loop23;
7342 }
7343 } while (true);
7344
7345 after(grammarAccess.getMappingDefinitionAccess().getGroup_5());
7346
7347 }
7348
7349
7350 }
7351
7352 }
7353 catch (RecognitionException re) {
7354 reportError(re);
7355 recover(input,re);
7356 }
7357 finally {
7358
7359 restoreStackSize(stackSize);
7360
7361 }
7362 return ;
7363 }
7364 // $ANTLR end "rule__MappingDefinition__Group__5__Impl"
7365
7366
7367 // $ANTLR start "rule__MappingDefinition__Group__6"
7368 // InternalCftLanguage.g:2332:1: rule__MappingDefinition__Group__6 : rule__MappingDefinition__Group__6__Impl rule__MappingDefinition__Group__7 ;
7369 public final void rule__MappingDefinition__Group__6() throws RecognitionException {
7370
7371 int stackSize = keepStackSize();
7372
7373 try {
7374 // InternalCftLanguage.g:2336:1: ( rule__MappingDefinition__Group__6__Impl rule__MappingDefinition__Group__7 )
7375 // InternalCftLanguage.g:2337:2: rule__MappingDefinition__Group__6__Impl rule__MappingDefinition__Group__7
7376 {
7377 pushFollow(FOLLOW_27);
7378 rule__MappingDefinition__Group__6__Impl();
7379
7380 state._fsp--;
7381
7382 pushFollow(FOLLOW_2);
7383 rule__MappingDefinition__Group__7();
7384
7385 state._fsp--;
7386
7387
7388 }
7389
7390 }
7391 catch (RecognitionException re) {
7392 reportError(re);
7393 recover(input,re);
7394 }
7395 finally {
7396
7397 restoreStackSize(stackSize);
7398
7399 }
7400 return ;
7401 }
7402 // $ANTLR end "rule__MappingDefinition__Group__6"
7403
7404
7405 // $ANTLR start "rule__MappingDefinition__Group__6__Impl"
7406 // InternalCftLanguage.g:2344:1: rule__MappingDefinition__Group__6__Impl : ( ')' ) ;
7407 public final void rule__MappingDefinition__Group__6__Impl() throws RecognitionException {
7408
7409 int stackSize = keepStackSize();
7410
7411 try {
7412 // InternalCftLanguage.g:2348:1: ( ( ')' ) )
7413 // InternalCftLanguage.g:2349:1: ( ')' )
7414 {
7415 // InternalCftLanguage.g:2349:1: ( ')' )
7416 // InternalCftLanguage.g:2350:2: ')'
7417 {
7418 before(grammarAccess.getMappingDefinitionAccess().getRightParenthesisKeyword_6());
7419 match(input,31,FOLLOW_2);
7420 after(grammarAccess.getMappingDefinitionAccess().getRightParenthesisKeyword_6());
7421
7422 }
7423
7424
7425 }
7426
7427 }
7428 catch (RecognitionException re) {
7429 reportError(re);
7430 recover(input,re);
7431 }
7432 finally {
7433
7434 restoreStackSize(stackSize);
7435
7436 }
7437 return ;
7438 }
7439 // $ANTLR end "rule__MappingDefinition__Group__6__Impl"
7440
7441
7442 // $ANTLR start "rule__MappingDefinition__Group__7"
7443 // InternalCftLanguage.g:2359:1: rule__MappingDefinition__Group__7 : rule__MappingDefinition__Group__7__Impl rule__MappingDefinition__Group__8 ;
7444 public final void rule__MappingDefinition__Group__7() throws RecognitionException {
7445
7446 int stackSize = keepStackSize();
7447
7448 try {
7449 // InternalCftLanguage.g:2363:1: ( rule__MappingDefinition__Group__7__Impl rule__MappingDefinition__Group__8 )
7450 // InternalCftLanguage.g:2364:2: rule__MappingDefinition__Group__7__Impl rule__MappingDefinition__Group__8
7451 {
7452 pushFollow(FOLLOW_27);
7453 rule__MappingDefinition__Group__7__Impl();
7454
7455 state._fsp--;
7456
7457 pushFollow(FOLLOW_2);
7458 rule__MappingDefinition__Group__8();
7459
7460 state._fsp--;
7461
7462
7463 }
7464
7465 }
7466 catch (RecognitionException re) {
7467 reportError(re);
7468 recover(input,re);
7469 }
7470 finally {
7471
7472 restoreStackSize(stackSize);
7473
7474 }
7475 return ;
7476 }
7477 // $ANTLR end "rule__MappingDefinition__Group__7"
7478
7479
7480 // $ANTLR start "rule__MappingDefinition__Group__7__Impl"
7481 // InternalCftLanguage.g:2371:1: rule__MappingDefinition__Group__7__Impl : ( ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? ) ;
7482 public final void rule__MappingDefinition__Group__7__Impl() throws RecognitionException {
7483
7484 int stackSize = keepStackSize();
7485
7486 try {
7487 // InternalCftLanguage.g:2375:1: ( ( ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? ) )
7488 // InternalCftLanguage.g:2376:1: ( ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? )
7489 {
7490 // InternalCftLanguage.g:2376:1: ( ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? )
7491 // InternalCftLanguage.g:2377:2: ( rule__MappingDefinition__ComponentInstanceAssignment_7 )?
7492 {
7493 before(grammarAccess.getMappingDefinitionAccess().getComponentInstanceAssignment_7());
7494 // InternalCftLanguage.g:2378:2: ( rule__MappingDefinition__ComponentInstanceAssignment_7 )?
7495 int alt24=2;
7496 int LA24_0 = input.LA(1);
7497
7498 if ( (LA24_0==36) ) {
7499 alt24=1;
7500 }
7501 switch (alt24) {
7502 case 1 :
7503 // InternalCftLanguage.g:2378:3: rule__MappingDefinition__ComponentInstanceAssignment_7
7504 {
7505 pushFollow(FOLLOW_2);
7506 rule__MappingDefinition__ComponentInstanceAssignment_7();
7507
7508 state._fsp--;
7509
7510
7511 }
7512 break;
7513
7514 }
7515
7516 after(grammarAccess.getMappingDefinitionAccess().getComponentInstanceAssignment_7());
7517
7518 }
7519
7520
7521 }
7522
7523 }
7524 catch (RecognitionException re) {
7525 reportError(re);
7526 recover(input,re);
7527 }
7528 finally {
7529
7530 restoreStackSize(stackSize);
7531
7532 }
7533 return ;
7534 }
7535 // $ANTLR end "rule__MappingDefinition__Group__7__Impl"
7536
7537
7538 // $ANTLR start "rule__MappingDefinition__Group__8"
7539 // InternalCftLanguage.g:2386:1: rule__MappingDefinition__Group__8 : rule__MappingDefinition__Group__8__Impl ;
7540 public final void rule__MappingDefinition__Group__8() throws RecognitionException {
7541
7542 int stackSize = keepStackSize();
7543
7544 try {
7545 // InternalCftLanguage.g:2390:1: ( rule__MappingDefinition__Group__8__Impl )
7546 // InternalCftLanguage.g:2391:2: rule__MappingDefinition__Group__8__Impl
7547 {
7548 pushFollow(FOLLOW_2);
7549 rule__MappingDefinition__Group__8__Impl();
7550
7551 state._fsp--;
7552
7553
7554 }
7555
7556 }
7557 catch (RecognitionException re) {
7558 reportError(re);
7559 recover(input,re);
7560 }
7561 finally {
7562
7563 restoreStackSize(stackSize);
7564
7565 }
7566 return ;
7567 }
7568 // $ANTLR end "rule__MappingDefinition__Group__8"
7569
7570
7571 // $ANTLR start "rule__MappingDefinition__Group__8__Impl"
7572 // InternalCftLanguage.g:2397:1: rule__MappingDefinition__Group__8__Impl : ( ( rule__MappingDefinition__Group_8__0 )? ) ;
7573 public final void rule__MappingDefinition__Group__8__Impl() throws RecognitionException {
7574
7575 int stackSize = keepStackSize();
7576
7577 try {
7578 // InternalCftLanguage.g:2401:1: ( ( ( rule__MappingDefinition__Group_8__0 )? ) )
7579 // InternalCftLanguage.g:2402:1: ( ( rule__MappingDefinition__Group_8__0 )? )
7580 {
7581 // InternalCftLanguage.g:2402:1: ( ( rule__MappingDefinition__Group_8__0 )? )
7582 // InternalCftLanguage.g:2403:2: ( rule__MappingDefinition__Group_8__0 )?
7583 {
7584 before(grammarAccess.getMappingDefinitionAccess().getGroup_8());
7585 // InternalCftLanguage.g:2404:2: ( rule__MappingDefinition__Group_8__0 )?
7586 int alt25=2;
7587 int LA25_0 = input.LA(1);
7588
7589 if ( (LA25_0==18) ) {
7590 alt25=1;
7591 }
7592 switch (alt25) {
7593 case 1 :
7594 // InternalCftLanguage.g:2404:3: rule__MappingDefinition__Group_8__0
7595 {
7596 pushFollow(FOLLOW_2);
7597 rule__MappingDefinition__Group_8__0();
7598
7599 state._fsp--;
7600
7601
7602 }
7603 break;
7604
7605 }
7606
7607 after(grammarAccess.getMappingDefinitionAccess().getGroup_8());
7608
7609 }
7610
7611
7612 }
7613
7614 }
7615 catch (RecognitionException re) {
7616 reportError(re);
7617 recover(input,re);
7618 }
7619 finally {
7620
7621 restoreStackSize(stackSize);
7622
7623 }
7624 return ;
7625 }
7626 // $ANTLR end "rule__MappingDefinition__Group__8__Impl"
7627
7628
7629 // $ANTLR start "rule__MappingDefinition__Group_5__0"
7630 // InternalCftLanguage.g:2413:1: rule__MappingDefinition__Group_5__0 : rule__MappingDefinition__Group_5__0__Impl rule__MappingDefinition__Group_5__1 ;
7631 public final void rule__MappingDefinition__Group_5__0() throws RecognitionException {
7632
7633 int stackSize = keepStackSize();
7634
7635 try {
7636 // InternalCftLanguage.g:2417:1: ( rule__MappingDefinition__Group_5__0__Impl rule__MappingDefinition__Group_5__1 )
7637 // InternalCftLanguage.g:2418:2: rule__MappingDefinition__Group_5__0__Impl rule__MappingDefinition__Group_5__1
7638 {
7639 pushFollow(FOLLOW_3);
7640 rule__MappingDefinition__Group_5__0__Impl();
7641
7642 state._fsp--;
7643
7644 pushFollow(FOLLOW_2);
7645 rule__MappingDefinition__Group_5__1();
7646
7647 state._fsp--;
7648
7649
7650 }
7651
7652 }
7653 catch (RecognitionException re) {
7654 reportError(re);
7655 recover(input,re);
7656 }
7657 finally {
7658
7659 restoreStackSize(stackSize);
7660
7661 }
7662 return ;
7663 }
7664 // $ANTLR end "rule__MappingDefinition__Group_5__0"
7665
7666
7667 // $ANTLR start "rule__MappingDefinition__Group_5__0__Impl"
7668 // InternalCftLanguage.g:2425:1: rule__MappingDefinition__Group_5__0__Impl : ( ',' ) ;
7669 public final void rule__MappingDefinition__Group_5__0__Impl() throws RecognitionException {
7670
7671 int stackSize = keepStackSize();
7672
7673 try {
7674 // InternalCftLanguage.g:2429:1: ( ( ',' ) )
7675 // InternalCftLanguage.g:2430:1: ( ',' )
7676 {
7677 // InternalCftLanguage.g:2430:1: ( ',' )
7678 // InternalCftLanguage.g:2431:2: ','
7679 {
7680 before(grammarAccess.getMappingDefinitionAccess().getCommaKeyword_5_0());
7681 match(input,32,FOLLOW_2);
7682 after(grammarAccess.getMappingDefinitionAccess().getCommaKeyword_5_0());
7683
7684 }
7685
7686
7687 }
7688
7689 }
7690 catch (RecognitionException re) {
7691 reportError(re);
7692 recover(input,re);
7693 }
7694 finally {
7695
7696 restoreStackSize(stackSize);
7697
7698 }
7699 return ;
7700 }
7701 // $ANTLR end "rule__MappingDefinition__Group_5__0__Impl"
7702
7703
7704 // $ANTLR start "rule__MappingDefinition__Group_5__1"
7705 // InternalCftLanguage.g:2440:1: rule__MappingDefinition__Group_5__1 : rule__MappingDefinition__Group_5__1__Impl ;
7706 public final void rule__MappingDefinition__Group_5__1() throws RecognitionException {
7707
7708 int stackSize = keepStackSize();
7709
7710 try {
7711 // InternalCftLanguage.g:2444:1: ( rule__MappingDefinition__Group_5__1__Impl )
7712 // InternalCftLanguage.g:2445:2: rule__MappingDefinition__Group_5__1__Impl
7713 {
7714 pushFollow(FOLLOW_2);
7715 rule__MappingDefinition__Group_5__1__Impl();
7716
7717 state._fsp--;
7718
7719
7720 }
7721
7722 }
7723 catch (RecognitionException re) {
7724 reportError(re);
7725 recover(input,re);
7726 }
7727 finally {
7728
7729 restoreStackSize(stackSize);
7730
7731 }
7732 return ;
7733 }
7734 // $ANTLR end "rule__MappingDefinition__Group_5__1"
7735
7736
7737 // $ANTLR start "rule__MappingDefinition__Group_5__1__Impl"
7738 // InternalCftLanguage.g:2451:1: rule__MappingDefinition__Group_5__1__Impl : ( ( rule__MappingDefinition__ParametersAssignment_5_1 ) ) ;
7739 public final void rule__MappingDefinition__Group_5__1__Impl() throws RecognitionException {
7740
7741 int stackSize = keepStackSize();
7742
7743 try {
7744 // InternalCftLanguage.g:2455:1: ( ( ( rule__MappingDefinition__ParametersAssignment_5_1 ) ) )
7745 // InternalCftLanguage.g:2456:1: ( ( rule__MappingDefinition__ParametersAssignment_5_1 ) )
7746 {
7747 // InternalCftLanguage.g:2456:1: ( ( rule__MappingDefinition__ParametersAssignment_5_1 ) )
7748 // InternalCftLanguage.g:2457:2: ( rule__MappingDefinition__ParametersAssignment_5_1 )
7749 {
7750 before(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_5_1());
7751 // InternalCftLanguage.g:2458:2: ( rule__MappingDefinition__ParametersAssignment_5_1 )
7752 // InternalCftLanguage.g:2458:3: rule__MappingDefinition__ParametersAssignment_5_1
7753 {
7754 pushFollow(FOLLOW_2);
7755 rule__MappingDefinition__ParametersAssignment_5_1();
7756
7757 state._fsp--;
7758
7759
7760 }
7761
7762 after(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_5_1());
7763
7764 }
7765
7766
7767 }
7768
7769 }
7770 catch (RecognitionException re) {
7771 reportError(re);
7772 recover(input,re);
7773 }
7774 finally {
7775
7776 restoreStackSize(stackSize);
7777
7778 }
7779 return ;
7780 }
7781 // $ANTLR end "rule__MappingDefinition__Group_5__1__Impl"
7782
7783
7784 // $ANTLR start "rule__MappingDefinition__Group_8__0"
7785 // InternalCftLanguage.g:2467:1: rule__MappingDefinition__Group_8__0 : rule__MappingDefinition__Group_8__0__Impl rule__MappingDefinition__Group_8__1 ;
7786 public final void rule__MappingDefinition__Group_8__0() throws RecognitionException {
7787
7788 int stackSize = keepStackSize();
7789
7790 try {
7791 // InternalCftLanguage.g:2471:1: ( rule__MappingDefinition__Group_8__0__Impl rule__MappingDefinition__Group_8__1 )
7792 // InternalCftLanguage.g:2472:2: rule__MappingDefinition__Group_8__0__Impl rule__MappingDefinition__Group_8__1
7793 {
7794 pushFollow(FOLLOW_28);
7795 rule__MappingDefinition__Group_8__0__Impl();
7796
7797 state._fsp--;
7798
7799 pushFollow(FOLLOW_2);
7800 rule__MappingDefinition__Group_8__1();
7801
7802 state._fsp--;
7803
7804
7805 }
7806
7807 }
7808 catch (RecognitionException re) {
7809 reportError(re);
7810 recover(input,re);
7811 }
7812 finally {
7813
7814 restoreStackSize(stackSize);
7815
7816 }
7817 return ;
7818 }
7819 // $ANTLR end "rule__MappingDefinition__Group_8__0"
7820
7821
7822 // $ANTLR start "rule__MappingDefinition__Group_8__0__Impl"
7823 // InternalCftLanguage.g:2479:1: rule__MappingDefinition__Group_8__0__Impl : ( '{' ) ;
7824 public final void rule__MappingDefinition__Group_8__0__Impl() throws RecognitionException {
7825
7826 int stackSize = keepStackSize();
7827
7828 try {
7829 // InternalCftLanguage.g:2483:1: ( ( '{' ) )
7830 // InternalCftLanguage.g:2484:1: ( '{' )
7831 {
7832 // InternalCftLanguage.g:2484:1: ( '{' )
7833 // InternalCftLanguage.g:2485:2: '{'
7834 {
7835 before(grammarAccess.getMappingDefinitionAccess().getLeftCurlyBracketKeyword_8_0());
7836 match(input,18,FOLLOW_2);
7837 after(grammarAccess.getMappingDefinitionAccess().getLeftCurlyBracketKeyword_8_0());
7838
7839 }
7840
7841
7842 }
7843
7844 }
7845 catch (RecognitionException re) {
7846 reportError(re);
7847 recover(input,re);
7848 }
7849 finally {
7850
7851 restoreStackSize(stackSize);
7852
7853 }
7854 return ;
7855 }
7856 // $ANTLR end "rule__MappingDefinition__Group_8__0__Impl"
7857
7858
7859 // $ANTLR start "rule__MappingDefinition__Group_8__1"
7860 // InternalCftLanguage.g:2494:1: rule__MappingDefinition__Group_8__1 : rule__MappingDefinition__Group_8__1__Impl rule__MappingDefinition__Group_8__2 ;
7861 public final void rule__MappingDefinition__Group_8__1() throws RecognitionException {
7862
7863 int stackSize = keepStackSize();
7864
7865 try {
7866 // InternalCftLanguage.g:2498:1: ( rule__MappingDefinition__Group_8__1__Impl rule__MappingDefinition__Group_8__2 )
7867 // InternalCftLanguage.g:2499:2: rule__MappingDefinition__Group_8__1__Impl rule__MappingDefinition__Group_8__2
7868 {
7869 pushFollow(FOLLOW_28);
7870 rule__MappingDefinition__Group_8__1__Impl();
7871
7872 state._fsp--;
7873
7874 pushFollow(FOLLOW_2);
7875 rule__MappingDefinition__Group_8__2();
7876
7877 state._fsp--;
7878
7879
7880 }
7881
7882 }
7883 catch (RecognitionException re) {
7884 reportError(re);
7885 recover(input,re);
7886 }
7887 finally {
7888
7889 restoreStackSize(stackSize);
7890
7891 }
7892 return ;
7893 }
7894 // $ANTLR end "rule__MappingDefinition__Group_8__1"
7895
7896
7897 // $ANTLR start "rule__MappingDefinition__Group_8__1__Impl"
7898 // InternalCftLanguage.g:2506:1: rule__MappingDefinition__Group_8__1__Impl : ( ( rule__MappingDefinition__Group_8_1__0 )* ) ;
7899 public final void rule__MappingDefinition__Group_8__1__Impl() throws RecognitionException {
7900
7901 int stackSize = keepStackSize();
7902
7903 try {
7904 // InternalCftLanguage.g:2510:1: ( ( ( rule__MappingDefinition__Group_8_1__0 )* ) )
7905 // InternalCftLanguage.g:2511:1: ( ( rule__MappingDefinition__Group_8_1__0 )* )
7906 {
7907 // InternalCftLanguage.g:2511:1: ( ( rule__MappingDefinition__Group_8_1__0 )* )
7908 // InternalCftLanguage.g:2512:2: ( rule__MappingDefinition__Group_8_1__0 )*
7909 {
7910 before(grammarAccess.getMappingDefinitionAccess().getGroup_8_1());
7911 // InternalCftLanguage.g:2513:2: ( rule__MappingDefinition__Group_8_1__0 )*
7912 loop26:
7913 do {
7914 int alt26=2;
7915 int LA26_0 = input.LA(1);
7916
7917 if ( ((LA26_0>=RULE_ID && LA26_0<=RULE_OF_INT)||LA26_0==33) ) {
7918 alt26=1;
7919 }
7920
7921
7922 switch (alt26) {
7923 case 1 :
7924 // InternalCftLanguage.g:2513:3: rule__MappingDefinition__Group_8_1__0
7925 {
7926 pushFollow(FOLLOW_29);
7927 rule__MappingDefinition__Group_8_1__0();
7928
7929 state._fsp--;
7930
7931
7932 }
7933 break;
7934
7935 default :
7936 break loop26;
7937 }
7938 } while (true);
7939
7940 after(grammarAccess.getMappingDefinitionAccess().getGroup_8_1());
7941
7942 }
7943
7944
7945 }
7946
7947 }
7948 catch (RecognitionException re) {
7949 reportError(re);
7950 recover(input,re);
7951 }
7952 finally {
7953
7954 restoreStackSize(stackSize);
7955
7956 }
7957 return ;
7958 }
7959 // $ANTLR end "rule__MappingDefinition__Group_8__1__Impl"
7960
7961
7962 // $ANTLR start "rule__MappingDefinition__Group_8__2"
7963 // InternalCftLanguage.g:2521:1: rule__MappingDefinition__Group_8__2 : rule__MappingDefinition__Group_8__2__Impl ;
7964 public final void rule__MappingDefinition__Group_8__2() throws RecognitionException {
7965
7966 int stackSize = keepStackSize();
7967
7968 try {
7969 // InternalCftLanguage.g:2525:1: ( rule__MappingDefinition__Group_8__2__Impl )
7970 // InternalCftLanguage.g:2526:2: rule__MappingDefinition__Group_8__2__Impl
7971 {
7972 pushFollow(FOLLOW_2);
7973 rule__MappingDefinition__Group_8__2__Impl();
7974
7975 state._fsp--;
7976
7977
7978 }
7979
7980 }
7981 catch (RecognitionException re) {
7982 reportError(re);
7983 recover(input,re);
7984 }
7985 finally {
7986
7987 restoreStackSize(stackSize);
7988
7989 }
7990 return ;
7991 }
7992 // $ANTLR end "rule__MappingDefinition__Group_8__2"
7993
7994
7995 // $ANTLR start "rule__MappingDefinition__Group_8__2__Impl"
7996 // InternalCftLanguage.g:2532:1: rule__MappingDefinition__Group_8__2__Impl : ( '}' ) ;
7997 public final void rule__MappingDefinition__Group_8__2__Impl() throws RecognitionException {
7998
7999 int stackSize = keepStackSize();
8000
8001 try {
8002 // InternalCftLanguage.g:2536:1: ( ( '}' ) )
8003 // InternalCftLanguage.g:2537:1: ( '}' )
8004 {
8005 // InternalCftLanguage.g:2537:1: ( '}' )
8006 // InternalCftLanguage.g:2538:2: '}'
8007 {
8008 before(grammarAccess.getMappingDefinitionAccess().getRightCurlyBracketKeyword_8_2());
8009 match(input,19,FOLLOW_2);
8010 after(grammarAccess.getMappingDefinitionAccess().getRightCurlyBracketKeyword_8_2());
8011
8012 }
8013
8014
8015 }
8016
8017 }
8018 catch (RecognitionException re) {
8019 reportError(re);
8020 recover(input,re);
8021 }
8022 finally {
8023
8024 restoreStackSize(stackSize);
8025
8026 }
8027 return ;
8028 }
8029 // $ANTLR end "rule__MappingDefinition__Group_8__2__Impl"
8030
8031
8032 // $ANTLR start "rule__MappingDefinition__Group_8_1__0"
8033 // InternalCftLanguage.g:2548:1: rule__MappingDefinition__Group_8_1__0 : rule__MappingDefinition__Group_8_1__0__Impl rule__MappingDefinition__Group_8_1__1 ;
8034 public final void rule__MappingDefinition__Group_8_1__0() throws RecognitionException {
8035
8036 int stackSize = keepStackSize();
8037
8038 try {
8039 // InternalCftLanguage.g:2552:1: ( rule__MappingDefinition__Group_8_1__0__Impl rule__MappingDefinition__Group_8_1__1 )
8040 // InternalCftLanguage.g:2553:2: rule__MappingDefinition__Group_8_1__0__Impl rule__MappingDefinition__Group_8_1__1
8041 {
8042 pushFollow(FOLLOW_7);
8043 rule__MappingDefinition__Group_8_1__0__Impl();
8044
8045 state._fsp--;
8046
8047 pushFollow(FOLLOW_2);
8048 rule__MappingDefinition__Group_8_1__1();
8049
8050 state._fsp--;
8051
8052
8053 }
8054
8055 }
8056 catch (RecognitionException re) {
8057 reportError(re);
8058 recover(input,re);
8059 }
8060 finally {
8061
8062 restoreStackSize(stackSize);
8063
8064 }
8065 return ;
8066 }
8067 // $ANTLR end "rule__MappingDefinition__Group_8_1__0"
8068
8069
8070 // $ANTLR start "rule__MappingDefinition__Group_8_1__0__Impl"
8071 // InternalCftLanguage.g:2560:1: rule__MappingDefinition__Group_8_1__0__Impl : ( ( rule__MappingDefinition__Alternatives_8_1_0 ) ) ;
8072 public final void rule__MappingDefinition__Group_8_1__0__Impl() throws RecognitionException {
8073
8074 int stackSize = keepStackSize();
8075
8076 try {
8077 // InternalCftLanguage.g:2564:1: ( ( ( rule__MappingDefinition__Alternatives_8_1_0 ) ) )
8078 // InternalCftLanguage.g:2565:1: ( ( rule__MappingDefinition__Alternatives_8_1_0 ) )
8079 {
8080 // InternalCftLanguage.g:2565:1: ( ( rule__MappingDefinition__Alternatives_8_1_0 ) )
8081 // InternalCftLanguage.g:2566:2: ( rule__MappingDefinition__Alternatives_8_1_0 )
8082 {
8083 before(grammarAccess.getMappingDefinitionAccess().getAlternatives_8_1_0());
8084 // InternalCftLanguage.g:2567:2: ( rule__MappingDefinition__Alternatives_8_1_0 )
8085 // InternalCftLanguage.g:2567:3: rule__MappingDefinition__Alternatives_8_1_0
8086 {
8087 pushFollow(FOLLOW_2);
8088 rule__MappingDefinition__Alternatives_8_1_0();
8089
8090 state._fsp--;
8091
8092
8093 }
8094
8095 after(grammarAccess.getMappingDefinitionAccess().getAlternatives_8_1_0());
8096
8097 }
8098
8099
8100 }
8101
8102 }
8103 catch (RecognitionException re) {
8104 reportError(re);
8105 recover(input,re);
8106 }
8107 finally {
8108
8109 restoreStackSize(stackSize);
8110
8111 }
8112 return ;
8113 }
8114 // $ANTLR end "rule__MappingDefinition__Group_8_1__0__Impl"
8115
8116
8117 // $ANTLR start "rule__MappingDefinition__Group_8_1__1"
8118 // InternalCftLanguage.g:2575:1: rule__MappingDefinition__Group_8_1__1 : rule__MappingDefinition__Group_8_1__1__Impl ;
8119 public final void rule__MappingDefinition__Group_8_1__1() throws RecognitionException {
8120
8121 int stackSize = keepStackSize();
8122
8123 try {
8124 // InternalCftLanguage.g:2579:1: ( rule__MappingDefinition__Group_8_1__1__Impl )
8125 // InternalCftLanguage.g:2580:2: rule__MappingDefinition__Group_8_1__1__Impl
8126 {
8127 pushFollow(FOLLOW_2);
8128 rule__MappingDefinition__Group_8_1__1__Impl();
8129
8130 state._fsp--;
8131
8132
8133 }
8134
8135 }
8136 catch (RecognitionException re) {
8137 reportError(re);
8138 recover(input,re);
8139 }
8140 finally {
8141
8142 restoreStackSize(stackSize);
8143
8144 }
8145 return ;
8146 }
8147 // $ANTLR end "rule__MappingDefinition__Group_8_1__1"
8148
8149
8150 // $ANTLR start "rule__MappingDefinition__Group_8_1__1__Impl"
8151 // InternalCftLanguage.g:2586:1: rule__MappingDefinition__Group_8_1__1__Impl : ( ';' ) ;
8152 public final void rule__MappingDefinition__Group_8_1__1__Impl() throws RecognitionException {
8153
8154 int stackSize = keepStackSize();
8155
8156 try {
8157 // InternalCftLanguage.g:2590:1: ( ( ';' ) )
8158 // InternalCftLanguage.g:2591:1: ( ';' )
8159 {
8160 // InternalCftLanguage.g:2591:1: ( ';' )
8161 // InternalCftLanguage.g:2592:2: ';'
8162 {
8163 before(grammarAccess.getMappingDefinitionAccess().getSemicolonKeyword_8_1_1());
8164 match(input,15,FOLLOW_2);
8165 after(grammarAccess.getMappingDefinitionAccess().getSemicolonKeyword_8_1_1());
8166
8167 }
8168
8169
8170 }
8171
8172 }
8173 catch (RecognitionException re) {
8174 reportError(re);
8175 recover(input,re);
8176 }
8177 finally {
8178
8179 restoreStackSize(stackSize);
8180
8181 }
8182 return ;
8183 }
8184 // $ANTLR end "rule__MappingDefinition__Group_8_1__1__Impl"
8185
8186
8187 // $ANTLR start "rule__LookupDefinition__Group__0"
8188 // InternalCftLanguage.g:2602:1: rule__LookupDefinition__Group__0 : rule__LookupDefinition__Group__0__Impl rule__LookupDefinition__Group__1 ;
8189 public final void rule__LookupDefinition__Group__0() throws RecognitionException {
8190
8191 int stackSize = keepStackSize();
8192
8193 try {
8194 // InternalCftLanguage.g:2606:1: ( rule__LookupDefinition__Group__0__Impl rule__LookupDefinition__Group__1 )
8195 // InternalCftLanguage.g:2607:2: rule__LookupDefinition__Group__0__Impl rule__LookupDefinition__Group__1
8196 {
8197 pushFollow(FOLLOW_3);
8198 rule__LookupDefinition__Group__0__Impl();
8199
8200 state._fsp--;
8201
8202 pushFollow(FOLLOW_2);
8203 rule__LookupDefinition__Group__1();
8204
8205 state._fsp--;
8206
8207
8208 }
8209
8210 }
8211 catch (RecognitionException re) {
8212 reportError(re);
8213 recover(input,re);
8214 }
8215 finally {
8216
8217 restoreStackSize(stackSize);
8218
8219 }
8220 return ;
8221 }
8222 // $ANTLR end "rule__LookupDefinition__Group__0"
8223
8224
8225 // $ANTLR start "rule__LookupDefinition__Group__0__Impl"
8226 // InternalCftLanguage.g:2614:1: rule__LookupDefinition__Group__0__Impl : ( 'lookup' ) ;
8227 public final void rule__LookupDefinition__Group__0__Impl() throws RecognitionException {
8228
8229 int stackSize = keepStackSize();
8230
8231 try {
8232 // InternalCftLanguage.g:2618:1: ( ( 'lookup' ) )
8233 // InternalCftLanguage.g:2619:1: ( 'lookup' )
8234 {
8235 // InternalCftLanguage.g:2619:1: ( 'lookup' )
8236 // InternalCftLanguage.g:2620:2: 'lookup'
8237 {
8238 before(grammarAccess.getLookupDefinitionAccess().getLookupKeyword_0());
8239 match(input,33,FOLLOW_2);
8240 after(grammarAccess.getLookupDefinitionAccess().getLookupKeyword_0());
8241
8242 }
8243
8244
8245 }
8246
8247 }
8248 catch (RecognitionException re) {
8249 reportError(re);
8250 recover(input,re);
8251 }
8252 finally {
8253
8254 restoreStackSize(stackSize);
8255
8256 }
8257 return ;
8258 }
8259 // $ANTLR end "rule__LookupDefinition__Group__0__Impl"
8260
8261
8262 // $ANTLR start "rule__LookupDefinition__Group__1"
8263 // InternalCftLanguage.g:2629:1: rule__LookupDefinition__Group__1 : rule__LookupDefinition__Group__1__Impl rule__LookupDefinition__Group__2 ;
8264 public final void rule__LookupDefinition__Group__1() throws RecognitionException {
8265
8266 int stackSize = keepStackSize();
8267
8268 try {
8269 // InternalCftLanguage.g:2633:1: ( rule__LookupDefinition__Group__1__Impl rule__LookupDefinition__Group__2 )
8270 // InternalCftLanguage.g:2634:2: rule__LookupDefinition__Group__1__Impl rule__LookupDefinition__Group__2
8271 {
8272 pushFollow(FOLLOW_24);
8273 rule__LookupDefinition__Group__1__Impl();
8274
8275 state._fsp--;
8276
8277 pushFollow(FOLLOW_2);
8278 rule__LookupDefinition__Group__2();
8279
8280 state._fsp--;
8281
8282
8283 }
8284
8285 }
8286 catch (RecognitionException re) {
8287 reportError(re);
8288 recover(input,re);
8289 }
8290 finally {
8291
8292 restoreStackSize(stackSize);
8293
8294 }
8295 return ;
8296 }
8297 // $ANTLR end "rule__LookupDefinition__Group__1"
8298
8299
8300 // $ANTLR start "rule__LookupDefinition__Group__1__Impl"
8301 // InternalCftLanguage.g:2641:1: rule__LookupDefinition__Group__1__Impl : ( ( rule__LookupDefinition__MappingAssignment_1 ) ) ;
8302 public final void rule__LookupDefinition__Group__1__Impl() throws RecognitionException {
8303
8304 int stackSize = keepStackSize();
8305
8306 try {
8307 // InternalCftLanguage.g:2645:1: ( ( ( rule__LookupDefinition__MappingAssignment_1 ) ) )
8308 // InternalCftLanguage.g:2646:1: ( ( rule__LookupDefinition__MappingAssignment_1 ) )
8309 {
8310 // InternalCftLanguage.g:2646:1: ( ( rule__LookupDefinition__MappingAssignment_1 ) )
8311 // InternalCftLanguage.g:2647:2: ( rule__LookupDefinition__MappingAssignment_1 )
8312 {
8313 before(grammarAccess.getLookupDefinitionAccess().getMappingAssignment_1());
8314 // InternalCftLanguage.g:2648:2: ( rule__LookupDefinition__MappingAssignment_1 )
8315 // InternalCftLanguage.g:2648:3: rule__LookupDefinition__MappingAssignment_1
8316 {
8317 pushFollow(FOLLOW_2);
8318 rule__LookupDefinition__MappingAssignment_1();
8319
8320 state._fsp--;
8321
8322
8323 }
8324
8325 after(grammarAccess.getLookupDefinitionAccess().getMappingAssignment_1());
8326
8327 }
8328
8329
8330 }
8331
8332 }
8333 catch (RecognitionException re) {
8334 reportError(re);
8335 recover(input,re);
8336 }
8337 finally {
8338
8339 restoreStackSize(stackSize);
8340
8341 }
8342 return ;
8343 }
8344 // $ANTLR end "rule__LookupDefinition__Group__1__Impl"
8345
8346
8347 // $ANTLR start "rule__LookupDefinition__Group__2"
8348 // InternalCftLanguage.g:2656:1: rule__LookupDefinition__Group__2 : rule__LookupDefinition__Group__2__Impl rule__LookupDefinition__Group__3 ;
8349 public final void rule__LookupDefinition__Group__2() throws RecognitionException {
8350
8351 int stackSize = keepStackSize();
8352
8353 try {
8354 // InternalCftLanguage.g:2660:1: ( rule__LookupDefinition__Group__2__Impl rule__LookupDefinition__Group__3 )
8355 // InternalCftLanguage.g:2661:2: rule__LookupDefinition__Group__2__Impl rule__LookupDefinition__Group__3
8356 {
8357 pushFollow(FOLLOW_3);
8358 rule__LookupDefinition__Group__2__Impl();
8359
8360 state._fsp--;
8361
8362 pushFollow(FOLLOW_2);
8363 rule__LookupDefinition__Group__3();
8364
8365 state._fsp--;
8366
8367
8368 }
8369
8370 }
8371 catch (RecognitionException re) {
8372 reportError(re);
8373 recover(input,re);
8374 }
8375 finally {
8376
8377 restoreStackSize(stackSize);
8378
8379 }
8380 return ;
8381 }
8382 // $ANTLR end "rule__LookupDefinition__Group__2"
8383
8384
8385 // $ANTLR start "rule__LookupDefinition__Group__2__Impl"
8386 // InternalCftLanguage.g:2668:1: rule__LookupDefinition__Group__2__Impl : ( '(' ) ;
8387 public final void rule__LookupDefinition__Group__2__Impl() throws RecognitionException {
8388
8389 int stackSize = keepStackSize();
8390
8391 try {
8392 // InternalCftLanguage.g:2672:1: ( ( '(' ) )
8393 // InternalCftLanguage.g:2673:1: ( '(' )
8394 {
8395 // InternalCftLanguage.g:2673:1: ( '(' )
8396 // InternalCftLanguage.g:2674:2: '('
8397 {
8398 before(grammarAccess.getLookupDefinitionAccess().getLeftParenthesisKeyword_2());
8399 match(input,30,FOLLOW_2);
8400 after(grammarAccess.getLookupDefinitionAccess().getLeftParenthesisKeyword_2());
8401
8402 }
8403
8404
8405 }
8406
8407 }
8408 catch (RecognitionException re) {
8409 reportError(re);
8410 recover(input,re);
8411 }
8412 finally {
8413
8414 restoreStackSize(stackSize);
8415
8416 }
8417 return ;
8418 }
8419 // $ANTLR end "rule__LookupDefinition__Group__2__Impl"
8420
8421
8422 // $ANTLR start "rule__LookupDefinition__Group__3"
8423 // InternalCftLanguage.g:2683:1: rule__LookupDefinition__Group__3 : rule__LookupDefinition__Group__3__Impl rule__LookupDefinition__Group__4 ;
8424 public final void rule__LookupDefinition__Group__3() throws RecognitionException {
8425
8426 int stackSize = keepStackSize();
8427
8428 try {
8429 // InternalCftLanguage.g:2687:1: ( rule__LookupDefinition__Group__3__Impl rule__LookupDefinition__Group__4 )
8430 // InternalCftLanguage.g:2688:2: rule__LookupDefinition__Group__3__Impl rule__LookupDefinition__Group__4
8431 {
8432 pushFollow(FOLLOW_25);
8433 rule__LookupDefinition__Group__3__Impl();
8434
8435 state._fsp--;
8436
8437 pushFollow(FOLLOW_2);
8438 rule__LookupDefinition__Group__4();
8439
8440 state._fsp--;
8441
8442
8443 }
8444
8445 }
8446 catch (RecognitionException re) {
8447 reportError(re);
8448 recover(input,re);
8449 }
8450 finally {
8451
8452 restoreStackSize(stackSize);
8453
8454 }
8455 return ;
8456 }
8457 // $ANTLR end "rule__LookupDefinition__Group__3"
8458
8459
8460 // $ANTLR start "rule__LookupDefinition__Group__3__Impl"
8461 // InternalCftLanguage.g:2695:1: rule__LookupDefinition__Group__3__Impl : ( ( rule__LookupDefinition__ArgumentsAssignment_3 ) ) ;
8462 public final void rule__LookupDefinition__Group__3__Impl() throws RecognitionException {
8463
8464 int stackSize = keepStackSize();
8465
8466 try {
8467 // InternalCftLanguage.g:2699:1: ( ( ( rule__LookupDefinition__ArgumentsAssignment_3 ) ) )
8468 // InternalCftLanguage.g:2700:1: ( ( rule__LookupDefinition__ArgumentsAssignment_3 ) )
8469 {
8470 // InternalCftLanguage.g:2700:1: ( ( rule__LookupDefinition__ArgumentsAssignment_3 ) )
8471 // InternalCftLanguage.g:2701:2: ( rule__LookupDefinition__ArgumentsAssignment_3 )
8472 {
8473 before(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_3());
8474 // InternalCftLanguage.g:2702:2: ( rule__LookupDefinition__ArgumentsAssignment_3 )
8475 // InternalCftLanguage.g:2702:3: rule__LookupDefinition__ArgumentsAssignment_3
8476 {
8477 pushFollow(FOLLOW_2);
8478 rule__LookupDefinition__ArgumentsAssignment_3();
8479
8480 state._fsp--;
8481
8482
8483 }
8484
8485 after(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_3());
8486
8487 }
8488
8489
8490 }
8491
8492 }
8493 catch (RecognitionException re) {
8494 reportError(re);
8495 recover(input,re);
8496 }
8497 finally {
8498
8499 restoreStackSize(stackSize);
8500
8501 }
8502 return ;
8503 }
8504 // $ANTLR end "rule__LookupDefinition__Group__3__Impl"
8505
8506
8507 // $ANTLR start "rule__LookupDefinition__Group__4"
8508 // InternalCftLanguage.g:2710:1: rule__LookupDefinition__Group__4 : rule__LookupDefinition__Group__4__Impl rule__LookupDefinition__Group__5 ;
8509 public final void rule__LookupDefinition__Group__4() throws RecognitionException {
8510
8511 int stackSize = keepStackSize();
8512
8513 try {
8514 // InternalCftLanguage.g:2714:1: ( rule__LookupDefinition__Group__4__Impl rule__LookupDefinition__Group__5 )
8515 // InternalCftLanguage.g:2715:2: rule__LookupDefinition__Group__4__Impl rule__LookupDefinition__Group__5
8516 {
8517 pushFollow(FOLLOW_25);
8518 rule__LookupDefinition__Group__4__Impl();
8519
8520 state._fsp--;
8521
8522 pushFollow(FOLLOW_2);
8523 rule__LookupDefinition__Group__5();
8524
8525 state._fsp--;
8526
8527
8528 }
8529
8530 }
8531 catch (RecognitionException re) {
8532 reportError(re);
8533 recover(input,re);
8534 }
8535 finally {
8536
8537 restoreStackSize(stackSize);
8538
8539 }
8540 return ;
8541 }
8542 // $ANTLR end "rule__LookupDefinition__Group__4"
8543
8544
8545 // $ANTLR start "rule__LookupDefinition__Group__4__Impl"
8546 // InternalCftLanguage.g:2722:1: rule__LookupDefinition__Group__4__Impl : ( ( rule__LookupDefinition__Group_4__0 )* ) ;
8547 public final void rule__LookupDefinition__Group__4__Impl() throws RecognitionException {
8548
8549 int stackSize = keepStackSize();
8550
8551 try {
8552 // InternalCftLanguage.g:2726:1: ( ( ( rule__LookupDefinition__Group_4__0 )* ) )
8553 // InternalCftLanguage.g:2727:1: ( ( rule__LookupDefinition__Group_4__0 )* )
8554 {
8555 // InternalCftLanguage.g:2727:1: ( ( rule__LookupDefinition__Group_4__0 )* )
8556 // InternalCftLanguage.g:2728:2: ( rule__LookupDefinition__Group_4__0 )*
8557 {
8558 before(grammarAccess.getLookupDefinitionAccess().getGroup_4());
8559 // InternalCftLanguage.g:2729:2: ( rule__LookupDefinition__Group_4__0 )*
8560 loop27:
8561 do {
8562 int alt27=2;
8563 int LA27_0 = input.LA(1);
8564
8565 if ( (LA27_0==32) ) {
8566 alt27=1;
8567 }
8568
8569
8570 switch (alt27) {
8571 case 1 :
8572 // InternalCftLanguage.g:2729:3: rule__LookupDefinition__Group_4__0
8573 {
8574 pushFollow(FOLLOW_26);
8575 rule__LookupDefinition__Group_4__0();
8576
8577 state._fsp--;
8578
8579
8580 }
8581 break;
8582
8583 default :
8584 break loop27;
8585 }
8586 } while (true);
8587
8588 after(grammarAccess.getLookupDefinitionAccess().getGroup_4());
8589
8590 }
8591
8592
8593 }
8594
8595 }
8596 catch (RecognitionException re) {
8597 reportError(re);
8598 recover(input,re);
8599 }
8600 finally {
8601
8602 restoreStackSize(stackSize);
8603
8604 }
8605 return ;
8606 }
8607 // $ANTLR end "rule__LookupDefinition__Group__4__Impl"
8608
8609
8610 // $ANTLR start "rule__LookupDefinition__Group__5"
8611 // InternalCftLanguage.g:2737:1: rule__LookupDefinition__Group__5 : rule__LookupDefinition__Group__5__Impl rule__LookupDefinition__Group__6 ;
8612 public final void rule__LookupDefinition__Group__5() throws RecognitionException {
8613
8614 int stackSize = keepStackSize();
8615
8616 try {
8617 // InternalCftLanguage.g:2741:1: ( rule__LookupDefinition__Group__5__Impl rule__LookupDefinition__Group__6 )
8618 // InternalCftLanguage.g:2742:2: rule__LookupDefinition__Group__5__Impl rule__LookupDefinition__Group__6
8619 {
8620 pushFollow(FOLLOW_30);
8621 rule__LookupDefinition__Group__5__Impl();
8622
8623 state._fsp--;
8624
8625 pushFollow(FOLLOW_2);
8626 rule__LookupDefinition__Group__6();
8627
8628 state._fsp--;
8629
8630
8631 }
8632
8633 }
8634 catch (RecognitionException re) {
8635 reportError(re);
8636 recover(input,re);
8637 }
8638 finally {
8639
8640 restoreStackSize(stackSize);
8641
8642 }
8643 return ;
8644 }
8645 // $ANTLR end "rule__LookupDefinition__Group__5"
8646
8647
8648 // $ANTLR start "rule__LookupDefinition__Group__5__Impl"
8649 // InternalCftLanguage.g:2749:1: rule__LookupDefinition__Group__5__Impl : ( ')' ) ;
8650 public final void rule__LookupDefinition__Group__5__Impl() throws RecognitionException {
8651
8652 int stackSize = keepStackSize();
8653
8654 try {
8655 // InternalCftLanguage.g:2753:1: ( ( ')' ) )
8656 // InternalCftLanguage.g:2754:1: ( ')' )
8657 {
8658 // InternalCftLanguage.g:2754:1: ( ')' )
8659 // InternalCftLanguage.g:2755:2: ')'
8660 {
8661 before(grammarAccess.getLookupDefinitionAccess().getRightParenthesisKeyword_5());
8662 match(input,31,FOLLOW_2);
8663 after(grammarAccess.getLookupDefinitionAccess().getRightParenthesisKeyword_5());
8664
8665 }
8666
8667
8668 }
8669
8670 }
8671 catch (RecognitionException re) {
8672 reportError(re);
8673 recover(input,re);
8674 }
8675 finally {
8676
8677 restoreStackSize(stackSize);
8678
8679 }
8680 return ;
8681 }
8682 // $ANTLR end "rule__LookupDefinition__Group__5__Impl"
8683
8684
8685 // $ANTLR start "rule__LookupDefinition__Group__6"
8686 // InternalCftLanguage.g:2764:1: rule__LookupDefinition__Group__6 : rule__LookupDefinition__Group__6__Impl rule__LookupDefinition__Group__7 ;
8687 public final void rule__LookupDefinition__Group__6() throws RecognitionException {
8688
8689 int stackSize = keepStackSize();
8690
8691 try {
8692 // InternalCftLanguage.g:2768:1: ( rule__LookupDefinition__Group__6__Impl rule__LookupDefinition__Group__7 )
8693 // InternalCftLanguage.g:2769:2: rule__LookupDefinition__Group__6__Impl rule__LookupDefinition__Group__7
8694 {
8695 pushFollow(FOLLOW_3);
8696 rule__LookupDefinition__Group__6__Impl();
8697
8698 state._fsp--;
8699
8700 pushFollow(FOLLOW_2);
8701 rule__LookupDefinition__Group__7();
8702
8703 state._fsp--;
8704
8705
8706 }
8707
8708 }
8709 catch (RecognitionException re) {
8710 reportError(re);
8711 recover(input,re);
8712 }
8713 finally {
8714
8715 restoreStackSize(stackSize);
8716
8717 }
8718 return ;
8719 }
8720 // $ANTLR end "rule__LookupDefinition__Group__6"
8721
8722
8723 // $ANTLR start "rule__LookupDefinition__Group__6__Impl"
8724 // InternalCftLanguage.g:2776:1: rule__LookupDefinition__Group__6__Impl : ( 'as' ) ;
8725 public final void rule__LookupDefinition__Group__6__Impl() throws RecognitionException {
8726
8727 int stackSize = keepStackSize();
8728
8729 try {
8730 // InternalCftLanguage.g:2780:1: ( ( 'as' ) )
8731 // InternalCftLanguage.g:2781:1: ( 'as' )
8732 {
8733 // InternalCftLanguage.g:2781:1: ( 'as' )
8734 // InternalCftLanguage.g:2782:2: 'as'
8735 {
8736 before(grammarAccess.getLookupDefinitionAccess().getAsKeyword_6());
8737 match(input,34,FOLLOW_2);
8738 after(grammarAccess.getLookupDefinitionAccess().getAsKeyword_6());
8739
8740 }
8741
8742
8743 }
8744
8745 }
8746 catch (RecognitionException re) {
8747 reportError(re);
8748 recover(input,re);
8749 }
8750 finally {
8751
8752 restoreStackSize(stackSize);
8753
8754 }
8755 return ;
8756 }
8757 // $ANTLR end "rule__LookupDefinition__Group__6__Impl"
8758
8759
8760 // $ANTLR start "rule__LookupDefinition__Group__7"
8761 // InternalCftLanguage.g:2791:1: rule__LookupDefinition__Group__7 : rule__LookupDefinition__Group__7__Impl ;
8762 public final void rule__LookupDefinition__Group__7() throws RecognitionException {
8763
8764 int stackSize = keepStackSize();
8765
8766 try {
8767 // InternalCftLanguage.g:2795:1: ( rule__LookupDefinition__Group__7__Impl )
8768 // InternalCftLanguage.g:2796:2: rule__LookupDefinition__Group__7__Impl
8769 {
8770 pushFollow(FOLLOW_2);
8771 rule__LookupDefinition__Group__7__Impl();
8772
8773 state._fsp--;
8774
8775
8776 }
8777
8778 }
8779 catch (RecognitionException re) {
8780 reportError(re);
8781 recover(input,re);
8782 }
8783 finally {
8784
8785 restoreStackSize(stackSize);
8786
8787 }
8788 return ;
8789 }
8790 // $ANTLR end "rule__LookupDefinition__Group__7"
8791
8792
8793 // $ANTLR start "rule__LookupDefinition__Group__7__Impl"
8794 // InternalCftLanguage.g:2802:1: rule__LookupDefinition__Group__7__Impl : ( ( rule__LookupDefinition__NameAssignment_7 ) ) ;
8795 public final void rule__LookupDefinition__Group__7__Impl() throws RecognitionException {
8796
8797 int stackSize = keepStackSize();
8798
8799 try {
8800 // InternalCftLanguage.g:2806:1: ( ( ( rule__LookupDefinition__NameAssignment_7 ) ) )
8801 // InternalCftLanguage.g:2807:1: ( ( rule__LookupDefinition__NameAssignment_7 ) )
8802 {
8803 // InternalCftLanguage.g:2807:1: ( ( rule__LookupDefinition__NameAssignment_7 ) )
8804 // InternalCftLanguage.g:2808:2: ( rule__LookupDefinition__NameAssignment_7 )
8805 {
8806 before(grammarAccess.getLookupDefinitionAccess().getNameAssignment_7());
8807 // InternalCftLanguage.g:2809:2: ( rule__LookupDefinition__NameAssignment_7 )
8808 // InternalCftLanguage.g:2809:3: rule__LookupDefinition__NameAssignment_7
8809 {
8810 pushFollow(FOLLOW_2);
8811 rule__LookupDefinition__NameAssignment_7();
8812
8813 state._fsp--;
8814
8815
8816 }
8817
8818 after(grammarAccess.getLookupDefinitionAccess().getNameAssignment_7());
8819
8820 }
8821
8822
8823 }
8824
8825 }
8826 catch (RecognitionException re) {
8827 reportError(re);
8828 recover(input,re);
8829 }
8830 finally {
8831
8832 restoreStackSize(stackSize);
8833
8834 }
8835 return ;
8836 }
8837 // $ANTLR end "rule__LookupDefinition__Group__7__Impl"
8838
8839
8840 // $ANTLR start "rule__LookupDefinition__Group_4__0"
8841 // InternalCftLanguage.g:2818:1: rule__LookupDefinition__Group_4__0 : rule__LookupDefinition__Group_4__0__Impl rule__LookupDefinition__Group_4__1 ;
8842 public final void rule__LookupDefinition__Group_4__0() throws RecognitionException {
8843
8844 int stackSize = keepStackSize();
8845
8846 try {
8847 // InternalCftLanguage.g:2822:1: ( rule__LookupDefinition__Group_4__0__Impl rule__LookupDefinition__Group_4__1 )
8848 // InternalCftLanguage.g:2823:2: rule__LookupDefinition__Group_4__0__Impl rule__LookupDefinition__Group_4__1
8849 {
8850 pushFollow(FOLLOW_3);
8851 rule__LookupDefinition__Group_4__0__Impl();
8852
8853 state._fsp--;
8854
8855 pushFollow(FOLLOW_2);
8856 rule__LookupDefinition__Group_4__1();
8857
8858 state._fsp--;
8859
8860
8861 }
8862
8863 }
8864 catch (RecognitionException re) {
8865 reportError(re);
8866 recover(input,re);
8867 }
8868 finally {
8869
8870 restoreStackSize(stackSize);
8871
8872 }
8873 return ;
8874 }
8875 // $ANTLR end "rule__LookupDefinition__Group_4__0"
8876
8877
8878 // $ANTLR start "rule__LookupDefinition__Group_4__0__Impl"
8879 // InternalCftLanguage.g:2830:1: rule__LookupDefinition__Group_4__0__Impl : ( ',' ) ;
8880 public final void rule__LookupDefinition__Group_4__0__Impl() throws RecognitionException {
8881
8882 int stackSize = keepStackSize();
8883
8884 try {
8885 // InternalCftLanguage.g:2834:1: ( ( ',' ) )
8886 // InternalCftLanguage.g:2835:1: ( ',' )
8887 {
8888 // InternalCftLanguage.g:2835:1: ( ',' )
8889 // InternalCftLanguage.g:2836:2: ','
8890 {
8891 before(grammarAccess.getLookupDefinitionAccess().getCommaKeyword_4_0());
8892 match(input,32,FOLLOW_2);
8893 after(grammarAccess.getLookupDefinitionAccess().getCommaKeyword_4_0());
8894
8895 }
8896
8897
8898 }
8899
8900 }
8901 catch (RecognitionException re) {
8902 reportError(re);
8903 recover(input,re);
8904 }
8905 finally {
8906
8907 restoreStackSize(stackSize);
8908
8909 }
8910 return ;
8911 }
8912 // $ANTLR end "rule__LookupDefinition__Group_4__0__Impl"
8913
8914
8915 // $ANTLR start "rule__LookupDefinition__Group_4__1"
8916 // InternalCftLanguage.g:2845:1: rule__LookupDefinition__Group_4__1 : rule__LookupDefinition__Group_4__1__Impl ;
8917 public final void rule__LookupDefinition__Group_4__1() throws RecognitionException {
8918
8919 int stackSize = keepStackSize();
8920
8921 try {
8922 // InternalCftLanguage.g:2849:1: ( rule__LookupDefinition__Group_4__1__Impl )
8923 // InternalCftLanguage.g:2850:2: rule__LookupDefinition__Group_4__1__Impl
8924 {
8925 pushFollow(FOLLOW_2);
8926 rule__LookupDefinition__Group_4__1__Impl();
8927
8928 state._fsp--;
8929
8930
8931 }
8932
8933 }
8934 catch (RecognitionException re) {
8935 reportError(re);
8936 recover(input,re);
8937 }
8938 finally {
8939
8940 restoreStackSize(stackSize);
8941
8942 }
8943 return ;
8944 }
8945 // $ANTLR end "rule__LookupDefinition__Group_4__1"
8946
8947
8948 // $ANTLR start "rule__LookupDefinition__Group_4__1__Impl"
8949 // InternalCftLanguage.g:2856:1: rule__LookupDefinition__Group_4__1__Impl : ( ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) ) ;
8950 public final void rule__LookupDefinition__Group_4__1__Impl() throws RecognitionException {
8951
8952 int stackSize = keepStackSize();
8953
8954 try {
8955 // InternalCftLanguage.g:2860:1: ( ( ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) ) )
8956 // InternalCftLanguage.g:2861:1: ( ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) )
8957 {
8958 // InternalCftLanguage.g:2861:1: ( ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) )
8959 // InternalCftLanguage.g:2862:2: ( rule__LookupDefinition__ArgumentsAssignment_4_1 )
8960 {
8961 before(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_4_1());
8962 // InternalCftLanguage.g:2863:2: ( rule__LookupDefinition__ArgumentsAssignment_4_1 )
8963 // InternalCftLanguage.g:2863:3: rule__LookupDefinition__ArgumentsAssignment_4_1
8964 {
8965 pushFollow(FOLLOW_2);
8966 rule__LookupDefinition__ArgumentsAssignment_4_1();
8967
8968 state._fsp--;
8969
8970
8971 }
8972
8973 after(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_4_1());
8974
8975 }
8976
8977
8978 }
8979
8980 }
8981 catch (RecognitionException re) {
8982 reportError(re);
8983 recover(input,re);
8984 }
8985 finally {
8986
8987 restoreStackSize(stackSize);
8988
8989 }
8990 return ;
8991 }
8992 // $ANTLR end "rule__LookupDefinition__Group_4__1__Impl"
8993
8994
8995 // $ANTLR start "rule__Assignment__Group__0"
8996 // InternalCftLanguage.g:2872:1: rule__Assignment__Group__0 : rule__Assignment__Group__0__Impl rule__Assignment__Group__1 ;
8997 public final void rule__Assignment__Group__0() throws RecognitionException {
8998
8999 int stackSize = keepStackSize();
9000
9001 try {
9002 // InternalCftLanguage.g:2876:1: ( rule__Assignment__Group__0__Impl rule__Assignment__Group__1 )
9003 // InternalCftLanguage.g:2877:2: rule__Assignment__Group__0__Impl rule__Assignment__Group__1
9004 {
9005 pushFollow(FOLLOW_31);
9006 rule__Assignment__Group__0__Impl();
9007
9008 state._fsp--;
9009
9010 pushFollow(FOLLOW_2);
9011 rule__Assignment__Group__1();
9012
9013 state._fsp--;
9014
9015
9016 }
9017
9018 }
9019 catch (RecognitionException re) {
9020 reportError(re);
9021 recover(input,re);
9022 }
9023 finally {
9024
9025 restoreStackSize(stackSize);
9026
9027 }
9028 return ;
9029 }
9030 // $ANTLR end "rule__Assignment__Group__0"
9031
9032
9033 // $ANTLR start "rule__Assignment__Group__0__Impl"
9034 // InternalCftLanguage.g:2884:1: rule__Assignment__Group__0__Impl : ( ( rule__Assignment__InputAssignment_0 ) ) ;
9035 public final void rule__Assignment__Group__0__Impl() throws RecognitionException {
9036
9037 int stackSize = keepStackSize();
9038
9039 try {
9040 // InternalCftLanguage.g:2888:1: ( ( ( rule__Assignment__InputAssignment_0 ) ) )
9041 // InternalCftLanguage.g:2889:1: ( ( rule__Assignment__InputAssignment_0 ) )
9042 {
9043 // InternalCftLanguage.g:2889:1: ( ( rule__Assignment__InputAssignment_0 ) )
9044 // InternalCftLanguage.g:2890:2: ( rule__Assignment__InputAssignment_0 )
9045 {
9046 before(grammarAccess.getAssignmentAccess().getInputAssignment_0());
9047 // InternalCftLanguage.g:2891:2: ( rule__Assignment__InputAssignment_0 )
9048 // InternalCftLanguage.g:2891:3: rule__Assignment__InputAssignment_0
9049 {
9050 pushFollow(FOLLOW_2);
9051 rule__Assignment__InputAssignment_0();
9052
9053 state._fsp--;
9054
9055
9056 }
9057
9058 after(grammarAccess.getAssignmentAccess().getInputAssignment_0());
9059
9060 }
9061
9062
9063 }
9064
9065 }
9066 catch (RecognitionException re) {
9067 reportError(re);
9068 recover(input,re);
9069 }
9070 finally {
9071
9072 restoreStackSize(stackSize);
9073
9074 }
9075 return ;
9076 }
9077 // $ANTLR end "rule__Assignment__Group__0__Impl"
9078
9079
9080 // $ANTLR start "rule__Assignment__Group__1"
9081 // InternalCftLanguage.g:2899:1: rule__Assignment__Group__1 : rule__Assignment__Group__1__Impl rule__Assignment__Group__2 ;
9082 public final void rule__Assignment__Group__1() throws RecognitionException {
9083
9084 int stackSize = keepStackSize();
9085
9086 try {
9087 // InternalCftLanguage.g:2903:1: ( rule__Assignment__Group__1__Impl rule__Assignment__Group__2 )
9088 // InternalCftLanguage.g:2904:2: rule__Assignment__Group__1__Impl rule__Assignment__Group__2
9089 {
9090 pushFollow(FOLLOW_32);
9091 rule__Assignment__Group__1__Impl();
9092
9093 state._fsp--;
9094
9095 pushFollow(FOLLOW_2);
9096 rule__Assignment__Group__2();
9097
9098 state._fsp--;
9099
9100
9101 }
9102
9103 }
9104 catch (RecognitionException re) {
9105 reportError(re);
9106 recover(input,re);
9107 }
9108 finally {
9109
9110 restoreStackSize(stackSize);
9111
9112 }
9113 return ;
9114 }
9115 // $ANTLR end "rule__Assignment__Group__1"
9116
9117
9118 // $ANTLR start "rule__Assignment__Group__1__Impl"
9119 // InternalCftLanguage.g:2911:1: rule__Assignment__Group__1__Impl : ( ( rule__Assignment__Alternatives_1 ) ) ;
9120 public final void rule__Assignment__Group__1__Impl() throws RecognitionException {
9121
9122 int stackSize = keepStackSize();
9123
9124 try {
9125 // InternalCftLanguage.g:2915:1: ( ( ( rule__Assignment__Alternatives_1 ) ) )
9126 // InternalCftLanguage.g:2916:1: ( ( rule__Assignment__Alternatives_1 ) )
9127 {
9128 // InternalCftLanguage.g:2916:1: ( ( rule__Assignment__Alternatives_1 ) )
9129 // InternalCftLanguage.g:2917:2: ( rule__Assignment__Alternatives_1 )
9130 {
9131 before(grammarAccess.getAssignmentAccess().getAlternatives_1());
9132 // InternalCftLanguage.g:2918:2: ( rule__Assignment__Alternatives_1 )
9133 // InternalCftLanguage.g:2918:3: rule__Assignment__Alternatives_1
9134 {
9135 pushFollow(FOLLOW_2);
9136 rule__Assignment__Alternatives_1();
9137
9138 state._fsp--;
9139
9140
9141 }
9142
9143 after(grammarAccess.getAssignmentAccess().getAlternatives_1());
9144
9145 }
9146
9147
9148 }
9149
9150 }
9151 catch (RecognitionException re) {
9152 reportError(re);
9153 recover(input,re);
9154 }
9155 finally {
9156
9157 restoreStackSize(stackSize);
9158
9159 }
9160 return ;
9161 }
9162 // $ANTLR end "rule__Assignment__Group__1__Impl"
9163
9164
9165 // $ANTLR start "rule__Assignment__Group__2"
9166 // InternalCftLanguage.g:2926:1: rule__Assignment__Group__2 : rule__Assignment__Group__2__Impl ;
9167 public final void rule__Assignment__Group__2() throws RecognitionException {
9168
9169 int stackSize = keepStackSize();
9170
9171 try {
9172 // InternalCftLanguage.g:2930:1: ( rule__Assignment__Group__2__Impl )
9173 // InternalCftLanguage.g:2931:2: rule__Assignment__Group__2__Impl
9174 {
9175 pushFollow(FOLLOW_2);
9176 rule__Assignment__Group__2__Impl();
9177
9178 state._fsp--;
9179
9180
9181 }
9182
9183 }
9184 catch (RecognitionException re) {
9185 reportError(re);
9186 recover(input,re);
9187 }
9188 finally {
9189
9190 restoreStackSize(stackSize);
9191
9192 }
9193 return ;
9194 }
9195 // $ANTLR end "rule__Assignment__Group__2"
9196
9197
9198 // $ANTLR start "rule__Assignment__Group__2__Impl"
9199 // InternalCftLanguage.g:2937:1: rule__Assignment__Group__2__Impl : ( ( rule__Assignment__OutputAssignment_2 ) ) ;
9200 public final void rule__Assignment__Group__2__Impl() throws RecognitionException {
9201
9202 int stackSize = keepStackSize();
9203
9204 try {
9205 // InternalCftLanguage.g:2941:1: ( ( ( rule__Assignment__OutputAssignment_2 ) ) )
9206 // InternalCftLanguage.g:2942:1: ( ( rule__Assignment__OutputAssignment_2 ) )
9207 {
9208 // InternalCftLanguage.g:2942:1: ( ( rule__Assignment__OutputAssignment_2 ) )
9209 // InternalCftLanguage.g:2943:2: ( rule__Assignment__OutputAssignment_2 )
9210 {
9211 before(grammarAccess.getAssignmentAccess().getOutputAssignment_2());
9212 // InternalCftLanguage.g:2944:2: ( rule__Assignment__OutputAssignment_2 )
9213 // InternalCftLanguage.g:2944:3: rule__Assignment__OutputAssignment_2
9214 {
9215 pushFollow(FOLLOW_2);
9216 rule__Assignment__OutputAssignment_2();
9217
9218 state._fsp--;
9219
9220
9221 }
9222
9223 after(grammarAccess.getAssignmentAccess().getOutputAssignment_2());
9224
9225 }
9226
9227
9228 }
9229
9230 }
9231 catch (RecognitionException re) {
9232 reportError(re);
9233 recover(input,re);
9234 }
9235 finally {
9236
9237 restoreStackSize(stackSize);
9238
9239 }
9240 return ;
9241 }
9242 // $ANTLR end "rule__Assignment__Group__2__Impl"
9243
9244
9245 // $ANTLR start "rule__EventReference__Group__0"
9246 // InternalCftLanguage.g:2953:1: rule__EventReference__Group__0 : rule__EventReference__Group__0__Impl rule__EventReference__Group__1 ;
9247 public final void rule__EventReference__Group__0() throws RecognitionException {
9248
9249 int stackSize = keepStackSize();
9250
9251 try {
9252 // InternalCftLanguage.g:2957:1: ( rule__EventReference__Group__0__Impl rule__EventReference__Group__1 )
9253 // InternalCftLanguage.g:2958:2: rule__EventReference__Group__0__Impl rule__EventReference__Group__1
9254 {
9255 pushFollow(FOLLOW_33);
9256 rule__EventReference__Group__0__Impl();
9257
9258 state._fsp--;
9259
9260 pushFollow(FOLLOW_2);
9261 rule__EventReference__Group__1();
9262
9263 state._fsp--;
9264
9265
9266 }
9267
9268 }
9269 catch (RecognitionException re) {
9270 reportError(re);
9271 recover(input,re);
9272 }
9273 finally {
9274
9275 restoreStackSize(stackSize);
9276
9277 }
9278 return ;
9279 }
9280 // $ANTLR end "rule__EventReference__Group__0"
9281
9282
9283 // $ANTLR start "rule__EventReference__Group__0__Impl"
9284 // InternalCftLanguage.g:2965:1: rule__EventReference__Group__0__Impl : ( ( rule__EventReference__ComponentAssignment_0 ) ) ;
9285 public final void rule__EventReference__Group__0__Impl() throws RecognitionException {
9286
9287 int stackSize = keepStackSize();
9288
9289 try {
9290 // InternalCftLanguage.g:2969:1: ( ( ( rule__EventReference__ComponentAssignment_0 ) ) )
9291 // InternalCftLanguage.g:2970:1: ( ( rule__EventReference__ComponentAssignment_0 ) )
9292 {
9293 // InternalCftLanguage.g:2970:1: ( ( rule__EventReference__ComponentAssignment_0 ) )
9294 // InternalCftLanguage.g:2971:2: ( rule__EventReference__ComponentAssignment_0 )
9295 {
9296 before(grammarAccess.getEventReferenceAccess().getComponentAssignment_0());
9297 // InternalCftLanguage.g:2972:2: ( rule__EventReference__ComponentAssignment_0 )
9298 // InternalCftLanguage.g:2972:3: rule__EventReference__ComponentAssignment_0
9299 {
9300 pushFollow(FOLLOW_2);
9301 rule__EventReference__ComponentAssignment_0();
9302
9303 state._fsp--;
9304
9305
9306 }
9307
9308 after(grammarAccess.getEventReferenceAccess().getComponentAssignment_0());
9309
9310 }
9311
9312
9313 }
9314
9315 }
9316 catch (RecognitionException re) {
9317 reportError(re);
9318 recover(input,re);
9319 }
9320 finally {
9321
9322 restoreStackSize(stackSize);
9323
9324 }
9325 return ;
9326 }
9327 // $ANTLR end "rule__EventReference__Group__0__Impl"
9328
9329
9330 // $ANTLR start "rule__EventReference__Group__1"
9331 // InternalCftLanguage.g:2980:1: rule__EventReference__Group__1 : rule__EventReference__Group__1__Impl rule__EventReference__Group__2 ;
9332 public final void rule__EventReference__Group__1() throws RecognitionException {
9333
9334 int stackSize = keepStackSize();
9335
9336 try {
9337 // InternalCftLanguage.g:2984:1: ( rule__EventReference__Group__1__Impl rule__EventReference__Group__2 )
9338 // InternalCftLanguage.g:2985:2: rule__EventReference__Group__1__Impl rule__EventReference__Group__2
9339 {
9340 pushFollow(FOLLOW_3);
9341 rule__EventReference__Group__1__Impl();
9342
9343 state._fsp--;
9344
9345 pushFollow(FOLLOW_2);
9346 rule__EventReference__Group__2();
9347
9348 state._fsp--;
9349
9350
9351 }
9352
9353 }
9354 catch (RecognitionException re) {
9355 reportError(re);
9356 recover(input,re);
9357 }
9358 finally {
9359
9360 restoreStackSize(stackSize);
9361
9362 }
9363 return ;
9364 }
9365 // $ANTLR end "rule__EventReference__Group__1"
9366
9367
9368 // $ANTLR start "rule__EventReference__Group__1__Impl"
9369 // InternalCftLanguage.g:2992:1: rule__EventReference__Group__1__Impl : ( '.' ) ;
9370 public final void rule__EventReference__Group__1__Impl() throws RecognitionException {
9371
9372 int stackSize = keepStackSize();
9373
9374 try {
9375 // InternalCftLanguage.g:2996:1: ( ( '.' ) )
9376 // InternalCftLanguage.g:2997:1: ( '.' )
9377 {
9378 // InternalCftLanguage.g:2997:1: ( '.' )
9379 // InternalCftLanguage.g:2998:2: '.'
9380 {
9381 before(grammarAccess.getEventReferenceAccess().getFullStopKeyword_1());
9382 match(input,35,FOLLOW_2);
9383 after(grammarAccess.getEventReferenceAccess().getFullStopKeyword_1());
9384
9385 }
9386
9387
9388 }
9389
9390 }
9391 catch (RecognitionException re) {
9392 reportError(re);
9393 recover(input,re);
9394 }
9395 finally {
9396
9397 restoreStackSize(stackSize);
9398
9399 }
9400 return ;
9401 }
9402 // $ANTLR end "rule__EventReference__Group__1__Impl"
9403
9404
9405 // $ANTLR start "rule__EventReference__Group__2"
9406 // InternalCftLanguage.g:3007:1: rule__EventReference__Group__2 : rule__EventReference__Group__2__Impl ;
9407 public final void rule__EventReference__Group__2() throws RecognitionException {
9408
9409 int stackSize = keepStackSize();
9410
9411 try {
9412 // InternalCftLanguage.g:3011:1: ( rule__EventReference__Group__2__Impl )
9413 // InternalCftLanguage.g:3012:2: rule__EventReference__Group__2__Impl
9414 {
9415 pushFollow(FOLLOW_2);
9416 rule__EventReference__Group__2__Impl();
9417
9418 state._fsp--;
9419
9420
9421 }
9422
9423 }
9424 catch (RecognitionException re) {
9425 reportError(re);
9426 recover(input,re);
9427 }
9428 finally {
9429
9430 restoreStackSize(stackSize);
9431
9432 }
9433 return ;
9434 }
9435 // $ANTLR end "rule__EventReference__Group__2"
9436
9437
9438 // $ANTLR start "rule__EventReference__Group__2__Impl"
9439 // InternalCftLanguage.g:3018:1: rule__EventReference__Group__2__Impl : ( ( rule__EventReference__EventAssignment_2 ) ) ;
9440 public final void rule__EventReference__Group__2__Impl() throws RecognitionException {
9441
9442 int stackSize = keepStackSize();
9443
9444 try {
9445 // InternalCftLanguage.g:3022:1: ( ( ( rule__EventReference__EventAssignment_2 ) ) )
9446 // InternalCftLanguage.g:3023:1: ( ( rule__EventReference__EventAssignment_2 ) )
9447 {
9448 // InternalCftLanguage.g:3023:1: ( ( rule__EventReference__EventAssignment_2 ) )
9449 // InternalCftLanguage.g:3024:2: ( rule__EventReference__EventAssignment_2 )
9450 {
9451 before(grammarAccess.getEventReferenceAccess().getEventAssignment_2());
9452 // InternalCftLanguage.g:3025:2: ( rule__EventReference__EventAssignment_2 )
9453 // InternalCftLanguage.g:3025:3: rule__EventReference__EventAssignment_2
9454 {
9455 pushFollow(FOLLOW_2);
9456 rule__EventReference__EventAssignment_2();
9457
9458 state._fsp--;
9459
9460
9461 }
9462
9463 after(grammarAccess.getEventReferenceAccess().getEventAssignment_2());
9464
9465 }
9466
9467
9468 }
9469
9470 }
9471 catch (RecognitionException re) {
9472 reportError(re);
9473 recover(input,re);
9474 }
9475 finally {
9476
9477 restoreStackSize(stackSize);
9478
9479 }
9480 return ;
9481 }
9482 // $ANTLR end "rule__EventReference__Group__2__Impl"
9483
9484
9485 // $ANTLR start "rule__ComponentInstance__Group__0"
9486 // InternalCftLanguage.g:3034:1: rule__ComponentInstance__Group__0 : rule__ComponentInstance__Group__0__Impl rule__ComponentInstance__Group__1 ;
9487 public final void rule__ComponentInstance__Group__0() throws RecognitionException {
9488
9489 int stackSize = keepStackSize();
9490
9491 try {
9492 // InternalCftLanguage.g:3038:1: ( rule__ComponentInstance__Group__0__Impl rule__ComponentInstance__Group__1 )
9493 // InternalCftLanguage.g:3039:2: rule__ComponentInstance__Group__0__Impl rule__ComponentInstance__Group__1
9494 {
9495 pushFollow(FOLLOW_3);
9496 rule__ComponentInstance__Group__0__Impl();
9497
9498 state._fsp--;
9499
9500 pushFollow(FOLLOW_2);
9501 rule__ComponentInstance__Group__1();
9502
9503 state._fsp--;
9504
9505
9506 }
9507
9508 }
9509 catch (RecognitionException re) {
9510 reportError(re);
9511 recover(input,re);
9512 }
9513 finally {
9514
9515 restoreStackSize(stackSize);
9516
9517 }
9518 return ;
9519 }
9520 // $ANTLR end "rule__ComponentInstance__Group__0"
9521
9522
9523 // $ANTLR start "rule__ComponentInstance__Group__0__Impl"
9524 // InternalCftLanguage.g:3046:1: rule__ComponentInstance__Group__0__Impl : ( '=>' ) ;
9525 public final void rule__ComponentInstance__Group__0__Impl() throws RecognitionException {
9526
9527 int stackSize = keepStackSize();
9528
9529 try {
9530 // InternalCftLanguage.g:3050:1: ( ( '=>' ) )
9531 // InternalCftLanguage.g:3051:1: ( '=>' )
9532 {
9533 // InternalCftLanguage.g:3051:1: ( '=>' )
9534 // InternalCftLanguage.g:3052:2: '=>'
9535 {
9536 before(grammarAccess.getComponentInstanceAccess().getEqualsSignGreaterThanSignKeyword_0());
9537 match(input,36,FOLLOW_2);
9538 after(grammarAccess.getComponentInstanceAccess().getEqualsSignGreaterThanSignKeyword_0());
9539
9540 }
9541
9542
9543 }
9544
9545 }
9546 catch (RecognitionException re) {
9547 reportError(re);
9548 recover(input,re);
9549 }
9550 finally {
9551
9552 restoreStackSize(stackSize);
9553
9554 }
9555 return ;
9556 }
9557 // $ANTLR end "rule__ComponentInstance__Group__0__Impl"
9558
9559
9560 // $ANTLR start "rule__ComponentInstance__Group__1"
9561 // InternalCftLanguage.g:3061:1: rule__ComponentInstance__Group__1 : rule__ComponentInstance__Group__1__Impl rule__ComponentInstance__Group__2 ;
9562 public final void rule__ComponentInstance__Group__1() throws RecognitionException {
9563
9564 int stackSize = keepStackSize();
9565
9566 try {
9567 // InternalCftLanguage.g:3065:1: ( rule__ComponentInstance__Group__1__Impl rule__ComponentInstance__Group__2 )
9568 // InternalCftLanguage.g:3066:2: rule__ComponentInstance__Group__1__Impl rule__ComponentInstance__Group__2
9569 {
9570 pushFollow(FOLLOW_3);
9571 rule__ComponentInstance__Group__1__Impl();
9572
9573 state._fsp--;
9574
9575 pushFollow(FOLLOW_2);
9576 rule__ComponentInstance__Group__2();
9577
9578 state._fsp--;
9579
9580
9581 }
9582
9583 }
9584 catch (RecognitionException re) {
9585 reportError(re);
9586 recover(input,re);
9587 }
9588 finally {
9589
9590 restoreStackSize(stackSize);
9591
9592 }
9593 return ;
9594 }
9595 // $ANTLR end "rule__ComponentInstance__Group__1"
9596
9597
9598 // $ANTLR start "rule__ComponentInstance__Group__1__Impl"
9599 // InternalCftLanguage.g:3073:1: rule__ComponentInstance__Group__1__Impl : ( ( rule__ComponentInstance__ComponentTypeAssignment_1 ) ) ;
9600 public final void rule__ComponentInstance__Group__1__Impl() throws RecognitionException {
9601
9602 int stackSize = keepStackSize();
9603
9604 try {
9605 // InternalCftLanguage.g:3077:1: ( ( ( rule__ComponentInstance__ComponentTypeAssignment_1 ) ) )
9606 // InternalCftLanguage.g:3078:1: ( ( rule__ComponentInstance__ComponentTypeAssignment_1 ) )
9607 {
9608 // InternalCftLanguage.g:3078:1: ( ( rule__ComponentInstance__ComponentTypeAssignment_1 ) )
9609 // InternalCftLanguage.g:3079:2: ( rule__ComponentInstance__ComponentTypeAssignment_1 )
9610 {
9611 before(grammarAccess.getComponentInstanceAccess().getComponentTypeAssignment_1());
9612 // InternalCftLanguage.g:3080:2: ( rule__ComponentInstance__ComponentTypeAssignment_1 )
9613 // InternalCftLanguage.g:3080:3: rule__ComponentInstance__ComponentTypeAssignment_1
9614 {
9615 pushFollow(FOLLOW_2);
9616 rule__ComponentInstance__ComponentTypeAssignment_1();
9617
9618 state._fsp--;
9619
9620
9621 }
9622
9623 after(grammarAccess.getComponentInstanceAccess().getComponentTypeAssignment_1());
9624
9625 }
9626
9627
9628 }
9629
9630 }
9631 catch (RecognitionException re) {
9632 reportError(re);
9633 recover(input,re);
9634 }
9635 finally {
9636
9637 restoreStackSize(stackSize);
9638
9639 }
9640 return ;
9641 }
9642 // $ANTLR end "rule__ComponentInstance__Group__1__Impl"
9643
9644
9645 // $ANTLR start "rule__ComponentInstance__Group__2"
9646 // InternalCftLanguage.g:3088:1: rule__ComponentInstance__Group__2 : rule__ComponentInstance__Group__2__Impl ;
9647 public final void rule__ComponentInstance__Group__2() throws RecognitionException {
9648
9649 int stackSize = keepStackSize();
9650
9651 try {
9652 // InternalCftLanguage.g:3092:1: ( rule__ComponentInstance__Group__2__Impl )
9653 // InternalCftLanguage.g:3093:2: rule__ComponentInstance__Group__2__Impl
9654 {
9655 pushFollow(FOLLOW_2);
9656 rule__ComponentInstance__Group__2__Impl();
9657
9658 state._fsp--;
9659
9660
9661 }
9662
9663 }
9664 catch (RecognitionException re) {
9665 reportError(re);
9666 recover(input,re);
9667 }
9668 finally {
9669
9670 restoreStackSize(stackSize);
9671
9672 }
9673 return ;
9674 }
9675 // $ANTLR end "rule__ComponentInstance__Group__2"
9676
9677
9678 // $ANTLR start "rule__ComponentInstance__Group__2__Impl"
9679 // InternalCftLanguage.g:3099:1: rule__ComponentInstance__Group__2__Impl : ( ( rule__ComponentInstance__NameAssignment_2 )? ) ;
9680 public final void rule__ComponentInstance__Group__2__Impl() throws RecognitionException {
9681
9682 int stackSize = keepStackSize();
9683
9684 try {
9685 // InternalCftLanguage.g:3103:1: ( ( ( rule__ComponentInstance__NameAssignment_2 )? ) )
9686 // InternalCftLanguage.g:3104:1: ( ( rule__ComponentInstance__NameAssignment_2 )? )
9687 {
9688 // InternalCftLanguage.g:3104:1: ( ( rule__ComponentInstance__NameAssignment_2 )? )
9689 // InternalCftLanguage.g:3105:2: ( rule__ComponentInstance__NameAssignment_2 )?
9690 {
9691 before(grammarAccess.getComponentInstanceAccess().getNameAssignment_2());
9692 // InternalCftLanguage.g:3106:2: ( rule__ComponentInstance__NameAssignment_2 )?
9693 int alt28=2;
9694 int LA28_0 = input.LA(1);
9695
9696 if ( ((LA28_0>=RULE_ID && LA28_0<=RULE_OF_INT)) ) {
9697 alt28=1;
9698 }
9699 switch (alt28) {
9700 case 1 :
9701 // InternalCftLanguage.g:3106:3: rule__ComponentInstance__NameAssignment_2
9702 {
9703 pushFollow(FOLLOW_2);
9704 rule__ComponentInstance__NameAssignment_2();
9705
9706 state._fsp--;
9707
9708
9709 }
9710 break;
9711
9712 }
9713
9714 after(grammarAccess.getComponentInstanceAccess().getNameAssignment_2());
9715
9716 }
9717
9718
9719 }
9720
9721 }
9722 catch (RecognitionException re) {
9723 reportError(re);
9724 recover(input,re);
9725 }
9726 finally {
9727
9728 restoreStackSize(stackSize);
9729
9730 }
9731 return ;
9732 }
9733 // $ANTLR end "rule__ComponentInstance__Group__2__Impl"
9734
9735
9736 // $ANTLR start "rule__QualifiedName__Group__0"
9737 // InternalCftLanguage.g:3115:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ;
9738 public final void rule__QualifiedName__Group__0() throws RecognitionException {
9739
9740 int stackSize = keepStackSize();
9741
9742 try {
9743 // InternalCftLanguage.g:3119:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
9744 // InternalCftLanguage.g:3120:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
9745 {
9746 pushFollow(FOLLOW_33);
9747 rule__QualifiedName__Group__0__Impl();
9748
9749 state._fsp--;
9750
9751 pushFollow(FOLLOW_2);
9752 rule__QualifiedName__Group__1();
9753
9754 state._fsp--;
9755
9756
9757 }
9758
9759 }
9760 catch (RecognitionException re) {
9761 reportError(re);
9762 recover(input,re);
9763 }
9764 finally {
9765
9766 restoreStackSize(stackSize);
9767
9768 }
9769 return ;
9770 }
9771 // $ANTLR end "rule__QualifiedName__Group__0"
9772
9773
9774 // $ANTLR start "rule__QualifiedName__Group__0__Impl"
9775 // InternalCftLanguage.g:3127:1: rule__QualifiedName__Group__0__Impl : ( ruleValidId ) ;
9776 public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {
9777
9778 int stackSize = keepStackSize();
9779
9780 try {
9781 // InternalCftLanguage.g:3131:1: ( ( ruleValidId ) )
9782 // InternalCftLanguage.g:3132:1: ( ruleValidId )
9783 {
9784 // InternalCftLanguage.g:3132:1: ( ruleValidId )
9785 // InternalCftLanguage.g:3133:2: ruleValidId
9786 {
9787 before(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_0());
9788 pushFollow(FOLLOW_2);
9789 ruleValidId();
9790
9791 state._fsp--;
9792
9793 after(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_0());
9794
9795 }
9796
9797
9798 }
9799
9800 }
9801 catch (RecognitionException re) {
9802 reportError(re);
9803 recover(input,re);
9804 }
9805 finally {
9806
9807 restoreStackSize(stackSize);
9808
9809 }
9810 return ;
9811 }
9812 // $ANTLR end "rule__QualifiedName__Group__0__Impl"
9813
9814
9815 // $ANTLR start "rule__QualifiedName__Group__1"
9816 // InternalCftLanguage.g:3142:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ;
9817 public final void rule__QualifiedName__Group__1() throws RecognitionException {
9818
9819 int stackSize = keepStackSize();
9820
9821 try {
9822 // InternalCftLanguage.g:3146:1: ( rule__QualifiedName__Group__1__Impl )
9823 // InternalCftLanguage.g:3147:2: rule__QualifiedName__Group__1__Impl
9824 {
9825 pushFollow(FOLLOW_2);
9826 rule__QualifiedName__Group__1__Impl();
9827
9828 state._fsp--;
9829
9830
9831 }
9832
9833 }
9834 catch (RecognitionException re) {
9835 reportError(re);
9836 recover(input,re);
9837 }
9838 finally {
9839
9840 restoreStackSize(stackSize);
9841
9842 }
9843 return ;
9844 }
9845 // $ANTLR end "rule__QualifiedName__Group__1"
9846
9847
9848 // $ANTLR start "rule__QualifiedName__Group__1__Impl"
9849 // InternalCftLanguage.g:3153:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ;
9850 public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
9851
9852 int stackSize = keepStackSize();
9853
9854 try {
9855 // InternalCftLanguage.g:3157:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) )
9856 // InternalCftLanguage.g:3158:1: ( ( rule__QualifiedName__Group_1__0 )* )
9857 {
9858 // InternalCftLanguage.g:3158:1: ( ( rule__QualifiedName__Group_1__0 )* )
9859 // InternalCftLanguage.g:3159:2: ( rule__QualifiedName__Group_1__0 )*
9860 {
9861 before(grammarAccess.getQualifiedNameAccess().getGroup_1());
9862 // InternalCftLanguage.g:3160:2: ( rule__QualifiedName__Group_1__0 )*
9863 loop29:
9864 do {
9865 int alt29=2;
9866 int LA29_0 = input.LA(1);
9867
9868 if ( (LA29_0==35) ) {
9869 int LA29_2 = input.LA(2);
9870
9871 if ( ((LA29_2>=RULE_ID && LA29_2<=RULE_OF_INT)) ) {
9872 alt29=1;
9873 }
9874
9875
9876 }
9877
9878
9879 switch (alt29) {
9880 case 1 :
9881 // InternalCftLanguage.g:3160:3: rule__QualifiedName__Group_1__0
9882 {
9883 pushFollow(FOLLOW_34);
9884 rule__QualifiedName__Group_1__0();
9885
9886 state._fsp--;
9887
9888
9889 }
9890 break;
9891
9892 default :
9893 break loop29;
9894 }
9895 } while (true);
9896
9897 after(grammarAccess.getQualifiedNameAccess().getGroup_1());
9898
9899 }
9900
9901
9902 }
9903
9904 }
9905 catch (RecognitionException re) {
9906 reportError(re);
9907 recover(input,re);
9908 }
9909 finally {
9910
9911 restoreStackSize(stackSize);
9912
9913 }
9914 return ;
9915 }
9916 // $ANTLR end "rule__QualifiedName__Group__1__Impl"
9917
9918
9919 // $ANTLR start "rule__QualifiedName__Group_1__0"
9920 // InternalCftLanguage.g:3169:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ;
9921 public final void rule__QualifiedName__Group_1__0() throws RecognitionException {
9922
9923 int stackSize = keepStackSize();
9924
9925 try {
9926 // InternalCftLanguage.g:3173:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 )
9927 // InternalCftLanguage.g:3174:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1
9928 {
9929 pushFollow(FOLLOW_3);
9930 rule__QualifiedName__Group_1__0__Impl();
9931
9932 state._fsp--;
9933
9934 pushFollow(FOLLOW_2);
9935 rule__QualifiedName__Group_1__1();
9936
9937 state._fsp--;
9938
9939
9940 }
9941
9942 }
9943 catch (RecognitionException re) {
9944 reportError(re);
9945 recover(input,re);
9946 }
9947 finally {
9948
9949 restoreStackSize(stackSize);
9950
9951 }
9952 return ;
9953 }
9954 // $ANTLR end "rule__QualifiedName__Group_1__0"
9955
9956
9957 // $ANTLR start "rule__QualifiedName__Group_1__0__Impl"
9958 // InternalCftLanguage.g:3181:1: rule__QualifiedName__Group_1__0__Impl : ( '.' ) ;
9959 public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException {
9960
9961 int stackSize = keepStackSize();
9962
9963 try {
9964 // InternalCftLanguage.g:3185:1: ( ( '.' ) )
9965 // InternalCftLanguage.g:3186:1: ( '.' )
9966 {
9967 // InternalCftLanguage.g:3186:1: ( '.' )
9968 // InternalCftLanguage.g:3187:2: '.'
9969 {
9970 before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
9971 match(input,35,FOLLOW_2);
9972 after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
9973
9974 }
9975
9976
9977 }
9978
9979 }
9980 catch (RecognitionException re) {
9981 reportError(re);
9982 recover(input,re);
9983 }
9984 finally {
9985
9986 restoreStackSize(stackSize);
9987
9988 }
9989 return ;
9990 }
9991 // $ANTLR end "rule__QualifiedName__Group_1__0__Impl"
9992
9993
9994 // $ANTLR start "rule__QualifiedName__Group_1__1"
9995 // InternalCftLanguage.g:3196:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ;
9996 public final void rule__QualifiedName__Group_1__1() throws RecognitionException {
9997
9998 int stackSize = keepStackSize();
9999
10000 try {
10001 // InternalCftLanguage.g:3200:1: ( rule__QualifiedName__Group_1__1__Impl )
10002 // InternalCftLanguage.g:3201:2: rule__QualifiedName__Group_1__1__Impl
10003 {
10004 pushFollow(FOLLOW_2);
10005 rule__QualifiedName__Group_1__1__Impl();
10006
10007 state._fsp--;
10008
10009
10010 }
10011
10012 }
10013 catch (RecognitionException re) {
10014 reportError(re);
10015 recover(input,re);
10016 }
10017 finally {
10018
10019 restoreStackSize(stackSize);
10020
10021 }
10022 return ;
10023 }
10024 // $ANTLR end "rule__QualifiedName__Group_1__1"
10025
10026
10027 // $ANTLR start "rule__QualifiedName__Group_1__1__Impl"
10028 // InternalCftLanguage.g:3207:1: rule__QualifiedName__Group_1__1__Impl : ( ruleValidId ) ;
10029 public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException {
10030
10031 int stackSize = keepStackSize();
10032
10033 try {
10034 // InternalCftLanguage.g:3211:1: ( ( ruleValidId ) )
10035 // InternalCftLanguage.g:3212:1: ( ruleValidId )
10036 {
10037 // InternalCftLanguage.g:3212:1: ( ruleValidId )
10038 // InternalCftLanguage.g:3213:2: ruleValidId
10039 {
10040 before(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_1_1());
10041 pushFollow(FOLLOW_2);
10042 ruleValidId();
10043
10044 state._fsp--;
10045
10046 after(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_1_1());
10047
10048 }
10049
10050
10051 }
10052
10053 }
10054 catch (RecognitionException re) {
10055 reportError(re);
10056 recover(input,re);
10057 }
10058 finally {
10059
10060 restoreStackSize(stackSize);
10061
10062 }
10063 return ;
10064 }
10065 // $ANTLR end "rule__QualifiedName__Group_1__1__Impl"
10066
10067
10068 // $ANTLR start "rule__QualifiedNameWithWildcard__Group__0"
10069 // InternalCftLanguage.g:3223:1: rule__QualifiedNameWithWildcard__Group__0 : rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 ;
10070 public final void rule__QualifiedNameWithWildcard__Group__0() throws RecognitionException {
10071
10072 int stackSize = keepStackSize();
10073
10074 try {
10075 // InternalCftLanguage.g:3227:1: ( rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 )
10076 // InternalCftLanguage.g:3228:2: rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1
10077 {
10078 pushFollow(FOLLOW_33);
10079 rule__QualifiedNameWithWildcard__Group__0__Impl();
10080
10081 state._fsp--;
10082
10083 pushFollow(FOLLOW_2);
10084 rule__QualifiedNameWithWildcard__Group__1();
10085
10086 state._fsp--;
10087
10088
10089 }
10090
10091 }
10092 catch (RecognitionException re) {
10093 reportError(re);
10094 recover(input,re);
10095 }
10096 finally {
10097
10098 restoreStackSize(stackSize);
10099
10100 }
10101 return ;
10102 }
10103 // $ANTLR end "rule__QualifiedNameWithWildcard__Group__0"
10104
10105
10106 // $ANTLR start "rule__QualifiedNameWithWildcard__Group__0__Impl"
10107 // InternalCftLanguage.g:3235:1: rule__QualifiedNameWithWildcard__Group__0__Impl : ( ruleQualifiedName ) ;
10108 public final void rule__QualifiedNameWithWildcard__Group__0__Impl() throws RecognitionException {
10109
10110 int stackSize = keepStackSize();
10111
10112 try {
10113 // InternalCftLanguage.g:3239:1: ( ( ruleQualifiedName ) )
10114 // InternalCftLanguage.g:3240:1: ( ruleQualifiedName )
10115 {
10116 // InternalCftLanguage.g:3240:1: ( ruleQualifiedName )
10117 // InternalCftLanguage.g:3241:2: ruleQualifiedName
10118 {
10119 before(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0());
10120 pushFollow(FOLLOW_2);
10121 ruleQualifiedName();
10122
10123 state._fsp--;
10124
10125 after(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0());
10126
10127 }
10128
10129
10130 }
10131
10132 }
10133 catch (RecognitionException re) {
10134 reportError(re);
10135 recover(input,re);
10136 }
10137 finally {
10138
10139 restoreStackSize(stackSize);
10140
10141 }
10142 return ;
10143 }
10144 // $ANTLR end "rule__QualifiedNameWithWildcard__Group__0__Impl"
10145
10146
10147 // $ANTLR start "rule__QualifiedNameWithWildcard__Group__1"
10148 // InternalCftLanguage.g:3250:1: rule__QualifiedNameWithWildcard__Group__1 : rule__QualifiedNameWithWildcard__Group__1__Impl ;
10149 public final void rule__QualifiedNameWithWildcard__Group__1() throws RecognitionException {
10150
10151 int stackSize = keepStackSize();
10152
10153 try {
10154 // InternalCftLanguage.g:3254:1: ( rule__QualifiedNameWithWildcard__Group__1__Impl )
10155 // InternalCftLanguage.g:3255:2: rule__QualifiedNameWithWildcard__Group__1__Impl
10156 {
10157 pushFollow(FOLLOW_2);
10158 rule__QualifiedNameWithWildcard__Group__1__Impl();
10159
10160 state._fsp--;
10161
10162
10163 }
10164
10165 }
10166 catch (RecognitionException re) {
10167 reportError(re);
10168 recover(input,re);
10169 }
10170 finally {
10171
10172 restoreStackSize(stackSize);
10173
10174 }
10175 return ;
10176 }
10177 // $ANTLR end "rule__QualifiedNameWithWildcard__Group__1"
10178
10179
10180 // $ANTLR start "rule__QualifiedNameWithWildcard__Group__1__Impl"
10181 // InternalCftLanguage.g:3261:1: rule__QualifiedNameWithWildcard__Group__1__Impl : ( ( rule__QualifiedNameWithWildcard__Group_1__0 )? ) ;
10182 public final void rule__QualifiedNameWithWildcard__Group__1__Impl() throws RecognitionException {
10183
10184 int stackSize = keepStackSize();
10185
10186 try {
10187 // InternalCftLanguage.g:3265:1: ( ( ( rule__QualifiedNameWithWildcard__Group_1__0 )? ) )
10188 // InternalCftLanguage.g:3266:1: ( ( rule__QualifiedNameWithWildcard__Group_1__0 )? )
10189 {
10190 // InternalCftLanguage.g:3266:1: ( ( rule__QualifiedNameWithWildcard__Group_1__0 )? )
10191 // InternalCftLanguage.g:3267:2: ( rule__QualifiedNameWithWildcard__Group_1__0 )?
10192 {
10193 before(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup_1());
10194 // InternalCftLanguage.g:3268:2: ( rule__QualifiedNameWithWildcard__Group_1__0 )?
10195 int alt30=2;
10196 int LA30_0 = input.LA(1);
10197
10198 if ( (LA30_0==35) ) {
10199 alt30=1;
10200 }
10201 switch (alt30) {
10202 case 1 :
10203 // InternalCftLanguage.g:3268:3: rule__QualifiedNameWithWildcard__Group_1__0
10204 {
10205 pushFollow(FOLLOW_2);
10206 rule__QualifiedNameWithWildcard__Group_1__0();
10207
10208 state._fsp--;
10209
10210
10211 }
10212 break;
10213
10214 }
10215
10216 after(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup_1());
10217
10218 }
10219
10220
10221 }
10222
10223 }
10224 catch (RecognitionException re) {
10225 reportError(re);
10226 recover(input,re);
10227 }
10228 finally {
10229
10230 restoreStackSize(stackSize);
10231
10232 }
10233 return ;
10234 }
10235 // $ANTLR end "rule__QualifiedNameWithWildcard__Group__1__Impl"
10236
10237
10238 // $ANTLR start "rule__QualifiedNameWithWildcard__Group_1__0"
10239 // InternalCftLanguage.g:3277:1: rule__QualifiedNameWithWildcard__Group_1__0 : rule__QualifiedNameWithWildcard__Group_1__0__Impl rule__QualifiedNameWithWildcard__Group_1__1 ;
10240 public final void rule__QualifiedNameWithWildcard__Group_1__0() throws RecognitionException {
10241
10242 int stackSize = keepStackSize();
10243
10244 try {
10245 // InternalCftLanguage.g:3281:1: ( rule__QualifiedNameWithWildcard__Group_1__0__Impl rule__QualifiedNameWithWildcard__Group_1__1 )
10246 // InternalCftLanguage.g:3282:2: rule__QualifiedNameWithWildcard__Group_1__0__Impl rule__QualifiedNameWithWildcard__Group_1__1
10247 {
10248 pushFollow(FOLLOW_35);
10249 rule__QualifiedNameWithWildcard__Group_1__0__Impl();
10250
10251 state._fsp--;
10252
10253 pushFollow(FOLLOW_2);
10254 rule__QualifiedNameWithWildcard__Group_1__1();
10255
10256 state._fsp--;
10257
10258
10259 }
10260
10261 }
10262 catch (RecognitionException re) {
10263 reportError(re);
10264 recover(input,re);
10265 }
10266 finally {
10267
10268 restoreStackSize(stackSize);
10269
10270 }
10271 return ;
10272 }
10273 // $ANTLR end "rule__QualifiedNameWithWildcard__Group_1__0"
10274
10275
10276 // $ANTLR start "rule__QualifiedNameWithWildcard__Group_1__0__Impl"
10277 // InternalCftLanguage.g:3289:1: rule__QualifiedNameWithWildcard__Group_1__0__Impl : ( '.' ) ;
10278 public final void rule__QualifiedNameWithWildcard__Group_1__0__Impl() throws RecognitionException {
10279
10280 int stackSize = keepStackSize();
10281
10282 try {
10283 // InternalCftLanguage.g:3293:1: ( ( '.' ) )
10284 // InternalCftLanguage.g:3294:1: ( '.' )
10285 {
10286 // InternalCftLanguage.g:3294:1: ( '.' )
10287 // InternalCftLanguage.g:3295:2: '.'
10288 {
10289 before(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopKeyword_1_0());
10290 match(input,35,FOLLOW_2);
10291 after(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopKeyword_1_0());
10292
10293 }
10294
10295
10296 }
10297
10298 }
10299 catch (RecognitionException re) {
10300 reportError(re);
10301 recover(input,re);
10302 }
10303 finally {
10304
10305 restoreStackSize(stackSize);
10306
10307 }
10308 return ;
10309 }
10310 // $ANTLR end "rule__QualifiedNameWithWildcard__Group_1__0__Impl"
10311
10312
10313 // $ANTLR start "rule__QualifiedNameWithWildcard__Group_1__1"
10314 // InternalCftLanguage.g:3304:1: rule__QualifiedNameWithWildcard__Group_1__1 : rule__QualifiedNameWithWildcard__Group_1__1__Impl ;
10315 public final void rule__QualifiedNameWithWildcard__Group_1__1() throws RecognitionException {
10316
10317 int stackSize = keepStackSize();
10318
10319 try {
10320 // InternalCftLanguage.g:3308:1: ( rule__QualifiedNameWithWildcard__Group_1__1__Impl )
10321 // InternalCftLanguage.g:3309:2: rule__QualifiedNameWithWildcard__Group_1__1__Impl
10322 {
10323 pushFollow(FOLLOW_2);
10324 rule__QualifiedNameWithWildcard__Group_1__1__Impl();
10325
10326 state._fsp--;
10327
10328
10329 }
10330
10331 }
10332 catch (RecognitionException re) {
10333 reportError(re);
10334 recover(input,re);
10335 }
10336 finally {
10337
10338 restoreStackSize(stackSize);
10339
10340 }
10341 return ;
10342 }
10343 // $ANTLR end "rule__QualifiedNameWithWildcard__Group_1__1"
10344
10345
10346 // $ANTLR start "rule__QualifiedNameWithWildcard__Group_1__1__Impl"
10347 // InternalCftLanguage.g:3315:1: rule__QualifiedNameWithWildcard__Group_1__1__Impl : ( '*' ) ;
10348 public final void rule__QualifiedNameWithWildcard__Group_1__1__Impl() throws RecognitionException {
10349
10350 int stackSize = keepStackSize();
10351
10352 try {
10353 // InternalCftLanguage.g:3319:1: ( ( '*' ) )
10354 // InternalCftLanguage.g:3320:1: ( '*' )
10355 {
10356 // InternalCftLanguage.g:3320:1: ( '*' )
10357 // InternalCftLanguage.g:3321:2: '*'
10358 {
10359 before(grammarAccess.getQualifiedNameWithWildcardAccess().getAsteriskKeyword_1_1());
10360 match(input,37,FOLLOW_2);
10361 after(grammarAccess.getQualifiedNameWithWildcardAccess().getAsteriskKeyword_1_1());
10362
10363 }
10364
10365
10366 }
10367
10368 }
10369 catch (RecognitionException re) {
10370 reportError(re);
10371 recover(input,re);
10372 }
10373 finally {
10374
10375 restoreStackSize(stackSize);
10376
10377 }
10378 return ;
10379 }
10380 // $ANTLR end "rule__QualifiedNameWithWildcard__Group_1__1__Impl"
10381
10382
10383 // $ANTLR start "rule__ComponentDefinition__UnorderedGroup_3"
10384 // InternalCftLanguage.g:3331:1: rule__ComponentDefinition__UnorderedGroup_3 : ( rule__ComponentDefinition__UnorderedGroup_3__0 )? ;
10385 public final void rule__ComponentDefinition__UnorderedGroup_3() throws RecognitionException {
10386
10387 int stackSize = keepStackSize();
10388 getUnorderedGroupHelper().enter(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
10389
10390 try {
10391 // InternalCftLanguage.g:3336:1: ( ( rule__ComponentDefinition__UnorderedGroup_3__0 )? )
10392 // InternalCftLanguage.g:3337:2: ( rule__ComponentDefinition__UnorderedGroup_3__0 )?
10393 {
10394 // InternalCftLanguage.g:3337:2: ( rule__ComponentDefinition__UnorderedGroup_3__0 )?
10395 int alt31=2;
10396 int LA31_0 = input.LA(1);
10397
10398 if ( LA31_0 == 20 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0) ) {
10399 alt31=1;
10400 }
10401 else if ( LA31_0 == 21 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1) ) {
10402 alt31=1;
10403 }
10404 switch (alt31) {
10405 case 1 :
10406 // InternalCftLanguage.g:3337:2: rule__ComponentDefinition__UnorderedGroup_3__0
10407 {
10408 pushFollow(FOLLOW_2);
10409 rule__ComponentDefinition__UnorderedGroup_3__0();
10410
10411 state._fsp--;
10412
10413
10414 }
10415 break;
10416
10417 }
10418
10419
10420 }
10421
10422 }
10423 catch (RecognitionException re) {
10424 reportError(re);
10425 recover(input,re);
10426 }
10427 finally {
10428
10429 getUnorderedGroupHelper().leave(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
10430 restoreStackSize(stackSize);
10431
10432 }
10433 return ;
10434 }
10435 // $ANTLR end "rule__ComponentDefinition__UnorderedGroup_3"
10436
10437
10438 // $ANTLR start "rule__ComponentDefinition__UnorderedGroup_3__Impl"
10439 // InternalCftLanguage.g:3345:1: rule__ComponentDefinition__UnorderedGroup_3__Impl : ( ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) ) ;
10440 public final void rule__ComponentDefinition__UnorderedGroup_3__Impl() throws RecognitionException {
10441
10442 int stackSize = keepStackSize();
10443 boolean selected = false;
10444
10445 try {
10446 // InternalCftLanguage.g:3350:1: ( ( ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) ) )
10447 // InternalCftLanguage.g:3351:3: ( ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) )
10448 {
10449 // InternalCftLanguage.g:3351:3: ( ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) )
10450 int alt32=2;
10451 int LA32_0 = input.LA(1);
10452
10453 if ( LA32_0 == 20 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0) ) {
10454 alt32=1;
10455 }
10456 else if ( LA32_0 == 21 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1) ) {
10457 alt32=2;
10458 }
10459 else {
10460 NoViableAltException nvae =
10461 new NoViableAltException("", 32, 0, input);
10462
10463 throw nvae;
10464 }
10465 switch (alt32) {
10466 case 1 :
10467 // InternalCftLanguage.g:3352:3: ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) )
10468 {
10469 // InternalCftLanguage.g:3352:3: ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) )
10470 // InternalCftLanguage.g:3353:4: {...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) )
10471 {
10472 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0) ) {
10473 throw new FailedPredicateException(input, "rule__ComponentDefinition__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0)");
10474 }
10475 // InternalCftLanguage.g:3353:115: ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) )
10476 // InternalCftLanguage.g:3354:5: ( ( rule__ComponentDefinition__Group_3_0__0 ) )
10477 {
10478
10479 getUnorderedGroupHelper().select(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0);
10480
10481
10482 selected = true;
10483
10484 // InternalCftLanguage.g:3360:5: ( ( rule__ComponentDefinition__Group_3_0__0 ) )
10485 // InternalCftLanguage.g:3361:6: ( rule__ComponentDefinition__Group_3_0__0 )
10486 {
10487 before(grammarAccess.getComponentDefinitionAccess().getGroup_3_0());
10488 // InternalCftLanguage.g:3362:6: ( rule__ComponentDefinition__Group_3_0__0 )
10489 // InternalCftLanguage.g:3362:7: rule__ComponentDefinition__Group_3_0__0
10490 {
10491 pushFollow(FOLLOW_2);
10492 rule__ComponentDefinition__Group_3_0__0();
10493
10494 state._fsp--;
10495
10496
10497 }
10498
10499 after(grammarAccess.getComponentDefinitionAccess().getGroup_3_0());
10500
10501 }
10502
10503
10504 }
10505
10506
10507 }
10508
10509
10510 }
10511 break;
10512 case 2 :
10513 // InternalCftLanguage.g:3367:3: ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) )
10514 {
10515 // InternalCftLanguage.g:3367:3: ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) )
10516 // InternalCftLanguage.g:3368:4: {...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) )
10517 {
10518 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1) ) {
10519 throw new FailedPredicateException(input, "rule__ComponentDefinition__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1)");
10520 }
10521 // InternalCftLanguage.g:3368:115: ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) )
10522 // InternalCftLanguage.g:3369:5: ( ( rule__ComponentDefinition__Group_3_1__0 ) )
10523 {
10524
10525 getUnorderedGroupHelper().select(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1);
10526
10527
10528 selected = true;
10529
10530 // InternalCftLanguage.g:3375:5: ( ( rule__ComponentDefinition__Group_3_1__0 ) )
10531 // InternalCftLanguage.g:3376:6: ( rule__ComponentDefinition__Group_3_1__0 )
10532 {
10533 before(grammarAccess.getComponentDefinitionAccess().getGroup_3_1());
10534 // InternalCftLanguage.g:3377:6: ( rule__ComponentDefinition__Group_3_1__0 )
10535 // InternalCftLanguage.g:3377:7: rule__ComponentDefinition__Group_3_1__0
10536 {
10537 pushFollow(FOLLOW_2);
10538 rule__ComponentDefinition__Group_3_1__0();
10539
10540 state._fsp--;
10541
10542
10543 }
10544
10545 after(grammarAccess.getComponentDefinitionAccess().getGroup_3_1());
10546
10547 }
10548
10549
10550 }
10551
10552
10553 }
10554
10555
10556 }
10557 break;
10558
10559 }
10560
10561
10562 }
10563
10564 }
10565 catch (RecognitionException re) {
10566 reportError(re);
10567 recover(input,re);
10568 }
10569 finally {
10570
10571 if (selected)
10572 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
10573 restoreStackSize(stackSize);
10574
10575 }
10576 return ;
10577 }
10578 // $ANTLR end "rule__ComponentDefinition__UnorderedGroup_3__Impl"
10579
10580
10581 // $ANTLR start "rule__ComponentDefinition__UnorderedGroup_3__0"
10582 // InternalCftLanguage.g:3390:1: rule__ComponentDefinition__UnorderedGroup_3__0 : rule__ComponentDefinition__UnorderedGroup_3__Impl ( rule__ComponentDefinition__UnorderedGroup_3__1 )? ;
10583 public final void rule__ComponentDefinition__UnorderedGroup_3__0() throws RecognitionException {
10584
10585 int stackSize = keepStackSize();
10586
10587 try {
10588 // InternalCftLanguage.g:3394:1: ( rule__ComponentDefinition__UnorderedGroup_3__Impl ( rule__ComponentDefinition__UnorderedGroup_3__1 )? )
10589 // InternalCftLanguage.g:3395:2: rule__ComponentDefinition__UnorderedGroup_3__Impl ( rule__ComponentDefinition__UnorderedGroup_3__1 )?
10590 {
10591 pushFollow(FOLLOW_36);
10592 rule__ComponentDefinition__UnorderedGroup_3__Impl();
10593
10594 state._fsp--;
10595
10596 // InternalCftLanguage.g:3396:2: ( rule__ComponentDefinition__UnorderedGroup_3__1 )?
10597 int alt33=2;
10598 int LA33_0 = input.LA(1);
10599
10600 if ( LA33_0 == 20 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0) ) {
10601 alt33=1;
10602 }
10603 else if ( LA33_0 == 21 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1) ) {
10604 alt33=1;
10605 }
10606 switch (alt33) {
10607 case 1 :
10608 // InternalCftLanguage.g:3396:2: rule__ComponentDefinition__UnorderedGroup_3__1
10609 {
10610 pushFollow(FOLLOW_2);
10611 rule__ComponentDefinition__UnorderedGroup_3__1();
10612
10613 state._fsp--;
10614
10615
10616 }
10617 break;
10618
10619 }
10620
10621
10622 }
10623
10624 }
10625 catch (RecognitionException re) {
10626 reportError(re);
10627 recover(input,re);
10628 }
10629 finally {
10630
10631 restoreStackSize(stackSize);
10632
10633 }
10634 return ;
10635 }
10636 // $ANTLR end "rule__ComponentDefinition__UnorderedGroup_3__0"
10637
10638
10639 // $ANTLR start "rule__ComponentDefinition__UnorderedGroup_3__1"
10640 // InternalCftLanguage.g:3402:1: rule__ComponentDefinition__UnorderedGroup_3__1 : rule__ComponentDefinition__UnorderedGroup_3__Impl ;
10641 public final void rule__ComponentDefinition__UnorderedGroup_3__1() throws RecognitionException {
10642
10643 int stackSize = keepStackSize();
10644
10645 try {
10646 // InternalCftLanguage.g:3406:1: ( rule__ComponentDefinition__UnorderedGroup_3__Impl )
10647 // InternalCftLanguage.g:3407:2: rule__ComponentDefinition__UnorderedGroup_3__Impl
10648 {
10649 pushFollow(FOLLOW_2);
10650 rule__ComponentDefinition__UnorderedGroup_3__Impl();
10651
10652 state._fsp--;
10653
10654
10655 }
10656
10657 }
10658 catch (RecognitionException re) {
10659 reportError(re);
10660 recover(input,re);
10661 }
10662 finally {
10663
10664 restoreStackSize(stackSize);
10665
10666 }
10667 return ;
10668 }
10669 // $ANTLR end "rule__ComponentDefinition__UnorderedGroup_3__1"
10670
10671
10672 // $ANTLR start "rule__CftModel__PackageNameAssignment_1"
10673 // InternalCftLanguage.g:3414:1: rule__CftModel__PackageNameAssignment_1 : ( ruleQualifiedName ) ;
10674 public final void rule__CftModel__PackageNameAssignment_1() throws RecognitionException {
10675
10676 int stackSize = keepStackSize();
10677
10678 try {
10679 // InternalCftLanguage.g:3418:1: ( ( ruleQualifiedName ) )
10680 // InternalCftLanguage.g:3419:2: ( ruleQualifiedName )
10681 {
10682 // InternalCftLanguage.g:3419:2: ( ruleQualifiedName )
10683 // InternalCftLanguage.g:3420:3: ruleQualifiedName
10684 {
10685 before(grammarAccess.getCftModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0());
10686 pushFollow(FOLLOW_2);
10687 ruleQualifiedName();
10688
10689 state._fsp--;
10690
10691 after(grammarAccess.getCftModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0());
10692
10693 }
10694
10695
10696 }
10697
10698 }
10699 catch (RecognitionException re) {
10700 reportError(re);
10701 recover(input,re);
10702 }
10703 finally {
10704
10705 restoreStackSize(stackSize);
10706
10707 }
10708 return ;
10709 }
10710 // $ANTLR end "rule__CftModel__PackageNameAssignment_1"
10711
10712
10713 // $ANTLR start "rule__CftModel__ImportsAssignment_3"
10714 // InternalCftLanguage.g:3429:1: rule__CftModel__ImportsAssignment_3 : ( ruleImportDeclaration ) ;
10715 public final void rule__CftModel__ImportsAssignment_3() throws RecognitionException {
10716
10717 int stackSize = keepStackSize();
10718
10719 try {
10720 // InternalCftLanguage.g:3433:1: ( ( ruleImportDeclaration ) )
10721 // InternalCftLanguage.g:3434:2: ( ruleImportDeclaration )
10722 {
10723 // InternalCftLanguage.g:3434:2: ( ruleImportDeclaration )
10724 // InternalCftLanguage.g:3435:3: ruleImportDeclaration
10725 {
10726 before(grammarAccess.getCftModelAccess().getImportsImportDeclarationParserRuleCall_3_0());
10727 pushFollow(FOLLOW_2);
10728 ruleImportDeclaration();
10729
10730 state._fsp--;
10731
10732 after(grammarAccess.getCftModelAccess().getImportsImportDeclarationParserRuleCall_3_0());
10733
10734 }
10735
10736
10737 }
10738
10739 }
10740 catch (RecognitionException re) {
10741 reportError(re);
10742 recover(input,re);
10743 }
10744 finally {
10745
10746 restoreStackSize(stackSize);
10747
10748 }
10749 return ;
10750 }
10751 // $ANTLR end "rule__CftModel__ImportsAssignment_3"
10752
10753
10754 // $ANTLR start "rule__CftModel__ComponentDefinitionsAssignment_4_0"
10755 // InternalCftLanguage.g:3444:1: rule__CftModel__ComponentDefinitionsAssignment_4_0 : ( ruleComponentDefinition ) ;
10756 public final void rule__CftModel__ComponentDefinitionsAssignment_4_0() throws RecognitionException {
10757
10758 int stackSize = keepStackSize();
10759
10760 try {
10761 // InternalCftLanguage.g:3448:1: ( ( ruleComponentDefinition ) )
10762 // InternalCftLanguage.g:3449:2: ( ruleComponentDefinition )
10763 {
10764 // InternalCftLanguage.g:3449:2: ( ruleComponentDefinition )
10765 // InternalCftLanguage.g:3450:3: ruleComponentDefinition
10766 {
10767 before(grammarAccess.getCftModelAccess().getComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0());
10768 pushFollow(FOLLOW_2);
10769 ruleComponentDefinition();
10770
10771 state._fsp--;
10772
10773 after(grammarAccess.getCftModelAccess().getComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0());
10774
10775 }
10776
10777
10778 }
10779
10780 }
10781 catch (RecognitionException re) {
10782 reportError(re);
10783 recover(input,re);
10784 }
10785 finally {
10786
10787 restoreStackSize(stackSize);
10788
10789 }
10790 return ;
10791 }
10792 // $ANTLR end "rule__CftModel__ComponentDefinitionsAssignment_4_0"
10793
10794
10795 // $ANTLR start "rule__CftModel__TransformationDefinitionsAssignment_4_1"
10796 // InternalCftLanguage.g:3459:1: rule__CftModel__TransformationDefinitionsAssignment_4_1 : ( ruleTransformationDefinition ) ;
10797 public final void rule__CftModel__TransformationDefinitionsAssignment_4_1() throws RecognitionException {
10798
10799 int stackSize = keepStackSize();
10800
10801 try {
10802 // InternalCftLanguage.g:3463:1: ( ( ruleTransformationDefinition ) )
10803 // InternalCftLanguage.g:3464:2: ( ruleTransformationDefinition )
10804 {
10805 // InternalCftLanguage.g:3464:2: ( ruleTransformationDefinition )
10806 // InternalCftLanguage.g:3465:3: ruleTransformationDefinition
10807 {
10808 before(grammarAccess.getCftModelAccess().getTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0());
10809 pushFollow(FOLLOW_2);
10810 ruleTransformationDefinition();
10811
10812 state._fsp--;
10813
10814 after(grammarAccess.getCftModelAccess().getTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0());
10815
10816 }
10817
10818
10819 }
10820
10821 }
10822 catch (RecognitionException re) {
10823 reportError(re);
10824 recover(input,re);
10825 }
10826 finally {
10827
10828 restoreStackSize(stackSize);
10829
10830 }
10831 return ;
10832 }
10833 // $ANTLR end "rule__CftModel__TransformationDefinitionsAssignment_4_1"
10834
10835
10836 // $ANTLR start "rule__ImportDeclaration__ImportedNamespaceAssignment_1"
10837 // InternalCftLanguage.g:3474:1: rule__ImportDeclaration__ImportedNamespaceAssignment_1 : ( ruleQualifiedNameWithWildcard ) ;
10838 public final void rule__ImportDeclaration__ImportedNamespaceAssignment_1() throws RecognitionException {
10839
10840 int stackSize = keepStackSize();
10841
10842 try {
10843 // InternalCftLanguage.g:3478:1: ( ( ruleQualifiedNameWithWildcard ) )
10844 // InternalCftLanguage.g:3479:2: ( ruleQualifiedNameWithWildcard )
10845 {
10846 // InternalCftLanguage.g:3479:2: ( ruleQualifiedNameWithWildcard )
10847 // InternalCftLanguage.g:3480:3: ruleQualifiedNameWithWildcard
10848 {
10849 before(grammarAccess.getImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0());
10850 pushFollow(FOLLOW_2);
10851 ruleQualifiedNameWithWildcard();
10852
10853 state._fsp--;
10854
10855 after(grammarAccess.getImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0());
10856
10857 }
10858
10859
10860 }
10861
10862 }
10863 catch (RecognitionException re) {
10864 reportError(re);
10865 recover(input,re);
10866 }
10867 finally {
10868
10869 restoreStackSize(stackSize);
10870
10871 }
10872 return ;
10873 }
10874 // $ANTLR end "rule__ImportDeclaration__ImportedNamespaceAssignment_1"
10875
10876
10877 // $ANTLR start "rule__ComponentDefinition__NameAssignment_1"
10878 // InternalCftLanguage.g:3489:1: rule__ComponentDefinition__NameAssignment_1 : ( ruleValidId ) ;
10879 public final void rule__ComponentDefinition__NameAssignment_1() throws RecognitionException {
10880
10881 int stackSize = keepStackSize();
10882
10883 try {
10884 // InternalCftLanguage.g:3493:1: ( ( ruleValidId ) )
10885 // InternalCftLanguage.g:3494:2: ( ruleValidId )
10886 {
10887 // InternalCftLanguage.g:3494:2: ( ruleValidId )
10888 // InternalCftLanguage.g:3495:3: ruleValidId
10889 {
10890 before(grammarAccess.getComponentDefinitionAccess().getNameValidIdParserRuleCall_1_0());
10891 pushFollow(FOLLOW_2);
10892 ruleValidId();
10893
10894 state._fsp--;
10895
10896 after(grammarAccess.getComponentDefinitionAccess().getNameValidIdParserRuleCall_1_0());
10897
10898 }
10899
10900
10901 }
10902
10903 }
10904 catch (RecognitionException re) {
10905 reportError(re);
10906 recover(input,re);
10907 }
10908 finally {
10909
10910 restoreStackSize(stackSize);
10911
10912 }
10913 return ;
10914 }
10915 // $ANTLR end "rule__ComponentDefinition__NameAssignment_1"
10916
10917
10918 // $ANTLR start "rule__ComponentDefinition__InputEventsAssignment_3_0_1"
10919 // InternalCftLanguage.g:3504:1: rule__ComponentDefinition__InputEventsAssignment_3_0_1 : ( ruleInputEvent ) ;
10920 public final void rule__ComponentDefinition__InputEventsAssignment_3_0_1() throws RecognitionException {
10921
10922 int stackSize = keepStackSize();
10923
10924 try {
10925 // InternalCftLanguage.g:3508:1: ( ( ruleInputEvent ) )
10926 // InternalCftLanguage.g:3509:2: ( ruleInputEvent )
10927 {
10928 // InternalCftLanguage.g:3509:2: ( ruleInputEvent )
10929 // InternalCftLanguage.g:3510:3: ruleInputEvent
10930 {
10931 before(grammarAccess.getComponentDefinitionAccess().getInputEventsInputEventParserRuleCall_3_0_1_0());
10932 pushFollow(FOLLOW_2);
10933 ruleInputEvent();
10934
10935 state._fsp--;
10936
10937 after(grammarAccess.getComponentDefinitionAccess().getInputEventsInputEventParserRuleCall_3_0_1_0());
10938
10939 }
10940
10941
10942 }
10943
10944 }
10945 catch (RecognitionException re) {
10946 reportError(re);
10947 recover(input,re);
10948 }
10949 finally {
10950
10951 restoreStackSize(stackSize);
10952
10953 }
10954 return ;
10955 }
10956 // $ANTLR end "rule__ComponentDefinition__InputEventsAssignment_3_0_1"
10957
10958
10959 // $ANTLR start "rule__ComponentDefinition__OutputEventsAssignment_3_1_1"
10960 // InternalCftLanguage.g:3519:1: rule__ComponentDefinition__OutputEventsAssignment_3_1_1 : ( ( ruleValidId ) ) ;
10961 public final void rule__ComponentDefinition__OutputEventsAssignment_3_1_1() throws RecognitionException {
10962
10963 int stackSize = keepStackSize();
10964
10965 try {
10966 // InternalCftLanguage.g:3523:1: ( ( ( ruleValidId ) ) )
10967 // InternalCftLanguage.g:3524:2: ( ( ruleValidId ) )
10968 {
10969 // InternalCftLanguage.g:3524:2: ( ( ruleValidId ) )
10970 // InternalCftLanguage.g:3525:3: ( ruleValidId )
10971 {
10972 before(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationCrossReference_3_1_1_0());
10973 // InternalCftLanguage.g:3526:3: ( ruleValidId )
10974 // InternalCftLanguage.g:3527:4: ruleValidId
10975 {
10976 before(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationValidIdParserRuleCall_3_1_1_0_1());
10977 pushFollow(FOLLOW_2);
10978 ruleValidId();
10979
10980 state._fsp--;
10981
10982 after(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationValidIdParserRuleCall_3_1_1_0_1());
10983
10984 }
10985
10986 after(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationCrossReference_3_1_1_0());
10987
10988 }
10989
10990
10991 }
10992
10993 }
10994 catch (RecognitionException re) {
10995 reportError(re);
10996 recover(input,re);
10997 }
10998 finally {
10999
11000 restoreStackSize(stackSize);
11001
11002 }
11003 return ;
11004 }
11005 // $ANTLR end "rule__ComponentDefinition__OutputEventsAssignment_3_1_1"
11006
11007
11008 // $ANTLR start "rule__ComponentDefinition__EventDefinitionsAssignment_4_0"
11009 // InternalCftLanguage.g:3538:1: rule__ComponentDefinition__EventDefinitionsAssignment_4_0 : ( ruleEventDefinition ) ;
11010 public final void rule__ComponentDefinition__EventDefinitionsAssignment_4_0() throws RecognitionException {
11011
11012 int stackSize = keepStackSize();
11013
11014 try {
11015 // InternalCftLanguage.g:3542:1: ( ( ruleEventDefinition ) )
11016 // InternalCftLanguage.g:3543:2: ( ruleEventDefinition )
11017 {
11018 // InternalCftLanguage.g:3543:2: ( ruleEventDefinition )
11019 // InternalCftLanguage.g:3544:3: ruleEventDefinition
11020 {
11021 before(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsEventDefinitionParserRuleCall_4_0_0());
11022 pushFollow(FOLLOW_2);
11023 ruleEventDefinition();
11024
11025 state._fsp--;
11026
11027 after(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsEventDefinitionParserRuleCall_4_0_0());
11028
11029 }
11030
11031
11032 }
11033
11034 }
11035 catch (RecognitionException re) {
11036 reportError(re);
11037 recover(input,re);
11038 }
11039 finally {
11040
11041 restoreStackSize(stackSize);
11042
11043 }
11044 return ;
11045 }
11046 // $ANTLR end "rule__ComponentDefinition__EventDefinitionsAssignment_4_0"
11047
11048
11049 // $ANTLR start "rule__InputEvent__NameAssignment_0"
11050 // InternalCftLanguage.g:3553:1: rule__InputEvent__NameAssignment_0 : ( ruleValidId ) ;
11051 public final void rule__InputEvent__NameAssignment_0() throws RecognitionException {
11052
11053 int stackSize = keepStackSize();
11054
11055 try {
11056 // InternalCftLanguage.g:3557:1: ( ( ruleValidId ) )
11057 // InternalCftLanguage.g:3558:2: ( ruleValidId )
11058 {
11059 // InternalCftLanguage.g:3558:2: ( ruleValidId )
11060 // InternalCftLanguage.g:3559:3: ruleValidId
11061 {
11062 before(grammarAccess.getInputEventAccess().getNameValidIdParserRuleCall_0_0());
11063 pushFollow(FOLLOW_2);
11064 ruleValidId();
11065
11066 state._fsp--;
11067
11068 after(grammarAccess.getInputEventAccess().getNameValidIdParserRuleCall_0_0());
11069
11070 }
11071
11072
11073 }
11074
11075 }
11076 catch (RecognitionException re) {
11077 reportError(re);
11078 recover(input,re);
11079 }
11080 finally {
11081
11082 restoreStackSize(stackSize);
11083
11084 }
11085 return ;
11086 }
11087 // $ANTLR end "rule__InputEvent__NameAssignment_0"
11088
11089
11090 // $ANTLR start "rule__InputEvent__MultipleAssignment_1"
11091 // InternalCftLanguage.g:3568:1: rule__InputEvent__MultipleAssignment_1 : ( ( '[]' ) ) ;
11092 public final void rule__InputEvent__MultipleAssignment_1() throws RecognitionException {
11093
11094 int stackSize = keepStackSize();
11095
11096 try {
11097 // InternalCftLanguage.g:3572:1: ( ( ( '[]' ) ) )
11098 // InternalCftLanguage.g:3573:2: ( ( '[]' ) )
11099 {
11100 // InternalCftLanguage.g:3573:2: ( ( '[]' ) )
11101 // InternalCftLanguage.g:3574:3: ( '[]' )
11102 {
11103 before(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0());
11104 // InternalCftLanguage.g:3575:3: ( '[]' )
11105 // InternalCftLanguage.g:3576:4: '[]'
11106 {
11107 before(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0());
11108 match(input,38,FOLLOW_2);
11109 after(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0());
11110
11111 }
11112
11113 after(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0());
11114
11115 }
11116
11117
11118 }
11119
11120 }
11121 catch (RecognitionException re) {
11122 reportError(re);
11123 recover(input,re);
11124 }
11125 finally {
11126
11127 restoreStackSize(stackSize);
11128
11129 }
11130 return ;
11131 }
11132 // $ANTLR end "rule__InputEvent__MultipleAssignment_1"
11133
11134
11135 // $ANTLR start "rule__BasicEventDefinition__NameAssignment_0"
11136 // InternalCftLanguage.g:3587:1: rule__BasicEventDefinition__NameAssignment_0 : ( ruleValidId ) ;
11137 public final void rule__BasicEventDefinition__NameAssignment_0() throws RecognitionException {
11138
11139 int stackSize = keepStackSize();
11140
11141 try {
11142 // InternalCftLanguage.g:3591:1: ( ( ruleValidId ) )
11143 // InternalCftLanguage.g:3592:2: ( ruleValidId )
11144 {
11145 // InternalCftLanguage.g:3592:2: ( ruleValidId )
11146 // InternalCftLanguage.g:3593:3: ruleValidId
11147 {
11148 before(grammarAccess.getBasicEventDefinitionAccess().getNameValidIdParserRuleCall_0_0());
11149 pushFollow(FOLLOW_2);
11150 ruleValidId();
11151
11152 state._fsp--;
11153
11154 after(grammarAccess.getBasicEventDefinitionAccess().getNameValidIdParserRuleCall_0_0());
11155
11156 }
11157
11158
11159 }
11160
11161 }
11162 catch (RecognitionException re) {
11163 reportError(re);
11164 recover(input,re);
11165 }
11166 finally {
11167
11168 restoreStackSize(stackSize);
11169
11170 }
11171 return ;
11172 }
11173 // $ANTLR end "rule__BasicEventDefinition__NameAssignment_0"
11174
11175
11176 // $ANTLR start "rule__BasicEventDefinition__DistributionAssignment_1"
11177 // InternalCftLanguage.g:3602:1: rule__BasicEventDefinition__DistributionAssignment_1 : ( ruleDistribution ) ;
11178 public final void rule__BasicEventDefinition__DistributionAssignment_1() throws RecognitionException {
11179
11180 int stackSize = keepStackSize();
11181
11182 try {
11183 // InternalCftLanguage.g:3606:1: ( ( ruleDistribution ) )
11184 // InternalCftLanguage.g:3607:2: ( ruleDistribution )
11185 {
11186 // InternalCftLanguage.g:3607:2: ( ruleDistribution )
11187 // InternalCftLanguage.g:3608:3: ruleDistribution
11188 {
11189 before(grammarAccess.getBasicEventDefinitionAccess().getDistributionDistributionParserRuleCall_1_0());
11190 pushFollow(FOLLOW_2);
11191 ruleDistribution();
11192
11193 state._fsp--;
11194
11195 after(grammarAccess.getBasicEventDefinitionAccess().getDistributionDistributionParserRuleCall_1_0());
11196
11197 }
11198
11199
11200 }
11201
11202 }
11203 catch (RecognitionException re) {
11204 reportError(re);
11205 recover(input,re);
11206 }
11207 finally {
11208
11209 restoreStackSize(stackSize);
11210
11211 }
11212 return ;
11213 }
11214 // $ANTLR end "rule__BasicEventDefinition__DistributionAssignment_1"
11215
11216
11217 // $ANTLR start "rule__ConstantDistribution__PAssignment_2"
11218 // InternalCftLanguage.g:3617:1: rule__ConstantDistribution__PAssignment_2 : ( ruleDouble ) ;
11219 public final void rule__ConstantDistribution__PAssignment_2() throws RecognitionException {
11220
11221 int stackSize = keepStackSize();
11222
11223 try {
11224 // InternalCftLanguage.g:3621:1: ( ( ruleDouble ) )
11225 // InternalCftLanguage.g:3622:2: ( ruleDouble )
11226 {
11227 // InternalCftLanguage.g:3622:2: ( ruleDouble )
11228 // InternalCftLanguage.g:3623:3: ruleDouble
11229 {
11230 before(grammarAccess.getConstantDistributionAccess().getPDoubleParserRuleCall_2_0());
11231 pushFollow(FOLLOW_2);
11232 ruleDouble();
11233
11234 state._fsp--;
11235
11236 after(grammarAccess.getConstantDistributionAccess().getPDoubleParserRuleCall_2_0());
11237
11238 }
11239
11240
11241 }
11242
11243 }
11244 catch (RecognitionException re) {
11245 reportError(re);
11246 recover(input,re);
11247 }
11248 finally {
11249
11250 restoreStackSize(stackSize);
11251
11252 }
11253 return ;
11254 }
11255 // $ANTLR end "rule__ConstantDistribution__PAssignment_2"
11256
11257
11258 // $ANTLR start "rule__ExponentialDistribution__LambdaAssignment_2"
11259 // InternalCftLanguage.g:3632:1: rule__ExponentialDistribution__LambdaAssignment_2 : ( ruleDouble ) ;
11260 public final void rule__ExponentialDistribution__LambdaAssignment_2() throws RecognitionException {
11261
11262 int stackSize = keepStackSize();
11263
11264 try {
11265 // InternalCftLanguage.g:3636:1: ( ( ruleDouble ) )
11266 // InternalCftLanguage.g:3637:2: ( ruleDouble )
11267 {
11268 // InternalCftLanguage.g:3637:2: ( ruleDouble )
11269 // InternalCftLanguage.g:3638:3: ruleDouble
11270 {
11271 before(grammarAccess.getExponentialDistributionAccess().getLambdaDoubleParserRuleCall_2_0());
11272 pushFollow(FOLLOW_2);
11273 ruleDouble();
11274
11275 state._fsp--;
11276
11277 after(grammarAccess.getExponentialDistributionAccess().getLambdaDoubleParserRuleCall_2_0());
11278
11279 }
11280
11281
11282 }
11283
11284 }
11285 catch (RecognitionException re) {
11286 reportError(re);
11287 recover(input,re);
11288 }
11289 finally {
11290
11291 restoreStackSize(stackSize);
11292
11293 }
11294 return ;
11295 }
11296 // $ANTLR end "rule__ExponentialDistribution__LambdaAssignment_2"
11297
11298
11299 // $ANTLR start "rule__AndGateDefinition__NameAssignment_0"
11300 // InternalCftLanguage.g:3647:1: rule__AndGateDefinition__NameAssignment_0 : ( ruleValidId ) ;
11301 public final void rule__AndGateDefinition__NameAssignment_0() throws RecognitionException {
11302
11303 int stackSize = keepStackSize();
11304
11305 try {
11306 // InternalCftLanguage.g:3651:1: ( ( ruleValidId ) )
11307 // InternalCftLanguage.g:3652:2: ( ruleValidId )
11308 {
11309 // InternalCftLanguage.g:3652:2: ( ruleValidId )
11310 // InternalCftLanguage.g:3653:3: ruleValidId
11311 {
11312 before(grammarAccess.getAndGateDefinitionAccess().getNameValidIdParserRuleCall_0_0());
11313 pushFollow(FOLLOW_2);
11314 ruleValidId();
11315
11316 state._fsp--;
11317
11318 after(grammarAccess.getAndGateDefinitionAccess().getNameValidIdParserRuleCall_0_0());
11319
11320 }
11321
11322
11323 }
11324
11325 }
11326 catch (RecognitionException re) {
11327 reportError(re);
11328 recover(input,re);
11329 }
11330 finally {
11331
11332 restoreStackSize(stackSize);
11333
11334 }
11335 return ;
11336 }
11337 // $ANTLR end "rule__AndGateDefinition__NameAssignment_0"
11338
11339
11340 // $ANTLR start "rule__AndGateDefinition__InputEventsAssignment_2"
11341 // InternalCftLanguage.g:3662:1: rule__AndGateDefinition__InputEventsAssignment_2 : ( ( ruleValidId ) ) ;
11342 public final void rule__AndGateDefinition__InputEventsAssignment_2() throws RecognitionException {
11343
11344 int stackSize = keepStackSize();
11345
11346 try {
11347 // InternalCftLanguage.g:3666:1: ( ( ( ruleValidId ) ) )
11348 // InternalCftLanguage.g:3667:2: ( ( ruleValidId ) )
11349 {
11350 // InternalCftLanguage.g:3667:2: ( ( ruleValidId ) )
11351 // InternalCftLanguage.g:3668:3: ( ruleValidId )
11352 {
11353 before(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0());
11354 // InternalCftLanguage.g:3669:3: ( ruleValidId )
11355 // InternalCftLanguage.g:3670:4: ruleValidId
11356 {
11357 before(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1());
11358 pushFollow(FOLLOW_2);
11359 ruleValidId();
11360
11361 state._fsp--;
11362
11363 after(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1());
11364
11365 }
11366
11367 after(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0());
11368
11369 }
11370
11371
11372 }
11373
11374 }
11375 catch (RecognitionException re) {
11376 reportError(re);
11377 recover(input,re);
11378 }
11379 finally {
11380
11381 restoreStackSize(stackSize);
11382
11383 }
11384 return ;
11385 }
11386 // $ANTLR end "rule__AndGateDefinition__InputEventsAssignment_2"
11387
11388
11389 // $ANTLR start "rule__OrGateDefinition__NameAssignment_0"
11390 // InternalCftLanguage.g:3681:1: rule__OrGateDefinition__NameAssignment_0 : ( ruleValidId ) ;
11391 public final void rule__OrGateDefinition__NameAssignment_0() throws RecognitionException {
11392
11393 int stackSize = keepStackSize();
11394
11395 try {
11396 // InternalCftLanguage.g:3685:1: ( ( ruleValidId ) )
11397 // InternalCftLanguage.g:3686:2: ( ruleValidId )
11398 {
11399 // InternalCftLanguage.g:3686:2: ( ruleValidId )
11400 // InternalCftLanguage.g:3687:3: ruleValidId
11401 {
11402 before(grammarAccess.getOrGateDefinitionAccess().getNameValidIdParserRuleCall_0_0());
11403 pushFollow(FOLLOW_2);
11404 ruleValidId();
11405
11406 state._fsp--;
11407
11408 after(grammarAccess.getOrGateDefinitionAccess().getNameValidIdParserRuleCall_0_0());
11409
11410 }
11411
11412
11413 }
11414
11415 }
11416 catch (RecognitionException re) {
11417 reportError(re);
11418 recover(input,re);
11419 }
11420 finally {
11421
11422 restoreStackSize(stackSize);
11423
11424 }
11425 return ;
11426 }
11427 // $ANTLR end "rule__OrGateDefinition__NameAssignment_0"
11428
11429
11430 // $ANTLR start "rule__OrGateDefinition__InputEventsAssignment_2"
11431 // InternalCftLanguage.g:3696:1: rule__OrGateDefinition__InputEventsAssignment_2 : ( ( ruleValidId ) ) ;
11432 public final void rule__OrGateDefinition__InputEventsAssignment_2() throws RecognitionException {
11433
11434 int stackSize = keepStackSize();
11435
11436 try {
11437 // InternalCftLanguage.g:3700:1: ( ( ( ruleValidId ) ) )
11438 // InternalCftLanguage.g:3701:2: ( ( ruleValidId ) )
11439 {
11440 // InternalCftLanguage.g:3701:2: ( ( ruleValidId ) )
11441 // InternalCftLanguage.g:3702:3: ( ruleValidId )
11442 {
11443 before(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0());
11444 // InternalCftLanguage.g:3703:3: ( ruleValidId )
11445 // InternalCftLanguage.g:3704:4: ruleValidId
11446 {
11447 before(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1());
11448 pushFollow(FOLLOW_2);
11449 ruleValidId();
11450
11451 state._fsp--;
11452
11453 after(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1());
11454
11455 }
11456
11457 after(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0());
11458
11459 }
11460
11461
11462 }
11463
11464 }
11465 catch (RecognitionException re) {
11466 reportError(re);
11467 recover(input,re);
11468 }
11469 finally {
11470
11471 restoreStackSize(stackSize);
11472
11473 }
11474 return ;
11475 }
11476 // $ANTLR end "rule__OrGateDefinition__InputEventsAssignment_2"
11477
11478
11479 // $ANTLR start "rule__KOfMGateDefinition__NameAssignment_0"
11480 // InternalCftLanguage.g:3715:1: rule__KOfMGateDefinition__NameAssignment_0 : ( ruleValidId ) ;
11481 public final void rule__KOfMGateDefinition__NameAssignment_0() throws RecognitionException {
11482
11483 int stackSize = keepStackSize();
11484
11485 try {
11486 // InternalCftLanguage.g:3719:1: ( ( ruleValidId ) )
11487 // InternalCftLanguage.g:3720:2: ( ruleValidId )
11488 {
11489 // InternalCftLanguage.g:3720:2: ( ruleValidId )
11490 // InternalCftLanguage.g:3721:3: ruleValidId
11491 {
11492 before(grammarAccess.getKOfMGateDefinitionAccess().getNameValidIdParserRuleCall_0_0());
11493 pushFollow(FOLLOW_2);
11494 ruleValidId();
11495
11496 state._fsp--;
11497
11498 after(grammarAccess.getKOfMGateDefinitionAccess().getNameValidIdParserRuleCall_0_0());
11499
11500 }
11501
11502
11503 }
11504
11505 }
11506 catch (RecognitionException re) {
11507 reportError(re);
11508 recover(input,re);
11509 }
11510 finally {
11511
11512 restoreStackSize(stackSize);
11513
11514 }
11515 return ;
11516 }
11517 // $ANTLR end "rule__KOfMGateDefinition__NameAssignment_0"
11518
11519
11520 // $ANTLR start "rule__KOfMGateDefinition__KAssignment_1"
11521 // InternalCftLanguage.g:3730:1: rule__KOfMGateDefinition__KAssignment_1 : ( RULE_INT ) ;
11522 public final void rule__KOfMGateDefinition__KAssignment_1() throws RecognitionException {
11523
11524 int stackSize = keepStackSize();
11525
11526 try {
11527 // InternalCftLanguage.g:3734:1: ( ( RULE_INT ) )
11528 // InternalCftLanguage.g:3735:2: ( RULE_INT )
11529 {
11530 // InternalCftLanguage.g:3735:2: ( RULE_INT )
11531 // InternalCftLanguage.g:3736:3: RULE_INT
11532 {
11533 before(grammarAccess.getKOfMGateDefinitionAccess().getKINTTerminalRuleCall_1_0());
11534 match(input,RULE_INT,FOLLOW_2);
11535 after(grammarAccess.getKOfMGateDefinitionAccess().getKINTTerminalRuleCall_1_0());
11536
11537 }
11538
11539
11540 }
11541
11542 }
11543 catch (RecognitionException re) {
11544 reportError(re);
11545 recover(input,re);
11546 }
11547 finally {
11548
11549 restoreStackSize(stackSize);
11550
11551 }
11552 return ;
11553 }
11554 // $ANTLR end "rule__KOfMGateDefinition__KAssignment_1"
11555
11556
11557 // $ANTLR start "rule__KOfMGateDefinition__MAssignment_2_0_1"
11558 // InternalCftLanguage.g:3745:1: rule__KOfMGateDefinition__MAssignment_2_0_1 : ( RULE_INT ) ;
11559 public final void rule__KOfMGateDefinition__MAssignment_2_0_1() throws RecognitionException {
11560
11561 int stackSize = keepStackSize();
11562
11563 try {
11564 // InternalCftLanguage.g:3749:1: ( ( RULE_INT ) )
11565 // InternalCftLanguage.g:3750:2: ( RULE_INT )
11566 {
11567 // InternalCftLanguage.g:3750:2: ( RULE_INT )
11568 // InternalCftLanguage.g:3751:3: RULE_INT
11569 {
11570 before(grammarAccess.getKOfMGateDefinitionAccess().getMINTTerminalRuleCall_2_0_1_0());
11571 match(input,RULE_INT,FOLLOW_2);
11572 after(grammarAccess.getKOfMGateDefinitionAccess().getMINTTerminalRuleCall_2_0_1_0());
11573
11574 }
11575
11576
11577 }
11578
11579 }
11580 catch (RecognitionException re) {
11581 reportError(re);
11582 recover(input,re);
11583 }
11584 finally {
11585
11586 restoreStackSize(stackSize);
11587
11588 }
11589 return ;
11590 }
11591 // $ANTLR end "rule__KOfMGateDefinition__MAssignment_2_0_1"
11592
11593
11594 // $ANTLR start "rule__KOfMGateDefinition__MAssignment_2_1"
11595 // InternalCftLanguage.g:3760:1: rule__KOfMGateDefinition__MAssignment_2_1 : ( RULE_OF_INT ) ;
11596 public final void rule__KOfMGateDefinition__MAssignment_2_1() throws RecognitionException {
11597
11598 int stackSize = keepStackSize();
11599
11600 try {
11601 // InternalCftLanguage.g:3764:1: ( ( RULE_OF_INT ) )
11602 // InternalCftLanguage.g:3765:2: ( RULE_OF_INT )
11603 {
11604 // InternalCftLanguage.g:3765:2: ( RULE_OF_INT )
11605 // InternalCftLanguage.g:3766:3: RULE_OF_INT
11606 {
11607 before(grammarAccess.getKOfMGateDefinitionAccess().getMOF_INTTerminalRuleCall_2_1_0());
11608 match(input,RULE_OF_INT,FOLLOW_2);
11609 after(grammarAccess.getKOfMGateDefinitionAccess().getMOF_INTTerminalRuleCall_2_1_0());
11610
11611 }
11612
11613
11614 }
11615
11616 }
11617 catch (RecognitionException re) {
11618 reportError(re);
11619 recover(input,re);
11620 }
11621 finally {
11622
11623 restoreStackSize(stackSize);
11624
11625 }
11626 return ;
11627 }
11628 // $ANTLR end "rule__KOfMGateDefinition__MAssignment_2_1"
11629
11630
11631 // $ANTLR start "rule__KOfMGateDefinition__InputEventsAssignment_3"
11632 // InternalCftLanguage.g:3775:1: rule__KOfMGateDefinition__InputEventsAssignment_3 : ( ( ruleValidId ) ) ;
11633 public final void rule__KOfMGateDefinition__InputEventsAssignment_3() throws RecognitionException {
11634
11635 int stackSize = keepStackSize();
11636
11637 try {
11638 // InternalCftLanguage.g:3779:1: ( ( ( ruleValidId ) ) )
11639 // InternalCftLanguage.g:3780:2: ( ( ruleValidId ) )
11640 {
11641 // InternalCftLanguage.g:3780:2: ( ( ruleValidId ) )
11642 // InternalCftLanguage.g:3781:3: ( ruleValidId )
11643 {
11644 before(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_3_0());
11645 // InternalCftLanguage.g:3782:3: ( ruleValidId )
11646 // InternalCftLanguage.g:3783:4: ruleValidId
11647 {
11648 before(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_3_0_1());
11649 pushFollow(FOLLOW_2);
11650 ruleValidId();
11651
11652 state._fsp--;
11653
11654 after(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_3_0_1());
11655
11656 }
11657
11658 after(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_3_0());
11659
11660 }
11661
11662
11663 }
11664
11665 }
11666 catch (RecognitionException re) {
11667 reportError(re);
11668 recover(input,re);
11669 }
11670 finally {
11671
11672 restoreStackSize(stackSize);
11673
11674 }
11675 return ;
11676 }
11677 // $ANTLR end "rule__KOfMGateDefinition__InputEventsAssignment_3"
11678
11679
11680 // $ANTLR start "rule__TransformationDefinition__NameAssignment_1"
11681 // InternalCftLanguage.g:3794:1: rule__TransformationDefinition__NameAssignment_1 : ( ruleValidId ) ;
11682 public final void rule__TransformationDefinition__NameAssignment_1() throws RecognitionException {
11683
11684 int stackSize = keepStackSize();
11685
11686 try {
11687 // InternalCftLanguage.g:3798:1: ( ( ruleValidId ) )
11688 // InternalCftLanguage.g:3799:2: ( ruleValidId )
11689 {
11690 // InternalCftLanguage.g:3799:2: ( ruleValidId )
11691 // InternalCftLanguage.g:3800:3: ruleValidId
11692 {
11693 before(grammarAccess.getTransformationDefinitionAccess().getNameValidIdParserRuleCall_1_0());
11694 pushFollow(FOLLOW_2);
11695 ruleValidId();
11696
11697 state._fsp--;
11698
11699 after(grammarAccess.getTransformationDefinitionAccess().getNameValidIdParserRuleCall_1_0());
11700
11701 }
11702
11703
11704 }
11705
11706 }
11707 catch (RecognitionException re) {
11708 reportError(re);
11709 recover(input,re);
11710 }
11711 finally {
11712
11713 restoreStackSize(stackSize);
11714
11715 }
11716 return ;
11717 }
11718 // $ANTLR end "rule__TransformationDefinition__NameAssignment_1"
11719
11720
11721 // $ANTLR start "rule__TransformationDefinition__MappingDefinitionsAssignment_3"
11722 // InternalCftLanguage.g:3809:1: rule__TransformationDefinition__MappingDefinitionsAssignment_3 : ( ruleMappingDefinition ) ;
11723 public final void rule__TransformationDefinition__MappingDefinitionsAssignment_3() throws RecognitionException {
11724
11725 int stackSize = keepStackSize();
11726
11727 try {
11728 // InternalCftLanguage.g:3813:1: ( ( ruleMappingDefinition ) )
11729 // InternalCftLanguage.g:3814:2: ( ruleMappingDefinition )
11730 {
11731 // InternalCftLanguage.g:3814:2: ( ruleMappingDefinition )
11732 // InternalCftLanguage.g:3815:3: ruleMappingDefinition
11733 {
11734 before(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsMappingDefinitionParserRuleCall_3_0());
11735 pushFollow(FOLLOW_2);
11736 ruleMappingDefinition();
11737
11738 state._fsp--;
11739
11740 after(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsMappingDefinitionParserRuleCall_3_0());
11741
11742 }
11743
11744
11745 }
11746
11747 }
11748 catch (RecognitionException re) {
11749 reportError(re);
11750 recover(input,re);
11751 }
11752 finally {
11753
11754 restoreStackSize(stackSize);
11755
11756 }
11757 return ;
11758 }
11759 // $ANTLR end "rule__TransformationDefinition__MappingDefinitionsAssignment_3"
11760
11761
11762 // $ANTLR start "rule__MappingDefinition__TopLevelAssignment_0"
11763 // InternalCftLanguage.g:3824:1: rule__MappingDefinition__TopLevelAssignment_0 : ( ( 'toplevel' ) ) ;
11764 public final void rule__MappingDefinition__TopLevelAssignment_0() throws RecognitionException {
11765
11766 int stackSize = keepStackSize();
11767
11768 try {
11769 // InternalCftLanguage.g:3828:1: ( ( ( 'toplevel' ) ) )
11770 // InternalCftLanguage.g:3829:2: ( ( 'toplevel' ) )
11771 {
11772 // InternalCftLanguage.g:3829:2: ( ( 'toplevel' ) )
11773 // InternalCftLanguage.g:3830:3: ( 'toplevel' )
11774 {
11775 before(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0());
11776 // InternalCftLanguage.g:3831:3: ( 'toplevel' )
11777 // InternalCftLanguage.g:3832:4: 'toplevel'
11778 {
11779 before(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0());
11780 match(input,39,FOLLOW_2);
11781 after(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0());
11782
11783 }
11784
11785 after(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0());
11786
11787 }
11788
11789
11790 }
11791
11792 }
11793 catch (RecognitionException re) {
11794 reportError(re);
11795 recover(input,re);
11796 }
11797 finally {
11798
11799 restoreStackSize(stackSize);
11800
11801 }
11802 return ;
11803 }
11804 // $ANTLR end "rule__MappingDefinition__TopLevelAssignment_0"
11805
11806
11807 // $ANTLR start "rule__MappingDefinition__PatternAssignment_2"
11808 // InternalCftLanguage.g:3843:1: rule__MappingDefinition__PatternAssignment_2 : ( ( ruleQualifiedName ) ) ;
11809 public final void rule__MappingDefinition__PatternAssignment_2() throws RecognitionException {
11810
11811 int stackSize = keepStackSize();
11812
11813 try {
11814 // InternalCftLanguage.g:3847:1: ( ( ( ruleQualifiedName ) ) )
11815 // InternalCftLanguage.g:3848:2: ( ( ruleQualifiedName ) )
11816 {
11817 // InternalCftLanguage.g:3848:2: ( ( ruleQualifiedName ) )
11818 // InternalCftLanguage.g:3849:3: ( ruleQualifiedName )
11819 {
11820 before(grammarAccess.getMappingDefinitionAccess().getPatternPatternCrossReference_2_0());
11821 // InternalCftLanguage.g:3850:3: ( ruleQualifiedName )
11822 // InternalCftLanguage.g:3851:4: ruleQualifiedName
11823 {
11824 before(grammarAccess.getMappingDefinitionAccess().getPatternPatternQualifiedNameParserRuleCall_2_0_1());
11825 pushFollow(FOLLOW_2);
11826 ruleQualifiedName();
11827
11828 state._fsp--;
11829
11830 after(grammarAccess.getMappingDefinitionAccess().getPatternPatternQualifiedNameParserRuleCall_2_0_1());
11831
11832 }
11833
11834 after(grammarAccess.getMappingDefinitionAccess().getPatternPatternCrossReference_2_0());
11835
11836 }
11837
11838
11839 }
11840
11841 }
11842 catch (RecognitionException re) {
11843 reportError(re);
11844 recover(input,re);
11845 }
11846 finally {
11847
11848 restoreStackSize(stackSize);
11849
11850 }
11851 return ;
11852 }
11853 // $ANTLR end "rule__MappingDefinition__PatternAssignment_2"
11854
11855
11856 // $ANTLR start "rule__MappingDefinition__ParametersAssignment_4"
11857 // InternalCftLanguage.g:3862:1: rule__MappingDefinition__ParametersAssignment_4 : ( ruleMappingParameter ) ;
11858 public final void rule__MappingDefinition__ParametersAssignment_4() throws RecognitionException {
11859
11860 int stackSize = keepStackSize();
11861
11862 try {
11863 // InternalCftLanguage.g:3866:1: ( ( ruleMappingParameter ) )
11864 // InternalCftLanguage.g:3867:2: ( ruleMappingParameter )
11865 {
11866 // InternalCftLanguage.g:3867:2: ( ruleMappingParameter )
11867 // InternalCftLanguage.g:3868:3: ruleMappingParameter
11868 {
11869 before(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_4_0());
11870 pushFollow(FOLLOW_2);
11871 ruleMappingParameter();
11872
11873 state._fsp--;
11874
11875 after(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_4_0());
11876
11877 }
11878
11879
11880 }
11881
11882 }
11883 catch (RecognitionException re) {
11884 reportError(re);
11885 recover(input,re);
11886 }
11887 finally {
11888
11889 restoreStackSize(stackSize);
11890
11891 }
11892 return ;
11893 }
11894 // $ANTLR end "rule__MappingDefinition__ParametersAssignment_4"
11895
11896
11897 // $ANTLR start "rule__MappingDefinition__ParametersAssignment_5_1"
11898 // InternalCftLanguage.g:3877:1: rule__MappingDefinition__ParametersAssignment_5_1 : ( ruleMappingParameter ) ;
11899 public final void rule__MappingDefinition__ParametersAssignment_5_1() throws RecognitionException {
11900
11901 int stackSize = keepStackSize();
11902
11903 try {
11904 // InternalCftLanguage.g:3881:1: ( ( ruleMappingParameter ) )
11905 // InternalCftLanguage.g:3882:2: ( ruleMappingParameter )
11906 {
11907 // InternalCftLanguage.g:3882:2: ( ruleMappingParameter )
11908 // InternalCftLanguage.g:3883:3: ruleMappingParameter
11909 {
11910 before(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_5_1_0());
11911 pushFollow(FOLLOW_2);
11912 ruleMappingParameter();
11913
11914 state._fsp--;
11915
11916 after(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_5_1_0());
11917
11918 }
11919
11920
11921 }
11922
11923 }
11924 catch (RecognitionException re) {
11925 reportError(re);
11926 recover(input,re);
11927 }
11928 finally {
11929
11930 restoreStackSize(stackSize);
11931
11932 }
11933 return ;
11934 }
11935 // $ANTLR end "rule__MappingDefinition__ParametersAssignment_5_1"
11936
11937
11938 // $ANTLR start "rule__MappingDefinition__ComponentInstanceAssignment_7"
11939 // InternalCftLanguage.g:3892:1: rule__MappingDefinition__ComponentInstanceAssignment_7 : ( ruleComponentInstance ) ;
11940 public final void rule__MappingDefinition__ComponentInstanceAssignment_7() throws RecognitionException {
11941
11942 int stackSize = keepStackSize();
11943
11944 try {
11945 // InternalCftLanguage.g:3896:1: ( ( ruleComponentInstance ) )
11946 // InternalCftLanguage.g:3897:2: ( ruleComponentInstance )
11947 {
11948 // InternalCftLanguage.g:3897:2: ( ruleComponentInstance )
11949 // InternalCftLanguage.g:3898:3: ruleComponentInstance
11950 {
11951 before(grammarAccess.getMappingDefinitionAccess().getComponentInstanceComponentInstanceParserRuleCall_7_0());
11952 pushFollow(FOLLOW_2);
11953 ruleComponentInstance();
11954
11955 state._fsp--;
11956
11957 after(grammarAccess.getMappingDefinitionAccess().getComponentInstanceComponentInstanceParserRuleCall_7_0());
11958
11959 }
11960
11961
11962 }
11963
11964 }
11965 catch (RecognitionException re) {
11966 reportError(re);
11967 recover(input,re);
11968 }
11969 finally {
11970
11971 restoreStackSize(stackSize);
11972
11973 }
11974 return ;
11975 }
11976 // $ANTLR end "rule__MappingDefinition__ComponentInstanceAssignment_7"
11977
11978
11979 // $ANTLR start "rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0"
11980 // InternalCftLanguage.g:3907:1: rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 : ( ruleLookupDefinition ) ;
11981 public final void rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0() throws RecognitionException {
11982
11983 int stackSize = keepStackSize();
11984
11985 try {
11986 // InternalCftLanguage.g:3911:1: ( ( ruleLookupDefinition ) )
11987 // InternalCftLanguage.g:3912:2: ( ruleLookupDefinition )
11988 {
11989 // InternalCftLanguage.g:3912:2: ( ruleLookupDefinition )
11990 // InternalCftLanguage.g:3913:3: ruleLookupDefinition
11991 {
11992 before(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0());
11993 pushFollow(FOLLOW_2);
11994 ruleLookupDefinition();
11995
11996 state._fsp--;
11997
11998 after(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0());
11999
12000 }
12001
12002
12003 }
12004
12005 }
12006 catch (RecognitionException re) {
12007 reportError(re);
12008 recover(input,re);
12009 }
12010 finally {
12011
12012 restoreStackSize(stackSize);
12013
12014 }
12015 return ;
12016 }
12017 // $ANTLR end "rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0"
12018
12019
12020 // $ANTLR start "rule__MappingDefinition__AssignmentsAssignment_8_1_0_1"
12021 // InternalCftLanguage.g:3922:1: rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 : ( ruleAssignment ) ;
12022 public final void rule__MappingDefinition__AssignmentsAssignment_8_1_0_1() throws RecognitionException {
12023
12024 int stackSize = keepStackSize();
12025
12026 try {
12027 // InternalCftLanguage.g:3926:1: ( ( ruleAssignment ) )
12028 // InternalCftLanguage.g:3927:2: ( ruleAssignment )
12029 {
12030 // InternalCftLanguage.g:3927:2: ( ruleAssignment )
12031 // InternalCftLanguage.g:3928:3: ruleAssignment
12032 {
12033 before(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignmentParserRuleCall_8_1_0_1_0());
12034 pushFollow(FOLLOW_2);
12035 ruleAssignment();
12036
12037 state._fsp--;
12038
12039 after(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignmentParserRuleCall_8_1_0_1_0());
12040
12041 }
12042
12043
12044 }
12045
12046 }
12047 catch (RecognitionException re) {
12048 reportError(re);
12049 recover(input,re);
12050 }
12051 finally {
12052
12053 restoreStackSize(stackSize);
12054
12055 }
12056 return ;
12057 }
12058 // $ANTLR end "rule__MappingDefinition__AssignmentsAssignment_8_1_0_1"
12059
12060
12061 // $ANTLR start "rule__MappingParameter__NameAssignment"
12062 // InternalCftLanguage.g:3937:1: rule__MappingParameter__NameAssignment : ( ruleValidId ) ;
12063 public final void rule__MappingParameter__NameAssignment() throws RecognitionException {
12064
12065 int stackSize = keepStackSize();
12066
12067 try {
12068 // InternalCftLanguage.g:3941:1: ( ( ruleValidId ) )
12069 // InternalCftLanguage.g:3942:2: ( ruleValidId )
12070 {
12071 // InternalCftLanguage.g:3942:2: ( ruleValidId )
12072 // InternalCftLanguage.g:3943:3: ruleValidId
12073 {
12074 before(grammarAccess.getMappingParameterAccess().getNameValidIdParserRuleCall_0());
12075 pushFollow(FOLLOW_2);
12076 ruleValidId();
12077
12078 state._fsp--;
12079
12080 after(grammarAccess.getMappingParameterAccess().getNameValidIdParserRuleCall_0());
12081
12082 }
12083
12084
12085 }
12086
12087 }
12088 catch (RecognitionException re) {
12089 reportError(re);
12090 recover(input,re);
12091 }
12092 finally {
12093
12094 restoreStackSize(stackSize);
12095
12096 }
12097 return ;
12098 }
12099 // $ANTLR end "rule__MappingParameter__NameAssignment"
12100
12101
12102 // $ANTLR start "rule__LookupDefinition__MappingAssignment_1"
12103 // InternalCftLanguage.g:3952:1: rule__LookupDefinition__MappingAssignment_1 : ( ( ruleQualifiedName ) ) ;
12104 public final void rule__LookupDefinition__MappingAssignment_1() throws RecognitionException {
12105
12106 int stackSize = keepStackSize();
12107
12108 try {
12109 // InternalCftLanguage.g:3956:1: ( ( ( ruleQualifiedName ) ) )
12110 // InternalCftLanguage.g:3957:2: ( ( ruleQualifiedName ) )
12111 {
12112 // InternalCftLanguage.g:3957:2: ( ( ruleQualifiedName ) )
12113 // InternalCftLanguage.g:3958:3: ( ruleQualifiedName )
12114 {
12115 before(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionCrossReference_1_0());
12116 // InternalCftLanguage.g:3959:3: ( ruleQualifiedName )
12117 // InternalCftLanguage.g:3960:4: ruleQualifiedName
12118 {
12119 before(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionQualifiedNameParserRuleCall_1_0_1());
12120 pushFollow(FOLLOW_2);
12121 ruleQualifiedName();
12122
12123 state._fsp--;
12124
12125 after(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionQualifiedNameParserRuleCall_1_0_1());
12126
12127 }
12128
12129 after(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionCrossReference_1_0());
12130
12131 }
12132
12133
12134 }
12135
12136 }
12137 catch (RecognitionException re) {
12138 reportError(re);
12139 recover(input,re);
12140 }
12141 finally {
12142
12143 restoreStackSize(stackSize);
12144
12145 }
12146 return ;
12147 }
12148 // $ANTLR end "rule__LookupDefinition__MappingAssignment_1"
12149
12150
12151 // $ANTLR start "rule__LookupDefinition__ArgumentsAssignment_3"
12152 // InternalCftLanguage.g:3971:1: rule__LookupDefinition__ArgumentsAssignment_3 : ( ( ruleValidId ) ) ;
12153 public final void rule__LookupDefinition__ArgumentsAssignment_3() throws RecognitionException {
12154
12155 int stackSize = keepStackSize();
12156
12157 try {
12158 // InternalCftLanguage.g:3975:1: ( ( ( ruleValidId ) ) )
12159 // InternalCftLanguage.g:3976:2: ( ( ruleValidId ) )
12160 {
12161 // InternalCftLanguage.g:3976:2: ( ( ruleValidId ) )
12162 // InternalCftLanguage.g:3977:3: ( ruleValidId )
12163 {
12164 before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_3_0());
12165 // InternalCftLanguage.g:3978:3: ( ruleValidId )
12166 // InternalCftLanguage.g:3979:4: ruleValidId
12167 {
12168 before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_3_0_1());
12169 pushFollow(FOLLOW_2);
12170 ruleValidId();
12171
12172 state._fsp--;
12173
12174 after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_3_0_1());
12175
12176 }
12177
12178 after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_3_0());
12179
12180 }
12181
12182
12183 }
12184
12185 }
12186 catch (RecognitionException re) {
12187 reportError(re);
12188 recover(input,re);
12189 }
12190 finally {
12191
12192 restoreStackSize(stackSize);
12193
12194 }
12195 return ;
12196 }
12197 // $ANTLR end "rule__LookupDefinition__ArgumentsAssignment_3"
12198
12199
12200 // $ANTLR start "rule__LookupDefinition__ArgumentsAssignment_4_1"
12201 // InternalCftLanguage.g:3990:1: rule__LookupDefinition__ArgumentsAssignment_4_1 : ( ( ruleValidId ) ) ;
12202 public final void rule__LookupDefinition__ArgumentsAssignment_4_1() throws RecognitionException {
12203
12204 int stackSize = keepStackSize();
12205
12206 try {
12207 // InternalCftLanguage.g:3994:1: ( ( ( ruleValidId ) ) )
12208 // InternalCftLanguage.g:3995:2: ( ( ruleValidId ) )
12209 {
12210 // InternalCftLanguage.g:3995:2: ( ( ruleValidId ) )
12211 // InternalCftLanguage.g:3996:3: ( ruleValidId )
12212 {
12213 before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_4_1_0());
12214 // InternalCftLanguage.g:3997:3: ( ruleValidId )
12215 // InternalCftLanguage.g:3998:4: ruleValidId
12216 {
12217 before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_4_1_0_1());
12218 pushFollow(FOLLOW_2);
12219 ruleValidId();
12220
12221 state._fsp--;
12222
12223 after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_4_1_0_1());
12224
12225 }
12226
12227 after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_4_1_0());
12228
12229 }
12230
12231
12232 }
12233
12234 }
12235 catch (RecognitionException re) {
12236 reportError(re);
12237 recover(input,re);
12238 }
12239 finally {
12240
12241 restoreStackSize(stackSize);
12242
12243 }
12244 return ;
12245 }
12246 // $ANTLR end "rule__LookupDefinition__ArgumentsAssignment_4_1"
12247
12248
12249 // $ANTLR start "rule__LookupDefinition__NameAssignment_7"
12250 // InternalCftLanguage.g:4009:1: rule__LookupDefinition__NameAssignment_7 : ( ruleValidId ) ;
12251 public final void rule__LookupDefinition__NameAssignment_7() throws RecognitionException {
12252
12253 int stackSize = keepStackSize();
12254
12255 try {
12256 // InternalCftLanguage.g:4013:1: ( ( ruleValidId ) )
12257 // InternalCftLanguage.g:4014:2: ( ruleValidId )
12258 {
12259 // InternalCftLanguage.g:4014:2: ( ruleValidId )
12260 // InternalCftLanguage.g:4015:3: ruleValidId
12261 {
12262 before(grammarAccess.getLookupDefinitionAccess().getNameValidIdParserRuleCall_7_0());
12263 pushFollow(FOLLOW_2);
12264 ruleValidId();
12265
12266 state._fsp--;
12267
12268 after(grammarAccess.getLookupDefinitionAccess().getNameValidIdParserRuleCall_7_0());
12269
12270 }
12271
12272
12273 }
12274
12275 }
12276 catch (RecognitionException re) {
12277 reportError(re);
12278 recover(input,re);
12279 }
12280 finally {
12281
12282 restoreStackSize(stackSize);
12283
12284 }
12285 return ;
12286 }
12287 // $ANTLR end "rule__LookupDefinition__NameAssignment_7"
12288
12289
12290 // $ANTLR start "rule__Assignment__InputAssignment_0"
12291 // InternalCftLanguage.g:4024:1: rule__Assignment__InputAssignment_0 : ( ruleEventReference ) ;
12292 public final void rule__Assignment__InputAssignment_0() throws RecognitionException {
12293
12294 int stackSize = keepStackSize();
12295
12296 try {
12297 // InternalCftLanguage.g:4028:1: ( ( ruleEventReference ) )
12298 // InternalCftLanguage.g:4029:2: ( ruleEventReference )
12299 {
12300 // InternalCftLanguage.g:4029:2: ( ruleEventReference )
12301 // InternalCftLanguage.g:4030:3: ruleEventReference
12302 {
12303 before(grammarAccess.getAssignmentAccess().getInputEventReferenceParserRuleCall_0_0());
12304 pushFollow(FOLLOW_2);
12305 ruleEventReference();
12306
12307 state._fsp--;
12308
12309 after(grammarAccess.getAssignmentAccess().getInputEventReferenceParserRuleCall_0_0());
12310
12311 }
12312
12313
12314 }
12315
12316 }
12317 catch (RecognitionException re) {
12318 reportError(re);
12319 recover(input,re);
12320 }
12321 finally {
12322
12323 restoreStackSize(stackSize);
12324
12325 }
12326 return ;
12327 }
12328 // $ANTLR end "rule__Assignment__InputAssignment_0"
12329
12330
12331 // $ANTLR start "rule__Assignment__MultipleAssignment_1_0"
12332 // InternalCftLanguage.g:4039:1: rule__Assignment__MultipleAssignment_1_0 : ( ( '+=' ) ) ;
12333 public final void rule__Assignment__MultipleAssignment_1_0() throws RecognitionException {
12334
12335 int stackSize = keepStackSize();
12336
12337 try {
12338 // InternalCftLanguage.g:4043:1: ( ( ( '+=' ) ) )
12339 // InternalCftLanguage.g:4044:2: ( ( '+=' ) )
12340 {
12341 // InternalCftLanguage.g:4044:2: ( ( '+=' ) )
12342 // InternalCftLanguage.g:4045:3: ( '+=' )
12343 {
12344 before(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0());
12345 // InternalCftLanguage.g:4046:3: ( '+=' )
12346 // InternalCftLanguage.g:4047:4: '+='
12347 {
12348 before(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0());
12349 match(input,40,FOLLOW_2);
12350 after(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0());
12351
12352 }
12353
12354 after(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0());
12355
12356 }
12357
12358
12359 }
12360
12361 }
12362 catch (RecognitionException re) {
12363 reportError(re);
12364 recover(input,re);
12365 }
12366 finally {
12367
12368 restoreStackSize(stackSize);
12369
12370 }
12371 return ;
12372 }
12373 // $ANTLR end "rule__Assignment__MultipleAssignment_1_0"
12374
12375
12376 // $ANTLR start "rule__Assignment__OutputAssignment_2"
12377 // InternalCftLanguage.g:4058:1: rule__Assignment__OutputAssignment_2 : ( ruleEventReference ) ;
12378 public final void rule__Assignment__OutputAssignment_2() throws RecognitionException {
12379
12380 int stackSize = keepStackSize();
12381
12382 try {
12383 // InternalCftLanguage.g:4062:1: ( ( ruleEventReference ) )
12384 // InternalCftLanguage.g:4063:2: ( ruleEventReference )
12385 {
12386 // InternalCftLanguage.g:4063:2: ( ruleEventReference )
12387 // InternalCftLanguage.g:4064:3: ruleEventReference
12388 {
12389 before(grammarAccess.getAssignmentAccess().getOutputEventReferenceParserRuleCall_2_0());
12390 pushFollow(FOLLOW_2);
12391 ruleEventReference();
12392
12393 state._fsp--;
12394
12395 after(grammarAccess.getAssignmentAccess().getOutputEventReferenceParserRuleCall_2_0());
12396
12397 }
12398
12399
12400 }
12401
12402 }
12403 catch (RecognitionException re) {
12404 reportError(re);
12405 recover(input,re);
12406 }
12407 finally {
12408
12409 restoreStackSize(stackSize);
12410
12411 }
12412 return ;
12413 }
12414 // $ANTLR end "rule__Assignment__OutputAssignment_2"
12415
12416
12417 // $ANTLR start "rule__EventReference__ComponentAssignment_0"
12418 // InternalCftLanguage.g:4073:1: rule__EventReference__ComponentAssignment_0 : ( ( ruleValidId ) ) ;
12419 public final void rule__EventReference__ComponentAssignment_0() throws RecognitionException {
12420
12421 int stackSize = keepStackSize();
12422
12423 try {
12424 // InternalCftLanguage.g:4077:1: ( ( ( ruleValidId ) ) )
12425 // InternalCftLanguage.g:4078:2: ( ( ruleValidId ) )
12426 {
12427 // InternalCftLanguage.g:4078:2: ( ( ruleValidId ) )
12428 // InternalCftLanguage.g:4079:3: ( ruleValidId )
12429 {
12430 before(grammarAccess.getEventReferenceAccess().getComponentVariableCrossReference_0_0());
12431 // InternalCftLanguage.g:4080:3: ( ruleValidId )
12432 // InternalCftLanguage.g:4081:4: ruleValidId
12433 {
12434 before(grammarAccess.getEventReferenceAccess().getComponentVariableValidIdParserRuleCall_0_0_1());
12435 pushFollow(FOLLOW_2);
12436 ruleValidId();
12437
12438 state._fsp--;
12439
12440 after(grammarAccess.getEventReferenceAccess().getComponentVariableValidIdParserRuleCall_0_0_1());
12441
12442 }
12443
12444 after(grammarAccess.getEventReferenceAccess().getComponentVariableCrossReference_0_0());
12445
12446 }
12447
12448
12449 }
12450
12451 }
12452 catch (RecognitionException re) {
12453 reportError(re);
12454 recover(input,re);
12455 }
12456 finally {
12457
12458 restoreStackSize(stackSize);
12459
12460 }
12461 return ;
12462 }
12463 // $ANTLR end "rule__EventReference__ComponentAssignment_0"
12464
12465
12466 // $ANTLR start "rule__EventReference__EventAssignment_2"
12467 // InternalCftLanguage.g:4092:1: rule__EventReference__EventAssignment_2 : ( ( ruleValidId ) ) ;
12468 public final void rule__EventReference__EventAssignment_2() throws RecognitionException {
12469
12470 int stackSize = keepStackSize();
12471
12472 try {
12473 // InternalCftLanguage.g:4096:1: ( ( ( ruleValidId ) ) )
12474 // InternalCftLanguage.g:4097:2: ( ( ruleValidId ) )
12475 {
12476 // InternalCftLanguage.g:4097:2: ( ( ruleValidId ) )
12477 // InternalCftLanguage.g:4098:3: ( ruleValidId )
12478 {
12479 before(grammarAccess.getEventReferenceAccess().getEventEventDeclarationCrossReference_2_0());
12480 // InternalCftLanguage.g:4099:3: ( ruleValidId )
12481 // InternalCftLanguage.g:4100:4: ruleValidId
12482 {
12483 before(grammarAccess.getEventReferenceAccess().getEventEventDeclarationValidIdParserRuleCall_2_0_1());
12484 pushFollow(FOLLOW_2);
12485 ruleValidId();
12486
12487 state._fsp--;
12488
12489 after(grammarAccess.getEventReferenceAccess().getEventEventDeclarationValidIdParserRuleCall_2_0_1());
12490
12491 }
12492
12493 after(grammarAccess.getEventReferenceAccess().getEventEventDeclarationCrossReference_2_0());
12494
12495 }
12496
12497
12498 }
12499
12500 }
12501 catch (RecognitionException re) {
12502 reportError(re);
12503 recover(input,re);
12504 }
12505 finally {
12506
12507 restoreStackSize(stackSize);
12508
12509 }
12510 return ;
12511 }
12512 // $ANTLR end "rule__EventReference__EventAssignment_2"
12513
12514
12515 // $ANTLR start "rule__ComponentInstance__ComponentTypeAssignment_1"
12516 // InternalCftLanguage.g:4111:1: rule__ComponentInstance__ComponentTypeAssignment_1 : ( ( ruleQualifiedName ) ) ;
12517 public final void rule__ComponentInstance__ComponentTypeAssignment_1() throws RecognitionException {
12518
12519 int stackSize = keepStackSize();
12520
12521 try {
12522 // InternalCftLanguage.g:4115:1: ( ( ( ruleQualifiedName ) ) )
12523 // InternalCftLanguage.g:4116:2: ( ( ruleQualifiedName ) )
12524 {
12525 // InternalCftLanguage.g:4116:2: ( ( ruleQualifiedName ) )
12526 // InternalCftLanguage.g:4117:3: ( ruleQualifiedName )
12527 {
12528 before(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionCrossReference_1_0());
12529 // InternalCftLanguage.g:4118:3: ( ruleQualifiedName )
12530 // InternalCftLanguage.g:4119:4: ruleQualifiedName
12531 {
12532 before(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionQualifiedNameParserRuleCall_1_0_1());
12533 pushFollow(FOLLOW_2);
12534 ruleQualifiedName();
12535
12536 state._fsp--;
12537
12538 after(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionQualifiedNameParserRuleCall_1_0_1());
12539
12540 }
12541
12542 after(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionCrossReference_1_0());
12543
12544 }
12545
12546
12547 }
12548
12549 }
12550 catch (RecognitionException re) {
12551 reportError(re);
12552 recover(input,re);
12553 }
12554 finally {
12555
12556 restoreStackSize(stackSize);
12557
12558 }
12559 return ;
12560 }
12561 // $ANTLR end "rule__ComponentInstance__ComponentTypeAssignment_1"
12562
12563
12564 // $ANTLR start "rule__ComponentInstance__NameAssignment_2"
12565 // InternalCftLanguage.g:4130:1: rule__ComponentInstance__NameAssignment_2 : ( ruleValidId ) ;
12566 public final void rule__ComponentInstance__NameAssignment_2() throws RecognitionException {
12567
12568 int stackSize = keepStackSize();
12569
12570 try {
12571 // InternalCftLanguage.g:4134:1: ( ( ruleValidId ) )
12572 // InternalCftLanguage.g:4135:2: ( ruleValidId )
12573 {
12574 // InternalCftLanguage.g:4135:2: ( ruleValidId )
12575 // InternalCftLanguage.g:4136:3: ruleValidId
12576 {
12577 before(grammarAccess.getComponentInstanceAccess().getNameValidIdParserRuleCall_2_0());
12578 pushFollow(FOLLOW_2);
12579 ruleValidId();
12580
12581 state._fsp--;
12582
12583 after(grammarAccess.getComponentInstanceAccess().getNameValidIdParserRuleCall_2_0());
12584
12585 }
12586
12587
12588 }
12589
12590 }
12591 catch (RecognitionException re) {
12592 reportError(re);
12593 recover(input,re);
12594 }
12595 finally {
12596
12597 restoreStackSize(stackSize);
12598
12599 }
12600 return ;
12601 }
12602 // $ANTLR end "rule__ComponentInstance__NameAssignment_2"
12603
12604 // Delegated rules
12605
12606
12607
12608
12609 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
12610 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
12611 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000030L});
12612 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000010038000L});
12613 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000010002L});
12614 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000010020002L});
12615 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000008000L});
12616 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000040000L});
12617 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000300000L});
12618 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000080030L});
12619 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000032L});
12620 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000008030L});
12621 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000004000000000L});
12622 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000001400000L});
12623 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000800000L});
12624 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x00000000000000C0L});
12625 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000002000000L});
12626 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000004000000L});
12627 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000000040L});
12628 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000008000020L});
12629 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000008020080000L});
12630 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000008020000002L});
12631 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000008020000000L});
12632 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000040000000L});
12633 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000180000000L});
12634 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000100000002L});
12635 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000001000040000L});
12636 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000200080030L});
12637 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000200000032L});
12638 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000400000000L});
12639 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000010000002000L});
12640 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000200000030L});
12641 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000800000000L});
12642 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000800000002L});
12643 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000002000000000L});
12644 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000300002L});
12645
12646}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeModule.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeModule.xtend
deleted file mode 100644
index 1717a3c0..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeModule.xtend
+++ /dev/null
@@ -1,11 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ide
5
6
7/**
8 * Use this class to register ide components.
9 */
10class CftLanguageIdeModule extends AbstractCftLanguageIdeModule {
11}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeSetup.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeSetup.xtend
deleted file mode 100644
index af8d87a5..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeSetup.xtend
+++ /dev/null
@@ -1,20 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ide
5
6import com.google.inject.Guice
7import hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguageRuntimeModule
8import hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguageStandaloneSetup
9import org.eclipse.xtext.util.Modules2
10
11/**
12 * Initialization support for running Xtext languages as language servers.
13 */
14class CftLanguageIdeSetup extends CftLanguageStandaloneSetup {
15
16 override createInjector() {
17 Guice.createInjector(Modules2.mixin(new CftLanguageRuntimeModule, new CftLanguageIdeModule))
18 }
19
20}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeModule.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeModule.xtendbin
deleted file mode 100644
index 2c3fb067..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeModule.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeSetup.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeSetup.xtendbin
deleted file mode 100644
index dd1a46c1..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeSetup.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.gitignore
deleted file mode 100644
index e3c287dd..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
1/.CftLanguageIdeModule.java._trace
2/.CftLanguageIdeSetup.java._trace
3/.CftLanguageIdeModule.xtendbin
4/.CftLanguageIdeSetup.xtendbin
5/CftLanguageIdeModule.java
6/CftLanguageIdeSetup.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeModule.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeModule.java
deleted file mode 100644
index cdedc92a..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeModule.java
+++ /dev/null
@@ -1,13 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ide;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.ide.AbstractCftLanguageIdeModule;
7
8/**
9 * Use this class to register ide components.
10 */
11@SuppressWarnings("all")
12public class CftLanguageIdeModule extends AbstractCftLanguageIdeModule {
13}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeSetup.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeSetup.java
deleted file mode 100644
index f07010fc..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeSetup.java
+++ /dev/null
@@ -1,24 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ide;
5
6import com.google.inject.Guice;
7import com.google.inject.Injector;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguageRuntimeModule;
9import hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguageStandaloneSetup;
10import hu.bme.mit.inf.dslreasoner.faulttree.components.ide.CftLanguageIdeModule;
11import org.eclipse.xtext.util.Modules2;
12
13/**
14 * Initialization support for running Xtext languages as language servers.
15 */
16@SuppressWarnings("all")
17public class CftLanguageIdeSetup extends CftLanguageStandaloneSetup {
18 @Override
19 public Injector createInjector() {
20 CftLanguageRuntimeModule _cftLanguageRuntimeModule = new CftLanguageRuntimeModule();
21 CftLanguageIdeModule _cftLanguageIdeModule = new CftLanguageIdeModule();
22 return Guice.createInjector(Modules2.mixin(_cftLanguageRuntimeModule, _cftLanguageIdeModule));
23 }
24}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/.classpath b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/.classpath
deleted file mode 100644
index 9081d4f7..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/.classpath
+++ /dev/null
@@ -1,9 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<classpath>
3 <classpathentry kind="src" path="src"/>
4 <classpathentry kind="src" path="src-gen"/>
5 <classpathentry kind="src" path="xtend-gen"/>
6 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
7 <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
8 <classpathentry kind="output" path="bin"/>
9</classpath>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/.gitignore
deleted file mode 100644
index ae3c1726..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
1/bin/
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/.project b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/.project
deleted file mode 100644
index ff20123a..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/.project
+++ /dev/null
@@ -1,34 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<projectDescription>
3 <name>hu.bme.mit.inf.dslreasoner.faulttree.components.ui</name>
4 <comment></comment>
5 <projects>
6 </projects>
7 <buildSpec>
8 <buildCommand>
9 <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
10 <arguments>
11 </arguments>
12 </buildCommand>
13 <buildCommand>
14 <name>org.eclipse.jdt.core.javabuilder</name>
15 <arguments>
16 </arguments>
17 </buildCommand>
18 <buildCommand>
19 <name>org.eclipse.pde.ManifestBuilder</name>
20 <arguments>
21 </arguments>
22 </buildCommand>
23 <buildCommand>
24 <name>org.eclipse.pde.SchemaBuilder</name>
25 <arguments>
26 </arguments>
27 </buildCommand>
28 </buildSpec>
29 <natures>
30 <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
31 <nature>org.eclipse.jdt.core.javanature</nature>
32 <nature>org.eclipse.pde.PluginNature</nature>
33 </natures>
34</projectDescription>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/.settings/org.eclipse.core.resources.prefs b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c02..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
1eclipse.preferences.version=1
2encoding/<project>=UTF-8
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/.settings/org.eclipse.jdt.core.prefs b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 0c68a61d..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
1eclipse.preferences.version=1
2org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
4org.eclipse.jdt.core.compiler.compliance=1.8
5org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
6org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
7org.eclipse.jdt.core.compiler.source=1.8
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/META-INF/MANIFEST.MF b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/META-INF/MANIFEST.MF
deleted file mode 100644
index 0b82fe96..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,26 +0,0 @@
1Manifest-Version: 1.0
2Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.faulttree.components.ui
3Bundle-ManifestVersion: 2
4Bundle-Name: hu.bme.mit.inf.dslreasoner.faulttree.components.ui
5Bundle-Vendor: My Company
6Bundle-Version: 1.0.0.qualifier
7Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.faulttree.components.ui; singleton:=true
8Bundle-ActivationPolicy: lazy
9Require-Bundle: hu.bme.mit.inf.dslreasoner.faulttree.components,
10 hu.bme.mit.inf.dslreasoner.faulttree.components.ide,
11 org.eclipse.xtext.ui,
12 org.eclipse.xtext.ui.shared,
13 org.eclipse.xtext.ui.codetemplates.ui,
14 org.eclipse.ui.editors;bundle-version="3.5.0",
15 org.eclipse.ui.ide;bundle-version="3.5.0",
16 org.eclipse.ui,
17 org.eclipse.compare,
18 org.eclipse.xtext.builder,
19 org.eclipse.xtext.xbase.lib;bundle-version="2.14.0",
20 org.eclipse.xtend.lib;bundle-version="2.14.0";resolution:=optional
21Import-Package: org.apache.log4j
22Bundle-RequiredExecutionEnvironment: JavaSE-1.8
23Export-Package: hu.bme.mit.inf.dslreasoner.faulttree.components.ui.internal,
24 hu.bme.mit.inf.dslreasoner.faulttree.components.ui.quickfix,
25 hu.bme.mit.inf.dslreasoner.faulttree.components.ui.contentassist
26Bundle-Activator: hu.bme.mit.inf.dslreasoner.faulttree.components.ui.internal.ComponentsActivator
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/build.properties b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/build.properties
deleted file mode 100644
index 323f56c5..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
1source.. = src/,\
2 src-gen/,\
3 xtend-gen/
4bin.includes = .,\
5 META-INF/,\
6 plugin.xml
7bin.excludes = **/*.xtend
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/plugin.xml b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/plugin.xml
deleted file mode 100644
index afad4516..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/plugin.xml
+++ /dev/null
@@ -1,434 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<?eclipse version="3.0"?>
3<plugin>
4 <extension
5 point="org.eclipse.ui.editors">
6 <editor
7 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor"
8 contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
9 default="true"
10 extensions="cft"
11 id="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage"
12 name="CftLanguage Editor">
13 </editor>
14 </extension>
15 <extension
16 point="org.eclipse.ui.handlers">
17 <handler
18 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler"
19 commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration">
20 <activeWhen>
21 <reference
22 definitionId="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Editor.opened">
23 </reference>
24 </activeWhen>
25 </handler>
26 <handler
27 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler"
28 commandId="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.validate">
29 <activeWhen>
30 <reference
31 definitionId="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Editor.opened">
32 </reference>
33 </activeWhen>
34 </handler>
35 <!-- copy qualified name -->
36 <handler
37 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedNameHandler"
38 commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName">
39 <activeWhen>
40 <reference definitionId="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Editor.opened" />
41 </activeWhen>
42 </handler>
43 <handler
44 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedNameHandler"
45 commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName">
46 <activeWhen>
47 <and>
48 <reference definitionId="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.XtextEditor.opened" />
49 <iterate>
50 <adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" />
51 </iterate>
52 </and>
53 </activeWhen>
54 </handler>
55 </extension>
56 <extension point="org.eclipse.core.expressions.definitions">
57 <definition id="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Editor.opened">
58 <and>
59 <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/>
60 <with variable="activeEditor">
61 <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
62 value="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage"
63 forcePluginActivation="true"/>
64 </with>
65 </and>
66 </definition>
67 <definition id="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.XtextEditor.opened">
68 <and>
69 <reference definitionId="isXtextEditorActive"/>
70 <with variable="activeEditor">
71 <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
72 value="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage"
73 forcePluginActivation="true"/>
74 </with>
75 </and>
76 </definition>
77 </extension>
78 <extension
79 point="org.eclipse.ui.preferencePages">
80 <page
81 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
82 id="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage"
83 name="CftLanguage">
84 <keywordReference id="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.keyword_CftLanguage"/>
85 </page>
86 <page
87 category="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage"
88 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage"
89 id="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.coloring"
90 name="Syntax Coloring">
91 <keywordReference id="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.keyword_CftLanguage"/>
92 </page>
93 <page
94 category="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage"
95 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage"
96 id="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.templates"
97 name="Templates">
98 <keywordReference id="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.keyword_CftLanguage"/>
99 </page>
100 </extension>
101 <extension
102 point="org.eclipse.ui.propertyPages">
103 <page
104 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
105 id="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage"
106 name="CftLanguage">
107 <keywordReference id="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.keyword_CftLanguage"/>
108 <enabledWhen>
109 <adapt type="org.eclipse.core.resources.IProject"/>
110 </enabledWhen>
111 <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
112 </page>
113 </extension>
114 <extension
115 point="org.eclipse.ui.keywords">
116 <keyword
117 id="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.keyword_CftLanguage"
118 label="CftLanguage"/>
119 </extension>
120 <extension
121 point="org.eclipse.ui.commands">
122 <command
123 description="Trigger expensive validation"
124 id="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.validate"
125 name="Validate">
126 </command>
127 <!-- copy qualified name -->
128 <command
129 id="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
130 categoryId="org.eclipse.ui.category.edit"
131 description="Copy the qualified name for the selected element"
132 name="Copy Qualified Name">
133 </command>
134 <command
135 id="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
136 categoryId="org.eclipse.ui.category.edit"
137 description="Copy the qualified name for the selected element"
138 name="Copy Qualified Name">
139 </command>
140 </extension>
141 <extension point="org.eclipse.ui.menus">
142 <menuContribution
143 locationURI="popup:#TextEditorContext?after=group.edit">
144 <command
145 commandId="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.validate"
146 style="push"
147 tooltip="Trigger expensive validation">
148 <visibleWhen checkEnabled="false">
149 <reference
150 definitionId="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Editor.opened">
151 </reference>
152 </visibleWhen>
153 </command>
154 </menuContribution>
155 <!-- copy qualified name -->
156 <menuContribution locationURI="popup:#TextEditorContext?after=copy">
157 <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
158 style="push" tooltip="Copy Qualified Name">
159 <visibleWhen checkEnabled="false">
160 <reference definitionId="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Editor.opened" />
161 </visibleWhen>
162 </command>
163 </menuContribution>
164 <menuContribution locationURI="menu:edit?after=copy">
165 <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
166 style="push" tooltip="Copy Qualified Name">
167 <visibleWhen checkEnabled="false">
168 <reference definitionId="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Editor.opened" />
169 </visibleWhen>
170 </command>
171 </menuContribution>
172 <menuContribution locationURI="popup:org.eclipse.xtext.ui.outline?after=additions">
173 <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
174 style="push" tooltip="Copy Qualified Name">
175 <visibleWhen checkEnabled="false">
176 <and>
177 <reference definitionId="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.XtextEditor.opened" />
178 <iterate>
179 <adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" />
180 </iterate>
181 </and>
182 </visibleWhen>
183 </command>
184 </menuContribution>
185 </extension>
186 <extension point="org.eclipse.ui.menus">
187 <menuContribution locationURI="popup:#TextEditorContext?endof=group.find">
188 <command commandId="org.eclipse.xtext.ui.editor.FindReferences">
189 <visibleWhen checkEnabled="false">
190 <reference definitionId="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Editor.opened">
191 </reference>
192 </visibleWhen>
193 </command>
194 </menuContribution>
195 </extension>
196 <extension point="org.eclipse.ui.handlers">
197 <handler
198 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler"
199 commandId="org.eclipse.xtext.ui.editor.FindReferences">
200 <activeWhen>
201 <reference
202 definitionId="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Editor.opened">
203 </reference>
204 </activeWhen>
205 </handler>
206 </extension>
207 <extension point="org.eclipse.core.contenttype.contentTypes">
208 <content-type
209 base-type="org.eclipse.core.runtime.text"
210 file-extensions="cft"
211 id="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.contenttype"
212 name="CftLanguage File"
213 priority="normal">
214 </content-type>
215 </extension>
216 <!-- adding resource factories -->
217 <extension
218 point="org.eclipse.emf.ecore.extension_parser">
219 <parser
220 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory"
221 type="cft">
222 </parser>
223 </extension>
224 <extension point="org.eclipse.xtext.extension_resourceServiceProvider">
225 <resourceServiceProvider
226 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider"
227 uriExtension="cft">
228 </resourceServiceProvider>
229 </extension>
230 <!-- marker definitions for hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage -->
231 <extension
232 id="cftlanguage.check.fast"
233 name="CftLanguage Problem"
234 point="org.eclipse.core.resources.markers">
235 <super type="org.eclipse.xtext.ui.check.fast"/>
236 <persistent value="true"/>
237 </extension>
238 <extension
239 id="cftlanguage.check.normal"
240 name="CftLanguage Problem"
241 point="org.eclipse.core.resources.markers">
242 <super type="org.eclipse.xtext.ui.check.normal"/>
243 <persistent value="true"/>
244 </extension>
245 <extension
246 id="cftlanguage.check.expensive"
247 name="CftLanguage Problem"
248 point="org.eclipse.core.resources.markers">
249 <super type="org.eclipse.xtext.ui.check.expensive"/>
250 <persistent value="true"/>
251 </extension>
252 <extension point="org.eclipse.ui.preferencePages">
253 <page
254 category="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage"
255 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.validation.ValidatorPreferencePage"
256 id="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.validator.preferencePage"
257 name="Errors/Warnings">
258 <keywordReference id="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.keyword_CftLanguage"/>
259 </page>
260 </extension>
261 <extension point="org.eclipse.xtext.builder.participant">
262 <participant
263 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant"
264 fileExtensions="cft"/>
265 </extension>
266 <extension point="org.eclipse.ui.preferencePages">
267 <page
268 category="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage"
269 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
270 id="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.compiler.preferencePage"
271 name="Compiler">
272 <keywordReference id="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.keyword_CftLanguage"/>
273 </page>
274 </extension>
275 <extension point="org.eclipse.ui.propertyPages">
276 <page
277 category="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage"
278 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
279 id="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.compiler.propertyPage"
280 name="Compiler">
281 <keywordReference id="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.keyword_CftLanguage"/>
282 <enabledWhen>
283 <adapt type="org.eclipse.core.resources.IProject"/>
284 </enabledWhen>
285 <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
286 </page>
287 </extension>
288 <extension point="org.eclipse.ui.menus">
289 <menuContribution locationURI="popup:#TextEditorContext?after=xtext.ui.openDeclaration">
290 <command
291 commandId="org.eclipse.xtext.ui.OpenGeneratedFileCommand"
292 id="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.OpenGeneratedCode"
293 style="push">
294 <visibleWhen checkEnabled="false">
295 <reference definitionId="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Editor.opened" />
296 </visibleWhen>
297 </command>
298 </menuContribution>
299 </extension>
300 <extension point="org.eclipse.ui.handlers">
301 <handler
302 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.generator.trace.OpenGeneratedFileHandler"
303 commandId="org.eclipse.xtext.ui.OpenGeneratedFileCommand">
304 <activeWhen>
305 <reference definitionId="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Editor.opened" />
306 </activeWhen>
307 </handler>
308 </extension>
309 <!-- Quick Outline -->
310 <extension
311 point="org.eclipse.ui.handlers">
312 <handler
313 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler"
314 commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline">
315 <activeWhen>
316 <reference
317 definitionId="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Editor.opened">
318 </reference>
319 </activeWhen>
320 </handler>
321 </extension>
322 <extension
323 point="org.eclipse.ui.commands">
324 <command
325 description="Open the quick outline."
326 id="org.eclipse.xtext.ui.editor.outline.QuickOutline"
327 name="Quick Outline">
328 </command>
329 </extension>
330 <extension point="org.eclipse.ui.menus">
331 <menuContribution
332 locationURI="popup:#TextEditorContext?after=group.open">
333 <command commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"
334 style="push"
335 tooltip="Open Quick Outline">
336 <visibleWhen checkEnabled="false">
337 <reference definitionId="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Editor.opened"/>
338 </visibleWhen>
339 </command>
340 </menuContribution>
341 </extension>
342 <!-- quickfix marker resolution generator for hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage -->
343 <extension
344 point="org.eclipse.ui.ide.markerResolution">
345 <markerResolutionGenerator
346 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
347 markerType="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.cftlanguage.check.fast">
348 <attribute
349 name="FIXABLE_KEY"
350 value="true">
351 </attribute>
352 </markerResolutionGenerator>
353 <markerResolutionGenerator
354 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
355 markerType="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.cftlanguage.check.normal">
356 <attribute
357 name="FIXABLE_KEY"
358 value="true">
359 </attribute>
360 </markerResolutionGenerator>
361 <markerResolutionGenerator
362 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
363 markerType="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.cftlanguage.check.expensive">
364 <attribute
365 name="FIXABLE_KEY"
366 value="true">
367 </attribute>
368 </markerResolutionGenerator>
369 </extension>
370 <!-- Rename Refactoring -->
371 <extension point="org.eclipse.ui.handlers">
372 <handler
373 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.DefaultRenameElementHandler"
374 commandId="org.eclipse.xtext.ui.refactoring.RenameElement">
375 <activeWhen>
376 <reference
377 definitionId="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Editor.opened">
378 </reference>
379 </activeWhen>
380 </handler>
381 </extension>
382 <extension point="org.eclipse.ui.menus">
383 <menuContribution
384 locationURI="popup:#TextEditorContext?after=group.edit">
385 <command commandId="org.eclipse.xtext.ui.refactoring.RenameElement"
386 style="push">
387 <visibleWhen checkEnabled="false">
388 <reference
389 definitionId="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Editor.opened">
390 </reference>
391 </visibleWhen>
392 </command>
393 </menuContribution>
394 </extension>
395 <extension point="org.eclipse.ui.preferencePages">
396 <page
397 category="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage"
398 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferencePage"
399 id="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.refactoring"
400 name="Refactoring">
401 <keywordReference id="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.keyword_CftLanguage"/>
402 </page>
403 </extension>
404 <extension point="org.eclipse.compare.contentViewers">
405 <viewer id="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.compare.contentViewers"
406 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
407 extensions="cft">
408 </viewer>
409 <contentTypeBinding
410 contentTypeId="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.contenttype"
411 contentViewerId="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.compare.contentViewers" />
412 </extension>
413 <extension point="org.eclipse.compare.contentMergeViewers">
414 <viewer id="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.compare.contentMergeViewers"
415 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
416 extensions="cft" label="CftLanguage Compare">
417 </viewer>
418 <contentTypeBinding
419 contentTypeId="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.contenttype"
420 contentMergeViewerId="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.compare.contentMergeViewers" />
421 </extension>
422 <extension point="org.eclipse.ui.editors.documentProviders">
423 <provider id="hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.editors.documentProviders"
424 class="hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider"
425 extensions="cft">
426 </provider>
427 </extension>
428 <extension point="org.eclipse.team.core.fileTypes">
429 <fileTypes
430 extension="cft"
431 type="text">
432 </fileTypes>
433 </extension>
434</plugin>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/AbstractCftLanguageUiModule.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/AbstractCftLanguageUiModule.java
deleted file mode 100644
index ba2f3d51..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/AbstractCftLanguageUiModule.java
+++ /dev/null
@@ -1,293 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ui;
5
6import com.google.inject.Binder;
7import com.google.inject.Provider;
8import com.google.inject.name.Names;
9import hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr.CftLanguageParser;
10import hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr.PartialCftLanguageContentAssistParser;
11import hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr.internal.InternalCftLanguageLexer;
12import hu.bme.mit.inf.dslreasoner.faulttree.components.ui.contentassist.CftLanguageProposalProvider;
13import hu.bme.mit.inf.dslreasoner.faulttree.components.ui.labeling.CftLanguageDescriptionLabelProvider;
14import hu.bme.mit.inf.dslreasoner.faulttree.components.ui.labeling.CftLanguageLabelProvider;
15import hu.bme.mit.inf.dslreasoner.faulttree.components.ui.outline.CftLanguageOutlineTreeProvider;
16import hu.bme.mit.inf.dslreasoner.faulttree.components.ui.quickfix.CftLanguageQuickfixProvider;
17import hu.bme.mit.inf.dslreasoner.faulttree.components.validation.CftLanguageValidatorConfigurationBlock;
18import org.eclipse.compare.IViewerCreator;
19import org.eclipse.core.resources.IWorkspaceRoot;
20import org.eclipse.core.resources.ResourcesPlugin;
21import org.eclipse.jface.viewers.ILabelProvider;
22import org.eclipse.ui.plugin.AbstractUIPlugin;
23import org.eclipse.xtext.builder.BuilderParticipant;
24import org.eclipse.xtext.builder.EclipseOutputConfigurationProvider;
25import org.eclipse.xtext.builder.IXtextBuilderParticipant;
26import org.eclipse.xtext.builder.builderState.IBuilderState;
27import org.eclipse.xtext.builder.clustering.CurrentDescriptions;
28import org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource;
29import org.eclipse.xtext.builder.nature.NatureAddingEditorCallback;
30import org.eclipse.xtext.builder.preferences.BuilderPreferenceAccess;
31import org.eclipse.xtext.generator.IContextualOutputConfigurationProvider;
32import org.eclipse.xtext.ide.LexerIdeBindings;
33import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser;
34import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
35import org.eclipse.xtext.ide.editor.partialEditing.IPartialEditingContentAssistParser;
36import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider;
37import org.eclipse.xtext.parser.antlr.ITokenDefProvider;
38import org.eclipse.xtext.parser.antlr.LexerProvider;
39import org.eclipse.xtext.resource.IResourceDescriptions;
40import org.eclipse.xtext.resource.containers.IAllContainersState;
41import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider;
42import org.eclipse.xtext.service.SingletonBinding;
43import org.eclipse.xtext.ui.DefaultUiModule;
44import org.eclipse.xtext.ui.UIBindings;
45import org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator;
46import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialEditingContentAssistContextFactory;
47import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.PartialEditingContentAssistContextFactory;
48import org.eclipse.xtext.ui.codetemplates.ui.preferences.AdvancedTemplatesPreferencePage;
49import org.eclipse.xtext.ui.codetemplates.ui.preferences.TemplatesLanguageConfiguration;
50import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar;
51import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistry;
52import org.eclipse.xtext.ui.compare.DefaultViewerCreator;
53import org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource;
54import org.eclipse.xtext.ui.editor.IXtextEditorCallback;
55import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
56import org.eclipse.xtext.ui.editor.contentassist.FQNPrefixMatcher;
57import org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider;
58import org.eclipse.xtext.ui.editor.contentassist.IProposalConflictHelper;
59import org.eclipse.xtext.ui.editor.contentassist.PrefixMatcher;
60import org.eclipse.xtext.ui.editor.contentassist.antlr.AntlrProposalConflictHelper;
61import org.eclipse.xtext.ui.editor.contentassist.antlr.DelegatingContentAssistContextFactory;
62import org.eclipse.xtext.ui.editor.outline.IOutlineTreeProvider;
63import org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider;
64import org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer;
65import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider;
66import org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage;
67import org.eclipse.xtext.ui.refactoring.IDependentElementsCalculator;
68import org.eclipse.xtext.ui.refactoring.IReferenceUpdater;
69import org.eclipse.xtext.ui.refactoring.IRenameRefactoringProvider;
70import org.eclipse.xtext.ui.refactoring.IRenameStrategy;
71import org.eclipse.xtext.ui.refactoring.impl.DefaultDependentElementsCalculator;
72import org.eclipse.xtext.ui.refactoring.impl.DefaultReferenceUpdater;
73import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameRefactoringProvider;
74import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy;
75import org.eclipse.xtext.ui.refactoring.ui.DefaultRenameSupport;
76import org.eclipse.xtext.ui.refactoring.ui.IRenameSupport;
77import org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferences;
78import org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider;
79import org.eclipse.xtext.ui.shared.Access;
80import org.eclipse.xtext.ui.validation.AbstractValidatorConfigurationBlock;
81
82/**
83 * Manual modifications go to {@link CftLanguageUiModule}.
84 */
85@SuppressWarnings("all")
86public abstract class AbstractCftLanguageUiModule extends DefaultUiModule {
87
88 public AbstractCftLanguageUiModule(AbstractUIPlugin plugin) {
89 super(plugin);
90 }
91
92 // contributed by org.eclipse.xtext.xtext.generator.ImplicitFragment
93 public Provider<? extends IAllContainersState> provideIAllContainersState() {
94 return Access.getJavaProjectsState();
95 }
96
97 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
98 public Class<? extends IProposalConflictHelper> bindIProposalConflictHelper() {
99 return AntlrProposalConflictHelper.class;
100 }
101
102 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
103 public void configureContentAssistLexer(Binder binder) {
104 binder.bind(Lexer.class)
105 .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST))
106 .to(InternalCftLanguageLexer.class);
107 }
108
109 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
110 public void configureHighlightingLexer(Binder binder) {
111 binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class)
112 .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING))
113 .to(hu.bme.mit.inf.dslreasoner.faulttree.components.parser.antlr.internal.InternalCftLanguageLexer.class);
114 }
115
116 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
117 public void configureHighlightingTokenDefProvider(Binder binder) {
118 binder.bind(ITokenDefProvider.class)
119 .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING))
120 .to(AntlrTokenDefProvider.class);
121 }
122
123 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
124 public Class<? extends ContentAssistContext.Factory> bindContentAssistContext$Factory() {
125 return DelegatingContentAssistContextFactory.class;
126 }
127
128 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
129 public Class<? extends IContentAssistParser> bindIContentAssistParser() {
130 return CftLanguageParser.class;
131 }
132
133 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
134 public void configureContentAssistLexerProvider(Binder binder) {
135 binder.bind(InternalCftLanguageLexer.class).toProvider(LexerProvider.create(InternalCftLanguageLexer.class));
136 }
137
138 // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2
139 public Class<? extends AbstractValidatorConfigurationBlock> bindAbstractValidatorConfigurationBlock() {
140 return CftLanguageValidatorConfigurationBlock.class;
141 }
142
143 // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
144 public Class<? extends PrefixMatcher> bindPrefixMatcher() {
145 return FQNPrefixMatcher.class;
146 }
147
148 // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
149 public Class<? extends IDependentElementsCalculator> bindIDependentElementsCalculator() {
150 return DefaultDependentElementsCalculator.class;
151 }
152
153 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
154 public void configureIResourceDescriptionsBuilderScope(Binder binder) {
155 binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(CurrentDescriptions.ResourceSetAware.class);
156 }
157
158 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
159 public Class<? extends IXtextEditorCallback> bindIXtextEditorCallback() {
160 return NatureAddingEditorCallback.class;
161 }
162
163 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
164 public Class<? extends IContextualOutputConfigurationProvider> bindIContextualOutputConfigurationProvider() {
165 return EclipseOutputConfigurationProvider.class;
166 }
167
168 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
169 public void configureIResourceDescriptionsPersisted(Binder binder) {
170 binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(IBuilderState.class);
171 }
172
173 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
174 public Class<? extends DocumentBasedDirtyResource> bindDocumentBasedDirtyResource() {
175 return PersistentDataAwareDirtyResource.class;
176 }
177
178 // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
179 public Class<? extends IXtextBuilderParticipant> bindIXtextBuilderParticipant() {
180 return BuilderParticipant.class;
181 }
182
183 // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
184 public IWorkspaceRoot bindIWorkspaceRootToInstance() {
185 return ResourcesPlugin.getWorkspace().getRoot();
186 }
187
188 // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
189 public void configureBuilderPreferenceStoreInitializer(Binder binder) {
190 binder.bind(IPreferenceStoreInitializer.class)
191 .annotatedWith(Names.named("builderPreferenceInitializer"))
192 .to(BuilderPreferenceAccess.Initializer.class);
193 }
194
195 // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2
196 public Class<? extends ILabelProvider> bindILabelProvider() {
197 return CftLanguageLabelProvider.class;
198 }
199
200 // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2
201 public void configureResourceUIServiceLabelProvider(Binder binder) {
202 binder.bind(ILabelProvider.class).annotatedWith(ResourceServiceDescriptionLabelProvider.class).to(CftLanguageDescriptionLabelProvider.class);
203 }
204
205 // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2
206 public Class<? extends IOutlineTreeProvider> bindIOutlineTreeProvider() {
207 return CftLanguageOutlineTreeProvider.class;
208 }
209
210 // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2
211 public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
212 return CftLanguageOutlineTreeProvider.class;
213 }
214
215 // contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2
216 public Class<? extends IssueResolutionProvider> bindIssueResolutionProvider() {
217 return CftLanguageQuickfixProvider.class;
218 }
219
220 // contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2
221 public Class<? extends IContentProposalProvider> bindIContentProposalProvider() {
222 return CftLanguageProposalProvider.class;
223 }
224
225 // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
226 public void configureIPreferenceStoreInitializer(Binder binder) {
227 binder.bind(IPreferenceStoreInitializer.class)
228 .annotatedWith(Names.named("RefactoringPreferences"))
229 .to(RefactoringPreferences.Initializer.class);
230 }
231
232 // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
233 public Class<? extends IRenameStrategy> bindIRenameStrategy() {
234 return DefaultRenameStrategy.class;
235 }
236
237 // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
238 public Class<? extends IReferenceUpdater> bindIReferenceUpdater() {
239 return DefaultReferenceUpdater.class;
240 }
241
242 // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
243 public Class<? extends IRenameRefactoringProvider> bindIRenameRefactoringProvider() {
244 return DefaultRenameRefactoringProvider.class;
245 }
246
247 // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
248 public Class<? extends IRenameSupport.Factory> bindIRenameSupport$Factory() {
249 return DefaultRenameSupport.Factory.class;
250 }
251
252 // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
253 public Provider<? extends TemplatesLanguageConfiguration> provideTemplatesLanguageConfiguration() {
254 return AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider();
255 }
256
257 // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
258 public Provider<? extends LanguageRegistry> provideLanguageRegistry() {
259 return AccessibleCodetemplatesActivator.getLanguageRegistry();
260 }
261
262 // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
263 @SingletonBinding(eager=true)
264 public Class<? extends LanguageRegistrar> bindLanguageRegistrar() {
265 return LanguageRegistrar.class;
266 }
267
268 // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
269 public Class<? extends XtextTemplatePreferencePage> bindXtextTemplatePreferencePage() {
270 return AdvancedTemplatesPreferencePage.class;
271 }
272
273 // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
274 public Class<? extends IPartialEditingContentAssistParser> bindIPartialEditingContentAssistParser() {
275 return PartialCftLanguageContentAssistParser.class;
276 }
277
278 // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
279 public Class<? extends IPartialEditingContentAssistContextFactory> bindIPartialEditingContentAssistContextFactory() {
280 return PartialEditingContentAssistContextFactory.class;
281 }
282
283 // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2
284 public Class<? extends IViewerCreator> bindIViewerCreator() {
285 return DefaultViewerCreator.class;
286 }
287
288 // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2
289 public void configureCompareViewerTitle(Binder binder) {
290 binder.bind(String.class).annotatedWith(Names.named(UIBindings.COMPARE_VIEWER_TITLE)).toInstance("CftLanguage Compare");
291 }
292
293}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/CftLanguageExecutableExtensionFactory.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/CftLanguageExecutableExtensionFactory.java
deleted file mode 100644
index cf453a4f..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/CftLanguageExecutableExtensionFactory.java
+++ /dev/null
@@ -1,29 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ui;
5
6import com.google.inject.Injector;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.ui.internal.ComponentsActivator;
8import org.eclipse.core.runtime.Platform;
9import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory;
10import org.osgi.framework.Bundle;
11
12/**
13 * This class was generated. Customizations should only happen in a newly
14 * introduced subclass.
15 */
16public class CftLanguageExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
17
18 @Override
19 protected Bundle getBundle() {
20 return Platform.getBundle(ComponentsActivator.PLUGIN_ID);
21 }
22
23 @Override
24 protected Injector getInjector() {
25 ComponentsActivator activator = ComponentsActivator.getInstance();
26 return activator != null ? activator.getInjector(ComponentsActivator.HU_BME_MIT_INF_DSLREASONER_FAULTTREE_COMPONENTS_CFTLANGUAGE) : null;
27 }
28
29}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/AbstractCftLanguageProposalProvider.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/AbstractCftLanguageProposalProvider.java
deleted file mode 100644
index 7d5c8f8e..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/AbstractCftLanguageProposalProvider.java
+++ /dev/null
@@ -1,229 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ui.contentassist;
5
6import org.eclipse.emf.ecore.EObject;
7import org.eclipse.xtext.Assignment;
8import org.eclipse.xtext.CrossReference;
9import org.eclipse.xtext.RuleCall;
10import org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider;
11import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
12import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor;
13
14/**
15 * Represents a generated, default implementation of superclass {@link TerminalsProposalProvider}.
16 * Methods are dynamically dispatched on the first parameter, i.e., you can override them
17 * with a more concrete subtype.
18 */
19public abstract class AbstractCftLanguageProposalProvider extends TerminalsProposalProvider {
20
21 public void completeCftModel_PackageName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
22 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
23 }
24 public void completeCftModel_Imports(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
25 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
26 }
27 public void completeCftModel_ComponentDefinitions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
28 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
29 }
30 public void completeCftModel_TransformationDefinitions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
31 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
32 }
33 public void completeImportDeclaration_ImportedNamespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
34 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
35 }
36 public void completeComponentDefinition_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
37 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
38 }
39 public void completeComponentDefinition_InputEvents(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
40 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
41 }
42 public void completeComponentDefinition_OutputEvents(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
43 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
44 }
45 public void completeComponentDefinition_EventDefinitions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
46 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
47 }
48 public void completeInputEvent_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
49 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
50 }
51 public void completeInputEvent_Multiple(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
52 // subclasses may override
53 }
54 public void completeBasicEventDefinition_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
55 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
56 }
57 public void completeBasicEventDefinition_Distribution(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
58 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
59 }
60 public void completeConstantDistribution_P(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
61 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
62 }
63 public void completeExponentialDistribution_Lambda(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
64 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
65 }
66 public void completeAndGateDefinition_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
67 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
68 }
69 public void completeAndGateDefinition_InputEvents(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
70 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
71 }
72 public void completeOrGateDefinition_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
73 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
74 }
75 public void completeOrGateDefinition_InputEvents(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
76 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
77 }
78 public void completeKOfMGateDefinition_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
79 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
80 }
81 public void completeKOfMGateDefinition_K(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
82 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
83 }
84 public void completeKOfMGateDefinition_M(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
85 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
86 }
87 public void completeKOfMGateDefinition_InputEvents(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
88 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
89 }
90 public void completeTransformationDefinition_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
91 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
92 }
93 public void completeTransformationDefinition_MappingDefinitions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
94 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
95 }
96 public void completeMappingDefinition_TopLevel(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
97 // subclasses may override
98 }
99 public void completeMappingDefinition_Pattern(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
100 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
101 }
102 public void completeMappingDefinition_Parameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
103 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
104 }
105 public void completeMappingDefinition_ComponentInstance(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
106 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
107 }
108 public void completeMappingDefinition_LookupDefinitions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
109 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
110 }
111 public void completeMappingDefinition_Assignments(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
112 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
113 }
114 public void completeMappingParameter_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
115 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
116 }
117 public void completeLookupDefinition_Mapping(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
118 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
119 }
120 public void completeLookupDefinition_Arguments(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
121 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
122 }
123 public void completeLookupDefinition_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
124 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
125 }
126 public void completeAssignment_Input(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
127 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
128 }
129 public void completeAssignment_Multiple(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
130 // subclasses may override
131 }
132 public void completeAssignment_Output(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
133 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
134 }
135 public void completeEventReference_Component(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
136 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
137 }
138 public void completeEventReference_Event(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
139 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
140 }
141 public void completeComponentInstance_ComponentType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
142 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
143 }
144 public void completeComponentInstance_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
145 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
146 }
147
148 public void complete_CftModel(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
149 // subclasses may override
150 }
151 public void complete_ImportDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
152 // subclasses may override
153 }
154 public void complete_ComponentDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
155 // subclasses may override
156 }
157 public void complete_InputEvent(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
158 // subclasses may override
159 }
160 public void complete_EventDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
161 // subclasses may override
162 }
163 public void complete_BasicEventDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
164 // subclasses may override
165 }
166 public void complete_Distribution(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
167 // subclasses may override
168 }
169 public void complete_ConstantDistribution(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
170 // subclasses may override
171 }
172 public void complete_ExponentialDistribution(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
173 // subclasses may override
174 }
175 public void complete_GateDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
176 // subclasses may override
177 }
178 public void complete_AndGateDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
179 // subclasses may override
180 }
181 public void complete_OrGateDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
182 // subclasses may override
183 }
184 public void complete_KOfMGateDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
185 // subclasses may override
186 }
187 public void complete_TransformationDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
188 // subclasses may override
189 }
190 public void complete_MappingDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
191 // subclasses may override
192 }
193 public void complete_MappingParameter(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
194 // subclasses may override
195 }
196 public void complete_LookupDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
197 // subclasses may override
198 }
199 public void complete_Variable(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
200 // subclasses may override
201 }
202 public void complete_Assignment(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
203 // subclasses may override
204 }
205 public void complete_EventReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
206 // subclasses may override
207 }
208 public void complete_ComponentInstance(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
209 // subclasses may override
210 }
211 public void complete_QualifiedName(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
212 // subclasses may override
213 }
214 public void complete_QualifiedNameWithWildcard(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
215 // subclasses may override
216 }
217 public void complete_ValidId(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
218 // subclasses may override
219 }
220 public void complete_Double(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
221 // subclasses may override
222 }
223 public void complete_OF_INT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
224 // subclasses may override
225 }
226 public void complete_T_DOUBLE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
227 // subclasses may override
228 }
229}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/internal/ComponentsActivator.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/internal/ComponentsActivator.java
deleted file mode 100644
index 3b4702dd..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/internal/ComponentsActivator.java
+++ /dev/null
@@ -1,94 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ui.internal;
5
6import com.google.common.collect.Maps;
7import com.google.inject.Guice;
8import com.google.inject.Injector;
9import hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguageRuntimeModule;
10import hu.bme.mit.inf.dslreasoner.faulttree.components.ui.CftLanguageUiModule;
11import java.util.Collections;
12import java.util.Map;
13import org.apache.log4j.Logger;
14import org.eclipse.ui.plugin.AbstractUIPlugin;
15import org.eclipse.xtext.ui.shared.SharedStateModule;
16import org.eclipse.xtext.util.Modules2;
17import org.osgi.framework.BundleContext;
18
19/**
20 * This class was generated. Customizations should only happen in a newly
21 * introduced subclass.
22 */
23public class ComponentsActivator extends AbstractUIPlugin {
24
25 public static final String PLUGIN_ID = "hu.bme.mit.inf.dslreasoner.faulttree.components.ui";
26 public static final String HU_BME_MIT_INF_DSLREASONER_FAULTTREE_COMPONENTS_CFTLANGUAGE = "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage";
27
28 private static final Logger logger = Logger.getLogger(ComponentsActivator.class);
29
30 private static ComponentsActivator INSTANCE;
31
32 private Map<String, Injector> injectors = Collections.synchronizedMap(Maps.<String, Injector> newHashMapWithExpectedSize(1));
33
34 @Override
35 public void start(BundleContext context) throws Exception {
36 super.start(context);
37 INSTANCE = this;
38 }
39
40 @Override
41 public void stop(BundleContext context) throws Exception {
42 injectors.clear();
43 INSTANCE = null;
44 super.stop(context);
45 }
46
47 public static ComponentsActivator getInstance() {
48 return INSTANCE;
49 }
50
51 public Injector getInjector(String language) {
52 synchronized (injectors) {
53 Injector injector = injectors.get(language);
54 if (injector == null) {
55 injectors.put(language, injector = createInjector(language));
56 }
57 return injector;
58 }
59 }
60
61 protected Injector createInjector(String language) {
62 try {
63 com.google.inject.Module runtimeModule = getRuntimeModule(language);
64 com.google.inject.Module sharedStateModule = getSharedStateModule();
65 com.google.inject.Module uiModule = getUiModule(language);
66 com.google.inject.Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule);
67 return Guice.createInjector(mergedModule);
68 } catch (Exception e) {
69 logger.error("Failed to create injector for " + language);
70 logger.error(e.getMessage(), e);
71 throw new RuntimeException("Failed to create injector for " + language, e);
72 }
73 }
74
75 protected com.google.inject.Module getRuntimeModule(String grammar) {
76 if (HU_BME_MIT_INF_DSLREASONER_FAULTTREE_COMPONENTS_CFTLANGUAGE.equals(grammar)) {
77 return new CftLanguageRuntimeModule();
78 }
79 throw new IllegalArgumentException(grammar);
80 }
81
82 protected com.google.inject.Module getUiModule(String grammar) {
83 if (HU_BME_MIT_INF_DSLREASONER_FAULTTREE_COMPONENTS_CFTLANGUAGE.equals(grammar)) {
84 return new CftLanguageUiModule(this);
85 }
86 throw new IllegalArgumentException(grammar);
87 }
88
89 protected com.google.inject.Module getSharedStateModule() {
90 return new SharedStateModule();
91 }
92
93
94}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/CftLanguageValidatorConfigurationBlock.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/CftLanguageValidatorConfigurationBlock.java
deleted file mode 100644
index 151699a2..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/CftLanguageValidatorConfigurationBlock.java
+++ /dev/null
@@ -1,35 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.validation;
5
6import org.eclipse.jface.dialogs.IDialogSettings;
7import org.eclipse.swt.widgets.Composite;
8import org.eclipse.xtext.ui.validation.AbstractValidatorConfigurationBlock;
9
10@SuppressWarnings("restriction")
11public class CftLanguageValidatorConfigurationBlock extends AbstractValidatorConfigurationBlock {
12
13 protected static final String SETTINGS_SECTION_NAME = "CftLanguage";
14
15 @Override
16 protected void fillSettingsPage(Composite composite, int nColumns, int defaultIndent) {
17 addComboBox(CftLanguageConfigurableIssueCodesProvider.DEPRECATED_MODEL_PART, "Deprecated Model Part", composite, defaultIndent);
18 }
19
20 @Override
21 public void dispose() {
22 storeSectionExpansionStates(getDialogSettings());
23 super.dispose();
24 }
25
26 @Override
27 protected IDialogSettings getDialogSettings() {
28 IDialogSettings dialogSettings = super.getDialogSettings();
29 IDialogSettings section = dialogSettings.getSection(SETTINGS_SECTION_NAME);
30 if (section == null) {
31 return dialogSettings.addNewSection(SETTINGS_SECTION_NAME);
32 }
33 return section;
34 }
35}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/CftLanguageUiModule.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/CftLanguageUiModule.xtend
deleted file mode 100644
index 6558d759..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/CftLanguageUiModule.xtend
+++ /dev/null
@@ -1,24 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ui
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.ui.syntaxcoloring.CftLanguageSemanticHighlightingCalculator
7import hu.bme.mit.inf.dslreasoner.faulttree.components.ui.syntaxcoloring.CftLanguageTokenToAttributeIdMapper
8import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
9import org.eclipse.xtext.ide.editor.syntaxcoloring.AbstractAntlrTokenToAttributeIdMapper
10import org.eclipse.xtext.ide.editor.syntaxcoloring.ISemanticHighlightingCalculator
11
12/**
13 * Use this class to register components to be used within the Eclipse IDE.
14 */
15@FinalFieldsConstructor
16class CftLanguageUiModule extends AbstractCftLanguageUiModule {
17 def Class<? extends AbstractAntlrTokenToAttributeIdMapper> bindAbstractAntlrTokenToAttributeIdMapper() {
18 CftLanguageTokenToAttributeIdMapper
19 }
20
21 def Class<? extends ISemanticHighlightingCalculator> bindISemanticHighlightingCalculator() {
22 CftLanguageSemanticHighlightingCalculator
23 }
24}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/CftLanguageProposalProvider.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/CftLanguageProposalProvider.xtend
deleted file mode 100644
index 2d173d73..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/CftLanguageProposalProvider.xtend
+++ /dev/null
@@ -1,12 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ui.contentassist
5
6
7/**
8 * See https://www.eclipse.org/Xtext/documentation/304_ide_concepts.html#content-assist
9 * on how to customize the content assistant.
10 */
11class CftLanguageProposalProvider extends AbstractCftLanguageProposalProvider {
12}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/CftLanguageDescriptionLabelProvider.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/CftLanguageDescriptionLabelProvider.xtend
deleted file mode 100644
index 17a734e1..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/CftLanguageDescriptionLabelProvider.xtend
+++ /dev/null
@@ -1,24 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.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 */
13class CftLanguageDescriptionLabelProvider extends DefaultDescriptionLabelProvider {
14
15 // Labels and icons can be computed like this:
16
17// override text(IEObjectDescription ele) {
18// ele.name.toString
19// }
20//
21// override image(IEObjectDescription ele) {
22// ele.EClass.name + '.gif'
23// }
24}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/CftLanguageLabelProvider.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/CftLanguageLabelProvider.xtend
deleted file mode 100644
index f111c553..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/CftLanguageLabelProvider.xtend
+++ /dev/null
@@ -1,26 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ui.labeling
5
6import com.google.inject.Inject
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition
8import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider
9import org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider
10
11/**
12 * Provides labels for EObjects.
13 *
14 * See https://www.eclipse.org/Xtext/documentation/304_ide_concepts.html#label-provider
15 */
16class CftLanguageLabelProvider extends DefaultEObjectLabelProvider {
17
18 @Inject
19 new(AdapterFactoryLabelProvider delegate) {
20 super(delegate);
21 }
22
23 def text(MappingDefinition mappingDefinition) {
24 mappingDefinition.pattern?.name
25 }
26}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/CftLanguageOutlineTreeProvider.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/CftLanguageOutlineTreeProvider.xtend
deleted file mode 100644
index 3a75a639..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/CftLanguageOutlineTreeProvider.xtend
+++ /dev/null
@@ -1,23 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ui.outline
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition
7import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDefinition
8import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider
9
10/**
11 * Customization of the default outline structure.
12 *
13 * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#outline
14 */
15class CftLanguageOutlineTreeProvider extends DefaultOutlineTreeProvider {
16 def _isLeaf(EventDefinition eventDefinition) {
17 true
18 }
19
20 def _isLeaf(MappingDefinition mappingDefinition) {
21 true
22 }
23}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/CftLanguageQuickfixProvider.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/CftLanguageQuickfixProvider.xtend
deleted file mode 100644
index 4ca09e2b..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/CftLanguageQuickfixProvider.xtend
+++ /dev/null
@@ -1,24 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.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 */
13class CftLanguageQuickfixProvider extends DefaultQuickfixProvider {
14
15// @Fix(CftLanguageValidator.INVALID_NAME)
16// def capitalizeName(Issue issue, IssueResolutionAcceptor acceptor) {
17// acceptor.accept(issue, 'Capitalize name', 'Capitalize the name.', 'upcase.png') [
18// context |
19// val xtextDocument = context.xtextDocument
20// val firstLetter = xtextDocument.get(issue.offset, 1)
21// xtextDocument.replace(issue.offset, 1, firstLetter.toUpperCase)
22// ]
23// }
24}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/CftLanguageSemanticHighlightingCalculator.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/CftLanguageSemanticHighlightingCalculator.xtend
deleted file mode 100644
index 47c9ebdf..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/CftLanguageSemanticHighlightingCalculator.xtend
+++ /dev/null
@@ -1,24 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.components.ui.syntaxcoloring
2
3import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.KOfMGateDefinition
4import org.eclipse.emf.ecore.EObject
5import org.eclipse.xtext.ide.editor.syntaxcoloring.DefaultSemanticHighlightingCalculator
6import org.eclipse.xtext.ide.editor.syntaxcoloring.IHighlightedPositionAcceptor
7import org.eclipse.xtext.util.CancelIndicator
8
9import static hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage.Literals.*
10import static org.eclipse.xtext.ui.editor.syntaxcoloring.DefaultHighlightingConfiguration.*
11
12class CftLanguageSemanticHighlightingCalculator extends DefaultSemanticHighlightingCalculator {
13 protected dispatch def highlightElement(KOfMGateDefinition gate, IHighlightedPositionAcceptor acceptor,
14 CancelIndicator cancelIndicator) {
15 acceptor.highlightFeature(gate, KOF_MGATE_DEFINITION__K, KEYWORD_ID)
16 acceptor.highlightFeature(gate, KOF_MGATE_DEFINITION__M, KEYWORD_ID)
17 false
18 }
19
20 protected dispatch def highlightElement(EObject eObject, IHighlightedPositionAcceptor acceptor,
21 CancelIndicator cancelIndicator) {
22 super.highlightElement(eObject, acceptor, cancelIndicator)
23 }
24}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/CftLanguageTokenToAttributeIdMapper.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/CftLanguageTokenToAttributeIdMapper.xtend
deleted file mode 100644
index 4656d0a0..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/CftLanguageTokenToAttributeIdMapper.xtend
+++ /dev/null
@@ -1,15 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.components.ui.syntaxcoloring
2
3import org.eclipse.xtext.ide.editor.syntaxcoloring.DefaultAntlrTokenToAttributeIdMapper
4import org.eclipse.xtext.ide.editor.syntaxcoloring.HighlightingStyles
5
6class CftLanguageTokenToAttributeIdMapper extends DefaultAntlrTokenToAttributeIdMapper {
7 override protected calculateId(String tokenName, int tokenType) {
8 switch (tokenName) {
9 case "RULE_T_DOUBLE":
10 HighlightingStyles.NUMBER_ID
11 default:
12 super.calculateId(tokenName, tokenType)
13 }
14 }
15} \ No newline at end of file
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/.CftLanguageUiModule.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/.CftLanguageUiModule.xtendbin
deleted file mode 100644
index 1694059d..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/.CftLanguageUiModule.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/.gitignore
deleted file mode 100644
index 725f385c..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.CftLanguageUiModule.java._trace
2/.CftLanguageUiModule.xtendbin
3/CftLanguageUiModule.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/CftLanguageUiModule.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/CftLanguageUiModule.java
deleted file mode 100644
index be796ba2..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/CftLanguageUiModule.java
+++ /dev/null
@@ -1,31 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ui;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.ui.AbstractCftLanguageUiModule;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.ui.syntaxcoloring.CftLanguageSemanticHighlightingCalculator;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.ui.syntaxcoloring.CftLanguageTokenToAttributeIdMapper;
9import org.eclipse.ui.plugin.AbstractUIPlugin;
10import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor;
11import org.eclipse.xtext.ide.editor.syntaxcoloring.AbstractAntlrTokenToAttributeIdMapper;
12import org.eclipse.xtext.ide.editor.syntaxcoloring.ISemanticHighlightingCalculator;
13
14/**
15 * Use this class to register components to be used within the Eclipse IDE.
16 */
17@FinalFieldsConstructor
18@SuppressWarnings("all")
19public class CftLanguageUiModule extends AbstractCftLanguageUiModule {
20 public Class<? extends AbstractAntlrTokenToAttributeIdMapper> bindAbstractAntlrTokenToAttributeIdMapper() {
21 return CftLanguageTokenToAttributeIdMapper.class;
22 }
23
24 public Class<? extends ISemanticHighlightingCalculator> bindISemanticHighlightingCalculator() {
25 return CftLanguageSemanticHighlightingCalculator.class;
26 }
27
28 public CftLanguageUiModule(final AbstractUIPlugin plugin) {
29 super(plugin);
30 }
31}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/.CftLanguageProposalProvider.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/.CftLanguageProposalProvider.xtendbin
deleted file mode 100644
index e89abd97..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/.CftLanguageProposalProvider.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/.gitignore
deleted file mode 100644
index be23301b..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.CftLanguageProposalProvider.java._trace
2/.CftLanguageProposalProvider.xtendbin
3/CftLanguageProposalProvider.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/CftLanguageProposalProvider.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/CftLanguageProposalProvider.java
deleted file mode 100644
index 0d61f5be..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/CftLanguageProposalProvider.java
+++ /dev/null
@@ -1,14 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ui.contentassist;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.ui.contentassist.AbstractCftLanguageProposalProvider;
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 CftLanguageProposalProvider extends AbstractCftLanguageProposalProvider {
14}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.CftLanguageDescriptionLabelProvider.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.CftLanguageDescriptionLabelProvider.xtendbin
deleted file mode 100644
index c2485146..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.CftLanguageDescriptionLabelProvider.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.CftLanguageLabelProvider.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.CftLanguageLabelProvider.xtendbin
deleted file mode 100644
index cdef3946..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.CftLanguageLabelProvider.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.gitignore
deleted file mode 100644
index c75af38b..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
1/.CftLanguageDescriptionLabelProvider.java._trace
2/.CftLanguageLabelProvider.java._trace
3/.CftLanguageDescriptionLabelProvider.xtendbin
4/.CftLanguageLabelProvider.xtendbin
5/CftLanguageDescriptionLabelProvider.java
6/CftLanguageLabelProvider.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/CftLanguageDescriptionLabelProvider.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/CftLanguageDescriptionLabelProvider.java
deleted file mode 100644
index f38d3fb5..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/CftLanguageDescriptionLabelProvider.java
+++ /dev/null
@@ -1,15 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.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 CftLanguageDescriptionLabelProvider extends DefaultDescriptionLabelProvider {
15}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/CftLanguageLabelProvider.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/CftLanguageLabelProvider.java
deleted file mode 100644
index 103bb114..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/CftLanguageLabelProvider.java
+++ /dev/null
@@ -1,32 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ui.labeling;
5
6import com.google.inject.Inject;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition;
8import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
9import org.eclipse.viatra.query.patternlanguage.emf.vql.Pattern;
10import org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider;
11
12/**
13 * Provides labels for EObjects.
14 *
15 * See https://www.eclipse.org/Xtext/documentation/304_ide_concepts.html#label-provider
16 */
17@SuppressWarnings("all")
18public class CftLanguageLabelProvider extends DefaultEObjectLabelProvider {
19 @Inject
20 public CftLanguageLabelProvider(final AdapterFactoryLabelProvider delegate) {
21 super(delegate);
22 }
23
24 public String text(final MappingDefinition mappingDefinition) {
25 Pattern _pattern = mappingDefinition.getPattern();
26 String _name = null;
27 if (_pattern!=null) {
28 _name=_pattern.getName();
29 }
30 return _name;
31 }
32}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/.CftLanguageOutlineTreeProvider.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/.CftLanguageOutlineTreeProvider.xtendbin
deleted file mode 100644
index 04b65373..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/.CftLanguageOutlineTreeProvider.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/.gitignore
deleted file mode 100644
index 61ad3c3f..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.CftLanguageOutlineTreeProvider.java._trace
2/.CftLanguageOutlineTreeProvider.xtendbin
3/CftLanguageOutlineTreeProvider.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/CftLanguageOutlineTreeProvider.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/CftLanguageOutlineTreeProvider.java
deleted file mode 100644
index b8da3d93..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/CftLanguageOutlineTreeProvider.java
+++ /dev/null
@@ -1,24 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ui.outline;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition;
7import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDefinition;
8import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider;
9
10/**
11 * Customization of the default outline structure.
12 *
13 * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#outline
14 */
15@SuppressWarnings("all")
16public class CftLanguageOutlineTreeProvider extends DefaultOutlineTreeProvider {
17 public boolean _isLeaf(final EventDefinition eventDefinition) {
18 return true;
19 }
20
21 public boolean _isLeaf(final MappingDefinition mappingDefinition) {
22 return true;
23 }
24}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/.CftLanguageQuickfixProvider.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/.CftLanguageQuickfixProvider.xtendbin
deleted file mode 100644
index 13419ed3..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/.CftLanguageQuickfixProvider.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/.gitignore
deleted file mode 100644
index e9319b3b..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.CftLanguageQuickfixProvider.java._trace
2/.CftLanguageQuickfixProvider.xtendbin
3/CftLanguageQuickfixProvider.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/CftLanguageQuickfixProvider.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/CftLanguageQuickfixProvider.java
deleted file mode 100644
index 361a00ca..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/CftLanguageQuickfixProvider.java
+++ /dev/null
@@ -1,15 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.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 CftLanguageQuickfixProvider extends DefaultQuickfixProvider {
15}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.CftLanguageSemanticHighlightingCalculator.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.CftLanguageSemanticHighlightingCalculator.xtendbin
deleted file mode 100644
index 42bf1c75..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.CftLanguageSemanticHighlightingCalculator.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.CftLanguageTokenToAttributeIdMapper.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.CftLanguageTokenToAttributeIdMapper.xtendbin
deleted file mode 100644
index 09c27dfe..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.CftLanguageTokenToAttributeIdMapper.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.gitignore
deleted file mode 100644
index e1b01d74..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
1/.CftLanguageSemanticHighlightingCalculator.java._trace
2/.CftLanguageTokenToAttributeIdMapper.java._trace
3/.CftLanguageSemanticHighlightingCalculator.xtendbin
4/.CftLanguageTokenToAttributeIdMapper.xtendbin
5/CftLanguageSemanticHighlightingCalculator.java
6/CftLanguageTokenToAttributeIdMapper.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/CftLanguageSemanticHighlightingCalculator.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/CftLanguageSemanticHighlightingCalculator.java
deleted file mode 100644
index 268faba3..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/CftLanguageSemanticHighlightingCalculator.java
+++ /dev/null
@@ -1,38 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.components.ui.syntaxcoloring;
2
3import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
4import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.KOfMGateDefinition;
5import java.util.Arrays;
6import org.eclipse.emf.ecore.EObject;
7import org.eclipse.xtext.ide.editor.syntaxcoloring.DefaultSemanticHighlightingCalculator;
8import org.eclipse.xtext.ide.editor.syntaxcoloring.IHighlightedPositionAcceptor;
9import org.eclipse.xtext.ui.editor.syntaxcoloring.DefaultHighlightingConfiguration;
10import org.eclipse.xtext.util.CancelIndicator;
11
12@SuppressWarnings("all")
13public class CftLanguageSemanticHighlightingCalculator extends DefaultSemanticHighlightingCalculator {
14 protected boolean _highlightElement(final KOfMGateDefinition gate, final IHighlightedPositionAcceptor acceptor, final CancelIndicator cancelIndicator) {
15 boolean _xblockexpression = false;
16 {
17 this.highlightFeature(acceptor, gate, CftPackage.Literals.KOF_MGATE_DEFINITION__K, DefaultHighlightingConfiguration.KEYWORD_ID);
18 this.highlightFeature(acceptor, gate, CftPackage.Literals.KOF_MGATE_DEFINITION__M, DefaultHighlightingConfiguration.KEYWORD_ID);
19 _xblockexpression = false;
20 }
21 return _xblockexpression;
22 }
23
24 protected boolean _highlightElement(final EObject eObject, final IHighlightedPositionAcceptor acceptor, final CancelIndicator cancelIndicator) {
25 return super.highlightElement(eObject, acceptor, cancelIndicator);
26 }
27
28 protected boolean highlightElement(final EObject gate, final IHighlightedPositionAcceptor acceptor, final CancelIndicator cancelIndicator) {
29 if (gate instanceof KOfMGateDefinition) {
30 return _highlightElement((KOfMGateDefinition)gate, acceptor, cancelIndicator);
31 } else if (gate != null) {
32 return _highlightElement(gate, acceptor, cancelIndicator);
33 } else {
34 throw new IllegalArgumentException("Unhandled parameter types: " +
35 Arrays.<Object>asList(gate, acceptor, cancelIndicator).toString());
36 }
37 }
38}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/CftLanguageTokenToAttributeIdMapper.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/CftLanguageTokenToAttributeIdMapper.java
deleted file mode 100644
index 9ad4afda..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/CftLanguageTokenToAttributeIdMapper.java
+++ /dev/null
@@ -1,25 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.components.ui.syntaxcoloring;
2
3import org.eclipse.xtext.ide.editor.syntaxcoloring.DefaultAntlrTokenToAttributeIdMapper;
4import org.eclipse.xtext.ide.editor.syntaxcoloring.HighlightingStyles;
5
6@SuppressWarnings("all")
7public class CftLanguageTokenToAttributeIdMapper extends DefaultAntlrTokenToAttributeIdMapper {
8 @Override
9 protected String calculateId(final String tokenName, final int tokenType) {
10 String _switchResult = null;
11 if (tokenName != null) {
12 switch (tokenName) {
13 case "RULE_T_DOUBLE":
14 _switchResult = HighlightingStyles.NUMBER_ID;
15 break;
16 default:
17 _switchResult = super.calculateId(tokenName, tokenType);
18 break;
19 }
20 } else {
21 _switchResult = super.calculateId(tokenName, tokenType);
22 }
23 return _switchResult;
24 }
25}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.classpath b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.classpath
deleted file mode 100644
index 9081d4f7..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.classpath
+++ /dev/null
@@ -1,9 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<classpath>
3 <classpathentry kind="src" path="src"/>
4 <classpathentry kind="src" path="src-gen"/>
5 <classpathentry kind="src" path="xtend-gen"/>
6 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
7 <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
8 <classpathentry kind="output" path="bin"/>
9</classpath>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.gitignore
deleted file mode 100644
index ae3c1726..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
1/bin/
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.launch/Generate CftLanguage (cft) Language Infrastructure.launch b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.launch/Generate CftLanguage (cft) Language Infrastructure.launch
deleted file mode 100644
index 25217aa6..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.launch/Generate CftLanguage (cft) Language Infrastructure.launch
+++ /dev/null
@@ -1,18 +0,0 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<launchConfiguration type="org.eclipse.emf.mwe2.launch.Mwe2LaunchConfigurationType">
3<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
4<listEntry value="/hu.bme.mit.inf.dslreasoner.faulttree.components"/>
5</listAttribute>
6<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
7<listEntry value="4"/>
8</listAttribute>
9<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
10<listEntry value="org.eclipse.debug.ui.launchGroup.debug"/>
11<listEntry value="org.eclipse.debug.ui.launchGroup.run"/>
12</listAttribute>
13<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;resources&gt;&#10;&lt;item path=&quot;/hu.bme.mit.inf.dslreasoner.faulttree.components&quot; type=&quot;4&quot;/&gt;&#10;&lt;item path=&quot;/hu.bme.mit.inf.dslreasoner.faulttree.components.ide&quot; type=&quot;4&quot;/&gt;&#10;&lt;item path=&quot;/hu.bme.mit.inf.dslreasoner.faulttree.components.ui&quot; type=&quot;4&quot;/&gt;&#10;;&lt;/resources&gt;}"/>
14<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher"/>
15<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="hu.bme.mit.inf.dslreasoner.faulttree.components.GenerateCftLanguage"/>
16<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="hu.bme.mit.inf.dslreasoner.faulttree.components"/>
17<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xmx512m"/>
18</launchConfiguration>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.project b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.project
deleted file mode 100644
index eb054def..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.project
+++ /dev/null
@@ -1,34 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<projectDescription>
3 <name>hu.bme.mit.inf.dslreasoner.faulttree.components</name>
4 <comment></comment>
5 <projects>
6 </projects>
7 <buildSpec>
8 <buildCommand>
9 <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
10 <arguments>
11 </arguments>
12 </buildCommand>
13 <buildCommand>
14 <name>org.eclipse.jdt.core.javabuilder</name>
15 <arguments>
16 </arguments>
17 </buildCommand>
18 <buildCommand>
19 <name>org.eclipse.pde.ManifestBuilder</name>
20 <arguments>
21 </arguments>
22 </buildCommand>
23 <buildCommand>
24 <name>org.eclipse.pde.SchemaBuilder</name>
25 <arguments>
26 </arguments>
27 </buildCommand>
28 </buildSpec>
29 <natures>
30 <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
31 <nature>org.eclipse.jdt.core.javanature</nature>
32 <nature>org.eclipse.pde.PluginNature</nature>
33 </natures>
34</projectDescription>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.settings/org.eclipse.core.resources.prefs b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c02..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
1eclipse.preferences.version=1
2encoding/<project>=UTF-8
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.settings/org.eclipse.jdt.core.prefs b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 0c68a61d..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
1eclipse.preferences.version=1
2org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
4org.eclipse.jdt.core.compiler.compliance=1.8
5org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
6org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
7org.eclipse.jdt.core.compiler.source=1.8
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/META-INF/MANIFEST.MF b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/META-INF/MANIFEST.MF
deleted file mode 100644
index 8511add4..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,32 +0,0 @@
1Manifest-Version: 1.0
2Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.faulttree.components
3Bundle-ManifestVersion: 2
4Bundle-Name: hu.bme.mit.inf.dslreasoner.faulttree.components
5Bundle-Vendor: My Company
6Bundle-Version: 1.0.0.qualifier
7Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.faulttree.components; singleton:=true
8Bundle-ActivationPolicy: lazy
9Require-Bundle: org.eclipse.xtext,
10 org.eclipse.xtext.xbase,
11 org.eclipse.equinox.common;bundle-version="3.5.0",
12 org.eclipse.emf.ecore,
13 org.eclipse.xtext.xbase.lib;bundle-version="2.14.0",
14 org.eclipse.xtext.util,
15 org.eclipse.emf.common,
16 org.eclipse.xtend.lib;bundle-version="2.14.0",
17 org.antlr.runtime;bundle-version="[3.2.0,3.2.1)",
18 org.eclipse.viatra.query.patternlanguage.emf;visibility:=reexport,
19 hu.bme.mit.inf.dslreasoner.faulttree.model;visibility:=reexport
20Bundle-RequiredExecutionEnvironment: JavaSE-1.8
21Export-Package: hu.bme.mit.inf.dslreasoner.faulttree.components,
22 hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage,
23 hu.bme.mit.inf.dslreasoner.faulttree.components.serializer,
24 hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.util,
25 hu.bme.mit.inf.dslreasoner.faulttree.components.scoping,
26 hu.bme.mit.inf.dslreasoner.faulttree.components.parser.antlr.internal,
27 hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl,
28 hu.bme.mit.inf.dslreasoner.faulttree.components.generator,
29 hu.bme.mit.inf.dslreasoner.faulttree.components.validation,
30 hu.bme.mit.inf.dslreasoner.faulttree.components.parser.antlr,
31 hu.bme.mit.inf.dslreasoner.faulttree.components.services
32Import-Package: org.apache.log4j
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/build.properties b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/build.properties
deleted file mode 100644
index 18d540bf..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/build.properties
+++ /dev/null
@@ -1,20 +0,0 @@
1source.. = src/,\
2 src-gen/,\
3 xtend-gen/
4bin.includes = model/generated/,\
5 .,\
6 META-INF/,\
7 plugin.xml
8bin.excludes = **/*.mwe2,\
9 **/*.xtend
10additional.bundles = org.eclipse.xtext.xbase,\
11 org.eclipse.xtext.common.types,\
12 org.eclipse.xtext.xtext.generator,\
13 org.eclipse.emf.codegen.ecore,\
14 org.eclipse.emf.mwe.utils,\
15 org.eclipse.emf.mwe2.launch,\
16 org.eclipse.emf.mwe2.lib,\
17 org.objectweb.asm,\
18 org.apache.commons.logging,\
19 org.apache.log4j,\
20 com.ibm.icu
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/model/generated/CftLanguage.ecore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/model/generated/CftLanguage.ecore
deleted file mode 100644
index ecfaa84b..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/model/generated/CftLanguage.ecore
+++ /dev/null
@@ -1,60 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="cftLanguage" nsURI="http://www.bme.hu/mit/inf/dslreasoner/faulttree/components/CftLanguage"
4 nsPrefix="cftLanguage">
5 <eClassifiers xsi:type="ecore:EClass" name="CftModel">
6 <eStructuralFeatures xsi:type="ecore:EAttribute" name="packageName" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
7 <eStructuralFeatures xsi:type="ecore:EReference" name="imports" upperBound="-1"
8 eType="#//ImportDeclaration" containment="true"/>
9 <eStructuralFeatures xsi:type="ecore:EReference" name="componentDefinitions" upperBound="-1"
10 eType="ecore:EClass platform:/resource/hu.bme.mit.inf.dslreasoner.faulttree.model/model/cft.ecore#//ComponentDefinition"
11 containment="true"/>
12 <eStructuralFeatures xsi:type="ecore:EReference" name="transformationDefinitions"
13 upperBound="-1" eType="#//TransformationDefinition" containment="true"/>
14 </eClassifiers>
15 <eClassifiers xsi:type="ecore:EClass" name="ImportDeclaration">
16 <eStructuralFeatures xsi:type="ecore:EAttribute" name="importedNamespace" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
17 </eClassifiers>
18 <eClassifiers xsi:type="ecore:EClass" name="TransformationDefinition">
19 <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
20 <eStructuralFeatures xsi:type="ecore:EReference" name="mappingDefinitions" upperBound="-1"
21 eType="#//MappingDefinition" containment="true"/>
22 </eClassifiers>
23 <eClassifiers xsi:type="ecore:EClass" name="MappingDefinition">
24 <eStructuralFeatures xsi:type="ecore:EAttribute" name="topLevel" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
25 <eStructuralFeatures xsi:type="ecore:EReference" name="pattern" eType="ecore:EClass platform:/resource/org.eclipse.viatra.query.patternlanguage.emf/model/PatternLanguage.ecore#//Pattern"/>
26 <eStructuralFeatures xsi:type="ecore:EReference" name="parameters" upperBound="-1"
27 eType="#//MappingParameter" containment="true"/>
28 <eStructuralFeatures xsi:type="ecore:EReference" name="componentInstance" eType="#//ComponentInstance"
29 containment="true"/>
30 <eStructuralFeatures xsi:type="ecore:EReference" name="lookupDefinitions" upperBound="-1"
31 eType="#//LookupDefinition" containment="true"/>
32 <eStructuralFeatures xsi:type="ecore:EReference" name="assignments" upperBound="-1"
33 eType="#//Assignment" containment="true"/>
34 </eClassifiers>
35 <eClassifiers xsi:type="ecore:EClass" name="MappingParameter">
36 <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
37 </eClassifiers>
38 <eClassifiers xsi:type="ecore:EClass" name="LookupDefinition" eSuperTypes="#//Variable">
39 <eStructuralFeatures xsi:type="ecore:EReference" name="mapping" eType="#//MappingDefinition"/>
40 <eStructuralFeatures xsi:type="ecore:EReference" name="arguments" unique="false"
41 upperBound="-1" eType="#//MappingParameter"/>
42 </eClassifiers>
43 <eClassifiers xsi:type="ecore:EClass" name="Variable">
44 <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
45 </eClassifiers>
46 <eClassifiers xsi:type="ecore:EClass" name="Assignment">
47 <eStructuralFeatures xsi:type="ecore:EReference" name="input" eType="#//EventReference"
48 containment="true"/>
49 <eStructuralFeatures xsi:type="ecore:EAttribute" name="multiple" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
50 <eStructuralFeatures xsi:type="ecore:EReference" name="output" eType="#//EventReference"
51 containment="true"/>
52 </eClassifiers>
53 <eClassifiers xsi:type="ecore:EClass" name="EventReference">
54 <eStructuralFeatures xsi:type="ecore:EReference" name="component" eType="#//Variable"/>
55 <eStructuralFeatures xsi:type="ecore:EReference" name="event" eType="ecore:EClass platform:/resource/hu.bme.mit.inf.dslreasoner.faulttree.model/model/cft.ecore#//EventDeclaration"/>
56 </eClassifiers>
57 <eClassifiers xsi:type="ecore:EClass" name="ComponentInstance" eSuperTypes="#//Variable">
58 <eStructuralFeatures xsi:type="ecore:EReference" name="componentType" eType="ecore:EClass platform:/resource/hu.bme.mit.inf.dslreasoner.faulttree.model/model/cft.ecore#//ComponentDefinition"/>
59 </eClassifiers>
60</ecore:EPackage>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/model/generated/CftLanguage.genmodel b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/model/generated/CftLanguage.genmodel
deleted file mode 100644
index 1b857035..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/model/generated/CftLanguage.genmodel
+++ /dev/null
@@ -1,53 +0,0 @@
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"
3 xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="generated by Xtext 2.16.0" modelDirectory="/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen"
4 modelPluginID="hu.bme.mit.inf.dslreasoner.faulttree.components" forceOverwrite="true"
5 modelName="CftLanguage" updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
6 complianceLevel="6.0" copyrightFields="false" runtimeVersion="2.16" usedGenPackages="platform:/resource/hu.bme.mit.inf.dslreasoner.faulttree.model/model/cft.genmodel#//cft 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="CftLanguage" basePackage="hu.bme.mit.inf.dslreasoner.faulttree.components"
8 disposableProviderFactory="true" fileExtensions="cft" ecorePackage="CftLanguage.ecore#/">
9 <genClasses ecoreClass="CftLanguage.ecore#//CftModel">
10 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute CftLanguage.ecore#//CftModel/packageName"/>
11 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference CftLanguage.ecore#//CftModel/imports"/>
12 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference CftLanguage.ecore#//CftModel/componentDefinitions"/>
13 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference CftLanguage.ecore#//CftModel/transformationDefinitions"/>
14 </genClasses>
15 <genClasses ecoreClass="CftLanguage.ecore#//ImportDeclaration">
16 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute CftLanguage.ecore#//ImportDeclaration/importedNamespace"/>
17 </genClasses>
18 <genClasses ecoreClass="CftLanguage.ecore#//TransformationDefinition">
19 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute CftLanguage.ecore#//TransformationDefinition/name"/>
20 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference CftLanguage.ecore#//TransformationDefinition/mappingDefinitions"/>
21 </genClasses>
22 <genClasses ecoreClass="CftLanguage.ecore#//MappingDefinition">
23 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute CftLanguage.ecore#//MappingDefinition/topLevel"/>
24 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference CftLanguage.ecore#//MappingDefinition/pattern"/>
25 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference CftLanguage.ecore#//MappingDefinition/parameters"/>
26 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference CftLanguage.ecore#//MappingDefinition/componentInstance"/>
27 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference CftLanguage.ecore#//MappingDefinition/lookupDefinitions"/>
28 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference CftLanguage.ecore#//MappingDefinition/assignments"/>
29 </genClasses>
30 <genClasses ecoreClass="CftLanguage.ecore#//MappingParameter">
31 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute CftLanguage.ecore#//MappingParameter/name"/>
32 </genClasses>
33 <genClasses ecoreClass="CftLanguage.ecore#//LookupDefinition">
34 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference CftLanguage.ecore#//LookupDefinition/mapping"/>
35 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference CftLanguage.ecore#//LookupDefinition/arguments"/>
36 </genClasses>
37 <genClasses ecoreClass="CftLanguage.ecore#//Variable">
38 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute CftLanguage.ecore#//Variable/name"/>
39 </genClasses>
40 <genClasses ecoreClass="CftLanguage.ecore#//Assignment">
41 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference CftLanguage.ecore#//Assignment/input"/>
42 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute CftLanguage.ecore#//Assignment/multiple"/>
43 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference CftLanguage.ecore#//Assignment/output"/>
44 </genClasses>
45 <genClasses ecoreClass="CftLanguage.ecore#//EventReference">
46 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference CftLanguage.ecore#//EventReference/component"/>
47 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference CftLanguage.ecore#//EventReference/event"/>
48 </genClasses>
49 <genClasses ecoreClass="CftLanguage.ecore#//ComponentInstance">
50 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference CftLanguage.ecore#//ComponentInstance/componentType"/>
51 </genClasses>
52 </genPackages>
53</genmodel:GenModel>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/plugin.xml b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/plugin.xml
deleted file mode 100644
index 698af7de..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/plugin.xml
+++ /dev/null
@@ -1,10 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<?eclipse version="3.0"?>
3<plugin>
4 <extension point="org.eclipse.emf.ecore.generated_package">
5 <package
6 uri = "http://www.bme.hu/mit/inf/dslreasoner/faulttree/components/CftLanguage"
7 class = "hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage"
8 genModel = "model/generated/CftLanguage.genmodel" />
9 </extension>
10</plugin>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/AbstractCftLanguageRuntimeModule.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/AbstractCftLanguageRuntimeModule.java
deleted file mode 100644
index bdec0d5b..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/AbstractCftLanguageRuntimeModule.java
+++ /dev/null
@@ -1,208 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components;
5
6import com.google.inject.Binder;
7import com.google.inject.Provider;
8import com.google.inject.name.Names;
9import hu.bme.mit.inf.dslreasoner.faulttree.components.generator.CftLanguageGenerator;
10import hu.bme.mit.inf.dslreasoner.faulttree.components.parser.antlr.CftLanguageAntlrTokenFileProvider;
11import hu.bme.mit.inf.dslreasoner.faulttree.components.parser.antlr.CftLanguageParser;
12import hu.bme.mit.inf.dslreasoner.faulttree.components.parser.antlr.internal.InternalCftLanguageLexer;
13import hu.bme.mit.inf.dslreasoner.faulttree.components.scoping.CftLanguageScopeProvider;
14import hu.bme.mit.inf.dslreasoner.faulttree.components.serializer.CftLanguageSemanticSequencer;
15import hu.bme.mit.inf.dslreasoner.faulttree.components.serializer.CftLanguageSyntacticSequencer;
16import hu.bme.mit.inf.dslreasoner.faulttree.components.services.CftLanguageGrammarAccess;
17import hu.bme.mit.inf.dslreasoner.faulttree.components.validation.CftLanguageConfigurableIssueCodesProvider;
18import hu.bme.mit.inf.dslreasoner.faulttree.components.validation.CftLanguageValidator;
19import java.util.Properties;
20import org.eclipse.xtext.Constants;
21import org.eclipse.xtext.IGrammarAccess;
22import org.eclipse.xtext.generator.IGenerator2;
23import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider;
24import org.eclipse.xtext.naming.IQualifiedNameProvider;
25import org.eclipse.xtext.parser.IParser;
26import org.eclipse.xtext.parser.ITokenToStringConverter;
27import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider;
28import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter;
29import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
30import org.eclipse.xtext.parser.antlr.ITokenDefProvider;
31import org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper;
32import org.eclipse.xtext.parser.antlr.Lexer;
33import org.eclipse.xtext.parser.antlr.LexerBindings;
34import org.eclipse.xtext.parser.antlr.LexerProvider;
35import org.eclipse.xtext.parser.antlr.UnorderedGroupHelper;
36import org.eclipse.xtext.resource.IContainer;
37import org.eclipse.xtext.resource.IResourceDescriptions;
38import org.eclipse.xtext.resource.containers.IAllContainersState;
39import org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider;
40import org.eclipse.xtext.resource.containers.StateBasedContainerManager;
41import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider;
42import org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions;
43import org.eclipse.xtext.scoping.IGlobalScopeProvider;
44import org.eclipse.xtext.scoping.IScopeProvider;
45import org.eclipse.xtext.scoping.IgnoreCaseLinking;
46import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider;
47import org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider;
48import org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider;
49import org.eclipse.xtext.serializer.ISerializer;
50import org.eclipse.xtext.serializer.impl.Serializer;
51import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer;
52import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer;
53import org.eclipse.xtext.service.DefaultRuntimeModule;
54import org.eclipse.xtext.service.SingletonBinding;
55import org.eclipse.xtext.validation.ConfigurableIssueCodesProvider;
56
57/**
58 * Manual modifications go to {@link CftLanguageRuntimeModule}.
59 */
60@SuppressWarnings("all")
61public abstract class AbstractCftLanguageRuntimeModule extends DefaultRuntimeModule {
62
63 protected Properties properties = null;
64
65 @Override
66 public void configure(Binder binder) {
67 properties = tryBindProperties(binder, "hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguage.properties");
68 super.configure(binder);
69 }
70
71 public void configureLanguageName(Binder binder) {
72 binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage");
73 }
74
75 public void configureFileExtensions(Binder binder) {
76 if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null)
77 binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("cft");
78 }
79
80 // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
81 public ClassLoader bindClassLoaderToInstance() {
82 return getClass().getClassLoader();
83 }
84
85 // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
86 public Class<? extends IGrammarAccess> bindIGrammarAccess() {
87 return CftLanguageGrammarAccess.class;
88 }
89
90 // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
91 public Class<? extends ISemanticSequencer> bindISemanticSequencer() {
92 return CftLanguageSemanticSequencer.class;
93 }
94
95 // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
96 public Class<? extends ISyntacticSequencer> bindISyntacticSequencer() {
97 return CftLanguageSyntacticSequencer.class;
98 }
99
100 // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
101 public Class<? extends ISerializer> bindISerializer() {
102 return Serializer.class;
103 }
104
105 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
106 public Class<? extends IParser> bindIParser() {
107 return CftLanguageParser.class;
108 }
109
110 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
111 public Class<? extends ITokenToStringConverter> bindITokenToStringConverter() {
112 return AntlrTokenToStringConverter.class;
113 }
114
115 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
116 public Class<? extends IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
117 return CftLanguageAntlrTokenFileProvider.class;
118 }
119
120 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
121 public Class<? extends Lexer> bindLexer() {
122 return InternalCftLanguageLexer.class;
123 }
124
125 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
126 public Class<? extends ITokenDefProvider> bindITokenDefProvider() {
127 return AntlrTokenDefProvider.class;
128 }
129
130 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
131 public Provider<? extends InternalCftLanguageLexer> provideInternalCftLanguageLexer() {
132 return LexerProvider.create(InternalCftLanguageLexer.class);
133 }
134
135 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
136 public void configureRuntimeLexer(Binder binder) {
137 binder.bind(Lexer.class)
138 .annotatedWith(Names.named(LexerBindings.RUNTIME))
139 .to(InternalCftLanguageLexer.class);
140 }
141
142 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
143 public Class<? extends IUnorderedGroupHelper> bindIUnorderedGroupHelper() {
144 return UnorderedGroupHelper.class;
145 }
146
147 // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2
148 @SingletonBinding(eager=true)
149 public Class<? extends CftLanguageValidator> bindCftLanguageValidator() {
150 return CftLanguageValidator.class;
151 }
152
153 // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2
154 public Class<? extends ConfigurableIssueCodesProvider> bindConfigurableIssueCodesProvider() {
155 return CftLanguageConfigurableIssueCodesProvider.class;
156 }
157
158 // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2
159 public Class<? extends IScopeProvider> bindIScopeProvider() {
160 return CftLanguageScopeProvider.class;
161 }
162
163 // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2
164 public void configureIScopeProviderDelegate(Binder binder) {
165 binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(ImportedNamespaceAwareLocalScopeProvider.class);
166 }
167
168 // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2
169 public Class<? extends IGlobalScopeProvider> bindIGlobalScopeProvider() {
170 return DefaultGlobalScopeProvider.class;
171 }
172
173 // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2
174 public void configureIgnoreCaseLinking(Binder binder) {
175 binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(false);
176 }
177
178 // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
179 public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
180 return DefaultDeclarativeQualifiedNameProvider.class;
181 }
182
183 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
184 public Class<? extends IContainer.Manager> bindIContainer$Manager() {
185 return StateBasedContainerManager.class;
186 }
187
188 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
189 public Class<? extends IAllContainersState.Provider> bindIAllContainersState$Provider() {
190 return ResourceSetBasedAllContainersStateProvider.class;
191 }
192
193 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
194 public void configureIResourceDescriptions(Binder binder) {
195 binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class);
196 }
197
198 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
199 public void configureIResourceDescriptionsPersisted(Binder binder) {
200 binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class);
201 }
202
203 // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
204 public Class<? extends IGenerator2> bindIGenerator2() {
205 return CftLanguageGenerator.class;
206 }
207
208}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguage.xtextbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguage.xtextbin
deleted file mode 100644
index eb879e93..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguage.xtextbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageStandaloneSetupGenerated.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageStandaloneSetupGenerated.java
deleted file mode 100644
index 75f38b14..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageStandaloneSetupGenerated.java
+++ /dev/null
@@ -1,42 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components;
5
6import com.google.inject.Guice;
7import com.google.inject.Injector;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
9import org.eclipse.emf.ecore.EPackage;
10import org.eclipse.emf.ecore.resource.Resource;
11import org.eclipse.xtext.ISetup;
12import org.eclipse.xtext.common.TerminalsStandaloneSetup;
13import org.eclipse.xtext.resource.IResourceFactory;
14import org.eclipse.xtext.resource.IResourceServiceProvider;
15
16@SuppressWarnings("all")
17public class CftLanguageStandaloneSetupGenerated implements ISetup {
18
19 @Override
20 public Injector createInjectorAndDoEMFRegistration() {
21 TerminalsStandaloneSetup.doSetup();
22
23 Injector injector = createInjector();
24 register(injector);
25 return injector;
26 }
27
28 public Injector createInjector() {
29 return Guice.createInjector(new CftLanguageRuntimeModule());
30 }
31
32 public void register(Injector injector) {
33 if (!EPackage.Registry.INSTANCE.containsKey("http://www.bme.hu/mit/inf/dslreasoner/faulttree/components/CftLanguage")) {
34 EPackage.Registry.INSTANCE.put("http://www.bme.hu/mit/inf/dslreasoner/faulttree/components/CftLanguage", CftLanguagePackage.eINSTANCE);
35 }
36 IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class);
37 IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class);
38
39 Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("cft", resourceFactory);
40 IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("cft", serviceProvider);
41 }
42}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/Assignment.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/Assignment.java
deleted file mode 100644
index 13c9d6c2..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/Assignment.java
+++ /dev/null
@@ -1,106 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5
6import org.eclipse.emf.ecore.EObject;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Assignment</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment#getInput <em>Input</em>}</li>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment#isMultiple <em>Multiple</em>}</li>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment#getOutput <em>Output</em>}</li>
20 * </ul>
21 *
22 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getAssignment()
23 * @model
24 * @generated
25 */
26public interface Assignment extends EObject
27{
28 /**
29 * Returns the value of the '<em><b>Input</b></em>' containment reference.
30 * <!-- begin-user-doc -->
31 * <p>
32 * If the meaning of the '<em>Input</em>' containment reference isn't clear,
33 * there really should be more of a description here...
34 * </p>
35 * <!-- end-user-doc -->
36 * @return the value of the '<em>Input</em>' containment reference.
37 * @see #setInput(EventReference)
38 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getAssignment_Input()
39 * @model containment="true"
40 * @generated
41 */
42 EventReference getInput();
43
44 /**
45 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment#getInput <em>Input</em>}' containment reference.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @param value the new value of the '<em>Input</em>' containment reference.
49 * @see #getInput()
50 * @generated
51 */
52 void setInput(EventReference value);
53
54 /**
55 * Returns the value of the '<em><b>Multiple</b></em>' attribute.
56 * <!-- begin-user-doc -->
57 * <p>
58 * If the meaning of the '<em>Multiple</em>' attribute isn't clear,
59 * there really should be more of a description here...
60 * </p>
61 * <!-- end-user-doc -->
62 * @return the value of the '<em>Multiple</em>' attribute.
63 * @see #setMultiple(boolean)
64 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getAssignment_Multiple()
65 * @model
66 * @generated
67 */
68 boolean isMultiple();
69
70 /**
71 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment#isMultiple <em>Multiple</em>}' attribute.
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @param value the new value of the '<em>Multiple</em>' attribute.
75 * @see #isMultiple()
76 * @generated
77 */
78 void setMultiple(boolean value);
79
80 /**
81 * Returns the value of the '<em><b>Output</b></em>' containment reference.
82 * <!-- begin-user-doc -->
83 * <p>
84 * If the meaning of the '<em>Output</em>' containment reference isn't clear,
85 * there really should be more of a description here...
86 * </p>
87 * <!-- end-user-doc -->
88 * @return the value of the '<em>Output</em>' containment reference.
89 * @see #setOutput(EventReference)
90 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getAssignment_Output()
91 * @model containment="true"
92 * @generated
93 */
94 EventReference getOutput();
95
96 /**
97 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment#getOutput <em>Output</em>}' containment reference.
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @param value the new value of the '<em>Output</em>' containment reference.
101 * @see #getOutput()
102 * @generated
103 */
104 void setOutput(EventReference value);
105
106} // Assignment
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftLanguageFactory.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftLanguageFactory.java
deleted file mode 100644
index 3420d578..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftLanguageFactory.java
+++ /dev/null
@@ -1,125 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5
6import org.eclipse.emf.ecore.EFactory;
7
8/**
9 * <!-- begin-user-doc -->
10 * The <b>Factory</b> for the model.
11 * It provides a create method for each non-abstract class of the model.
12 * <!-- end-user-doc -->
13 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage
14 * @generated
15 */
16public interface CftLanguageFactory extends EFactory
17{
18 /**
19 * The singleton instance of the factory.
20 * <!-- begin-user-doc -->
21 * <!-- end-user-doc -->
22 * @generated
23 */
24 CftLanguageFactory eINSTANCE = hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguageFactoryImpl.init();
25
26 /**
27 * Returns a new object of class '<em>Cft Model</em>'.
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @return a new object of class '<em>Cft Model</em>'.
31 * @generated
32 */
33 CftModel createCftModel();
34
35 /**
36 * Returns a new object of class '<em>Import Declaration</em>'.
37 * <!-- begin-user-doc -->
38 * <!-- end-user-doc -->
39 * @return a new object of class '<em>Import Declaration</em>'.
40 * @generated
41 */
42 ImportDeclaration createImportDeclaration();
43
44 /**
45 * Returns a new object of class '<em>Transformation Definition</em>'.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @return a new object of class '<em>Transformation Definition</em>'.
49 * @generated
50 */
51 TransformationDefinition createTransformationDefinition();
52
53 /**
54 * Returns a new object of class '<em>Mapping Definition</em>'.
55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc -->
57 * @return a new object of class '<em>Mapping Definition</em>'.
58 * @generated
59 */
60 MappingDefinition createMappingDefinition();
61
62 /**
63 * Returns a new object of class '<em>Mapping Parameter</em>'.
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @return a new object of class '<em>Mapping Parameter</em>'.
67 * @generated
68 */
69 MappingParameter createMappingParameter();
70
71 /**
72 * Returns a new object of class '<em>Lookup Definition</em>'.
73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc -->
75 * @return a new object of class '<em>Lookup Definition</em>'.
76 * @generated
77 */
78 LookupDefinition createLookupDefinition();
79
80 /**
81 * Returns a new object of class '<em>Variable</em>'.
82 * <!-- begin-user-doc -->
83 * <!-- end-user-doc -->
84 * @return a new object of class '<em>Variable</em>'.
85 * @generated
86 */
87 Variable createVariable();
88
89 /**
90 * Returns a new object of class '<em>Assignment</em>'.
91 * <!-- begin-user-doc -->
92 * <!-- end-user-doc -->
93 * @return a new object of class '<em>Assignment</em>'.
94 * @generated
95 */
96 Assignment createAssignment();
97
98 /**
99 * Returns a new object of class '<em>Event Reference</em>'.
100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc -->
102 * @return a new object of class '<em>Event Reference</em>'.
103 * @generated
104 */
105 EventReference createEventReference();
106
107 /**
108 * Returns a new object of class '<em>Component Instance</em>'.
109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc -->
111 * @return a new object of class '<em>Component Instance</em>'.
112 * @generated
113 */
114 ComponentInstance createComponentInstance();
115
116 /**
117 * Returns the package supported by this factory.
118 * <!-- begin-user-doc -->
119 * <!-- end-user-doc -->
120 * @return the package supported by this factory.
121 * @generated
122 */
123 CftLanguagePackage getCftLanguagePackage();
124
125} //CftLanguageFactory
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftLanguagePackage.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftLanguagePackage.java
deleted file mode 100644
index 7aab46c2..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftLanguagePackage.java
+++ /dev/null
@@ -1,1138 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5
6import org.eclipse.emf.ecore.EAttribute;
7import org.eclipse.emf.ecore.EClass;
8import org.eclipse.emf.ecore.EPackage;
9import org.eclipse.emf.ecore.EReference;
10
11/**
12 * <!-- begin-user-doc -->
13 * The <b>Package</b> for the model.
14 * It contains accessors for the meta objects to represent
15 * <ul>
16 * <li>each class,</li>
17 * <li>each feature of each class,</li>
18 * <li>each enum,</li>
19 * <li>and each data type</li>
20 * </ul>
21 * <!-- end-user-doc -->
22 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguageFactory
23 * @model kind="package"
24 * @generated
25 */
26public interface CftLanguagePackage extends EPackage
27{
28 /**
29 * The package name.
30 * <!-- begin-user-doc -->
31 * <!-- end-user-doc -->
32 * @generated
33 */
34 String eNAME = "cftLanguage";
35
36 /**
37 * The package namespace URI.
38 * <!-- begin-user-doc -->
39 * <!-- end-user-doc -->
40 * @generated
41 */
42 String eNS_URI = "http://www.bme.hu/mit/inf/dslreasoner/faulttree/components/CftLanguage";
43
44 /**
45 * The package namespace name.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @generated
49 */
50 String eNS_PREFIX = "cftLanguage";
51
52 /**
53 * The singleton instance of the package.
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @generated
57 */
58 CftLanguagePackage eINSTANCE = hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl.init();
59
60 /**
61 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftModelImpl <em>Cft Model</em>}' class.
62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc -->
64 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftModelImpl
65 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getCftModel()
66 * @generated
67 */
68 int CFT_MODEL = 0;
69
70 /**
71 * The feature id for the '<em><b>Package Name</b></em>' attribute.
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @generated
75 * @ordered
76 */
77 int CFT_MODEL__PACKAGE_NAME = 0;
78
79 /**
80 * The feature id for the '<em><b>Imports</b></em>' containment reference list.
81 * <!-- begin-user-doc -->
82 * <!-- end-user-doc -->
83 * @generated
84 * @ordered
85 */
86 int CFT_MODEL__IMPORTS = 1;
87
88 /**
89 * The feature id for the '<em><b>Component Definitions</b></em>' containment reference list.
90 * <!-- begin-user-doc -->
91 * <!-- end-user-doc -->
92 * @generated
93 * @ordered
94 */
95 int CFT_MODEL__COMPONENT_DEFINITIONS = 2;
96
97 /**
98 * The feature id for the '<em><b>Transformation Definitions</b></em>' containment reference list.
99 * <!-- begin-user-doc -->
100 * <!-- end-user-doc -->
101 * @generated
102 * @ordered
103 */
104 int CFT_MODEL__TRANSFORMATION_DEFINITIONS = 3;
105
106 /**
107 * The number of structural features of the '<em>Cft Model</em>' class.
108 * <!-- begin-user-doc -->
109 * <!-- end-user-doc -->
110 * @generated
111 * @ordered
112 */
113 int CFT_MODEL_FEATURE_COUNT = 4;
114
115 /**
116 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.ImportDeclarationImpl <em>Import Declaration</em>}' class.
117 * <!-- begin-user-doc -->
118 * <!-- end-user-doc -->
119 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.ImportDeclarationImpl
120 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getImportDeclaration()
121 * @generated
122 */
123 int IMPORT_DECLARATION = 1;
124
125 /**
126 * The feature id for the '<em><b>Imported Namespace</b></em>' attribute.
127 * <!-- begin-user-doc -->
128 * <!-- end-user-doc -->
129 * @generated
130 * @ordered
131 */
132 int IMPORT_DECLARATION__IMPORTED_NAMESPACE = 0;
133
134 /**
135 * The number of structural features of the '<em>Import Declaration</em>' class.
136 * <!-- begin-user-doc -->
137 * <!-- end-user-doc -->
138 * @generated
139 * @ordered
140 */
141 int IMPORT_DECLARATION_FEATURE_COUNT = 1;
142
143 /**
144 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.TransformationDefinitionImpl <em>Transformation Definition</em>}' class.
145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc -->
147 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.TransformationDefinitionImpl
148 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getTransformationDefinition()
149 * @generated
150 */
151 int TRANSFORMATION_DEFINITION = 2;
152
153 /**
154 * The feature id for the '<em><b>Name</b></em>' attribute.
155 * <!-- begin-user-doc -->
156 * <!-- end-user-doc -->
157 * @generated
158 * @ordered
159 */
160 int TRANSFORMATION_DEFINITION__NAME = 0;
161
162 /**
163 * The feature id for the '<em><b>Mapping Definitions</b></em>' containment reference list.
164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc -->
166 * @generated
167 * @ordered
168 */
169 int TRANSFORMATION_DEFINITION__MAPPING_DEFINITIONS = 1;
170
171 /**
172 * The number of structural features of the '<em>Transformation Definition</em>' class.
173 * <!-- begin-user-doc -->
174 * <!-- end-user-doc -->
175 * @generated
176 * @ordered
177 */
178 int TRANSFORMATION_DEFINITION_FEATURE_COUNT = 2;
179
180 /**
181 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.MappingDefinitionImpl <em>Mapping Definition</em>}' class.
182 * <!-- begin-user-doc -->
183 * <!-- end-user-doc -->
184 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.MappingDefinitionImpl
185 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getMappingDefinition()
186 * @generated
187 */
188 int MAPPING_DEFINITION = 3;
189
190 /**
191 * The feature id for the '<em><b>Top Level</b></em>' attribute.
192 * <!-- begin-user-doc -->
193 * <!-- end-user-doc -->
194 * @generated
195 * @ordered
196 */
197 int MAPPING_DEFINITION__TOP_LEVEL = 0;
198
199 /**
200 * The feature id for the '<em><b>Pattern</b></em>' reference.
201 * <!-- begin-user-doc -->
202 * <!-- end-user-doc -->
203 * @generated
204 * @ordered
205 */
206 int MAPPING_DEFINITION__PATTERN = 1;
207
208 /**
209 * The feature id for the '<em><b>Parameters</b></em>' containment reference list.
210 * <!-- begin-user-doc -->
211 * <!-- end-user-doc -->
212 * @generated
213 * @ordered
214 */
215 int MAPPING_DEFINITION__PARAMETERS = 2;
216
217 /**
218 * The feature id for the '<em><b>Component Instance</b></em>' containment reference.
219 * <!-- begin-user-doc -->
220 * <!-- end-user-doc -->
221 * @generated
222 * @ordered
223 */
224 int MAPPING_DEFINITION__COMPONENT_INSTANCE = 3;
225
226 /**
227 * The feature id for the '<em><b>Lookup Definitions</b></em>' containment reference list.
228 * <!-- begin-user-doc -->
229 * <!-- end-user-doc -->
230 * @generated
231 * @ordered
232 */
233 int MAPPING_DEFINITION__LOOKUP_DEFINITIONS = 4;
234
235 /**
236 * The feature id for the '<em><b>Assignments</b></em>' containment reference list.
237 * <!-- begin-user-doc -->
238 * <!-- end-user-doc -->
239 * @generated
240 * @ordered
241 */
242 int MAPPING_DEFINITION__ASSIGNMENTS = 5;
243
244 /**
245 * The number of structural features of the '<em>Mapping Definition</em>' class.
246 * <!-- begin-user-doc -->
247 * <!-- end-user-doc -->
248 * @generated
249 * @ordered
250 */
251 int MAPPING_DEFINITION_FEATURE_COUNT = 6;
252
253 /**
254 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.MappingParameterImpl <em>Mapping Parameter</em>}' class.
255 * <!-- begin-user-doc -->
256 * <!-- end-user-doc -->
257 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.MappingParameterImpl
258 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getMappingParameter()
259 * @generated
260 */
261 int MAPPING_PARAMETER = 4;
262
263 /**
264 * The feature id for the '<em><b>Name</b></em>' attribute.
265 * <!-- begin-user-doc -->
266 * <!-- end-user-doc -->
267 * @generated
268 * @ordered
269 */
270 int MAPPING_PARAMETER__NAME = 0;
271
272 /**
273 * The number of structural features of the '<em>Mapping Parameter</em>' class.
274 * <!-- begin-user-doc -->
275 * <!-- end-user-doc -->
276 * @generated
277 * @ordered
278 */
279 int MAPPING_PARAMETER_FEATURE_COUNT = 1;
280
281 /**
282 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.VariableImpl <em>Variable</em>}' class.
283 * <!-- begin-user-doc -->
284 * <!-- end-user-doc -->
285 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.VariableImpl
286 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getVariable()
287 * @generated
288 */
289 int VARIABLE = 6;
290
291 /**
292 * The feature id for the '<em><b>Name</b></em>' attribute.
293 * <!-- begin-user-doc -->
294 * <!-- end-user-doc -->
295 * @generated
296 * @ordered
297 */
298 int VARIABLE__NAME = 0;
299
300 /**
301 * The number of structural features of the '<em>Variable</em>' class.
302 * <!-- begin-user-doc -->
303 * <!-- end-user-doc -->
304 * @generated
305 * @ordered
306 */
307 int VARIABLE_FEATURE_COUNT = 1;
308
309 /**
310 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.LookupDefinitionImpl <em>Lookup Definition</em>}' class.
311 * <!-- begin-user-doc -->
312 * <!-- end-user-doc -->
313 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.LookupDefinitionImpl
314 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getLookupDefinition()
315 * @generated
316 */
317 int LOOKUP_DEFINITION = 5;
318
319 /**
320 * The feature id for the '<em><b>Name</b></em>' attribute.
321 * <!-- begin-user-doc -->
322 * <!-- end-user-doc -->
323 * @generated
324 * @ordered
325 */
326 int LOOKUP_DEFINITION__NAME = VARIABLE__NAME;
327
328 /**
329 * The feature id for the '<em><b>Mapping</b></em>' reference.
330 * <!-- begin-user-doc -->
331 * <!-- end-user-doc -->
332 * @generated
333 * @ordered
334 */
335 int LOOKUP_DEFINITION__MAPPING = VARIABLE_FEATURE_COUNT + 0;
336
337 /**
338 * The feature id for the '<em><b>Arguments</b></em>' reference list.
339 * <!-- begin-user-doc -->
340 * <!-- end-user-doc -->
341 * @generated
342 * @ordered
343 */
344 int LOOKUP_DEFINITION__ARGUMENTS = VARIABLE_FEATURE_COUNT + 1;
345
346 /**
347 * The number of structural features of the '<em>Lookup Definition</em>' class.
348 * <!-- begin-user-doc -->
349 * <!-- end-user-doc -->
350 * @generated
351 * @ordered
352 */
353 int LOOKUP_DEFINITION_FEATURE_COUNT = VARIABLE_FEATURE_COUNT + 2;
354
355 /**
356 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.AssignmentImpl <em>Assignment</em>}' class.
357 * <!-- begin-user-doc -->
358 * <!-- end-user-doc -->
359 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.AssignmentImpl
360 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getAssignment()
361 * @generated
362 */
363 int ASSIGNMENT = 7;
364
365 /**
366 * The feature id for the '<em><b>Input</b></em>' containment reference.
367 * <!-- begin-user-doc -->
368 * <!-- end-user-doc -->
369 * @generated
370 * @ordered
371 */
372 int ASSIGNMENT__INPUT = 0;
373
374 /**
375 * The feature id for the '<em><b>Multiple</b></em>' attribute.
376 * <!-- begin-user-doc -->
377 * <!-- end-user-doc -->
378 * @generated
379 * @ordered
380 */
381 int ASSIGNMENT__MULTIPLE = 1;
382
383 /**
384 * The feature id for the '<em><b>Output</b></em>' containment reference.
385 * <!-- begin-user-doc -->
386 * <!-- end-user-doc -->
387 * @generated
388 * @ordered
389 */
390 int ASSIGNMENT__OUTPUT = 2;
391
392 /**
393 * The number of structural features of the '<em>Assignment</em>' class.
394 * <!-- begin-user-doc -->
395 * <!-- end-user-doc -->
396 * @generated
397 * @ordered
398 */
399 int ASSIGNMENT_FEATURE_COUNT = 3;
400
401 /**
402 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.EventReferenceImpl <em>Event Reference</em>}' class.
403 * <!-- begin-user-doc -->
404 * <!-- end-user-doc -->
405 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.EventReferenceImpl
406 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getEventReference()
407 * @generated
408 */
409 int EVENT_REFERENCE = 8;
410
411 /**
412 * The feature id for the '<em><b>Component</b></em>' reference.
413 * <!-- begin-user-doc -->
414 * <!-- end-user-doc -->
415 * @generated
416 * @ordered
417 */
418 int EVENT_REFERENCE__COMPONENT = 0;
419
420 /**
421 * The feature id for the '<em><b>Event</b></em>' reference.
422 * <!-- begin-user-doc -->
423 * <!-- end-user-doc -->
424 * @generated
425 * @ordered
426 */
427 int EVENT_REFERENCE__EVENT = 1;
428
429 /**
430 * The number of structural features of the '<em>Event Reference</em>' class.
431 * <!-- begin-user-doc -->
432 * <!-- end-user-doc -->
433 * @generated
434 * @ordered
435 */
436 int EVENT_REFERENCE_FEATURE_COUNT = 2;
437
438 /**
439 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.ComponentInstanceImpl <em>Component Instance</em>}' class.
440 * <!-- begin-user-doc -->
441 * <!-- end-user-doc -->
442 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.ComponentInstanceImpl
443 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getComponentInstance()
444 * @generated
445 */
446 int COMPONENT_INSTANCE = 9;
447
448 /**
449 * The feature id for the '<em><b>Name</b></em>' attribute.
450 * <!-- begin-user-doc -->
451 * <!-- end-user-doc -->
452 * @generated
453 * @ordered
454 */
455 int COMPONENT_INSTANCE__NAME = VARIABLE__NAME;
456
457 /**
458 * The feature id for the '<em><b>Component Type</b></em>' reference.
459 * <!-- begin-user-doc -->
460 * <!-- end-user-doc -->
461 * @generated
462 * @ordered
463 */
464 int COMPONENT_INSTANCE__COMPONENT_TYPE = VARIABLE_FEATURE_COUNT + 0;
465
466 /**
467 * The number of structural features of the '<em>Component Instance</em>' class.
468 * <!-- begin-user-doc -->
469 * <!-- end-user-doc -->
470 * @generated
471 * @ordered
472 */
473 int COMPONENT_INSTANCE_FEATURE_COUNT = VARIABLE_FEATURE_COUNT + 1;
474
475
476 /**
477 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel <em>Cft Model</em>}'.
478 * <!-- begin-user-doc -->
479 * <!-- end-user-doc -->
480 * @return the meta object for class '<em>Cft Model</em>'.
481 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel
482 * @generated
483 */
484 EClass getCftModel();
485
486 /**
487 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel#getPackageName <em>Package Name</em>}'.
488 * <!-- begin-user-doc -->
489 * <!-- end-user-doc -->
490 * @return the meta object for the attribute '<em>Package Name</em>'.
491 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel#getPackageName()
492 * @see #getCftModel()
493 * @generated
494 */
495 EAttribute getCftModel_PackageName();
496
497 /**
498 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel#getImports <em>Imports</em>}'.
499 * <!-- begin-user-doc -->
500 * <!-- end-user-doc -->
501 * @return the meta object for the containment reference list '<em>Imports</em>'.
502 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel#getImports()
503 * @see #getCftModel()
504 * @generated
505 */
506 EReference getCftModel_Imports();
507
508 /**
509 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel#getComponentDefinitions <em>Component Definitions</em>}'.
510 * <!-- begin-user-doc -->
511 * <!-- end-user-doc -->
512 * @return the meta object for the containment reference list '<em>Component Definitions</em>'.
513 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel#getComponentDefinitions()
514 * @see #getCftModel()
515 * @generated
516 */
517 EReference getCftModel_ComponentDefinitions();
518
519 /**
520 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel#getTransformationDefinitions <em>Transformation Definitions</em>}'.
521 * <!-- begin-user-doc -->
522 * <!-- end-user-doc -->
523 * @return the meta object for the containment reference list '<em>Transformation Definitions</em>'.
524 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel#getTransformationDefinitions()
525 * @see #getCftModel()
526 * @generated
527 */
528 EReference getCftModel_TransformationDefinitions();
529
530 /**
531 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ImportDeclaration <em>Import Declaration</em>}'.
532 * <!-- begin-user-doc -->
533 * <!-- end-user-doc -->
534 * @return the meta object for class '<em>Import Declaration</em>'.
535 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ImportDeclaration
536 * @generated
537 */
538 EClass getImportDeclaration();
539
540 /**
541 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ImportDeclaration#getImportedNamespace <em>Imported Namespace</em>}'.
542 * <!-- begin-user-doc -->
543 * <!-- end-user-doc -->
544 * @return the meta object for the attribute '<em>Imported Namespace</em>'.
545 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ImportDeclaration#getImportedNamespace()
546 * @see #getImportDeclaration()
547 * @generated
548 */
549 EAttribute getImportDeclaration_ImportedNamespace();
550
551 /**
552 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition <em>Transformation Definition</em>}'.
553 * <!-- begin-user-doc -->
554 * <!-- end-user-doc -->
555 * @return the meta object for class '<em>Transformation Definition</em>'.
556 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition
557 * @generated
558 */
559 EClass getTransformationDefinition();
560
561 /**
562 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition#getName <em>Name</em>}'.
563 * <!-- begin-user-doc -->
564 * <!-- end-user-doc -->
565 * @return the meta object for the attribute '<em>Name</em>'.
566 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition#getName()
567 * @see #getTransformationDefinition()
568 * @generated
569 */
570 EAttribute getTransformationDefinition_Name();
571
572 /**
573 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition#getMappingDefinitions <em>Mapping Definitions</em>}'.
574 * <!-- begin-user-doc -->
575 * <!-- end-user-doc -->
576 * @return the meta object for the containment reference list '<em>Mapping Definitions</em>'.
577 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition#getMappingDefinitions()
578 * @see #getTransformationDefinition()
579 * @generated
580 */
581 EReference getTransformationDefinition_MappingDefinitions();
582
583 /**
584 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition <em>Mapping Definition</em>}'.
585 * <!-- begin-user-doc -->
586 * <!-- end-user-doc -->
587 * @return the meta object for class '<em>Mapping Definition</em>'.
588 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition
589 * @generated
590 */
591 EClass getMappingDefinition();
592
593 /**
594 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition#isTopLevel <em>Top Level</em>}'.
595 * <!-- begin-user-doc -->
596 * <!-- end-user-doc -->
597 * @return the meta object for the attribute '<em>Top Level</em>'.
598 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition#isTopLevel()
599 * @see #getMappingDefinition()
600 * @generated
601 */
602 EAttribute getMappingDefinition_TopLevel();
603
604 /**
605 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition#getPattern <em>Pattern</em>}'.
606 * <!-- begin-user-doc -->
607 * <!-- end-user-doc -->
608 * @return the meta object for the reference '<em>Pattern</em>'.
609 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition#getPattern()
610 * @see #getMappingDefinition()
611 * @generated
612 */
613 EReference getMappingDefinition_Pattern();
614
615 /**
616 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition#getParameters <em>Parameters</em>}'.
617 * <!-- begin-user-doc -->
618 * <!-- end-user-doc -->
619 * @return the meta object for the containment reference list '<em>Parameters</em>'.
620 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition#getParameters()
621 * @see #getMappingDefinition()
622 * @generated
623 */
624 EReference getMappingDefinition_Parameters();
625
626 /**
627 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition#getComponentInstance <em>Component Instance</em>}'.
628 * <!-- begin-user-doc -->
629 * <!-- end-user-doc -->
630 * @return the meta object for the containment reference '<em>Component Instance</em>'.
631 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition#getComponentInstance()
632 * @see #getMappingDefinition()
633 * @generated
634 */
635 EReference getMappingDefinition_ComponentInstance();
636
637 /**
638 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition#getLookupDefinitions <em>Lookup Definitions</em>}'.
639 * <!-- begin-user-doc -->
640 * <!-- end-user-doc -->
641 * @return the meta object for the containment reference list '<em>Lookup Definitions</em>'.
642 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition#getLookupDefinitions()
643 * @see #getMappingDefinition()
644 * @generated
645 */
646 EReference getMappingDefinition_LookupDefinitions();
647
648 /**
649 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition#getAssignments <em>Assignments</em>}'.
650 * <!-- begin-user-doc -->
651 * <!-- end-user-doc -->
652 * @return the meta object for the containment reference list '<em>Assignments</em>'.
653 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition#getAssignments()
654 * @see #getMappingDefinition()
655 * @generated
656 */
657 EReference getMappingDefinition_Assignments();
658
659 /**
660 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingParameter <em>Mapping Parameter</em>}'.
661 * <!-- begin-user-doc -->
662 * <!-- end-user-doc -->
663 * @return the meta object for class '<em>Mapping Parameter</em>'.
664 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingParameter
665 * @generated
666 */
667 EClass getMappingParameter();
668
669 /**
670 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingParameter#getName <em>Name</em>}'.
671 * <!-- begin-user-doc -->
672 * <!-- end-user-doc -->
673 * @return the meta object for the attribute '<em>Name</em>'.
674 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingParameter#getName()
675 * @see #getMappingParameter()
676 * @generated
677 */
678 EAttribute getMappingParameter_Name();
679
680 /**
681 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition <em>Lookup Definition</em>}'.
682 * <!-- begin-user-doc -->
683 * <!-- end-user-doc -->
684 * @return the meta object for class '<em>Lookup Definition</em>'.
685 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition
686 * @generated
687 */
688 EClass getLookupDefinition();
689
690 /**
691 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition#getMapping <em>Mapping</em>}'.
692 * <!-- begin-user-doc -->
693 * <!-- end-user-doc -->
694 * @return the meta object for the reference '<em>Mapping</em>'.
695 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition#getMapping()
696 * @see #getLookupDefinition()
697 * @generated
698 */
699 EReference getLookupDefinition_Mapping();
700
701 /**
702 * Returns the meta object for the reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition#getArguments <em>Arguments</em>}'.
703 * <!-- begin-user-doc -->
704 * <!-- end-user-doc -->
705 * @return the meta object for the reference list '<em>Arguments</em>'.
706 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition#getArguments()
707 * @see #getLookupDefinition()
708 * @generated
709 */
710 EReference getLookupDefinition_Arguments();
711
712 /**
713 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Variable <em>Variable</em>}'.
714 * <!-- begin-user-doc -->
715 * <!-- end-user-doc -->
716 * @return the meta object for class '<em>Variable</em>'.
717 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Variable
718 * @generated
719 */
720 EClass getVariable();
721
722 /**
723 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Variable#getName <em>Name</em>}'.
724 * <!-- begin-user-doc -->
725 * <!-- end-user-doc -->
726 * @return the meta object for the attribute '<em>Name</em>'.
727 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Variable#getName()
728 * @see #getVariable()
729 * @generated
730 */
731 EAttribute getVariable_Name();
732
733 /**
734 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment <em>Assignment</em>}'.
735 * <!-- begin-user-doc -->
736 * <!-- end-user-doc -->
737 * @return the meta object for class '<em>Assignment</em>'.
738 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment
739 * @generated
740 */
741 EClass getAssignment();
742
743 /**
744 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment#getInput <em>Input</em>}'.
745 * <!-- begin-user-doc -->
746 * <!-- end-user-doc -->
747 * @return the meta object for the containment reference '<em>Input</em>'.
748 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment#getInput()
749 * @see #getAssignment()
750 * @generated
751 */
752 EReference getAssignment_Input();
753
754 /**
755 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment#isMultiple <em>Multiple</em>}'.
756 * <!-- begin-user-doc -->
757 * <!-- end-user-doc -->
758 * @return the meta object for the attribute '<em>Multiple</em>'.
759 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment#isMultiple()
760 * @see #getAssignment()
761 * @generated
762 */
763 EAttribute getAssignment_Multiple();
764
765 /**
766 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment#getOutput <em>Output</em>}'.
767 * <!-- begin-user-doc -->
768 * <!-- end-user-doc -->
769 * @return the meta object for the containment reference '<em>Output</em>'.
770 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment#getOutput()
771 * @see #getAssignment()
772 * @generated
773 */
774 EReference getAssignment_Output();
775
776 /**
777 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference <em>Event Reference</em>}'.
778 * <!-- begin-user-doc -->
779 * <!-- end-user-doc -->
780 * @return the meta object for class '<em>Event Reference</em>'.
781 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference
782 * @generated
783 */
784 EClass getEventReference();
785
786 /**
787 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference#getComponent <em>Component</em>}'.
788 * <!-- begin-user-doc -->
789 * <!-- end-user-doc -->
790 * @return the meta object for the reference '<em>Component</em>'.
791 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference#getComponent()
792 * @see #getEventReference()
793 * @generated
794 */
795 EReference getEventReference_Component();
796
797 /**
798 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference#getEvent <em>Event</em>}'.
799 * <!-- begin-user-doc -->
800 * <!-- end-user-doc -->
801 * @return the meta object for the reference '<em>Event</em>'.
802 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference#getEvent()
803 * @see #getEventReference()
804 * @generated
805 */
806 EReference getEventReference_Event();
807
808 /**
809 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentInstance <em>Component Instance</em>}'.
810 * <!-- begin-user-doc -->
811 * <!-- end-user-doc -->
812 * @return the meta object for class '<em>Component Instance</em>'.
813 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentInstance
814 * @generated
815 */
816 EClass getComponentInstance();
817
818 /**
819 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentInstance#getComponentType <em>Component Type</em>}'.
820 * <!-- begin-user-doc -->
821 * <!-- end-user-doc -->
822 * @return the meta object for the reference '<em>Component Type</em>'.
823 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentInstance#getComponentType()
824 * @see #getComponentInstance()
825 * @generated
826 */
827 EReference getComponentInstance_ComponentType();
828
829 /**
830 * Returns the factory that creates the instances of the model.
831 * <!-- begin-user-doc -->
832 * <!-- end-user-doc -->
833 * @return the factory that creates the instances of the model.
834 * @generated
835 */
836 CftLanguageFactory getCftLanguageFactory();
837
838 /**
839 * <!-- begin-user-doc -->
840 * Defines literals for the meta objects that represent
841 * <ul>
842 * <li>each class,</li>
843 * <li>each feature of each class,</li>
844 * <li>each enum,</li>
845 * <li>and each data type</li>
846 * </ul>
847 * <!-- end-user-doc -->
848 * @generated
849 */
850 interface Literals
851 {
852 /**
853 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftModelImpl <em>Cft Model</em>}' class.
854 * <!-- begin-user-doc -->
855 * <!-- end-user-doc -->
856 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftModelImpl
857 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getCftModel()
858 * @generated
859 */
860 EClass CFT_MODEL = eINSTANCE.getCftModel();
861
862 /**
863 * The meta object literal for the '<em><b>Package Name</b></em>' attribute feature.
864 * <!-- begin-user-doc -->
865 * <!-- end-user-doc -->
866 * @generated
867 */
868 EAttribute CFT_MODEL__PACKAGE_NAME = eINSTANCE.getCftModel_PackageName();
869
870 /**
871 * The meta object literal for the '<em><b>Imports</b></em>' containment reference list feature.
872 * <!-- begin-user-doc -->
873 * <!-- end-user-doc -->
874 * @generated
875 */
876 EReference CFT_MODEL__IMPORTS = eINSTANCE.getCftModel_Imports();
877
878 /**
879 * The meta object literal for the '<em><b>Component Definitions</b></em>' containment reference list feature.
880 * <!-- begin-user-doc -->
881 * <!-- end-user-doc -->
882 * @generated
883 */
884 EReference CFT_MODEL__COMPONENT_DEFINITIONS = eINSTANCE.getCftModel_ComponentDefinitions();
885
886 /**
887 * The meta object literal for the '<em><b>Transformation Definitions</b></em>' containment reference list feature.
888 * <!-- begin-user-doc -->
889 * <!-- end-user-doc -->
890 * @generated
891 */
892 EReference CFT_MODEL__TRANSFORMATION_DEFINITIONS = eINSTANCE.getCftModel_TransformationDefinitions();
893
894 /**
895 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.ImportDeclarationImpl <em>Import Declaration</em>}' class.
896 * <!-- begin-user-doc -->
897 * <!-- end-user-doc -->
898 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.ImportDeclarationImpl
899 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getImportDeclaration()
900 * @generated
901 */
902 EClass IMPORT_DECLARATION = eINSTANCE.getImportDeclaration();
903
904 /**
905 * The meta object literal for the '<em><b>Imported Namespace</b></em>' attribute feature.
906 * <!-- begin-user-doc -->
907 * <!-- end-user-doc -->
908 * @generated
909 */
910 EAttribute IMPORT_DECLARATION__IMPORTED_NAMESPACE = eINSTANCE.getImportDeclaration_ImportedNamespace();
911
912 /**
913 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.TransformationDefinitionImpl <em>Transformation Definition</em>}' class.
914 * <!-- begin-user-doc -->
915 * <!-- end-user-doc -->
916 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.TransformationDefinitionImpl
917 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getTransformationDefinition()
918 * @generated
919 */
920 EClass TRANSFORMATION_DEFINITION = eINSTANCE.getTransformationDefinition();
921
922 /**
923 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
924 * <!-- begin-user-doc -->
925 * <!-- end-user-doc -->
926 * @generated
927 */
928 EAttribute TRANSFORMATION_DEFINITION__NAME = eINSTANCE.getTransformationDefinition_Name();
929
930 /**
931 * The meta object literal for the '<em><b>Mapping Definitions</b></em>' containment reference list feature.
932 * <!-- begin-user-doc -->
933 * <!-- end-user-doc -->
934 * @generated
935 */
936 EReference TRANSFORMATION_DEFINITION__MAPPING_DEFINITIONS = eINSTANCE.getTransformationDefinition_MappingDefinitions();
937
938 /**
939 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.MappingDefinitionImpl <em>Mapping Definition</em>}' class.
940 * <!-- begin-user-doc -->
941 * <!-- end-user-doc -->
942 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.MappingDefinitionImpl
943 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getMappingDefinition()
944 * @generated
945 */
946 EClass MAPPING_DEFINITION = eINSTANCE.getMappingDefinition();
947
948 /**
949 * The meta object literal for the '<em><b>Top Level</b></em>' attribute feature.
950 * <!-- begin-user-doc -->
951 * <!-- end-user-doc -->
952 * @generated
953 */
954 EAttribute MAPPING_DEFINITION__TOP_LEVEL = eINSTANCE.getMappingDefinition_TopLevel();
955
956 /**
957 * The meta object literal for the '<em><b>Pattern</b></em>' reference feature.
958 * <!-- begin-user-doc -->
959 * <!-- end-user-doc -->
960 * @generated
961 */
962 EReference MAPPING_DEFINITION__PATTERN = eINSTANCE.getMappingDefinition_Pattern();
963
964 /**
965 * The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature.
966 * <!-- begin-user-doc -->
967 * <!-- end-user-doc -->
968 * @generated
969 */
970 EReference MAPPING_DEFINITION__PARAMETERS = eINSTANCE.getMappingDefinition_Parameters();
971
972 /**
973 * The meta object literal for the '<em><b>Component Instance</b></em>' containment reference feature.
974 * <!-- begin-user-doc -->
975 * <!-- end-user-doc -->
976 * @generated
977 */
978 EReference MAPPING_DEFINITION__COMPONENT_INSTANCE = eINSTANCE.getMappingDefinition_ComponentInstance();
979
980 /**
981 * The meta object literal for the '<em><b>Lookup Definitions</b></em>' containment reference list feature.
982 * <!-- begin-user-doc -->
983 * <!-- end-user-doc -->
984 * @generated
985 */
986 EReference MAPPING_DEFINITION__LOOKUP_DEFINITIONS = eINSTANCE.getMappingDefinition_LookupDefinitions();
987
988 /**
989 * The meta object literal for the '<em><b>Assignments</b></em>' containment reference list feature.
990 * <!-- begin-user-doc -->
991 * <!-- end-user-doc -->
992 * @generated
993 */
994 EReference MAPPING_DEFINITION__ASSIGNMENTS = eINSTANCE.getMappingDefinition_Assignments();
995
996 /**
997 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.MappingParameterImpl <em>Mapping Parameter</em>}' class.
998 * <!-- begin-user-doc -->
999 * <!-- end-user-doc -->
1000 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.MappingParameterImpl
1001 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getMappingParameter()
1002 * @generated
1003 */
1004 EClass MAPPING_PARAMETER = eINSTANCE.getMappingParameter();
1005
1006 /**
1007 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
1008 * <!-- begin-user-doc -->
1009 * <!-- end-user-doc -->
1010 * @generated
1011 */
1012 EAttribute MAPPING_PARAMETER__NAME = eINSTANCE.getMappingParameter_Name();
1013
1014 /**
1015 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.LookupDefinitionImpl <em>Lookup Definition</em>}' class.
1016 * <!-- begin-user-doc -->
1017 * <!-- end-user-doc -->
1018 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.LookupDefinitionImpl
1019 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getLookupDefinition()
1020 * @generated
1021 */
1022 EClass LOOKUP_DEFINITION = eINSTANCE.getLookupDefinition();
1023
1024 /**
1025 * The meta object literal for the '<em><b>Mapping</b></em>' reference feature.
1026 * <!-- begin-user-doc -->
1027 * <!-- end-user-doc -->
1028 * @generated
1029 */
1030 EReference LOOKUP_DEFINITION__MAPPING = eINSTANCE.getLookupDefinition_Mapping();
1031
1032 /**
1033 * The meta object literal for the '<em><b>Arguments</b></em>' reference list feature.
1034 * <!-- begin-user-doc -->
1035 * <!-- end-user-doc -->
1036 * @generated
1037 */
1038 EReference LOOKUP_DEFINITION__ARGUMENTS = eINSTANCE.getLookupDefinition_Arguments();
1039
1040 /**
1041 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.VariableImpl <em>Variable</em>}' class.
1042 * <!-- begin-user-doc -->
1043 * <!-- end-user-doc -->
1044 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.VariableImpl
1045 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getVariable()
1046 * @generated
1047 */
1048 EClass VARIABLE = eINSTANCE.getVariable();
1049
1050 /**
1051 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
1052 * <!-- begin-user-doc -->
1053 * <!-- end-user-doc -->
1054 * @generated
1055 */
1056 EAttribute VARIABLE__NAME = eINSTANCE.getVariable_Name();
1057
1058 /**
1059 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.AssignmentImpl <em>Assignment</em>}' class.
1060 * <!-- begin-user-doc -->
1061 * <!-- end-user-doc -->
1062 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.AssignmentImpl
1063 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getAssignment()
1064 * @generated
1065 */
1066 EClass ASSIGNMENT = eINSTANCE.getAssignment();
1067
1068 /**
1069 * The meta object literal for the '<em><b>Input</b></em>' containment reference feature.
1070 * <!-- begin-user-doc -->
1071 * <!-- end-user-doc -->
1072 * @generated
1073 */
1074 EReference ASSIGNMENT__INPUT = eINSTANCE.getAssignment_Input();
1075
1076 /**
1077 * The meta object literal for the '<em><b>Multiple</b></em>' attribute feature.
1078 * <!-- begin-user-doc -->
1079 * <!-- end-user-doc -->
1080 * @generated
1081 */
1082 EAttribute ASSIGNMENT__MULTIPLE = eINSTANCE.getAssignment_Multiple();
1083
1084 /**
1085 * The meta object literal for the '<em><b>Output</b></em>' containment reference feature.
1086 * <!-- begin-user-doc -->
1087 * <!-- end-user-doc -->
1088 * @generated
1089 */
1090 EReference ASSIGNMENT__OUTPUT = eINSTANCE.getAssignment_Output();
1091
1092 /**
1093 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.EventReferenceImpl <em>Event Reference</em>}' class.
1094 * <!-- begin-user-doc -->
1095 * <!-- end-user-doc -->
1096 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.EventReferenceImpl
1097 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getEventReference()
1098 * @generated
1099 */
1100 EClass EVENT_REFERENCE = eINSTANCE.getEventReference();
1101
1102 /**
1103 * The meta object literal for the '<em><b>Component</b></em>' reference feature.
1104 * <!-- begin-user-doc -->
1105 * <!-- end-user-doc -->
1106 * @generated
1107 */
1108 EReference EVENT_REFERENCE__COMPONENT = eINSTANCE.getEventReference_Component();
1109
1110 /**
1111 * The meta object literal for the '<em><b>Event</b></em>' reference feature.
1112 * <!-- begin-user-doc -->
1113 * <!-- end-user-doc -->
1114 * @generated
1115 */
1116 EReference EVENT_REFERENCE__EVENT = eINSTANCE.getEventReference_Event();
1117
1118 /**
1119 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.ComponentInstanceImpl <em>Component Instance</em>}' class.
1120 * <!-- begin-user-doc -->
1121 * <!-- end-user-doc -->
1122 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.ComponentInstanceImpl
1123 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getComponentInstance()
1124 * @generated
1125 */
1126 EClass COMPONENT_INSTANCE = eINSTANCE.getComponentInstance();
1127
1128 /**
1129 * The meta object literal for the '<em><b>Component Type</b></em>' reference feature.
1130 * <!-- begin-user-doc -->
1131 * <!-- end-user-doc -->
1132 * @generated
1133 */
1134 EReference COMPONENT_INSTANCE__COMPONENT_TYPE = eINSTANCE.getComponentInstance_ComponentType();
1135
1136 }
1137
1138} //CftLanguagePackage
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftModel.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftModel.java
deleted file mode 100644
index 0b384084..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftModel.java
+++ /dev/null
@@ -1,107 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition;
7
8import org.eclipse.emf.common.util.EList;
9
10import org.eclipse.emf.ecore.EObject;
11
12/**
13 * <!-- begin-user-doc -->
14 * A representation of the model object '<em><b>Cft Model</b></em>'.
15 * <!-- end-user-doc -->
16 *
17 * <p>
18 * The following features are supported:
19 * </p>
20 * <ul>
21 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel#getPackageName <em>Package Name</em>}</li>
22 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel#getImports <em>Imports</em>}</li>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel#getComponentDefinitions <em>Component Definitions</em>}</li>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel#getTransformationDefinitions <em>Transformation Definitions</em>}</li>
25 * </ul>
26 *
27 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getCftModel()
28 * @model
29 * @generated
30 */
31public interface CftModel extends EObject
32{
33 /**
34 * Returns the value of the '<em><b>Package Name</b></em>' attribute.
35 * <!-- begin-user-doc -->
36 * <p>
37 * If the meaning of the '<em>Package Name</em>' attribute isn't clear,
38 * there really should be more of a description here...
39 * </p>
40 * <!-- end-user-doc -->
41 * @return the value of the '<em>Package Name</em>' attribute.
42 * @see #setPackageName(String)
43 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getCftModel_PackageName()
44 * @model
45 * @generated
46 */
47 String getPackageName();
48
49 /**
50 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel#getPackageName <em>Package Name</em>}' attribute.
51 * <!-- begin-user-doc -->
52 * <!-- end-user-doc -->
53 * @param value the new value of the '<em>Package Name</em>' attribute.
54 * @see #getPackageName()
55 * @generated
56 */
57 void setPackageName(String value);
58
59 /**
60 * Returns the value of the '<em><b>Imports</b></em>' containment reference list.
61 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ImportDeclaration}.
62 * <!-- begin-user-doc -->
63 * <p>
64 * If the meaning of the '<em>Imports</em>' containment reference list isn't clear,
65 * there really should be more of a description here...
66 * </p>
67 * <!-- end-user-doc -->
68 * @return the value of the '<em>Imports</em>' containment reference list.
69 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getCftModel_Imports()
70 * @model containment="true"
71 * @generated
72 */
73 EList<ImportDeclaration> getImports();
74
75 /**
76 * Returns the value of the '<em><b>Component Definitions</b></em>' containment reference list.
77 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition}.
78 * <!-- begin-user-doc -->
79 * <p>
80 * If the meaning of the '<em>Component Definitions</em>' containment reference list isn't clear,
81 * there really should be more of a description here...
82 * </p>
83 * <!-- end-user-doc -->
84 * @return the value of the '<em>Component Definitions</em>' containment reference list.
85 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getCftModel_ComponentDefinitions()
86 * @model containment="true"
87 * @generated
88 */
89 EList<ComponentDefinition> getComponentDefinitions();
90
91 /**
92 * Returns the value of the '<em><b>Transformation Definitions</b></em>' containment reference list.
93 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition}.
94 * <!-- begin-user-doc -->
95 * <p>
96 * If the meaning of the '<em>Transformation Definitions</em>' containment reference list isn't clear,
97 * there really should be more of a description here...
98 * </p>
99 * <!-- end-user-doc -->
100 * @return the value of the '<em>Transformation Definitions</em>' containment reference list.
101 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getCftModel_TransformationDefinitions()
102 * @model containment="true"
103 * @generated
104 */
105 EList<TransformationDefinition> getTransformationDefinitions();
106
107} // CftModel
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/ComponentInstance.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/ComponentInstance.java
deleted file mode 100644
index 0c80849d..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/ComponentInstance.java
+++ /dev/null
@@ -1,52 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Component Instance</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentInstance#getComponentType <em>Component Type</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getComponentInstance()
21 * @model
22 * @generated
23 */
24public interface ComponentInstance extends Variable
25{
26 /**
27 * Returns the value of the '<em><b>Component Type</b></em>' reference.
28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Component Type</em>' reference isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Component Type</em>' reference.
35 * @see #setComponentType(ComponentDefinition)
36 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getComponentInstance_ComponentType()
37 * @model
38 * @generated
39 */
40 ComponentDefinition getComponentType();
41
42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentInstance#getComponentType <em>Component Type</em>}' reference.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Component Type</em>' reference.
47 * @see #getComponentType()
48 * @generated
49 */
50 void setComponentType(ComponentDefinition value);
51
52} // ComponentInstance
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/EventReference.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/EventReference.java
deleted file mode 100644
index bf7b7263..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/EventReference.java
+++ /dev/null
@@ -1,81 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration;
7
8import org.eclipse.emf.ecore.EObject;
9
10/**
11 * <!-- begin-user-doc -->
12 * A representation of the model object '<em><b>Event Reference</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * <p>
16 * The following features are supported:
17 * </p>
18 * <ul>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference#getComponent <em>Component</em>}</li>
20 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference#getEvent <em>Event</em>}</li>
21 * </ul>
22 *
23 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getEventReference()
24 * @model
25 * @generated
26 */
27public interface EventReference extends EObject
28{
29 /**
30 * Returns the value of the '<em><b>Component</b></em>' reference.
31 * <!-- begin-user-doc -->
32 * <p>
33 * If the meaning of the '<em>Component</em>' reference isn't clear,
34 * there really should be more of a description here...
35 * </p>
36 * <!-- end-user-doc -->
37 * @return the value of the '<em>Component</em>' reference.
38 * @see #setComponent(Variable)
39 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getEventReference_Component()
40 * @model
41 * @generated
42 */
43 Variable getComponent();
44
45 /**
46 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference#getComponent <em>Component</em>}' reference.
47 * <!-- begin-user-doc -->
48 * <!-- end-user-doc -->
49 * @param value the new value of the '<em>Component</em>' reference.
50 * @see #getComponent()
51 * @generated
52 */
53 void setComponent(Variable value);
54
55 /**
56 * Returns the value of the '<em><b>Event</b></em>' reference.
57 * <!-- begin-user-doc -->
58 * <p>
59 * If the meaning of the '<em>Event</em>' reference isn't clear,
60 * there really should be more of a description here...
61 * </p>
62 * <!-- end-user-doc -->
63 * @return the value of the '<em>Event</em>' reference.
64 * @see #setEvent(EventDeclaration)
65 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getEventReference_Event()
66 * @model
67 * @generated
68 */
69 EventDeclaration getEvent();
70
71 /**
72 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference#getEvent <em>Event</em>}' reference.
73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc -->
75 * @param value the new value of the '<em>Event</em>' reference.
76 * @see #getEvent()
77 * @generated
78 */
79 void setEvent(EventDeclaration value);
80
81} // EventReference
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/ImportDeclaration.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/ImportDeclaration.java
deleted file mode 100644
index bcb36395..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/ImportDeclaration.java
+++ /dev/null
@@ -1,52 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5
6import org.eclipse.emf.ecore.EObject;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Import Declaration</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ImportDeclaration#getImportedNamespace <em>Imported Namespace</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getImportDeclaration()
21 * @model
22 * @generated
23 */
24public interface ImportDeclaration extends EObject
25{
26 /**
27 * Returns the value of the '<em><b>Imported Namespace</b></em>' attribute.
28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Imported Namespace</em>' attribute isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Imported Namespace</em>' attribute.
35 * @see #setImportedNamespace(String)
36 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getImportDeclaration_ImportedNamespace()
37 * @model
38 * @generated
39 */
40 String getImportedNamespace();
41
42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ImportDeclaration#getImportedNamespace <em>Imported Namespace</em>}' attribute.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Imported Namespace</em>' attribute.
47 * @see #getImportedNamespace()
48 * @generated
49 */
50 void setImportedNamespace(String value);
51
52} // ImportDeclaration
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/LookupDefinition.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/LookupDefinition.java
deleted file mode 100644
index f0ad3519..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/LookupDefinition.java
+++ /dev/null
@@ -1,69 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5
6import org.eclipse.emf.common.util.EList;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Lookup Definition</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition#getMapping <em>Mapping</em>}</li>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition#getArguments <em>Arguments</em>}</li>
19 * </ul>
20 *
21 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getLookupDefinition()
22 * @model
23 * @generated
24 */
25public interface LookupDefinition extends Variable
26{
27 /**
28 * Returns the value of the '<em><b>Mapping</b></em>' reference.
29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Mapping</em>' reference isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Mapping</em>' reference.
36 * @see #setMapping(MappingDefinition)
37 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getLookupDefinition_Mapping()
38 * @model
39 * @generated
40 */
41 MappingDefinition getMapping();
42
43 /**
44 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition#getMapping <em>Mapping</em>}' reference.
45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc -->
47 * @param value the new value of the '<em>Mapping</em>' reference.
48 * @see #getMapping()
49 * @generated
50 */
51 void setMapping(MappingDefinition value);
52
53 /**
54 * Returns the value of the '<em><b>Arguments</b></em>' reference list.
55 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingParameter}.
56 * <!-- begin-user-doc -->
57 * <p>
58 * If the meaning of the '<em>Arguments</em>' reference list isn't clear,
59 * there really should be more of a description here...
60 * </p>
61 * <!-- end-user-doc -->
62 * @return the value of the '<em>Arguments</em>' reference list.
63 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getLookupDefinition_Arguments()
64 * @model
65 * @generated
66 */
67 EList<MappingParameter> getArguments();
68
69} // LookupDefinition
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/MappingDefinition.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/MappingDefinition.java
deleted file mode 100644
index 14c539b4..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/MappingDefinition.java
+++ /dev/null
@@ -1,161 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5
6import org.eclipse.emf.common.util.EList;
7
8import org.eclipse.emf.ecore.EObject;
9
10import org.eclipse.viatra.query.patternlanguage.emf.vql.Pattern;
11
12/**
13 * <!-- begin-user-doc -->
14 * A representation of the model object '<em><b>Mapping Definition</b></em>'.
15 * <!-- end-user-doc -->
16 *
17 * <p>
18 * The following features are supported:
19 * </p>
20 * <ul>
21 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition#isTopLevel <em>Top Level</em>}</li>
22 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition#getPattern <em>Pattern</em>}</li>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition#getParameters <em>Parameters</em>}</li>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition#getComponentInstance <em>Component Instance</em>}</li>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition#getLookupDefinitions <em>Lookup Definitions</em>}</li>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition#getAssignments <em>Assignments</em>}</li>
27 * </ul>
28 *
29 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getMappingDefinition()
30 * @model
31 * @generated
32 */
33public interface MappingDefinition extends EObject
34{
35 /**
36 * Returns the value of the '<em><b>Top Level</b></em>' attribute.
37 * <!-- begin-user-doc -->
38 * <p>
39 * If the meaning of the '<em>Top Level</em>' attribute isn't clear,
40 * there really should be more of a description here...
41 * </p>
42 * <!-- end-user-doc -->
43 * @return the value of the '<em>Top Level</em>' attribute.
44 * @see #setTopLevel(boolean)
45 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getMappingDefinition_TopLevel()
46 * @model
47 * @generated
48 */
49 boolean isTopLevel();
50
51 /**
52 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition#isTopLevel <em>Top Level</em>}' attribute.
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @param value the new value of the '<em>Top Level</em>' attribute.
56 * @see #isTopLevel()
57 * @generated
58 */
59 void setTopLevel(boolean value);
60
61 /**
62 * Returns the value of the '<em><b>Pattern</b></em>' reference.
63 * <!-- begin-user-doc -->
64 * <p>
65 * If the meaning of the '<em>Pattern</em>' reference isn't clear,
66 * there really should be more of a description here...
67 * </p>
68 * <!-- end-user-doc -->
69 * @return the value of the '<em>Pattern</em>' reference.
70 * @see #setPattern(Pattern)
71 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getMappingDefinition_Pattern()
72 * @model
73 * @generated
74 */
75 Pattern getPattern();
76
77 /**
78 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition#getPattern <em>Pattern</em>}' reference.
79 * <!-- begin-user-doc -->
80 * <!-- end-user-doc -->
81 * @param value the new value of the '<em>Pattern</em>' reference.
82 * @see #getPattern()
83 * @generated
84 */
85 void setPattern(Pattern value);
86
87 /**
88 * Returns the value of the '<em><b>Parameters</b></em>' containment reference list.
89 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingParameter}.
90 * <!-- begin-user-doc -->
91 * <p>
92 * If the meaning of the '<em>Parameters</em>' containment reference list isn't clear,
93 * there really should be more of a description here...
94 * </p>
95 * <!-- end-user-doc -->
96 * @return the value of the '<em>Parameters</em>' containment reference list.
97 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getMappingDefinition_Parameters()
98 * @model containment="true"
99 * @generated
100 */
101 EList<MappingParameter> getParameters();
102
103 /**
104 * Returns the value of the '<em><b>Component Instance</b></em>' containment reference.
105 * <!-- begin-user-doc -->
106 * <p>
107 * If the meaning of the '<em>Component Instance</em>' containment reference isn't clear,
108 * there really should be more of a description here...
109 * </p>
110 * <!-- end-user-doc -->
111 * @return the value of the '<em>Component Instance</em>' containment reference.
112 * @see #setComponentInstance(ComponentInstance)
113 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getMappingDefinition_ComponentInstance()
114 * @model containment="true"
115 * @generated
116 */
117 ComponentInstance getComponentInstance();
118
119 /**
120 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition#getComponentInstance <em>Component Instance</em>}' containment reference.
121 * <!-- begin-user-doc -->
122 * <!-- end-user-doc -->
123 * @param value the new value of the '<em>Component Instance</em>' containment reference.
124 * @see #getComponentInstance()
125 * @generated
126 */
127 void setComponentInstance(ComponentInstance value);
128
129 /**
130 * Returns the value of the '<em><b>Lookup Definitions</b></em>' containment reference list.
131 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition}.
132 * <!-- begin-user-doc -->
133 * <p>
134 * If the meaning of the '<em>Lookup Definitions</em>' containment reference list isn't clear,
135 * there really should be more of a description here...
136 * </p>
137 * <!-- end-user-doc -->
138 * @return the value of the '<em>Lookup Definitions</em>' containment reference list.
139 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getMappingDefinition_LookupDefinitions()
140 * @model containment="true"
141 * @generated
142 */
143 EList<LookupDefinition> getLookupDefinitions();
144
145 /**
146 * Returns the value of the '<em><b>Assignments</b></em>' containment reference list.
147 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment}.
148 * <!-- begin-user-doc -->
149 * <p>
150 * If the meaning of the '<em>Assignments</em>' containment reference list isn't clear,
151 * there really should be more of a description here...
152 * </p>
153 * <!-- end-user-doc -->
154 * @return the value of the '<em>Assignments</em>' containment reference list.
155 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getMappingDefinition_Assignments()
156 * @model containment="true"
157 * @generated
158 */
159 EList<Assignment> getAssignments();
160
161} // MappingDefinition
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/MappingParameter.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/MappingParameter.java
deleted file mode 100644
index 5fc3c006..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/MappingParameter.java
+++ /dev/null
@@ -1,52 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5
6import org.eclipse.emf.ecore.EObject;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Mapping Parameter</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingParameter#getName <em>Name</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getMappingParameter()
21 * @model
22 * @generated
23 */
24public interface MappingParameter extends EObject
25{
26 /**
27 * Returns the value of the '<em><b>Name</b></em>' attribute.
28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Name</em>' attribute isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Name</em>' attribute.
35 * @see #setName(String)
36 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getMappingParameter_Name()
37 * @model
38 * @generated
39 */
40 String getName();
41
42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingParameter#getName <em>Name</em>}' attribute.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Name</em>' attribute.
47 * @see #getName()
48 * @generated
49 */
50 void setName(String value);
51
52} // MappingParameter
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/TransformationDefinition.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/TransformationDefinition.java
deleted file mode 100644
index 1412e725..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/TransformationDefinition.java
+++ /dev/null
@@ -1,71 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5
6import org.eclipse.emf.common.util.EList;
7
8import org.eclipse.emf.ecore.EObject;
9
10/**
11 * <!-- begin-user-doc -->
12 * A representation of the model object '<em><b>Transformation Definition</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * <p>
16 * The following features are supported:
17 * </p>
18 * <ul>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition#getName <em>Name</em>}</li>
20 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition#getMappingDefinitions <em>Mapping Definitions</em>}</li>
21 * </ul>
22 *
23 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getTransformationDefinition()
24 * @model
25 * @generated
26 */
27public interface TransformationDefinition extends EObject
28{
29 /**
30 * Returns the value of the '<em><b>Name</b></em>' attribute.
31 * <!-- begin-user-doc -->
32 * <p>
33 * If the meaning of the '<em>Name</em>' attribute isn't clear,
34 * there really should be more of a description here...
35 * </p>
36 * <!-- end-user-doc -->
37 * @return the value of the '<em>Name</em>' attribute.
38 * @see #setName(String)
39 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getTransformationDefinition_Name()
40 * @model
41 * @generated
42 */
43 String getName();
44
45 /**
46 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition#getName <em>Name</em>}' attribute.
47 * <!-- begin-user-doc -->
48 * <!-- end-user-doc -->
49 * @param value the new value of the '<em>Name</em>' attribute.
50 * @see #getName()
51 * @generated
52 */
53 void setName(String value);
54
55 /**
56 * Returns the value of the '<em><b>Mapping Definitions</b></em>' containment reference list.
57 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition}.
58 * <!-- begin-user-doc -->
59 * <p>
60 * If the meaning of the '<em>Mapping Definitions</em>' containment reference list isn't clear,
61 * there really should be more of a description here...
62 * </p>
63 * <!-- end-user-doc -->
64 * @return the value of the '<em>Mapping Definitions</em>' containment reference list.
65 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getTransformationDefinition_MappingDefinitions()
66 * @model containment="true"
67 * @generated
68 */
69 EList<MappingDefinition> getMappingDefinitions();
70
71} // TransformationDefinition
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/Variable.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/Variable.java
deleted file mode 100644
index d49749da..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/Variable.java
+++ /dev/null
@@ -1,52 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5
6import org.eclipse.emf.ecore.EObject;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Variable</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Variable#getName <em>Name</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getVariable()
21 * @model
22 * @generated
23 */
24public interface Variable extends EObject
25{
26 /**
27 * Returns the value of the '<em><b>Name</b></em>' attribute.
28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Name</em>' attribute isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Name</em>' attribute.
35 * @see #setName(String)
36 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getVariable_Name()
37 * @model
38 * @generated
39 */
40 String getName();
41
42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Variable#getName <em>Name</em>}' attribute.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Name</em>' attribute.
47 * @see #getName()
48 * @generated
49 */
50 void setName(String value);
51
52} // Variable
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/AssignmentImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/AssignmentImpl.java
deleted file mode 100644
index 0b37cdbb..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/AssignmentImpl.java
+++ /dev/null
@@ -1,343 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference;
9
10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain;
12
13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
18
19/**
20 * <!-- begin-user-doc -->
21 * An implementation of the model object '<em><b>Assignment</b></em>'.
22 * <!-- end-user-doc -->
23 * <p>
24 * The following features are implemented:
25 * </p>
26 * <ul>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.AssignmentImpl#getInput <em>Input</em>}</li>
28 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.AssignmentImpl#isMultiple <em>Multiple</em>}</li>
29 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.AssignmentImpl#getOutput <em>Output</em>}</li>
30 * </ul>
31 *
32 * @generated
33 */
34public class AssignmentImpl extends MinimalEObjectImpl.Container implements Assignment
35{
36 /**
37 * The cached value of the '{@link #getInput() <em>Input</em>}' containment reference.
38 * <!-- begin-user-doc -->
39 * <!-- end-user-doc -->
40 * @see #getInput()
41 * @generated
42 * @ordered
43 */
44 protected EventReference input;
45
46 /**
47 * The default value of the '{@link #isMultiple() <em>Multiple</em>}' attribute.
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @see #isMultiple()
51 * @generated
52 * @ordered
53 */
54 protected static final boolean MULTIPLE_EDEFAULT = false;
55
56 /**
57 * The cached value of the '{@link #isMultiple() <em>Multiple</em>}' attribute.
58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc -->
60 * @see #isMultiple()
61 * @generated
62 * @ordered
63 */
64 protected boolean multiple = MULTIPLE_EDEFAULT;
65
66 /**
67 * The cached value of the '{@link #getOutput() <em>Output</em>}' containment reference.
68 * <!-- begin-user-doc -->
69 * <!-- end-user-doc -->
70 * @see #getOutput()
71 * @generated
72 * @ordered
73 */
74 protected EventReference output;
75
76 /**
77 * <!-- begin-user-doc -->
78 * <!-- end-user-doc -->
79 * @generated
80 */
81 protected AssignmentImpl()
82 {
83 super();
84 }
85
86 /**
87 * <!-- begin-user-doc -->
88 * <!-- end-user-doc -->
89 * @generated
90 */
91 @Override
92 protected EClass eStaticClass()
93 {
94 return CftLanguagePackage.Literals.ASSIGNMENT;
95 }
96
97 /**
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @generated
101 */
102 @Override
103 public EventReference getInput()
104 {
105 return input;
106 }
107
108 /**
109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc -->
111 * @generated
112 */
113 public NotificationChain basicSetInput(EventReference newInput, NotificationChain msgs)
114 {
115 EventReference oldInput = input;
116 input = newInput;
117 if (eNotificationRequired())
118 {
119 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, CftLanguagePackage.ASSIGNMENT__INPUT, oldInput, newInput);
120 if (msgs == null) msgs = notification; else msgs.add(notification);
121 }
122 return msgs;
123 }
124
125 /**
126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc -->
128 * @generated
129 */
130 @Override
131 public void setInput(EventReference newInput)
132 {
133 if (newInput != input)
134 {
135 NotificationChain msgs = null;
136 if (input != null)
137 msgs = ((InternalEObject)input).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - CftLanguagePackage.ASSIGNMENT__INPUT, null, msgs);
138 if (newInput != null)
139 msgs = ((InternalEObject)newInput).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - CftLanguagePackage.ASSIGNMENT__INPUT, null, msgs);
140 msgs = basicSetInput(newInput, msgs);
141 if (msgs != null) msgs.dispatch();
142 }
143 else if (eNotificationRequired())
144 eNotify(new ENotificationImpl(this, Notification.SET, CftLanguagePackage.ASSIGNMENT__INPUT, newInput, newInput));
145 }
146
147 /**
148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc -->
150 * @generated
151 */
152 @Override
153 public boolean isMultiple()
154 {
155 return multiple;
156 }
157
158 /**
159 * <!-- begin-user-doc -->
160 * <!-- end-user-doc -->
161 * @generated
162 */
163 @Override
164 public void setMultiple(boolean newMultiple)
165 {
166 boolean oldMultiple = multiple;
167 multiple = newMultiple;
168 if (eNotificationRequired())
169 eNotify(new ENotificationImpl(this, Notification.SET, CftLanguagePackage.ASSIGNMENT__MULTIPLE, oldMultiple, multiple));
170 }
171
172 /**
173 * <!-- begin-user-doc -->
174 * <!-- end-user-doc -->
175 * @generated
176 */
177 @Override
178 public EventReference getOutput()
179 {
180 return output;
181 }
182
183 /**
184 * <!-- begin-user-doc -->
185 * <!-- end-user-doc -->
186 * @generated
187 */
188 public NotificationChain basicSetOutput(EventReference newOutput, NotificationChain msgs)
189 {
190 EventReference oldOutput = output;
191 output = newOutput;
192 if (eNotificationRequired())
193 {
194 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, CftLanguagePackage.ASSIGNMENT__OUTPUT, oldOutput, newOutput);
195 if (msgs == null) msgs = notification; else msgs.add(notification);
196 }
197 return msgs;
198 }
199
200 /**
201 * <!-- begin-user-doc -->
202 * <!-- end-user-doc -->
203 * @generated
204 */
205 @Override
206 public void setOutput(EventReference newOutput)
207 {
208 if (newOutput != output)
209 {
210 NotificationChain msgs = null;
211 if (output != null)
212 msgs = ((InternalEObject)output).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - CftLanguagePackage.ASSIGNMENT__OUTPUT, null, msgs);
213 if (newOutput != null)
214 msgs = ((InternalEObject)newOutput).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - CftLanguagePackage.ASSIGNMENT__OUTPUT, null, msgs);
215 msgs = basicSetOutput(newOutput, msgs);
216 if (msgs != null) msgs.dispatch();
217 }
218 else if (eNotificationRequired())
219 eNotify(new ENotificationImpl(this, Notification.SET, CftLanguagePackage.ASSIGNMENT__OUTPUT, newOutput, newOutput));
220 }
221
222 /**
223 * <!-- begin-user-doc -->
224 * <!-- end-user-doc -->
225 * @generated
226 */
227 @Override
228 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
229 {
230 switch (featureID)
231 {
232 case CftLanguagePackage.ASSIGNMENT__INPUT:
233 return basicSetInput(null, msgs);
234 case CftLanguagePackage.ASSIGNMENT__OUTPUT:
235 return basicSetOutput(null, msgs);
236 }
237 return super.eInverseRemove(otherEnd, featureID, msgs);
238 }
239
240 /**
241 * <!-- begin-user-doc -->
242 * <!-- end-user-doc -->
243 * @generated
244 */
245 @Override
246 public Object eGet(int featureID, boolean resolve, boolean coreType)
247 {
248 switch (featureID)
249 {
250 case CftLanguagePackage.ASSIGNMENT__INPUT:
251 return getInput();
252 case CftLanguagePackage.ASSIGNMENT__MULTIPLE:
253 return isMultiple();
254 case CftLanguagePackage.ASSIGNMENT__OUTPUT:
255 return getOutput();
256 }
257 return super.eGet(featureID, resolve, coreType);
258 }
259
260 /**
261 * <!-- begin-user-doc -->
262 * <!-- end-user-doc -->
263 * @generated
264 */
265 @Override
266 public void eSet(int featureID, Object newValue)
267 {
268 switch (featureID)
269 {
270 case CftLanguagePackage.ASSIGNMENT__INPUT:
271 setInput((EventReference)newValue);
272 return;
273 case CftLanguagePackage.ASSIGNMENT__MULTIPLE:
274 setMultiple((Boolean)newValue);
275 return;
276 case CftLanguagePackage.ASSIGNMENT__OUTPUT:
277 setOutput((EventReference)newValue);
278 return;
279 }
280 super.eSet(featureID, newValue);
281 }
282
283 /**
284 * <!-- begin-user-doc -->
285 * <!-- end-user-doc -->
286 * @generated
287 */
288 @Override
289 public void eUnset(int featureID)
290 {
291 switch (featureID)
292 {
293 case CftLanguagePackage.ASSIGNMENT__INPUT:
294 setInput((EventReference)null);
295 return;
296 case CftLanguagePackage.ASSIGNMENT__MULTIPLE:
297 setMultiple(MULTIPLE_EDEFAULT);
298 return;
299 case CftLanguagePackage.ASSIGNMENT__OUTPUT:
300 setOutput((EventReference)null);
301 return;
302 }
303 super.eUnset(featureID);
304 }
305
306 /**
307 * <!-- begin-user-doc -->
308 * <!-- end-user-doc -->
309 * @generated
310 */
311 @Override
312 public boolean eIsSet(int featureID)
313 {
314 switch (featureID)
315 {
316 case CftLanguagePackage.ASSIGNMENT__INPUT:
317 return input != null;
318 case CftLanguagePackage.ASSIGNMENT__MULTIPLE:
319 return multiple != MULTIPLE_EDEFAULT;
320 case CftLanguagePackage.ASSIGNMENT__OUTPUT:
321 return output != null;
322 }
323 return super.eIsSet(featureID);
324 }
325
326 /**
327 * <!-- begin-user-doc -->
328 * <!-- end-user-doc -->
329 * @generated
330 */
331 @Override
332 public String toString()
333 {
334 if (eIsProxy()) return super.toString();
335
336 StringBuilder result = new StringBuilder(super.toString());
337 result.append(" (multiple: ");
338 result.append(multiple);
339 result.append(')');
340 return result.toString();
341 }
342
343} //AssignmentImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftLanguageFactoryImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftLanguageFactoryImpl.java
deleted file mode 100644
index db604384..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftLanguageFactoryImpl.java
+++ /dev/null
@@ -1,226 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.*;
7
8import org.eclipse.emf.ecore.EClass;
9import org.eclipse.emf.ecore.EObject;
10import org.eclipse.emf.ecore.EPackage;
11
12import org.eclipse.emf.ecore.impl.EFactoryImpl;
13
14import org.eclipse.emf.ecore.plugin.EcorePlugin;
15
16/**
17 * <!-- begin-user-doc -->
18 * An implementation of the model <b>Factory</b>.
19 * <!-- end-user-doc -->
20 * @generated
21 */
22public class CftLanguageFactoryImpl extends EFactoryImpl implements CftLanguageFactory
23{
24 /**
25 * Creates the default factory implementation.
26 * <!-- begin-user-doc -->
27 * <!-- end-user-doc -->
28 * @generated
29 */
30 public static CftLanguageFactory init()
31 {
32 try
33 {
34 CftLanguageFactory theCftLanguageFactory = (CftLanguageFactory)EPackage.Registry.INSTANCE.getEFactory(CftLanguagePackage.eNS_URI);
35 if (theCftLanguageFactory != null)
36 {
37 return theCftLanguageFactory;
38 }
39 }
40 catch (Exception exception)
41 {
42 EcorePlugin.INSTANCE.log(exception);
43 }
44 return new CftLanguageFactoryImpl();
45 }
46
47 /**
48 * Creates an instance of the factory.
49 * <!-- begin-user-doc -->
50 * <!-- end-user-doc -->
51 * @generated
52 */
53 public CftLanguageFactoryImpl()
54 {
55 super();
56 }
57
58 /**
59 * <!-- begin-user-doc -->
60 * <!-- end-user-doc -->
61 * @generated
62 */
63 @Override
64 public EObject create(EClass eClass)
65 {
66 switch (eClass.getClassifierID())
67 {
68 case CftLanguagePackage.CFT_MODEL: return createCftModel();
69 case CftLanguagePackage.IMPORT_DECLARATION: return createImportDeclaration();
70 case CftLanguagePackage.TRANSFORMATION_DEFINITION: return createTransformationDefinition();
71 case CftLanguagePackage.MAPPING_DEFINITION: return createMappingDefinition();
72 case CftLanguagePackage.MAPPING_PARAMETER: return createMappingParameter();
73 case CftLanguagePackage.LOOKUP_DEFINITION: return createLookupDefinition();
74 case CftLanguagePackage.VARIABLE: return createVariable();
75 case CftLanguagePackage.ASSIGNMENT: return createAssignment();
76 case CftLanguagePackage.EVENT_REFERENCE: return createEventReference();
77 case CftLanguagePackage.COMPONENT_INSTANCE: return createComponentInstance();
78 default:
79 throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
80 }
81 }
82
83 /**
84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc -->
86 * @generated
87 */
88 @Override
89 public CftModel createCftModel()
90 {
91 CftModelImpl cftModel = new CftModelImpl();
92 return cftModel;
93 }
94
95 /**
96 * <!-- begin-user-doc -->
97 * <!-- end-user-doc -->
98 * @generated
99 */
100 @Override
101 public ImportDeclaration createImportDeclaration()
102 {
103 ImportDeclarationImpl importDeclaration = new ImportDeclarationImpl();
104 return importDeclaration;
105 }
106
107 /**
108 * <!-- begin-user-doc -->
109 * <!-- end-user-doc -->
110 * @generated
111 */
112 @Override
113 public TransformationDefinition createTransformationDefinition()
114 {
115 TransformationDefinitionImpl transformationDefinition = new TransformationDefinitionImpl();
116 return transformationDefinition;
117 }
118
119 /**
120 * <!-- begin-user-doc -->
121 * <!-- end-user-doc -->
122 * @generated
123 */
124 @Override
125 public MappingDefinition createMappingDefinition()
126 {
127 MappingDefinitionImpl mappingDefinition = new MappingDefinitionImpl();
128 return mappingDefinition;
129 }
130
131 /**
132 * <!-- begin-user-doc -->
133 * <!-- end-user-doc -->
134 * @generated
135 */
136 @Override
137 public MappingParameter createMappingParameter()
138 {
139 MappingParameterImpl mappingParameter = new MappingParameterImpl();
140 return mappingParameter;
141 }
142
143 /**
144 * <!-- begin-user-doc -->
145 * <!-- end-user-doc -->
146 * @generated
147 */
148 @Override
149 public LookupDefinition createLookupDefinition()
150 {
151 LookupDefinitionImpl lookupDefinition = new LookupDefinitionImpl();
152 return lookupDefinition;
153 }
154
155 /**
156 * <!-- begin-user-doc -->
157 * <!-- end-user-doc -->
158 * @generated
159 */
160 @Override
161 public Variable createVariable()
162 {
163 VariableImpl variable = new VariableImpl();
164 return variable;
165 }
166
167 /**
168 * <!-- begin-user-doc -->
169 * <!-- end-user-doc -->
170 * @generated
171 */
172 @Override
173 public Assignment createAssignment()
174 {
175 AssignmentImpl assignment = new AssignmentImpl();
176 return assignment;
177 }
178
179 /**
180 * <!-- begin-user-doc -->
181 * <!-- end-user-doc -->
182 * @generated
183 */
184 @Override
185 public EventReference createEventReference()
186 {
187 EventReferenceImpl eventReference = new EventReferenceImpl();
188 return eventReference;
189 }
190
191 /**
192 * <!-- begin-user-doc -->
193 * <!-- end-user-doc -->
194 * @generated
195 */
196 @Override
197 public ComponentInstance createComponentInstance()
198 {
199 ComponentInstanceImpl componentInstance = new ComponentInstanceImpl();
200 return componentInstance;
201 }
202
203 /**
204 * <!-- begin-user-doc -->
205 * <!-- end-user-doc -->
206 * @generated
207 */
208 @Override
209 public CftLanguagePackage getCftLanguagePackage()
210 {
211 return (CftLanguagePackage)getEPackage();
212 }
213
214 /**
215 * <!-- begin-user-doc -->
216 * <!-- end-user-doc -->
217 * @deprecated
218 * @generated
219 */
220 @Deprecated
221 public static CftLanguagePackage getPackage()
222 {
223 return CftLanguagePackage.eINSTANCE;
224 }
225
226} //CftLanguageFactoryImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftLanguagePackageImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftLanguagePackageImpl.java
deleted file mode 100644
index d4e06dde..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftLanguagePackageImpl.java
+++ /dev/null
@@ -1,712 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguageFactory;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
9import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel;
10import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentInstance;
11import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference;
12import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ImportDeclaration;
13import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition;
14import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition;
15import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingParameter;
16import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition;
17import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Variable;
18
19import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
20
21import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
22
23import org.eclipse.emf.ecore.EAttribute;
24import org.eclipse.emf.ecore.EClass;
25import org.eclipse.emf.ecore.EPackage;
26import org.eclipse.emf.ecore.EReference;
27import org.eclipse.emf.ecore.EcorePackage;
28
29import org.eclipse.emf.ecore.impl.EPackageImpl;
30
31import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternLanguagePackage;
32
33import org.eclipse.xtext.common.types.TypesPackage;
34
35import org.eclipse.xtext.xbase.XbasePackage;
36
37import org.eclipse.xtext.xtype.XtypePackage;
38
39/**
40 * <!-- begin-user-doc -->
41 * An implementation of the model <b>Package</b>.
42 * <!-- end-user-doc -->
43 * @generated
44 */
45public class CftLanguagePackageImpl extends EPackageImpl implements CftLanguagePackage
46{
47 /**
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @generated
51 */
52 private EClass cftModelEClass = null;
53
54 /**
55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc -->
57 * @generated
58 */
59 private EClass importDeclarationEClass = null;
60
61 /**
62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc -->
64 * @generated
65 */
66 private EClass transformationDefinitionEClass = null;
67
68 /**
69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc -->
71 * @generated
72 */
73 private EClass mappingDefinitionEClass = null;
74
75 /**
76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc -->
78 * @generated
79 */
80 private EClass mappingParameterEClass = null;
81
82 /**
83 * <!-- begin-user-doc -->
84 * <!-- end-user-doc -->
85 * @generated
86 */
87 private EClass lookupDefinitionEClass = null;
88
89 /**
90 * <!-- begin-user-doc -->
91 * <!-- end-user-doc -->
92 * @generated
93 */
94 private EClass variableEClass = null;
95
96 /**
97 * <!-- begin-user-doc -->
98 * <!-- end-user-doc -->
99 * @generated
100 */
101 private EClass assignmentEClass = null;
102
103 /**
104 * <!-- begin-user-doc -->
105 * <!-- end-user-doc -->
106 * @generated
107 */
108 private EClass eventReferenceEClass = null;
109
110 /**
111 * <!-- begin-user-doc -->
112 * <!-- end-user-doc -->
113 * @generated
114 */
115 private EClass componentInstanceEClass = null;
116
117 /**
118 * Creates an instance of the model <b>Package</b>, registered with
119 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
120 * package URI value.
121 * <p>Note: the correct way to create the package is via the static
122 * factory method {@link #init init()}, which also performs
123 * initialization of the package, or returns the registered package,
124 * if one already exists.
125 * <!-- begin-user-doc -->
126 * <!-- end-user-doc -->
127 * @see org.eclipse.emf.ecore.EPackage.Registry
128 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#eNS_URI
129 * @see #init()
130 * @generated
131 */
132 private CftLanguagePackageImpl()
133 {
134 super(eNS_URI, CftLanguageFactory.eINSTANCE);
135 }
136
137 /**
138 * <!-- begin-user-doc -->
139 * <!-- end-user-doc -->
140 * @generated
141 */
142 private static boolean isInited = false;
143
144 /**
145 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
146 *
147 * <p>This method is used to initialize {@link CftLanguagePackage#eINSTANCE} when that field is accessed.
148 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc -->
151 * @see #eNS_URI
152 * @see #createPackageContents()
153 * @see #initializePackageContents()
154 * @generated
155 */
156 public static CftLanguagePackage init()
157 {
158 if (isInited) return (CftLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(CftLanguagePackage.eNS_URI);
159
160 // Obtain or create and register package
161 Object registeredCftLanguagePackage = EPackage.Registry.INSTANCE.get(eNS_URI);
162 CftLanguagePackageImpl theCftLanguagePackage = registeredCftLanguagePackage instanceof CftLanguagePackageImpl ? (CftLanguagePackageImpl)registeredCftLanguagePackage : new CftLanguagePackageImpl();
163
164 isInited = true;
165
166 // Initialize simple dependencies
167 CftPackage.eINSTANCE.eClass();
168 EcorePackage.eINSTANCE.eClass();
169 PatternLanguagePackage.eINSTANCE.eClass();
170 FtPackage.eINSTANCE.eClass();
171 XtypePackage.eINSTANCE.eClass();
172 TypesPackage.eINSTANCE.eClass();
173 XbasePackage.eINSTANCE.eClass();
174
175 // Create package meta-data objects
176 theCftLanguagePackage.createPackageContents();
177
178 // Initialize created meta-data
179 theCftLanguagePackage.initializePackageContents();
180
181 // Mark meta-data to indicate it can't be changed
182 theCftLanguagePackage.freeze();
183
184 // Update the registry and return the package
185 EPackage.Registry.INSTANCE.put(CftLanguagePackage.eNS_URI, theCftLanguagePackage);
186 return theCftLanguagePackage;
187 }
188
189 /**
190 * <!-- begin-user-doc -->
191 * <!-- end-user-doc -->
192 * @generated
193 */
194 @Override
195 public EClass getCftModel()
196 {
197 return cftModelEClass;
198 }
199
200 /**
201 * <!-- begin-user-doc -->
202 * <!-- end-user-doc -->
203 * @generated
204 */
205 @Override
206 public EAttribute getCftModel_PackageName()
207 {
208 return (EAttribute)cftModelEClass.getEStructuralFeatures().get(0);
209 }
210
211 /**
212 * <!-- begin-user-doc -->
213 * <!-- end-user-doc -->
214 * @generated
215 */
216 @Override
217 public EReference getCftModel_Imports()
218 {
219 return (EReference)cftModelEClass.getEStructuralFeatures().get(1);
220 }
221
222 /**
223 * <!-- begin-user-doc -->
224 * <!-- end-user-doc -->
225 * @generated
226 */
227 @Override
228 public EReference getCftModel_ComponentDefinitions()
229 {
230 return (EReference)cftModelEClass.getEStructuralFeatures().get(2);
231 }
232
233 /**
234 * <!-- begin-user-doc -->
235 * <!-- end-user-doc -->
236 * @generated
237 */
238 @Override
239 public EReference getCftModel_TransformationDefinitions()
240 {
241 return (EReference)cftModelEClass.getEStructuralFeatures().get(3);
242 }
243
244 /**
245 * <!-- begin-user-doc -->
246 * <!-- end-user-doc -->
247 * @generated
248 */
249 @Override
250 public EClass getImportDeclaration()
251 {
252 return importDeclarationEClass;
253 }
254
255 /**
256 * <!-- begin-user-doc -->
257 * <!-- end-user-doc -->
258 * @generated
259 */
260 @Override
261 public EAttribute getImportDeclaration_ImportedNamespace()
262 {
263 return (EAttribute)importDeclarationEClass.getEStructuralFeatures().get(0);
264 }
265
266 /**
267 * <!-- begin-user-doc -->
268 * <!-- end-user-doc -->
269 * @generated
270 */
271 @Override
272 public EClass getTransformationDefinition()
273 {
274 return transformationDefinitionEClass;
275 }
276
277 /**
278 * <!-- begin-user-doc -->
279 * <!-- end-user-doc -->
280 * @generated
281 */
282 @Override
283 public EAttribute getTransformationDefinition_Name()
284 {
285 return (EAttribute)transformationDefinitionEClass.getEStructuralFeatures().get(0);
286 }
287
288 /**
289 * <!-- begin-user-doc -->
290 * <!-- end-user-doc -->
291 * @generated
292 */
293 @Override
294 public EReference getTransformationDefinition_MappingDefinitions()
295 {
296 return (EReference)transformationDefinitionEClass.getEStructuralFeatures().get(1);
297 }
298
299 /**
300 * <!-- begin-user-doc -->
301 * <!-- end-user-doc -->
302 * @generated
303 */
304 @Override
305 public EClass getMappingDefinition()
306 {
307 return mappingDefinitionEClass;
308 }
309
310 /**
311 * <!-- begin-user-doc -->
312 * <!-- end-user-doc -->
313 * @generated
314 */
315 @Override
316 public EAttribute getMappingDefinition_TopLevel()
317 {
318 return (EAttribute)mappingDefinitionEClass.getEStructuralFeatures().get(0);
319 }
320
321 /**
322 * <!-- begin-user-doc -->
323 * <!-- end-user-doc -->
324 * @generated
325 */
326 @Override
327 public EReference getMappingDefinition_Pattern()
328 {
329 return (EReference)mappingDefinitionEClass.getEStructuralFeatures().get(1);
330 }
331
332 /**
333 * <!-- begin-user-doc -->
334 * <!-- end-user-doc -->
335 * @generated
336 */
337 @Override
338 public EReference getMappingDefinition_Parameters()
339 {
340 return (EReference)mappingDefinitionEClass.getEStructuralFeatures().get(2);
341 }
342
343 /**
344 * <!-- begin-user-doc -->
345 * <!-- end-user-doc -->
346 * @generated
347 */
348 @Override
349 public EReference getMappingDefinition_ComponentInstance()
350 {
351 return (EReference)mappingDefinitionEClass.getEStructuralFeatures().get(3);
352 }
353
354 /**
355 * <!-- begin-user-doc -->
356 * <!-- end-user-doc -->
357 * @generated
358 */
359 @Override
360 public EReference getMappingDefinition_LookupDefinitions()
361 {
362 return (EReference)mappingDefinitionEClass.getEStructuralFeatures().get(4);
363 }
364
365 /**
366 * <!-- begin-user-doc -->
367 * <!-- end-user-doc -->
368 * @generated
369 */
370 @Override
371 public EReference getMappingDefinition_Assignments()
372 {
373 return (EReference)mappingDefinitionEClass.getEStructuralFeatures().get(5);
374 }
375
376 /**
377 * <!-- begin-user-doc -->
378 * <!-- end-user-doc -->
379 * @generated
380 */
381 @Override
382 public EClass getMappingParameter()
383 {
384 return mappingParameterEClass;
385 }
386
387 /**
388 * <!-- begin-user-doc -->
389 * <!-- end-user-doc -->
390 * @generated
391 */
392 @Override
393 public EAttribute getMappingParameter_Name()
394 {
395 return (EAttribute)mappingParameterEClass.getEStructuralFeatures().get(0);
396 }
397
398 /**
399 * <!-- begin-user-doc -->
400 * <!-- end-user-doc -->
401 * @generated
402 */
403 @Override
404 public EClass getLookupDefinition()
405 {
406 return lookupDefinitionEClass;
407 }
408
409 /**
410 * <!-- begin-user-doc -->
411 * <!-- end-user-doc -->
412 * @generated
413 */
414 @Override
415 public EReference getLookupDefinition_Mapping()
416 {
417 return (EReference)lookupDefinitionEClass.getEStructuralFeatures().get(0);
418 }
419
420 /**
421 * <!-- begin-user-doc -->
422 * <!-- end-user-doc -->
423 * @generated
424 */
425 @Override
426 public EReference getLookupDefinition_Arguments()
427 {
428 return (EReference)lookupDefinitionEClass.getEStructuralFeatures().get(1);
429 }
430
431 /**
432 * <!-- begin-user-doc -->
433 * <!-- end-user-doc -->
434 * @generated
435 */
436 @Override
437 public EClass getVariable()
438 {
439 return variableEClass;
440 }
441
442 /**
443 * <!-- begin-user-doc -->
444 * <!-- end-user-doc -->
445 * @generated
446 */
447 @Override
448 public EAttribute getVariable_Name()
449 {
450 return (EAttribute)variableEClass.getEStructuralFeatures().get(0);
451 }
452
453 /**
454 * <!-- begin-user-doc -->
455 * <!-- end-user-doc -->
456 * @generated
457 */
458 @Override
459 public EClass getAssignment()
460 {
461 return assignmentEClass;
462 }
463
464 /**
465 * <!-- begin-user-doc -->
466 * <!-- end-user-doc -->
467 * @generated
468 */
469 @Override
470 public EReference getAssignment_Input()
471 {
472 return (EReference)assignmentEClass.getEStructuralFeatures().get(0);
473 }
474
475 /**
476 * <!-- begin-user-doc -->
477 * <!-- end-user-doc -->
478 * @generated
479 */
480 @Override
481 public EAttribute getAssignment_Multiple()
482 {
483 return (EAttribute)assignmentEClass.getEStructuralFeatures().get(1);
484 }
485
486 /**
487 * <!-- begin-user-doc -->
488 * <!-- end-user-doc -->
489 * @generated
490 */
491 @Override
492 public EReference getAssignment_Output()
493 {
494 return (EReference)assignmentEClass.getEStructuralFeatures().get(2);
495 }
496
497 /**
498 * <!-- begin-user-doc -->
499 * <!-- end-user-doc -->
500 * @generated
501 */
502 @Override
503 public EClass getEventReference()
504 {
505 return eventReferenceEClass;
506 }
507
508 /**
509 * <!-- begin-user-doc -->
510 * <!-- end-user-doc -->
511 * @generated
512 */
513 @Override
514 public EReference getEventReference_Component()
515 {
516 return (EReference)eventReferenceEClass.getEStructuralFeatures().get(0);
517 }
518
519 /**
520 * <!-- begin-user-doc -->
521 * <!-- end-user-doc -->
522 * @generated
523 */
524 @Override
525 public EReference getEventReference_Event()
526 {
527 return (EReference)eventReferenceEClass.getEStructuralFeatures().get(1);
528 }
529
530 /**
531 * <!-- begin-user-doc -->
532 * <!-- end-user-doc -->
533 * @generated
534 */
535 @Override
536 public EClass getComponentInstance()
537 {
538 return componentInstanceEClass;
539 }
540
541 /**
542 * <!-- begin-user-doc -->
543 * <!-- end-user-doc -->
544 * @generated
545 */
546 @Override
547 public EReference getComponentInstance_ComponentType()
548 {
549 return (EReference)componentInstanceEClass.getEStructuralFeatures().get(0);
550 }
551
552 /**
553 * <!-- begin-user-doc -->
554 * <!-- end-user-doc -->
555 * @generated
556 */
557 @Override
558 public CftLanguageFactory getCftLanguageFactory()
559 {
560 return (CftLanguageFactory)getEFactoryInstance();
561 }
562
563 /**
564 * <!-- begin-user-doc -->
565 * <!-- end-user-doc -->
566 * @generated
567 */
568 private boolean isCreated = false;
569
570 /**
571 * Creates the meta-model objects for the package. This method is
572 * guarded to have no affect on any invocation but its first.
573 * <!-- begin-user-doc -->
574 * <!-- end-user-doc -->
575 * @generated
576 */
577 public void createPackageContents()
578 {
579 if (isCreated) return;
580 isCreated = true;
581
582 // Create classes and their features
583 cftModelEClass = createEClass(CFT_MODEL);
584 createEAttribute(cftModelEClass, CFT_MODEL__PACKAGE_NAME);
585 createEReference(cftModelEClass, CFT_MODEL__IMPORTS);
586 createEReference(cftModelEClass, CFT_MODEL__COMPONENT_DEFINITIONS);
587 createEReference(cftModelEClass, CFT_MODEL__TRANSFORMATION_DEFINITIONS);
588
589 importDeclarationEClass = createEClass(IMPORT_DECLARATION);
590 createEAttribute(importDeclarationEClass, IMPORT_DECLARATION__IMPORTED_NAMESPACE);
591
592 transformationDefinitionEClass = createEClass(TRANSFORMATION_DEFINITION);
593 createEAttribute(transformationDefinitionEClass, TRANSFORMATION_DEFINITION__NAME);
594 createEReference(transformationDefinitionEClass, TRANSFORMATION_DEFINITION__MAPPING_DEFINITIONS);
595
596 mappingDefinitionEClass = createEClass(MAPPING_DEFINITION);
597 createEAttribute(mappingDefinitionEClass, MAPPING_DEFINITION__TOP_LEVEL);
598 createEReference(mappingDefinitionEClass, MAPPING_DEFINITION__PATTERN);
599 createEReference(mappingDefinitionEClass, MAPPING_DEFINITION__PARAMETERS);
600 createEReference(mappingDefinitionEClass, MAPPING_DEFINITION__COMPONENT_INSTANCE);
601 createEReference(mappingDefinitionEClass, MAPPING_DEFINITION__LOOKUP_DEFINITIONS);
602 createEReference(mappingDefinitionEClass, MAPPING_DEFINITION__ASSIGNMENTS);
603
604 mappingParameterEClass = createEClass(MAPPING_PARAMETER);
605 createEAttribute(mappingParameterEClass, MAPPING_PARAMETER__NAME);
606
607 lookupDefinitionEClass = createEClass(LOOKUP_DEFINITION);
608 createEReference(lookupDefinitionEClass, LOOKUP_DEFINITION__MAPPING);
609 createEReference(lookupDefinitionEClass, LOOKUP_DEFINITION__ARGUMENTS);
610
611 variableEClass = createEClass(VARIABLE);
612 createEAttribute(variableEClass, VARIABLE__NAME);
613
614 assignmentEClass = createEClass(ASSIGNMENT);
615 createEReference(assignmentEClass, ASSIGNMENT__INPUT);
616 createEAttribute(assignmentEClass, ASSIGNMENT__MULTIPLE);
617 createEReference(assignmentEClass, ASSIGNMENT__OUTPUT);
618
619 eventReferenceEClass = createEClass(EVENT_REFERENCE);
620 createEReference(eventReferenceEClass, EVENT_REFERENCE__COMPONENT);
621 createEReference(eventReferenceEClass, EVENT_REFERENCE__EVENT);
622
623 componentInstanceEClass = createEClass(COMPONENT_INSTANCE);
624 createEReference(componentInstanceEClass, COMPONENT_INSTANCE__COMPONENT_TYPE);
625 }
626
627 /**
628 * <!-- begin-user-doc -->
629 * <!-- end-user-doc -->
630 * @generated
631 */
632 private boolean isInitialized = false;
633
634 /**
635 * Complete the initialization of the package and its meta-model. This
636 * method is guarded to have no affect on any invocation but its first.
637 * <!-- begin-user-doc -->
638 * <!-- end-user-doc -->
639 * @generated
640 */
641 public void initializePackageContents()
642 {
643 if (isInitialized) return;
644 isInitialized = true;
645
646 // Initialize package
647 setName(eNAME);
648 setNsPrefix(eNS_PREFIX);
649 setNsURI(eNS_URI);
650
651 // Obtain other dependent packages
652 EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
653 CftPackage theCftPackage = (CftPackage)EPackage.Registry.INSTANCE.getEPackage(CftPackage.eNS_URI);
654 PatternLanguagePackage thePatternLanguagePackage = (PatternLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(PatternLanguagePackage.eNS_URI);
655
656 // Create type parameters
657
658 // Set bounds for type parameters
659
660 // Add supertypes to classes
661 lookupDefinitionEClass.getESuperTypes().add(this.getVariable());
662 componentInstanceEClass.getESuperTypes().add(this.getVariable());
663
664 // Initialize classes and features; add operations and parameters
665 initEClass(cftModelEClass, CftModel.class, "CftModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
666 initEAttribute(getCftModel_PackageName(), theEcorePackage.getEString(), "packageName", null, 0, 1, CftModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
667 initEReference(getCftModel_Imports(), this.getImportDeclaration(), null, "imports", null, 0, -1, CftModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
668 initEReference(getCftModel_ComponentDefinitions(), theCftPackage.getComponentDefinition(), null, "componentDefinitions", null, 0, -1, CftModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
669 initEReference(getCftModel_TransformationDefinitions(), this.getTransformationDefinition(), null, "transformationDefinitions", null, 0, -1, CftModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
670
671 initEClass(importDeclarationEClass, ImportDeclaration.class, "ImportDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
672 initEAttribute(getImportDeclaration_ImportedNamespace(), theEcorePackage.getEString(), "importedNamespace", null, 0, 1, ImportDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
673
674 initEClass(transformationDefinitionEClass, TransformationDefinition.class, "TransformationDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
675 initEAttribute(getTransformationDefinition_Name(), theEcorePackage.getEString(), "name", null, 0, 1, TransformationDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
676 initEReference(getTransformationDefinition_MappingDefinitions(), this.getMappingDefinition(), null, "mappingDefinitions", null, 0, -1, TransformationDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
677
678 initEClass(mappingDefinitionEClass, MappingDefinition.class, "MappingDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
679 initEAttribute(getMappingDefinition_TopLevel(), theEcorePackage.getEBoolean(), "topLevel", null, 0, 1, MappingDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
680 initEReference(getMappingDefinition_Pattern(), thePatternLanguagePackage.getPattern(), null, "pattern", null, 0, 1, MappingDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
681 initEReference(getMappingDefinition_Parameters(), this.getMappingParameter(), null, "parameters", null, 0, -1, MappingDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
682 initEReference(getMappingDefinition_ComponentInstance(), this.getComponentInstance(), null, "componentInstance", null, 0, 1, MappingDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
683 initEReference(getMappingDefinition_LookupDefinitions(), this.getLookupDefinition(), null, "lookupDefinitions", null, 0, -1, MappingDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
684 initEReference(getMappingDefinition_Assignments(), this.getAssignment(), null, "assignments", null, 0, -1, MappingDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
685
686 initEClass(mappingParameterEClass, MappingParameter.class, "MappingParameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
687 initEAttribute(getMappingParameter_Name(), theEcorePackage.getEString(), "name", null, 0, 1, MappingParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
688
689 initEClass(lookupDefinitionEClass, LookupDefinition.class, "LookupDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
690 initEReference(getLookupDefinition_Mapping(), this.getMappingDefinition(), null, "mapping", null, 0, 1, LookupDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
691 initEReference(getLookupDefinition_Arguments(), this.getMappingParameter(), null, "arguments", null, 0, -1, LookupDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
692
693 initEClass(variableEClass, Variable.class, "Variable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
694 initEAttribute(getVariable_Name(), theEcorePackage.getEString(), "name", null, 0, 1, Variable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
695
696 initEClass(assignmentEClass, Assignment.class, "Assignment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
697 initEReference(getAssignment_Input(), this.getEventReference(), null, "input", null, 0, 1, Assignment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
698 initEAttribute(getAssignment_Multiple(), theEcorePackage.getEBoolean(), "multiple", null, 0, 1, Assignment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
699 initEReference(getAssignment_Output(), this.getEventReference(), null, "output", null, 0, 1, Assignment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
700
701 initEClass(eventReferenceEClass, EventReference.class, "EventReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
702 initEReference(getEventReference_Component(), this.getVariable(), null, "component", null, 0, 1, EventReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
703 initEReference(getEventReference_Event(), theCftPackage.getEventDeclaration(), null, "event", null, 0, 1, EventReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
704
705 initEClass(componentInstanceEClass, ComponentInstance.class, "ComponentInstance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
706 initEReference(getComponentInstance_ComponentType(), theCftPackage.getComponentDefinition(), null, "componentType", null, 0, 1, ComponentInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
707
708 // Create resource
709 createResource(eNS_URI);
710 }
711
712} //CftLanguagePackageImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftModelImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftModelImpl.java
deleted file mode 100644
index 1a5a8c16..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftModelImpl.java
+++ /dev/null
@@ -1,325 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ImportDeclaration;
9import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition;
10
11import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition;
12
13import java.util.Collection;
14
15import org.eclipse.emf.common.notify.Notification;
16import org.eclipse.emf.common.notify.NotificationChain;
17
18import org.eclipse.emf.common.util.EList;
19
20import org.eclipse.emf.ecore.EClass;
21import org.eclipse.emf.ecore.InternalEObject;
22
23import org.eclipse.emf.ecore.impl.ENotificationImpl;
24import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
25
26import org.eclipse.emf.ecore.util.EObjectContainmentEList;
27import org.eclipse.emf.ecore.util.InternalEList;
28
29/**
30 * <!-- begin-user-doc -->
31 * An implementation of the model object '<em><b>Cft Model</b></em>'.
32 * <!-- end-user-doc -->
33 * <p>
34 * The following features are implemented:
35 * </p>
36 * <ul>
37 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftModelImpl#getPackageName <em>Package Name</em>}</li>
38 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftModelImpl#getImports <em>Imports</em>}</li>
39 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftModelImpl#getComponentDefinitions <em>Component Definitions</em>}</li>
40 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftModelImpl#getTransformationDefinitions <em>Transformation Definitions</em>}</li>
41 * </ul>
42 *
43 * @generated
44 */
45public class CftModelImpl extends MinimalEObjectImpl.Container implements CftModel
46{
47 /**
48 * The default value of the '{@link #getPackageName() <em>Package Name</em>}' attribute.
49 * <!-- begin-user-doc -->
50 * <!-- end-user-doc -->
51 * @see #getPackageName()
52 * @generated
53 * @ordered
54 */
55 protected static final String PACKAGE_NAME_EDEFAULT = null;
56
57 /**
58 * The cached value of the '{@link #getPackageName() <em>Package Name</em>}' attribute.
59 * <!-- begin-user-doc -->
60 * <!-- end-user-doc -->
61 * @see #getPackageName()
62 * @generated
63 * @ordered
64 */
65 protected String packageName = PACKAGE_NAME_EDEFAULT;
66
67 /**
68 * The cached value of the '{@link #getImports() <em>Imports</em>}' containment reference list.
69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc -->
71 * @see #getImports()
72 * @generated
73 * @ordered
74 */
75 protected EList<ImportDeclaration> imports;
76
77 /**
78 * The cached value of the '{@link #getComponentDefinitions() <em>Component Definitions</em>}' containment reference list.
79 * <!-- begin-user-doc -->
80 * <!-- end-user-doc -->
81 * @see #getComponentDefinitions()
82 * @generated
83 * @ordered
84 */
85 protected EList<ComponentDefinition> componentDefinitions;
86
87 /**
88 * The cached value of the '{@link #getTransformationDefinitions() <em>Transformation Definitions</em>}' containment reference list.
89 * <!-- begin-user-doc -->
90 * <!-- end-user-doc -->
91 * @see #getTransformationDefinitions()
92 * @generated
93 * @ordered
94 */
95 protected EList<TransformationDefinition> transformationDefinitions;
96
97 /**
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @generated
101 */
102 protected CftModelImpl()
103 {
104 super();
105 }
106
107 /**
108 * <!-- begin-user-doc -->
109 * <!-- end-user-doc -->
110 * @generated
111 */
112 @Override
113 protected EClass eStaticClass()
114 {
115 return CftLanguagePackage.Literals.CFT_MODEL;
116 }
117
118 /**
119 * <!-- begin-user-doc -->
120 * <!-- end-user-doc -->
121 * @generated
122 */
123 @Override
124 public String getPackageName()
125 {
126 return packageName;
127 }
128
129 /**
130 * <!-- begin-user-doc -->
131 * <!-- end-user-doc -->
132 * @generated
133 */
134 @Override
135 public void setPackageName(String newPackageName)
136 {
137 String oldPackageName = packageName;
138 packageName = newPackageName;
139 if (eNotificationRequired())
140 eNotify(new ENotificationImpl(this, Notification.SET, CftLanguagePackage.CFT_MODEL__PACKAGE_NAME, oldPackageName, packageName));
141 }
142
143 /**
144 * <!-- begin-user-doc -->
145 * <!-- end-user-doc -->
146 * @generated
147 */
148 @Override
149 public EList<ImportDeclaration> getImports()
150 {
151 if (imports == null)
152 {
153 imports = new EObjectContainmentEList<ImportDeclaration>(ImportDeclaration.class, this, CftLanguagePackage.CFT_MODEL__IMPORTS);
154 }
155 return imports;
156 }
157
158 /**
159 * <!-- begin-user-doc -->
160 * <!-- end-user-doc -->
161 * @generated
162 */
163 @Override
164 public EList<ComponentDefinition> getComponentDefinitions()
165 {
166 if (componentDefinitions == null)
167 {
168 componentDefinitions = new EObjectContainmentEList<ComponentDefinition>(ComponentDefinition.class, this, CftLanguagePackage.CFT_MODEL__COMPONENT_DEFINITIONS);
169 }
170 return componentDefinitions;
171 }
172
173 /**
174 * <!-- begin-user-doc -->
175 * <!-- end-user-doc -->
176 * @generated
177 */
178 @Override
179 public EList<TransformationDefinition> getTransformationDefinitions()
180 {
181 if (transformationDefinitions == null)
182 {
183 transformationDefinitions = new EObjectContainmentEList<TransformationDefinition>(TransformationDefinition.class, this, CftLanguagePackage.CFT_MODEL__TRANSFORMATION_DEFINITIONS);
184 }
185 return transformationDefinitions;
186 }
187
188 /**
189 * <!-- begin-user-doc -->
190 * <!-- end-user-doc -->
191 * @generated
192 */
193 @Override
194 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
195 {
196 switch (featureID)
197 {
198 case CftLanguagePackage.CFT_MODEL__IMPORTS:
199 return ((InternalEList<?>)getImports()).basicRemove(otherEnd, msgs);
200 case CftLanguagePackage.CFT_MODEL__COMPONENT_DEFINITIONS:
201 return ((InternalEList<?>)getComponentDefinitions()).basicRemove(otherEnd, msgs);
202 case CftLanguagePackage.CFT_MODEL__TRANSFORMATION_DEFINITIONS:
203 return ((InternalEList<?>)getTransformationDefinitions()).basicRemove(otherEnd, msgs);
204 }
205 return super.eInverseRemove(otherEnd, featureID, msgs);
206 }
207
208 /**
209 * <!-- begin-user-doc -->
210 * <!-- end-user-doc -->
211 * @generated
212 */
213 @Override
214 public Object eGet(int featureID, boolean resolve, boolean coreType)
215 {
216 switch (featureID)
217 {
218 case CftLanguagePackage.CFT_MODEL__PACKAGE_NAME:
219 return getPackageName();
220 case CftLanguagePackage.CFT_MODEL__IMPORTS:
221 return getImports();
222 case CftLanguagePackage.CFT_MODEL__COMPONENT_DEFINITIONS:
223 return getComponentDefinitions();
224 case CftLanguagePackage.CFT_MODEL__TRANSFORMATION_DEFINITIONS:
225 return getTransformationDefinitions();
226 }
227 return super.eGet(featureID, resolve, coreType);
228 }
229
230 /**
231 * <!-- begin-user-doc -->
232 * <!-- end-user-doc -->
233 * @generated
234 */
235 @SuppressWarnings("unchecked")
236 @Override
237 public void eSet(int featureID, Object newValue)
238 {
239 switch (featureID)
240 {
241 case CftLanguagePackage.CFT_MODEL__PACKAGE_NAME:
242 setPackageName((String)newValue);
243 return;
244 case CftLanguagePackage.CFT_MODEL__IMPORTS:
245 getImports().clear();
246 getImports().addAll((Collection<? extends ImportDeclaration>)newValue);
247 return;
248 case CftLanguagePackage.CFT_MODEL__COMPONENT_DEFINITIONS:
249 getComponentDefinitions().clear();
250 getComponentDefinitions().addAll((Collection<? extends ComponentDefinition>)newValue);
251 return;
252 case CftLanguagePackage.CFT_MODEL__TRANSFORMATION_DEFINITIONS:
253 getTransformationDefinitions().clear();
254 getTransformationDefinitions().addAll((Collection<? extends TransformationDefinition>)newValue);
255 return;
256 }
257 super.eSet(featureID, newValue);
258 }
259
260 /**
261 * <!-- begin-user-doc -->
262 * <!-- end-user-doc -->
263 * @generated
264 */
265 @Override
266 public void eUnset(int featureID)
267 {
268 switch (featureID)
269 {
270 case CftLanguagePackage.CFT_MODEL__PACKAGE_NAME:
271 setPackageName(PACKAGE_NAME_EDEFAULT);
272 return;
273 case CftLanguagePackage.CFT_MODEL__IMPORTS:
274 getImports().clear();
275 return;
276 case CftLanguagePackage.CFT_MODEL__COMPONENT_DEFINITIONS:
277 getComponentDefinitions().clear();
278 return;
279 case CftLanguagePackage.CFT_MODEL__TRANSFORMATION_DEFINITIONS:
280 getTransformationDefinitions().clear();
281 return;
282 }
283 super.eUnset(featureID);
284 }
285
286 /**
287 * <!-- begin-user-doc -->
288 * <!-- end-user-doc -->
289 * @generated
290 */
291 @Override
292 public boolean eIsSet(int featureID)
293 {
294 switch (featureID)
295 {
296 case CftLanguagePackage.CFT_MODEL__PACKAGE_NAME:
297 return PACKAGE_NAME_EDEFAULT == null ? packageName != null : !PACKAGE_NAME_EDEFAULT.equals(packageName);
298 case CftLanguagePackage.CFT_MODEL__IMPORTS:
299 return imports != null && !imports.isEmpty();
300 case CftLanguagePackage.CFT_MODEL__COMPONENT_DEFINITIONS:
301 return componentDefinitions != null && !componentDefinitions.isEmpty();
302 case CftLanguagePackage.CFT_MODEL__TRANSFORMATION_DEFINITIONS:
303 return transformationDefinitions != null && !transformationDefinitions.isEmpty();
304 }
305 return super.eIsSet(featureID);
306 }
307
308 /**
309 * <!-- begin-user-doc -->
310 * <!-- end-user-doc -->
311 * @generated
312 */
313 @Override
314 public String toString()
315 {
316 if (eIsProxy()) return super.toString();
317
318 StringBuilder result = new StringBuilder(super.toString());
319 result.append(" (packageName: ");
320 result.append(packageName);
321 result.append(')');
322 return result.toString();
323 }
324
325} //CftModelImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/ComponentInstanceImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/ComponentInstanceImpl.java
deleted file mode 100644
index d1c22199..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/ComponentInstanceImpl.java
+++ /dev/null
@@ -1,176 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentInstance;
8
9import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition;
10
11import org.eclipse.emf.common.notify.Notification;
12
13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Component Instance</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.ComponentInstanceImpl#getComponentType <em>Component Type</em>}</li>
27 * </ul>
28 *
29 * @generated
30 */
31public class ComponentInstanceImpl extends VariableImpl implements ComponentInstance
32{
33 /**
34 * The cached value of the '{@link #getComponentType() <em>Component Type</em>}' reference.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #getComponentType()
38 * @generated
39 * @ordered
40 */
41 protected ComponentDefinition componentType;
42
43 /**
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 protected ComponentInstanceImpl()
49 {
50 super();
51 }
52
53 /**
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @generated
57 */
58 @Override
59 protected EClass eStaticClass()
60 {
61 return CftLanguagePackage.Literals.COMPONENT_INSTANCE;
62 }
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 @Override
70 public ComponentDefinition getComponentType()
71 {
72 if (componentType != null && componentType.eIsProxy())
73 {
74 InternalEObject oldComponentType = (InternalEObject)componentType;
75 componentType = (ComponentDefinition)eResolveProxy(oldComponentType);
76 if (componentType != oldComponentType)
77 {
78 if (eNotificationRequired())
79 eNotify(new ENotificationImpl(this, Notification.RESOLVE, CftLanguagePackage.COMPONENT_INSTANCE__COMPONENT_TYPE, oldComponentType, componentType));
80 }
81 }
82 return componentType;
83 }
84
85 /**
86 * <!-- begin-user-doc -->
87 * <!-- end-user-doc -->
88 * @generated
89 */
90 public ComponentDefinition basicGetComponentType()
91 {
92 return componentType;
93 }
94
95 /**
96 * <!-- begin-user-doc -->
97 * <!-- end-user-doc -->
98 * @generated
99 */
100 @Override
101 public void setComponentType(ComponentDefinition newComponentType)
102 {
103 ComponentDefinition oldComponentType = componentType;
104 componentType = newComponentType;
105 if (eNotificationRequired())
106 eNotify(new ENotificationImpl(this, Notification.SET, CftLanguagePackage.COMPONENT_INSTANCE__COMPONENT_TYPE, oldComponentType, componentType));
107 }
108
109 /**
110 * <!-- begin-user-doc -->
111 * <!-- end-user-doc -->
112 * @generated
113 */
114 @Override
115 public Object eGet(int featureID, boolean resolve, boolean coreType)
116 {
117 switch (featureID)
118 {
119 case CftLanguagePackage.COMPONENT_INSTANCE__COMPONENT_TYPE:
120 if (resolve) return getComponentType();
121 return basicGetComponentType();
122 }
123 return super.eGet(featureID, resolve, coreType);
124 }
125
126 /**
127 * <!-- begin-user-doc -->
128 * <!-- end-user-doc -->
129 * @generated
130 */
131 @Override
132 public void eSet(int featureID, Object newValue)
133 {
134 switch (featureID)
135 {
136 case CftLanguagePackage.COMPONENT_INSTANCE__COMPONENT_TYPE:
137 setComponentType((ComponentDefinition)newValue);
138 return;
139 }
140 super.eSet(featureID, newValue);
141 }
142
143 /**
144 * <!-- begin-user-doc -->
145 * <!-- end-user-doc -->
146 * @generated
147 */
148 @Override
149 public void eUnset(int featureID)
150 {
151 switch (featureID)
152 {
153 case CftLanguagePackage.COMPONENT_INSTANCE__COMPONENT_TYPE:
154 setComponentType((ComponentDefinition)null);
155 return;
156 }
157 super.eUnset(featureID);
158 }
159
160 /**
161 * <!-- begin-user-doc -->
162 * <!-- end-user-doc -->
163 * @generated
164 */
165 @Override
166 public boolean eIsSet(int featureID)
167 {
168 switch (featureID)
169 {
170 case CftLanguagePackage.COMPONENT_INSTANCE__COMPONENT_TYPE:
171 return componentType != null;
172 }
173 return super.eIsSet(featureID);
174 }
175
176} //ComponentInstanceImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/EventReferenceImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/EventReferenceImpl.java
deleted file mode 100644
index 2f4835a3..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/EventReferenceImpl.java
+++ /dev/null
@@ -1,245 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Variable;
9
10import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration;
11
12import org.eclipse.emf.common.notify.Notification;
13
14import org.eclipse.emf.ecore.EClass;
15import org.eclipse.emf.ecore.InternalEObject;
16
17import org.eclipse.emf.ecore.impl.ENotificationImpl;
18import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
19
20/**
21 * <!-- begin-user-doc -->
22 * An implementation of the model object '<em><b>Event Reference</b></em>'.
23 * <!-- end-user-doc -->
24 * <p>
25 * The following features are implemented:
26 * </p>
27 * <ul>
28 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.EventReferenceImpl#getComponent <em>Component</em>}</li>
29 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.EventReferenceImpl#getEvent <em>Event</em>}</li>
30 * </ul>
31 *
32 * @generated
33 */
34public class EventReferenceImpl extends MinimalEObjectImpl.Container implements EventReference
35{
36 /**
37 * The cached value of the '{@link #getComponent() <em>Component</em>}' reference.
38 * <!-- begin-user-doc -->
39 * <!-- end-user-doc -->
40 * @see #getComponent()
41 * @generated
42 * @ordered
43 */
44 protected Variable component;
45
46 /**
47 * The cached value of the '{@link #getEvent() <em>Event</em>}' reference.
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @see #getEvent()
51 * @generated
52 * @ordered
53 */
54 protected EventDeclaration event;
55
56 /**
57 * <!-- begin-user-doc -->
58 * <!-- end-user-doc -->
59 * @generated
60 */
61 protected EventReferenceImpl()
62 {
63 super();
64 }
65
66 /**
67 * <!-- begin-user-doc -->
68 * <!-- end-user-doc -->
69 * @generated
70 */
71 @Override
72 protected EClass eStaticClass()
73 {
74 return CftLanguagePackage.Literals.EVENT_REFERENCE;
75 }
76
77 /**
78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc -->
80 * @generated
81 */
82 @Override
83 public Variable getComponent()
84 {
85 if (component != null && component.eIsProxy())
86 {
87 InternalEObject oldComponent = (InternalEObject)component;
88 component = (Variable)eResolveProxy(oldComponent);
89 if (component != oldComponent)
90 {
91 if (eNotificationRequired())
92 eNotify(new ENotificationImpl(this, Notification.RESOLVE, CftLanguagePackage.EVENT_REFERENCE__COMPONENT, oldComponent, component));
93 }
94 }
95 return component;
96 }
97
98 /**
99 * <!-- begin-user-doc -->
100 * <!-- end-user-doc -->
101 * @generated
102 */
103 public Variable basicGetComponent()
104 {
105 return component;
106 }
107
108 /**
109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc -->
111 * @generated
112 */
113 @Override
114 public void setComponent(Variable newComponent)
115 {
116 Variable oldComponent = component;
117 component = newComponent;
118 if (eNotificationRequired())
119 eNotify(new ENotificationImpl(this, Notification.SET, CftLanguagePackage.EVENT_REFERENCE__COMPONENT, oldComponent, component));
120 }
121
122 /**
123 * <!-- begin-user-doc -->
124 * <!-- end-user-doc -->
125 * @generated
126 */
127 @Override
128 public EventDeclaration getEvent()
129 {
130 if (event != null && event.eIsProxy())
131 {
132 InternalEObject oldEvent = (InternalEObject)event;
133 event = (EventDeclaration)eResolveProxy(oldEvent);
134 if (event != oldEvent)
135 {
136 if (eNotificationRequired())
137 eNotify(new ENotificationImpl(this, Notification.RESOLVE, CftLanguagePackage.EVENT_REFERENCE__EVENT, oldEvent, event));
138 }
139 }
140 return event;
141 }
142
143 /**
144 * <!-- begin-user-doc -->
145 * <!-- end-user-doc -->
146 * @generated
147 */
148 public EventDeclaration basicGetEvent()
149 {
150 return event;
151 }
152
153 /**
154 * <!-- begin-user-doc -->
155 * <!-- end-user-doc -->
156 * @generated
157 */
158 @Override
159 public void setEvent(EventDeclaration newEvent)
160 {
161 EventDeclaration oldEvent = event;
162 event = newEvent;
163 if (eNotificationRequired())
164 eNotify(new ENotificationImpl(this, Notification.SET, CftLanguagePackage.EVENT_REFERENCE__EVENT, oldEvent, event));
165 }
166
167 /**
168 * <!-- begin-user-doc -->
169 * <!-- end-user-doc -->
170 * @generated
171 */
172 @Override
173 public Object eGet(int featureID, boolean resolve, boolean coreType)
174 {
175 switch (featureID)
176 {
177 case CftLanguagePackage.EVENT_REFERENCE__COMPONENT:
178 if (resolve) return getComponent();
179 return basicGetComponent();
180 case CftLanguagePackage.EVENT_REFERENCE__EVENT:
181 if (resolve) return getEvent();
182 return basicGetEvent();
183 }
184 return super.eGet(featureID, resolve, coreType);
185 }
186
187 /**
188 * <!-- begin-user-doc -->
189 * <!-- end-user-doc -->
190 * @generated
191 */
192 @Override
193 public void eSet(int featureID, Object newValue)
194 {
195 switch (featureID)
196 {
197 case CftLanguagePackage.EVENT_REFERENCE__COMPONENT:
198 setComponent((Variable)newValue);
199 return;
200 case CftLanguagePackage.EVENT_REFERENCE__EVENT:
201 setEvent((EventDeclaration)newValue);
202 return;
203 }
204 super.eSet(featureID, newValue);
205 }
206
207 /**
208 * <!-- begin-user-doc -->
209 * <!-- end-user-doc -->
210 * @generated
211 */
212 @Override
213 public void eUnset(int featureID)
214 {
215 switch (featureID)
216 {
217 case CftLanguagePackage.EVENT_REFERENCE__COMPONENT:
218 setComponent((Variable)null);
219 return;
220 case CftLanguagePackage.EVENT_REFERENCE__EVENT:
221 setEvent((EventDeclaration)null);
222 return;
223 }
224 super.eUnset(featureID);
225 }
226
227 /**
228 * <!-- begin-user-doc -->
229 * <!-- end-user-doc -->
230 * @generated
231 */
232 @Override
233 public boolean eIsSet(int featureID)
234 {
235 switch (featureID)
236 {
237 case CftLanguagePackage.EVENT_REFERENCE__COMPONENT:
238 return component != null;
239 case CftLanguagePackage.EVENT_REFERENCE__EVENT:
240 return event != null;
241 }
242 return super.eIsSet(featureID);
243 }
244
245} //EventReferenceImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/ImportDeclarationImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/ImportDeclarationImpl.java
deleted file mode 100644
index f4e45535..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/ImportDeclarationImpl.java
+++ /dev/null
@@ -1,180 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ImportDeclaration;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12
13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
15
16/**
17 * <!-- begin-user-doc -->
18 * An implementation of the model object '<em><b>Import Declaration</b></em>'.
19 * <!-- end-user-doc -->
20 * <p>
21 * The following features are implemented:
22 * </p>
23 * <ul>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.ImportDeclarationImpl#getImportedNamespace <em>Imported Namespace</em>}</li>
25 * </ul>
26 *
27 * @generated
28 */
29public class ImportDeclarationImpl extends MinimalEObjectImpl.Container implements ImportDeclaration
30{
31 /**
32 * The default value of the '{@link #getImportedNamespace() <em>Imported Namespace</em>}' attribute.
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @see #getImportedNamespace()
36 * @generated
37 * @ordered
38 */
39 protected static final String IMPORTED_NAMESPACE_EDEFAULT = null;
40
41 /**
42 * The cached value of the '{@link #getImportedNamespace() <em>Imported Namespace</em>}' attribute.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @see #getImportedNamespace()
46 * @generated
47 * @ordered
48 */
49 protected String importedNamespace = IMPORTED_NAMESPACE_EDEFAULT;
50
51 /**
52 * <!-- begin-user-doc -->
53 * <!-- end-user-doc -->
54 * @generated
55 */
56 protected ImportDeclarationImpl()
57 {
58 super();
59 }
60
61 /**
62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc -->
64 * @generated
65 */
66 @Override
67 protected EClass eStaticClass()
68 {
69 return CftLanguagePackage.Literals.IMPORT_DECLARATION;
70 }
71
72 /**
73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc -->
75 * @generated
76 */
77 @Override
78 public String getImportedNamespace()
79 {
80 return importedNamespace;
81 }
82
83 /**
84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc -->
86 * @generated
87 */
88 @Override
89 public void setImportedNamespace(String newImportedNamespace)
90 {
91 String oldImportedNamespace = importedNamespace;
92 importedNamespace = newImportedNamespace;
93 if (eNotificationRequired())
94 eNotify(new ENotificationImpl(this, Notification.SET, CftLanguagePackage.IMPORT_DECLARATION__IMPORTED_NAMESPACE, oldImportedNamespace, importedNamespace));
95 }
96
97 /**
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @generated
101 */
102 @Override
103 public Object eGet(int featureID, boolean resolve, boolean coreType)
104 {
105 switch (featureID)
106 {
107 case CftLanguagePackage.IMPORT_DECLARATION__IMPORTED_NAMESPACE:
108 return getImportedNamespace();
109 }
110 return super.eGet(featureID, resolve, coreType);
111 }
112
113 /**
114 * <!-- begin-user-doc -->
115 * <!-- end-user-doc -->
116 * @generated
117 */
118 @Override
119 public void eSet(int featureID, Object newValue)
120 {
121 switch (featureID)
122 {
123 case CftLanguagePackage.IMPORT_DECLARATION__IMPORTED_NAMESPACE:
124 setImportedNamespace((String)newValue);
125 return;
126 }
127 super.eSet(featureID, newValue);
128 }
129
130 /**
131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc -->
133 * @generated
134 */
135 @Override
136 public void eUnset(int featureID)
137 {
138 switch (featureID)
139 {
140 case CftLanguagePackage.IMPORT_DECLARATION__IMPORTED_NAMESPACE:
141 setImportedNamespace(IMPORTED_NAMESPACE_EDEFAULT);
142 return;
143 }
144 super.eUnset(featureID);
145 }
146
147 /**
148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc -->
150 * @generated
151 */
152 @Override
153 public boolean eIsSet(int featureID)
154 {
155 switch (featureID)
156 {
157 case CftLanguagePackage.IMPORT_DECLARATION__IMPORTED_NAMESPACE:
158 return IMPORTED_NAMESPACE_EDEFAULT == null ? importedNamespace != null : !IMPORTED_NAMESPACE_EDEFAULT.equals(importedNamespace);
159 }
160 return super.eIsSet(featureID);
161 }
162
163 /**
164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc -->
166 * @generated
167 */
168 @Override
169 public String toString()
170 {
171 if (eIsProxy()) return super.toString();
172
173 StringBuilder result = new StringBuilder(super.toString());
174 result.append(" (importedNamespace: ");
175 result.append(importedNamespace);
176 result.append(')');
177 return result.toString();
178 }
179
180} //ImportDeclarationImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/LookupDefinitionImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/LookupDefinitionImpl.java
deleted file mode 100644
index f4877855..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/LookupDefinitionImpl.java
+++ /dev/null
@@ -1,220 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition;
9import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingParameter;
10
11import java.util.Collection;
12
13import org.eclipse.emf.common.notify.Notification;
14
15import org.eclipse.emf.common.util.EList;
16
17import org.eclipse.emf.ecore.EClass;
18import org.eclipse.emf.ecore.InternalEObject;
19
20import org.eclipse.emf.ecore.impl.ENotificationImpl;
21
22import org.eclipse.emf.ecore.util.EObjectResolvingEList;
23
24/**
25 * <!-- begin-user-doc -->
26 * An implementation of the model object '<em><b>Lookup Definition</b></em>'.
27 * <!-- end-user-doc -->
28 * <p>
29 * The following features are implemented:
30 * </p>
31 * <ul>
32 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.LookupDefinitionImpl#getMapping <em>Mapping</em>}</li>
33 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.LookupDefinitionImpl#getArguments <em>Arguments</em>}</li>
34 * </ul>
35 *
36 * @generated
37 */
38public class LookupDefinitionImpl extends VariableImpl implements LookupDefinition
39{
40 /**
41 * The cached value of the '{@link #getMapping() <em>Mapping</em>}' reference.
42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc -->
44 * @see #getMapping()
45 * @generated
46 * @ordered
47 */
48 protected MappingDefinition mapping;
49
50 /**
51 * The cached value of the '{@link #getArguments() <em>Arguments</em>}' reference list.
52 * <!-- begin-user-doc -->
53 * <!-- end-user-doc -->
54 * @see #getArguments()
55 * @generated
56 * @ordered
57 */
58 protected EList<MappingParameter> arguments;
59
60 /**
61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc -->
63 * @generated
64 */
65 protected LookupDefinitionImpl()
66 {
67 super();
68 }
69
70 /**
71 * <!-- begin-user-doc -->
72 * <!-- end-user-doc -->
73 * @generated
74 */
75 @Override
76 protected EClass eStaticClass()
77 {
78 return CftLanguagePackage.Literals.LOOKUP_DEFINITION;
79 }
80
81 /**
82 * <!-- begin-user-doc -->
83 * <!-- end-user-doc -->
84 * @generated
85 */
86 @Override
87 public MappingDefinition getMapping()
88 {
89 if (mapping != null && mapping.eIsProxy())
90 {
91 InternalEObject oldMapping = (InternalEObject)mapping;
92 mapping = (MappingDefinition)eResolveProxy(oldMapping);
93 if (mapping != oldMapping)
94 {
95 if (eNotificationRequired())
96 eNotify(new ENotificationImpl(this, Notification.RESOLVE, CftLanguagePackage.LOOKUP_DEFINITION__MAPPING, oldMapping, mapping));
97 }
98 }
99 return mapping;
100 }
101
102 /**
103 * <!-- begin-user-doc -->
104 * <!-- end-user-doc -->
105 * @generated
106 */
107 public MappingDefinition basicGetMapping()
108 {
109 return mapping;
110 }
111
112 /**
113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc -->
115 * @generated
116 */
117 @Override
118 public void setMapping(MappingDefinition newMapping)
119 {
120 MappingDefinition oldMapping = mapping;
121 mapping = newMapping;
122 if (eNotificationRequired())
123 eNotify(new ENotificationImpl(this, Notification.SET, CftLanguagePackage.LOOKUP_DEFINITION__MAPPING, oldMapping, mapping));
124 }
125
126 /**
127 * <!-- begin-user-doc -->
128 * <!-- end-user-doc -->
129 * @generated
130 */
131 @Override
132 public EList<MappingParameter> getArguments()
133 {
134 if (arguments == null)
135 {
136 arguments = new EObjectResolvingEList<MappingParameter>(MappingParameter.class, this, CftLanguagePackage.LOOKUP_DEFINITION__ARGUMENTS);
137 }
138 return arguments;
139 }
140
141 /**
142 * <!-- begin-user-doc -->
143 * <!-- end-user-doc -->
144 * @generated
145 */
146 @Override
147 public Object eGet(int featureID, boolean resolve, boolean coreType)
148 {
149 switch (featureID)
150 {
151 case CftLanguagePackage.LOOKUP_DEFINITION__MAPPING:
152 if (resolve) return getMapping();
153 return basicGetMapping();
154 case CftLanguagePackage.LOOKUP_DEFINITION__ARGUMENTS:
155 return getArguments();
156 }
157 return super.eGet(featureID, resolve, coreType);
158 }
159
160 /**
161 * <!-- begin-user-doc -->
162 * <!-- end-user-doc -->
163 * @generated
164 */
165 @SuppressWarnings("unchecked")
166 @Override
167 public void eSet(int featureID, Object newValue)
168 {
169 switch (featureID)
170 {
171 case CftLanguagePackage.LOOKUP_DEFINITION__MAPPING:
172 setMapping((MappingDefinition)newValue);
173 return;
174 case CftLanguagePackage.LOOKUP_DEFINITION__ARGUMENTS:
175 getArguments().clear();
176 getArguments().addAll((Collection<? extends MappingParameter>)newValue);
177 return;
178 }
179 super.eSet(featureID, newValue);
180 }
181
182 /**
183 * <!-- begin-user-doc -->
184 * <!-- end-user-doc -->
185 * @generated
186 */
187 @Override
188 public void eUnset(int featureID)
189 {
190 switch (featureID)
191 {
192 case CftLanguagePackage.LOOKUP_DEFINITION__MAPPING:
193 setMapping((MappingDefinition)null);
194 return;
195 case CftLanguagePackage.LOOKUP_DEFINITION__ARGUMENTS:
196 getArguments().clear();
197 return;
198 }
199 super.eUnset(featureID);
200 }
201
202 /**
203 * <!-- begin-user-doc -->
204 * <!-- end-user-doc -->
205 * @generated
206 */
207 @Override
208 public boolean eIsSet(int featureID)
209 {
210 switch (featureID)
211 {
212 case CftLanguagePackage.LOOKUP_DEFINITION__MAPPING:
213 return mapping != null;
214 case CftLanguagePackage.LOOKUP_DEFINITION__ARGUMENTS:
215 return arguments != null && !arguments.isEmpty();
216 }
217 return super.eIsSet(featureID);
218 }
219
220} //LookupDefinitionImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/MappingDefinitionImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/MappingDefinitionImpl.java
deleted file mode 100644
index d92dd935..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/MappingDefinitionImpl.java
+++ /dev/null
@@ -1,467 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentInstance;
9import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition;
10import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition;
11import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingParameter;
12
13import java.util.Collection;
14
15import org.eclipse.emf.common.notify.Notification;
16import org.eclipse.emf.common.notify.NotificationChain;
17
18import org.eclipse.emf.common.util.EList;
19
20import org.eclipse.emf.ecore.EClass;
21import org.eclipse.emf.ecore.InternalEObject;
22
23import org.eclipse.emf.ecore.impl.ENotificationImpl;
24import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
25
26import org.eclipse.emf.ecore.util.EObjectContainmentEList;
27import org.eclipse.emf.ecore.util.InternalEList;
28
29import org.eclipse.viatra.query.patternlanguage.emf.vql.Pattern;
30
31/**
32 * <!-- begin-user-doc -->
33 * An implementation of the model object '<em><b>Mapping Definition</b></em>'.
34 * <!-- end-user-doc -->
35 * <p>
36 * The following features are implemented:
37 * </p>
38 * <ul>
39 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.MappingDefinitionImpl#isTopLevel <em>Top Level</em>}</li>
40 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.MappingDefinitionImpl#getPattern <em>Pattern</em>}</li>
41 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.MappingDefinitionImpl#getParameters <em>Parameters</em>}</li>
42 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.MappingDefinitionImpl#getComponentInstance <em>Component Instance</em>}</li>
43 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.MappingDefinitionImpl#getLookupDefinitions <em>Lookup Definitions</em>}</li>
44 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.MappingDefinitionImpl#getAssignments <em>Assignments</em>}</li>
45 * </ul>
46 *
47 * @generated
48 */
49public class MappingDefinitionImpl extends MinimalEObjectImpl.Container implements MappingDefinition
50{
51 /**
52 * The default value of the '{@link #isTopLevel() <em>Top Level</em>}' attribute.
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @see #isTopLevel()
56 * @generated
57 * @ordered
58 */
59 protected static final boolean TOP_LEVEL_EDEFAULT = false;
60
61 /**
62 * The cached value of the '{@link #isTopLevel() <em>Top Level</em>}' attribute.
63 * <!-- begin-user-doc -->
64 * <!-- end-user-doc -->
65 * @see #isTopLevel()
66 * @generated
67 * @ordered
68 */
69 protected boolean topLevel = TOP_LEVEL_EDEFAULT;
70
71 /**
72 * The cached value of the '{@link #getPattern() <em>Pattern</em>}' reference.
73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc -->
75 * @see #getPattern()
76 * @generated
77 * @ordered
78 */
79 protected Pattern pattern;
80
81 /**
82 * The cached value of the '{@link #getParameters() <em>Parameters</em>}' containment reference list.
83 * <!-- begin-user-doc -->
84 * <!-- end-user-doc -->
85 * @see #getParameters()
86 * @generated
87 * @ordered
88 */
89 protected EList<MappingParameter> parameters;
90
91 /**
92 * The cached value of the '{@link #getComponentInstance() <em>Component Instance</em>}' containment reference.
93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc -->
95 * @see #getComponentInstance()
96 * @generated
97 * @ordered
98 */
99 protected ComponentInstance componentInstance;
100
101 /**
102 * The cached value of the '{@link #getLookupDefinitions() <em>Lookup Definitions</em>}' containment reference list.
103 * <!-- begin-user-doc -->
104 * <!-- end-user-doc -->
105 * @see #getLookupDefinitions()
106 * @generated
107 * @ordered
108 */
109 protected EList<LookupDefinition> lookupDefinitions;
110
111 /**
112 * The cached value of the '{@link #getAssignments() <em>Assignments</em>}' containment reference list.
113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc -->
115 * @see #getAssignments()
116 * @generated
117 * @ordered
118 */
119 protected EList<Assignment> assignments;
120
121 /**
122 * <!-- begin-user-doc -->
123 * <!-- end-user-doc -->
124 * @generated
125 */
126 protected MappingDefinitionImpl()
127 {
128 super();
129 }
130
131 /**
132 * <!-- begin-user-doc -->
133 * <!-- end-user-doc -->
134 * @generated
135 */
136 @Override
137 protected EClass eStaticClass()
138 {
139 return CftLanguagePackage.Literals.MAPPING_DEFINITION;
140 }
141
142 /**
143 * <!-- begin-user-doc -->
144 * <!-- end-user-doc -->
145 * @generated
146 */
147 @Override
148 public boolean isTopLevel()
149 {
150 return topLevel;
151 }
152
153 /**
154 * <!-- begin-user-doc -->
155 * <!-- end-user-doc -->
156 * @generated
157 */
158 @Override
159 public void setTopLevel(boolean newTopLevel)
160 {
161 boolean oldTopLevel = topLevel;
162 topLevel = newTopLevel;
163 if (eNotificationRequired())
164 eNotify(new ENotificationImpl(this, Notification.SET, CftLanguagePackage.MAPPING_DEFINITION__TOP_LEVEL, oldTopLevel, topLevel));
165 }
166
167 /**
168 * <!-- begin-user-doc -->
169 * <!-- end-user-doc -->
170 * @generated
171 */
172 @Override
173 public Pattern getPattern()
174 {
175 if (pattern != null && pattern.eIsProxy())
176 {
177 InternalEObject oldPattern = (InternalEObject)pattern;
178 pattern = (Pattern)eResolveProxy(oldPattern);
179 if (pattern != oldPattern)
180 {
181 if (eNotificationRequired())
182 eNotify(new ENotificationImpl(this, Notification.RESOLVE, CftLanguagePackage.MAPPING_DEFINITION__PATTERN, oldPattern, pattern));
183 }
184 }
185 return pattern;
186 }
187
188 /**
189 * <!-- begin-user-doc -->
190 * <!-- end-user-doc -->
191 * @generated
192 */
193 public Pattern basicGetPattern()
194 {
195 return pattern;
196 }
197
198 /**
199 * <!-- begin-user-doc -->
200 * <!-- end-user-doc -->
201 * @generated
202 */
203 @Override
204 public void setPattern(Pattern newPattern)
205 {
206 Pattern oldPattern = pattern;
207 pattern = newPattern;
208 if (eNotificationRequired())
209 eNotify(new ENotificationImpl(this, Notification.SET, CftLanguagePackage.MAPPING_DEFINITION__PATTERN, oldPattern, pattern));
210 }
211
212 /**
213 * <!-- begin-user-doc -->
214 * <!-- end-user-doc -->
215 * @generated
216 */
217 @Override
218 public EList<MappingParameter> getParameters()
219 {
220 if (parameters == null)
221 {
222 parameters = new EObjectContainmentEList<MappingParameter>(MappingParameter.class, this, CftLanguagePackage.MAPPING_DEFINITION__PARAMETERS);
223 }
224 return parameters;
225 }
226
227 /**
228 * <!-- begin-user-doc -->
229 * <!-- end-user-doc -->
230 * @generated
231 */
232 @Override
233 public ComponentInstance getComponentInstance()
234 {
235 return componentInstance;
236 }
237
238 /**
239 * <!-- begin-user-doc -->
240 * <!-- end-user-doc -->
241 * @generated
242 */
243 public NotificationChain basicSetComponentInstance(ComponentInstance newComponentInstance, NotificationChain msgs)
244 {
245 ComponentInstance oldComponentInstance = componentInstance;
246 componentInstance = newComponentInstance;
247 if (eNotificationRequired())
248 {
249 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, CftLanguagePackage.MAPPING_DEFINITION__COMPONENT_INSTANCE, oldComponentInstance, newComponentInstance);
250 if (msgs == null) msgs = notification; else msgs.add(notification);
251 }
252 return msgs;
253 }
254
255 /**
256 * <!-- begin-user-doc -->
257 * <!-- end-user-doc -->
258 * @generated
259 */
260 @Override
261 public void setComponentInstance(ComponentInstance newComponentInstance)
262 {
263 if (newComponentInstance != componentInstance)
264 {
265 NotificationChain msgs = null;
266 if (componentInstance != null)
267 msgs = ((InternalEObject)componentInstance).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - CftLanguagePackage.MAPPING_DEFINITION__COMPONENT_INSTANCE, null, msgs);
268 if (newComponentInstance != null)
269 msgs = ((InternalEObject)newComponentInstance).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - CftLanguagePackage.MAPPING_DEFINITION__COMPONENT_INSTANCE, null, msgs);
270 msgs = basicSetComponentInstance(newComponentInstance, msgs);
271 if (msgs != null) msgs.dispatch();
272 }
273 else if (eNotificationRequired())
274 eNotify(new ENotificationImpl(this, Notification.SET, CftLanguagePackage.MAPPING_DEFINITION__COMPONENT_INSTANCE, newComponentInstance, newComponentInstance));
275 }
276
277 /**
278 * <!-- begin-user-doc -->
279 * <!-- end-user-doc -->
280 * @generated
281 */
282 @Override
283 public EList<LookupDefinition> getLookupDefinitions()
284 {
285 if (lookupDefinitions == null)
286 {
287 lookupDefinitions = new EObjectContainmentEList<LookupDefinition>(LookupDefinition.class, this, CftLanguagePackage.MAPPING_DEFINITION__LOOKUP_DEFINITIONS);
288 }
289 return lookupDefinitions;
290 }
291
292 /**
293 * <!-- begin-user-doc -->
294 * <!-- end-user-doc -->
295 * @generated
296 */
297 @Override
298 public EList<Assignment> getAssignments()
299 {
300 if (assignments == null)
301 {
302 assignments = new EObjectContainmentEList<Assignment>(Assignment.class, this, CftLanguagePackage.MAPPING_DEFINITION__ASSIGNMENTS);
303 }
304 return assignments;
305 }
306
307 /**
308 * <!-- begin-user-doc -->
309 * <!-- end-user-doc -->
310 * @generated
311 */
312 @Override
313 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
314 {
315 switch (featureID)
316 {
317 case CftLanguagePackage.MAPPING_DEFINITION__PARAMETERS:
318 return ((InternalEList<?>)getParameters()).basicRemove(otherEnd, msgs);
319 case CftLanguagePackage.MAPPING_DEFINITION__COMPONENT_INSTANCE:
320 return basicSetComponentInstance(null, msgs);
321 case CftLanguagePackage.MAPPING_DEFINITION__LOOKUP_DEFINITIONS:
322 return ((InternalEList<?>)getLookupDefinitions()).basicRemove(otherEnd, msgs);
323 case CftLanguagePackage.MAPPING_DEFINITION__ASSIGNMENTS:
324 return ((InternalEList<?>)getAssignments()).basicRemove(otherEnd, msgs);
325 }
326 return super.eInverseRemove(otherEnd, featureID, msgs);
327 }
328
329 /**
330 * <!-- begin-user-doc -->
331 * <!-- end-user-doc -->
332 * @generated
333 */
334 @Override
335 public Object eGet(int featureID, boolean resolve, boolean coreType)
336 {
337 switch (featureID)
338 {
339 case CftLanguagePackage.MAPPING_DEFINITION__TOP_LEVEL:
340 return isTopLevel();
341 case CftLanguagePackage.MAPPING_DEFINITION__PATTERN:
342 if (resolve) return getPattern();
343 return basicGetPattern();
344 case CftLanguagePackage.MAPPING_DEFINITION__PARAMETERS:
345 return getParameters();
346 case CftLanguagePackage.MAPPING_DEFINITION__COMPONENT_INSTANCE:
347 return getComponentInstance();
348 case CftLanguagePackage.MAPPING_DEFINITION__LOOKUP_DEFINITIONS:
349 return getLookupDefinitions();
350 case CftLanguagePackage.MAPPING_DEFINITION__ASSIGNMENTS:
351 return getAssignments();
352 }
353 return super.eGet(featureID, resolve, coreType);
354 }
355
356 /**
357 * <!-- begin-user-doc -->
358 * <!-- end-user-doc -->
359 * @generated
360 */
361 @SuppressWarnings("unchecked")
362 @Override
363 public void eSet(int featureID, Object newValue)
364 {
365 switch (featureID)
366 {
367 case CftLanguagePackage.MAPPING_DEFINITION__TOP_LEVEL:
368 setTopLevel((Boolean)newValue);
369 return;
370 case CftLanguagePackage.MAPPING_DEFINITION__PATTERN:
371 setPattern((Pattern)newValue);
372 return;
373 case CftLanguagePackage.MAPPING_DEFINITION__PARAMETERS:
374 getParameters().clear();
375 getParameters().addAll((Collection<? extends MappingParameter>)newValue);
376 return;
377 case CftLanguagePackage.MAPPING_DEFINITION__COMPONENT_INSTANCE:
378 setComponentInstance((ComponentInstance)newValue);
379 return;
380 case CftLanguagePackage.MAPPING_DEFINITION__LOOKUP_DEFINITIONS:
381 getLookupDefinitions().clear();
382 getLookupDefinitions().addAll((Collection<? extends LookupDefinition>)newValue);
383 return;
384 case CftLanguagePackage.MAPPING_DEFINITION__ASSIGNMENTS:
385 getAssignments().clear();
386 getAssignments().addAll((Collection<? extends Assignment>)newValue);
387 return;
388 }
389 super.eSet(featureID, newValue);
390 }
391
392 /**
393 * <!-- begin-user-doc -->
394 * <!-- end-user-doc -->
395 * @generated
396 */
397 @Override
398 public void eUnset(int featureID)
399 {
400 switch (featureID)
401 {
402 case CftLanguagePackage.MAPPING_DEFINITION__TOP_LEVEL:
403 setTopLevel(TOP_LEVEL_EDEFAULT);
404 return;
405 case CftLanguagePackage.MAPPING_DEFINITION__PATTERN:
406 setPattern((Pattern)null);
407 return;
408 case CftLanguagePackage.MAPPING_DEFINITION__PARAMETERS:
409 getParameters().clear();
410 return;
411 case CftLanguagePackage.MAPPING_DEFINITION__COMPONENT_INSTANCE:
412 setComponentInstance((ComponentInstance)null);
413 return;
414 case CftLanguagePackage.MAPPING_DEFINITION__LOOKUP_DEFINITIONS:
415 getLookupDefinitions().clear();
416 return;
417 case CftLanguagePackage.MAPPING_DEFINITION__ASSIGNMENTS:
418 getAssignments().clear();
419 return;
420 }
421 super.eUnset(featureID);
422 }
423
424 /**
425 * <!-- begin-user-doc -->
426 * <!-- end-user-doc -->
427 * @generated
428 */
429 @Override
430 public boolean eIsSet(int featureID)
431 {
432 switch (featureID)
433 {
434 case CftLanguagePackage.MAPPING_DEFINITION__TOP_LEVEL:
435 return topLevel != TOP_LEVEL_EDEFAULT;
436 case CftLanguagePackage.MAPPING_DEFINITION__PATTERN:
437 return pattern != null;
438 case CftLanguagePackage.MAPPING_DEFINITION__PARAMETERS:
439 return parameters != null && !parameters.isEmpty();
440 case CftLanguagePackage.MAPPING_DEFINITION__COMPONENT_INSTANCE:
441 return componentInstance != null;
442 case CftLanguagePackage.MAPPING_DEFINITION__LOOKUP_DEFINITIONS:
443 return lookupDefinitions != null && !lookupDefinitions.isEmpty();
444 case CftLanguagePackage.MAPPING_DEFINITION__ASSIGNMENTS:
445 return assignments != null && !assignments.isEmpty();
446 }
447 return super.eIsSet(featureID);
448 }
449
450 /**
451 * <!-- begin-user-doc -->
452 * <!-- end-user-doc -->
453 * @generated
454 */
455 @Override
456 public String toString()
457 {
458 if (eIsProxy()) return super.toString();
459
460 StringBuilder result = new StringBuilder(super.toString());
461 result.append(" (topLevel: ");
462 result.append(topLevel);
463 result.append(')');
464 return result.toString();
465 }
466
467} //MappingDefinitionImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/MappingParameterImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/MappingParameterImpl.java
deleted file mode 100644
index 9d0ee701..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/MappingParameterImpl.java
+++ /dev/null
@@ -1,180 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingParameter;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12
13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
15
16/**
17 * <!-- begin-user-doc -->
18 * An implementation of the model object '<em><b>Mapping Parameter</b></em>'.
19 * <!-- end-user-doc -->
20 * <p>
21 * The following features are implemented:
22 * </p>
23 * <ul>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.MappingParameterImpl#getName <em>Name</em>}</li>
25 * </ul>
26 *
27 * @generated
28 */
29public class MappingParameterImpl extends MinimalEObjectImpl.Container implements MappingParameter
30{
31 /**
32 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @see #getName()
36 * @generated
37 * @ordered
38 */
39 protected static final String NAME_EDEFAULT = null;
40
41 /**
42 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @see #getName()
46 * @generated
47 * @ordered
48 */
49 protected String name = NAME_EDEFAULT;
50
51 /**
52 * <!-- begin-user-doc -->
53 * <!-- end-user-doc -->
54 * @generated
55 */
56 protected MappingParameterImpl()
57 {
58 super();
59 }
60
61 /**
62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc -->
64 * @generated
65 */
66 @Override
67 protected EClass eStaticClass()
68 {
69 return CftLanguagePackage.Literals.MAPPING_PARAMETER;
70 }
71
72 /**
73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc -->
75 * @generated
76 */
77 @Override
78 public String getName()
79 {
80 return name;
81 }
82
83 /**
84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc -->
86 * @generated
87 */
88 @Override
89 public void setName(String newName)
90 {
91 String oldName = name;
92 name = newName;
93 if (eNotificationRequired())
94 eNotify(new ENotificationImpl(this, Notification.SET, CftLanguagePackage.MAPPING_PARAMETER__NAME, oldName, name));
95 }
96
97 /**
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @generated
101 */
102 @Override
103 public Object eGet(int featureID, boolean resolve, boolean coreType)
104 {
105 switch (featureID)
106 {
107 case CftLanguagePackage.MAPPING_PARAMETER__NAME:
108 return getName();
109 }
110 return super.eGet(featureID, resolve, coreType);
111 }
112
113 /**
114 * <!-- begin-user-doc -->
115 * <!-- end-user-doc -->
116 * @generated
117 */
118 @Override
119 public void eSet(int featureID, Object newValue)
120 {
121 switch (featureID)
122 {
123 case CftLanguagePackage.MAPPING_PARAMETER__NAME:
124 setName((String)newValue);
125 return;
126 }
127 super.eSet(featureID, newValue);
128 }
129
130 /**
131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc -->
133 * @generated
134 */
135 @Override
136 public void eUnset(int featureID)
137 {
138 switch (featureID)
139 {
140 case CftLanguagePackage.MAPPING_PARAMETER__NAME:
141 setName(NAME_EDEFAULT);
142 return;
143 }
144 super.eUnset(featureID);
145 }
146
147 /**
148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc -->
150 * @generated
151 */
152 @Override
153 public boolean eIsSet(int featureID)
154 {
155 switch (featureID)
156 {
157 case CftLanguagePackage.MAPPING_PARAMETER__NAME:
158 return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
159 }
160 return super.eIsSet(featureID);
161 }
162
163 /**
164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc -->
166 * @generated
167 */
168 @Override
169 public String toString()
170 {
171 if (eIsProxy()) return super.toString();
172
173 StringBuilder result = new StringBuilder(super.toString());
174 result.append(" (name: ");
175 result.append(name);
176 result.append(')');
177 return result.toString();
178 }
179
180} //MappingParameterImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/TransformationDefinitionImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/TransformationDefinitionImpl.java
deleted file mode 100644
index 89e89b0f..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/TransformationDefinitionImpl.java
+++ /dev/null
@@ -1,244 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition;
9
10import java.util.Collection;
11
12import org.eclipse.emf.common.notify.Notification;
13import org.eclipse.emf.common.notify.NotificationChain;
14
15import org.eclipse.emf.common.util.EList;
16
17import org.eclipse.emf.ecore.EClass;
18import org.eclipse.emf.ecore.InternalEObject;
19
20import org.eclipse.emf.ecore.impl.ENotificationImpl;
21import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
22
23import org.eclipse.emf.ecore.util.EObjectContainmentEList;
24import org.eclipse.emf.ecore.util.InternalEList;
25
26/**
27 * <!-- begin-user-doc -->
28 * An implementation of the model object '<em><b>Transformation Definition</b></em>'.
29 * <!-- end-user-doc -->
30 * <p>
31 * The following features are implemented:
32 * </p>
33 * <ul>
34 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.TransformationDefinitionImpl#getName <em>Name</em>}</li>
35 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.TransformationDefinitionImpl#getMappingDefinitions <em>Mapping Definitions</em>}</li>
36 * </ul>
37 *
38 * @generated
39 */
40public class TransformationDefinitionImpl extends MinimalEObjectImpl.Container implements TransformationDefinition
41{
42 /**
43 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @see #getName()
47 * @generated
48 * @ordered
49 */
50 protected static final String NAME_EDEFAULT = null;
51
52 /**
53 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @see #getName()
57 * @generated
58 * @ordered
59 */
60 protected String name = NAME_EDEFAULT;
61
62 /**
63 * The cached value of the '{@link #getMappingDefinitions() <em>Mapping Definitions</em>}' containment reference list.
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @see #getMappingDefinitions()
67 * @generated
68 * @ordered
69 */
70 protected EList<MappingDefinition> mappingDefinitions;
71
72 /**
73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc -->
75 * @generated
76 */
77 protected TransformationDefinitionImpl()
78 {
79 super();
80 }
81
82 /**
83 * <!-- begin-user-doc -->
84 * <!-- end-user-doc -->
85 * @generated
86 */
87 @Override
88 protected EClass eStaticClass()
89 {
90 return CftLanguagePackage.Literals.TRANSFORMATION_DEFINITION;
91 }
92
93 /**
94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc -->
96 * @generated
97 */
98 @Override
99 public String getName()
100 {
101 return name;
102 }
103
104 /**
105 * <!-- begin-user-doc -->
106 * <!-- end-user-doc -->
107 * @generated
108 */
109 @Override
110 public void setName(String newName)
111 {
112 String oldName = name;
113 name = newName;
114 if (eNotificationRequired())
115 eNotify(new ENotificationImpl(this, Notification.SET, CftLanguagePackage.TRANSFORMATION_DEFINITION__NAME, oldName, name));
116 }
117
118 /**
119 * <!-- begin-user-doc -->
120 * <!-- end-user-doc -->
121 * @generated
122 */
123 @Override
124 public EList<MappingDefinition> getMappingDefinitions()
125 {
126 if (mappingDefinitions == null)
127 {
128 mappingDefinitions = new EObjectContainmentEList<MappingDefinition>(MappingDefinition.class, this, CftLanguagePackage.TRANSFORMATION_DEFINITION__MAPPING_DEFINITIONS);
129 }
130 return mappingDefinitions;
131 }
132
133 /**
134 * <!-- begin-user-doc -->
135 * <!-- end-user-doc -->
136 * @generated
137 */
138 @Override
139 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
140 {
141 switch (featureID)
142 {
143 case CftLanguagePackage.TRANSFORMATION_DEFINITION__MAPPING_DEFINITIONS:
144 return ((InternalEList<?>)getMappingDefinitions()).basicRemove(otherEnd, msgs);
145 }
146 return super.eInverseRemove(otherEnd, featureID, msgs);
147 }
148
149 /**
150 * <!-- begin-user-doc -->
151 * <!-- end-user-doc -->
152 * @generated
153 */
154 @Override
155 public Object eGet(int featureID, boolean resolve, boolean coreType)
156 {
157 switch (featureID)
158 {
159 case CftLanguagePackage.TRANSFORMATION_DEFINITION__NAME:
160 return getName();
161 case CftLanguagePackage.TRANSFORMATION_DEFINITION__MAPPING_DEFINITIONS:
162 return getMappingDefinitions();
163 }
164 return super.eGet(featureID, resolve, coreType);
165 }
166
167 /**
168 * <!-- begin-user-doc -->
169 * <!-- end-user-doc -->
170 * @generated
171 */
172 @SuppressWarnings("unchecked")
173 @Override
174 public void eSet(int featureID, Object newValue)
175 {
176 switch (featureID)
177 {
178 case CftLanguagePackage.TRANSFORMATION_DEFINITION__NAME:
179 setName((String)newValue);
180 return;
181 case CftLanguagePackage.TRANSFORMATION_DEFINITION__MAPPING_DEFINITIONS:
182 getMappingDefinitions().clear();
183 getMappingDefinitions().addAll((Collection<? extends MappingDefinition>)newValue);
184 return;
185 }
186 super.eSet(featureID, newValue);
187 }
188
189 /**
190 * <!-- begin-user-doc -->
191 * <!-- end-user-doc -->
192 * @generated
193 */
194 @Override
195 public void eUnset(int featureID)
196 {
197 switch (featureID)
198 {
199 case CftLanguagePackage.TRANSFORMATION_DEFINITION__NAME:
200 setName(NAME_EDEFAULT);
201 return;
202 case CftLanguagePackage.TRANSFORMATION_DEFINITION__MAPPING_DEFINITIONS:
203 getMappingDefinitions().clear();
204 return;
205 }
206 super.eUnset(featureID);
207 }
208
209 /**
210 * <!-- begin-user-doc -->
211 * <!-- end-user-doc -->
212 * @generated
213 */
214 @Override
215 public boolean eIsSet(int featureID)
216 {
217 switch (featureID)
218 {
219 case CftLanguagePackage.TRANSFORMATION_DEFINITION__NAME:
220 return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
221 case CftLanguagePackage.TRANSFORMATION_DEFINITION__MAPPING_DEFINITIONS:
222 return mappingDefinitions != null && !mappingDefinitions.isEmpty();
223 }
224 return super.eIsSet(featureID);
225 }
226
227 /**
228 * <!-- begin-user-doc -->
229 * <!-- end-user-doc -->
230 * @generated
231 */
232 @Override
233 public String toString()
234 {
235 if (eIsProxy()) return super.toString();
236
237 StringBuilder result = new StringBuilder(super.toString());
238 result.append(" (name: ");
239 result.append(name);
240 result.append(')');
241 return result.toString();
242 }
243
244} //TransformationDefinitionImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/VariableImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/VariableImpl.java
deleted file mode 100644
index 3c7d1ccb..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/VariableImpl.java
+++ /dev/null
@@ -1,180 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Variable;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12
13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
15
16/**
17 * <!-- begin-user-doc -->
18 * An implementation of the model object '<em><b>Variable</b></em>'.
19 * <!-- end-user-doc -->
20 * <p>
21 * The following features are implemented:
22 * </p>
23 * <ul>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.VariableImpl#getName <em>Name</em>}</li>
25 * </ul>
26 *
27 * @generated
28 */
29public class VariableImpl extends MinimalEObjectImpl.Container implements Variable
30{
31 /**
32 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @see #getName()
36 * @generated
37 * @ordered
38 */
39 protected static final String NAME_EDEFAULT = null;
40
41 /**
42 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @see #getName()
46 * @generated
47 * @ordered
48 */
49 protected String name = NAME_EDEFAULT;
50
51 /**
52 * <!-- begin-user-doc -->
53 * <!-- end-user-doc -->
54 * @generated
55 */
56 protected VariableImpl()
57 {
58 super();
59 }
60
61 /**
62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc -->
64 * @generated
65 */
66 @Override
67 protected EClass eStaticClass()
68 {
69 return CftLanguagePackage.Literals.VARIABLE;
70 }
71
72 /**
73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc -->
75 * @generated
76 */
77 @Override
78 public String getName()
79 {
80 return name;
81 }
82
83 /**
84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc -->
86 * @generated
87 */
88 @Override
89 public void setName(String newName)
90 {
91 String oldName = name;
92 name = newName;
93 if (eNotificationRequired())
94 eNotify(new ENotificationImpl(this, Notification.SET, CftLanguagePackage.VARIABLE__NAME, oldName, name));
95 }
96
97 /**
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @generated
101 */
102 @Override
103 public Object eGet(int featureID, boolean resolve, boolean coreType)
104 {
105 switch (featureID)
106 {
107 case CftLanguagePackage.VARIABLE__NAME:
108 return getName();
109 }
110 return super.eGet(featureID, resolve, coreType);
111 }
112
113 /**
114 * <!-- begin-user-doc -->
115 * <!-- end-user-doc -->
116 * @generated
117 */
118 @Override
119 public void eSet(int featureID, Object newValue)
120 {
121 switch (featureID)
122 {
123 case CftLanguagePackage.VARIABLE__NAME:
124 setName((String)newValue);
125 return;
126 }
127 super.eSet(featureID, newValue);
128 }
129
130 /**
131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc -->
133 * @generated
134 */
135 @Override
136 public void eUnset(int featureID)
137 {
138 switch (featureID)
139 {
140 case CftLanguagePackage.VARIABLE__NAME:
141 setName(NAME_EDEFAULT);
142 return;
143 }
144 super.eUnset(featureID);
145 }
146
147 /**
148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc -->
150 * @generated
151 */
152 @Override
153 public boolean eIsSet(int featureID)
154 {
155 switch (featureID)
156 {
157 case CftLanguagePackage.VARIABLE__NAME:
158 return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
159 }
160 return super.eIsSet(featureID);
161 }
162
163 /**
164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc -->
166 * @generated
167 */
168 @Override
169 public String toString()
170 {
171 if (eIsProxy()) return super.toString();
172
173 StringBuilder result = new StringBuilder(super.toString());
174 result.append(" (name: ");
175 result.append(name);
176 result.append(')');
177 return result.toString();
178 }
179
180} //VariableImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/util/CftLanguageAdapterFactory.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/util/CftLanguageAdapterFactory.java
deleted file mode 100644
index 99fa656d..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/util/CftLanguageAdapterFactory.java
+++ /dev/null
@@ -1,313 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.util;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.*;
7
8import org.eclipse.emf.common.notify.Adapter;
9import org.eclipse.emf.common.notify.Notifier;
10
11import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
12
13import org.eclipse.emf.ecore.EObject;
14
15/**
16 * <!-- begin-user-doc -->
17 * The <b>Adapter Factory</b> for the model.
18 * It provides an adapter <code>createXXX</code> method for each class of the model.
19 * <!-- end-user-doc -->
20 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage
21 * @generated
22 */
23public class CftLanguageAdapterFactory extends AdapterFactoryImpl
24{
25 /**
26 * The cached model package.
27 * <!-- begin-user-doc -->
28 * <!-- end-user-doc -->
29 * @generated
30 */
31 protected static CftLanguagePackage modelPackage;
32
33 /**
34 * Creates an instance of the adapter factory.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @generated
38 */
39 public CftLanguageAdapterFactory()
40 {
41 if (modelPackage == null)
42 {
43 modelPackage = CftLanguagePackage.eINSTANCE;
44 }
45 }
46
47 /**
48 * Returns whether this factory is applicable for the type of the object.
49 * <!-- begin-user-doc -->
50 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
51 * <!-- end-user-doc -->
52 * @return whether this factory is applicable for the type of the object.
53 * @generated
54 */
55 @Override
56 public boolean isFactoryForType(Object object)
57 {
58 if (object == modelPackage)
59 {
60 return true;
61 }
62 if (object instanceof EObject)
63 {
64 return ((EObject)object).eClass().getEPackage() == modelPackage;
65 }
66 return false;
67 }
68
69 /**
70 * The switch that delegates to the <code>createXXX</code> methods.
71 * <!-- begin-user-doc -->
72 * <!-- end-user-doc -->
73 * @generated
74 */
75 protected CftLanguageSwitch<Adapter> modelSwitch =
76 new CftLanguageSwitch<Adapter>()
77 {
78 @Override
79 public Adapter caseCftModel(CftModel object)
80 {
81 return createCftModelAdapter();
82 }
83 @Override
84 public Adapter caseImportDeclaration(ImportDeclaration object)
85 {
86 return createImportDeclarationAdapter();
87 }
88 @Override
89 public Adapter caseTransformationDefinition(TransformationDefinition object)
90 {
91 return createTransformationDefinitionAdapter();
92 }
93 @Override
94 public Adapter caseMappingDefinition(MappingDefinition object)
95 {
96 return createMappingDefinitionAdapter();
97 }
98 @Override
99 public Adapter caseMappingParameter(MappingParameter object)
100 {
101 return createMappingParameterAdapter();
102 }
103 @Override
104 public Adapter caseLookupDefinition(LookupDefinition object)
105 {
106 return createLookupDefinitionAdapter();
107 }
108 @Override
109 public Adapter caseVariable(Variable object)
110 {
111 return createVariableAdapter();
112 }
113 @Override
114 public Adapter caseAssignment(Assignment object)
115 {
116 return createAssignmentAdapter();
117 }
118 @Override
119 public Adapter caseEventReference(EventReference object)
120 {
121 return createEventReferenceAdapter();
122 }
123 @Override
124 public Adapter caseComponentInstance(ComponentInstance object)
125 {
126 return createComponentInstanceAdapter();
127 }
128 @Override
129 public Adapter defaultCase(EObject object)
130 {
131 return createEObjectAdapter();
132 }
133 };
134
135 /**
136 * Creates an adapter for the <code>target</code>.
137 * <!-- begin-user-doc -->
138 * <!-- end-user-doc -->
139 * @param target the object to adapt.
140 * @return the adapter for the <code>target</code>.
141 * @generated
142 */
143 @Override
144 public Adapter createAdapter(Notifier target)
145 {
146 return modelSwitch.doSwitch((EObject)target);
147 }
148
149
150 /**
151 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel <em>Cft Model</em>}'.
152 * <!-- begin-user-doc -->
153 * This default implementation returns null so that we can easily ignore cases;
154 * it's useful to ignore a case when inheritance will catch all the cases anyway.
155 * <!-- end-user-doc -->
156 * @return the new adapter.
157 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel
158 * @generated
159 */
160 public Adapter createCftModelAdapter()
161 {
162 return null;
163 }
164
165 /**
166 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ImportDeclaration <em>Import Declaration</em>}'.
167 * <!-- begin-user-doc -->
168 * This default implementation returns null so that we can easily ignore cases;
169 * it's useful to ignore a case when inheritance will catch all the cases anyway.
170 * <!-- end-user-doc -->
171 * @return the new adapter.
172 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ImportDeclaration
173 * @generated
174 */
175 public Adapter createImportDeclarationAdapter()
176 {
177 return null;
178 }
179
180 /**
181 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition <em>Transformation Definition</em>}'.
182 * <!-- begin-user-doc -->
183 * This default implementation returns null so that we can easily ignore cases;
184 * it's useful to ignore a case when inheritance will catch all the cases anyway.
185 * <!-- end-user-doc -->
186 * @return the new adapter.
187 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition
188 * @generated
189 */
190 public Adapter createTransformationDefinitionAdapter()
191 {
192 return null;
193 }
194
195 /**
196 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition <em>Mapping Definition</em>}'.
197 * <!-- begin-user-doc -->
198 * This default implementation returns null so that we can easily ignore cases;
199 * it's useful to ignore a case when inheritance will catch all the cases anyway.
200 * <!-- end-user-doc -->
201 * @return the new adapter.
202 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition
203 * @generated
204 */
205 public Adapter createMappingDefinitionAdapter()
206 {
207 return null;
208 }
209
210 /**
211 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingParameter <em>Mapping Parameter</em>}'.
212 * <!-- begin-user-doc -->
213 * This default implementation returns null so that we can easily ignore cases;
214 * it's useful to ignore a case when inheritance will catch all the cases anyway.
215 * <!-- end-user-doc -->
216 * @return the new adapter.
217 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingParameter
218 * @generated
219 */
220 public Adapter createMappingParameterAdapter()
221 {
222 return null;
223 }
224
225 /**
226 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition <em>Lookup Definition</em>}'.
227 * <!-- begin-user-doc -->
228 * This default implementation returns null so that we can easily ignore cases;
229 * it's useful to ignore a case when inheritance will catch all the cases anyway.
230 * <!-- end-user-doc -->
231 * @return the new adapter.
232 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition
233 * @generated
234 */
235 public Adapter createLookupDefinitionAdapter()
236 {
237 return null;
238 }
239
240 /**
241 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Variable <em>Variable</em>}'.
242 * <!-- begin-user-doc -->
243 * This default implementation returns null so that we can easily ignore cases;
244 * it's useful to ignore a case when inheritance will catch all the cases anyway.
245 * <!-- end-user-doc -->
246 * @return the new adapter.
247 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Variable
248 * @generated
249 */
250 public Adapter createVariableAdapter()
251 {
252 return null;
253 }
254
255 /**
256 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment <em>Assignment</em>}'.
257 * <!-- begin-user-doc -->
258 * This default implementation returns null so that we can easily ignore cases;
259 * it's useful to ignore a case when inheritance will catch all the cases anyway.
260 * <!-- end-user-doc -->
261 * @return the new adapter.
262 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment
263 * @generated
264 */
265 public Adapter createAssignmentAdapter()
266 {
267 return null;
268 }
269
270 /**
271 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference <em>Event Reference</em>}'.
272 * <!-- begin-user-doc -->
273 * This default implementation returns null so that we can easily ignore cases;
274 * it's useful to ignore a case when inheritance will catch all the cases anyway.
275 * <!-- end-user-doc -->
276 * @return the new adapter.
277 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference
278 * @generated
279 */
280 public Adapter createEventReferenceAdapter()
281 {
282 return null;
283 }
284
285 /**
286 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentInstance <em>Component Instance</em>}'.
287 * <!-- begin-user-doc -->
288 * This default implementation returns null so that we can easily ignore cases;
289 * it's useful to ignore a case when inheritance will catch all the cases anyway.
290 * <!-- end-user-doc -->
291 * @return the new adapter.
292 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentInstance
293 * @generated
294 */
295 public Adapter createComponentInstanceAdapter()
296 {
297 return null;
298 }
299
300 /**
301 * Creates a new adapter for the default case.
302 * <!-- begin-user-doc -->
303 * This default implementation returns null.
304 * <!-- end-user-doc -->
305 * @return the new adapter.
306 * @generated
307 */
308 public Adapter createEObjectAdapter()
309 {
310 return null;
311 }
312
313} //CftLanguageAdapterFactory
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/util/CftLanguageSwitch.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/util/CftLanguageSwitch.java
deleted file mode 100644
index b3de106b..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/util/CftLanguageSwitch.java
+++ /dev/null
@@ -1,329 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.util;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.*;
7
8import org.eclipse.emf.ecore.EObject;
9import org.eclipse.emf.ecore.EPackage;
10
11import org.eclipse.emf.ecore.util.Switch;
12
13/**
14 * <!-- begin-user-doc -->
15 * The <b>Switch</b> for the model's inheritance hierarchy.
16 * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
17 * to invoke the <code>caseXXX</code> method for each class of the model,
18 * starting with the actual class of the object
19 * and proceeding up the inheritance hierarchy
20 * until a non-null result is returned,
21 * which is the result of the switch.
22 * <!-- end-user-doc -->
23 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage
24 * @generated
25 */
26public class CftLanguageSwitch<T> extends Switch<T>
27{
28 /**
29 * The cached model package
30 * <!-- begin-user-doc -->
31 * <!-- end-user-doc -->
32 * @generated
33 */
34 protected static CftLanguagePackage modelPackage;
35
36 /**
37 * Creates an instance of the switch.
38 * <!-- begin-user-doc -->
39 * <!-- end-user-doc -->
40 * @generated
41 */
42 public CftLanguageSwitch()
43 {
44 if (modelPackage == null)
45 {
46 modelPackage = CftLanguagePackage.eINSTANCE;
47 }
48 }
49
50 /**
51 * Checks whether this is a switch for the given package.
52 * <!-- begin-user-doc -->
53 * <!-- end-user-doc -->
54 * @param ePackage the package in question.
55 * @return whether this is a switch for the given package.
56 * @generated
57 */
58 @Override
59 protected boolean isSwitchFor(EPackage ePackage)
60 {
61 return ePackage == modelPackage;
62 }
63
64 /**
65 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc -->
68 * @return the first non-null result returned by a <code>caseXXX</code> call.
69 * @generated
70 */
71 @Override
72 protected T doSwitch(int classifierID, EObject theEObject)
73 {
74 switch (classifierID)
75 {
76 case CftLanguagePackage.CFT_MODEL:
77 {
78 CftModel cftModel = (CftModel)theEObject;
79 T result = caseCftModel(cftModel);
80 if (result == null) result = defaultCase(theEObject);
81 return result;
82 }
83 case CftLanguagePackage.IMPORT_DECLARATION:
84 {
85 ImportDeclaration importDeclaration = (ImportDeclaration)theEObject;
86 T result = caseImportDeclaration(importDeclaration);
87 if (result == null) result = defaultCase(theEObject);
88 return result;
89 }
90 case CftLanguagePackage.TRANSFORMATION_DEFINITION:
91 {
92 TransformationDefinition transformationDefinition = (TransformationDefinition)theEObject;
93 T result = caseTransformationDefinition(transformationDefinition);
94 if (result == null) result = defaultCase(theEObject);
95 return result;
96 }
97 case CftLanguagePackage.MAPPING_DEFINITION:
98 {
99 MappingDefinition mappingDefinition = (MappingDefinition)theEObject;
100 T result = caseMappingDefinition(mappingDefinition);
101 if (result == null) result = defaultCase(theEObject);
102 return result;
103 }
104 case CftLanguagePackage.MAPPING_PARAMETER:
105 {
106 MappingParameter mappingParameter = (MappingParameter)theEObject;
107 T result = caseMappingParameter(mappingParameter);
108 if (result == null) result = defaultCase(theEObject);
109 return result;
110 }
111 case CftLanguagePackage.LOOKUP_DEFINITION:
112 {
113 LookupDefinition lookupDefinition = (LookupDefinition)theEObject;
114 T result = caseLookupDefinition(lookupDefinition);
115 if (result == null) result = caseVariable(lookupDefinition);
116 if (result == null) result = defaultCase(theEObject);
117 return result;
118 }
119 case CftLanguagePackage.VARIABLE:
120 {
121 Variable variable = (Variable)theEObject;
122 T result = caseVariable(variable);
123 if (result == null) result = defaultCase(theEObject);
124 return result;
125 }
126 case CftLanguagePackage.ASSIGNMENT:
127 {
128 Assignment assignment = (Assignment)theEObject;
129 T result = caseAssignment(assignment);
130 if (result == null) result = defaultCase(theEObject);
131 return result;
132 }
133 case CftLanguagePackage.EVENT_REFERENCE:
134 {
135 EventReference eventReference = (EventReference)theEObject;
136 T result = caseEventReference(eventReference);
137 if (result == null) result = defaultCase(theEObject);
138 return result;
139 }
140 case CftLanguagePackage.COMPONENT_INSTANCE:
141 {
142 ComponentInstance componentInstance = (ComponentInstance)theEObject;
143 T result = caseComponentInstance(componentInstance);
144 if (result == null) result = caseVariable(componentInstance);
145 if (result == null) result = defaultCase(theEObject);
146 return result;
147 }
148 default: return defaultCase(theEObject);
149 }
150 }
151
152 /**
153 * Returns the result of interpreting the object as an instance of '<em>Cft Model</em>'.
154 * <!-- begin-user-doc -->
155 * This implementation returns null;
156 * returning a non-null result will terminate the switch.
157 * <!-- end-user-doc -->
158 * @param object the target of the switch.
159 * @return the result of interpreting the object as an instance of '<em>Cft Model</em>'.
160 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
161 * @generated
162 */
163 public T caseCftModel(CftModel object)
164 {
165 return null;
166 }
167
168 /**
169 * Returns the result of interpreting the object as an instance of '<em>Import Declaration</em>'.
170 * <!-- begin-user-doc -->
171 * This implementation returns null;
172 * returning a non-null result will terminate the switch.
173 * <!-- end-user-doc -->
174 * @param object the target of the switch.
175 * @return the result of interpreting the object as an instance of '<em>Import Declaration</em>'.
176 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
177 * @generated
178 */
179 public T caseImportDeclaration(ImportDeclaration object)
180 {
181 return null;
182 }
183
184 /**
185 * Returns the result of interpreting the object as an instance of '<em>Transformation Definition</em>'.
186 * <!-- begin-user-doc -->
187 * This implementation returns null;
188 * returning a non-null result will terminate the switch.
189 * <!-- end-user-doc -->
190 * @param object the target of the switch.
191 * @return the result of interpreting the object as an instance of '<em>Transformation Definition</em>'.
192 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
193 * @generated
194 */
195 public T caseTransformationDefinition(TransformationDefinition object)
196 {
197 return null;
198 }
199
200 /**
201 * Returns the result of interpreting the object as an instance of '<em>Mapping Definition</em>'.
202 * <!-- begin-user-doc -->
203 * This implementation returns null;
204 * returning a non-null result will terminate the switch.
205 * <!-- end-user-doc -->
206 * @param object the target of the switch.
207 * @return the result of interpreting the object as an instance of '<em>Mapping Definition</em>'.
208 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
209 * @generated
210 */
211 public T caseMappingDefinition(MappingDefinition object)
212 {
213 return null;
214 }
215
216 /**
217 * Returns the result of interpreting the object as an instance of '<em>Mapping Parameter</em>'.
218 * <!-- begin-user-doc -->
219 * This implementation returns null;
220 * returning a non-null result will terminate the switch.
221 * <!-- end-user-doc -->
222 * @param object the target of the switch.
223 * @return the result of interpreting the object as an instance of '<em>Mapping Parameter</em>'.
224 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
225 * @generated
226 */
227 public T caseMappingParameter(MappingParameter object)
228 {
229 return null;
230 }
231
232 /**
233 * Returns the result of interpreting the object as an instance of '<em>Lookup Definition</em>'.
234 * <!-- begin-user-doc -->
235 * This implementation returns null;
236 * returning a non-null result will terminate the switch.
237 * <!-- end-user-doc -->
238 * @param object the target of the switch.
239 * @return the result of interpreting the object as an instance of '<em>Lookup Definition</em>'.
240 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
241 * @generated
242 */
243 public T caseLookupDefinition(LookupDefinition object)
244 {
245 return null;
246 }
247
248 /**
249 * Returns the result of interpreting the object as an instance of '<em>Variable</em>'.
250 * <!-- begin-user-doc -->
251 * This implementation returns null;
252 * returning a non-null result will terminate the switch.
253 * <!-- end-user-doc -->
254 * @param object the target of the switch.
255 * @return the result of interpreting the object as an instance of '<em>Variable</em>'.
256 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
257 * @generated
258 */
259 public T caseVariable(Variable object)
260 {
261 return null;
262 }
263
264 /**
265 * Returns the result of interpreting the object as an instance of '<em>Assignment</em>'.
266 * <!-- begin-user-doc -->
267 * This implementation returns null;
268 * returning a non-null result will terminate the switch.
269 * <!-- end-user-doc -->
270 * @param object the target of the switch.
271 * @return the result of interpreting the object as an instance of '<em>Assignment</em>'.
272 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
273 * @generated
274 */
275 public T caseAssignment(Assignment object)
276 {
277 return null;
278 }
279
280 /**
281 * Returns the result of interpreting the object as an instance of '<em>Event Reference</em>'.
282 * <!-- begin-user-doc -->
283 * This implementation returns null;
284 * returning a non-null result will terminate the switch.
285 * <!-- end-user-doc -->
286 * @param object the target of the switch.
287 * @return the result of interpreting the object as an instance of '<em>Event Reference</em>'.
288 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
289 * @generated
290 */
291 public T caseEventReference(EventReference object)
292 {
293 return null;
294 }
295
296 /**
297 * Returns the result of interpreting the object as an instance of '<em>Component Instance</em>'.
298 * <!-- begin-user-doc -->
299 * This implementation returns null;
300 * returning a non-null result will terminate the switch.
301 * <!-- end-user-doc -->
302 * @param object the target of the switch.
303 * @return the result of interpreting the object as an instance of '<em>Component Instance</em>'.
304 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
305 * @generated
306 */
307 public T caseComponentInstance(ComponentInstance object)
308 {
309 return null;
310 }
311
312 /**
313 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
314 * <!-- begin-user-doc -->
315 * This implementation returns null;
316 * returning a non-null result will terminate the switch, but this is the last case anyway.
317 * <!-- end-user-doc -->
318 * @param object the target of the switch.
319 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
320 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
321 * @generated
322 */
323 @Override
324 public T defaultCase(EObject object)
325 {
326 return null;
327 }
328
329} //CftLanguageSwitch
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/CftLanguageAntlrTokenFileProvider.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/CftLanguageAntlrTokenFileProvider.java
deleted file mode 100644
index 14a64042..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/CftLanguageAntlrTokenFileProvider.java
+++ /dev/null
@@ -1,16 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.parser.antlr;
5
6import java.io.InputStream;
7import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
8
9public class CftLanguageAntlrTokenFileProvider implements IAntlrTokenFileProvider {
10
11 @Override
12 public InputStream getAntlrTokenFile() {
13 ClassLoader classLoader = getClass().getClassLoader();
14 return classLoader.getResourceAsStream("hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/internal/InternalCftLanguage.tokens");
15 }
16}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/CftLanguageParser.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/CftLanguageParser.java
deleted file mode 100644
index 602ea50d..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/CftLanguageParser.java
+++ /dev/null
@@ -1,40 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.parser.antlr;
5
6import com.google.inject.Inject;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.parser.antlr.internal.InternalCftLanguageParser;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.services.CftLanguageGrammarAccess;
9import org.eclipse.xtext.parser.antlr.AbstractAntlrParser;
10import org.eclipse.xtext.parser.antlr.XtextTokenStream;
11
12public class CftLanguageParser extends AbstractAntlrParser {
13
14 @Inject
15 private CftLanguageGrammarAccess grammarAccess;
16
17 @Override
18 protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
19 tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
20 }
21
22
23 @Override
24 protected InternalCftLanguageParser createParser(XtextTokenStream stream) {
25 return new InternalCftLanguageParser(stream, getGrammarAccess());
26 }
27
28 @Override
29 protected String getDefaultRuleName() {
30 return "CftModel";
31 }
32
33 public CftLanguageGrammarAccess getGrammarAccess() {
34 return this.grammarAccess;
35 }
36
37 public void setGrammarAccess(CftLanguageGrammarAccess grammarAccess) {
38 this.grammarAccess = grammarAccess;
39 }
40}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/internal/InternalCftLanguage.g b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/internal/InternalCftLanguage.g
deleted file mode 100644
index 51479ad3..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/internal/InternalCftLanguage.g
+++ /dev/null
@@ -1,1688 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4grammar InternalCftLanguage;
5
6options {
7 superClass=AbstractInternalAntlrParser;
8}
9
10@lexer::header {
11package hu.bme.mit.inf.dslreasoner.faulttree.components.parser.antlr.internal;
12
13// Hack: Use our own Lexer superclass by means of import.
14// Currently there is no other way to specify the superclass for the lexer.
15import org.eclipse.xtext.parser.antlr.Lexer;
16}
17
18@parser::header {
19package hu.bme.mit.inf.dslreasoner.faulttree.components.parser.antlr.internal;
20
21import org.eclipse.xtext.*;
22import org.eclipse.xtext.parser.*;
23import org.eclipse.xtext.parser.impl.*;
24import org.eclipse.emf.ecore.util.EcoreUtil;
25import org.eclipse.emf.ecore.EObject;
26import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
27import org.eclipse.xtext.parser.antlr.XtextTokenStream;
28import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
29import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
30import hu.bme.mit.inf.dslreasoner.faulttree.components.services.CftLanguageGrammarAccess;
31
32}
33
34@parser::members {
35
36 private CftLanguageGrammarAccess grammarAccess;
37
38 public InternalCftLanguageParser(TokenStream input, CftLanguageGrammarAccess grammarAccess) {
39 this(input);
40 this.grammarAccess = grammarAccess;
41 registerRules(grammarAccess.getGrammar());
42 }
43
44 @Override
45 protected String getFirstRuleName() {
46 return "CftModel";
47 }
48
49 @Override
50 protected CftLanguageGrammarAccess getGrammarAccess() {
51 return grammarAccess;
52 }
53
54}
55
56@rulecatch {
57 catch (RecognitionException re) {
58 recover(input,re);
59 appendSkippedTokens();
60 }
61}
62
63// Entry rule entryRuleCftModel
64entryRuleCftModel returns [EObject current=null]:
65 { newCompositeNode(grammarAccess.getCftModelRule()); }
66 iv_ruleCftModel=ruleCftModel
67 { $current=$iv_ruleCftModel.current; }
68 EOF;
69
70// Rule CftModel
71ruleCftModel returns [EObject current=null]
72@init {
73 enterRule();
74}
75@after {
76 leaveRule();
77}:
78 (
79 otherlv_0='package'
80 {
81 newLeafNode(otherlv_0, grammarAccess.getCftModelAccess().getPackageKeyword_0());
82 }
83 (
84 (
85 {
86 newCompositeNode(grammarAccess.getCftModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0());
87 }
88 lv_packageName_1_0=ruleQualifiedName
89 {
90 if ($current==null) {
91 $current = createModelElementForParent(grammarAccess.getCftModelRule());
92 }
93 set(
94 $current,
95 "packageName",
96 lv_packageName_1_0,
97 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.QualifiedName");
98 afterParserOrEnumRuleCall();
99 }
100 )
101 )
102 (
103 otherlv_2=';'
104 {
105 newLeafNode(otherlv_2, grammarAccess.getCftModelAccess().getSemicolonKeyword_2());
106 }
107 )?
108 (
109 (
110 {
111 newCompositeNode(grammarAccess.getCftModelAccess().getImportsImportDeclarationParserRuleCall_3_0());
112 }
113 lv_imports_3_0=ruleImportDeclaration
114 {
115 if ($current==null) {
116 $current = createModelElementForParent(grammarAccess.getCftModelRule());
117 }
118 add(
119 $current,
120 "imports",
121 lv_imports_3_0,
122 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ImportDeclaration");
123 afterParserOrEnumRuleCall();
124 }
125 )
126 )*
127 (
128 (
129 (
130 {
131 newCompositeNode(grammarAccess.getCftModelAccess().getComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0());
132 }
133 lv_componentDefinitions_4_0=ruleComponentDefinition
134 {
135 if ($current==null) {
136 $current = createModelElementForParent(grammarAccess.getCftModelRule());
137 }
138 add(
139 $current,
140 "componentDefinitions",
141 lv_componentDefinitions_4_0,
142 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ComponentDefinition");
143 afterParserOrEnumRuleCall();
144 }
145 )
146 )
147 |
148 (
149 (
150 {
151 newCompositeNode(grammarAccess.getCftModelAccess().getTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0());
152 }
153 lv_transformationDefinitions_5_0=ruleTransformationDefinition
154 {
155 if ($current==null) {
156 $current = createModelElementForParent(grammarAccess.getCftModelRule());
157 }
158 add(
159 $current,
160 "transformationDefinitions",
161 lv_transformationDefinitions_5_0,
162 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.TransformationDefinition");
163 afterParserOrEnumRuleCall();
164 }
165 )
166 )
167 )*
168 )
169;
170
171// Entry rule entryRuleImportDeclaration
172entryRuleImportDeclaration returns [EObject current=null]:
173 { newCompositeNode(grammarAccess.getImportDeclarationRule()); }
174 iv_ruleImportDeclaration=ruleImportDeclaration
175 { $current=$iv_ruleImportDeclaration.current; }
176 EOF;
177
178// Rule ImportDeclaration
179ruleImportDeclaration returns [EObject current=null]
180@init {
181 enterRule();
182}
183@after {
184 leaveRule();
185}:
186 (
187 otherlv_0='import'
188 {
189 newLeafNode(otherlv_0, grammarAccess.getImportDeclarationAccess().getImportKeyword_0());
190 }
191 (
192 (
193 {
194 newCompositeNode(grammarAccess.getImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0());
195 }
196 lv_importedNamespace_1_0=ruleQualifiedNameWithWildcard
197 {
198 if ($current==null) {
199 $current = createModelElementForParent(grammarAccess.getImportDeclarationRule());
200 }
201 set(
202 $current,
203 "importedNamespace",
204 lv_importedNamespace_1_0,
205 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.QualifiedNameWithWildcard");
206 afterParserOrEnumRuleCall();
207 }
208 )
209 )
210 (
211 otherlv_2=';'
212 {
213 newLeafNode(otherlv_2, grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_2());
214 }
215 )?
216 )
217;
218
219// Entry rule entryRuleComponentDefinition
220entryRuleComponentDefinition returns [EObject current=null]:
221 { newCompositeNode(grammarAccess.getComponentDefinitionRule()); }
222 iv_ruleComponentDefinition=ruleComponentDefinition
223 { $current=$iv_ruleComponentDefinition.current; }
224 EOF;
225
226// Rule ComponentDefinition
227ruleComponentDefinition returns [EObject current=null]
228@init {
229 enterRule();
230}
231@after {
232 leaveRule();
233}:
234 (
235 otherlv_0='cft'
236 {
237 newLeafNode(otherlv_0, grammarAccess.getComponentDefinitionAccess().getCftKeyword_0());
238 }
239 (
240 (
241 {
242 newCompositeNode(grammarAccess.getComponentDefinitionAccess().getNameValidIdParserRuleCall_1_0());
243 }
244 lv_name_1_0=ruleValidId
245 {
246 if ($current==null) {
247 $current = createModelElementForParent(grammarAccess.getComponentDefinitionRule());
248 }
249 set(
250 $current,
251 "name",
252 lv_name_1_0,
253 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ValidId");
254 afterParserOrEnumRuleCall();
255 }
256 )
257 )
258 otherlv_2='{'
259 {
260 newLeafNode(otherlv_2, grammarAccess.getComponentDefinitionAccess().getLeftCurlyBracketKeyword_2());
261 }
262 (
263 (
264 {
265 getUnorderedGroupHelper().enter(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
266 }
267 (
268 (
269 (
270 {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0)}?=>(
271 {
272 getUnorderedGroupHelper().select(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0);
273 }
274 ({true}?=>(otherlv_4='in'
275 {
276 newLeafNode(otherlv_4, grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0());
277 }
278 (
279 (
280 {
281 newCompositeNode(grammarAccess.getComponentDefinitionAccess().getInputEventsInputEventParserRuleCall_3_0_1_0());
282 }
283 lv_inputEvents_5_0=ruleInputEvent
284 {
285 if ($current==null) {
286 $current = createModelElementForParent(grammarAccess.getComponentDefinitionRule());
287 }
288 add(
289 $current,
290 "inputEvents",
291 lv_inputEvents_5_0,
292 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.InputEvent");
293 afterParserOrEnumRuleCall();
294 }
295 )
296 )*
297 otherlv_6=';'
298 {
299 newLeafNode(otherlv_6, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2());
300 }
301 ))
302 {
303 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
304 }
305 )
306 )|
307 (
308 {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1)}?=>(
309 {
310 getUnorderedGroupHelper().select(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1);
311 }
312 ({true}?=>(otherlv_7='out'
313 {
314 newLeafNode(otherlv_7, grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0());
315 }
316 (
317 (
318 {
319 if ($current==null) {
320 $current = createModelElement(grammarAccess.getComponentDefinitionRule());
321 }
322 }
323 {
324 newCompositeNode(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationCrossReference_3_1_1_0());
325 }
326 ruleValidId
327 {
328 afterParserOrEnumRuleCall();
329 }
330 )
331 )*
332 otherlv_9=';'
333 {
334 newLeafNode(otherlv_9, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2());
335 }
336 ))
337 {
338 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
339 }
340 )
341 )
342 )*
343 )
344 )
345 {
346 getUnorderedGroupHelper().leave(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
347 }
348 )
349 (
350 (
351 (
352 {
353 newCompositeNode(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsEventDefinitionParserRuleCall_4_0_0());
354 }
355 lv_eventDefinitions_10_0=ruleEventDefinition
356 {
357 if ($current==null) {
358 $current = createModelElementForParent(grammarAccess.getComponentDefinitionRule());
359 }
360 add(
361 $current,
362 "eventDefinitions",
363 lv_eventDefinitions_10_0,
364 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.EventDefinition");
365 afterParserOrEnumRuleCall();
366 }
367 )
368 )
369 otherlv_11=';'
370 {
371 newLeafNode(otherlv_11, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_4_1());
372 }
373 )*
374 otherlv_12='}'
375 {
376 newLeafNode(otherlv_12, grammarAccess.getComponentDefinitionAccess().getRightCurlyBracketKeyword_5());
377 }
378 )
379;
380
381// Entry rule entryRuleInputEvent
382entryRuleInputEvent returns [EObject current=null]:
383 { newCompositeNode(grammarAccess.getInputEventRule()); }
384 iv_ruleInputEvent=ruleInputEvent
385 { $current=$iv_ruleInputEvent.current; }
386 EOF;
387
388// Rule InputEvent
389ruleInputEvent returns [EObject current=null]
390@init {
391 enterRule();
392}
393@after {
394 leaveRule();
395}:
396 (
397 (
398 (
399 {
400 newCompositeNode(grammarAccess.getInputEventAccess().getNameValidIdParserRuleCall_0_0());
401 }
402 lv_name_0_0=ruleValidId
403 {
404 if ($current==null) {
405 $current = createModelElementForParent(grammarAccess.getInputEventRule());
406 }
407 set(
408 $current,
409 "name",
410 lv_name_0_0,
411 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ValidId");
412 afterParserOrEnumRuleCall();
413 }
414 )
415 )
416 (
417 (
418 lv_multiple_1_0='[]'
419 {
420 newLeafNode(lv_multiple_1_0, grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0());
421 }
422 {
423 if ($current==null) {
424 $current = createModelElement(grammarAccess.getInputEventRule());
425 }
426 setWithLastConsumed($current, "multiple", true, "[]");
427 }
428 )
429 )?
430 )
431;
432
433// Entry rule entryRuleEventDefinition
434entryRuleEventDefinition returns [EObject current=null]:
435 { newCompositeNode(grammarAccess.getEventDefinitionRule()); }
436 iv_ruleEventDefinition=ruleEventDefinition
437 { $current=$iv_ruleEventDefinition.current; }
438 EOF;
439
440// Rule EventDefinition
441ruleEventDefinition returns [EObject current=null]
442@init {
443 enterRule();
444}
445@after {
446 leaveRule();
447}:
448 (
449 {
450 newCompositeNode(grammarAccess.getEventDefinitionAccess().getBasicEventDefinitionParserRuleCall_0());
451 }
452 this_BasicEventDefinition_0=ruleBasicEventDefinition
453 {
454 $current = $this_BasicEventDefinition_0.current;
455 afterParserOrEnumRuleCall();
456 }
457 |
458 {
459 newCompositeNode(grammarAccess.getEventDefinitionAccess().getGateDefinitionParserRuleCall_1());
460 }
461 this_GateDefinition_1=ruleGateDefinition
462 {
463 $current = $this_GateDefinition_1.current;
464 afterParserOrEnumRuleCall();
465 }
466 )
467;
468
469// Entry rule entryRuleBasicEventDefinition
470entryRuleBasicEventDefinition returns [EObject current=null]:
471 { newCompositeNode(grammarAccess.getBasicEventDefinitionRule()); }
472 iv_ruleBasicEventDefinition=ruleBasicEventDefinition
473 { $current=$iv_ruleBasicEventDefinition.current; }
474 EOF;
475
476// Rule BasicEventDefinition
477ruleBasicEventDefinition returns [EObject current=null]
478@init {
479 enterRule();
480}
481@after {
482 leaveRule();
483}:
484 (
485 (
486 (
487 {
488 newCompositeNode(grammarAccess.getBasicEventDefinitionAccess().getNameValidIdParserRuleCall_0_0());
489 }
490 lv_name_0_0=ruleValidId
491 {
492 if ($current==null) {
493 $current = createModelElementForParent(grammarAccess.getBasicEventDefinitionRule());
494 }
495 set(
496 $current,
497 "name",
498 lv_name_0_0,
499 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ValidId");
500 afterParserOrEnumRuleCall();
501 }
502 )
503 )
504 (
505 (
506 {
507 newCompositeNode(grammarAccess.getBasicEventDefinitionAccess().getDistributionDistributionParserRuleCall_1_0());
508 }
509 lv_distribution_1_0=ruleDistribution
510 {
511 if ($current==null) {
512 $current = createModelElementForParent(grammarAccess.getBasicEventDefinitionRule());
513 }
514 set(
515 $current,
516 "distribution",
517 lv_distribution_1_0,
518 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Distribution");
519 afterParserOrEnumRuleCall();
520 }
521 )
522 )
523 )
524;
525
526// Entry rule entryRuleDistribution
527entryRuleDistribution returns [EObject current=null]:
528 { newCompositeNode(grammarAccess.getDistributionRule()); }
529 iv_ruleDistribution=ruleDistribution
530 { $current=$iv_ruleDistribution.current; }
531 EOF;
532
533// Rule Distribution
534ruleDistribution returns [EObject current=null]
535@init {
536 enterRule();
537}
538@after {
539 leaveRule();
540}:
541 (
542 {
543 newCompositeNode(grammarAccess.getDistributionAccess().getConstantDistributionParserRuleCall_0());
544 }
545 this_ConstantDistribution_0=ruleConstantDistribution
546 {
547 $current = $this_ConstantDistribution_0.current;
548 afterParserOrEnumRuleCall();
549 }
550 |
551 {
552 newCompositeNode(grammarAccess.getDistributionAccess().getExponentialDistributionParserRuleCall_1());
553 }
554 this_ExponentialDistribution_1=ruleExponentialDistribution
555 {
556 $current = $this_ExponentialDistribution_1.current;
557 afterParserOrEnumRuleCall();
558 }
559 )
560;
561
562// Entry rule entryRuleConstantDistribution
563entryRuleConstantDistribution returns [EObject current=null]:
564 { newCompositeNode(grammarAccess.getConstantDistributionRule()); }
565 iv_ruleConstantDistribution=ruleConstantDistribution
566 { $current=$iv_ruleConstantDistribution.current; }
567 EOF;
568
569// Rule ConstantDistribution
570ruleConstantDistribution returns [EObject current=null]
571@init {
572 enterRule();
573}
574@after {
575 leaveRule();
576}:
577 (
578 otherlv_0='prob'
579 {
580 newLeafNode(otherlv_0, grammarAccess.getConstantDistributionAccess().getProbKeyword_0());
581 }
582 otherlv_1='='
583 {
584 newLeafNode(otherlv_1, grammarAccess.getConstantDistributionAccess().getEqualsSignKeyword_1());
585 }
586 (
587 (
588 {
589 newCompositeNode(grammarAccess.getConstantDistributionAccess().getPDoubleParserRuleCall_2_0());
590 }
591 lv_p_2_0=ruleDouble
592 {
593 if ($current==null) {
594 $current = createModelElementForParent(grammarAccess.getConstantDistributionRule());
595 }
596 set(
597 $current,
598 "p",
599 lv_p_2_0,
600 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Double");
601 afterParserOrEnumRuleCall();
602 }
603 )
604 )
605 )
606;
607
608// Entry rule entryRuleExponentialDistribution
609entryRuleExponentialDistribution returns [EObject current=null]:
610 { newCompositeNode(grammarAccess.getExponentialDistributionRule()); }
611 iv_ruleExponentialDistribution=ruleExponentialDistribution
612 { $current=$iv_ruleExponentialDistribution.current; }
613 EOF;
614
615// Rule ExponentialDistribution
616ruleExponentialDistribution returns [EObject current=null]
617@init {
618 enterRule();
619}
620@after {
621 leaveRule();
622}:
623 (
624 otherlv_0='lambda'
625 {
626 newLeafNode(otherlv_0, grammarAccess.getExponentialDistributionAccess().getLambdaKeyword_0());
627 }
628 otherlv_1='='
629 {
630 newLeafNode(otherlv_1, grammarAccess.getExponentialDistributionAccess().getEqualsSignKeyword_1());
631 }
632 (
633 (
634 {
635 newCompositeNode(grammarAccess.getExponentialDistributionAccess().getLambdaDoubleParserRuleCall_2_0());
636 }
637 lv_lambda_2_0=ruleDouble
638 {
639 if ($current==null) {
640 $current = createModelElementForParent(grammarAccess.getExponentialDistributionRule());
641 }
642 set(
643 $current,
644 "lambda",
645 lv_lambda_2_0,
646 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Double");
647 afterParserOrEnumRuleCall();
648 }
649 )
650 )
651 )
652;
653
654// Entry rule entryRuleGateDefinition
655entryRuleGateDefinition returns [EObject current=null]:
656 { newCompositeNode(grammarAccess.getGateDefinitionRule()); }
657 iv_ruleGateDefinition=ruleGateDefinition
658 { $current=$iv_ruleGateDefinition.current; }
659 EOF;
660
661// Rule GateDefinition
662ruleGateDefinition returns [EObject current=null]
663@init {
664 enterRule();
665}
666@after {
667 leaveRule();
668}:
669 (
670 {
671 newCompositeNode(grammarAccess.getGateDefinitionAccess().getAndGateDefinitionParserRuleCall_0());
672 }
673 this_AndGateDefinition_0=ruleAndGateDefinition
674 {
675 $current = $this_AndGateDefinition_0.current;
676 afterParserOrEnumRuleCall();
677 }
678 |
679 {
680 newCompositeNode(grammarAccess.getGateDefinitionAccess().getOrGateDefinitionParserRuleCall_1());
681 }
682 this_OrGateDefinition_1=ruleOrGateDefinition
683 {
684 $current = $this_OrGateDefinition_1.current;
685 afterParserOrEnumRuleCall();
686 }
687 |
688 {
689 newCompositeNode(grammarAccess.getGateDefinitionAccess().getKOfMGateDefinitionParserRuleCall_2());
690 }
691 this_KOfMGateDefinition_2=ruleKOfMGateDefinition
692 {
693 $current = $this_KOfMGateDefinition_2.current;
694 afterParserOrEnumRuleCall();
695 }
696 )
697;
698
699// Entry rule entryRuleAndGateDefinition
700entryRuleAndGateDefinition returns [EObject current=null]:
701 { newCompositeNode(grammarAccess.getAndGateDefinitionRule()); }
702 iv_ruleAndGateDefinition=ruleAndGateDefinition
703 { $current=$iv_ruleAndGateDefinition.current; }
704 EOF;
705
706// Rule AndGateDefinition
707ruleAndGateDefinition returns [EObject current=null]
708@init {
709 enterRule();
710}
711@after {
712 leaveRule();
713}:
714 (
715 (
716 (
717 {
718 newCompositeNode(grammarAccess.getAndGateDefinitionAccess().getNameValidIdParserRuleCall_0_0());
719 }
720 lv_name_0_0=ruleValidId
721 {
722 if ($current==null) {
723 $current = createModelElementForParent(grammarAccess.getAndGateDefinitionRule());
724 }
725 set(
726 $current,
727 "name",
728 lv_name_0_0,
729 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ValidId");
730 afterParserOrEnumRuleCall();
731 }
732 )
733 )
734 otherlv_1='and'
735 {
736 newLeafNode(otherlv_1, grammarAccess.getAndGateDefinitionAccess().getAndKeyword_1());
737 }
738 (
739 (
740 {
741 if ($current==null) {
742 $current = createModelElement(grammarAccess.getAndGateDefinitionRule());
743 }
744 }
745 {
746 newCompositeNode(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0());
747 }
748 ruleValidId
749 {
750 afterParserOrEnumRuleCall();
751 }
752 )
753 )*
754 )
755;
756
757// Entry rule entryRuleOrGateDefinition
758entryRuleOrGateDefinition returns [EObject current=null]:
759 { newCompositeNode(grammarAccess.getOrGateDefinitionRule()); }
760 iv_ruleOrGateDefinition=ruleOrGateDefinition
761 { $current=$iv_ruleOrGateDefinition.current; }
762 EOF;
763
764// Rule OrGateDefinition
765ruleOrGateDefinition returns [EObject current=null]
766@init {
767 enterRule();
768}
769@after {
770 leaveRule();
771}:
772 (
773 (
774 (
775 {
776 newCompositeNode(grammarAccess.getOrGateDefinitionAccess().getNameValidIdParserRuleCall_0_0());
777 }
778 lv_name_0_0=ruleValidId
779 {
780 if ($current==null) {
781 $current = createModelElementForParent(grammarAccess.getOrGateDefinitionRule());
782 }
783 set(
784 $current,
785 "name",
786 lv_name_0_0,
787 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ValidId");
788 afterParserOrEnumRuleCall();
789 }
790 )
791 )
792 otherlv_1='or'
793 {
794 newLeafNode(otherlv_1, grammarAccess.getOrGateDefinitionAccess().getOrKeyword_1());
795 }
796 (
797 (
798 {
799 if ($current==null) {
800 $current = createModelElement(grammarAccess.getOrGateDefinitionRule());
801 }
802 }
803 {
804 newCompositeNode(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0());
805 }
806 ruleValidId
807 {
808 afterParserOrEnumRuleCall();
809 }
810 )
811 )*
812 )
813;
814
815// Entry rule entryRuleKOfMGateDefinition
816entryRuleKOfMGateDefinition returns [EObject current=null]:
817 { newCompositeNode(grammarAccess.getKOfMGateDefinitionRule()); }
818 iv_ruleKOfMGateDefinition=ruleKOfMGateDefinition
819 { $current=$iv_ruleKOfMGateDefinition.current; }
820 EOF;
821
822// Rule KOfMGateDefinition
823ruleKOfMGateDefinition returns [EObject current=null]
824@init {
825 enterRule();
826}
827@after {
828 leaveRule();
829}:
830 (
831 (
832 (
833 {
834 newCompositeNode(grammarAccess.getKOfMGateDefinitionAccess().getNameValidIdParserRuleCall_0_0());
835 }
836 lv_name_0_0=ruleValidId
837 {
838 if ($current==null) {
839 $current = createModelElementForParent(grammarAccess.getKOfMGateDefinitionRule());
840 }
841 set(
842 $current,
843 "name",
844 lv_name_0_0,
845 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ValidId");
846 afterParserOrEnumRuleCall();
847 }
848 )
849 )
850 (
851 (
852 lv_k_1_0=RULE_INT
853 {
854 newLeafNode(lv_k_1_0, grammarAccess.getKOfMGateDefinitionAccess().getKINTTerminalRuleCall_1_0());
855 }
856 {
857 if ($current==null) {
858 $current = createModelElement(grammarAccess.getKOfMGateDefinitionRule());
859 }
860 setWithLastConsumed(
861 $current,
862 "k",
863 lv_k_1_0,
864 "org.eclipse.xtext.common.Terminals.INT");
865 }
866 )
867 )
868 (
869 (
870 otherlv_2='of'
871 {
872 newLeafNode(otherlv_2, grammarAccess.getKOfMGateDefinitionAccess().getOfKeyword_2_0_0());
873 }
874 (
875 (
876 lv_m_3_0=RULE_INT
877 {
878 newLeafNode(lv_m_3_0, grammarAccess.getKOfMGateDefinitionAccess().getMINTTerminalRuleCall_2_0_1_0());
879 }
880 {
881 if ($current==null) {
882 $current = createModelElement(grammarAccess.getKOfMGateDefinitionRule());
883 }
884 setWithLastConsumed(
885 $current,
886 "m",
887 lv_m_3_0,
888 "org.eclipse.xtext.common.Terminals.INT");
889 }
890 )
891 )
892 )
893 |
894 (
895 (
896 lv_m_4_0=RULE_OF_INT
897 {
898 newLeafNode(lv_m_4_0, grammarAccess.getKOfMGateDefinitionAccess().getMOF_INTTerminalRuleCall_2_1_0());
899 }
900 {
901 if ($current==null) {
902 $current = createModelElement(grammarAccess.getKOfMGateDefinitionRule());
903 }
904 setWithLastConsumed(
905 $current,
906 "m",
907 lv_m_4_0,
908 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.OF_INT");
909 }
910 )
911 )
912 )
913 (
914 (
915 {
916 if ($current==null) {
917 $current = createModelElement(grammarAccess.getKOfMGateDefinitionRule());
918 }
919 }
920 {
921 newCompositeNode(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_3_0());
922 }
923 ruleValidId
924 {
925 afterParserOrEnumRuleCall();
926 }
927 )
928 )*
929 )
930;
931
932// Entry rule entryRuleTransformationDefinition
933entryRuleTransformationDefinition returns [EObject current=null]:
934 { newCompositeNode(grammarAccess.getTransformationDefinitionRule()); }
935 iv_ruleTransformationDefinition=ruleTransformationDefinition
936 { $current=$iv_ruleTransformationDefinition.current; }
937 EOF;
938
939// Rule TransformationDefinition
940ruleTransformationDefinition returns [EObject current=null]
941@init {
942 enterRule();
943}
944@after {
945 leaveRule();
946}:
947 (
948 otherlv_0='transformation'
949 {
950 newLeafNode(otherlv_0, grammarAccess.getTransformationDefinitionAccess().getTransformationKeyword_0());
951 }
952 (
953 (
954 {
955 newCompositeNode(grammarAccess.getTransformationDefinitionAccess().getNameValidIdParserRuleCall_1_0());
956 }
957 lv_name_1_0=ruleValidId
958 {
959 if ($current==null) {
960 $current = createModelElementForParent(grammarAccess.getTransformationDefinitionRule());
961 }
962 set(
963 $current,
964 "name",
965 lv_name_1_0,
966 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ValidId");
967 afterParserOrEnumRuleCall();
968 }
969 )
970 )
971 otherlv_2='{'
972 {
973 newLeafNode(otherlv_2, grammarAccess.getTransformationDefinitionAccess().getLeftCurlyBracketKeyword_2());
974 }
975 (
976 (
977 {
978 newCompositeNode(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsMappingDefinitionParserRuleCall_3_0());
979 }
980 lv_mappingDefinitions_3_0=ruleMappingDefinition
981 {
982 if ($current==null) {
983 $current = createModelElementForParent(grammarAccess.getTransformationDefinitionRule());
984 }
985 add(
986 $current,
987 "mappingDefinitions",
988 lv_mappingDefinitions_3_0,
989 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.MappingDefinition");
990 afterParserOrEnumRuleCall();
991 }
992 )
993 )*
994 otherlv_4='}'
995 {
996 newLeafNode(otherlv_4, grammarAccess.getTransformationDefinitionAccess().getRightCurlyBracketKeyword_4());
997 }
998 )
999;
1000
1001// Entry rule entryRuleMappingDefinition
1002entryRuleMappingDefinition returns [EObject current=null]:
1003 { newCompositeNode(grammarAccess.getMappingDefinitionRule()); }
1004 iv_ruleMappingDefinition=ruleMappingDefinition
1005 { $current=$iv_ruleMappingDefinition.current; }
1006 EOF;
1007
1008// Rule MappingDefinition
1009ruleMappingDefinition returns [EObject current=null]
1010@init {
1011 enterRule();
1012}
1013@after {
1014 leaveRule();
1015}:
1016 (
1017 (
1018 (
1019 lv_topLevel_0_0='toplevel'
1020 {
1021 newLeafNode(lv_topLevel_0_0, grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0());
1022 }
1023 {
1024 if ($current==null) {
1025 $current = createModelElement(grammarAccess.getMappingDefinitionRule());
1026 }
1027 setWithLastConsumed($current, "topLevel", true, "toplevel");
1028 }
1029 )
1030 )?
1031 otherlv_1='mapping'
1032 {
1033 newLeafNode(otherlv_1, grammarAccess.getMappingDefinitionAccess().getMappingKeyword_1());
1034 }
1035 (
1036 (
1037 {
1038 if ($current==null) {
1039 $current = createModelElement(grammarAccess.getMappingDefinitionRule());
1040 }
1041 }
1042 {
1043 newCompositeNode(grammarAccess.getMappingDefinitionAccess().getPatternPatternCrossReference_2_0());
1044 }
1045 ruleQualifiedName
1046 {
1047 afterParserOrEnumRuleCall();
1048 }
1049 )
1050 )
1051 otherlv_3='('
1052 {
1053 newLeafNode(otherlv_3, grammarAccess.getMappingDefinitionAccess().getLeftParenthesisKeyword_3());
1054 }
1055 (
1056 (
1057 {
1058 newCompositeNode(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_4_0());
1059 }
1060 lv_parameters_4_0=ruleMappingParameter
1061 {
1062 if ($current==null) {
1063 $current = createModelElementForParent(grammarAccess.getMappingDefinitionRule());
1064 }
1065 add(
1066 $current,
1067 "parameters",
1068 lv_parameters_4_0,
1069 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.MappingParameter");
1070 afterParserOrEnumRuleCall();
1071 }
1072 )
1073 )
1074 (
1075 otherlv_5=','
1076 {
1077 newLeafNode(otherlv_5, grammarAccess.getMappingDefinitionAccess().getCommaKeyword_5_0());
1078 }
1079 (
1080 (
1081 {
1082 newCompositeNode(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_5_1_0());
1083 }
1084 lv_parameters_6_0=ruleMappingParameter
1085 {
1086 if ($current==null) {
1087 $current = createModelElementForParent(grammarAccess.getMappingDefinitionRule());
1088 }
1089 add(
1090 $current,
1091 "parameters",
1092 lv_parameters_6_0,
1093 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.MappingParameter");
1094 afterParserOrEnumRuleCall();
1095 }
1096 )
1097 )
1098 )*
1099 otherlv_7=')'
1100 {
1101 newLeafNode(otherlv_7, grammarAccess.getMappingDefinitionAccess().getRightParenthesisKeyword_6());
1102 }
1103 (
1104 (
1105 {
1106 newCompositeNode(grammarAccess.getMappingDefinitionAccess().getComponentInstanceComponentInstanceParserRuleCall_7_0());
1107 }
1108 lv_componentInstance_8_0=ruleComponentInstance
1109 {
1110 if ($current==null) {
1111 $current = createModelElementForParent(grammarAccess.getMappingDefinitionRule());
1112 }
1113 set(
1114 $current,
1115 "componentInstance",
1116 lv_componentInstance_8_0,
1117 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ComponentInstance");
1118 afterParserOrEnumRuleCall();
1119 }
1120 )
1121 )?
1122 (
1123 otherlv_9='{'
1124 {
1125 newLeafNode(otherlv_9, grammarAccess.getMappingDefinitionAccess().getLeftCurlyBracketKeyword_8_0());
1126 }
1127 (
1128 (
1129 (
1130 (
1131 {
1132 newCompositeNode(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0());
1133 }
1134 lv_lookupDefinitions_10_0=ruleLookupDefinition
1135 {
1136 if ($current==null) {
1137 $current = createModelElementForParent(grammarAccess.getMappingDefinitionRule());
1138 }
1139 add(
1140 $current,
1141 "lookupDefinitions",
1142 lv_lookupDefinitions_10_0,
1143 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.LookupDefinition");
1144 afterParserOrEnumRuleCall();
1145 }
1146 )
1147 )
1148 |
1149 (
1150 (
1151 {
1152 newCompositeNode(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignmentParserRuleCall_8_1_0_1_0());
1153 }
1154 lv_assignments_11_0=ruleAssignment
1155 {
1156 if ($current==null) {
1157 $current = createModelElementForParent(grammarAccess.getMappingDefinitionRule());
1158 }
1159 add(
1160 $current,
1161 "assignments",
1162 lv_assignments_11_0,
1163 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Assignment");
1164 afterParserOrEnumRuleCall();
1165 }
1166 )
1167 )
1168 )
1169 otherlv_12=';'
1170 {
1171 newLeafNode(otherlv_12, grammarAccess.getMappingDefinitionAccess().getSemicolonKeyword_8_1_1());
1172 }
1173 )*
1174 otherlv_13='}'
1175 {
1176 newLeafNode(otherlv_13, grammarAccess.getMappingDefinitionAccess().getRightCurlyBracketKeyword_8_2());
1177 }
1178 )?
1179 )
1180;
1181
1182// Entry rule entryRuleMappingParameter
1183entryRuleMappingParameter returns [EObject current=null]:
1184 { newCompositeNode(grammarAccess.getMappingParameterRule()); }
1185 iv_ruleMappingParameter=ruleMappingParameter
1186 { $current=$iv_ruleMappingParameter.current; }
1187 EOF;
1188
1189// Rule MappingParameter
1190ruleMappingParameter returns [EObject current=null]
1191@init {
1192 enterRule();
1193}
1194@after {
1195 leaveRule();
1196}:
1197 (
1198 (
1199 {
1200 newCompositeNode(grammarAccess.getMappingParameterAccess().getNameValidIdParserRuleCall_0());
1201 }
1202 lv_name_0_0=ruleValidId
1203 {
1204 if ($current==null) {
1205 $current = createModelElementForParent(grammarAccess.getMappingParameterRule());
1206 }
1207 set(
1208 $current,
1209 "name",
1210 lv_name_0_0,
1211 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ValidId");
1212 afterParserOrEnumRuleCall();
1213 }
1214 )
1215 )
1216;
1217
1218// Entry rule entryRuleLookupDefinition
1219entryRuleLookupDefinition returns [EObject current=null]:
1220 { newCompositeNode(grammarAccess.getLookupDefinitionRule()); }
1221 iv_ruleLookupDefinition=ruleLookupDefinition
1222 { $current=$iv_ruleLookupDefinition.current; }
1223 EOF;
1224
1225// Rule LookupDefinition
1226ruleLookupDefinition returns [EObject current=null]
1227@init {
1228 enterRule();
1229}
1230@after {
1231 leaveRule();
1232}:
1233 (
1234 otherlv_0='lookup'
1235 {
1236 newLeafNode(otherlv_0, grammarAccess.getLookupDefinitionAccess().getLookupKeyword_0());
1237 }
1238 (
1239 (
1240 {
1241 if ($current==null) {
1242 $current = createModelElement(grammarAccess.getLookupDefinitionRule());
1243 }
1244 }
1245 {
1246 newCompositeNode(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionCrossReference_1_0());
1247 }
1248 ruleQualifiedName
1249 {
1250 afterParserOrEnumRuleCall();
1251 }
1252 )
1253 )
1254 otherlv_2='('
1255 {
1256 newLeafNode(otherlv_2, grammarAccess.getLookupDefinitionAccess().getLeftParenthesisKeyword_2());
1257 }
1258 (
1259 (
1260 {
1261 if ($current==null) {
1262 $current = createModelElement(grammarAccess.getLookupDefinitionRule());
1263 }
1264 }
1265 {
1266 newCompositeNode(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_3_0());
1267 }
1268 ruleValidId
1269 {
1270 afterParserOrEnumRuleCall();
1271 }
1272 )
1273 )
1274 (
1275 otherlv_4=','
1276 {
1277 newLeafNode(otherlv_4, grammarAccess.getLookupDefinitionAccess().getCommaKeyword_4_0());
1278 }
1279 (
1280 (
1281 {
1282 if ($current==null) {
1283 $current = createModelElement(grammarAccess.getLookupDefinitionRule());
1284 }
1285 }
1286 {
1287 newCompositeNode(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_4_1_0());
1288 }
1289 ruleValidId
1290 {
1291 afterParserOrEnumRuleCall();
1292 }
1293 )
1294 )
1295 )*
1296 otherlv_6=')'
1297 {
1298 newLeafNode(otherlv_6, grammarAccess.getLookupDefinitionAccess().getRightParenthesisKeyword_5());
1299 }
1300 otherlv_7='as'
1301 {
1302 newLeafNode(otherlv_7, grammarAccess.getLookupDefinitionAccess().getAsKeyword_6());
1303 }
1304 (
1305 (
1306 {
1307 newCompositeNode(grammarAccess.getLookupDefinitionAccess().getNameValidIdParserRuleCall_7_0());
1308 }
1309 lv_name_8_0=ruleValidId
1310 {
1311 if ($current==null) {
1312 $current = createModelElementForParent(grammarAccess.getLookupDefinitionRule());
1313 }
1314 set(
1315 $current,
1316 "name",
1317 lv_name_8_0,
1318 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ValidId");
1319 afterParserOrEnumRuleCall();
1320 }
1321 )
1322 )
1323 )
1324;
1325
1326// Entry rule entryRuleAssignment
1327entryRuleAssignment returns [EObject current=null]:
1328 { newCompositeNode(grammarAccess.getAssignmentRule()); }
1329 iv_ruleAssignment=ruleAssignment
1330 { $current=$iv_ruleAssignment.current; }
1331 EOF;
1332
1333// Rule Assignment
1334ruleAssignment returns [EObject current=null]
1335@init {
1336 enterRule();
1337}
1338@after {
1339 leaveRule();
1340}:
1341 (
1342 (
1343 (
1344 {
1345 newCompositeNode(grammarAccess.getAssignmentAccess().getInputEventReferenceParserRuleCall_0_0());
1346 }
1347 lv_input_0_0=ruleEventReference
1348 {
1349 if ($current==null) {
1350 $current = createModelElementForParent(grammarAccess.getAssignmentRule());
1351 }
1352 set(
1353 $current,
1354 "input",
1355 lv_input_0_0,
1356 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.EventReference");
1357 afterParserOrEnumRuleCall();
1358 }
1359 )
1360 )
1361 (
1362 (
1363 (
1364 lv_multiple_1_0='+='
1365 {
1366 newLeafNode(lv_multiple_1_0, grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0());
1367 }
1368 {
1369 if ($current==null) {
1370 $current = createModelElement(grammarAccess.getAssignmentRule());
1371 }
1372 setWithLastConsumed($current, "multiple", true, "+=");
1373 }
1374 )
1375 )
1376 |
1377 otherlv_2=':='
1378 {
1379 newLeafNode(otherlv_2, grammarAccess.getAssignmentAccess().getColonEqualsSignKeyword_1_1());
1380 }
1381 )
1382 (
1383 (
1384 {
1385 newCompositeNode(grammarAccess.getAssignmentAccess().getOutputEventReferenceParserRuleCall_2_0());
1386 }
1387 lv_output_3_0=ruleEventReference
1388 {
1389 if ($current==null) {
1390 $current = createModelElementForParent(grammarAccess.getAssignmentRule());
1391 }
1392 set(
1393 $current,
1394 "output",
1395 lv_output_3_0,
1396 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.EventReference");
1397 afterParserOrEnumRuleCall();
1398 }
1399 )
1400 )
1401 )
1402;
1403
1404// Entry rule entryRuleEventReference
1405entryRuleEventReference returns [EObject current=null]:
1406 { newCompositeNode(grammarAccess.getEventReferenceRule()); }
1407 iv_ruleEventReference=ruleEventReference
1408 { $current=$iv_ruleEventReference.current; }
1409 EOF;
1410
1411// Rule EventReference
1412ruleEventReference returns [EObject current=null]
1413@init {
1414 enterRule();
1415}
1416@after {
1417 leaveRule();
1418}:
1419 (
1420 (
1421 (
1422 {
1423 if ($current==null) {
1424 $current = createModelElement(grammarAccess.getEventReferenceRule());
1425 }
1426 }
1427 {
1428 newCompositeNode(grammarAccess.getEventReferenceAccess().getComponentVariableCrossReference_0_0());
1429 }
1430 ruleValidId
1431 {
1432 afterParserOrEnumRuleCall();
1433 }
1434 )
1435 )
1436 otherlv_1='.'
1437 {
1438 newLeafNode(otherlv_1, grammarAccess.getEventReferenceAccess().getFullStopKeyword_1());
1439 }
1440 (
1441 (
1442 {
1443 if ($current==null) {
1444 $current = createModelElement(grammarAccess.getEventReferenceRule());
1445 }
1446 }
1447 {
1448 newCompositeNode(grammarAccess.getEventReferenceAccess().getEventEventDeclarationCrossReference_2_0());
1449 }
1450 ruleValidId
1451 {
1452 afterParserOrEnumRuleCall();
1453 }
1454 )
1455 )
1456 )
1457;
1458
1459// Entry rule entryRuleComponentInstance
1460entryRuleComponentInstance returns [EObject current=null]:
1461 { newCompositeNode(grammarAccess.getComponentInstanceRule()); }
1462 iv_ruleComponentInstance=ruleComponentInstance
1463 { $current=$iv_ruleComponentInstance.current; }
1464 EOF;
1465
1466// Rule ComponentInstance
1467ruleComponentInstance returns [EObject current=null]
1468@init {
1469 enterRule();
1470}
1471@after {
1472 leaveRule();
1473}:
1474 (
1475 otherlv_0='=>'
1476 {
1477 newLeafNode(otherlv_0, grammarAccess.getComponentInstanceAccess().getEqualsSignGreaterThanSignKeyword_0());
1478 }
1479 (
1480 (
1481 {
1482 if ($current==null) {
1483 $current = createModelElement(grammarAccess.getComponentInstanceRule());
1484 }
1485 }
1486 {
1487 newCompositeNode(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionCrossReference_1_0());
1488 }
1489 ruleQualifiedName
1490 {
1491 afterParserOrEnumRuleCall();
1492 }
1493 )
1494 )
1495 (
1496 (
1497 {
1498 newCompositeNode(grammarAccess.getComponentInstanceAccess().getNameValidIdParserRuleCall_2_0());
1499 }
1500 lv_name_2_0=ruleValidId
1501 {
1502 if ($current==null) {
1503 $current = createModelElementForParent(grammarAccess.getComponentInstanceRule());
1504 }
1505 set(
1506 $current,
1507 "name",
1508 lv_name_2_0,
1509 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ValidId");
1510 afterParserOrEnumRuleCall();
1511 }
1512 )
1513 )?
1514 )
1515;
1516
1517// Entry rule entryRuleQualifiedName
1518entryRuleQualifiedName returns [String current=null]:
1519 { newCompositeNode(grammarAccess.getQualifiedNameRule()); }
1520 iv_ruleQualifiedName=ruleQualifiedName
1521 { $current=$iv_ruleQualifiedName.current.getText(); }
1522 EOF;
1523
1524// Rule QualifiedName
1525ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
1526@init {
1527 enterRule();
1528}
1529@after {
1530 leaveRule();
1531}:
1532 (
1533 {
1534 newCompositeNode(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_0());
1535 }
1536 this_ValidId_0=ruleValidId
1537 {
1538 $current.merge(this_ValidId_0);
1539 }
1540 {
1541 afterParserOrEnumRuleCall();
1542 }
1543 (
1544 kw='.'
1545 {
1546 $current.merge(kw);
1547 newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
1548 }
1549 {
1550 newCompositeNode(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_1_1());
1551 }
1552 this_ValidId_2=ruleValidId
1553 {
1554 $current.merge(this_ValidId_2);
1555 }
1556 {
1557 afterParserOrEnumRuleCall();
1558 }
1559 )*
1560 )
1561;
1562
1563// Entry rule entryRuleQualifiedNameWithWildcard
1564entryRuleQualifiedNameWithWildcard returns [String current=null]:
1565 { newCompositeNode(grammarAccess.getQualifiedNameWithWildcardRule()); }
1566 iv_ruleQualifiedNameWithWildcard=ruleQualifiedNameWithWildcard
1567 { $current=$iv_ruleQualifiedNameWithWildcard.current.getText(); }
1568 EOF;
1569
1570// Rule QualifiedNameWithWildcard
1571ruleQualifiedNameWithWildcard returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
1572@init {
1573 enterRule();
1574}
1575@after {
1576 leaveRule();
1577}:
1578 (
1579 {
1580 newCompositeNode(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0());
1581 }
1582 this_QualifiedName_0=ruleQualifiedName
1583 {
1584 $current.merge(this_QualifiedName_0);
1585 }
1586 {
1587 afterParserOrEnumRuleCall();
1588 }
1589 (
1590 kw='.'
1591 {
1592 $current.merge(kw);
1593 newLeafNode(kw, grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopKeyword_1_0());
1594 }
1595 kw='*'
1596 {
1597 $current.merge(kw);
1598 newLeafNode(kw, grammarAccess.getQualifiedNameWithWildcardAccess().getAsteriskKeyword_1_1());
1599 }
1600 )?
1601 )
1602;
1603
1604// Entry rule entryRuleValidId
1605entryRuleValidId returns [String current=null]:
1606 { newCompositeNode(grammarAccess.getValidIdRule()); }
1607 iv_ruleValidId=ruleValidId
1608 { $current=$iv_ruleValidId.current.getText(); }
1609 EOF;
1610
1611// Rule ValidId
1612ruleValidId returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
1613@init {
1614 enterRule();
1615}
1616@after {
1617 leaveRule();
1618}:
1619 (
1620 this_ID_0=RULE_ID
1621 {
1622 $current.merge(this_ID_0);
1623 }
1624 {
1625 newLeafNode(this_ID_0, grammarAccess.getValidIdAccess().getIDTerminalRuleCall_0());
1626 }
1627 |
1628 this_OF_INT_1=RULE_OF_INT
1629 {
1630 $current.merge(this_OF_INT_1);
1631 }
1632 {
1633 newLeafNode(this_OF_INT_1, grammarAccess.getValidIdAccess().getOF_INTTerminalRuleCall_1());
1634 }
1635 )
1636;
1637
1638// Entry rule entryRuleDouble
1639entryRuleDouble returns [String current=null]:
1640 { newCompositeNode(grammarAccess.getDoubleRule()); }
1641 iv_ruleDouble=ruleDouble
1642 { $current=$iv_ruleDouble.current.getText(); }
1643 EOF;
1644
1645// Rule Double
1646ruleDouble returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
1647@init {
1648 enterRule();
1649}
1650@after {
1651 leaveRule();
1652}:
1653 (
1654 this_INT_0=RULE_INT
1655 {
1656 $current.merge(this_INT_0);
1657 }
1658 {
1659 newLeafNode(this_INT_0, grammarAccess.getDoubleAccess().getINTTerminalRuleCall_0());
1660 }
1661 |
1662 this_T_DOUBLE_1=RULE_T_DOUBLE
1663 {
1664 $current.merge(this_T_DOUBLE_1);
1665 }
1666 {
1667 newLeafNode(this_T_DOUBLE_1, grammarAccess.getDoubleAccess().getT_DOUBLETerminalRuleCall_1());
1668 }
1669 )
1670;
1671
1672RULE_OF_INT : 'o' 'f' ('0'..'9')+;
1673
1674RULE_T_DOUBLE : ('0'..'9')+ ('.' ('0'..'9')+|('.' ('0'..'9')+)? ('e'|'E') ('+'|'-')? ('0'..'9')+);
1675
1676RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
1677
1678RULE_INT : ('0'..'9')+;
1679
1680RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
1681
1682RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
1683
1684RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
1685
1686RULE_WS : (' '|'\t'|'\r'|'\n')+;
1687
1688RULE_ANY_OTHER : .;
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/internal/InternalCftLanguage.tokens b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/internal/InternalCftLanguage.tokens
deleted file mode 100644
index 24a3b0ab..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/internal/InternalCftLanguage.tokens
+++ /dev/null
@@ -1,65 +0,0 @@
1'('=31
2')'=33
3'*'=40
4'+='=36
5','=32
6'.'=38
7':='=37
8';'=14
9'='=23
10'=>'=39
11'[]'=21
12'and'=25
13'as'=35
14'cft'=16
15'import'=15
16'in'=18
17'lambda'=24
18'lookup'=34
19'mapping'=30
20'of'=27
21'or'=26
22'out'=19
23'package'=13
24'prob'=22
25'toplevel'=29
26'transformation'=28
27'{'=17
28'}'=20
29RULE_ANY_OTHER=12
30RULE_ID=6
31RULE_INT=4
32RULE_ML_COMMENT=9
33RULE_OF_INT=5
34RULE_SL_COMMENT=10
35RULE_STRING=8
36RULE_T_DOUBLE=7
37RULE_WS=11
38T__13=13
39T__14=14
40T__15=15
41T__16=16
42T__17=17
43T__18=18
44T__19=19
45T__20=20
46T__21=21
47T__22=22
48T__23=23
49T__24=24
50T__25=25
51T__26=26
52T__27=27
53T__28=28
54T__29=29
55T__30=30
56T__31=31
57T__32=32
58T__33=33
59T__34=34
60T__35=35
61T__36=36
62T__37=37
63T__38=38
64T__39=39
65T__40=40
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/internal/InternalCftLanguageLexer.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/internal/InternalCftLanguageLexer.java
deleted file mode 100644
index c15c826a..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/internal/InternalCftLanguageLexer.java
+++ /dev/null
@@ -1,2001 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.components.parser.antlr.internal;
2
3// Hack: Use our own Lexer superclass by means of import.
4// Currently there is no other way to specify the superclass for the lexer.
5import org.eclipse.xtext.parser.antlr.Lexer;
6
7
8import org.antlr.runtime.*;
9import java.util.Stack;
10import java.util.List;
11import java.util.ArrayList;
12
13@SuppressWarnings("all")
14public class InternalCftLanguageLexer extends Lexer {
15 public static final int RULE_STRING=8;
16 public static final int RULE_SL_COMMENT=10;
17 public static final int T__19=19;
18 public static final int T__15=15;
19 public static final int T__37=37;
20 public static final int T__16=16;
21 public static final int T__38=38;
22 public static final int T__17=17;
23 public static final int T__39=39;
24 public static final int T__18=18;
25 public static final int T__33=33;
26 public static final int T__34=34;
27 public static final int RULE_T_DOUBLE=7;
28 public static final int T__13=13;
29 public static final int T__35=35;
30 public static final int T__14=14;
31 public static final int T__36=36;
32 public static final int EOF=-1;
33 public static final int T__30=30;
34 public static final int T__31=31;
35 public static final int T__32=32;
36 public static final int RULE_OF_INT=5;
37 public static final int RULE_ID=6;
38 public static final int RULE_WS=11;
39 public static final int RULE_ANY_OTHER=12;
40 public static final int T__26=26;
41 public static final int T__27=27;
42 public static final int T__28=28;
43 public static final int RULE_INT=4;
44 public static final int T__29=29;
45 public static final int T__22=22;
46 public static final int RULE_ML_COMMENT=9;
47 public static final int T__23=23;
48 public static final int T__24=24;
49 public static final int T__25=25;
50 public static final int T__40=40;
51 public static final int T__20=20;
52 public static final int T__21=21;
53
54 // delegates
55 // delegators
56
57 public InternalCftLanguageLexer() {;}
58 public InternalCftLanguageLexer(CharStream input) {
59 this(input, new RecognizerSharedState());
60 }
61 public InternalCftLanguageLexer(CharStream input, RecognizerSharedState state) {
62 super(input,state);
63
64 }
65 public String getGrammarFileName() { return "InternalCftLanguage.g"; }
66
67 // $ANTLR start "T__13"
68 public final void mT__13() throws RecognitionException {
69 try {
70 int _type = T__13;
71 int _channel = DEFAULT_TOKEN_CHANNEL;
72 // InternalCftLanguage.g:11:7: ( 'package' )
73 // InternalCftLanguage.g:11:9: 'package'
74 {
75 match("package");
76
77
78 }
79
80 state.type = _type;
81 state.channel = _channel;
82 }
83 finally {
84 }
85 }
86 // $ANTLR end "T__13"
87
88 // $ANTLR start "T__14"
89 public final void mT__14() throws RecognitionException {
90 try {
91 int _type = T__14;
92 int _channel = DEFAULT_TOKEN_CHANNEL;
93 // InternalCftLanguage.g:12:7: ( ';' )
94 // InternalCftLanguage.g:12:9: ';'
95 {
96 match(';');
97
98 }
99
100 state.type = _type;
101 state.channel = _channel;
102 }
103 finally {
104 }
105 }
106 // $ANTLR end "T__14"
107
108 // $ANTLR start "T__15"
109 public final void mT__15() throws RecognitionException {
110 try {
111 int _type = T__15;
112 int _channel = DEFAULT_TOKEN_CHANNEL;
113 // InternalCftLanguage.g:13:7: ( 'import' )
114 // InternalCftLanguage.g:13:9: 'import'
115 {
116 match("import");
117
118
119 }
120
121 state.type = _type;
122 state.channel = _channel;
123 }
124 finally {
125 }
126 }
127 // $ANTLR end "T__15"
128
129 // $ANTLR start "T__16"
130 public final void mT__16() throws RecognitionException {
131 try {
132 int _type = T__16;
133 int _channel = DEFAULT_TOKEN_CHANNEL;
134 // InternalCftLanguage.g:14:7: ( 'cft' )
135 // InternalCftLanguage.g:14:9: 'cft'
136 {
137 match("cft");
138
139
140 }
141
142 state.type = _type;
143 state.channel = _channel;
144 }
145 finally {
146 }
147 }
148 // $ANTLR end "T__16"
149
150 // $ANTLR start "T__17"
151 public final void mT__17() throws RecognitionException {
152 try {
153 int _type = T__17;
154 int _channel = DEFAULT_TOKEN_CHANNEL;
155 // InternalCftLanguage.g:15:7: ( '{' )
156 // InternalCftLanguage.g:15:9: '{'
157 {
158 match('{');
159
160 }
161
162 state.type = _type;
163 state.channel = _channel;
164 }
165 finally {
166 }
167 }
168 // $ANTLR end "T__17"
169
170 // $ANTLR start "T__18"
171 public final void mT__18() throws RecognitionException {
172 try {
173 int _type = T__18;
174 int _channel = DEFAULT_TOKEN_CHANNEL;
175 // InternalCftLanguage.g:16:7: ( 'in' )
176 // InternalCftLanguage.g:16:9: 'in'
177 {
178 match("in");
179
180
181 }
182
183 state.type = _type;
184 state.channel = _channel;
185 }
186 finally {
187 }
188 }
189 // $ANTLR end "T__18"
190
191 // $ANTLR start "T__19"
192 public final void mT__19() throws RecognitionException {
193 try {
194 int _type = T__19;
195 int _channel = DEFAULT_TOKEN_CHANNEL;
196 // InternalCftLanguage.g:17:7: ( 'out' )
197 // InternalCftLanguage.g:17:9: 'out'
198 {
199 match("out");
200
201
202 }
203
204 state.type = _type;
205 state.channel = _channel;
206 }
207 finally {
208 }
209 }
210 // $ANTLR end "T__19"
211
212 // $ANTLR start "T__20"
213 public final void mT__20() throws RecognitionException {
214 try {
215 int _type = T__20;
216 int _channel = DEFAULT_TOKEN_CHANNEL;
217 // InternalCftLanguage.g:18:7: ( '}' )
218 // InternalCftLanguage.g:18:9: '}'
219 {
220 match('}');
221
222 }
223
224 state.type = _type;
225 state.channel = _channel;
226 }
227 finally {
228 }
229 }
230 // $ANTLR end "T__20"
231
232 // $ANTLR start "T__21"
233 public final void mT__21() throws RecognitionException {
234 try {
235 int _type = T__21;
236 int _channel = DEFAULT_TOKEN_CHANNEL;
237 // InternalCftLanguage.g:19:7: ( '[]' )
238 // InternalCftLanguage.g:19:9: '[]'
239 {
240 match("[]");
241
242
243 }
244
245 state.type = _type;
246 state.channel = _channel;
247 }
248 finally {
249 }
250 }
251 // $ANTLR end "T__21"
252
253 // $ANTLR start "T__22"
254 public final void mT__22() throws RecognitionException {
255 try {
256 int _type = T__22;
257 int _channel = DEFAULT_TOKEN_CHANNEL;
258 // InternalCftLanguage.g:20:7: ( 'prob' )
259 // InternalCftLanguage.g:20:9: 'prob'
260 {
261 match("prob");
262
263
264 }
265
266 state.type = _type;
267 state.channel = _channel;
268 }
269 finally {
270 }
271 }
272 // $ANTLR end "T__22"
273
274 // $ANTLR start "T__23"
275 public final void mT__23() throws RecognitionException {
276 try {
277 int _type = T__23;
278 int _channel = DEFAULT_TOKEN_CHANNEL;
279 // InternalCftLanguage.g:21:7: ( '=' )
280 // InternalCftLanguage.g:21:9: '='
281 {
282 match('=');
283
284 }
285
286 state.type = _type;
287 state.channel = _channel;
288 }
289 finally {
290 }
291 }
292 // $ANTLR end "T__23"
293
294 // $ANTLR start "T__24"
295 public final void mT__24() throws RecognitionException {
296 try {
297 int _type = T__24;
298 int _channel = DEFAULT_TOKEN_CHANNEL;
299 // InternalCftLanguage.g:22:7: ( 'lambda' )
300 // InternalCftLanguage.g:22:9: 'lambda'
301 {
302 match("lambda");
303
304
305 }
306
307 state.type = _type;
308 state.channel = _channel;
309 }
310 finally {
311 }
312 }
313 // $ANTLR end "T__24"
314
315 // $ANTLR start "T__25"
316 public final void mT__25() throws RecognitionException {
317 try {
318 int _type = T__25;
319 int _channel = DEFAULT_TOKEN_CHANNEL;
320 // InternalCftLanguage.g:23:7: ( 'and' )
321 // InternalCftLanguage.g:23:9: 'and'
322 {
323 match("and");
324
325
326 }
327
328 state.type = _type;
329 state.channel = _channel;
330 }
331 finally {
332 }
333 }
334 // $ANTLR end "T__25"
335
336 // $ANTLR start "T__26"
337 public final void mT__26() throws RecognitionException {
338 try {
339 int _type = T__26;
340 int _channel = DEFAULT_TOKEN_CHANNEL;
341 // InternalCftLanguage.g:24:7: ( 'or' )
342 // InternalCftLanguage.g:24:9: 'or'
343 {
344 match("or");
345
346
347 }
348
349 state.type = _type;
350 state.channel = _channel;
351 }
352 finally {
353 }
354 }
355 // $ANTLR end "T__26"
356
357 // $ANTLR start "T__27"
358 public final void mT__27() throws RecognitionException {
359 try {
360 int _type = T__27;
361 int _channel = DEFAULT_TOKEN_CHANNEL;
362 // InternalCftLanguage.g:25:7: ( 'of' )
363 // InternalCftLanguage.g:25:9: 'of'
364 {
365 match("of");
366
367
368 }
369
370 state.type = _type;
371 state.channel = _channel;
372 }
373 finally {
374 }
375 }
376 // $ANTLR end "T__27"
377
378 // $ANTLR start "T__28"
379 public final void mT__28() throws RecognitionException {
380 try {
381 int _type = T__28;
382 int _channel = DEFAULT_TOKEN_CHANNEL;
383 // InternalCftLanguage.g:26:7: ( 'transformation' )
384 // InternalCftLanguage.g:26:9: 'transformation'
385 {
386 match("transformation");
387
388
389 }
390
391 state.type = _type;
392 state.channel = _channel;
393 }
394 finally {
395 }
396 }
397 // $ANTLR end "T__28"
398
399 // $ANTLR start "T__29"
400 public final void mT__29() throws RecognitionException {
401 try {
402 int _type = T__29;
403 int _channel = DEFAULT_TOKEN_CHANNEL;
404 // InternalCftLanguage.g:27:7: ( 'toplevel' )
405 // InternalCftLanguage.g:27:9: 'toplevel'
406 {
407 match("toplevel");
408
409
410 }
411
412 state.type = _type;
413 state.channel = _channel;
414 }
415 finally {
416 }
417 }
418 // $ANTLR end "T__29"
419
420 // $ANTLR start "T__30"
421 public final void mT__30() throws RecognitionException {
422 try {
423 int _type = T__30;
424 int _channel = DEFAULT_TOKEN_CHANNEL;
425 // InternalCftLanguage.g:28:7: ( 'mapping' )
426 // InternalCftLanguage.g:28:9: 'mapping'
427 {
428 match("mapping");
429
430
431 }
432
433 state.type = _type;
434 state.channel = _channel;
435 }
436 finally {
437 }
438 }
439 // $ANTLR end "T__30"
440
441 // $ANTLR start "T__31"
442 public final void mT__31() throws RecognitionException {
443 try {
444 int _type = T__31;
445 int _channel = DEFAULT_TOKEN_CHANNEL;
446 // InternalCftLanguage.g:29:7: ( '(' )
447 // InternalCftLanguage.g:29:9: '('
448 {
449 match('(');
450
451 }
452
453 state.type = _type;
454 state.channel = _channel;
455 }
456 finally {
457 }
458 }
459 // $ANTLR end "T__31"
460
461 // $ANTLR start "T__32"
462 public final void mT__32() throws RecognitionException {
463 try {
464 int _type = T__32;
465 int _channel = DEFAULT_TOKEN_CHANNEL;
466 // InternalCftLanguage.g:30:7: ( ',' )
467 // InternalCftLanguage.g:30:9: ','
468 {
469 match(',');
470
471 }
472
473 state.type = _type;
474 state.channel = _channel;
475 }
476 finally {
477 }
478 }
479 // $ANTLR end "T__32"
480
481 // $ANTLR start "T__33"
482 public final void mT__33() throws RecognitionException {
483 try {
484 int _type = T__33;
485 int _channel = DEFAULT_TOKEN_CHANNEL;
486 // InternalCftLanguage.g:31:7: ( ')' )
487 // InternalCftLanguage.g:31:9: ')'
488 {
489 match(')');
490
491 }
492
493 state.type = _type;
494 state.channel = _channel;
495 }
496 finally {
497 }
498 }
499 // $ANTLR end "T__33"
500
501 // $ANTLR start "T__34"
502 public final void mT__34() throws RecognitionException {
503 try {
504 int _type = T__34;
505 int _channel = DEFAULT_TOKEN_CHANNEL;
506 // InternalCftLanguage.g:32:7: ( 'lookup' )
507 // InternalCftLanguage.g:32:9: 'lookup'
508 {
509 match("lookup");
510
511
512 }
513
514 state.type = _type;
515 state.channel = _channel;
516 }
517 finally {
518 }
519 }
520 // $ANTLR end "T__34"
521
522 // $ANTLR start "T__35"
523 public final void mT__35() throws RecognitionException {
524 try {
525 int _type = T__35;
526 int _channel = DEFAULT_TOKEN_CHANNEL;
527 // InternalCftLanguage.g:33:7: ( 'as' )
528 // InternalCftLanguage.g:33:9: 'as'
529 {
530 match("as");
531
532
533 }
534
535 state.type = _type;
536 state.channel = _channel;
537 }
538 finally {
539 }
540 }
541 // $ANTLR end "T__35"
542
543 // $ANTLR start "T__36"
544 public final void mT__36() throws RecognitionException {
545 try {
546 int _type = T__36;
547 int _channel = DEFAULT_TOKEN_CHANNEL;
548 // InternalCftLanguage.g:34:7: ( '+=' )
549 // InternalCftLanguage.g:34:9: '+='
550 {
551 match("+=");
552
553
554 }
555
556 state.type = _type;
557 state.channel = _channel;
558 }
559 finally {
560 }
561 }
562 // $ANTLR end "T__36"
563
564 // $ANTLR start "T__37"
565 public final void mT__37() throws RecognitionException {
566 try {
567 int _type = T__37;
568 int _channel = DEFAULT_TOKEN_CHANNEL;
569 // InternalCftLanguage.g:35:7: ( ':=' )
570 // InternalCftLanguage.g:35:9: ':='
571 {
572 match(":=");
573
574
575 }
576
577 state.type = _type;
578 state.channel = _channel;
579 }
580 finally {
581 }
582 }
583 // $ANTLR end "T__37"
584
585 // $ANTLR start "T__38"
586 public final void mT__38() throws RecognitionException {
587 try {
588 int _type = T__38;
589 int _channel = DEFAULT_TOKEN_CHANNEL;
590 // InternalCftLanguage.g:36:7: ( '.' )
591 // InternalCftLanguage.g:36:9: '.'
592 {
593 match('.');
594
595 }
596
597 state.type = _type;
598 state.channel = _channel;
599 }
600 finally {
601 }
602 }
603 // $ANTLR end "T__38"
604
605 // $ANTLR start "T__39"
606 public final void mT__39() throws RecognitionException {
607 try {
608 int _type = T__39;
609 int _channel = DEFAULT_TOKEN_CHANNEL;
610 // InternalCftLanguage.g:37:7: ( '=>' )
611 // InternalCftLanguage.g:37:9: '=>'
612 {
613 match("=>");
614
615
616 }
617
618 state.type = _type;
619 state.channel = _channel;
620 }
621 finally {
622 }
623 }
624 // $ANTLR end "T__39"
625
626 // $ANTLR start "T__40"
627 public final void mT__40() throws RecognitionException {
628 try {
629 int _type = T__40;
630 int _channel = DEFAULT_TOKEN_CHANNEL;
631 // InternalCftLanguage.g:38:7: ( '*' )
632 // InternalCftLanguage.g:38:9: '*'
633 {
634 match('*');
635
636 }
637
638 state.type = _type;
639 state.channel = _channel;
640 }
641 finally {
642 }
643 }
644 // $ANTLR end "T__40"
645
646 // $ANTLR start "RULE_OF_INT"
647 public final void mRULE_OF_INT() throws RecognitionException {
648 try {
649 int _type = RULE_OF_INT;
650 int _channel = DEFAULT_TOKEN_CHANNEL;
651 // InternalCftLanguage.g:1672:13: ( 'o' 'f' ( '0' .. '9' )+ )
652 // InternalCftLanguage.g:1672:15: 'o' 'f' ( '0' .. '9' )+
653 {
654 match('o');
655 match('f');
656 // InternalCftLanguage.g:1672:23: ( '0' .. '9' )+
657 int cnt1=0;
658 loop1:
659 do {
660 int alt1=2;
661 int LA1_0 = input.LA(1);
662
663 if ( ((LA1_0>='0' && LA1_0<='9')) ) {
664 alt1=1;
665 }
666
667
668 switch (alt1) {
669 case 1 :
670 // InternalCftLanguage.g:1672:24: '0' .. '9'
671 {
672 matchRange('0','9');
673
674 }
675 break;
676
677 default :
678 if ( cnt1 >= 1 ) break loop1;
679 EarlyExitException eee =
680 new EarlyExitException(1, input);
681 throw eee;
682 }
683 cnt1++;
684 } while (true);
685
686
687 }
688
689 state.type = _type;
690 state.channel = _channel;
691 }
692 finally {
693 }
694 }
695 // $ANTLR end "RULE_OF_INT"
696
697 // $ANTLR start "RULE_T_DOUBLE"
698 public final void mRULE_T_DOUBLE() throws RecognitionException {
699 try {
700 int _type = RULE_T_DOUBLE;
701 int _channel = DEFAULT_TOKEN_CHANNEL;
702 // InternalCftLanguage.g:1674:15: ( ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) )
703 // InternalCftLanguage.g:1674:17: ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
704 {
705 // InternalCftLanguage.g:1674:17: ( '0' .. '9' )+
706 int cnt2=0;
707 loop2:
708 do {
709 int alt2=2;
710 int LA2_0 = input.LA(1);
711
712 if ( ((LA2_0>='0' && LA2_0<='9')) ) {
713 alt2=1;
714 }
715
716
717 switch (alt2) {
718 case 1 :
719 // InternalCftLanguage.g:1674:18: '0' .. '9'
720 {
721 matchRange('0','9');
722
723 }
724 break;
725
726 default :
727 if ( cnt2 >= 1 ) break loop2;
728 EarlyExitException eee =
729 new EarlyExitException(2, input);
730 throw eee;
731 }
732 cnt2++;
733 } while (true);
734
735 // InternalCftLanguage.g:1674:29: ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
736 int alt8=2;
737 alt8 = dfa8.predict(input);
738 switch (alt8) {
739 case 1 :
740 // InternalCftLanguage.g:1674:30: '.' ( '0' .. '9' )+
741 {
742 match('.');
743 // InternalCftLanguage.g:1674:34: ( '0' .. '9' )+
744 int cnt3=0;
745 loop3:
746 do {
747 int alt3=2;
748 int LA3_0 = input.LA(1);
749
750 if ( ((LA3_0>='0' && LA3_0<='9')) ) {
751 alt3=1;
752 }
753
754
755 switch (alt3) {
756 case 1 :
757 // InternalCftLanguage.g:1674:35: '0' .. '9'
758 {
759 matchRange('0','9');
760
761 }
762 break;
763
764 default :
765 if ( cnt3 >= 1 ) break loop3;
766 EarlyExitException eee =
767 new EarlyExitException(3, input);
768 throw eee;
769 }
770 cnt3++;
771 } while (true);
772
773
774 }
775 break;
776 case 2 :
777 // InternalCftLanguage.g:1674:46: ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+
778 {
779 // InternalCftLanguage.g:1674:46: ( '.' ( '0' .. '9' )+ )?
780 int alt5=2;
781 int LA5_0 = input.LA(1);
782
783 if ( (LA5_0=='.') ) {
784 alt5=1;
785 }
786 switch (alt5) {
787 case 1 :
788 // InternalCftLanguage.g:1674:47: '.' ( '0' .. '9' )+
789 {
790 match('.');
791 // InternalCftLanguage.g:1674:51: ( '0' .. '9' )+
792 int cnt4=0;
793 loop4:
794 do {
795 int alt4=2;
796 int LA4_0 = input.LA(1);
797
798 if ( ((LA4_0>='0' && LA4_0<='9')) ) {
799 alt4=1;
800 }
801
802
803 switch (alt4) {
804 case 1 :
805 // InternalCftLanguage.g:1674:52: '0' .. '9'
806 {
807 matchRange('0','9');
808
809 }
810 break;
811
812 default :
813 if ( cnt4 >= 1 ) break loop4;
814 EarlyExitException eee =
815 new EarlyExitException(4, input);
816 throw eee;
817 }
818 cnt4++;
819 } while (true);
820
821
822 }
823 break;
824
825 }
826
827 if ( input.LA(1)=='E'||input.LA(1)=='e' ) {
828 input.consume();
829
830 }
831 else {
832 MismatchedSetException mse = new MismatchedSetException(null,input);
833 recover(mse);
834 throw mse;}
835
836 // InternalCftLanguage.g:1674:75: ( '+' | '-' )?
837 int alt6=2;
838 int LA6_0 = input.LA(1);
839
840 if ( (LA6_0=='+'||LA6_0=='-') ) {
841 alt6=1;
842 }
843 switch (alt6) {
844 case 1 :
845 // InternalCftLanguage.g:
846 {
847 if ( input.LA(1)=='+'||input.LA(1)=='-' ) {
848 input.consume();
849
850 }
851 else {
852 MismatchedSetException mse = new MismatchedSetException(null,input);
853 recover(mse);
854 throw mse;}
855
856
857 }
858 break;
859
860 }
861
862 // InternalCftLanguage.g:1674:86: ( '0' .. '9' )+
863 int cnt7=0;
864 loop7:
865 do {
866 int alt7=2;
867 int LA7_0 = input.LA(1);
868
869 if ( ((LA7_0>='0' && LA7_0<='9')) ) {
870 alt7=1;
871 }
872
873
874 switch (alt7) {
875 case 1 :
876 // InternalCftLanguage.g:1674:87: '0' .. '9'
877 {
878 matchRange('0','9');
879
880 }
881 break;
882
883 default :
884 if ( cnt7 >= 1 ) break loop7;
885 EarlyExitException eee =
886 new EarlyExitException(7, input);
887 throw eee;
888 }
889 cnt7++;
890 } while (true);
891
892
893 }
894 break;
895
896 }
897
898
899 }
900
901 state.type = _type;
902 state.channel = _channel;
903 }
904 finally {
905 }
906 }
907 // $ANTLR end "RULE_T_DOUBLE"
908
909 // $ANTLR start "RULE_ID"
910 public final void mRULE_ID() throws RecognitionException {
911 try {
912 int _type = RULE_ID;
913 int _channel = DEFAULT_TOKEN_CHANNEL;
914 // InternalCftLanguage.g:1676:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
915 // InternalCftLanguage.g:1676:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
916 {
917 // InternalCftLanguage.g:1676:11: ( '^' )?
918 int alt9=2;
919 int LA9_0 = input.LA(1);
920
921 if ( (LA9_0=='^') ) {
922 alt9=1;
923 }
924 switch (alt9) {
925 case 1 :
926 // InternalCftLanguage.g:1676:11: '^'
927 {
928 match('^');
929
930 }
931 break;
932
933 }
934
935 if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
936 input.consume();
937
938 }
939 else {
940 MismatchedSetException mse = new MismatchedSetException(null,input);
941 recover(mse);
942 throw mse;}
943
944 // InternalCftLanguage.g:1676:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
945 loop10:
946 do {
947 int alt10=2;
948 int LA10_0 = input.LA(1);
949
950 if ( ((LA10_0>='0' && LA10_0<='9')||(LA10_0>='A' && LA10_0<='Z')||LA10_0=='_'||(LA10_0>='a' && LA10_0<='z')) ) {
951 alt10=1;
952 }
953
954
955 switch (alt10) {
956 case 1 :
957 // InternalCftLanguage.g:
958 {
959 if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
960 input.consume();
961
962 }
963 else {
964 MismatchedSetException mse = new MismatchedSetException(null,input);
965 recover(mse);
966 throw mse;}
967
968
969 }
970 break;
971
972 default :
973 break loop10;
974 }
975 } while (true);
976
977
978 }
979
980 state.type = _type;
981 state.channel = _channel;
982 }
983 finally {
984 }
985 }
986 // $ANTLR end "RULE_ID"
987
988 // $ANTLR start "RULE_INT"
989 public final void mRULE_INT() throws RecognitionException {
990 try {
991 int _type = RULE_INT;
992 int _channel = DEFAULT_TOKEN_CHANNEL;
993 // InternalCftLanguage.g:1678:10: ( ( '0' .. '9' )+ )
994 // InternalCftLanguage.g:1678:12: ( '0' .. '9' )+
995 {
996 // InternalCftLanguage.g:1678:12: ( '0' .. '9' )+
997 int cnt11=0;
998 loop11:
999 do {
1000 int alt11=2;
1001 int LA11_0 = input.LA(1);
1002
1003 if ( ((LA11_0>='0' && LA11_0<='9')) ) {
1004 alt11=1;
1005 }
1006
1007
1008 switch (alt11) {
1009 case 1 :
1010 // InternalCftLanguage.g:1678:13: '0' .. '9'
1011 {
1012 matchRange('0','9');
1013
1014 }
1015 break;
1016
1017 default :
1018 if ( cnt11 >= 1 ) break loop11;
1019 EarlyExitException eee =
1020 new EarlyExitException(11, input);
1021 throw eee;
1022 }
1023 cnt11++;
1024 } while (true);
1025
1026
1027 }
1028
1029 state.type = _type;
1030 state.channel = _channel;
1031 }
1032 finally {
1033 }
1034 }
1035 // $ANTLR end "RULE_INT"
1036
1037 // $ANTLR start "RULE_STRING"
1038 public final void mRULE_STRING() throws RecognitionException {
1039 try {
1040 int _type = RULE_STRING;
1041 int _channel = DEFAULT_TOKEN_CHANNEL;
1042 // InternalCftLanguage.g:1680:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
1043 // InternalCftLanguage.g:1680:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1044 {
1045 // InternalCftLanguage.g:1680:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1046 int alt14=2;
1047 int LA14_0 = input.LA(1);
1048
1049 if ( (LA14_0=='\"') ) {
1050 alt14=1;
1051 }
1052 else if ( (LA14_0=='\'') ) {
1053 alt14=2;
1054 }
1055 else {
1056 NoViableAltException nvae =
1057 new NoViableAltException("", 14, 0, input);
1058
1059 throw nvae;
1060 }
1061 switch (alt14) {
1062 case 1 :
1063 // InternalCftLanguage.g:1680:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1064 {
1065 match('\"');
1066 // InternalCftLanguage.g:1680:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
1067 loop12:
1068 do {
1069 int alt12=3;
1070 int LA12_0 = input.LA(1);
1071
1072 if ( (LA12_0=='\\') ) {
1073 alt12=1;
1074 }
1075 else if ( ((LA12_0>='\u0000' && LA12_0<='!')||(LA12_0>='#' && LA12_0<='[')||(LA12_0>=']' && LA12_0<='\uFFFF')) ) {
1076 alt12=2;
1077 }
1078
1079
1080 switch (alt12) {
1081 case 1 :
1082 // InternalCftLanguage.g:1680:21: '\\\\' .
1083 {
1084 match('\\');
1085 matchAny();
1086
1087 }
1088 break;
1089 case 2 :
1090 // InternalCftLanguage.g:1680:28: ~ ( ( '\\\\' | '\"' ) )
1091 {
1092 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1093 input.consume();
1094
1095 }
1096 else {
1097 MismatchedSetException mse = new MismatchedSetException(null,input);
1098 recover(mse);
1099 throw mse;}
1100
1101
1102 }
1103 break;
1104
1105 default :
1106 break loop12;
1107 }
1108 } while (true);
1109
1110 match('\"');
1111
1112 }
1113 break;
1114 case 2 :
1115 // InternalCftLanguage.g:1680:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
1116 {
1117 match('\'');
1118 // InternalCftLanguage.g:1680:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
1119 loop13:
1120 do {
1121 int alt13=3;
1122 int LA13_0 = input.LA(1);
1123
1124 if ( (LA13_0=='\\') ) {
1125 alt13=1;
1126 }
1127 else if ( ((LA13_0>='\u0000' && LA13_0<='&')||(LA13_0>='(' && LA13_0<='[')||(LA13_0>=']' && LA13_0<='\uFFFF')) ) {
1128 alt13=2;
1129 }
1130
1131
1132 switch (alt13) {
1133 case 1 :
1134 // InternalCftLanguage.g:1680:54: '\\\\' .
1135 {
1136 match('\\');
1137 matchAny();
1138
1139 }
1140 break;
1141 case 2 :
1142 // InternalCftLanguage.g:1680:61: ~ ( ( '\\\\' | '\\'' ) )
1143 {
1144 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1145 input.consume();
1146
1147 }
1148 else {
1149 MismatchedSetException mse = new MismatchedSetException(null,input);
1150 recover(mse);
1151 throw mse;}
1152
1153
1154 }
1155 break;
1156
1157 default :
1158 break loop13;
1159 }
1160 } while (true);
1161
1162 match('\'');
1163
1164 }
1165 break;
1166
1167 }
1168
1169
1170 }
1171
1172 state.type = _type;
1173 state.channel = _channel;
1174 }
1175 finally {
1176 }
1177 }
1178 // $ANTLR end "RULE_STRING"
1179
1180 // $ANTLR start "RULE_ML_COMMENT"
1181 public final void mRULE_ML_COMMENT() throws RecognitionException {
1182 try {
1183 int _type = RULE_ML_COMMENT;
1184 int _channel = DEFAULT_TOKEN_CHANNEL;
1185 // InternalCftLanguage.g:1682:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1186 // InternalCftLanguage.g:1682:19: '/*' ( options {greedy=false; } : . )* '*/'
1187 {
1188 match("/*");
1189
1190 // InternalCftLanguage.g:1682:24: ( options {greedy=false; } : . )*
1191 loop15:
1192 do {
1193 int alt15=2;
1194 int LA15_0 = input.LA(1);
1195
1196 if ( (LA15_0=='*') ) {
1197 int LA15_1 = input.LA(2);
1198
1199 if ( (LA15_1=='/') ) {
1200 alt15=2;
1201 }
1202 else if ( ((LA15_1>='\u0000' && LA15_1<='.')||(LA15_1>='0' && LA15_1<='\uFFFF')) ) {
1203 alt15=1;
1204 }
1205
1206
1207 }
1208 else if ( ((LA15_0>='\u0000' && LA15_0<=')')||(LA15_0>='+' && LA15_0<='\uFFFF')) ) {
1209 alt15=1;
1210 }
1211
1212
1213 switch (alt15) {
1214 case 1 :
1215 // InternalCftLanguage.g:1682:52: .
1216 {
1217 matchAny();
1218
1219 }
1220 break;
1221
1222 default :
1223 break loop15;
1224 }
1225 } while (true);
1226
1227 match("*/");
1228
1229
1230 }
1231
1232 state.type = _type;
1233 state.channel = _channel;
1234 }
1235 finally {
1236 }
1237 }
1238 // $ANTLR end "RULE_ML_COMMENT"
1239
1240 // $ANTLR start "RULE_SL_COMMENT"
1241 public final void mRULE_SL_COMMENT() throws RecognitionException {
1242 try {
1243 int _type = RULE_SL_COMMENT;
1244 int _channel = DEFAULT_TOKEN_CHANNEL;
1245 // InternalCftLanguage.g:1684:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
1246 // InternalCftLanguage.g:1684:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
1247 {
1248 match("//");
1249
1250 // InternalCftLanguage.g:1684:24: (~ ( ( '\\n' | '\\r' ) ) )*
1251 loop16:
1252 do {
1253 int alt16=2;
1254 int LA16_0 = input.LA(1);
1255
1256 if ( ((LA16_0>='\u0000' && LA16_0<='\t')||(LA16_0>='\u000B' && LA16_0<='\f')||(LA16_0>='\u000E' && LA16_0<='\uFFFF')) ) {
1257 alt16=1;
1258 }
1259
1260
1261 switch (alt16) {
1262 case 1 :
1263 // InternalCftLanguage.g:1684:24: ~ ( ( '\\n' | '\\r' ) )
1264 {
1265 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') ) {
1266 input.consume();
1267
1268 }
1269 else {
1270 MismatchedSetException mse = new MismatchedSetException(null,input);
1271 recover(mse);
1272 throw mse;}
1273
1274
1275 }
1276 break;
1277
1278 default :
1279 break loop16;
1280 }
1281 } while (true);
1282
1283 // InternalCftLanguage.g:1684:40: ( ( '\\r' )? '\\n' )?
1284 int alt18=2;
1285 int LA18_0 = input.LA(1);
1286
1287 if ( (LA18_0=='\n'||LA18_0=='\r') ) {
1288 alt18=1;
1289 }
1290 switch (alt18) {
1291 case 1 :
1292 // InternalCftLanguage.g:1684:41: ( '\\r' )? '\\n'
1293 {
1294 // InternalCftLanguage.g:1684:41: ( '\\r' )?
1295 int alt17=2;
1296 int LA17_0 = input.LA(1);
1297
1298 if ( (LA17_0=='\r') ) {
1299 alt17=1;
1300 }
1301 switch (alt17) {
1302 case 1 :
1303 // InternalCftLanguage.g:1684:41: '\\r'
1304 {
1305 match('\r');
1306
1307 }
1308 break;
1309
1310 }
1311
1312 match('\n');
1313
1314 }
1315 break;
1316
1317 }
1318
1319
1320 }
1321
1322 state.type = _type;
1323 state.channel = _channel;
1324 }
1325 finally {
1326 }
1327 }
1328 // $ANTLR end "RULE_SL_COMMENT"
1329
1330 // $ANTLR start "RULE_WS"
1331 public final void mRULE_WS() throws RecognitionException {
1332 try {
1333 int _type = RULE_WS;
1334 int _channel = DEFAULT_TOKEN_CHANNEL;
1335 // InternalCftLanguage.g:1686:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
1336 // InternalCftLanguage.g:1686:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1337 {
1338 // InternalCftLanguage.g:1686:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1339 int cnt19=0;
1340 loop19:
1341 do {
1342 int alt19=2;
1343 int LA19_0 = input.LA(1);
1344
1345 if ( ((LA19_0>='\t' && LA19_0<='\n')||LA19_0=='\r'||LA19_0==' ') ) {
1346 alt19=1;
1347 }
1348
1349
1350 switch (alt19) {
1351 case 1 :
1352 // InternalCftLanguage.g:
1353 {
1354 if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
1355 input.consume();
1356
1357 }
1358 else {
1359 MismatchedSetException mse = new MismatchedSetException(null,input);
1360 recover(mse);
1361 throw mse;}
1362
1363
1364 }
1365 break;
1366
1367 default :
1368 if ( cnt19 >= 1 ) break loop19;
1369 EarlyExitException eee =
1370 new EarlyExitException(19, input);
1371 throw eee;
1372 }
1373 cnt19++;
1374 } while (true);
1375
1376
1377 }
1378
1379 state.type = _type;
1380 state.channel = _channel;
1381 }
1382 finally {
1383 }
1384 }
1385 // $ANTLR end "RULE_WS"
1386
1387 // $ANTLR start "RULE_ANY_OTHER"
1388 public final void mRULE_ANY_OTHER() throws RecognitionException {
1389 try {
1390 int _type = RULE_ANY_OTHER;
1391 int _channel = DEFAULT_TOKEN_CHANNEL;
1392 // InternalCftLanguage.g:1688:16: ( . )
1393 // InternalCftLanguage.g:1688:18: .
1394 {
1395 matchAny();
1396
1397 }
1398
1399 state.type = _type;
1400 state.channel = _channel;
1401 }
1402 finally {
1403 }
1404 }
1405 // $ANTLR end "RULE_ANY_OTHER"
1406
1407 public void mTokens() throws RecognitionException {
1408 // InternalCftLanguage.g:1:8: ( 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 | RULE_OF_INT | RULE_T_DOUBLE | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
1409 int alt20=37;
1410 alt20 = dfa20.predict(input);
1411 switch (alt20) {
1412 case 1 :
1413 // InternalCftLanguage.g:1:10: T__13
1414 {
1415 mT__13();
1416
1417 }
1418 break;
1419 case 2 :
1420 // InternalCftLanguage.g:1:16: T__14
1421 {
1422 mT__14();
1423
1424 }
1425 break;
1426 case 3 :
1427 // InternalCftLanguage.g:1:22: T__15
1428 {
1429 mT__15();
1430
1431 }
1432 break;
1433 case 4 :
1434 // InternalCftLanguage.g:1:28: T__16
1435 {
1436 mT__16();
1437
1438 }
1439 break;
1440 case 5 :
1441 // InternalCftLanguage.g:1:34: T__17
1442 {
1443 mT__17();
1444
1445 }
1446 break;
1447 case 6 :
1448 // InternalCftLanguage.g:1:40: T__18
1449 {
1450 mT__18();
1451
1452 }
1453 break;
1454 case 7 :
1455 // InternalCftLanguage.g:1:46: T__19
1456 {
1457 mT__19();
1458
1459 }
1460 break;
1461 case 8 :
1462 // InternalCftLanguage.g:1:52: T__20
1463 {
1464 mT__20();
1465
1466 }
1467 break;
1468 case 9 :
1469 // InternalCftLanguage.g:1:58: T__21
1470 {
1471 mT__21();
1472
1473 }
1474 break;
1475 case 10 :
1476 // InternalCftLanguage.g:1:64: T__22
1477 {
1478 mT__22();
1479
1480 }
1481 break;
1482 case 11 :
1483 // InternalCftLanguage.g:1:70: T__23
1484 {
1485 mT__23();
1486
1487 }
1488 break;
1489 case 12 :
1490 // InternalCftLanguage.g:1:76: T__24
1491 {
1492 mT__24();
1493
1494 }
1495 break;
1496 case 13 :
1497 // InternalCftLanguage.g:1:82: T__25
1498 {
1499 mT__25();
1500
1501 }
1502 break;
1503 case 14 :
1504 // InternalCftLanguage.g:1:88: T__26
1505 {
1506 mT__26();
1507
1508 }
1509 break;
1510 case 15 :
1511 // InternalCftLanguage.g:1:94: T__27
1512 {
1513 mT__27();
1514
1515 }
1516 break;
1517 case 16 :
1518 // InternalCftLanguage.g:1:100: T__28
1519 {
1520 mT__28();
1521
1522 }
1523 break;
1524 case 17 :
1525 // InternalCftLanguage.g:1:106: T__29
1526 {
1527 mT__29();
1528
1529 }
1530 break;
1531 case 18 :
1532 // InternalCftLanguage.g:1:112: T__30
1533 {
1534 mT__30();
1535
1536 }
1537 break;
1538 case 19 :
1539 // InternalCftLanguage.g:1:118: T__31
1540 {
1541 mT__31();
1542
1543 }
1544 break;
1545 case 20 :
1546 // InternalCftLanguage.g:1:124: T__32
1547 {
1548 mT__32();
1549
1550 }
1551 break;
1552 case 21 :
1553 // InternalCftLanguage.g:1:130: T__33
1554 {
1555 mT__33();
1556
1557 }
1558 break;
1559 case 22 :
1560 // InternalCftLanguage.g:1:136: T__34
1561 {
1562 mT__34();
1563
1564 }
1565 break;
1566 case 23 :
1567 // InternalCftLanguage.g:1:142: T__35
1568 {
1569 mT__35();
1570
1571 }
1572 break;
1573 case 24 :
1574 // InternalCftLanguage.g:1:148: T__36
1575 {
1576 mT__36();
1577
1578 }
1579 break;
1580 case 25 :
1581 // InternalCftLanguage.g:1:154: T__37
1582 {
1583 mT__37();
1584
1585 }
1586 break;
1587 case 26 :
1588 // InternalCftLanguage.g:1:160: T__38
1589 {
1590 mT__38();
1591
1592 }
1593 break;
1594 case 27 :
1595 // InternalCftLanguage.g:1:166: T__39
1596 {
1597 mT__39();
1598
1599 }
1600 break;
1601 case 28 :
1602 // InternalCftLanguage.g:1:172: T__40
1603 {
1604 mT__40();
1605
1606 }
1607 break;
1608 case 29 :
1609 // InternalCftLanguage.g:1:178: RULE_OF_INT
1610 {
1611 mRULE_OF_INT();
1612
1613 }
1614 break;
1615 case 30 :
1616 // InternalCftLanguage.g:1:190: RULE_T_DOUBLE
1617 {
1618 mRULE_T_DOUBLE();
1619
1620 }
1621 break;
1622 case 31 :
1623 // InternalCftLanguage.g:1:204: RULE_ID
1624 {
1625 mRULE_ID();
1626
1627 }
1628 break;
1629 case 32 :
1630 // InternalCftLanguage.g:1:212: RULE_INT
1631 {
1632 mRULE_INT();
1633
1634 }
1635 break;
1636 case 33 :
1637 // InternalCftLanguage.g:1:221: RULE_STRING
1638 {
1639 mRULE_STRING();
1640
1641 }
1642 break;
1643 case 34 :
1644 // InternalCftLanguage.g:1:233: RULE_ML_COMMENT
1645 {
1646 mRULE_ML_COMMENT();
1647
1648 }
1649 break;
1650 case 35 :
1651 // InternalCftLanguage.g:1:249: RULE_SL_COMMENT
1652 {
1653 mRULE_SL_COMMENT();
1654
1655 }
1656 break;
1657 case 36 :
1658 // InternalCftLanguage.g:1:265: RULE_WS
1659 {
1660 mRULE_WS();
1661
1662 }
1663 break;
1664 case 37 :
1665 // InternalCftLanguage.g:1:273: RULE_ANY_OTHER
1666 {
1667 mRULE_ANY_OTHER();
1668
1669 }
1670 break;
1671
1672 }
1673
1674 }
1675
1676
1677 protected DFA8 dfa8 = new DFA8(this);
1678 protected DFA20 dfa20 = new DFA20(this);
1679 static final String DFA8_eotS =
1680 "\3\uffff\1\4\1\uffff";
1681 static final String DFA8_eofS =
1682 "\5\uffff";
1683 static final String DFA8_minS =
1684 "\1\56\1\60\1\uffff\1\60\1\uffff";
1685 static final String DFA8_maxS =
1686 "\1\145\1\71\1\uffff\1\145\1\uffff";
1687 static final String DFA8_acceptS =
1688 "\2\uffff\1\2\1\uffff\1\1";
1689 static final String DFA8_specialS =
1690 "\5\uffff}>";
1691 static final String[] DFA8_transitionS = {
1692 "\1\1\26\uffff\1\2\37\uffff\1\2",
1693 "\12\3",
1694 "",
1695 "\12\3\13\uffff\1\2\37\uffff\1\2",
1696 ""
1697 };
1698
1699 static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS);
1700 static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS);
1701 static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS);
1702 static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS);
1703 static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS);
1704 static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS);
1705 static final short[][] DFA8_transition;
1706
1707 static {
1708 int numStates = DFA8_transitionS.length;
1709 DFA8_transition = new short[numStates][];
1710 for (int i=0; i<numStates; i++) {
1711 DFA8_transition[i] = DFA.unpackEncodedString(DFA8_transitionS[i]);
1712 }
1713 }
1714
1715 class DFA8 extends DFA {
1716
1717 public DFA8(BaseRecognizer recognizer) {
1718 this.recognizer = recognizer;
1719 this.decisionNumber = 8;
1720 this.eot = DFA8_eot;
1721 this.eof = DFA8_eof;
1722 this.min = DFA8_min;
1723 this.max = DFA8_max;
1724 this.accept = DFA8_accept;
1725 this.special = DFA8_special;
1726 this.transition = DFA8_transition;
1727 }
1728 public String getDescription() {
1729 return "1674:29: ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )";
1730 }
1731 }
1732 static final String DFA20_eotS =
1733 "\1\uffff\1\37\1\uffff\2\37\1\uffff\1\37\1\uffff\1\34\1\53\4\37\3\uffff\2\34\2\uffff\1\74\1\34\1\uffff\3\34\2\uffff\2\37\2\uffff\1\37\1\104\1\37\1\uffff\1\37\1\107\1\110\4\uffff\3\37\1\115\3\37\10\uffff\1\74\5\uffff\3\37\1\uffff\1\124\1\125\2\uffff\1\126\2\37\1\131\1\uffff\4\37\1\136\1\37\3\uffff\2\37\1\uffff\4\37\1\uffff\7\37\1\155\1\156\1\157\3\37\1\163\3\uffff\2\37\1\166\1\uffff\1\37\1\170\1\uffff\1\37\1\uffff\4\37\1\176\1\uffff";
1734 static final String DFA20_eofS =
1735 "\177\uffff";
1736 static final String DFA20_minS =
1737 "\1\0\1\141\1\uffff\1\155\1\146\1\uffff\1\146\1\uffff\1\135\1\76\1\141\1\156\1\157\1\141\3\uffff\2\75\2\uffff\1\56\1\101\1\uffff\2\0\1\52\2\uffff\1\143\1\157\2\uffff\1\160\1\60\1\164\1\uffff\1\164\2\60\4\uffff\1\155\1\157\1\144\1\60\1\141\2\160\10\uffff\1\56\5\uffff\1\153\1\142\1\157\1\uffff\2\60\2\uffff\1\60\1\142\1\153\1\60\1\uffff\1\156\1\154\1\160\1\141\1\60\1\162\3\uffff\1\144\1\165\1\uffff\1\163\1\145\1\151\1\147\1\uffff\1\164\1\141\1\160\1\146\1\166\1\156\1\145\3\60\1\157\1\145\1\147\1\60\3\uffff\1\162\1\154\1\60\1\uffff\1\155\1\60\1\uffff\1\141\1\uffff\1\164\1\151\1\157\1\156\1\60\1\uffff";
1738 static final String DFA20_maxS =
1739 "\1\uffff\1\162\1\uffff\1\156\1\146\1\uffff\1\165\1\uffff\1\135\1\76\1\157\1\163\1\162\1\141\3\uffff\2\75\2\uffff\1\145\1\172\1\uffff\2\uffff\1\57\2\uffff\1\143\1\157\2\uffff\1\160\1\172\1\164\1\uffff\1\164\2\172\4\uffff\1\155\1\157\1\144\1\172\1\141\2\160\10\uffff\1\145\5\uffff\1\153\1\142\1\157\1\uffff\2\172\2\uffff\1\172\1\142\1\153\1\172\1\uffff\1\156\1\154\1\160\1\141\1\172\1\162\3\uffff\1\144\1\165\1\uffff\1\163\1\145\1\151\1\147\1\uffff\1\164\1\141\1\160\1\146\1\166\1\156\1\145\3\172\1\157\1\145\1\147\1\172\3\uffff\1\162\1\154\1\172\1\uffff\1\155\1\172\1\uffff\1\141\1\uffff\1\164\1\151\1\157\1\156\1\172\1\uffff";
1740 static final String DFA20_acceptS =
1741 "\2\uffff\1\2\2\uffff\1\5\1\uffff\1\10\6\uffff\1\23\1\24\1\25\2\uffff\1\32\1\34\2\uffff\1\37\3\uffff\1\44\1\45\2\uffff\1\37\1\2\3\uffff\1\5\3\uffff\1\10\1\11\1\33\1\13\7\uffff\1\23\1\24\1\25\1\30\1\31\1\32\1\34\1\36\1\uffff\1\40\1\41\1\42\1\43\1\44\3\uffff\1\6\2\uffff\1\16\1\17\4\uffff\1\27\6\uffff\1\4\1\7\1\35\2\uffff\1\15\4\uffff\1\12\16\uffff\1\3\1\14\1\26\3\uffff\1\1\2\uffff\1\22\1\uffff\1\21\5\uffff\1\20";
1742 static final String DFA20_specialS =
1743 "\1\1\27\uffff\1\2\1\0\145\uffff}>";
1744 static final String[] DFA20_transitionS = {
1745 "\11\34\2\33\2\34\1\33\22\34\1\33\1\34\1\30\4\34\1\31\1\16\1\20\1\24\1\21\1\17\1\34\1\23\1\32\12\25\1\22\1\2\1\34\1\11\3\34\32\27\1\10\2\34\1\26\1\27\1\34\1\13\1\27\1\4\5\27\1\3\2\27\1\12\1\15\1\27\1\6\1\1\3\27\1\14\6\27\1\5\1\34\1\7\uff82\34",
1746 "\1\35\20\uffff\1\36",
1747 "",
1748 "\1\41\1\42",
1749 "\1\43",
1750 "",
1751 "\1\47\13\uffff\1\46\2\uffff\1\45",
1752 "",
1753 "\1\51",
1754 "\1\52",
1755 "\1\54\15\uffff\1\55",
1756 "\1\56\4\uffff\1\57",
1757 "\1\61\2\uffff\1\60",
1758 "\1\62",
1759 "",
1760 "",
1761 "",
1762 "\1\66",
1763 "\1\67",
1764 "",
1765 "",
1766 "\1\72\1\uffff\12\73\13\uffff\1\72\37\uffff\1\72",
1767 "\32\37\4\uffff\1\37\1\uffff\32\37",
1768 "",
1769 "\0\75",
1770 "\0\75",
1771 "\1\76\4\uffff\1\77",
1772 "",
1773 "",
1774 "\1\101",
1775 "\1\102",
1776 "",
1777 "",
1778 "\1\103",
1779 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1780 "\1\105",
1781 "",
1782 "\1\106",
1783 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1784 "\12\111\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1785 "",
1786 "",
1787 "",
1788 "",
1789 "\1\112",
1790 "\1\113",
1791 "\1\114",
1792 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1793 "\1\116",
1794 "\1\117",
1795 "\1\120",
1796 "",
1797 "",
1798 "",
1799 "",
1800 "",
1801 "",
1802 "",
1803 "",
1804 "\1\72\1\uffff\12\73\13\uffff\1\72\37\uffff\1\72",
1805 "",
1806 "",
1807 "",
1808 "",
1809 "",
1810 "\1\121",
1811 "\1\122",
1812 "\1\123",
1813 "",
1814 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1815 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1816 "",
1817 "",
1818 "\12\111\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1819 "\1\127",
1820 "\1\130",
1821 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1822 "",
1823 "\1\132",
1824 "\1\133",
1825 "\1\134",
1826 "\1\135",
1827 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1828 "\1\137",
1829 "",
1830 "",
1831 "",
1832 "\1\140",
1833 "\1\141",
1834 "",
1835 "\1\142",
1836 "\1\143",
1837 "\1\144",
1838 "\1\145",
1839 "",
1840 "\1\146",
1841 "\1\147",
1842 "\1\150",
1843 "\1\151",
1844 "\1\152",
1845 "\1\153",
1846 "\1\154",
1847 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1848 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1849 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1850 "\1\160",
1851 "\1\161",
1852 "\1\162",
1853 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1854 "",
1855 "",
1856 "",
1857 "\1\164",
1858 "\1\165",
1859 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1860 "",
1861 "\1\167",
1862 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1863 "",
1864 "\1\171",
1865 "",
1866 "\1\172",
1867 "\1\173",
1868 "\1\174",
1869 "\1\175",
1870 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1871 ""
1872 };
1873
1874 static final short[] DFA20_eot = DFA.unpackEncodedString(DFA20_eotS);
1875 static final short[] DFA20_eof = DFA.unpackEncodedString(DFA20_eofS);
1876 static final char[] DFA20_min = DFA.unpackEncodedStringToUnsignedChars(DFA20_minS);
1877 static final char[] DFA20_max = DFA.unpackEncodedStringToUnsignedChars(DFA20_maxS);
1878 static final short[] DFA20_accept = DFA.unpackEncodedString(DFA20_acceptS);
1879 static final short[] DFA20_special = DFA.unpackEncodedString(DFA20_specialS);
1880 static final short[][] DFA20_transition;
1881
1882 static {
1883 int numStates = DFA20_transitionS.length;
1884 DFA20_transition = new short[numStates][];
1885 for (int i=0; i<numStates; i++) {
1886 DFA20_transition[i] = DFA.unpackEncodedString(DFA20_transitionS[i]);
1887 }
1888 }
1889
1890 class DFA20 extends DFA {
1891
1892 public DFA20(BaseRecognizer recognizer) {
1893 this.recognizer = recognizer;
1894 this.decisionNumber = 20;
1895 this.eot = DFA20_eot;
1896 this.eof = DFA20_eof;
1897 this.min = DFA20_min;
1898 this.max = DFA20_max;
1899 this.accept = DFA20_accept;
1900 this.special = DFA20_special;
1901 this.transition = DFA20_transition;
1902 }
1903 public String getDescription() {
1904 return "1:1: Tokens : ( 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 | RULE_OF_INT | RULE_T_DOUBLE | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
1905 }
1906 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
1907 IntStream input = _input;
1908 int _s = s;
1909 switch ( s ) {
1910 case 0 :
1911 int LA20_25 = input.LA(1);
1912
1913 s = -1;
1914 if ( ((LA20_25>='\u0000' && LA20_25<='\uFFFF')) ) {s = 61;}
1915
1916 else s = 28;
1917
1918 if ( s>=0 ) return s;
1919 break;
1920 case 1 :
1921 int LA20_0 = input.LA(1);
1922
1923 s = -1;
1924 if ( (LA20_0=='p') ) {s = 1;}
1925
1926 else if ( (LA20_0==';') ) {s = 2;}
1927
1928 else if ( (LA20_0=='i') ) {s = 3;}
1929
1930 else if ( (LA20_0=='c') ) {s = 4;}
1931
1932 else if ( (LA20_0=='{') ) {s = 5;}
1933
1934 else if ( (LA20_0=='o') ) {s = 6;}
1935
1936 else if ( (LA20_0=='}') ) {s = 7;}
1937
1938 else if ( (LA20_0=='[') ) {s = 8;}
1939
1940 else if ( (LA20_0=='=') ) {s = 9;}
1941
1942 else if ( (LA20_0=='l') ) {s = 10;}
1943
1944 else if ( (LA20_0=='a') ) {s = 11;}
1945
1946 else if ( (LA20_0=='t') ) {s = 12;}
1947
1948 else if ( (LA20_0=='m') ) {s = 13;}
1949
1950 else if ( (LA20_0=='(') ) {s = 14;}
1951
1952 else if ( (LA20_0==',') ) {s = 15;}
1953
1954 else if ( (LA20_0==')') ) {s = 16;}
1955
1956 else if ( (LA20_0=='+') ) {s = 17;}
1957
1958 else if ( (LA20_0==':') ) {s = 18;}
1959
1960 else if ( (LA20_0=='.') ) {s = 19;}
1961
1962 else if ( (LA20_0=='*') ) {s = 20;}
1963
1964 else if ( ((LA20_0>='0' && LA20_0<='9')) ) {s = 21;}
1965
1966 else if ( (LA20_0=='^') ) {s = 22;}
1967
1968 else if ( ((LA20_0>='A' && LA20_0<='Z')||LA20_0=='_'||LA20_0=='b'||(LA20_0>='d' && LA20_0<='h')||(LA20_0>='j' && LA20_0<='k')||LA20_0=='n'||(LA20_0>='q' && LA20_0<='s')||(LA20_0>='u' && LA20_0<='z')) ) {s = 23;}
1969
1970 else if ( (LA20_0=='\"') ) {s = 24;}
1971
1972 else if ( (LA20_0=='\'') ) {s = 25;}
1973
1974 else if ( (LA20_0=='/') ) {s = 26;}
1975
1976 else if ( ((LA20_0>='\t' && LA20_0<='\n')||LA20_0=='\r'||LA20_0==' ') ) {s = 27;}
1977
1978 else if ( ((LA20_0>='\u0000' && LA20_0<='\b')||(LA20_0>='\u000B' && LA20_0<='\f')||(LA20_0>='\u000E' && LA20_0<='\u001F')||LA20_0=='!'||(LA20_0>='#' && LA20_0<='&')||LA20_0=='-'||LA20_0=='<'||(LA20_0>='>' && LA20_0<='@')||(LA20_0>='\\' && LA20_0<=']')||LA20_0=='`'||LA20_0=='|'||(LA20_0>='~' && LA20_0<='\uFFFF')) ) {s = 28;}
1979
1980 if ( s>=0 ) return s;
1981 break;
1982 case 2 :
1983 int LA20_24 = input.LA(1);
1984
1985 s = -1;
1986 if ( ((LA20_24>='\u0000' && LA20_24<='\uFFFF')) ) {s = 61;}
1987
1988 else s = 28;
1989
1990 if ( s>=0 ) return s;
1991 break;
1992 }
1993 NoViableAltException nvae =
1994 new NoViableAltException(getDescription(), 20, _s, input);
1995 error(nvae);
1996 throw nvae;
1997 }
1998 }
1999
2000
2001} \ No newline at end of file
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/internal/InternalCftLanguageParser.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/internal/InternalCftLanguageParser.java
deleted file mode 100644
index 0da9c0f1..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/parser/antlr/internal/InternalCftLanguageParser.java
+++ /dev/null
@@ -1,4509 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.components.parser.antlr.internal;
2
3import org.eclipse.xtext.*;
4import org.eclipse.xtext.parser.*;
5import org.eclipse.xtext.parser.impl.*;
6import org.eclipse.emf.ecore.util.EcoreUtil;
7import org.eclipse.emf.ecore.EObject;
8import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
9import org.eclipse.xtext.parser.antlr.XtextTokenStream;
10import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
11import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
12import hu.bme.mit.inf.dslreasoner.faulttree.components.services.CftLanguageGrammarAccess;
13
14
15
16import org.antlr.runtime.*;
17import java.util.Stack;
18import java.util.List;
19import java.util.ArrayList;
20
21@SuppressWarnings("all")
22public class InternalCftLanguageParser extends AbstractInternalAntlrParser {
23 public static final String[] tokenNames = new String[] {
24 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_OF_INT", "RULE_ID", "RULE_T_DOUBLE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'package'", "';'", "'import'", "'cft'", "'{'", "'in'", "'out'", "'}'", "'[]'", "'prob'", "'='", "'lambda'", "'and'", "'or'", "'of'", "'transformation'", "'toplevel'", "'mapping'", "'('", "','", "')'", "'lookup'", "'as'", "'+='", "':='", "'.'", "'=>'", "'*'"
25 };
26 public static final int RULE_STRING=8;
27 public static final int RULE_SL_COMMENT=10;
28 public static final int T__19=19;
29 public static final int T__15=15;
30 public static final int T__37=37;
31 public static final int T__16=16;
32 public static final int T__38=38;
33 public static final int T__17=17;
34 public static final int T__39=39;
35 public static final int T__18=18;
36 public static final int T__33=33;
37 public static final int T__34=34;
38 public static final int RULE_T_DOUBLE=7;
39 public static final int T__13=13;
40 public static final int T__35=35;
41 public static final int T__14=14;
42 public static final int T__36=36;
43 public static final int EOF=-1;
44 public static final int T__30=30;
45 public static final int T__31=31;
46 public static final int T__32=32;
47 public static final int RULE_OF_INT=5;
48 public static final int RULE_ID=6;
49 public static final int RULE_WS=11;
50 public static final int RULE_ANY_OTHER=12;
51 public static final int T__26=26;
52 public static final int T__27=27;
53 public static final int T__28=28;
54 public static final int RULE_INT=4;
55 public static final int T__29=29;
56 public static final int T__22=22;
57 public static final int RULE_ML_COMMENT=9;
58 public static final int T__23=23;
59 public static final int T__24=24;
60 public static final int T__25=25;
61 public static final int T__40=40;
62 public static final int T__20=20;
63 public static final int T__21=21;
64
65 // delegates
66 // delegators
67
68
69 public InternalCftLanguageParser(TokenStream input) {
70 this(input, new RecognizerSharedState());
71 }
72 public InternalCftLanguageParser(TokenStream input, RecognizerSharedState state) {
73 super(input, state);
74
75 }
76
77
78 public String[] getTokenNames() { return InternalCftLanguageParser.tokenNames; }
79 public String getGrammarFileName() { return "InternalCftLanguage.g"; }
80
81
82
83 private CftLanguageGrammarAccess grammarAccess;
84
85 public InternalCftLanguageParser(TokenStream input, CftLanguageGrammarAccess grammarAccess) {
86 this(input);
87 this.grammarAccess = grammarAccess;
88 registerRules(grammarAccess.getGrammar());
89 }
90
91 @Override
92 protected String getFirstRuleName() {
93 return "CftModel";
94 }
95
96 @Override
97 protected CftLanguageGrammarAccess getGrammarAccess() {
98 return grammarAccess;
99 }
100
101
102
103
104 // $ANTLR start "entryRuleCftModel"
105 // InternalCftLanguage.g:64:1: entryRuleCftModel returns [EObject current=null] : iv_ruleCftModel= ruleCftModel EOF ;
106 public final EObject entryRuleCftModel() throws RecognitionException {
107 EObject current = null;
108
109 EObject iv_ruleCftModel = null;
110
111
112 try {
113 // InternalCftLanguage.g:64:49: (iv_ruleCftModel= ruleCftModel EOF )
114 // InternalCftLanguage.g:65:2: iv_ruleCftModel= ruleCftModel EOF
115 {
116 newCompositeNode(grammarAccess.getCftModelRule());
117 pushFollow(FOLLOW_1);
118 iv_ruleCftModel=ruleCftModel();
119
120 state._fsp--;
121
122 current =iv_ruleCftModel;
123 match(input,EOF,FOLLOW_2);
124
125 }
126
127 }
128
129 catch (RecognitionException re) {
130 recover(input,re);
131 appendSkippedTokens();
132 }
133 finally {
134 }
135 return current;
136 }
137 // $ANTLR end "entryRuleCftModel"
138
139
140 // $ANTLR start "ruleCftModel"
141 // InternalCftLanguage.g:71:1: ruleCftModel returns [EObject current=null] : (otherlv_0= 'package' ( (lv_packageName_1_0= ruleQualifiedName ) ) (otherlv_2= ';' )? ( (lv_imports_3_0= ruleImportDeclaration ) )* ( ( (lv_componentDefinitions_4_0= ruleComponentDefinition ) ) | ( (lv_transformationDefinitions_5_0= ruleTransformationDefinition ) ) )* ) ;
142 public final EObject ruleCftModel() throws RecognitionException {
143 EObject current = null;
144
145 Token otherlv_0=null;
146 Token otherlv_2=null;
147 AntlrDatatypeRuleToken lv_packageName_1_0 = null;
148
149 EObject lv_imports_3_0 = null;
150
151 EObject lv_componentDefinitions_4_0 = null;
152
153 EObject lv_transformationDefinitions_5_0 = null;
154
155
156
157 enterRule();
158
159 try {
160 // InternalCftLanguage.g:77:2: ( (otherlv_0= 'package' ( (lv_packageName_1_0= ruleQualifiedName ) ) (otherlv_2= ';' )? ( (lv_imports_3_0= ruleImportDeclaration ) )* ( ( (lv_componentDefinitions_4_0= ruleComponentDefinition ) ) | ( (lv_transformationDefinitions_5_0= ruleTransformationDefinition ) ) )* ) )
161 // InternalCftLanguage.g:78:2: (otherlv_0= 'package' ( (lv_packageName_1_0= ruleQualifiedName ) ) (otherlv_2= ';' )? ( (lv_imports_3_0= ruleImportDeclaration ) )* ( ( (lv_componentDefinitions_4_0= ruleComponentDefinition ) ) | ( (lv_transformationDefinitions_5_0= ruleTransformationDefinition ) ) )* )
162 {
163 // InternalCftLanguage.g:78:2: (otherlv_0= 'package' ( (lv_packageName_1_0= ruleQualifiedName ) ) (otherlv_2= ';' )? ( (lv_imports_3_0= ruleImportDeclaration ) )* ( ( (lv_componentDefinitions_4_0= ruleComponentDefinition ) ) | ( (lv_transformationDefinitions_5_0= ruleTransformationDefinition ) ) )* )
164 // InternalCftLanguage.g:79:3: otherlv_0= 'package' ( (lv_packageName_1_0= ruleQualifiedName ) ) (otherlv_2= ';' )? ( (lv_imports_3_0= ruleImportDeclaration ) )* ( ( (lv_componentDefinitions_4_0= ruleComponentDefinition ) ) | ( (lv_transformationDefinitions_5_0= ruleTransformationDefinition ) ) )*
165 {
166 otherlv_0=(Token)match(input,13,FOLLOW_3);
167
168 newLeafNode(otherlv_0, grammarAccess.getCftModelAccess().getPackageKeyword_0());
169
170 // InternalCftLanguage.g:83:3: ( (lv_packageName_1_0= ruleQualifiedName ) )
171 // InternalCftLanguage.g:84:4: (lv_packageName_1_0= ruleQualifiedName )
172 {
173 // InternalCftLanguage.g:84:4: (lv_packageName_1_0= ruleQualifiedName )
174 // InternalCftLanguage.g:85:5: lv_packageName_1_0= ruleQualifiedName
175 {
176
177 newCompositeNode(grammarAccess.getCftModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0());
178
179 pushFollow(FOLLOW_4);
180 lv_packageName_1_0=ruleQualifiedName();
181
182 state._fsp--;
183
184
185 if (current==null) {
186 current = createModelElementForParent(grammarAccess.getCftModelRule());
187 }
188 set(
189 current,
190 "packageName",
191 lv_packageName_1_0,
192 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.QualifiedName");
193 afterParserOrEnumRuleCall();
194
195
196 }
197
198
199 }
200
201 // InternalCftLanguage.g:102:3: (otherlv_2= ';' )?
202 int alt1=2;
203 int LA1_0 = input.LA(1);
204
205 if ( (LA1_0==14) ) {
206 alt1=1;
207 }
208 switch (alt1) {
209 case 1 :
210 // InternalCftLanguage.g:103:4: otherlv_2= ';'
211 {
212 otherlv_2=(Token)match(input,14,FOLLOW_5);
213
214 newLeafNode(otherlv_2, grammarAccess.getCftModelAccess().getSemicolonKeyword_2());
215
216
217 }
218 break;
219
220 }
221
222 // InternalCftLanguage.g:108:3: ( (lv_imports_3_0= ruleImportDeclaration ) )*
223 loop2:
224 do {
225 int alt2=2;
226 int LA2_0 = input.LA(1);
227
228 if ( (LA2_0==15) ) {
229 alt2=1;
230 }
231
232
233 switch (alt2) {
234 case 1 :
235 // InternalCftLanguage.g:109:4: (lv_imports_3_0= ruleImportDeclaration )
236 {
237 // InternalCftLanguage.g:109:4: (lv_imports_3_0= ruleImportDeclaration )
238 // InternalCftLanguage.g:110:5: lv_imports_3_0= ruleImportDeclaration
239 {
240
241 newCompositeNode(grammarAccess.getCftModelAccess().getImportsImportDeclarationParserRuleCall_3_0());
242
243 pushFollow(FOLLOW_5);
244 lv_imports_3_0=ruleImportDeclaration();
245
246 state._fsp--;
247
248
249 if (current==null) {
250 current = createModelElementForParent(grammarAccess.getCftModelRule());
251 }
252 add(
253 current,
254 "imports",
255 lv_imports_3_0,
256 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ImportDeclaration");
257 afterParserOrEnumRuleCall();
258
259
260 }
261
262
263 }
264 break;
265
266 default :
267 break loop2;
268 }
269 } while (true);
270
271 // InternalCftLanguage.g:127:3: ( ( (lv_componentDefinitions_4_0= ruleComponentDefinition ) ) | ( (lv_transformationDefinitions_5_0= ruleTransformationDefinition ) ) )*
272 loop3:
273 do {
274 int alt3=3;
275 int LA3_0 = input.LA(1);
276
277 if ( (LA3_0==16) ) {
278 alt3=1;
279 }
280 else if ( (LA3_0==28) ) {
281 alt3=2;
282 }
283
284
285 switch (alt3) {
286 case 1 :
287 // InternalCftLanguage.g:128:4: ( (lv_componentDefinitions_4_0= ruleComponentDefinition ) )
288 {
289 // InternalCftLanguage.g:128:4: ( (lv_componentDefinitions_4_0= ruleComponentDefinition ) )
290 // InternalCftLanguage.g:129:5: (lv_componentDefinitions_4_0= ruleComponentDefinition )
291 {
292 // InternalCftLanguage.g:129:5: (lv_componentDefinitions_4_0= ruleComponentDefinition )
293 // InternalCftLanguage.g:130:6: lv_componentDefinitions_4_0= ruleComponentDefinition
294 {
295
296 newCompositeNode(grammarAccess.getCftModelAccess().getComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0());
297
298 pushFollow(FOLLOW_6);
299 lv_componentDefinitions_4_0=ruleComponentDefinition();
300
301 state._fsp--;
302
303
304 if (current==null) {
305 current = createModelElementForParent(grammarAccess.getCftModelRule());
306 }
307 add(
308 current,
309 "componentDefinitions",
310 lv_componentDefinitions_4_0,
311 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ComponentDefinition");
312 afterParserOrEnumRuleCall();
313
314
315 }
316
317
318 }
319
320
321 }
322 break;
323 case 2 :
324 // InternalCftLanguage.g:148:4: ( (lv_transformationDefinitions_5_0= ruleTransformationDefinition ) )
325 {
326 // InternalCftLanguage.g:148:4: ( (lv_transformationDefinitions_5_0= ruleTransformationDefinition ) )
327 // InternalCftLanguage.g:149:5: (lv_transformationDefinitions_5_0= ruleTransformationDefinition )
328 {
329 // InternalCftLanguage.g:149:5: (lv_transformationDefinitions_5_0= ruleTransformationDefinition )
330 // InternalCftLanguage.g:150:6: lv_transformationDefinitions_5_0= ruleTransformationDefinition
331 {
332
333 newCompositeNode(grammarAccess.getCftModelAccess().getTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0());
334
335 pushFollow(FOLLOW_6);
336 lv_transformationDefinitions_5_0=ruleTransformationDefinition();
337
338 state._fsp--;
339
340
341 if (current==null) {
342 current = createModelElementForParent(grammarAccess.getCftModelRule());
343 }
344 add(
345 current,
346 "transformationDefinitions",
347 lv_transformationDefinitions_5_0,
348 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.TransformationDefinition");
349 afterParserOrEnumRuleCall();
350
351
352 }
353
354
355 }
356
357
358 }
359 break;
360
361 default :
362 break loop3;
363 }
364 } while (true);
365
366
367 }
368
369
370 }
371
372
373 leaveRule();
374
375 }
376
377 catch (RecognitionException re) {
378 recover(input,re);
379 appendSkippedTokens();
380 }
381 finally {
382 }
383 return current;
384 }
385 // $ANTLR end "ruleCftModel"
386
387
388 // $ANTLR start "entryRuleImportDeclaration"
389 // InternalCftLanguage.g:172:1: entryRuleImportDeclaration returns [EObject current=null] : iv_ruleImportDeclaration= ruleImportDeclaration EOF ;
390 public final EObject entryRuleImportDeclaration() throws RecognitionException {
391 EObject current = null;
392
393 EObject iv_ruleImportDeclaration = null;
394
395
396 try {
397 // InternalCftLanguage.g:172:58: (iv_ruleImportDeclaration= ruleImportDeclaration EOF )
398 // InternalCftLanguage.g:173:2: iv_ruleImportDeclaration= ruleImportDeclaration EOF
399 {
400 newCompositeNode(grammarAccess.getImportDeclarationRule());
401 pushFollow(FOLLOW_1);
402 iv_ruleImportDeclaration=ruleImportDeclaration();
403
404 state._fsp--;
405
406 current =iv_ruleImportDeclaration;
407 match(input,EOF,FOLLOW_2);
408
409 }
410
411 }
412
413 catch (RecognitionException re) {
414 recover(input,re);
415 appendSkippedTokens();
416 }
417 finally {
418 }
419 return current;
420 }
421 // $ANTLR end "entryRuleImportDeclaration"
422
423
424 // $ANTLR start "ruleImportDeclaration"
425 // InternalCftLanguage.g:179:1: ruleImportDeclaration returns [EObject current=null] : (otherlv_0= 'import' ( (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard ) ) (otherlv_2= ';' )? ) ;
426 public final EObject ruleImportDeclaration() throws RecognitionException {
427 EObject current = null;
428
429 Token otherlv_0=null;
430 Token otherlv_2=null;
431 AntlrDatatypeRuleToken lv_importedNamespace_1_0 = null;
432
433
434
435 enterRule();
436
437 try {
438 // InternalCftLanguage.g:185:2: ( (otherlv_0= 'import' ( (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard ) ) (otherlv_2= ';' )? ) )
439 // InternalCftLanguage.g:186:2: (otherlv_0= 'import' ( (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard ) ) (otherlv_2= ';' )? )
440 {
441 // InternalCftLanguage.g:186:2: (otherlv_0= 'import' ( (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard ) ) (otherlv_2= ';' )? )
442 // InternalCftLanguage.g:187:3: otherlv_0= 'import' ( (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard ) ) (otherlv_2= ';' )?
443 {
444 otherlv_0=(Token)match(input,15,FOLLOW_3);
445
446 newLeafNode(otherlv_0, grammarAccess.getImportDeclarationAccess().getImportKeyword_0());
447
448 // InternalCftLanguage.g:191:3: ( (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard ) )
449 // InternalCftLanguage.g:192:4: (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard )
450 {
451 // InternalCftLanguage.g:192:4: (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard )
452 // InternalCftLanguage.g:193:5: lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard
453 {
454
455 newCompositeNode(grammarAccess.getImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0());
456
457 pushFollow(FOLLOW_7);
458 lv_importedNamespace_1_0=ruleQualifiedNameWithWildcard();
459
460 state._fsp--;
461
462
463 if (current==null) {
464 current = createModelElementForParent(grammarAccess.getImportDeclarationRule());
465 }
466 set(
467 current,
468 "importedNamespace",
469 lv_importedNamespace_1_0,
470 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.QualifiedNameWithWildcard");
471 afterParserOrEnumRuleCall();
472
473
474 }
475
476
477 }
478
479 // InternalCftLanguage.g:210:3: (otherlv_2= ';' )?
480 int alt4=2;
481 int LA4_0 = input.LA(1);
482
483 if ( (LA4_0==14) ) {
484 alt4=1;
485 }
486 switch (alt4) {
487 case 1 :
488 // InternalCftLanguage.g:211:4: otherlv_2= ';'
489 {
490 otherlv_2=(Token)match(input,14,FOLLOW_2);
491
492 newLeafNode(otherlv_2, grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_2());
493
494
495 }
496 break;
497
498 }
499
500
501 }
502
503
504 }
505
506
507 leaveRule();
508
509 }
510
511 catch (RecognitionException re) {
512 recover(input,re);
513 appendSkippedTokens();
514 }
515 finally {
516 }
517 return current;
518 }
519 // $ANTLR end "ruleImportDeclaration"
520
521
522 // $ANTLR start "entryRuleComponentDefinition"
523 // InternalCftLanguage.g:220:1: entryRuleComponentDefinition returns [EObject current=null] : iv_ruleComponentDefinition= ruleComponentDefinition EOF ;
524 public final EObject entryRuleComponentDefinition() throws RecognitionException {
525 EObject current = null;
526
527 EObject iv_ruleComponentDefinition = null;
528
529
530 try {
531 // InternalCftLanguage.g:220:60: (iv_ruleComponentDefinition= ruleComponentDefinition EOF )
532 // InternalCftLanguage.g:221:2: iv_ruleComponentDefinition= ruleComponentDefinition EOF
533 {
534 newCompositeNode(grammarAccess.getComponentDefinitionRule());
535 pushFollow(FOLLOW_1);
536 iv_ruleComponentDefinition=ruleComponentDefinition();
537
538 state._fsp--;
539
540 current =iv_ruleComponentDefinition;
541 match(input,EOF,FOLLOW_2);
542
543 }
544
545 }
546
547 catch (RecognitionException re) {
548 recover(input,re);
549 appendSkippedTokens();
550 }
551 finally {
552 }
553 return current;
554 }
555 // $ANTLR end "entryRuleComponentDefinition"
556
557
558 // $ANTLR start "ruleComponentDefinition"
559 // InternalCftLanguage.g:227:1: ruleComponentDefinition returns [EObject current=null] : (otherlv_0= 'cft' ( (lv_name_1_0= ruleValidId ) ) otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'in' ( (lv_inputEvents_5_0= ruleInputEvent ) )* otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'out' ( ( ruleValidId ) )* otherlv_9= ';' ) ) ) ) )* ) ) ) ( ( (lv_eventDefinitions_10_0= ruleEventDefinition ) ) otherlv_11= ';' )* otherlv_12= '}' ) ;
560 public final EObject ruleComponentDefinition() throws RecognitionException {
561 EObject current = null;
562
563 Token otherlv_0=null;
564 Token otherlv_2=null;
565 Token otherlv_4=null;
566 Token otherlv_6=null;
567 Token otherlv_7=null;
568 Token otherlv_9=null;
569 Token otherlv_11=null;
570 Token otherlv_12=null;
571 AntlrDatatypeRuleToken lv_name_1_0 = null;
572
573 EObject lv_inputEvents_5_0 = null;
574
575 EObject lv_eventDefinitions_10_0 = null;
576
577
578
579 enterRule();
580
581 try {
582 // InternalCftLanguage.g:233:2: ( (otherlv_0= 'cft' ( (lv_name_1_0= ruleValidId ) ) otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'in' ( (lv_inputEvents_5_0= ruleInputEvent ) )* otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'out' ( ( ruleValidId ) )* otherlv_9= ';' ) ) ) ) )* ) ) ) ( ( (lv_eventDefinitions_10_0= ruleEventDefinition ) ) otherlv_11= ';' )* otherlv_12= '}' ) )
583 // InternalCftLanguage.g:234:2: (otherlv_0= 'cft' ( (lv_name_1_0= ruleValidId ) ) otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'in' ( (lv_inputEvents_5_0= ruleInputEvent ) )* otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'out' ( ( ruleValidId ) )* otherlv_9= ';' ) ) ) ) )* ) ) ) ( ( (lv_eventDefinitions_10_0= ruleEventDefinition ) ) otherlv_11= ';' )* otherlv_12= '}' )
584 {
585 // InternalCftLanguage.g:234:2: (otherlv_0= 'cft' ( (lv_name_1_0= ruleValidId ) ) otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'in' ( (lv_inputEvents_5_0= ruleInputEvent ) )* otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'out' ( ( ruleValidId ) )* otherlv_9= ';' ) ) ) ) )* ) ) ) ( ( (lv_eventDefinitions_10_0= ruleEventDefinition ) ) otherlv_11= ';' )* otherlv_12= '}' )
586 // InternalCftLanguage.g:235:3: otherlv_0= 'cft' ( (lv_name_1_0= ruleValidId ) ) otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'in' ( (lv_inputEvents_5_0= ruleInputEvent ) )* otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'out' ( ( ruleValidId ) )* otherlv_9= ';' ) ) ) ) )* ) ) ) ( ( (lv_eventDefinitions_10_0= ruleEventDefinition ) ) otherlv_11= ';' )* otherlv_12= '}'
587 {
588 otherlv_0=(Token)match(input,16,FOLLOW_3);
589
590 newLeafNode(otherlv_0, grammarAccess.getComponentDefinitionAccess().getCftKeyword_0());
591
592 // InternalCftLanguage.g:239:3: ( (lv_name_1_0= ruleValidId ) )
593 // InternalCftLanguage.g:240:4: (lv_name_1_0= ruleValidId )
594 {
595 // InternalCftLanguage.g:240:4: (lv_name_1_0= ruleValidId )
596 // InternalCftLanguage.g:241:5: lv_name_1_0= ruleValidId
597 {
598
599 newCompositeNode(grammarAccess.getComponentDefinitionAccess().getNameValidIdParserRuleCall_1_0());
600
601 pushFollow(FOLLOW_8);
602 lv_name_1_0=ruleValidId();
603
604 state._fsp--;
605
606
607 if (current==null) {
608 current = createModelElementForParent(grammarAccess.getComponentDefinitionRule());
609 }
610 set(
611 current,
612 "name",
613 lv_name_1_0,
614 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ValidId");
615 afterParserOrEnumRuleCall();
616
617
618 }
619
620
621 }
622
623 otherlv_2=(Token)match(input,17,FOLLOW_9);
624
625 newLeafNode(otherlv_2, grammarAccess.getComponentDefinitionAccess().getLeftCurlyBracketKeyword_2());
626
627 // InternalCftLanguage.g:262:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'in' ( (lv_inputEvents_5_0= ruleInputEvent ) )* otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'out' ( ( ruleValidId ) )* otherlv_9= ';' ) ) ) ) )* ) ) )
628 // InternalCftLanguage.g:263:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'in' ( (lv_inputEvents_5_0= ruleInputEvent ) )* otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'out' ( ( ruleValidId ) )* otherlv_9= ';' ) ) ) ) )* ) )
629 {
630 // InternalCftLanguage.g:263:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'in' ( (lv_inputEvents_5_0= ruleInputEvent ) )* otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'out' ( ( ruleValidId ) )* otherlv_9= ';' ) ) ) ) )* ) )
631 // InternalCftLanguage.g:264:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'in' ( (lv_inputEvents_5_0= ruleInputEvent ) )* otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'out' ( ( ruleValidId ) )* otherlv_9= ';' ) ) ) ) )* )
632 {
633
634 getUnorderedGroupHelper().enter(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
635
636 // InternalCftLanguage.g:267:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'in' ( (lv_inputEvents_5_0= ruleInputEvent ) )* otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'out' ( ( ruleValidId ) )* otherlv_9= ';' ) ) ) ) )* )
637 // InternalCftLanguage.g:268:6: ( ({...}? => ( ({...}? => (otherlv_4= 'in' ( (lv_inputEvents_5_0= ruleInputEvent ) )* otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'out' ( ( ruleValidId ) )* otherlv_9= ';' ) ) ) ) )*
638 {
639 // InternalCftLanguage.g:268:6: ( ({...}? => ( ({...}? => (otherlv_4= 'in' ( (lv_inputEvents_5_0= ruleInputEvent ) )* otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'out' ( ( ruleValidId ) )* otherlv_9= ';' ) ) ) ) )*
640 loop7:
641 do {
642 int alt7=3;
643 int LA7_0 = input.LA(1);
644
645 if ( LA7_0 == 18 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0) ) {
646 alt7=1;
647 }
648 else if ( LA7_0 == 19 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1) ) {
649 alt7=2;
650 }
651
652
653 switch (alt7) {
654 case 1 :
655 // InternalCftLanguage.g:269:4: ({...}? => ( ({...}? => (otherlv_4= 'in' ( (lv_inputEvents_5_0= ruleInputEvent ) )* otherlv_6= ';' ) ) ) )
656 {
657 // InternalCftLanguage.g:269:4: ({...}? => ( ({...}? => (otherlv_4= 'in' ( (lv_inputEvents_5_0= ruleInputEvent ) )* otherlv_6= ';' ) ) ) )
658 // InternalCftLanguage.g:270:5: {...}? => ( ({...}? => (otherlv_4= 'in' ( (lv_inputEvents_5_0= ruleInputEvent ) )* otherlv_6= ';' ) ) )
659 {
660 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0) ) {
661 throw new FailedPredicateException(input, "ruleComponentDefinition", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0)");
662 }
663 // InternalCftLanguage.g:270:116: ( ({...}? => (otherlv_4= 'in' ( (lv_inputEvents_5_0= ruleInputEvent ) )* otherlv_6= ';' ) ) )
664 // InternalCftLanguage.g:271:6: ({...}? => (otherlv_4= 'in' ( (lv_inputEvents_5_0= ruleInputEvent ) )* otherlv_6= ';' ) )
665 {
666
667 getUnorderedGroupHelper().select(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0);
668
669 // InternalCftLanguage.g:274:9: ({...}? => (otherlv_4= 'in' ( (lv_inputEvents_5_0= ruleInputEvent ) )* otherlv_6= ';' ) )
670 // InternalCftLanguage.g:274:10: {...}? => (otherlv_4= 'in' ( (lv_inputEvents_5_0= ruleInputEvent ) )* otherlv_6= ';' )
671 {
672 if ( !((true)) ) {
673 throw new FailedPredicateException(input, "ruleComponentDefinition", "true");
674 }
675 // InternalCftLanguage.g:274:19: (otherlv_4= 'in' ( (lv_inputEvents_5_0= ruleInputEvent ) )* otherlv_6= ';' )
676 // InternalCftLanguage.g:274:20: otherlv_4= 'in' ( (lv_inputEvents_5_0= ruleInputEvent ) )* otherlv_6= ';'
677 {
678 otherlv_4=(Token)match(input,18,FOLLOW_10);
679
680 newLeafNode(otherlv_4, grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0());
681
682 // InternalCftLanguage.g:278:9: ( (lv_inputEvents_5_0= ruleInputEvent ) )*
683 loop5:
684 do {
685 int alt5=2;
686 int LA5_0 = input.LA(1);
687
688 if ( ((LA5_0>=RULE_OF_INT && LA5_0<=RULE_ID)) ) {
689 alt5=1;
690 }
691
692
693 switch (alt5) {
694 case 1 :
695 // InternalCftLanguage.g:279:10: (lv_inputEvents_5_0= ruleInputEvent )
696 {
697 // InternalCftLanguage.g:279:10: (lv_inputEvents_5_0= ruleInputEvent )
698 // InternalCftLanguage.g:280:11: lv_inputEvents_5_0= ruleInputEvent
699 {
700
701 newCompositeNode(grammarAccess.getComponentDefinitionAccess().getInputEventsInputEventParserRuleCall_3_0_1_0());
702
703 pushFollow(FOLLOW_10);
704 lv_inputEvents_5_0=ruleInputEvent();
705
706 state._fsp--;
707
708
709 if (current==null) {
710 current = createModelElementForParent(grammarAccess.getComponentDefinitionRule());
711 }
712 add(
713 current,
714 "inputEvents",
715 lv_inputEvents_5_0,
716 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.InputEvent");
717 afterParserOrEnumRuleCall();
718
719
720 }
721
722
723 }
724 break;
725
726 default :
727 break loop5;
728 }
729 } while (true);
730
731 otherlv_6=(Token)match(input,14,FOLLOW_9);
732
733 newLeafNode(otherlv_6, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2());
734
735
736 }
737
738
739 }
740
741
742 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
743
744
745 }
746
747
748 }
749
750
751 }
752 break;
753 case 2 :
754 // InternalCftLanguage.g:307:4: ({...}? => ( ({...}? => (otherlv_7= 'out' ( ( ruleValidId ) )* otherlv_9= ';' ) ) ) )
755 {
756 // InternalCftLanguage.g:307:4: ({...}? => ( ({...}? => (otherlv_7= 'out' ( ( ruleValidId ) )* otherlv_9= ';' ) ) ) )
757 // InternalCftLanguage.g:308:5: {...}? => ( ({...}? => (otherlv_7= 'out' ( ( ruleValidId ) )* otherlv_9= ';' ) ) )
758 {
759 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1) ) {
760 throw new FailedPredicateException(input, "ruleComponentDefinition", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1)");
761 }
762 // InternalCftLanguage.g:308:116: ( ({...}? => (otherlv_7= 'out' ( ( ruleValidId ) )* otherlv_9= ';' ) ) )
763 // InternalCftLanguage.g:309:6: ({...}? => (otherlv_7= 'out' ( ( ruleValidId ) )* otherlv_9= ';' ) )
764 {
765
766 getUnorderedGroupHelper().select(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1);
767
768 // InternalCftLanguage.g:312:9: ({...}? => (otherlv_7= 'out' ( ( ruleValidId ) )* otherlv_9= ';' ) )
769 // InternalCftLanguage.g:312:10: {...}? => (otherlv_7= 'out' ( ( ruleValidId ) )* otherlv_9= ';' )
770 {
771 if ( !((true)) ) {
772 throw new FailedPredicateException(input, "ruleComponentDefinition", "true");
773 }
774 // InternalCftLanguage.g:312:19: (otherlv_7= 'out' ( ( ruleValidId ) )* otherlv_9= ';' )
775 // InternalCftLanguage.g:312:20: otherlv_7= 'out' ( ( ruleValidId ) )* otherlv_9= ';'
776 {
777 otherlv_7=(Token)match(input,19,FOLLOW_10);
778
779 newLeafNode(otherlv_7, grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0());
780
781 // InternalCftLanguage.g:316:9: ( ( ruleValidId ) )*
782 loop6:
783 do {
784 int alt6=2;
785 int LA6_0 = input.LA(1);
786
787 if ( ((LA6_0>=RULE_OF_INT && LA6_0<=RULE_ID)) ) {
788 alt6=1;
789 }
790
791
792 switch (alt6) {
793 case 1 :
794 // InternalCftLanguage.g:317:10: ( ruleValidId )
795 {
796 // InternalCftLanguage.g:317:10: ( ruleValidId )
797 // InternalCftLanguage.g:318:11: ruleValidId
798 {
799
800 if (current==null) {
801 current = createModelElement(grammarAccess.getComponentDefinitionRule());
802 }
803
804
805 newCompositeNode(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationCrossReference_3_1_1_0());
806
807 pushFollow(FOLLOW_10);
808 ruleValidId();
809
810 state._fsp--;
811
812
813 afterParserOrEnumRuleCall();
814
815
816 }
817
818
819 }
820 break;
821
822 default :
823 break loop6;
824 }
825 } while (true);
826
827 otherlv_9=(Token)match(input,14,FOLLOW_9);
828
829 newLeafNode(otherlv_9, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2());
830
831
832 }
833
834
835 }
836
837
838 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
839
840
841 }
842
843
844 }
845
846
847 }
848 break;
849
850 default :
851 break loop7;
852 }
853 } while (true);
854
855
856 }
857
858
859 }
860
861
862 getUnorderedGroupHelper().leave(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
863
864
865 }
866
867 // InternalCftLanguage.g:349:3: ( ( (lv_eventDefinitions_10_0= ruleEventDefinition ) ) otherlv_11= ';' )*
868 loop8:
869 do {
870 int alt8=2;
871 int LA8_0 = input.LA(1);
872
873 if ( ((LA8_0>=RULE_OF_INT && LA8_0<=RULE_ID)) ) {
874 alt8=1;
875 }
876
877
878 switch (alt8) {
879 case 1 :
880 // InternalCftLanguage.g:350:4: ( (lv_eventDefinitions_10_0= ruleEventDefinition ) ) otherlv_11= ';'
881 {
882 // InternalCftLanguage.g:350:4: ( (lv_eventDefinitions_10_0= ruleEventDefinition ) )
883 // InternalCftLanguage.g:351:5: (lv_eventDefinitions_10_0= ruleEventDefinition )
884 {
885 // InternalCftLanguage.g:351:5: (lv_eventDefinitions_10_0= ruleEventDefinition )
886 // InternalCftLanguage.g:352:6: lv_eventDefinitions_10_0= ruleEventDefinition
887 {
888
889 newCompositeNode(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsEventDefinitionParserRuleCall_4_0_0());
890
891 pushFollow(FOLLOW_11);
892 lv_eventDefinitions_10_0=ruleEventDefinition();
893
894 state._fsp--;
895
896
897 if (current==null) {
898 current = createModelElementForParent(grammarAccess.getComponentDefinitionRule());
899 }
900 add(
901 current,
902 "eventDefinitions",
903 lv_eventDefinitions_10_0,
904 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.EventDefinition");
905 afterParserOrEnumRuleCall();
906
907
908 }
909
910
911 }
912
913 otherlv_11=(Token)match(input,14,FOLLOW_12);
914
915 newLeafNode(otherlv_11, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_4_1());
916
917
918 }
919 break;
920
921 default :
922 break loop8;
923 }
924 } while (true);
925
926 otherlv_12=(Token)match(input,20,FOLLOW_2);
927
928 newLeafNode(otherlv_12, grammarAccess.getComponentDefinitionAccess().getRightCurlyBracketKeyword_5());
929
930
931 }
932
933
934 }
935
936
937 leaveRule();
938
939 }
940
941 catch (RecognitionException re) {
942 recover(input,re);
943 appendSkippedTokens();
944 }
945 finally {
946 }
947 return current;
948 }
949 // $ANTLR end "ruleComponentDefinition"
950
951
952 // $ANTLR start "entryRuleInputEvent"
953 // InternalCftLanguage.g:382:1: entryRuleInputEvent returns [EObject current=null] : iv_ruleInputEvent= ruleInputEvent EOF ;
954 public final EObject entryRuleInputEvent() throws RecognitionException {
955 EObject current = null;
956
957 EObject iv_ruleInputEvent = null;
958
959
960 try {
961 // InternalCftLanguage.g:382:51: (iv_ruleInputEvent= ruleInputEvent EOF )
962 // InternalCftLanguage.g:383:2: iv_ruleInputEvent= ruleInputEvent EOF
963 {
964 newCompositeNode(grammarAccess.getInputEventRule());
965 pushFollow(FOLLOW_1);
966 iv_ruleInputEvent=ruleInputEvent();
967
968 state._fsp--;
969
970 current =iv_ruleInputEvent;
971 match(input,EOF,FOLLOW_2);
972
973 }
974
975 }
976
977 catch (RecognitionException re) {
978 recover(input,re);
979 appendSkippedTokens();
980 }
981 finally {
982 }
983 return current;
984 }
985 // $ANTLR end "entryRuleInputEvent"
986
987
988 // $ANTLR start "ruleInputEvent"
989 // InternalCftLanguage.g:389:1: ruleInputEvent returns [EObject current=null] : ( ( (lv_name_0_0= ruleValidId ) ) ( (lv_multiple_1_0= '[]' ) )? ) ;
990 public final EObject ruleInputEvent() throws RecognitionException {
991 EObject current = null;
992
993 Token lv_multiple_1_0=null;
994 AntlrDatatypeRuleToken lv_name_0_0 = null;
995
996
997
998 enterRule();
999
1000 try {
1001 // InternalCftLanguage.g:395:2: ( ( ( (lv_name_0_0= ruleValidId ) ) ( (lv_multiple_1_0= '[]' ) )? ) )
1002 // InternalCftLanguage.g:396:2: ( ( (lv_name_0_0= ruleValidId ) ) ( (lv_multiple_1_0= '[]' ) )? )
1003 {
1004 // InternalCftLanguage.g:396:2: ( ( (lv_name_0_0= ruleValidId ) ) ( (lv_multiple_1_0= '[]' ) )? )
1005 // InternalCftLanguage.g:397:3: ( (lv_name_0_0= ruleValidId ) ) ( (lv_multiple_1_0= '[]' ) )?
1006 {
1007 // InternalCftLanguage.g:397:3: ( (lv_name_0_0= ruleValidId ) )
1008 // InternalCftLanguage.g:398:4: (lv_name_0_0= ruleValidId )
1009 {
1010 // InternalCftLanguage.g:398:4: (lv_name_0_0= ruleValidId )
1011 // InternalCftLanguage.g:399:5: lv_name_0_0= ruleValidId
1012 {
1013
1014 newCompositeNode(grammarAccess.getInputEventAccess().getNameValidIdParserRuleCall_0_0());
1015
1016 pushFollow(FOLLOW_13);
1017 lv_name_0_0=ruleValidId();
1018
1019 state._fsp--;
1020
1021
1022 if (current==null) {
1023 current = createModelElementForParent(grammarAccess.getInputEventRule());
1024 }
1025 set(
1026 current,
1027 "name",
1028 lv_name_0_0,
1029 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ValidId");
1030 afterParserOrEnumRuleCall();
1031
1032
1033 }
1034
1035
1036 }
1037
1038 // InternalCftLanguage.g:416:3: ( (lv_multiple_1_0= '[]' ) )?
1039 int alt9=2;
1040 int LA9_0 = input.LA(1);
1041
1042 if ( (LA9_0==21) ) {
1043 alt9=1;
1044 }
1045 switch (alt9) {
1046 case 1 :
1047 // InternalCftLanguage.g:417:4: (lv_multiple_1_0= '[]' )
1048 {
1049 // InternalCftLanguage.g:417:4: (lv_multiple_1_0= '[]' )
1050 // InternalCftLanguage.g:418:5: lv_multiple_1_0= '[]'
1051 {
1052 lv_multiple_1_0=(Token)match(input,21,FOLLOW_2);
1053
1054 newLeafNode(lv_multiple_1_0, grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0());
1055
1056
1057 if (current==null) {
1058 current = createModelElement(grammarAccess.getInputEventRule());
1059 }
1060 setWithLastConsumed(current, "multiple", true, "[]");
1061
1062
1063 }
1064
1065
1066 }
1067 break;
1068
1069 }
1070
1071
1072 }
1073
1074
1075 }
1076
1077
1078 leaveRule();
1079
1080 }
1081
1082 catch (RecognitionException re) {
1083 recover(input,re);
1084 appendSkippedTokens();
1085 }
1086 finally {
1087 }
1088 return current;
1089 }
1090 // $ANTLR end "ruleInputEvent"
1091
1092
1093 // $ANTLR start "entryRuleEventDefinition"
1094 // InternalCftLanguage.g:434:1: entryRuleEventDefinition returns [EObject current=null] : iv_ruleEventDefinition= ruleEventDefinition EOF ;
1095 public final EObject entryRuleEventDefinition() throws RecognitionException {
1096 EObject current = null;
1097
1098 EObject iv_ruleEventDefinition = null;
1099
1100
1101 try {
1102 // InternalCftLanguage.g:434:56: (iv_ruleEventDefinition= ruleEventDefinition EOF )
1103 // InternalCftLanguage.g:435:2: iv_ruleEventDefinition= ruleEventDefinition EOF
1104 {
1105 newCompositeNode(grammarAccess.getEventDefinitionRule());
1106 pushFollow(FOLLOW_1);
1107 iv_ruleEventDefinition=ruleEventDefinition();
1108
1109 state._fsp--;
1110
1111 current =iv_ruleEventDefinition;
1112 match(input,EOF,FOLLOW_2);
1113
1114 }
1115
1116 }
1117
1118 catch (RecognitionException re) {
1119 recover(input,re);
1120 appendSkippedTokens();
1121 }
1122 finally {
1123 }
1124 return current;
1125 }
1126 // $ANTLR end "entryRuleEventDefinition"
1127
1128
1129 // $ANTLR start "ruleEventDefinition"
1130 // InternalCftLanguage.g:441:1: ruleEventDefinition returns [EObject current=null] : (this_BasicEventDefinition_0= ruleBasicEventDefinition | this_GateDefinition_1= ruleGateDefinition ) ;
1131 public final EObject ruleEventDefinition() throws RecognitionException {
1132 EObject current = null;
1133
1134 EObject this_BasicEventDefinition_0 = null;
1135
1136 EObject this_GateDefinition_1 = null;
1137
1138
1139
1140 enterRule();
1141
1142 try {
1143 // InternalCftLanguage.g:447:2: ( (this_BasicEventDefinition_0= ruleBasicEventDefinition | this_GateDefinition_1= ruleGateDefinition ) )
1144 // InternalCftLanguage.g:448:2: (this_BasicEventDefinition_0= ruleBasicEventDefinition | this_GateDefinition_1= ruleGateDefinition )
1145 {
1146 // InternalCftLanguage.g:448:2: (this_BasicEventDefinition_0= ruleBasicEventDefinition | this_GateDefinition_1= ruleGateDefinition )
1147 int alt10=2;
1148 int LA10_0 = input.LA(1);
1149
1150 if ( (LA10_0==RULE_ID) ) {
1151 int LA10_1 = input.LA(2);
1152
1153 if ( (LA10_1==RULE_INT||(LA10_1>=25 && LA10_1<=26)) ) {
1154 alt10=2;
1155 }
1156 else if ( (LA10_1==22||LA10_1==24) ) {
1157 alt10=1;
1158 }
1159 else {
1160 NoViableAltException nvae =
1161 new NoViableAltException("", 10, 1, input);
1162
1163 throw nvae;
1164 }
1165 }
1166 else if ( (LA10_0==RULE_OF_INT) ) {
1167 int LA10_2 = input.LA(2);
1168
1169 if ( (LA10_2==22||LA10_2==24) ) {
1170 alt10=1;
1171 }
1172 else if ( (LA10_2==RULE_INT||(LA10_2>=25 && LA10_2<=26)) ) {
1173 alt10=2;
1174 }
1175 else {
1176 NoViableAltException nvae =
1177 new NoViableAltException("", 10, 2, input);
1178
1179 throw nvae;
1180 }
1181 }
1182 else {
1183 NoViableAltException nvae =
1184 new NoViableAltException("", 10, 0, input);
1185
1186 throw nvae;
1187 }
1188 switch (alt10) {
1189 case 1 :
1190 // InternalCftLanguage.g:449:3: this_BasicEventDefinition_0= ruleBasicEventDefinition
1191 {
1192
1193 newCompositeNode(grammarAccess.getEventDefinitionAccess().getBasicEventDefinitionParserRuleCall_0());
1194
1195 pushFollow(FOLLOW_2);
1196 this_BasicEventDefinition_0=ruleBasicEventDefinition();
1197
1198 state._fsp--;
1199
1200
1201 current = this_BasicEventDefinition_0;
1202 afterParserOrEnumRuleCall();
1203
1204
1205 }
1206 break;
1207 case 2 :
1208 // InternalCftLanguage.g:458:3: this_GateDefinition_1= ruleGateDefinition
1209 {
1210
1211 newCompositeNode(grammarAccess.getEventDefinitionAccess().getGateDefinitionParserRuleCall_1());
1212
1213 pushFollow(FOLLOW_2);
1214 this_GateDefinition_1=ruleGateDefinition();
1215
1216 state._fsp--;
1217
1218
1219 current = this_GateDefinition_1;
1220 afterParserOrEnumRuleCall();
1221
1222
1223 }
1224 break;
1225
1226 }
1227
1228
1229 }
1230
1231
1232 leaveRule();
1233
1234 }
1235
1236 catch (RecognitionException re) {
1237 recover(input,re);
1238 appendSkippedTokens();
1239 }
1240 finally {
1241 }
1242 return current;
1243 }
1244 // $ANTLR end "ruleEventDefinition"
1245
1246
1247 // $ANTLR start "entryRuleBasicEventDefinition"
1248 // InternalCftLanguage.g:470:1: entryRuleBasicEventDefinition returns [EObject current=null] : iv_ruleBasicEventDefinition= ruleBasicEventDefinition EOF ;
1249 public final EObject entryRuleBasicEventDefinition() throws RecognitionException {
1250 EObject current = null;
1251
1252 EObject iv_ruleBasicEventDefinition = null;
1253
1254
1255 try {
1256 // InternalCftLanguage.g:470:61: (iv_ruleBasicEventDefinition= ruleBasicEventDefinition EOF )
1257 // InternalCftLanguage.g:471:2: iv_ruleBasicEventDefinition= ruleBasicEventDefinition EOF
1258 {
1259 newCompositeNode(grammarAccess.getBasicEventDefinitionRule());
1260 pushFollow(FOLLOW_1);
1261 iv_ruleBasicEventDefinition=ruleBasicEventDefinition();
1262
1263 state._fsp--;
1264
1265 current =iv_ruleBasicEventDefinition;
1266 match(input,EOF,FOLLOW_2);
1267
1268 }
1269
1270 }
1271
1272 catch (RecognitionException re) {
1273 recover(input,re);
1274 appendSkippedTokens();
1275 }
1276 finally {
1277 }
1278 return current;
1279 }
1280 // $ANTLR end "entryRuleBasicEventDefinition"
1281
1282
1283 // $ANTLR start "ruleBasicEventDefinition"
1284 // InternalCftLanguage.g:477:1: ruleBasicEventDefinition returns [EObject current=null] : ( ( (lv_name_0_0= ruleValidId ) ) ( (lv_distribution_1_0= ruleDistribution ) ) ) ;
1285 public final EObject ruleBasicEventDefinition() throws RecognitionException {
1286 EObject current = null;
1287
1288 AntlrDatatypeRuleToken lv_name_0_0 = null;
1289
1290 EObject lv_distribution_1_0 = null;
1291
1292
1293
1294 enterRule();
1295
1296 try {
1297 // InternalCftLanguage.g:483:2: ( ( ( (lv_name_0_0= ruleValidId ) ) ( (lv_distribution_1_0= ruleDistribution ) ) ) )
1298 // InternalCftLanguage.g:484:2: ( ( (lv_name_0_0= ruleValidId ) ) ( (lv_distribution_1_0= ruleDistribution ) ) )
1299 {
1300 // InternalCftLanguage.g:484:2: ( ( (lv_name_0_0= ruleValidId ) ) ( (lv_distribution_1_0= ruleDistribution ) ) )
1301 // InternalCftLanguage.g:485:3: ( (lv_name_0_0= ruleValidId ) ) ( (lv_distribution_1_0= ruleDistribution ) )
1302 {
1303 // InternalCftLanguage.g:485:3: ( (lv_name_0_0= ruleValidId ) )
1304 // InternalCftLanguage.g:486:4: (lv_name_0_0= ruleValidId )
1305 {
1306 // InternalCftLanguage.g:486:4: (lv_name_0_0= ruleValidId )
1307 // InternalCftLanguage.g:487:5: lv_name_0_0= ruleValidId
1308 {
1309
1310 newCompositeNode(grammarAccess.getBasicEventDefinitionAccess().getNameValidIdParserRuleCall_0_0());
1311
1312 pushFollow(FOLLOW_14);
1313 lv_name_0_0=ruleValidId();
1314
1315 state._fsp--;
1316
1317
1318 if (current==null) {
1319 current = createModelElementForParent(grammarAccess.getBasicEventDefinitionRule());
1320 }
1321 set(
1322 current,
1323 "name",
1324 lv_name_0_0,
1325 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ValidId");
1326 afterParserOrEnumRuleCall();
1327
1328
1329 }
1330
1331
1332 }
1333
1334 // InternalCftLanguage.g:504:3: ( (lv_distribution_1_0= ruleDistribution ) )
1335 // InternalCftLanguage.g:505:4: (lv_distribution_1_0= ruleDistribution )
1336 {
1337 // InternalCftLanguage.g:505:4: (lv_distribution_1_0= ruleDistribution )
1338 // InternalCftLanguage.g:506:5: lv_distribution_1_0= ruleDistribution
1339 {
1340
1341 newCompositeNode(grammarAccess.getBasicEventDefinitionAccess().getDistributionDistributionParserRuleCall_1_0());
1342
1343 pushFollow(FOLLOW_2);
1344 lv_distribution_1_0=ruleDistribution();
1345
1346 state._fsp--;
1347
1348
1349 if (current==null) {
1350 current = createModelElementForParent(grammarAccess.getBasicEventDefinitionRule());
1351 }
1352 set(
1353 current,
1354 "distribution",
1355 lv_distribution_1_0,
1356 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Distribution");
1357 afterParserOrEnumRuleCall();
1358
1359
1360 }
1361
1362
1363 }
1364
1365
1366 }
1367
1368
1369 }
1370
1371
1372 leaveRule();
1373
1374 }
1375
1376 catch (RecognitionException re) {
1377 recover(input,re);
1378 appendSkippedTokens();
1379 }
1380 finally {
1381 }
1382 return current;
1383 }
1384 // $ANTLR end "ruleBasicEventDefinition"
1385
1386
1387 // $ANTLR start "entryRuleDistribution"
1388 // InternalCftLanguage.g:527:1: entryRuleDistribution returns [EObject current=null] : iv_ruleDistribution= ruleDistribution EOF ;
1389 public final EObject entryRuleDistribution() throws RecognitionException {
1390 EObject current = null;
1391
1392 EObject iv_ruleDistribution = null;
1393
1394
1395 try {
1396 // InternalCftLanguage.g:527:53: (iv_ruleDistribution= ruleDistribution EOF )
1397 // InternalCftLanguage.g:528:2: iv_ruleDistribution= ruleDistribution EOF
1398 {
1399 newCompositeNode(grammarAccess.getDistributionRule());
1400 pushFollow(FOLLOW_1);
1401 iv_ruleDistribution=ruleDistribution();
1402
1403 state._fsp--;
1404
1405 current =iv_ruleDistribution;
1406 match(input,EOF,FOLLOW_2);
1407
1408 }
1409
1410 }
1411
1412 catch (RecognitionException re) {
1413 recover(input,re);
1414 appendSkippedTokens();
1415 }
1416 finally {
1417 }
1418 return current;
1419 }
1420 // $ANTLR end "entryRuleDistribution"
1421
1422
1423 // $ANTLR start "ruleDistribution"
1424 // InternalCftLanguage.g:534:1: ruleDistribution returns [EObject current=null] : (this_ConstantDistribution_0= ruleConstantDistribution | this_ExponentialDistribution_1= ruleExponentialDistribution ) ;
1425 public final EObject ruleDistribution() throws RecognitionException {
1426 EObject current = null;
1427
1428 EObject this_ConstantDistribution_0 = null;
1429
1430 EObject this_ExponentialDistribution_1 = null;
1431
1432
1433
1434 enterRule();
1435
1436 try {
1437 // InternalCftLanguage.g:540:2: ( (this_ConstantDistribution_0= ruleConstantDistribution | this_ExponentialDistribution_1= ruleExponentialDistribution ) )
1438 // InternalCftLanguage.g:541:2: (this_ConstantDistribution_0= ruleConstantDistribution | this_ExponentialDistribution_1= ruleExponentialDistribution )
1439 {
1440 // InternalCftLanguage.g:541:2: (this_ConstantDistribution_0= ruleConstantDistribution | this_ExponentialDistribution_1= ruleExponentialDistribution )
1441 int alt11=2;
1442 int LA11_0 = input.LA(1);
1443
1444 if ( (LA11_0==22) ) {
1445 alt11=1;
1446 }
1447 else if ( (LA11_0==24) ) {
1448 alt11=2;
1449 }
1450 else {
1451 NoViableAltException nvae =
1452 new NoViableAltException("", 11, 0, input);
1453
1454 throw nvae;
1455 }
1456 switch (alt11) {
1457 case 1 :
1458 // InternalCftLanguage.g:542:3: this_ConstantDistribution_0= ruleConstantDistribution
1459 {
1460
1461 newCompositeNode(grammarAccess.getDistributionAccess().getConstantDistributionParserRuleCall_0());
1462
1463 pushFollow(FOLLOW_2);
1464 this_ConstantDistribution_0=ruleConstantDistribution();
1465
1466 state._fsp--;
1467
1468
1469 current = this_ConstantDistribution_0;
1470 afterParserOrEnumRuleCall();
1471
1472
1473 }
1474 break;
1475 case 2 :
1476 // InternalCftLanguage.g:551:3: this_ExponentialDistribution_1= ruleExponentialDistribution
1477 {
1478
1479 newCompositeNode(grammarAccess.getDistributionAccess().getExponentialDistributionParserRuleCall_1());
1480
1481 pushFollow(FOLLOW_2);
1482 this_ExponentialDistribution_1=ruleExponentialDistribution();
1483
1484 state._fsp--;
1485
1486
1487 current = this_ExponentialDistribution_1;
1488 afterParserOrEnumRuleCall();
1489
1490
1491 }
1492 break;
1493
1494 }
1495
1496
1497 }
1498
1499
1500 leaveRule();
1501
1502 }
1503
1504 catch (RecognitionException re) {
1505 recover(input,re);
1506 appendSkippedTokens();
1507 }
1508 finally {
1509 }
1510 return current;
1511 }
1512 // $ANTLR end "ruleDistribution"
1513
1514
1515 // $ANTLR start "entryRuleConstantDistribution"
1516 // InternalCftLanguage.g:563:1: entryRuleConstantDistribution returns [EObject current=null] : iv_ruleConstantDistribution= ruleConstantDistribution EOF ;
1517 public final EObject entryRuleConstantDistribution() throws RecognitionException {
1518 EObject current = null;
1519
1520 EObject iv_ruleConstantDistribution = null;
1521
1522
1523 try {
1524 // InternalCftLanguage.g:563:61: (iv_ruleConstantDistribution= ruleConstantDistribution EOF )
1525 // InternalCftLanguage.g:564:2: iv_ruleConstantDistribution= ruleConstantDistribution EOF
1526 {
1527 newCompositeNode(grammarAccess.getConstantDistributionRule());
1528 pushFollow(FOLLOW_1);
1529 iv_ruleConstantDistribution=ruleConstantDistribution();
1530
1531 state._fsp--;
1532
1533 current =iv_ruleConstantDistribution;
1534 match(input,EOF,FOLLOW_2);
1535
1536 }
1537
1538 }
1539
1540 catch (RecognitionException re) {
1541 recover(input,re);
1542 appendSkippedTokens();
1543 }
1544 finally {
1545 }
1546 return current;
1547 }
1548 // $ANTLR end "entryRuleConstantDistribution"
1549
1550
1551 // $ANTLR start "ruleConstantDistribution"
1552 // InternalCftLanguage.g:570:1: ruleConstantDistribution returns [EObject current=null] : (otherlv_0= 'prob' otherlv_1= '=' ( (lv_p_2_0= ruleDouble ) ) ) ;
1553 public final EObject ruleConstantDistribution() throws RecognitionException {
1554 EObject current = null;
1555
1556 Token otherlv_0=null;
1557 Token otherlv_1=null;
1558 AntlrDatatypeRuleToken lv_p_2_0 = null;
1559
1560
1561
1562 enterRule();
1563
1564 try {
1565 // InternalCftLanguage.g:576:2: ( (otherlv_0= 'prob' otherlv_1= '=' ( (lv_p_2_0= ruleDouble ) ) ) )
1566 // InternalCftLanguage.g:577:2: (otherlv_0= 'prob' otherlv_1= '=' ( (lv_p_2_0= ruleDouble ) ) )
1567 {
1568 // InternalCftLanguage.g:577:2: (otherlv_0= 'prob' otherlv_1= '=' ( (lv_p_2_0= ruleDouble ) ) )
1569 // InternalCftLanguage.g:578:3: otherlv_0= 'prob' otherlv_1= '=' ( (lv_p_2_0= ruleDouble ) )
1570 {
1571 otherlv_0=(Token)match(input,22,FOLLOW_15);
1572
1573 newLeafNode(otherlv_0, grammarAccess.getConstantDistributionAccess().getProbKeyword_0());
1574
1575 otherlv_1=(Token)match(input,23,FOLLOW_16);
1576
1577 newLeafNode(otherlv_1, grammarAccess.getConstantDistributionAccess().getEqualsSignKeyword_1());
1578
1579 // InternalCftLanguage.g:586:3: ( (lv_p_2_0= ruleDouble ) )
1580 // InternalCftLanguage.g:587:4: (lv_p_2_0= ruleDouble )
1581 {
1582 // InternalCftLanguage.g:587:4: (lv_p_2_0= ruleDouble )
1583 // InternalCftLanguage.g:588:5: lv_p_2_0= ruleDouble
1584 {
1585
1586 newCompositeNode(grammarAccess.getConstantDistributionAccess().getPDoubleParserRuleCall_2_0());
1587
1588 pushFollow(FOLLOW_2);
1589 lv_p_2_0=ruleDouble();
1590
1591 state._fsp--;
1592
1593
1594 if (current==null) {
1595 current = createModelElementForParent(grammarAccess.getConstantDistributionRule());
1596 }
1597 set(
1598 current,
1599 "p",
1600 lv_p_2_0,
1601 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Double");
1602 afterParserOrEnumRuleCall();
1603
1604
1605 }
1606
1607
1608 }
1609
1610
1611 }
1612
1613
1614 }
1615
1616
1617 leaveRule();
1618
1619 }
1620
1621 catch (RecognitionException re) {
1622 recover(input,re);
1623 appendSkippedTokens();
1624 }
1625 finally {
1626 }
1627 return current;
1628 }
1629 // $ANTLR end "ruleConstantDistribution"
1630
1631
1632 // $ANTLR start "entryRuleExponentialDistribution"
1633 // InternalCftLanguage.g:609:1: entryRuleExponentialDistribution returns [EObject current=null] : iv_ruleExponentialDistribution= ruleExponentialDistribution EOF ;
1634 public final EObject entryRuleExponentialDistribution() throws RecognitionException {
1635 EObject current = null;
1636
1637 EObject iv_ruleExponentialDistribution = null;
1638
1639
1640 try {
1641 // InternalCftLanguage.g:609:64: (iv_ruleExponentialDistribution= ruleExponentialDistribution EOF )
1642 // InternalCftLanguage.g:610:2: iv_ruleExponentialDistribution= ruleExponentialDistribution EOF
1643 {
1644 newCompositeNode(grammarAccess.getExponentialDistributionRule());
1645 pushFollow(FOLLOW_1);
1646 iv_ruleExponentialDistribution=ruleExponentialDistribution();
1647
1648 state._fsp--;
1649
1650 current =iv_ruleExponentialDistribution;
1651 match(input,EOF,FOLLOW_2);
1652
1653 }
1654
1655 }
1656
1657 catch (RecognitionException re) {
1658 recover(input,re);
1659 appendSkippedTokens();
1660 }
1661 finally {
1662 }
1663 return current;
1664 }
1665 // $ANTLR end "entryRuleExponentialDistribution"
1666
1667
1668 // $ANTLR start "ruleExponentialDistribution"
1669 // InternalCftLanguage.g:616:1: ruleExponentialDistribution returns [EObject current=null] : (otherlv_0= 'lambda' otherlv_1= '=' ( (lv_lambda_2_0= ruleDouble ) ) ) ;
1670 public final EObject ruleExponentialDistribution() throws RecognitionException {
1671 EObject current = null;
1672
1673 Token otherlv_0=null;
1674 Token otherlv_1=null;
1675 AntlrDatatypeRuleToken lv_lambda_2_0 = null;
1676
1677
1678
1679 enterRule();
1680
1681 try {
1682 // InternalCftLanguage.g:622:2: ( (otherlv_0= 'lambda' otherlv_1= '=' ( (lv_lambda_2_0= ruleDouble ) ) ) )
1683 // InternalCftLanguage.g:623:2: (otherlv_0= 'lambda' otherlv_1= '=' ( (lv_lambda_2_0= ruleDouble ) ) )
1684 {
1685 // InternalCftLanguage.g:623:2: (otherlv_0= 'lambda' otherlv_1= '=' ( (lv_lambda_2_0= ruleDouble ) ) )
1686 // InternalCftLanguage.g:624:3: otherlv_0= 'lambda' otherlv_1= '=' ( (lv_lambda_2_0= ruleDouble ) )
1687 {
1688 otherlv_0=(Token)match(input,24,FOLLOW_15);
1689
1690 newLeafNode(otherlv_0, grammarAccess.getExponentialDistributionAccess().getLambdaKeyword_0());
1691
1692 otherlv_1=(Token)match(input,23,FOLLOW_16);
1693
1694 newLeafNode(otherlv_1, grammarAccess.getExponentialDistributionAccess().getEqualsSignKeyword_1());
1695
1696 // InternalCftLanguage.g:632:3: ( (lv_lambda_2_0= ruleDouble ) )
1697 // InternalCftLanguage.g:633:4: (lv_lambda_2_0= ruleDouble )
1698 {
1699 // InternalCftLanguage.g:633:4: (lv_lambda_2_0= ruleDouble )
1700 // InternalCftLanguage.g:634:5: lv_lambda_2_0= ruleDouble
1701 {
1702
1703 newCompositeNode(grammarAccess.getExponentialDistributionAccess().getLambdaDoubleParserRuleCall_2_0());
1704
1705 pushFollow(FOLLOW_2);
1706 lv_lambda_2_0=ruleDouble();
1707
1708 state._fsp--;
1709
1710
1711 if (current==null) {
1712 current = createModelElementForParent(grammarAccess.getExponentialDistributionRule());
1713 }
1714 set(
1715 current,
1716 "lambda",
1717 lv_lambda_2_0,
1718 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Double");
1719 afterParserOrEnumRuleCall();
1720
1721
1722 }
1723
1724
1725 }
1726
1727
1728 }
1729
1730
1731 }
1732
1733
1734 leaveRule();
1735
1736 }
1737
1738 catch (RecognitionException re) {
1739 recover(input,re);
1740 appendSkippedTokens();
1741 }
1742 finally {
1743 }
1744 return current;
1745 }
1746 // $ANTLR end "ruleExponentialDistribution"
1747
1748
1749 // $ANTLR start "entryRuleGateDefinition"
1750 // InternalCftLanguage.g:655:1: entryRuleGateDefinition returns [EObject current=null] : iv_ruleGateDefinition= ruleGateDefinition EOF ;
1751 public final EObject entryRuleGateDefinition() throws RecognitionException {
1752 EObject current = null;
1753
1754 EObject iv_ruleGateDefinition = null;
1755
1756
1757 try {
1758 // InternalCftLanguage.g:655:55: (iv_ruleGateDefinition= ruleGateDefinition EOF )
1759 // InternalCftLanguage.g:656:2: iv_ruleGateDefinition= ruleGateDefinition EOF
1760 {
1761 newCompositeNode(grammarAccess.getGateDefinitionRule());
1762 pushFollow(FOLLOW_1);
1763 iv_ruleGateDefinition=ruleGateDefinition();
1764
1765 state._fsp--;
1766
1767 current =iv_ruleGateDefinition;
1768 match(input,EOF,FOLLOW_2);
1769
1770 }
1771
1772 }
1773
1774 catch (RecognitionException re) {
1775 recover(input,re);
1776 appendSkippedTokens();
1777 }
1778 finally {
1779 }
1780 return current;
1781 }
1782 // $ANTLR end "entryRuleGateDefinition"
1783
1784
1785 // $ANTLR start "ruleGateDefinition"
1786 // InternalCftLanguage.g:662:1: ruleGateDefinition returns [EObject current=null] : (this_AndGateDefinition_0= ruleAndGateDefinition | this_OrGateDefinition_1= ruleOrGateDefinition | this_KOfMGateDefinition_2= ruleKOfMGateDefinition ) ;
1787 public final EObject ruleGateDefinition() throws RecognitionException {
1788 EObject current = null;
1789
1790 EObject this_AndGateDefinition_0 = null;
1791
1792 EObject this_OrGateDefinition_1 = null;
1793
1794 EObject this_KOfMGateDefinition_2 = null;
1795
1796
1797
1798 enterRule();
1799
1800 try {
1801 // InternalCftLanguage.g:668:2: ( (this_AndGateDefinition_0= ruleAndGateDefinition | this_OrGateDefinition_1= ruleOrGateDefinition | this_KOfMGateDefinition_2= ruleKOfMGateDefinition ) )
1802 // InternalCftLanguage.g:669:2: (this_AndGateDefinition_0= ruleAndGateDefinition | this_OrGateDefinition_1= ruleOrGateDefinition | this_KOfMGateDefinition_2= ruleKOfMGateDefinition )
1803 {
1804 // InternalCftLanguage.g:669:2: (this_AndGateDefinition_0= ruleAndGateDefinition | this_OrGateDefinition_1= ruleOrGateDefinition | this_KOfMGateDefinition_2= ruleKOfMGateDefinition )
1805 int alt12=3;
1806 int LA12_0 = input.LA(1);
1807
1808 if ( (LA12_0==RULE_ID) ) {
1809 switch ( input.LA(2) ) {
1810 case RULE_INT:
1811 {
1812 alt12=3;
1813 }
1814 break;
1815 case 26:
1816 {
1817 alt12=2;
1818 }
1819 break;
1820 case 25:
1821 {
1822 alt12=1;
1823 }
1824 break;
1825 default:
1826 NoViableAltException nvae =
1827 new NoViableAltException("", 12, 1, input);
1828
1829 throw nvae;
1830 }
1831
1832 }
1833 else if ( (LA12_0==RULE_OF_INT) ) {
1834 switch ( input.LA(2) ) {
1835 case RULE_INT:
1836 {
1837 alt12=3;
1838 }
1839 break;
1840 case 26:
1841 {
1842 alt12=2;
1843 }
1844 break;
1845 case 25:
1846 {
1847 alt12=1;
1848 }
1849 break;
1850 default:
1851 NoViableAltException nvae =
1852 new NoViableAltException("", 12, 2, input);
1853
1854 throw nvae;
1855 }
1856
1857 }
1858 else {
1859 NoViableAltException nvae =
1860 new NoViableAltException("", 12, 0, input);
1861
1862 throw nvae;
1863 }
1864 switch (alt12) {
1865 case 1 :
1866 // InternalCftLanguage.g:670:3: this_AndGateDefinition_0= ruleAndGateDefinition
1867 {
1868
1869 newCompositeNode(grammarAccess.getGateDefinitionAccess().getAndGateDefinitionParserRuleCall_0());
1870
1871 pushFollow(FOLLOW_2);
1872 this_AndGateDefinition_0=ruleAndGateDefinition();
1873
1874 state._fsp--;
1875
1876
1877 current = this_AndGateDefinition_0;
1878 afterParserOrEnumRuleCall();
1879
1880
1881 }
1882 break;
1883 case 2 :
1884 // InternalCftLanguage.g:679:3: this_OrGateDefinition_1= ruleOrGateDefinition
1885 {
1886
1887 newCompositeNode(grammarAccess.getGateDefinitionAccess().getOrGateDefinitionParserRuleCall_1());
1888
1889 pushFollow(FOLLOW_2);
1890 this_OrGateDefinition_1=ruleOrGateDefinition();
1891
1892 state._fsp--;
1893
1894
1895 current = this_OrGateDefinition_1;
1896 afterParserOrEnumRuleCall();
1897
1898
1899 }
1900 break;
1901 case 3 :
1902 // InternalCftLanguage.g:688:3: this_KOfMGateDefinition_2= ruleKOfMGateDefinition
1903 {
1904
1905 newCompositeNode(grammarAccess.getGateDefinitionAccess().getKOfMGateDefinitionParserRuleCall_2());
1906
1907 pushFollow(FOLLOW_2);
1908 this_KOfMGateDefinition_2=ruleKOfMGateDefinition();
1909
1910 state._fsp--;
1911
1912
1913 current = this_KOfMGateDefinition_2;
1914 afterParserOrEnumRuleCall();
1915
1916
1917 }
1918 break;
1919
1920 }
1921
1922
1923 }
1924
1925
1926 leaveRule();
1927
1928 }
1929
1930 catch (RecognitionException re) {
1931 recover(input,re);
1932 appendSkippedTokens();
1933 }
1934 finally {
1935 }
1936 return current;
1937 }
1938 // $ANTLR end "ruleGateDefinition"
1939
1940
1941 // $ANTLR start "entryRuleAndGateDefinition"
1942 // InternalCftLanguage.g:700:1: entryRuleAndGateDefinition returns [EObject current=null] : iv_ruleAndGateDefinition= ruleAndGateDefinition EOF ;
1943 public final EObject entryRuleAndGateDefinition() throws RecognitionException {
1944 EObject current = null;
1945
1946 EObject iv_ruleAndGateDefinition = null;
1947
1948
1949 try {
1950 // InternalCftLanguage.g:700:58: (iv_ruleAndGateDefinition= ruleAndGateDefinition EOF )
1951 // InternalCftLanguage.g:701:2: iv_ruleAndGateDefinition= ruleAndGateDefinition EOF
1952 {
1953 newCompositeNode(grammarAccess.getAndGateDefinitionRule());
1954 pushFollow(FOLLOW_1);
1955 iv_ruleAndGateDefinition=ruleAndGateDefinition();
1956
1957 state._fsp--;
1958
1959 current =iv_ruleAndGateDefinition;
1960 match(input,EOF,FOLLOW_2);
1961
1962 }
1963
1964 }
1965
1966 catch (RecognitionException re) {
1967 recover(input,re);
1968 appendSkippedTokens();
1969 }
1970 finally {
1971 }
1972 return current;
1973 }
1974 // $ANTLR end "entryRuleAndGateDefinition"
1975
1976
1977 // $ANTLR start "ruleAndGateDefinition"
1978 // InternalCftLanguage.g:707:1: ruleAndGateDefinition returns [EObject current=null] : ( ( (lv_name_0_0= ruleValidId ) ) otherlv_1= 'and' ( ( ruleValidId ) )* ) ;
1979 public final EObject ruleAndGateDefinition() throws RecognitionException {
1980 EObject current = null;
1981
1982 Token otherlv_1=null;
1983 AntlrDatatypeRuleToken lv_name_0_0 = null;
1984
1985
1986
1987 enterRule();
1988
1989 try {
1990 // InternalCftLanguage.g:713:2: ( ( ( (lv_name_0_0= ruleValidId ) ) otherlv_1= 'and' ( ( ruleValidId ) )* ) )
1991 // InternalCftLanguage.g:714:2: ( ( (lv_name_0_0= ruleValidId ) ) otherlv_1= 'and' ( ( ruleValidId ) )* )
1992 {
1993 // InternalCftLanguage.g:714:2: ( ( (lv_name_0_0= ruleValidId ) ) otherlv_1= 'and' ( ( ruleValidId ) )* )
1994 // InternalCftLanguage.g:715:3: ( (lv_name_0_0= ruleValidId ) ) otherlv_1= 'and' ( ( ruleValidId ) )*
1995 {
1996 // InternalCftLanguage.g:715:3: ( (lv_name_0_0= ruleValidId ) )
1997 // InternalCftLanguage.g:716:4: (lv_name_0_0= ruleValidId )
1998 {
1999 // InternalCftLanguage.g:716:4: (lv_name_0_0= ruleValidId )
2000 // InternalCftLanguage.g:717:5: lv_name_0_0= ruleValidId
2001 {
2002
2003 newCompositeNode(grammarAccess.getAndGateDefinitionAccess().getNameValidIdParserRuleCall_0_0());
2004
2005 pushFollow(FOLLOW_17);
2006 lv_name_0_0=ruleValidId();
2007
2008 state._fsp--;
2009
2010
2011 if (current==null) {
2012 current = createModelElementForParent(grammarAccess.getAndGateDefinitionRule());
2013 }
2014 set(
2015 current,
2016 "name",
2017 lv_name_0_0,
2018 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ValidId");
2019 afterParserOrEnumRuleCall();
2020
2021
2022 }
2023
2024
2025 }
2026
2027 otherlv_1=(Token)match(input,25,FOLLOW_18);
2028
2029 newLeafNode(otherlv_1, grammarAccess.getAndGateDefinitionAccess().getAndKeyword_1());
2030
2031 // InternalCftLanguage.g:738:3: ( ( ruleValidId ) )*
2032 loop13:
2033 do {
2034 int alt13=2;
2035 int LA13_0 = input.LA(1);
2036
2037 if ( ((LA13_0>=RULE_OF_INT && LA13_0<=RULE_ID)) ) {
2038 alt13=1;
2039 }
2040
2041
2042 switch (alt13) {
2043 case 1 :
2044 // InternalCftLanguage.g:739:4: ( ruleValidId )
2045 {
2046 // InternalCftLanguage.g:739:4: ( ruleValidId )
2047 // InternalCftLanguage.g:740:5: ruleValidId
2048 {
2049
2050 if (current==null) {
2051 current = createModelElement(grammarAccess.getAndGateDefinitionRule());
2052 }
2053
2054
2055 newCompositeNode(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0());
2056
2057 pushFollow(FOLLOW_18);
2058 ruleValidId();
2059
2060 state._fsp--;
2061
2062
2063 afterParserOrEnumRuleCall();
2064
2065
2066 }
2067
2068
2069 }
2070 break;
2071
2072 default :
2073 break loop13;
2074 }
2075 } while (true);
2076
2077
2078 }
2079
2080
2081 }
2082
2083
2084 leaveRule();
2085
2086 }
2087
2088 catch (RecognitionException re) {
2089 recover(input,re);
2090 appendSkippedTokens();
2091 }
2092 finally {
2093 }
2094 return current;
2095 }
2096 // $ANTLR end "ruleAndGateDefinition"
2097
2098
2099 // $ANTLR start "entryRuleOrGateDefinition"
2100 // InternalCftLanguage.g:758:1: entryRuleOrGateDefinition returns [EObject current=null] : iv_ruleOrGateDefinition= ruleOrGateDefinition EOF ;
2101 public final EObject entryRuleOrGateDefinition() throws RecognitionException {
2102 EObject current = null;
2103
2104 EObject iv_ruleOrGateDefinition = null;
2105
2106
2107 try {
2108 // InternalCftLanguage.g:758:57: (iv_ruleOrGateDefinition= ruleOrGateDefinition EOF )
2109 // InternalCftLanguage.g:759:2: iv_ruleOrGateDefinition= ruleOrGateDefinition EOF
2110 {
2111 newCompositeNode(grammarAccess.getOrGateDefinitionRule());
2112 pushFollow(FOLLOW_1);
2113 iv_ruleOrGateDefinition=ruleOrGateDefinition();
2114
2115 state._fsp--;
2116
2117 current =iv_ruleOrGateDefinition;
2118 match(input,EOF,FOLLOW_2);
2119
2120 }
2121
2122 }
2123
2124 catch (RecognitionException re) {
2125 recover(input,re);
2126 appendSkippedTokens();
2127 }
2128 finally {
2129 }
2130 return current;
2131 }
2132 // $ANTLR end "entryRuleOrGateDefinition"
2133
2134
2135 // $ANTLR start "ruleOrGateDefinition"
2136 // InternalCftLanguage.g:765:1: ruleOrGateDefinition returns [EObject current=null] : ( ( (lv_name_0_0= ruleValidId ) ) otherlv_1= 'or' ( ( ruleValidId ) )* ) ;
2137 public final EObject ruleOrGateDefinition() throws RecognitionException {
2138 EObject current = null;
2139
2140 Token otherlv_1=null;
2141 AntlrDatatypeRuleToken lv_name_0_0 = null;
2142
2143
2144
2145 enterRule();
2146
2147 try {
2148 // InternalCftLanguage.g:771:2: ( ( ( (lv_name_0_0= ruleValidId ) ) otherlv_1= 'or' ( ( ruleValidId ) )* ) )
2149 // InternalCftLanguage.g:772:2: ( ( (lv_name_0_0= ruleValidId ) ) otherlv_1= 'or' ( ( ruleValidId ) )* )
2150 {
2151 // InternalCftLanguage.g:772:2: ( ( (lv_name_0_0= ruleValidId ) ) otherlv_1= 'or' ( ( ruleValidId ) )* )
2152 // InternalCftLanguage.g:773:3: ( (lv_name_0_0= ruleValidId ) ) otherlv_1= 'or' ( ( ruleValidId ) )*
2153 {
2154 // InternalCftLanguage.g:773:3: ( (lv_name_0_0= ruleValidId ) )
2155 // InternalCftLanguage.g:774:4: (lv_name_0_0= ruleValidId )
2156 {
2157 // InternalCftLanguage.g:774:4: (lv_name_0_0= ruleValidId )
2158 // InternalCftLanguage.g:775:5: lv_name_0_0= ruleValidId
2159 {
2160
2161 newCompositeNode(grammarAccess.getOrGateDefinitionAccess().getNameValidIdParserRuleCall_0_0());
2162
2163 pushFollow(FOLLOW_19);
2164 lv_name_0_0=ruleValidId();
2165
2166 state._fsp--;
2167
2168
2169 if (current==null) {
2170 current = createModelElementForParent(grammarAccess.getOrGateDefinitionRule());
2171 }
2172 set(
2173 current,
2174 "name",
2175 lv_name_0_0,
2176 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ValidId");
2177 afterParserOrEnumRuleCall();
2178
2179
2180 }
2181
2182
2183 }
2184
2185 otherlv_1=(Token)match(input,26,FOLLOW_18);
2186
2187 newLeafNode(otherlv_1, grammarAccess.getOrGateDefinitionAccess().getOrKeyword_1());
2188
2189 // InternalCftLanguage.g:796:3: ( ( ruleValidId ) )*
2190 loop14:
2191 do {
2192 int alt14=2;
2193 int LA14_0 = input.LA(1);
2194
2195 if ( ((LA14_0>=RULE_OF_INT && LA14_0<=RULE_ID)) ) {
2196 alt14=1;
2197 }
2198
2199
2200 switch (alt14) {
2201 case 1 :
2202 // InternalCftLanguage.g:797:4: ( ruleValidId )
2203 {
2204 // InternalCftLanguage.g:797:4: ( ruleValidId )
2205 // InternalCftLanguage.g:798:5: ruleValidId
2206 {
2207
2208 if (current==null) {
2209 current = createModelElement(grammarAccess.getOrGateDefinitionRule());
2210 }
2211
2212
2213 newCompositeNode(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0());
2214
2215 pushFollow(FOLLOW_18);
2216 ruleValidId();
2217
2218 state._fsp--;
2219
2220
2221 afterParserOrEnumRuleCall();
2222
2223
2224 }
2225
2226
2227 }
2228 break;
2229
2230 default :
2231 break loop14;
2232 }
2233 } while (true);
2234
2235
2236 }
2237
2238
2239 }
2240
2241
2242 leaveRule();
2243
2244 }
2245
2246 catch (RecognitionException re) {
2247 recover(input,re);
2248 appendSkippedTokens();
2249 }
2250 finally {
2251 }
2252 return current;
2253 }
2254 // $ANTLR end "ruleOrGateDefinition"
2255
2256
2257 // $ANTLR start "entryRuleKOfMGateDefinition"
2258 // InternalCftLanguage.g:816:1: entryRuleKOfMGateDefinition returns [EObject current=null] : iv_ruleKOfMGateDefinition= ruleKOfMGateDefinition EOF ;
2259 public final EObject entryRuleKOfMGateDefinition() throws RecognitionException {
2260 EObject current = null;
2261
2262 EObject iv_ruleKOfMGateDefinition = null;
2263
2264
2265 try {
2266 // InternalCftLanguage.g:816:59: (iv_ruleKOfMGateDefinition= ruleKOfMGateDefinition EOF )
2267 // InternalCftLanguage.g:817:2: iv_ruleKOfMGateDefinition= ruleKOfMGateDefinition EOF
2268 {
2269 newCompositeNode(grammarAccess.getKOfMGateDefinitionRule());
2270 pushFollow(FOLLOW_1);
2271 iv_ruleKOfMGateDefinition=ruleKOfMGateDefinition();
2272
2273 state._fsp--;
2274
2275 current =iv_ruleKOfMGateDefinition;
2276 match(input,EOF,FOLLOW_2);
2277
2278 }
2279
2280 }
2281
2282 catch (RecognitionException re) {
2283 recover(input,re);
2284 appendSkippedTokens();
2285 }
2286 finally {
2287 }
2288 return current;
2289 }
2290 // $ANTLR end "entryRuleKOfMGateDefinition"
2291
2292
2293 // $ANTLR start "ruleKOfMGateDefinition"
2294 // InternalCftLanguage.g:823:1: ruleKOfMGateDefinition returns [EObject current=null] : ( ( (lv_name_0_0= ruleValidId ) ) ( (lv_k_1_0= RULE_INT ) ) ( (otherlv_2= 'of' ( (lv_m_3_0= RULE_INT ) ) ) | ( (lv_m_4_0= RULE_OF_INT ) ) ) ( ( ruleValidId ) )* ) ;
2295 public final EObject ruleKOfMGateDefinition() throws RecognitionException {
2296 EObject current = null;
2297
2298 Token lv_k_1_0=null;
2299 Token otherlv_2=null;
2300 Token lv_m_3_0=null;
2301 Token lv_m_4_0=null;
2302 AntlrDatatypeRuleToken lv_name_0_0 = null;
2303
2304
2305
2306 enterRule();
2307
2308 try {
2309 // InternalCftLanguage.g:829:2: ( ( ( (lv_name_0_0= ruleValidId ) ) ( (lv_k_1_0= RULE_INT ) ) ( (otherlv_2= 'of' ( (lv_m_3_0= RULE_INT ) ) ) | ( (lv_m_4_0= RULE_OF_INT ) ) ) ( ( ruleValidId ) )* ) )
2310 // InternalCftLanguage.g:830:2: ( ( (lv_name_0_0= ruleValidId ) ) ( (lv_k_1_0= RULE_INT ) ) ( (otherlv_2= 'of' ( (lv_m_3_0= RULE_INT ) ) ) | ( (lv_m_4_0= RULE_OF_INT ) ) ) ( ( ruleValidId ) )* )
2311 {
2312 // InternalCftLanguage.g:830:2: ( ( (lv_name_0_0= ruleValidId ) ) ( (lv_k_1_0= RULE_INT ) ) ( (otherlv_2= 'of' ( (lv_m_3_0= RULE_INT ) ) ) | ( (lv_m_4_0= RULE_OF_INT ) ) ) ( ( ruleValidId ) )* )
2313 // InternalCftLanguage.g:831:3: ( (lv_name_0_0= ruleValidId ) ) ( (lv_k_1_0= RULE_INT ) ) ( (otherlv_2= 'of' ( (lv_m_3_0= RULE_INT ) ) ) | ( (lv_m_4_0= RULE_OF_INT ) ) ) ( ( ruleValidId ) )*
2314 {
2315 // InternalCftLanguage.g:831:3: ( (lv_name_0_0= ruleValidId ) )
2316 // InternalCftLanguage.g:832:4: (lv_name_0_0= ruleValidId )
2317 {
2318 // InternalCftLanguage.g:832:4: (lv_name_0_0= ruleValidId )
2319 // InternalCftLanguage.g:833:5: lv_name_0_0= ruleValidId
2320 {
2321
2322 newCompositeNode(grammarAccess.getKOfMGateDefinitionAccess().getNameValidIdParserRuleCall_0_0());
2323
2324 pushFollow(FOLLOW_20);
2325 lv_name_0_0=ruleValidId();
2326
2327 state._fsp--;
2328
2329
2330 if (current==null) {
2331 current = createModelElementForParent(grammarAccess.getKOfMGateDefinitionRule());
2332 }
2333 set(
2334 current,
2335 "name",
2336 lv_name_0_0,
2337 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ValidId");
2338 afterParserOrEnumRuleCall();
2339
2340
2341 }
2342
2343
2344 }
2345
2346 // InternalCftLanguage.g:850:3: ( (lv_k_1_0= RULE_INT ) )
2347 // InternalCftLanguage.g:851:4: (lv_k_1_0= RULE_INT )
2348 {
2349 // InternalCftLanguage.g:851:4: (lv_k_1_0= RULE_INT )
2350 // InternalCftLanguage.g:852:5: lv_k_1_0= RULE_INT
2351 {
2352 lv_k_1_0=(Token)match(input,RULE_INT,FOLLOW_21);
2353
2354 newLeafNode(lv_k_1_0, grammarAccess.getKOfMGateDefinitionAccess().getKINTTerminalRuleCall_1_0());
2355
2356
2357 if (current==null) {
2358 current = createModelElement(grammarAccess.getKOfMGateDefinitionRule());
2359 }
2360 setWithLastConsumed(
2361 current,
2362 "k",
2363 lv_k_1_0,
2364 "org.eclipse.xtext.common.Terminals.INT");
2365
2366
2367 }
2368
2369
2370 }
2371
2372 // InternalCftLanguage.g:868:3: ( (otherlv_2= 'of' ( (lv_m_3_0= RULE_INT ) ) ) | ( (lv_m_4_0= RULE_OF_INT ) ) )
2373 int alt15=2;
2374 int LA15_0 = input.LA(1);
2375
2376 if ( (LA15_0==27) ) {
2377 alt15=1;
2378 }
2379 else if ( (LA15_0==RULE_OF_INT) ) {
2380 alt15=2;
2381 }
2382 else {
2383 NoViableAltException nvae =
2384 new NoViableAltException("", 15, 0, input);
2385
2386 throw nvae;
2387 }
2388 switch (alt15) {
2389 case 1 :
2390 // InternalCftLanguage.g:869:4: (otherlv_2= 'of' ( (lv_m_3_0= RULE_INT ) ) )
2391 {
2392 // InternalCftLanguage.g:869:4: (otherlv_2= 'of' ( (lv_m_3_0= RULE_INT ) ) )
2393 // InternalCftLanguage.g:870:5: otherlv_2= 'of' ( (lv_m_3_0= RULE_INT ) )
2394 {
2395 otherlv_2=(Token)match(input,27,FOLLOW_20);
2396
2397 newLeafNode(otherlv_2, grammarAccess.getKOfMGateDefinitionAccess().getOfKeyword_2_0_0());
2398
2399 // InternalCftLanguage.g:874:5: ( (lv_m_3_0= RULE_INT ) )
2400 // InternalCftLanguage.g:875:6: (lv_m_3_0= RULE_INT )
2401 {
2402 // InternalCftLanguage.g:875:6: (lv_m_3_0= RULE_INT )
2403 // InternalCftLanguage.g:876:7: lv_m_3_0= RULE_INT
2404 {
2405 lv_m_3_0=(Token)match(input,RULE_INT,FOLLOW_18);
2406
2407 newLeafNode(lv_m_3_0, grammarAccess.getKOfMGateDefinitionAccess().getMINTTerminalRuleCall_2_0_1_0());
2408
2409
2410 if (current==null) {
2411 current = createModelElement(grammarAccess.getKOfMGateDefinitionRule());
2412 }
2413 setWithLastConsumed(
2414 current,
2415 "m",
2416 lv_m_3_0,
2417 "org.eclipse.xtext.common.Terminals.INT");
2418
2419
2420 }
2421
2422
2423 }
2424
2425
2426 }
2427
2428
2429 }
2430 break;
2431 case 2 :
2432 // InternalCftLanguage.g:894:4: ( (lv_m_4_0= RULE_OF_INT ) )
2433 {
2434 // InternalCftLanguage.g:894:4: ( (lv_m_4_0= RULE_OF_INT ) )
2435 // InternalCftLanguage.g:895:5: (lv_m_4_0= RULE_OF_INT )
2436 {
2437 // InternalCftLanguage.g:895:5: (lv_m_4_0= RULE_OF_INT )
2438 // InternalCftLanguage.g:896:6: lv_m_4_0= RULE_OF_INT
2439 {
2440 lv_m_4_0=(Token)match(input,RULE_OF_INT,FOLLOW_18);
2441
2442 newLeafNode(lv_m_4_0, grammarAccess.getKOfMGateDefinitionAccess().getMOF_INTTerminalRuleCall_2_1_0());
2443
2444
2445 if (current==null) {
2446 current = createModelElement(grammarAccess.getKOfMGateDefinitionRule());
2447 }
2448 setWithLastConsumed(
2449 current,
2450 "m",
2451 lv_m_4_0,
2452 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.OF_INT");
2453
2454
2455 }
2456
2457
2458 }
2459
2460
2461 }
2462 break;
2463
2464 }
2465
2466 // InternalCftLanguage.g:913:3: ( ( ruleValidId ) )*
2467 loop16:
2468 do {
2469 int alt16=2;
2470 int LA16_0 = input.LA(1);
2471
2472 if ( ((LA16_0>=RULE_OF_INT && LA16_0<=RULE_ID)) ) {
2473 alt16=1;
2474 }
2475
2476
2477 switch (alt16) {
2478 case 1 :
2479 // InternalCftLanguage.g:914:4: ( ruleValidId )
2480 {
2481 // InternalCftLanguage.g:914:4: ( ruleValidId )
2482 // InternalCftLanguage.g:915:5: ruleValidId
2483 {
2484
2485 if (current==null) {
2486 current = createModelElement(grammarAccess.getKOfMGateDefinitionRule());
2487 }
2488
2489
2490 newCompositeNode(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_3_0());
2491
2492 pushFollow(FOLLOW_18);
2493 ruleValidId();
2494
2495 state._fsp--;
2496
2497
2498 afterParserOrEnumRuleCall();
2499
2500
2501 }
2502
2503
2504 }
2505 break;
2506
2507 default :
2508 break loop16;
2509 }
2510 } while (true);
2511
2512
2513 }
2514
2515
2516 }
2517
2518
2519 leaveRule();
2520
2521 }
2522
2523 catch (RecognitionException re) {
2524 recover(input,re);
2525 appendSkippedTokens();
2526 }
2527 finally {
2528 }
2529 return current;
2530 }
2531 // $ANTLR end "ruleKOfMGateDefinition"
2532
2533
2534 // $ANTLR start "entryRuleTransformationDefinition"
2535 // InternalCftLanguage.g:933:1: entryRuleTransformationDefinition returns [EObject current=null] : iv_ruleTransformationDefinition= ruleTransformationDefinition EOF ;
2536 public final EObject entryRuleTransformationDefinition() throws RecognitionException {
2537 EObject current = null;
2538
2539 EObject iv_ruleTransformationDefinition = null;
2540
2541
2542 try {
2543 // InternalCftLanguage.g:933:65: (iv_ruleTransformationDefinition= ruleTransformationDefinition EOF )
2544 // InternalCftLanguage.g:934:2: iv_ruleTransformationDefinition= ruleTransformationDefinition EOF
2545 {
2546 newCompositeNode(grammarAccess.getTransformationDefinitionRule());
2547 pushFollow(FOLLOW_1);
2548 iv_ruleTransformationDefinition=ruleTransformationDefinition();
2549
2550 state._fsp--;
2551
2552 current =iv_ruleTransformationDefinition;
2553 match(input,EOF,FOLLOW_2);
2554
2555 }
2556
2557 }
2558
2559 catch (RecognitionException re) {
2560 recover(input,re);
2561 appendSkippedTokens();
2562 }
2563 finally {
2564 }
2565 return current;
2566 }
2567 // $ANTLR end "entryRuleTransformationDefinition"
2568
2569
2570 // $ANTLR start "ruleTransformationDefinition"
2571 // InternalCftLanguage.g:940:1: ruleTransformationDefinition returns [EObject current=null] : (otherlv_0= 'transformation' ( (lv_name_1_0= ruleValidId ) ) otherlv_2= '{' ( (lv_mappingDefinitions_3_0= ruleMappingDefinition ) )* otherlv_4= '}' ) ;
2572 public final EObject ruleTransformationDefinition() throws RecognitionException {
2573 EObject current = null;
2574
2575 Token otherlv_0=null;
2576 Token otherlv_2=null;
2577 Token otherlv_4=null;
2578 AntlrDatatypeRuleToken lv_name_1_0 = null;
2579
2580 EObject lv_mappingDefinitions_3_0 = null;
2581
2582
2583
2584 enterRule();
2585
2586 try {
2587 // InternalCftLanguage.g:946:2: ( (otherlv_0= 'transformation' ( (lv_name_1_0= ruleValidId ) ) otherlv_2= '{' ( (lv_mappingDefinitions_3_0= ruleMappingDefinition ) )* otherlv_4= '}' ) )
2588 // InternalCftLanguage.g:947:2: (otherlv_0= 'transformation' ( (lv_name_1_0= ruleValidId ) ) otherlv_2= '{' ( (lv_mappingDefinitions_3_0= ruleMappingDefinition ) )* otherlv_4= '}' )
2589 {
2590 // InternalCftLanguage.g:947:2: (otherlv_0= 'transformation' ( (lv_name_1_0= ruleValidId ) ) otherlv_2= '{' ( (lv_mappingDefinitions_3_0= ruleMappingDefinition ) )* otherlv_4= '}' )
2591 // InternalCftLanguage.g:948:3: otherlv_0= 'transformation' ( (lv_name_1_0= ruleValidId ) ) otherlv_2= '{' ( (lv_mappingDefinitions_3_0= ruleMappingDefinition ) )* otherlv_4= '}'
2592 {
2593 otherlv_0=(Token)match(input,28,FOLLOW_3);
2594
2595 newLeafNode(otherlv_0, grammarAccess.getTransformationDefinitionAccess().getTransformationKeyword_0());
2596
2597 // InternalCftLanguage.g:952:3: ( (lv_name_1_0= ruleValidId ) )
2598 // InternalCftLanguage.g:953:4: (lv_name_1_0= ruleValidId )
2599 {
2600 // InternalCftLanguage.g:953:4: (lv_name_1_0= ruleValidId )
2601 // InternalCftLanguage.g:954:5: lv_name_1_0= ruleValidId
2602 {
2603
2604 newCompositeNode(grammarAccess.getTransformationDefinitionAccess().getNameValidIdParserRuleCall_1_0());
2605
2606 pushFollow(FOLLOW_8);
2607 lv_name_1_0=ruleValidId();
2608
2609 state._fsp--;
2610
2611
2612 if (current==null) {
2613 current = createModelElementForParent(grammarAccess.getTransformationDefinitionRule());
2614 }
2615 set(
2616 current,
2617 "name",
2618 lv_name_1_0,
2619 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ValidId");
2620 afterParserOrEnumRuleCall();
2621
2622
2623 }
2624
2625
2626 }
2627
2628 otherlv_2=(Token)match(input,17,FOLLOW_22);
2629
2630 newLeafNode(otherlv_2, grammarAccess.getTransformationDefinitionAccess().getLeftCurlyBracketKeyword_2());
2631
2632 // InternalCftLanguage.g:975:3: ( (lv_mappingDefinitions_3_0= ruleMappingDefinition ) )*
2633 loop17:
2634 do {
2635 int alt17=2;
2636 int LA17_0 = input.LA(1);
2637
2638 if ( ((LA17_0>=29 && LA17_0<=30)) ) {
2639 alt17=1;
2640 }
2641
2642
2643 switch (alt17) {
2644 case 1 :
2645 // InternalCftLanguage.g:976:4: (lv_mappingDefinitions_3_0= ruleMappingDefinition )
2646 {
2647 // InternalCftLanguage.g:976:4: (lv_mappingDefinitions_3_0= ruleMappingDefinition )
2648 // InternalCftLanguage.g:977:5: lv_mappingDefinitions_3_0= ruleMappingDefinition
2649 {
2650
2651 newCompositeNode(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsMappingDefinitionParserRuleCall_3_0());
2652
2653 pushFollow(FOLLOW_22);
2654 lv_mappingDefinitions_3_0=ruleMappingDefinition();
2655
2656 state._fsp--;
2657
2658
2659 if (current==null) {
2660 current = createModelElementForParent(grammarAccess.getTransformationDefinitionRule());
2661 }
2662 add(
2663 current,
2664 "mappingDefinitions",
2665 lv_mappingDefinitions_3_0,
2666 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.MappingDefinition");
2667 afterParserOrEnumRuleCall();
2668
2669
2670 }
2671
2672
2673 }
2674 break;
2675
2676 default :
2677 break loop17;
2678 }
2679 } while (true);
2680
2681 otherlv_4=(Token)match(input,20,FOLLOW_2);
2682
2683 newLeafNode(otherlv_4, grammarAccess.getTransformationDefinitionAccess().getRightCurlyBracketKeyword_4());
2684
2685
2686 }
2687
2688
2689 }
2690
2691
2692 leaveRule();
2693
2694 }
2695
2696 catch (RecognitionException re) {
2697 recover(input,re);
2698 appendSkippedTokens();
2699 }
2700 finally {
2701 }
2702 return current;
2703 }
2704 // $ANTLR end "ruleTransformationDefinition"
2705
2706
2707 // $ANTLR start "entryRuleMappingDefinition"
2708 // InternalCftLanguage.g:1002:1: entryRuleMappingDefinition returns [EObject current=null] : iv_ruleMappingDefinition= ruleMappingDefinition EOF ;
2709 public final EObject entryRuleMappingDefinition() throws RecognitionException {
2710 EObject current = null;
2711
2712 EObject iv_ruleMappingDefinition = null;
2713
2714
2715 try {
2716 // InternalCftLanguage.g:1002:58: (iv_ruleMappingDefinition= ruleMappingDefinition EOF )
2717 // InternalCftLanguage.g:1003:2: iv_ruleMappingDefinition= ruleMappingDefinition EOF
2718 {
2719 newCompositeNode(grammarAccess.getMappingDefinitionRule());
2720 pushFollow(FOLLOW_1);
2721 iv_ruleMappingDefinition=ruleMappingDefinition();
2722
2723 state._fsp--;
2724
2725 current =iv_ruleMappingDefinition;
2726 match(input,EOF,FOLLOW_2);
2727
2728 }
2729
2730 }
2731
2732 catch (RecognitionException re) {
2733 recover(input,re);
2734 appendSkippedTokens();
2735 }
2736 finally {
2737 }
2738 return current;
2739 }
2740 // $ANTLR end "entryRuleMappingDefinition"
2741
2742
2743 // $ANTLR start "ruleMappingDefinition"
2744 // InternalCftLanguage.g:1009:1: ruleMappingDefinition returns [EObject current=null] : ( ( (lv_topLevel_0_0= 'toplevel' ) )? otherlv_1= 'mapping' ( ( ruleQualifiedName ) ) otherlv_3= '(' ( (lv_parameters_4_0= ruleMappingParameter ) ) (otherlv_5= ',' ( (lv_parameters_6_0= ruleMappingParameter ) ) )* otherlv_7= ')' ( (lv_componentInstance_8_0= ruleComponentInstance ) )? (otherlv_9= '{' ( ( ( (lv_lookupDefinitions_10_0= ruleLookupDefinition ) ) | ( (lv_assignments_11_0= ruleAssignment ) ) ) otherlv_12= ';' )* otherlv_13= '}' )? ) ;
2745 public final EObject ruleMappingDefinition() throws RecognitionException {
2746 EObject current = null;
2747
2748 Token lv_topLevel_0_0=null;
2749 Token otherlv_1=null;
2750 Token otherlv_3=null;
2751 Token otherlv_5=null;
2752 Token otherlv_7=null;
2753 Token otherlv_9=null;
2754 Token otherlv_12=null;
2755 Token otherlv_13=null;
2756 EObject lv_parameters_4_0 = null;
2757
2758 EObject lv_parameters_6_0 = null;
2759
2760 EObject lv_componentInstance_8_0 = null;
2761
2762 EObject lv_lookupDefinitions_10_0 = null;
2763
2764 EObject lv_assignments_11_0 = null;
2765
2766
2767
2768 enterRule();
2769
2770 try {
2771 // InternalCftLanguage.g:1015:2: ( ( ( (lv_topLevel_0_0= 'toplevel' ) )? otherlv_1= 'mapping' ( ( ruleQualifiedName ) ) otherlv_3= '(' ( (lv_parameters_4_0= ruleMappingParameter ) ) (otherlv_5= ',' ( (lv_parameters_6_0= ruleMappingParameter ) ) )* otherlv_7= ')' ( (lv_componentInstance_8_0= ruleComponentInstance ) )? (otherlv_9= '{' ( ( ( (lv_lookupDefinitions_10_0= ruleLookupDefinition ) ) | ( (lv_assignments_11_0= ruleAssignment ) ) ) otherlv_12= ';' )* otherlv_13= '}' )? ) )
2772 // InternalCftLanguage.g:1016:2: ( ( (lv_topLevel_0_0= 'toplevel' ) )? otherlv_1= 'mapping' ( ( ruleQualifiedName ) ) otherlv_3= '(' ( (lv_parameters_4_0= ruleMappingParameter ) ) (otherlv_5= ',' ( (lv_parameters_6_0= ruleMappingParameter ) ) )* otherlv_7= ')' ( (lv_componentInstance_8_0= ruleComponentInstance ) )? (otherlv_9= '{' ( ( ( (lv_lookupDefinitions_10_0= ruleLookupDefinition ) ) | ( (lv_assignments_11_0= ruleAssignment ) ) ) otherlv_12= ';' )* otherlv_13= '}' )? )
2773 {
2774 // InternalCftLanguage.g:1016:2: ( ( (lv_topLevel_0_0= 'toplevel' ) )? otherlv_1= 'mapping' ( ( ruleQualifiedName ) ) otherlv_3= '(' ( (lv_parameters_4_0= ruleMappingParameter ) ) (otherlv_5= ',' ( (lv_parameters_6_0= ruleMappingParameter ) ) )* otherlv_7= ')' ( (lv_componentInstance_8_0= ruleComponentInstance ) )? (otherlv_9= '{' ( ( ( (lv_lookupDefinitions_10_0= ruleLookupDefinition ) ) | ( (lv_assignments_11_0= ruleAssignment ) ) ) otherlv_12= ';' )* otherlv_13= '}' )? )
2775 // InternalCftLanguage.g:1017:3: ( (lv_topLevel_0_0= 'toplevel' ) )? otherlv_1= 'mapping' ( ( ruleQualifiedName ) ) otherlv_3= '(' ( (lv_parameters_4_0= ruleMappingParameter ) ) (otherlv_5= ',' ( (lv_parameters_6_0= ruleMappingParameter ) ) )* otherlv_7= ')' ( (lv_componentInstance_8_0= ruleComponentInstance ) )? (otherlv_9= '{' ( ( ( (lv_lookupDefinitions_10_0= ruleLookupDefinition ) ) | ( (lv_assignments_11_0= ruleAssignment ) ) ) otherlv_12= ';' )* otherlv_13= '}' )?
2776 {
2777 // InternalCftLanguage.g:1017:3: ( (lv_topLevel_0_0= 'toplevel' ) )?
2778 int alt18=2;
2779 int LA18_0 = input.LA(1);
2780
2781 if ( (LA18_0==29) ) {
2782 alt18=1;
2783 }
2784 switch (alt18) {
2785 case 1 :
2786 // InternalCftLanguage.g:1018:4: (lv_topLevel_0_0= 'toplevel' )
2787 {
2788 // InternalCftLanguage.g:1018:4: (lv_topLevel_0_0= 'toplevel' )
2789 // InternalCftLanguage.g:1019:5: lv_topLevel_0_0= 'toplevel'
2790 {
2791 lv_topLevel_0_0=(Token)match(input,29,FOLLOW_23);
2792
2793 newLeafNode(lv_topLevel_0_0, grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0());
2794
2795
2796 if (current==null) {
2797 current = createModelElement(grammarAccess.getMappingDefinitionRule());
2798 }
2799 setWithLastConsumed(current, "topLevel", true, "toplevel");
2800
2801
2802 }
2803
2804
2805 }
2806 break;
2807
2808 }
2809
2810 otherlv_1=(Token)match(input,30,FOLLOW_3);
2811
2812 newLeafNode(otherlv_1, grammarAccess.getMappingDefinitionAccess().getMappingKeyword_1());
2813
2814 // InternalCftLanguage.g:1035:3: ( ( ruleQualifiedName ) )
2815 // InternalCftLanguage.g:1036:4: ( ruleQualifiedName )
2816 {
2817 // InternalCftLanguage.g:1036:4: ( ruleQualifiedName )
2818 // InternalCftLanguage.g:1037:5: ruleQualifiedName
2819 {
2820
2821 if (current==null) {
2822 current = createModelElement(grammarAccess.getMappingDefinitionRule());
2823 }
2824
2825
2826 newCompositeNode(grammarAccess.getMappingDefinitionAccess().getPatternPatternCrossReference_2_0());
2827
2828 pushFollow(FOLLOW_24);
2829 ruleQualifiedName();
2830
2831 state._fsp--;
2832
2833
2834 afterParserOrEnumRuleCall();
2835
2836
2837 }
2838
2839
2840 }
2841
2842 otherlv_3=(Token)match(input,31,FOLLOW_3);
2843
2844 newLeafNode(otherlv_3, grammarAccess.getMappingDefinitionAccess().getLeftParenthesisKeyword_3());
2845
2846 // InternalCftLanguage.g:1055:3: ( (lv_parameters_4_0= ruleMappingParameter ) )
2847 // InternalCftLanguage.g:1056:4: (lv_parameters_4_0= ruleMappingParameter )
2848 {
2849 // InternalCftLanguage.g:1056:4: (lv_parameters_4_0= ruleMappingParameter )
2850 // InternalCftLanguage.g:1057:5: lv_parameters_4_0= ruleMappingParameter
2851 {
2852
2853 newCompositeNode(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_4_0());
2854
2855 pushFollow(FOLLOW_25);
2856 lv_parameters_4_0=ruleMappingParameter();
2857
2858 state._fsp--;
2859
2860
2861 if (current==null) {
2862 current = createModelElementForParent(grammarAccess.getMappingDefinitionRule());
2863 }
2864 add(
2865 current,
2866 "parameters",
2867 lv_parameters_4_0,
2868 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.MappingParameter");
2869 afterParserOrEnumRuleCall();
2870
2871
2872 }
2873
2874
2875 }
2876
2877 // InternalCftLanguage.g:1074:3: (otherlv_5= ',' ( (lv_parameters_6_0= ruleMappingParameter ) ) )*
2878 loop19:
2879 do {
2880 int alt19=2;
2881 int LA19_0 = input.LA(1);
2882
2883 if ( (LA19_0==32) ) {
2884 alt19=1;
2885 }
2886
2887
2888 switch (alt19) {
2889 case 1 :
2890 // InternalCftLanguage.g:1075:4: otherlv_5= ',' ( (lv_parameters_6_0= ruleMappingParameter ) )
2891 {
2892 otherlv_5=(Token)match(input,32,FOLLOW_3);
2893
2894 newLeafNode(otherlv_5, grammarAccess.getMappingDefinitionAccess().getCommaKeyword_5_0());
2895
2896 // InternalCftLanguage.g:1079:4: ( (lv_parameters_6_0= ruleMappingParameter ) )
2897 // InternalCftLanguage.g:1080:5: (lv_parameters_6_0= ruleMappingParameter )
2898 {
2899 // InternalCftLanguage.g:1080:5: (lv_parameters_6_0= ruleMappingParameter )
2900 // InternalCftLanguage.g:1081:6: lv_parameters_6_0= ruleMappingParameter
2901 {
2902
2903 newCompositeNode(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_5_1_0());
2904
2905 pushFollow(FOLLOW_25);
2906 lv_parameters_6_0=ruleMappingParameter();
2907
2908 state._fsp--;
2909
2910
2911 if (current==null) {
2912 current = createModelElementForParent(grammarAccess.getMappingDefinitionRule());
2913 }
2914 add(
2915 current,
2916 "parameters",
2917 lv_parameters_6_0,
2918 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.MappingParameter");
2919 afterParserOrEnumRuleCall();
2920
2921
2922 }
2923
2924
2925 }
2926
2927
2928 }
2929 break;
2930
2931 default :
2932 break loop19;
2933 }
2934 } while (true);
2935
2936 otherlv_7=(Token)match(input,33,FOLLOW_26);
2937
2938 newLeafNode(otherlv_7, grammarAccess.getMappingDefinitionAccess().getRightParenthesisKeyword_6());
2939
2940 // InternalCftLanguage.g:1103:3: ( (lv_componentInstance_8_0= ruleComponentInstance ) )?
2941 int alt20=2;
2942 int LA20_0 = input.LA(1);
2943
2944 if ( (LA20_0==39) ) {
2945 alt20=1;
2946 }
2947 switch (alt20) {
2948 case 1 :
2949 // InternalCftLanguage.g:1104:4: (lv_componentInstance_8_0= ruleComponentInstance )
2950 {
2951 // InternalCftLanguage.g:1104:4: (lv_componentInstance_8_0= ruleComponentInstance )
2952 // InternalCftLanguage.g:1105:5: lv_componentInstance_8_0= ruleComponentInstance
2953 {
2954
2955 newCompositeNode(grammarAccess.getMappingDefinitionAccess().getComponentInstanceComponentInstanceParserRuleCall_7_0());
2956
2957 pushFollow(FOLLOW_27);
2958 lv_componentInstance_8_0=ruleComponentInstance();
2959
2960 state._fsp--;
2961
2962
2963 if (current==null) {
2964 current = createModelElementForParent(grammarAccess.getMappingDefinitionRule());
2965 }
2966 set(
2967 current,
2968 "componentInstance",
2969 lv_componentInstance_8_0,
2970 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ComponentInstance");
2971 afterParserOrEnumRuleCall();
2972
2973
2974 }
2975
2976
2977 }
2978 break;
2979
2980 }
2981
2982 // InternalCftLanguage.g:1122:3: (otherlv_9= '{' ( ( ( (lv_lookupDefinitions_10_0= ruleLookupDefinition ) ) | ( (lv_assignments_11_0= ruleAssignment ) ) ) otherlv_12= ';' )* otherlv_13= '}' )?
2983 int alt23=2;
2984 int LA23_0 = input.LA(1);
2985
2986 if ( (LA23_0==17) ) {
2987 alt23=1;
2988 }
2989 switch (alt23) {
2990 case 1 :
2991 // InternalCftLanguage.g:1123:4: otherlv_9= '{' ( ( ( (lv_lookupDefinitions_10_0= ruleLookupDefinition ) ) | ( (lv_assignments_11_0= ruleAssignment ) ) ) otherlv_12= ';' )* otherlv_13= '}'
2992 {
2993 otherlv_9=(Token)match(input,17,FOLLOW_28);
2994
2995 newLeafNode(otherlv_9, grammarAccess.getMappingDefinitionAccess().getLeftCurlyBracketKeyword_8_0());
2996
2997 // InternalCftLanguage.g:1127:4: ( ( ( (lv_lookupDefinitions_10_0= ruleLookupDefinition ) ) | ( (lv_assignments_11_0= ruleAssignment ) ) ) otherlv_12= ';' )*
2998 loop22:
2999 do {
3000 int alt22=2;
3001 int LA22_0 = input.LA(1);
3002
3003 if ( ((LA22_0>=RULE_OF_INT && LA22_0<=RULE_ID)||LA22_0==34) ) {
3004 alt22=1;
3005 }
3006
3007
3008 switch (alt22) {
3009 case 1 :
3010 // InternalCftLanguage.g:1128:5: ( ( (lv_lookupDefinitions_10_0= ruleLookupDefinition ) ) | ( (lv_assignments_11_0= ruleAssignment ) ) ) otherlv_12= ';'
3011 {
3012 // InternalCftLanguage.g:1128:5: ( ( (lv_lookupDefinitions_10_0= ruleLookupDefinition ) ) | ( (lv_assignments_11_0= ruleAssignment ) ) )
3013 int alt21=2;
3014 int LA21_0 = input.LA(1);
3015
3016 if ( (LA21_0==34) ) {
3017 alt21=1;
3018 }
3019 else if ( ((LA21_0>=RULE_OF_INT && LA21_0<=RULE_ID)) ) {
3020 alt21=2;
3021 }
3022 else {
3023 NoViableAltException nvae =
3024 new NoViableAltException("", 21, 0, input);
3025
3026 throw nvae;
3027 }
3028 switch (alt21) {
3029 case 1 :
3030 // InternalCftLanguage.g:1129:6: ( (lv_lookupDefinitions_10_0= ruleLookupDefinition ) )
3031 {
3032 // InternalCftLanguage.g:1129:6: ( (lv_lookupDefinitions_10_0= ruleLookupDefinition ) )
3033 // InternalCftLanguage.g:1130:7: (lv_lookupDefinitions_10_0= ruleLookupDefinition )
3034 {
3035 // InternalCftLanguage.g:1130:7: (lv_lookupDefinitions_10_0= ruleLookupDefinition )
3036 // InternalCftLanguage.g:1131:8: lv_lookupDefinitions_10_0= ruleLookupDefinition
3037 {
3038
3039 newCompositeNode(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0());
3040
3041 pushFollow(FOLLOW_11);
3042 lv_lookupDefinitions_10_0=ruleLookupDefinition();
3043
3044 state._fsp--;
3045
3046
3047 if (current==null) {
3048 current = createModelElementForParent(grammarAccess.getMappingDefinitionRule());
3049 }
3050 add(
3051 current,
3052 "lookupDefinitions",
3053 lv_lookupDefinitions_10_0,
3054 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.LookupDefinition");
3055 afterParserOrEnumRuleCall();
3056
3057
3058 }
3059
3060
3061 }
3062
3063
3064 }
3065 break;
3066 case 2 :
3067 // InternalCftLanguage.g:1149:6: ( (lv_assignments_11_0= ruleAssignment ) )
3068 {
3069 // InternalCftLanguage.g:1149:6: ( (lv_assignments_11_0= ruleAssignment ) )
3070 // InternalCftLanguage.g:1150:7: (lv_assignments_11_0= ruleAssignment )
3071 {
3072 // InternalCftLanguage.g:1150:7: (lv_assignments_11_0= ruleAssignment )
3073 // InternalCftLanguage.g:1151:8: lv_assignments_11_0= ruleAssignment
3074 {
3075
3076 newCompositeNode(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignmentParserRuleCall_8_1_0_1_0());
3077
3078 pushFollow(FOLLOW_11);
3079 lv_assignments_11_0=ruleAssignment();
3080
3081 state._fsp--;
3082
3083
3084 if (current==null) {
3085 current = createModelElementForParent(grammarAccess.getMappingDefinitionRule());
3086 }
3087 add(
3088 current,
3089 "assignments",
3090 lv_assignments_11_0,
3091 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Assignment");
3092 afterParserOrEnumRuleCall();
3093
3094
3095 }
3096
3097
3098 }
3099
3100
3101 }
3102 break;
3103
3104 }
3105
3106 otherlv_12=(Token)match(input,14,FOLLOW_28);
3107
3108 newLeafNode(otherlv_12, grammarAccess.getMappingDefinitionAccess().getSemicolonKeyword_8_1_1());
3109
3110
3111 }
3112 break;
3113
3114 default :
3115 break loop22;
3116 }
3117 } while (true);
3118
3119 otherlv_13=(Token)match(input,20,FOLLOW_2);
3120
3121 newLeafNode(otherlv_13, grammarAccess.getMappingDefinitionAccess().getRightCurlyBracketKeyword_8_2());
3122
3123
3124 }
3125 break;
3126
3127 }
3128
3129
3130 }
3131
3132
3133 }
3134
3135
3136 leaveRule();
3137
3138 }
3139
3140 catch (RecognitionException re) {
3141 recover(input,re);
3142 appendSkippedTokens();
3143 }
3144 finally {
3145 }
3146 return current;
3147 }
3148 // $ANTLR end "ruleMappingDefinition"
3149
3150
3151 // $ANTLR start "entryRuleMappingParameter"
3152 // InternalCftLanguage.g:1183:1: entryRuleMappingParameter returns [EObject current=null] : iv_ruleMappingParameter= ruleMappingParameter EOF ;
3153 public final EObject entryRuleMappingParameter() throws RecognitionException {
3154 EObject current = null;
3155
3156 EObject iv_ruleMappingParameter = null;
3157
3158
3159 try {
3160 // InternalCftLanguage.g:1183:57: (iv_ruleMappingParameter= ruleMappingParameter EOF )
3161 // InternalCftLanguage.g:1184:2: iv_ruleMappingParameter= ruleMappingParameter EOF
3162 {
3163 newCompositeNode(grammarAccess.getMappingParameterRule());
3164 pushFollow(FOLLOW_1);
3165 iv_ruleMappingParameter=ruleMappingParameter();
3166
3167 state._fsp--;
3168
3169 current =iv_ruleMappingParameter;
3170 match(input,EOF,FOLLOW_2);
3171
3172 }
3173
3174 }
3175
3176 catch (RecognitionException re) {
3177 recover(input,re);
3178 appendSkippedTokens();
3179 }
3180 finally {
3181 }
3182 return current;
3183 }
3184 // $ANTLR end "entryRuleMappingParameter"
3185
3186
3187 // $ANTLR start "ruleMappingParameter"
3188 // InternalCftLanguage.g:1190:1: ruleMappingParameter returns [EObject current=null] : ( (lv_name_0_0= ruleValidId ) ) ;
3189 public final EObject ruleMappingParameter() throws RecognitionException {
3190 EObject current = null;
3191
3192 AntlrDatatypeRuleToken lv_name_0_0 = null;
3193
3194
3195
3196 enterRule();
3197
3198 try {
3199 // InternalCftLanguage.g:1196:2: ( ( (lv_name_0_0= ruleValidId ) ) )
3200 // InternalCftLanguage.g:1197:2: ( (lv_name_0_0= ruleValidId ) )
3201 {
3202 // InternalCftLanguage.g:1197:2: ( (lv_name_0_0= ruleValidId ) )
3203 // InternalCftLanguage.g:1198:3: (lv_name_0_0= ruleValidId )
3204 {
3205 // InternalCftLanguage.g:1198:3: (lv_name_0_0= ruleValidId )
3206 // InternalCftLanguage.g:1199:4: lv_name_0_0= ruleValidId
3207 {
3208
3209 newCompositeNode(grammarAccess.getMappingParameterAccess().getNameValidIdParserRuleCall_0());
3210
3211 pushFollow(FOLLOW_2);
3212 lv_name_0_0=ruleValidId();
3213
3214 state._fsp--;
3215
3216
3217 if (current==null) {
3218 current = createModelElementForParent(grammarAccess.getMappingParameterRule());
3219 }
3220 set(
3221 current,
3222 "name",
3223 lv_name_0_0,
3224 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ValidId");
3225 afterParserOrEnumRuleCall();
3226
3227
3228 }
3229
3230
3231 }
3232
3233
3234 }
3235
3236
3237 leaveRule();
3238
3239 }
3240
3241 catch (RecognitionException re) {
3242 recover(input,re);
3243 appendSkippedTokens();
3244 }
3245 finally {
3246 }
3247 return current;
3248 }
3249 // $ANTLR end "ruleMappingParameter"
3250
3251
3252 // $ANTLR start "entryRuleLookupDefinition"
3253 // InternalCftLanguage.g:1219:1: entryRuleLookupDefinition returns [EObject current=null] : iv_ruleLookupDefinition= ruleLookupDefinition EOF ;
3254 public final EObject entryRuleLookupDefinition() throws RecognitionException {
3255 EObject current = null;
3256
3257 EObject iv_ruleLookupDefinition = null;
3258
3259
3260 try {
3261 // InternalCftLanguage.g:1219:57: (iv_ruleLookupDefinition= ruleLookupDefinition EOF )
3262 // InternalCftLanguage.g:1220:2: iv_ruleLookupDefinition= ruleLookupDefinition EOF
3263 {
3264 newCompositeNode(grammarAccess.getLookupDefinitionRule());
3265 pushFollow(FOLLOW_1);
3266 iv_ruleLookupDefinition=ruleLookupDefinition();
3267
3268 state._fsp--;
3269
3270 current =iv_ruleLookupDefinition;
3271 match(input,EOF,FOLLOW_2);
3272
3273 }
3274
3275 }
3276
3277 catch (RecognitionException re) {
3278 recover(input,re);
3279 appendSkippedTokens();
3280 }
3281 finally {
3282 }
3283 return current;
3284 }
3285 // $ANTLR end "entryRuleLookupDefinition"
3286
3287
3288 // $ANTLR start "ruleLookupDefinition"
3289 // InternalCftLanguage.g:1226:1: ruleLookupDefinition returns [EObject current=null] : (otherlv_0= 'lookup' ( ( ruleQualifiedName ) ) otherlv_2= '(' ( ( ruleValidId ) ) (otherlv_4= ',' ( ( ruleValidId ) ) )* otherlv_6= ')' otherlv_7= 'as' ( (lv_name_8_0= ruleValidId ) ) ) ;
3290 public final EObject ruleLookupDefinition() throws RecognitionException {
3291 EObject current = null;
3292
3293 Token otherlv_0=null;
3294 Token otherlv_2=null;
3295 Token otherlv_4=null;
3296 Token otherlv_6=null;
3297 Token otherlv_7=null;
3298 AntlrDatatypeRuleToken lv_name_8_0 = null;
3299
3300
3301
3302 enterRule();
3303
3304 try {
3305 // InternalCftLanguage.g:1232:2: ( (otherlv_0= 'lookup' ( ( ruleQualifiedName ) ) otherlv_2= '(' ( ( ruleValidId ) ) (otherlv_4= ',' ( ( ruleValidId ) ) )* otherlv_6= ')' otherlv_7= 'as' ( (lv_name_8_0= ruleValidId ) ) ) )
3306 // InternalCftLanguage.g:1233:2: (otherlv_0= 'lookup' ( ( ruleQualifiedName ) ) otherlv_2= '(' ( ( ruleValidId ) ) (otherlv_4= ',' ( ( ruleValidId ) ) )* otherlv_6= ')' otherlv_7= 'as' ( (lv_name_8_0= ruleValidId ) ) )
3307 {
3308 // InternalCftLanguage.g:1233:2: (otherlv_0= 'lookup' ( ( ruleQualifiedName ) ) otherlv_2= '(' ( ( ruleValidId ) ) (otherlv_4= ',' ( ( ruleValidId ) ) )* otherlv_6= ')' otherlv_7= 'as' ( (lv_name_8_0= ruleValidId ) ) )
3309 // InternalCftLanguage.g:1234:3: otherlv_0= 'lookup' ( ( ruleQualifiedName ) ) otherlv_2= '(' ( ( ruleValidId ) ) (otherlv_4= ',' ( ( ruleValidId ) ) )* otherlv_6= ')' otherlv_7= 'as' ( (lv_name_8_0= ruleValidId ) )
3310 {
3311 otherlv_0=(Token)match(input,34,FOLLOW_3);
3312
3313 newLeafNode(otherlv_0, grammarAccess.getLookupDefinitionAccess().getLookupKeyword_0());
3314
3315 // InternalCftLanguage.g:1238:3: ( ( ruleQualifiedName ) )
3316 // InternalCftLanguage.g:1239:4: ( ruleQualifiedName )
3317 {
3318 // InternalCftLanguage.g:1239:4: ( ruleQualifiedName )
3319 // InternalCftLanguage.g:1240:5: ruleQualifiedName
3320 {
3321
3322 if (current==null) {
3323 current = createModelElement(grammarAccess.getLookupDefinitionRule());
3324 }
3325
3326
3327 newCompositeNode(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionCrossReference_1_0());
3328
3329 pushFollow(FOLLOW_24);
3330 ruleQualifiedName();
3331
3332 state._fsp--;
3333
3334
3335 afterParserOrEnumRuleCall();
3336
3337
3338 }
3339
3340
3341 }
3342
3343 otherlv_2=(Token)match(input,31,FOLLOW_3);
3344
3345 newLeafNode(otherlv_2, grammarAccess.getLookupDefinitionAccess().getLeftParenthesisKeyword_2());
3346
3347 // InternalCftLanguage.g:1258:3: ( ( ruleValidId ) )
3348 // InternalCftLanguage.g:1259:4: ( ruleValidId )
3349 {
3350 // InternalCftLanguage.g:1259:4: ( ruleValidId )
3351 // InternalCftLanguage.g:1260:5: ruleValidId
3352 {
3353
3354 if (current==null) {
3355 current = createModelElement(grammarAccess.getLookupDefinitionRule());
3356 }
3357
3358
3359 newCompositeNode(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_3_0());
3360
3361 pushFollow(FOLLOW_25);
3362 ruleValidId();
3363
3364 state._fsp--;
3365
3366
3367 afterParserOrEnumRuleCall();
3368
3369
3370 }
3371
3372
3373 }
3374
3375 // InternalCftLanguage.g:1274:3: (otherlv_4= ',' ( ( ruleValidId ) ) )*
3376 loop24:
3377 do {
3378 int alt24=2;
3379 int LA24_0 = input.LA(1);
3380
3381 if ( (LA24_0==32) ) {
3382 alt24=1;
3383 }
3384
3385
3386 switch (alt24) {
3387 case 1 :
3388 // InternalCftLanguage.g:1275:4: otherlv_4= ',' ( ( ruleValidId ) )
3389 {
3390 otherlv_4=(Token)match(input,32,FOLLOW_3);
3391
3392 newLeafNode(otherlv_4, grammarAccess.getLookupDefinitionAccess().getCommaKeyword_4_0());
3393
3394 // InternalCftLanguage.g:1279:4: ( ( ruleValidId ) )
3395 // InternalCftLanguage.g:1280:5: ( ruleValidId )
3396 {
3397 // InternalCftLanguage.g:1280:5: ( ruleValidId )
3398 // InternalCftLanguage.g:1281:6: ruleValidId
3399 {
3400
3401 if (current==null) {
3402 current = createModelElement(grammarAccess.getLookupDefinitionRule());
3403 }
3404
3405
3406 newCompositeNode(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_4_1_0());
3407
3408 pushFollow(FOLLOW_25);
3409 ruleValidId();
3410
3411 state._fsp--;
3412
3413
3414 afterParserOrEnumRuleCall();
3415
3416
3417 }
3418
3419
3420 }
3421
3422
3423 }
3424 break;
3425
3426 default :
3427 break loop24;
3428 }
3429 } while (true);
3430
3431 otherlv_6=(Token)match(input,33,FOLLOW_29);
3432
3433 newLeafNode(otherlv_6, grammarAccess.getLookupDefinitionAccess().getRightParenthesisKeyword_5());
3434
3435 otherlv_7=(Token)match(input,35,FOLLOW_3);
3436
3437 newLeafNode(otherlv_7, grammarAccess.getLookupDefinitionAccess().getAsKeyword_6());
3438
3439 // InternalCftLanguage.g:1304:3: ( (lv_name_8_0= ruleValidId ) )
3440 // InternalCftLanguage.g:1305:4: (lv_name_8_0= ruleValidId )
3441 {
3442 // InternalCftLanguage.g:1305:4: (lv_name_8_0= ruleValidId )
3443 // InternalCftLanguage.g:1306:5: lv_name_8_0= ruleValidId
3444 {
3445
3446 newCompositeNode(grammarAccess.getLookupDefinitionAccess().getNameValidIdParserRuleCall_7_0());
3447
3448 pushFollow(FOLLOW_2);
3449 lv_name_8_0=ruleValidId();
3450
3451 state._fsp--;
3452
3453
3454 if (current==null) {
3455 current = createModelElementForParent(grammarAccess.getLookupDefinitionRule());
3456 }
3457 set(
3458 current,
3459 "name",
3460 lv_name_8_0,
3461 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ValidId");
3462 afterParserOrEnumRuleCall();
3463
3464
3465 }
3466
3467
3468 }
3469
3470
3471 }
3472
3473
3474 }
3475
3476
3477 leaveRule();
3478
3479 }
3480
3481 catch (RecognitionException re) {
3482 recover(input,re);
3483 appendSkippedTokens();
3484 }
3485 finally {
3486 }
3487 return current;
3488 }
3489 // $ANTLR end "ruleLookupDefinition"
3490
3491
3492 // $ANTLR start "entryRuleAssignment"
3493 // InternalCftLanguage.g:1327:1: entryRuleAssignment returns [EObject current=null] : iv_ruleAssignment= ruleAssignment EOF ;
3494 public final EObject entryRuleAssignment() throws RecognitionException {
3495 EObject current = null;
3496
3497 EObject iv_ruleAssignment = null;
3498
3499
3500 try {
3501 // InternalCftLanguage.g:1327:51: (iv_ruleAssignment= ruleAssignment EOF )
3502 // InternalCftLanguage.g:1328:2: iv_ruleAssignment= ruleAssignment EOF
3503 {
3504 newCompositeNode(grammarAccess.getAssignmentRule());
3505 pushFollow(FOLLOW_1);
3506 iv_ruleAssignment=ruleAssignment();
3507
3508 state._fsp--;
3509
3510 current =iv_ruleAssignment;
3511 match(input,EOF,FOLLOW_2);
3512
3513 }
3514
3515 }
3516
3517 catch (RecognitionException re) {
3518 recover(input,re);
3519 appendSkippedTokens();
3520 }
3521 finally {
3522 }
3523 return current;
3524 }
3525 // $ANTLR end "entryRuleAssignment"
3526
3527
3528 // $ANTLR start "ruleAssignment"
3529 // InternalCftLanguage.g:1334:1: ruleAssignment returns [EObject current=null] : ( ( (lv_input_0_0= ruleEventReference ) ) ( ( (lv_multiple_1_0= '+=' ) ) | otherlv_2= ':=' ) ( (lv_output_3_0= ruleEventReference ) ) ) ;
3530 public final EObject ruleAssignment() throws RecognitionException {
3531 EObject current = null;
3532
3533 Token lv_multiple_1_0=null;
3534 Token otherlv_2=null;
3535 EObject lv_input_0_0 = null;
3536
3537 EObject lv_output_3_0 = null;
3538
3539
3540
3541 enterRule();
3542
3543 try {
3544 // InternalCftLanguage.g:1340:2: ( ( ( (lv_input_0_0= ruleEventReference ) ) ( ( (lv_multiple_1_0= '+=' ) ) | otherlv_2= ':=' ) ( (lv_output_3_0= ruleEventReference ) ) ) )
3545 // InternalCftLanguage.g:1341:2: ( ( (lv_input_0_0= ruleEventReference ) ) ( ( (lv_multiple_1_0= '+=' ) ) | otherlv_2= ':=' ) ( (lv_output_3_0= ruleEventReference ) ) )
3546 {
3547 // InternalCftLanguage.g:1341:2: ( ( (lv_input_0_0= ruleEventReference ) ) ( ( (lv_multiple_1_0= '+=' ) ) | otherlv_2= ':=' ) ( (lv_output_3_0= ruleEventReference ) ) )
3548 // InternalCftLanguage.g:1342:3: ( (lv_input_0_0= ruleEventReference ) ) ( ( (lv_multiple_1_0= '+=' ) ) | otherlv_2= ':=' ) ( (lv_output_3_0= ruleEventReference ) )
3549 {
3550 // InternalCftLanguage.g:1342:3: ( (lv_input_0_0= ruleEventReference ) )
3551 // InternalCftLanguage.g:1343:4: (lv_input_0_0= ruleEventReference )
3552 {
3553 // InternalCftLanguage.g:1343:4: (lv_input_0_0= ruleEventReference )
3554 // InternalCftLanguage.g:1344:5: lv_input_0_0= ruleEventReference
3555 {
3556
3557 newCompositeNode(grammarAccess.getAssignmentAccess().getInputEventReferenceParserRuleCall_0_0());
3558
3559 pushFollow(FOLLOW_30);
3560 lv_input_0_0=ruleEventReference();
3561
3562 state._fsp--;
3563
3564
3565 if (current==null) {
3566 current = createModelElementForParent(grammarAccess.getAssignmentRule());
3567 }
3568 set(
3569 current,
3570 "input",
3571 lv_input_0_0,
3572 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.EventReference");
3573 afterParserOrEnumRuleCall();
3574
3575
3576 }
3577
3578
3579 }
3580
3581 // InternalCftLanguage.g:1361:3: ( ( (lv_multiple_1_0= '+=' ) ) | otherlv_2= ':=' )
3582 int alt25=2;
3583 int LA25_0 = input.LA(1);
3584
3585 if ( (LA25_0==36) ) {
3586 alt25=1;
3587 }
3588 else if ( (LA25_0==37) ) {
3589 alt25=2;
3590 }
3591 else {
3592 NoViableAltException nvae =
3593 new NoViableAltException("", 25, 0, input);
3594
3595 throw nvae;
3596 }
3597 switch (alt25) {
3598 case 1 :
3599 // InternalCftLanguage.g:1362:4: ( (lv_multiple_1_0= '+=' ) )
3600 {
3601 // InternalCftLanguage.g:1362:4: ( (lv_multiple_1_0= '+=' ) )
3602 // InternalCftLanguage.g:1363:5: (lv_multiple_1_0= '+=' )
3603 {
3604 // InternalCftLanguage.g:1363:5: (lv_multiple_1_0= '+=' )
3605 // InternalCftLanguage.g:1364:6: lv_multiple_1_0= '+='
3606 {
3607 lv_multiple_1_0=(Token)match(input,36,FOLLOW_31);
3608
3609 newLeafNode(lv_multiple_1_0, grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0());
3610
3611
3612 if (current==null) {
3613 current = createModelElement(grammarAccess.getAssignmentRule());
3614 }
3615 setWithLastConsumed(current, "multiple", true, "+=");
3616
3617
3618 }
3619
3620
3621 }
3622
3623
3624 }
3625 break;
3626 case 2 :
3627 // InternalCftLanguage.g:1377:4: otherlv_2= ':='
3628 {
3629 otherlv_2=(Token)match(input,37,FOLLOW_31);
3630
3631 newLeafNode(otherlv_2, grammarAccess.getAssignmentAccess().getColonEqualsSignKeyword_1_1());
3632
3633
3634 }
3635 break;
3636
3637 }
3638
3639 // InternalCftLanguage.g:1382:3: ( (lv_output_3_0= ruleEventReference ) )
3640 // InternalCftLanguage.g:1383:4: (lv_output_3_0= ruleEventReference )
3641 {
3642 // InternalCftLanguage.g:1383:4: (lv_output_3_0= ruleEventReference )
3643 // InternalCftLanguage.g:1384:5: lv_output_3_0= ruleEventReference
3644 {
3645
3646 newCompositeNode(grammarAccess.getAssignmentAccess().getOutputEventReferenceParserRuleCall_2_0());
3647
3648 pushFollow(FOLLOW_2);
3649 lv_output_3_0=ruleEventReference();
3650
3651 state._fsp--;
3652
3653
3654 if (current==null) {
3655 current = createModelElementForParent(grammarAccess.getAssignmentRule());
3656 }
3657 set(
3658 current,
3659 "output",
3660 lv_output_3_0,
3661 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.EventReference");
3662 afterParserOrEnumRuleCall();
3663
3664
3665 }
3666
3667
3668 }
3669
3670
3671 }
3672
3673
3674 }
3675
3676
3677 leaveRule();
3678
3679 }
3680
3681 catch (RecognitionException re) {
3682 recover(input,re);
3683 appendSkippedTokens();
3684 }
3685 finally {
3686 }
3687 return current;
3688 }
3689 // $ANTLR end "ruleAssignment"
3690
3691
3692 // $ANTLR start "entryRuleEventReference"
3693 // InternalCftLanguage.g:1405:1: entryRuleEventReference returns [EObject current=null] : iv_ruleEventReference= ruleEventReference EOF ;
3694 public final EObject entryRuleEventReference() throws RecognitionException {
3695 EObject current = null;
3696
3697 EObject iv_ruleEventReference = null;
3698
3699
3700 try {
3701 // InternalCftLanguage.g:1405:55: (iv_ruleEventReference= ruleEventReference EOF )
3702 // InternalCftLanguage.g:1406:2: iv_ruleEventReference= ruleEventReference EOF
3703 {
3704 newCompositeNode(grammarAccess.getEventReferenceRule());
3705 pushFollow(FOLLOW_1);
3706 iv_ruleEventReference=ruleEventReference();
3707
3708 state._fsp--;
3709
3710 current =iv_ruleEventReference;
3711 match(input,EOF,FOLLOW_2);
3712
3713 }
3714
3715 }
3716
3717 catch (RecognitionException re) {
3718 recover(input,re);
3719 appendSkippedTokens();
3720 }
3721 finally {
3722 }
3723 return current;
3724 }
3725 // $ANTLR end "entryRuleEventReference"
3726
3727
3728 // $ANTLR start "ruleEventReference"
3729 // InternalCftLanguage.g:1412:1: ruleEventReference returns [EObject current=null] : ( ( ( ruleValidId ) ) otherlv_1= '.' ( ( ruleValidId ) ) ) ;
3730 public final EObject ruleEventReference() throws RecognitionException {
3731 EObject current = null;
3732
3733 Token otherlv_1=null;
3734
3735
3736 enterRule();
3737
3738 try {
3739 // InternalCftLanguage.g:1418:2: ( ( ( ( ruleValidId ) ) otherlv_1= '.' ( ( ruleValidId ) ) ) )
3740 // InternalCftLanguage.g:1419:2: ( ( ( ruleValidId ) ) otherlv_1= '.' ( ( ruleValidId ) ) )
3741 {
3742 // InternalCftLanguage.g:1419:2: ( ( ( ruleValidId ) ) otherlv_1= '.' ( ( ruleValidId ) ) )
3743 // InternalCftLanguage.g:1420:3: ( ( ruleValidId ) ) otherlv_1= '.' ( ( ruleValidId ) )
3744 {
3745 // InternalCftLanguage.g:1420:3: ( ( ruleValidId ) )
3746 // InternalCftLanguage.g:1421:4: ( ruleValidId )
3747 {
3748 // InternalCftLanguage.g:1421:4: ( ruleValidId )
3749 // InternalCftLanguage.g:1422:5: ruleValidId
3750 {
3751
3752 if (current==null) {
3753 current = createModelElement(grammarAccess.getEventReferenceRule());
3754 }
3755
3756
3757 newCompositeNode(grammarAccess.getEventReferenceAccess().getComponentVariableCrossReference_0_0());
3758
3759 pushFollow(FOLLOW_32);
3760 ruleValidId();
3761
3762 state._fsp--;
3763
3764
3765 afterParserOrEnumRuleCall();
3766
3767
3768 }
3769
3770
3771 }
3772
3773 otherlv_1=(Token)match(input,38,FOLLOW_3);
3774
3775 newLeafNode(otherlv_1, grammarAccess.getEventReferenceAccess().getFullStopKeyword_1());
3776
3777 // InternalCftLanguage.g:1440:3: ( ( ruleValidId ) )
3778 // InternalCftLanguage.g:1441:4: ( ruleValidId )
3779 {
3780 // InternalCftLanguage.g:1441:4: ( ruleValidId )
3781 // InternalCftLanguage.g:1442:5: ruleValidId
3782 {
3783
3784 if (current==null) {
3785 current = createModelElement(grammarAccess.getEventReferenceRule());
3786 }
3787
3788
3789 newCompositeNode(grammarAccess.getEventReferenceAccess().getEventEventDeclarationCrossReference_2_0());
3790
3791 pushFollow(FOLLOW_2);
3792 ruleValidId();
3793
3794 state._fsp--;
3795
3796
3797 afterParserOrEnumRuleCall();
3798
3799
3800 }
3801
3802
3803 }
3804
3805
3806 }
3807
3808
3809 }
3810
3811
3812 leaveRule();
3813
3814 }
3815
3816 catch (RecognitionException re) {
3817 recover(input,re);
3818 appendSkippedTokens();
3819 }
3820 finally {
3821 }
3822 return current;
3823 }
3824 // $ANTLR end "ruleEventReference"
3825
3826
3827 // $ANTLR start "entryRuleComponentInstance"
3828 // InternalCftLanguage.g:1460:1: entryRuleComponentInstance returns [EObject current=null] : iv_ruleComponentInstance= ruleComponentInstance EOF ;
3829 public final EObject entryRuleComponentInstance() throws RecognitionException {
3830 EObject current = null;
3831
3832 EObject iv_ruleComponentInstance = null;
3833
3834
3835 try {
3836 // InternalCftLanguage.g:1460:58: (iv_ruleComponentInstance= ruleComponentInstance EOF )
3837 // InternalCftLanguage.g:1461:2: iv_ruleComponentInstance= ruleComponentInstance EOF
3838 {
3839 newCompositeNode(grammarAccess.getComponentInstanceRule());
3840 pushFollow(FOLLOW_1);
3841 iv_ruleComponentInstance=ruleComponentInstance();
3842
3843 state._fsp--;
3844
3845 current =iv_ruleComponentInstance;
3846 match(input,EOF,FOLLOW_2);
3847
3848 }
3849
3850 }
3851
3852 catch (RecognitionException re) {
3853 recover(input,re);
3854 appendSkippedTokens();
3855 }
3856 finally {
3857 }
3858 return current;
3859 }
3860 // $ANTLR end "entryRuleComponentInstance"
3861
3862
3863 // $ANTLR start "ruleComponentInstance"
3864 // InternalCftLanguage.g:1467:1: ruleComponentInstance returns [EObject current=null] : (otherlv_0= '=>' ( ( ruleQualifiedName ) ) ( (lv_name_2_0= ruleValidId ) )? ) ;
3865 public final EObject ruleComponentInstance() throws RecognitionException {
3866 EObject current = null;
3867
3868 Token otherlv_0=null;
3869 AntlrDatatypeRuleToken lv_name_2_0 = null;
3870
3871
3872
3873 enterRule();
3874
3875 try {
3876 // InternalCftLanguage.g:1473:2: ( (otherlv_0= '=>' ( ( ruleQualifiedName ) ) ( (lv_name_2_0= ruleValidId ) )? ) )
3877 // InternalCftLanguage.g:1474:2: (otherlv_0= '=>' ( ( ruleQualifiedName ) ) ( (lv_name_2_0= ruleValidId ) )? )
3878 {
3879 // InternalCftLanguage.g:1474:2: (otherlv_0= '=>' ( ( ruleQualifiedName ) ) ( (lv_name_2_0= ruleValidId ) )? )
3880 // InternalCftLanguage.g:1475:3: otherlv_0= '=>' ( ( ruleQualifiedName ) ) ( (lv_name_2_0= ruleValidId ) )?
3881 {
3882 otherlv_0=(Token)match(input,39,FOLLOW_3);
3883
3884 newLeafNode(otherlv_0, grammarAccess.getComponentInstanceAccess().getEqualsSignGreaterThanSignKeyword_0());
3885
3886 // InternalCftLanguage.g:1479:3: ( ( ruleQualifiedName ) )
3887 // InternalCftLanguage.g:1480:4: ( ruleQualifiedName )
3888 {
3889 // InternalCftLanguage.g:1480:4: ( ruleQualifiedName )
3890 // InternalCftLanguage.g:1481:5: ruleQualifiedName
3891 {
3892
3893 if (current==null) {
3894 current = createModelElement(grammarAccess.getComponentInstanceRule());
3895 }
3896
3897
3898 newCompositeNode(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionCrossReference_1_0());
3899
3900 pushFollow(FOLLOW_18);
3901 ruleQualifiedName();
3902
3903 state._fsp--;
3904
3905
3906 afterParserOrEnumRuleCall();
3907
3908
3909 }
3910
3911
3912 }
3913
3914 // InternalCftLanguage.g:1495:3: ( (lv_name_2_0= ruleValidId ) )?
3915 int alt26=2;
3916 int LA26_0 = input.LA(1);
3917
3918 if ( ((LA26_0>=RULE_OF_INT && LA26_0<=RULE_ID)) ) {
3919 alt26=1;
3920 }
3921 switch (alt26) {
3922 case 1 :
3923 // InternalCftLanguage.g:1496:4: (lv_name_2_0= ruleValidId )
3924 {
3925 // InternalCftLanguage.g:1496:4: (lv_name_2_0= ruleValidId )
3926 // InternalCftLanguage.g:1497:5: lv_name_2_0= ruleValidId
3927 {
3928
3929 newCompositeNode(grammarAccess.getComponentInstanceAccess().getNameValidIdParserRuleCall_2_0());
3930
3931 pushFollow(FOLLOW_2);
3932 lv_name_2_0=ruleValidId();
3933
3934 state._fsp--;
3935
3936
3937 if (current==null) {
3938 current = createModelElementForParent(grammarAccess.getComponentInstanceRule());
3939 }
3940 set(
3941 current,
3942 "name",
3943 lv_name_2_0,
3944 "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ValidId");
3945 afterParserOrEnumRuleCall();
3946
3947
3948 }
3949
3950
3951 }
3952 break;
3953
3954 }
3955
3956
3957 }
3958
3959
3960 }
3961
3962
3963 leaveRule();
3964
3965 }
3966
3967 catch (RecognitionException re) {
3968 recover(input,re);
3969 appendSkippedTokens();
3970 }
3971 finally {
3972 }
3973 return current;
3974 }
3975 // $ANTLR end "ruleComponentInstance"
3976
3977
3978 // $ANTLR start "entryRuleQualifiedName"
3979 // InternalCftLanguage.g:1518:1: entryRuleQualifiedName returns [String current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ;
3980 public final String entryRuleQualifiedName() throws RecognitionException {
3981 String current = null;
3982
3983 AntlrDatatypeRuleToken iv_ruleQualifiedName = null;
3984
3985
3986 try {
3987 // InternalCftLanguage.g:1518:53: (iv_ruleQualifiedName= ruleQualifiedName EOF )
3988 // InternalCftLanguage.g:1519:2: iv_ruleQualifiedName= ruleQualifiedName EOF
3989 {
3990 newCompositeNode(grammarAccess.getQualifiedNameRule());
3991 pushFollow(FOLLOW_1);
3992 iv_ruleQualifiedName=ruleQualifiedName();
3993
3994 state._fsp--;
3995
3996 current =iv_ruleQualifiedName.getText();
3997 match(input,EOF,FOLLOW_2);
3998
3999 }
4000
4001 }
4002
4003 catch (RecognitionException re) {
4004 recover(input,re);
4005 appendSkippedTokens();
4006 }
4007 finally {
4008 }
4009 return current;
4010 }
4011 // $ANTLR end "entryRuleQualifiedName"
4012
4013
4014 // $ANTLR start "ruleQualifiedName"
4015 // InternalCftLanguage.g:1525:1: ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ValidId_0= ruleValidId (kw= '.' this_ValidId_2= ruleValidId )* ) ;
4016 public final AntlrDatatypeRuleToken ruleQualifiedName() throws RecognitionException {
4017 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
4018
4019 Token kw=null;
4020 AntlrDatatypeRuleToken this_ValidId_0 = null;
4021
4022 AntlrDatatypeRuleToken this_ValidId_2 = null;
4023
4024
4025
4026 enterRule();
4027
4028 try {
4029 // InternalCftLanguage.g:1531:2: ( (this_ValidId_0= ruleValidId (kw= '.' this_ValidId_2= ruleValidId )* ) )
4030 // InternalCftLanguage.g:1532:2: (this_ValidId_0= ruleValidId (kw= '.' this_ValidId_2= ruleValidId )* )
4031 {
4032 // InternalCftLanguage.g:1532:2: (this_ValidId_0= ruleValidId (kw= '.' this_ValidId_2= ruleValidId )* )
4033 // InternalCftLanguage.g:1533:3: this_ValidId_0= ruleValidId (kw= '.' this_ValidId_2= ruleValidId )*
4034 {
4035
4036 newCompositeNode(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_0());
4037
4038 pushFollow(FOLLOW_33);
4039 this_ValidId_0=ruleValidId();
4040
4041 state._fsp--;
4042
4043
4044 current.merge(this_ValidId_0);
4045
4046
4047 afterParserOrEnumRuleCall();
4048
4049 // InternalCftLanguage.g:1543:3: (kw= '.' this_ValidId_2= ruleValidId )*
4050 loop27:
4051 do {
4052 int alt27=2;
4053 int LA27_0 = input.LA(1);
4054
4055 if ( (LA27_0==38) ) {
4056 int LA27_2 = input.LA(2);
4057
4058 if ( ((LA27_2>=RULE_OF_INT && LA27_2<=RULE_ID)) ) {
4059 alt27=1;
4060 }
4061
4062
4063 }
4064
4065
4066 switch (alt27) {
4067 case 1 :
4068 // InternalCftLanguage.g:1544:4: kw= '.' this_ValidId_2= ruleValidId
4069 {
4070 kw=(Token)match(input,38,FOLLOW_3);
4071
4072 current.merge(kw);
4073 newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
4074
4075
4076 newCompositeNode(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_1_1());
4077
4078 pushFollow(FOLLOW_33);
4079 this_ValidId_2=ruleValidId();
4080
4081 state._fsp--;
4082
4083
4084 current.merge(this_ValidId_2);
4085
4086
4087 afterParserOrEnumRuleCall();
4088
4089
4090 }
4091 break;
4092
4093 default :
4094 break loop27;
4095 }
4096 } while (true);
4097
4098
4099 }
4100
4101
4102 }
4103
4104
4105 leaveRule();
4106
4107 }
4108
4109 catch (RecognitionException re) {
4110 recover(input,re);
4111 appendSkippedTokens();
4112 }
4113 finally {
4114 }
4115 return current;
4116 }
4117 // $ANTLR end "ruleQualifiedName"
4118
4119
4120 // $ANTLR start "entryRuleQualifiedNameWithWildcard"
4121 // InternalCftLanguage.g:1564:1: entryRuleQualifiedNameWithWildcard returns [String current=null] : iv_ruleQualifiedNameWithWildcard= ruleQualifiedNameWithWildcard EOF ;
4122 public final String entryRuleQualifiedNameWithWildcard() throws RecognitionException {
4123 String current = null;
4124
4125 AntlrDatatypeRuleToken iv_ruleQualifiedNameWithWildcard = null;
4126
4127
4128 try {
4129 // InternalCftLanguage.g:1564:65: (iv_ruleQualifiedNameWithWildcard= ruleQualifiedNameWithWildcard EOF )
4130 // InternalCftLanguage.g:1565:2: iv_ruleQualifiedNameWithWildcard= ruleQualifiedNameWithWildcard EOF
4131 {
4132 newCompositeNode(grammarAccess.getQualifiedNameWithWildcardRule());
4133 pushFollow(FOLLOW_1);
4134 iv_ruleQualifiedNameWithWildcard=ruleQualifiedNameWithWildcard();
4135
4136 state._fsp--;
4137
4138 current =iv_ruleQualifiedNameWithWildcard.getText();
4139 match(input,EOF,FOLLOW_2);
4140
4141 }
4142
4143 }
4144
4145 catch (RecognitionException re) {
4146 recover(input,re);
4147 appendSkippedTokens();
4148 }
4149 finally {
4150 }
4151 return current;
4152 }
4153 // $ANTLR end "entryRuleQualifiedNameWithWildcard"
4154
4155
4156 // $ANTLR start "ruleQualifiedNameWithWildcard"
4157 // InternalCftLanguage.g:1571:1: ruleQualifiedNameWithWildcard returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_QualifiedName_0= ruleQualifiedName (kw= '.' kw= '*' )? ) ;
4158 public final AntlrDatatypeRuleToken ruleQualifiedNameWithWildcard() throws RecognitionException {
4159 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
4160
4161 Token kw=null;
4162 AntlrDatatypeRuleToken this_QualifiedName_0 = null;
4163
4164
4165
4166 enterRule();
4167
4168 try {
4169 // InternalCftLanguage.g:1577:2: ( (this_QualifiedName_0= ruleQualifiedName (kw= '.' kw= '*' )? ) )
4170 // InternalCftLanguage.g:1578:2: (this_QualifiedName_0= ruleQualifiedName (kw= '.' kw= '*' )? )
4171 {
4172 // InternalCftLanguage.g:1578:2: (this_QualifiedName_0= ruleQualifiedName (kw= '.' kw= '*' )? )
4173 // InternalCftLanguage.g:1579:3: this_QualifiedName_0= ruleQualifiedName (kw= '.' kw= '*' )?
4174 {
4175
4176 newCompositeNode(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0());
4177
4178 pushFollow(FOLLOW_33);
4179 this_QualifiedName_0=ruleQualifiedName();
4180
4181 state._fsp--;
4182
4183
4184 current.merge(this_QualifiedName_0);
4185
4186
4187 afterParserOrEnumRuleCall();
4188
4189 // InternalCftLanguage.g:1589:3: (kw= '.' kw= '*' )?
4190 int alt28=2;
4191 int LA28_0 = input.LA(1);
4192
4193 if ( (LA28_0==38) ) {
4194 alt28=1;
4195 }
4196 switch (alt28) {
4197 case 1 :
4198 // InternalCftLanguage.g:1590:4: kw= '.' kw= '*'
4199 {
4200 kw=(Token)match(input,38,FOLLOW_34);
4201
4202 current.merge(kw);
4203 newLeafNode(kw, grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopKeyword_1_0());
4204
4205 kw=(Token)match(input,40,FOLLOW_2);
4206
4207 current.merge(kw);
4208 newLeafNode(kw, grammarAccess.getQualifiedNameWithWildcardAccess().getAsteriskKeyword_1_1());
4209
4210
4211 }
4212 break;
4213
4214 }
4215
4216
4217 }
4218
4219
4220 }
4221
4222
4223 leaveRule();
4224
4225 }
4226
4227 catch (RecognitionException re) {
4228 recover(input,re);
4229 appendSkippedTokens();
4230 }
4231 finally {
4232 }
4233 return current;
4234 }
4235 // $ANTLR end "ruleQualifiedNameWithWildcard"
4236
4237
4238 // $ANTLR start "entryRuleValidId"
4239 // InternalCftLanguage.g:1605:1: entryRuleValidId returns [String current=null] : iv_ruleValidId= ruleValidId EOF ;
4240 public final String entryRuleValidId() throws RecognitionException {
4241 String current = null;
4242
4243 AntlrDatatypeRuleToken iv_ruleValidId = null;
4244
4245
4246 try {
4247 // InternalCftLanguage.g:1605:47: (iv_ruleValidId= ruleValidId EOF )
4248 // InternalCftLanguage.g:1606:2: iv_ruleValidId= ruleValidId EOF
4249 {
4250 newCompositeNode(grammarAccess.getValidIdRule());
4251 pushFollow(FOLLOW_1);
4252 iv_ruleValidId=ruleValidId();
4253
4254 state._fsp--;
4255
4256 current =iv_ruleValidId.getText();
4257 match(input,EOF,FOLLOW_2);
4258
4259 }
4260
4261 }
4262
4263 catch (RecognitionException re) {
4264 recover(input,re);
4265 appendSkippedTokens();
4266 }
4267 finally {
4268 }
4269 return current;
4270 }
4271 // $ANTLR end "entryRuleValidId"
4272
4273
4274 // $ANTLR start "ruleValidId"
4275 // InternalCftLanguage.g:1612:1: ruleValidId returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID | this_OF_INT_1= RULE_OF_INT ) ;
4276 public final AntlrDatatypeRuleToken ruleValidId() throws RecognitionException {
4277 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
4278
4279 Token this_ID_0=null;
4280 Token this_OF_INT_1=null;
4281
4282
4283 enterRule();
4284
4285 try {
4286 // InternalCftLanguage.g:1618:2: ( (this_ID_0= RULE_ID | this_OF_INT_1= RULE_OF_INT ) )
4287 // InternalCftLanguage.g:1619:2: (this_ID_0= RULE_ID | this_OF_INT_1= RULE_OF_INT )
4288 {
4289 // InternalCftLanguage.g:1619:2: (this_ID_0= RULE_ID | this_OF_INT_1= RULE_OF_INT )
4290 int alt29=2;
4291 int LA29_0 = input.LA(1);
4292
4293 if ( (LA29_0==RULE_ID) ) {
4294 alt29=1;
4295 }
4296 else if ( (LA29_0==RULE_OF_INT) ) {
4297 alt29=2;
4298 }
4299 else {
4300 NoViableAltException nvae =
4301 new NoViableAltException("", 29, 0, input);
4302
4303 throw nvae;
4304 }
4305 switch (alt29) {
4306 case 1 :
4307 // InternalCftLanguage.g:1620:3: this_ID_0= RULE_ID
4308 {
4309 this_ID_0=(Token)match(input,RULE_ID,FOLLOW_2);
4310
4311 current.merge(this_ID_0);
4312
4313
4314 newLeafNode(this_ID_0, grammarAccess.getValidIdAccess().getIDTerminalRuleCall_0());
4315
4316
4317 }
4318 break;
4319 case 2 :
4320 // InternalCftLanguage.g:1628:3: this_OF_INT_1= RULE_OF_INT
4321 {
4322 this_OF_INT_1=(Token)match(input,RULE_OF_INT,FOLLOW_2);
4323
4324 current.merge(this_OF_INT_1);
4325
4326
4327 newLeafNode(this_OF_INT_1, grammarAccess.getValidIdAccess().getOF_INTTerminalRuleCall_1());
4328
4329
4330 }
4331 break;
4332
4333 }
4334
4335
4336 }
4337
4338
4339 leaveRule();
4340
4341 }
4342
4343 catch (RecognitionException re) {
4344 recover(input,re);
4345 appendSkippedTokens();
4346 }
4347 finally {
4348 }
4349 return current;
4350 }
4351 // $ANTLR end "ruleValidId"
4352
4353
4354 // $ANTLR start "entryRuleDouble"
4355 // InternalCftLanguage.g:1639:1: entryRuleDouble returns [String current=null] : iv_ruleDouble= ruleDouble EOF ;
4356 public final String entryRuleDouble() throws RecognitionException {
4357 String current = null;
4358
4359 AntlrDatatypeRuleToken iv_ruleDouble = null;
4360
4361
4362 try {
4363 // InternalCftLanguage.g:1639:46: (iv_ruleDouble= ruleDouble EOF )
4364 // InternalCftLanguage.g:1640:2: iv_ruleDouble= ruleDouble EOF
4365 {
4366 newCompositeNode(grammarAccess.getDoubleRule());
4367 pushFollow(FOLLOW_1);
4368 iv_ruleDouble=ruleDouble();
4369
4370 state._fsp--;
4371
4372 current =iv_ruleDouble.getText();
4373 match(input,EOF,FOLLOW_2);
4374
4375 }
4376
4377 }
4378
4379 catch (RecognitionException re) {
4380 recover(input,re);
4381 appendSkippedTokens();
4382 }
4383 finally {
4384 }
4385 return current;
4386 }
4387 // $ANTLR end "entryRuleDouble"
4388
4389
4390 // $ANTLR start "ruleDouble"
4391 // InternalCftLanguage.g:1646:1: ruleDouble returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_INT_0= RULE_INT | this_T_DOUBLE_1= RULE_T_DOUBLE ) ;
4392 public final AntlrDatatypeRuleToken ruleDouble() throws RecognitionException {
4393 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
4394
4395 Token this_INT_0=null;
4396 Token this_T_DOUBLE_1=null;
4397
4398
4399 enterRule();
4400
4401 try {
4402 // InternalCftLanguage.g:1652:2: ( (this_INT_0= RULE_INT | this_T_DOUBLE_1= RULE_T_DOUBLE ) )
4403 // InternalCftLanguage.g:1653:2: (this_INT_0= RULE_INT | this_T_DOUBLE_1= RULE_T_DOUBLE )
4404 {
4405 // InternalCftLanguage.g:1653:2: (this_INT_0= RULE_INT | this_T_DOUBLE_1= RULE_T_DOUBLE )
4406 int alt30=2;
4407 int LA30_0 = input.LA(1);
4408
4409 if ( (LA30_0==RULE_INT) ) {
4410 alt30=1;
4411 }
4412 else if ( (LA30_0==RULE_T_DOUBLE) ) {
4413 alt30=2;
4414 }
4415 else {
4416 NoViableAltException nvae =
4417 new NoViableAltException("", 30, 0, input);
4418
4419 throw nvae;
4420 }
4421 switch (alt30) {
4422 case 1 :
4423 // InternalCftLanguage.g:1654:3: this_INT_0= RULE_INT
4424 {
4425 this_INT_0=(Token)match(input,RULE_INT,FOLLOW_2);
4426
4427 current.merge(this_INT_0);
4428
4429
4430 newLeafNode(this_INT_0, grammarAccess.getDoubleAccess().getINTTerminalRuleCall_0());
4431
4432
4433 }
4434 break;
4435 case 2 :
4436 // InternalCftLanguage.g:1662:3: this_T_DOUBLE_1= RULE_T_DOUBLE
4437 {
4438 this_T_DOUBLE_1=(Token)match(input,RULE_T_DOUBLE,FOLLOW_2);
4439
4440 current.merge(this_T_DOUBLE_1);
4441
4442
4443 newLeafNode(this_T_DOUBLE_1, grammarAccess.getDoubleAccess().getT_DOUBLETerminalRuleCall_1());
4444
4445
4446 }
4447 break;
4448
4449 }
4450
4451
4452 }
4453
4454
4455 leaveRule();
4456
4457 }
4458
4459 catch (RecognitionException re) {
4460 recover(input,re);
4461 appendSkippedTokens();
4462 }
4463 finally {
4464 }
4465 return current;
4466 }
4467 // $ANTLR end "ruleDouble"
4468
4469 // Delegated rules
4470
4471
4472
4473
4474 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
4475 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
4476 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000060L});
4477 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000000001001C002L});
4478 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000010018002L});
4479 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000010010002L});
4480 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000004002L});
4481 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000020000L});
4482 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x00000000001C0060L});
4483 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000004060L});
4484 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000004000L});
4485 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000100060L});
4486 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000200002L});
4487 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000001400000L});
4488 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000800000L});
4489 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000000090L});
4490 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000002000000L});
4491 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000062L});
4492 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000004000000L});
4493 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000010L});
4494 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000008000020L});
4495 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000060100000L});
4496 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000040000000L});
4497 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000080000000L});
4498 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000300000000L});
4499 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000008000020002L});
4500 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000020002L});
4501 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000400100060L});
4502 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000800000000L});
4503 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000003000000000L});
4504 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000400000060L});
4505 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000004000000000L});
4506 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000004000000002L});
4507 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000010000000000L});
4508
4509}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/AbstractCftLanguageScopeProvider.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/AbstractCftLanguageScopeProvider.java
deleted file mode 100644
index def0ebe9..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/AbstractCftLanguageScopeProvider.java
+++ /dev/null
@@ -1,9 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.scoping;
5
6import org.eclipse.xtext.scoping.impl.DelegatingScopeProvider;
7
8public abstract class AbstractCftLanguageScopeProvider extends DelegatingScopeProvider {
9}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/serializer/CftLanguageSemanticSequencer.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/serializer/CftLanguageSemanticSequencer.java
deleted file mode 100644
index fe329903..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/serializer/CftLanguageSemanticSequencer.java
+++ /dev/null
@@ -1,383 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.serializer;
5
6import com.google.inject.Inject;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
9import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel;
10import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentInstance;
11import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference;
12import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ImportDeclaration;
13import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition;
14import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition;
15import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingParameter;
16import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition;
17import hu.bme.mit.inf.dslreasoner.faulttree.components.services.CftLanguageGrammarAccess;
18import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.AndGateDefinition;
19import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.BasicEventDefinition;
20import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
21import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition;
22import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent;
23import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.KOfMGateDefinition;
24import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.OrGateDefinition;
25import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantDistribution;
26import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ExponentialDistribution;
27import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
28import java.util.Set;
29import org.eclipse.emf.ecore.EObject;
30import org.eclipse.emf.ecore.EPackage;
31import org.eclipse.xtext.Action;
32import org.eclipse.xtext.Parameter;
33import org.eclipse.xtext.ParserRule;
34import org.eclipse.xtext.serializer.ISerializationContext;
35import org.eclipse.xtext.serializer.acceptor.SequenceFeeder;
36import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer;
37import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient;
38
39@SuppressWarnings("all")
40public class CftLanguageSemanticSequencer extends AbstractDelegatingSemanticSequencer {
41
42 @Inject
43 private CftLanguageGrammarAccess grammarAccess;
44
45 @Override
46 public void sequence(ISerializationContext context, EObject semanticObject) {
47 EPackage epackage = semanticObject.eClass().getEPackage();
48 ParserRule rule = context.getParserRule();
49 Action action = context.getAssignedAction();
50 Set<Parameter> parameters = context.getEnabledBooleanParameters();
51 if (epackage == CftPackage.eINSTANCE)
52 switch (semanticObject.eClass().getClassifierID()) {
53 case CftPackage.AND_GATE_DEFINITION:
54 sequence_AndGateDefinition(context, (AndGateDefinition) semanticObject);
55 return;
56 case CftPackage.BASIC_EVENT_DEFINITION:
57 sequence_BasicEventDefinition(context, (BasicEventDefinition) semanticObject);
58 return;
59 case CftPackage.COMPONENT_DEFINITION:
60 sequence_ComponentDefinition(context, (ComponentDefinition) semanticObject);
61 return;
62 case CftPackage.INPUT_EVENT:
63 sequence_InputEvent(context, (InputEvent) semanticObject);
64 return;
65 case CftPackage.KOF_MGATE_DEFINITION:
66 sequence_KOfMGateDefinition(context, (KOfMGateDefinition) semanticObject);
67 return;
68 case CftPackage.OR_GATE_DEFINITION:
69 sequence_OrGateDefinition(context, (OrGateDefinition) semanticObject);
70 return;
71 }
72 else if (epackage == CftLanguagePackage.eINSTANCE)
73 switch (semanticObject.eClass().getClassifierID()) {
74 case CftLanguagePackage.ASSIGNMENT:
75 sequence_Assignment(context, (Assignment) semanticObject);
76 return;
77 case CftLanguagePackage.CFT_MODEL:
78 sequence_CftModel(context, (CftModel) semanticObject);
79 return;
80 case CftLanguagePackage.COMPONENT_INSTANCE:
81 sequence_ComponentInstance(context, (ComponentInstance) semanticObject);
82 return;
83 case CftLanguagePackage.EVENT_REFERENCE:
84 sequence_EventReference(context, (EventReference) semanticObject);
85 return;
86 case CftLanguagePackage.IMPORT_DECLARATION:
87 sequence_ImportDeclaration(context, (ImportDeclaration) semanticObject);
88 return;
89 case CftLanguagePackage.LOOKUP_DEFINITION:
90 sequence_LookupDefinition(context, (LookupDefinition) semanticObject);
91 return;
92 case CftLanguagePackage.MAPPING_DEFINITION:
93 sequence_MappingDefinition(context, (MappingDefinition) semanticObject);
94 return;
95 case CftLanguagePackage.MAPPING_PARAMETER:
96 sequence_MappingParameter(context, (MappingParameter) semanticObject);
97 return;
98 case CftLanguagePackage.TRANSFORMATION_DEFINITION:
99 sequence_TransformationDefinition(context, (TransformationDefinition) semanticObject);
100 return;
101 }
102 else if (epackage == FtPackage.eINSTANCE)
103 switch (semanticObject.eClass().getClassifierID()) {
104 case FtPackage.CONSTANT_DISTRIBUTION:
105 sequence_ConstantDistribution(context, (ConstantDistribution) semanticObject);
106 return;
107 case FtPackage.EXPONENTIAL_DISTRIBUTION:
108 sequence_ExponentialDistribution(context, (ExponentialDistribution) semanticObject);
109 return;
110 }
111 if (errorAcceptor != null)
112 errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
113 }
114
115 /**
116 * Contexts:
117 * EventDefinition returns AndGateDefinition
118 * GateDefinition returns AndGateDefinition
119 * AndGateDefinition returns AndGateDefinition
120 *
121 * Constraint:
122 * (name=ValidId inputEvents+=[EventDeclaration|ValidId]*)
123 */
124 protected void sequence_AndGateDefinition(ISerializationContext context, AndGateDefinition semanticObject) {
125 genericSequencer.createSequence(context, semanticObject);
126 }
127
128
129 /**
130 * Contexts:
131 * Assignment returns Assignment
132 *
133 * Constraint:
134 * (input=EventReference multiple?='+='? output=EventReference)
135 */
136 protected void sequence_Assignment(ISerializationContext context, Assignment semanticObject) {
137 genericSequencer.createSequence(context, semanticObject);
138 }
139
140
141 /**
142 * Contexts:
143 * EventDefinition returns BasicEventDefinition
144 * BasicEventDefinition returns BasicEventDefinition
145 *
146 * Constraint:
147 * (name=ValidId distribution=Distribution)
148 */
149 protected void sequence_BasicEventDefinition(ISerializationContext context, BasicEventDefinition semanticObject) {
150 if (errorAcceptor != null) {
151 if (transientValues.isValueTransient(semanticObject, CftPackage.Literals.EVENT_DECLARATION__NAME) == ValueTransient.YES)
152 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, CftPackage.Literals.EVENT_DECLARATION__NAME));
153 if (transientValues.isValueTransient(semanticObject, CftPackage.Literals.BASIC_EVENT_DEFINITION__DISTRIBUTION) == ValueTransient.YES)
154 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, CftPackage.Literals.BASIC_EVENT_DEFINITION__DISTRIBUTION));
155 }
156 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
157 feeder.accept(grammarAccess.getBasicEventDefinitionAccess().getNameValidIdParserRuleCall_0_0(), semanticObject.getName());
158 feeder.accept(grammarAccess.getBasicEventDefinitionAccess().getDistributionDistributionParserRuleCall_1_0(), semanticObject.getDistribution());
159 feeder.finish();
160 }
161
162
163 /**
164 * Contexts:
165 * CftModel returns CftModel
166 *
167 * Constraint:
168 * (
169 * packageName=QualifiedName
170 * imports+=ImportDeclaration*
171 * (componentDefinitions+=ComponentDefinition | transformationDefinitions+=TransformationDefinition)*
172 * )
173 */
174 protected void sequence_CftModel(ISerializationContext context, CftModel semanticObject) {
175 genericSequencer.createSequence(context, semanticObject);
176 }
177
178
179 /**
180 * Contexts:
181 * ComponentDefinition returns ComponentDefinition
182 *
183 * Constraint:
184 * (name=ValidId (inputEvents+=InputEvent | outputEvents+=[EventDeclaration|ValidId])* eventDefinitions+=EventDefinition*)
185 */
186 protected void sequence_ComponentDefinition(ISerializationContext context, ComponentDefinition semanticObject) {
187 genericSequencer.createSequence(context, semanticObject);
188 }
189
190
191 /**
192 * Contexts:
193 * Variable returns ComponentInstance
194 * ComponentInstance returns ComponentInstance
195 *
196 * Constraint:
197 * (componentType=[ComponentDefinition|QualifiedName] name=ValidId?)
198 */
199 protected void sequence_ComponentInstance(ISerializationContext context, ComponentInstance semanticObject) {
200 genericSequencer.createSequence(context, semanticObject);
201 }
202
203
204 /**
205 * Contexts:
206 * Distribution returns ConstantDistribution
207 * ConstantDistribution returns ConstantDistribution
208 *
209 * Constraint:
210 * p=Double
211 */
212 protected void sequence_ConstantDistribution(ISerializationContext context, ConstantDistribution semanticObject) {
213 if (errorAcceptor != null) {
214 if (transientValues.isValueTransient(semanticObject, FtPackage.Literals.CONSTANT_DISTRIBUTION__P) == ValueTransient.YES)
215 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FtPackage.Literals.CONSTANT_DISTRIBUTION__P));
216 }
217 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
218 feeder.accept(grammarAccess.getConstantDistributionAccess().getPDoubleParserRuleCall_2_0(), semanticObject.getP());
219 feeder.finish();
220 }
221
222
223 /**
224 * Contexts:
225 * EventReference returns EventReference
226 *
227 * Constraint:
228 * (component=[Variable|ValidId] event=[EventDeclaration|ValidId])
229 */
230 protected void sequence_EventReference(ISerializationContext context, EventReference semanticObject) {
231 if (errorAcceptor != null) {
232 if (transientValues.isValueTransient(semanticObject, CftLanguagePackage.Literals.EVENT_REFERENCE__COMPONENT) == ValueTransient.YES)
233 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, CftLanguagePackage.Literals.EVENT_REFERENCE__COMPONENT));
234 if (transientValues.isValueTransient(semanticObject, CftLanguagePackage.Literals.EVENT_REFERENCE__EVENT) == ValueTransient.YES)
235 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, CftLanguagePackage.Literals.EVENT_REFERENCE__EVENT));
236 }
237 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
238 feeder.accept(grammarAccess.getEventReferenceAccess().getComponentVariableValidIdParserRuleCall_0_0_1(), semanticObject.eGet(CftLanguagePackage.Literals.EVENT_REFERENCE__COMPONENT, false));
239 feeder.accept(grammarAccess.getEventReferenceAccess().getEventEventDeclarationValidIdParserRuleCall_2_0_1(), semanticObject.eGet(CftLanguagePackage.Literals.EVENT_REFERENCE__EVENT, false));
240 feeder.finish();
241 }
242
243
244 /**
245 * Contexts:
246 * Distribution returns ExponentialDistribution
247 * ExponentialDistribution returns ExponentialDistribution
248 *
249 * Constraint:
250 * lambda=Double
251 */
252 protected void sequence_ExponentialDistribution(ISerializationContext context, ExponentialDistribution semanticObject) {
253 if (errorAcceptor != null) {
254 if (transientValues.isValueTransient(semanticObject, FtPackage.Literals.EXPONENTIAL_DISTRIBUTION__LAMBDA) == ValueTransient.YES)
255 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FtPackage.Literals.EXPONENTIAL_DISTRIBUTION__LAMBDA));
256 }
257 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
258 feeder.accept(grammarAccess.getExponentialDistributionAccess().getLambdaDoubleParserRuleCall_2_0(), semanticObject.getLambda());
259 feeder.finish();
260 }
261
262
263 /**
264 * Contexts:
265 * ImportDeclaration returns ImportDeclaration
266 *
267 * Constraint:
268 * importedNamespace=QualifiedNameWithWildcard
269 */
270 protected void sequence_ImportDeclaration(ISerializationContext context, ImportDeclaration semanticObject) {
271 if (errorAcceptor != null) {
272 if (transientValues.isValueTransient(semanticObject, CftLanguagePackage.Literals.IMPORT_DECLARATION__IMPORTED_NAMESPACE) == ValueTransient.YES)
273 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, CftLanguagePackage.Literals.IMPORT_DECLARATION__IMPORTED_NAMESPACE));
274 }
275 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
276 feeder.accept(grammarAccess.getImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0(), semanticObject.getImportedNamespace());
277 feeder.finish();
278 }
279
280
281 /**
282 * Contexts:
283 * InputEvent returns InputEvent
284 *
285 * Constraint:
286 * (name=ValidId multiple?='[]'?)
287 */
288 protected void sequence_InputEvent(ISerializationContext context, InputEvent semanticObject) {
289 genericSequencer.createSequence(context, semanticObject);
290 }
291
292
293 /**
294 * Contexts:
295 * EventDefinition returns KOfMGateDefinition
296 * GateDefinition returns KOfMGateDefinition
297 * KOfMGateDefinition returns KOfMGateDefinition
298 *
299 * Constraint:
300 * (name=ValidId k=INT (m=INT | m=OF_INT) inputEvents+=[EventDeclaration|ValidId]*)
301 */
302 protected void sequence_KOfMGateDefinition(ISerializationContext context, KOfMGateDefinition semanticObject) {
303 genericSequencer.createSequence(context, semanticObject);
304 }
305
306
307 /**
308 * Contexts:
309 * LookupDefinition returns LookupDefinition
310 * Variable returns LookupDefinition
311 *
312 * Constraint:
313 * (mapping=[MappingDefinition|QualifiedName] arguments+=[MappingParameter|ValidId] arguments+=[MappingParameter|ValidId]* name=ValidId)
314 */
315 protected void sequence_LookupDefinition(ISerializationContext context, LookupDefinition semanticObject) {
316 genericSequencer.createSequence(context, semanticObject);
317 }
318
319
320 /**
321 * Contexts:
322 * MappingDefinition returns MappingDefinition
323 *
324 * Constraint:
325 * (
326 * topLevel?='toplevel'?
327 * pattern=[Pattern|QualifiedName]
328 * parameters+=MappingParameter
329 * parameters+=MappingParameter*
330 * componentInstance=ComponentInstance?
331 * (lookupDefinitions+=LookupDefinition | assignments+=Assignment)*
332 * )
333 */
334 protected void sequence_MappingDefinition(ISerializationContext context, MappingDefinition semanticObject) {
335 genericSequencer.createSequence(context, semanticObject);
336 }
337
338
339 /**
340 * Contexts:
341 * MappingParameter returns MappingParameter
342 *
343 * Constraint:
344 * name=ValidId
345 */
346 protected void sequence_MappingParameter(ISerializationContext context, MappingParameter semanticObject) {
347 if (errorAcceptor != null) {
348 if (transientValues.isValueTransient(semanticObject, CftLanguagePackage.Literals.MAPPING_PARAMETER__NAME) == ValueTransient.YES)
349 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, CftLanguagePackage.Literals.MAPPING_PARAMETER__NAME));
350 }
351 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
352 feeder.accept(grammarAccess.getMappingParameterAccess().getNameValidIdParserRuleCall_0(), semanticObject.getName());
353 feeder.finish();
354 }
355
356
357 /**
358 * Contexts:
359 * EventDefinition returns OrGateDefinition
360 * GateDefinition returns OrGateDefinition
361 * OrGateDefinition returns OrGateDefinition
362 *
363 * Constraint:
364 * (name=ValidId inputEvents+=[EventDeclaration|ValidId]*)
365 */
366 protected void sequence_OrGateDefinition(ISerializationContext context, OrGateDefinition semanticObject) {
367 genericSequencer.createSequence(context, semanticObject);
368 }
369
370
371 /**
372 * Contexts:
373 * TransformationDefinition returns TransformationDefinition
374 *
375 * Constraint:
376 * (name=ValidId mappingDefinitions+=MappingDefinition*)
377 */
378 protected void sequence_TransformationDefinition(ISerializationContext context, TransformationDefinition semanticObject) {
379 genericSequencer.createSequence(context, semanticObject);
380 }
381
382
383}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/serializer/CftLanguageSyntacticSequencer.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/serializer/CftLanguageSyntacticSequencer.java
deleted file mode 100644
index 62a80a00..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/serializer/CftLanguageSyntacticSequencer.java
+++ /dev/null
@@ -1,242 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.serializer;
5
6import com.google.inject.Inject;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.services.CftLanguageGrammarAccess;
8import java.util.List;
9import org.eclipse.emf.ecore.EObject;
10import org.eclipse.xtext.IGrammarAccess;
11import org.eclipse.xtext.RuleCall;
12import org.eclipse.xtext.nodemodel.INode;
13import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias;
14import org.eclipse.xtext.serializer.analysis.GrammarAlias.AlternativeAlias;
15import org.eclipse.xtext.serializer.analysis.GrammarAlias.GroupAlias;
16import org.eclipse.xtext.serializer.analysis.GrammarAlias.TokenAlias;
17import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable;
18import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition;
19import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer;
20
21@SuppressWarnings("all")
22public class CftLanguageSyntacticSequencer extends AbstractSyntacticSequencer {
23
24 protected CftLanguageGrammarAccess grammarAccess;
25 protected AbstractElementAlias match_CftModel_SemicolonKeyword_2_q;
26 protected AbstractElementAlias match_ComponentDefinition___InKeyword_3_0_0_SemicolonKeyword_3_0_2___OutKeyword_3_1_0_SemicolonKeyword_3_1_2__a__a;
27 protected AbstractElementAlias match_ComponentDefinition___InKeyword_3_0_0_SemicolonKeyword_3_0_2__a;
28 protected AbstractElementAlias match_ComponentDefinition___OutKeyword_3_1_0_SemicolonKeyword_3_1_2___InKeyword_3_0_0_SemicolonKeyword_3_0_2__a__a;
29 protected AbstractElementAlias match_ComponentDefinition___OutKeyword_3_1_0_SemicolonKeyword_3_1_2__a;
30 protected AbstractElementAlias match_ComponentDefinition___SemicolonKeyword_3_0_2___OutKeyword_3_1_0_SemicolonKeyword_3_1_2__a_InKeyword_3_0_0__a;
31 protected AbstractElementAlias match_ComponentDefinition___SemicolonKeyword_3_1_2___InKeyword_3_0_0_SemicolonKeyword_3_0_2__a_OutKeyword_3_1_0__a;
32 protected AbstractElementAlias match_ComponentDefinition_____InKeyword_3_0_0_SemicolonKeyword_3_0_2___or___OutKeyword_3_1_0_SemicolonKeyword_3_1_2____a;
33 protected AbstractElementAlias match_ComponentDefinition_____InKeyword_3_0_0_SemicolonKeyword_3_0_2__q___InKeyword_3_0_0_SemicolonKeyword_3_0_2_OutKeyword_3_1_0_SemicolonKeyword_3_1_2__q__p;
34 protected AbstractElementAlias match_ComponentDefinition_____OutKeyword_3_1_0_SemicolonKeyword_3_1_2__q___OutKeyword_3_1_0_SemicolonKeyword_3_1_2_InKeyword_3_0_0_SemicolonKeyword_3_0_2__q__p;
35 protected AbstractElementAlias match_ImportDeclaration_SemicolonKeyword_2_q;
36 protected AbstractElementAlias match_MappingDefinition___LeftCurlyBracketKeyword_8_0_RightCurlyBracketKeyword_8_2__q;
37
38 @Inject
39 protected void init(IGrammarAccess access) {
40 grammarAccess = (CftLanguageGrammarAccess) access;
41 match_CftModel_SemicolonKeyword_2_q = new TokenAlias(false, true, grammarAccess.getCftModelAccess().getSemicolonKeyword_2());
42 match_ComponentDefinition___InKeyword_3_0_0_SemicolonKeyword_3_0_2___OutKeyword_3_1_0_SemicolonKeyword_3_1_2__a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2())));
43 match_ComponentDefinition___InKeyword_3_0_0_SemicolonKeyword_3_0_2__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2()));
44 match_ComponentDefinition___OutKeyword_3_1_0_SemicolonKeyword_3_1_2___InKeyword_3_0_0_SemicolonKeyword_3_0_2__a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2())));
45 match_ComponentDefinition___OutKeyword_3_1_0_SemicolonKeyword_3_1_2__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2()));
46 match_ComponentDefinition___SemicolonKeyword_3_0_2___OutKeyword_3_1_0_SemicolonKeyword_3_1_2__a_InKeyword_3_0_0__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2())), new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0()));
47 match_ComponentDefinition___SemicolonKeyword_3_1_2___InKeyword_3_0_0_SemicolonKeyword_3_0_2__a_OutKeyword_3_1_0__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2())), new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0()));
48 match_ComponentDefinition_____InKeyword_3_0_0_SemicolonKeyword_3_0_2___or___OutKeyword_3_1_0_SemicolonKeyword_3_1_2____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2())));
49 match_ComponentDefinition_____InKeyword_3_0_0_SemicolonKeyword_3_0_2__q___InKeyword_3_0_0_SemicolonKeyword_3_0_2_OutKeyword_3_1_0_SemicolonKeyword_3_1_2__q__p = new GroupAlias(true, false, new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2())), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2()), new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2())));
50 match_ComponentDefinition_____OutKeyword_3_1_0_SemicolonKeyword_3_1_2__q___OutKeyword_3_1_0_SemicolonKeyword_3_1_2_InKeyword_3_0_0_SemicolonKeyword_3_0_2__q__p = new GroupAlias(true, false, new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2())), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0()), new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2()), new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0()), new TokenAlias(false, false, grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2())));
51 match_ImportDeclaration_SemicolonKeyword_2_q = new TokenAlias(false, true, grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_2());
52 match_MappingDefinition___LeftCurlyBracketKeyword_8_0_RightCurlyBracketKeyword_8_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getMappingDefinitionAccess().getLeftCurlyBracketKeyword_8_0()), new TokenAlias(false, false, grammarAccess.getMappingDefinitionAccess().getRightCurlyBracketKeyword_8_2()));
53 }
54
55 @Override
56 protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
57 return "";
58 }
59
60
61 @Override
62 protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
63 if (transition.getAmbiguousSyntaxes().isEmpty()) return;
64 List<INode> transitionNodes = collectNodes(fromNode, toNode);
65 for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
66 List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
67 if (match_CftModel_SemicolonKeyword_2_q.equals(syntax))
68 emit_CftModel_SemicolonKeyword_2_q(semanticObject, getLastNavigableState(), syntaxNodes);
69 else if (match_ComponentDefinition___InKeyword_3_0_0_SemicolonKeyword_3_0_2___OutKeyword_3_1_0_SemicolonKeyword_3_1_2__a__a.equals(syntax))
70 emit_ComponentDefinition___InKeyword_3_0_0_SemicolonKeyword_3_0_2___OutKeyword_3_1_0_SemicolonKeyword_3_1_2__a__a(semanticObject, getLastNavigableState(), syntaxNodes);
71 else if (match_ComponentDefinition___InKeyword_3_0_0_SemicolonKeyword_3_0_2__a.equals(syntax))
72 emit_ComponentDefinition___InKeyword_3_0_0_SemicolonKeyword_3_0_2__a(semanticObject, getLastNavigableState(), syntaxNodes);
73 else if (match_ComponentDefinition___OutKeyword_3_1_0_SemicolonKeyword_3_1_2___InKeyword_3_0_0_SemicolonKeyword_3_0_2__a__a.equals(syntax))
74 emit_ComponentDefinition___OutKeyword_3_1_0_SemicolonKeyword_3_1_2___InKeyword_3_0_0_SemicolonKeyword_3_0_2__a__a(semanticObject, getLastNavigableState(), syntaxNodes);
75 else if (match_ComponentDefinition___OutKeyword_3_1_0_SemicolonKeyword_3_1_2__a.equals(syntax))
76 emit_ComponentDefinition___OutKeyword_3_1_0_SemicolonKeyword_3_1_2__a(semanticObject, getLastNavigableState(), syntaxNodes);
77 else if (match_ComponentDefinition___SemicolonKeyword_3_0_2___OutKeyword_3_1_0_SemicolonKeyword_3_1_2__a_InKeyword_3_0_0__a.equals(syntax))
78 emit_ComponentDefinition___SemicolonKeyword_3_0_2___OutKeyword_3_1_0_SemicolonKeyword_3_1_2__a_InKeyword_3_0_0__a(semanticObject, getLastNavigableState(), syntaxNodes);
79 else if (match_ComponentDefinition___SemicolonKeyword_3_1_2___InKeyword_3_0_0_SemicolonKeyword_3_0_2__a_OutKeyword_3_1_0__a.equals(syntax))
80 emit_ComponentDefinition___SemicolonKeyword_3_1_2___InKeyword_3_0_0_SemicolonKeyword_3_0_2__a_OutKeyword_3_1_0__a(semanticObject, getLastNavigableState(), syntaxNodes);
81 else if (match_ComponentDefinition_____InKeyword_3_0_0_SemicolonKeyword_3_0_2___or___OutKeyword_3_1_0_SemicolonKeyword_3_1_2____a.equals(syntax))
82 emit_ComponentDefinition_____InKeyword_3_0_0_SemicolonKeyword_3_0_2___or___OutKeyword_3_1_0_SemicolonKeyword_3_1_2____a(semanticObject, getLastNavigableState(), syntaxNodes);
83 else if (match_ComponentDefinition_____InKeyword_3_0_0_SemicolonKeyword_3_0_2__q___InKeyword_3_0_0_SemicolonKeyword_3_0_2_OutKeyword_3_1_0_SemicolonKeyword_3_1_2__q__p.equals(syntax))
84 emit_ComponentDefinition_____InKeyword_3_0_0_SemicolonKeyword_3_0_2__q___InKeyword_3_0_0_SemicolonKeyword_3_0_2_OutKeyword_3_1_0_SemicolonKeyword_3_1_2__q__p(semanticObject, getLastNavigableState(), syntaxNodes);
85 else if (match_ComponentDefinition_____OutKeyword_3_1_0_SemicolonKeyword_3_1_2__q___OutKeyword_3_1_0_SemicolonKeyword_3_1_2_InKeyword_3_0_0_SemicolonKeyword_3_0_2__q__p.equals(syntax))
86 emit_ComponentDefinition_____OutKeyword_3_1_0_SemicolonKeyword_3_1_2__q___OutKeyword_3_1_0_SemicolonKeyword_3_1_2_InKeyword_3_0_0_SemicolonKeyword_3_0_2__q__p(semanticObject, getLastNavigableState(), syntaxNodes);
87 else if (match_ImportDeclaration_SemicolonKeyword_2_q.equals(syntax))
88 emit_ImportDeclaration_SemicolonKeyword_2_q(semanticObject, getLastNavigableState(), syntaxNodes);
89 else if (match_MappingDefinition___LeftCurlyBracketKeyword_8_0_RightCurlyBracketKeyword_8_2__q.equals(syntax))
90 emit_MappingDefinition___LeftCurlyBracketKeyword_8_0_RightCurlyBracketKeyword_8_2__q(semanticObject, getLastNavigableState(), syntaxNodes);
91 else acceptNodes(getLastNavigableState(), syntaxNodes);
92 }
93 }
94
95 /**
96 * Ambiguous syntax:
97 * ';'?
98 *
99 * This ambiguous syntax occurs at:
100 * packageName=QualifiedName (ambiguity) (rule end)
101 * packageName=QualifiedName (ambiguity) componentDefinitions+=ComponentDefinition
102 * packageName=QualifiedName (ambiguity) imports+=ImportDeclaration
103 * packageName=QualifiedName (ambiguity) transformationDefinitions+=TransformationDefinition
104 */
105 protected void emit_CftModel_SemicolonKeyword_2_q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
106 acceptNodes(transition, nodes);
107 }
108
109 /**
110 * Ambiguous syntax:
111 * ('in' ';' ('out' ';')*)*
112 *
113 * This ambiguous syntax occurs at:
114 * inputEvents+=InputEvent ';' ('out' ';')* (ambiguity) '}' (rule end)
115 * inputEvents+=InputEvent ';' ('out' ';')* (ambiguity) eventDefinitions+=EventDefinition
116 */
117 protected void emit_ComponentDefinition___InKeyword_3_0_0_SemicolonKeyword_3_0_2___OutKeyword_3_1_0_SemicolonKeyword_3_1_2__a__a(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
118 acceptNodes(transition, nodes);
119 }
120
121 /**
122 * Ambiguous syntax:
123 * ('in' ';')*
124 *
125 * This ambiguous syntax occurs at:
126 * inputEvents+=InputEvent ';' (ambiguity) (('out' ';')? ('out' ';' 'in' ';')?)+ 'out' outputEvents+=[EventDeclaration|ValidId]
127 * name=ValidId '{' (ambiguity) 'out' (';' (ambiguity) 'out')* outputEvents+=[EventDeclaration|ValidId]
128 * outputEvents+=[EventDeclaration|ValidId] ';' (ambiguity) ('out' ';' (ambiguity))* '}' (rule end)
129 * outputEvents+=[EventDeclaration|ValidId] ';' (ambiguity) ('out' ';' (ambiguity))* eventDefinitions+=EventDefinition
130 */
131 protected void emit_ComponentDefinition___InKeyword_3_0_0_SemicolonKeyword_3_0_2__a(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
132 acceptNodes(transition, nodes);
133 }
134
135 /**
136 * Ambiguous syntax:
137 * ('out' ';' ('in' ';')*)*
138 *
139 * This ambiguous syntax occurs at:
140 * outputEvents+=[EventDeclaration|ValidId] ';' ('in' ';')* (ambiguity) '}' (rule end)
141 * outputEvents+=[EventDeclaration|ValidId] ';' ('in' ';')* (ambiguity) eventDefinitions+=EventDefinition
142 */
143 protected void emit_ComponentDefinition___OutKeyword_3_1_0_SemicolonKeyword_3_1_2___InKeyword_3_0_0_SemicolonKeyword_3_0_2__a__a(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
144 acceptNodes(transition, nodes);
145 }
146
147 /**
148 * Ambiguous syntax:
149 * ('out' ';')*
150 *
151 * This ambiguous syntax occurs at:
152 * inputEvents+=InputEvent ';' (ambiguity) ('in' ';' (ambiguity))* '}' (rule end)
153 * inputEvents+=InputEvent ';' (ambiguity) ('in' ';' (ambiguity))* eventDefinitions+=EventDefinition
154 * name=ValidId '{' (ambiguity) 'in' (';' (ambiguity) 'in')* inputEvents+=InputEvent
155 * outputEvents+=[EventDeclaration|ValidId] ';' (ambiguity) (('in' ';')? ('in' ';' 'out' ';')?)+ 'in' inputEvents+=InputEvent
156 */
157 protected void emit_ComponentDefinition___OutKeyword_3_1_0_SemicolonKeyword_3_1_2__a(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
158 acceptNodes(transition, nodes);
159 }
160
161 /**
162 * Ambiguous syntax:
163 * (';' ('out' ';')* 'in')*
164 *
165 * This ambiguous syntax occurs at:
166 * inputEvents+=InputEvent (ambiguity) inputEvents+=InputEvent
167 * name=ValidId '{' ('out' ';')* 'in' (ambiguity) inputEvents+=InputEvent
168 */
169 protected void emit_ComponentDefinition___SemicolonKeyword_3_0_2___OutKeyword_3_1_0_SemicolonKeyword_3_1_2__a_InKeyword_3_0_0__a(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
170 acceptNodes(transition, nodes);
171 }
172
173 /**
174 * Ambiguous syntax:
175 * (';' ('in' ';')* 'out')*
176 *
177 * This ambiguous syntax occurs at:
178 * name=ValidId '{' ('in' ';')* 'out' (ambiguity) outputEvents+=[EventDeclaration|ValidId]
179 * outputEvents+=[EventDeclaration|ValidId] (ambiguity) outputEvents+=[EventDeclaration|ValidId]
180 */
181 protected void emit_ComponentDefinition___SemicolonKeyword_3_1_2___InKeyword_3_0_0_SemicolonKeyword_3_0_2__a_OutKeyword_3_1_0__a(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
182 acceptNodes(transition, nodes);
183 }
184
185 /**
186 * Ambiguous syntax:
187 * (('in' ';') | ('out' ';'))*
188 *
189 * This ambiguous syntax occurs at:
190 * name=ValidId '{' (ambiguity) '}' (rule end)
191 * name=ValidId '{' (ambiguity) eventDefinitions+=EventDefinition
192 */
193 protected void emit_ComponentDefinition_____InKeyword_3_0_0_SemicolonKeyword_3_0_2___or___OutKeyword_3_1_0_SemicolonKeyword_3_1_2____a(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
194 acceptNodes(transition, nodes);
195 }
196
197 /**
198 * Ambiguous syntax:
199 * (('in' ';')? ('in' ';' 'out' ';')?)+
200 *
201 * This ambiguous syntax occurs at:
202 * outputEvents+=[EventDeclaration|ValidId] ';' ('out' ';')* (ambiguity) 'in' inputEvents+=InputEvent
203 */
204 protected void emit_ComponentDefinition_____InKeyword_3_0_0_SemicolonKeyword_3_0_2__q___InKeyword_3_0_0_SemicolonKeyword_3_0_2_OutKeyword_3_1_0_SemicolonKeyword_3_1_2__q__p(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
205 acceptNodes(transition, nodes);
206 }
207
208 /**
209 * Ambiguous syntax:
210 * (('out' ';')? ('out' ';' 'in' ';')?)+
211 *
212 * This ambiguous syntax occurs at:
213 * inputEvents+=InputEvent ';' ('in' ';')* (ambiguity) 'out' outputEvents+=[EventDeclaration|ValidId]
214 */
215 protected void emit_ComponentDefinition_____OutKeyword_3_1_0_SemicolonKeyword_3_1_2__q___OutKeyword_3_1_0_SemicolonKeyword_3_1_2_InKeyword_3_0_0_SemicolonKeyword_3_0_2__q__p(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
216 acceptNodes(transition, nodes);
217 }
218
219 /**
220 * Ambiguous syntax:
221 * ';'?
222 *
223 * This ambiguous syntax occurs at:
224 * importedNamespace=QualifiedNameWithWildcard (ambiguity) (rule end)
225 */
226 protected void emit_ImportDeclaration_SemicolonKeyword_2_q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
227 acceptNodes(transition, nodes);
228 }
229
230 /**
231 * Ambiguous syntax:
232 * ('{' '}')?
233 *
234 * This ambiguous syntax occurs at:
235 * componentInstance=ComponentInstance (ambiguity) (rule end)
236 * parameters+=MappingParameter ')' (ambiguity) (rule end)
237 */
238 protected void emit_MappingDefinition___LeftCurlyBracketKeyword_8_0_RightCurlyBracketKeyword_8_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
239 acceptNodes(transition, nodes);
240 }
241
242}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/services/CftLanguageGrammarAccess.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/services/CftLanguageGrammarAccess.java
deleted file mode 100644
index 2b9632b7..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/services/CftLanguageGrammarAccess.java
+++ /dev/null
@@ -1,1412 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.services;
5
6import com.google.inject.Inject;
7import com.google.inject.Singleton;
8import java.util.List;
9import org.eclipse.xtext.Alternatives;
10import org.eclipse.xtext.Assignment;
11import org.eclipse.xtext.CrossReference;
12import org.eclipse.xtext.Grammar;
13import org.eclipse.xtext.GrammarUtil;
14import org.eclipse.xtext.Group;
15import org.eclipse.xtext.Keyword;
16import org.eclipse.xtext.ParserRule;
17import org.eclipse.xtext.RuleCall;
18import org.eclipse.xtext.TerminalRule;
19import org.eclipse.xtext.UnorderedGroup;
20import org.eclipse.xtext.common.services.TerminalsGrammarAccess;
21import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder;
22import org.eclipse.xtext.service.GrammarProvider;
23
24@Singleton
25public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder {
26
27 public class CftModelElements extends AbstractParserRuleElementFinder {
28 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.CftModel");
29 private final Group cGroup = (Group)rule.eContents().get(1);
30 private final Keyword cPackageKeyword_0 = (Keyword)cGroup.eContents().get(0);
31 private final Assignment cPackageNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
32 private final RuleCall cPackageNameQualifiedNameParserRuleCall_1_0 = (RuleCall)cPackageNameAssignment_1.eContents().get(0);
33 private final Keyword cSemicolonKeyword_2 = (Keyword)cGroup.eContents().get(2);
34 private final Assignment cImportsAssignment_3 = (Assignment)cGroup.eContents().get(3);
35 private final RuleCall cImportsImportDeclarationParserRuleCall_3_0 = (RuleCall)cImportsAssignment_3.eContents().get(0);
36 private final Alternatives cAlternatives_4 = (Alternatives)cGroup.eContents().get(4);
37 private final Assignment cComponentDefinitionsAssignment_4_0 = (Assignment)cAlternatives_4.eContents().get(0);
38 private final RuleCall cComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0 = (RuleCall)cComponentDefinitionsAssignment_4_0.eContents().get(0);
39 private final Assignment cTransformationDefinitionsAssignment_4_1 = (Assignment)cAlternatives_4.eContents().get(1);
40 private final RuleCall cTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0 = (RuleCall)cTransformationDefinitionsAssignment_4_1.eContents().get(0);
41
42 //CftModel:
43 // "package" packageName=QualifiedName ";"?
44 // imports+=ImportDeclaration* (componentDefinitions+=ComponentDefinition |
45 // transformationDefinitions+=TransformationDefinition)*;
46 @Override public ParserRule getRule() { return rule; }
47
48 //"package" packageName=QualifiedName ";"? imports+=ImportDeclaration* (componentDefinitions+=ComponentDefinition |
49 //transformationDefinitions+=TransformationDefinition)*
50 public Group getGroup() { return cGroup; }
51
52 //"package"
53 public Keyword getPackageKeyword_0() { return cPackageKeyword_0; }
54
55 //packageName=QualifiedName
56 public Assignment getPackageNameAssignment_1() { return cPackageNameAssignment_1; }
57
58 //QualifiedName
59 public RuleCall getPackageNameQualifiedNameParserRuleCall_1_0() { return cPackageNameQualifiedNameParserRuleCall_1_0; }
60
61 //";"?
62 public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; }
63
64 //imports+=ImportDeclaration*
65 public Assignment getImportsAssignment_3() { return cImportsAssignment_3; }
66
67 //ImportDeclaration
68 public RuleCall getImportsImportDeclarationParserRuleCall_3_0() { return cImportsImportDeclarationParserRuleCall_3_0; }
69
70 //(componentDefinitions+=ComponentDefinition | transformationDefinitions+=TransformationDefinition)*
71 public Alternatives getAlternatives_4() { return cAlternatives_4; }
72
73 //componentDefinitions+=ComponentDefinition
74 public Assignment getComponentDefinitionsAssignment_4_0() { return cComponentDefinitionsAssignment_4_0; }
75
76 //ComponentDefinition
77 public RuleCall getComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0() { return cComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0; }
78
79 //transformationDefinitions+=TransformationDefinition
80 public Assignment getTransformationDefinitionsAssignment_4_1() { return cTransformationDefinitionsAssignment_4_1; }
81
82 //TransformationDefinition
83 public RuleCall getTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0() { return cTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0; }
84 }
85 public class ImportDeclarationElements extends AbstractParserRuleElementFinder {
86 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ImportDeclaration");
87 private final Group cGroup = (Group)rule.eContents().get(1);
88 private final Keyword cImportKeyword_0 = (Keyword)cGroup.eContents().get(0);
89 private final Assignment cImportedNamespaceAssignment_1 = (Assignment)cGroup.eContents().get(1);
90 private final RuleCall cImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0 = (RuleCall)cImportedNamespaceAssignment_1.eContents().get(0);
91 private final Keyword cSemicolonKeyword_2 = (Keyword)cGroup.eContents().get(2);
92
93 //ImportDeclaration:
94 // "import" importedNamespace=QualifiedNameWithWildcard ";"?;
95 @Override public ParserRule getRule() { return rule; }
96
97 //"import" importedNamespace=QualifiedNameWithWildcard ";"?
98 public Group getGroup() { return cGroup; }
99
100 //"import"
101 public Keyword getImportKeyword_0() { return cImportKeyword_0; }
102
103 //importedNamespace=QualifiedNameWithWildcard
104 public Assignment getImportedNamespaceAssignment_1() { return cImportedNamespaceAssignment_1; }
105
106 //QualifiedNameWithWildcard
107 public RuleCall getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0() { return cImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0; }
108
109 //";"?
110 public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; }
111 }
112 public class ComponentDefinitionElements extends AbstractParserRuleElementFinder {
113 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ComponentDefinition");
114 private final Group cGroup = (Group)rule.eContents().get(1);
115 private final Keyword cCftKeyword_0 = (Keyword)cGroup.eContents().get(0);
116 private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
117 private final RuleCall cNameValidIdParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
118 private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
119 private final UnorderedGroup cUnorderedGroup_3 = (UnorderedGroup)cGroup.eContents().get(3);
120 private final Group cGroup_3_0 = (Group)cUnorderedGroup_3.eContents().get(0);
121 private final Keyword cInKeyword_3_0_0 = (Keyword)cGroup_3_0.eContents().get(0);
122 private final Assignment cInputEventsAssignment_3_0_1 = (Assignment)cGroup_3_0.eContents().get(1);
123 private final RuleCall cInputEventsInputEventParserRuleCall_3_0_1_0 = (RuleCall)cInputEventsAssignment_3_0_1.eContents().get(0);
124 private final Keyword cSemicolonKeyword_3_0_2 = (Keyword)cGroup_3_0.eContents().get(2);
125 private final Group cGroup_3_1 = (Group)cUnorderedGroup_3.eContents().get(1);
126 private final Keyword cOutKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0);
127 private final Assignment cOutputEventsAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1);
128 private final CrossReference cOutputEventsEventDeclarationCrossReference_3_1_1_0 = (CrossReference)cOutputEventsAssignment_3_1_1.eContents().get(0);
129 private final RuleCall cOutputEventsEventDeclarationValidIdParserRuleCall_3_1_1_0_1 = (RuleCall)cOutputEventsEventDeclarationCrossReference_3_1_1_0.eContents().get(1);
130 private final Keyword cSemicolonKeyword_3_1_2 = (Keyword)cGroup_3_1.eContents().get(2);
131 private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
132 private final Assignment cEventDefinitionsAssignment_4_0 = (Assignment)cGroup_4.eContents().get(0);
133 private final RuleCall cEventDefinitionsEventDefinitionParserRuleCall_4_0_0 = (RuleCall)cEventDefinitionsAssignment_4_0.eContents().get(0);
134 private final Keyword cSemicolonKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1);
135 private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
136
137 //ComponentDefinition cft::ComponentDefinition:
138 // "cft" name=ValidId "{" (("in" inputEvents+=InputEvent* ";")? & ("out" outputEvents+=[cft::EventDeclaration|ValidId]*
139 // ";")?) (eventDefinitions+=EventDefinition ";")*
140 // "}";
141 @Override public ParserRule getRule() { return rule; }
142
143 //"cft" name=ValidId "{" (("in" inputEvents+=InputEvent* ";")? & ("out" outputEvents+=[cft::EventDeclaration|ValidId]*
144 //";")?) (eventDefinitions+=EventDefinition ";")* "}"
145 public Group getGroup() { return cGroup; }
146
147 //"cft"
148 public Keyword getCftKeyword_0() { return cCftKeyword_0; }
149
150 //name=ValidId
151 public Assignment getNameAssignment_1() { return cNameAssignment_1; }
152
153 //ValidId
154 public RuleCall getNameValidIdParserRuleCall_1_0() { return cNameValidIdParserRuleCall_1_0; }
155
156 //"{"
157 public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
158
159 //("in" inputEvents+=InputEvent* ";")? & ("out" outputEvents+=[cft::EventDeclaration|ValidId]* ";")?
160 public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; }
161
162 //("in" inputEvents+=InputEvent* ";")?
163 public Group getGroup_3_0() { return cGroup_3_0; }
164
165 //"in"
166 public Keyword getInKeyword_3_0_0() { return cInKeyword_3_0_0; }
167
168 //inputEvents+=InputEvent*
169 public Assignment getInputEventsAssignment_3_0_1() { return cInputEventsAssignment_3_0_1; }
170
171 //InputEvent
172 public RuleCall getInputEventsInputEventParserRuleCall_3_0_1_0() { return cInputEventsInputEventParserRuleCall_3_0_1_0; }
173
174 //";"
175 public Keyword getSemicolonKeyword_3_0_2() { return cSemicolonKeyword_3_0_2; }
176
177 //("out" outputEvents+=[cft::EventDeclaration|ValidId]* ";")?
178 public Group getGroup_3_1() { return cGroup_3_1; }
179
180 //"out"
181 public Keyword getOutKeyword_3_1_0() { return cOutKeyword_3_1_0; }
182
183 //outputEvents+=[cft::EventDeclaration|ValidId]*
184 public Assignment getOutputEventsAssignment_3_1_1() { return cOutputEventsAssignment_3_1_1; }
185
186 //[cft::EventDeclaration|ValidId]
187 public CrossReference getOutputEventsEventDeclarationCrossReference_3_1_1_0() { return cOutputEventsEventDeclarationCrossReference_3_1_1_0; }
188
189 //ValidId
190 public RuleCall getOutputEventsEventDeclarationValidIdParserRuleCall_3_1_1_0_1() { return cOutputEventsEventDeclarationValidIdParserRuleCall_3_1_1_0_1; }
191
192 //";"
193 public Keyword getSemicolonKeyword_3_1_2() { return cSemicolonKeyword_3_1_2; }
194
195 //(eventDefinitions+=EventDefinition ";")*
196 public Group getGroup_4() { return cGroup_4; }
197
198 //eventDefinitions+=EventDefinition
199 public Assignment getEventDefinitionsAssignment_4_0() { return cEventDefinitionsAssignment_4_0; }
200
201 //EventDefinition
202 public RuleCall getEventDefinitionsEventDefinitionParserRuleCall_4_0_0() { return cEventDefinitionsEventDefinitionParserRuleCall_4_0_0; }
203
204 //";"
205 public Keyword getSemicolonKeyword_4_1() { return cSemicolonKeyword_4_1; }
206
207 //"}"
208 public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
209 }
210 public class InputEventElements extends AbstractParserRuleElementFinder {
211 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.InputEvent");
212 private final Group cGroup = (Group)rule.eContents().get(1);
213 private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
214 private final RuleCall cNameValidIdParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0);
215 private final Assignment cMultipleAssignment_1 = (Assignment)cGroup.eContents().get(1);
216 private final Keyword cMultipleLeftSquareBracketRightSquareBracketKeyword_1_0 = (Keyword)cMultipleAssignment_1.eContents().get(0);
217
218 //InputEvent cft::InputEvent:
219 // name=ValidId multiple?="[]"?;
220 @Override public ParserRule getRule() { return rule; }
221
222 //name=ValidId multiple?="[]"?
223 public Group getGroup() { return cGroup; }
224
225 //name=ValidId
226 public Assignment getNameAssignment_0() { return cNameAssignment_0; }
227
228 //ValidId
229 public RuleCall getNameValidIdParserRuleCall_0_0() { return cNameValidIdParserRuleCall_0_0; }
230
231 //multiple?="[]"?
232 public Assignment getMultipleAssignment_1() { return cMultipleAssignment_1; }
233
234 //"[]"
235 public Keyword getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0() { return cMultipleLeftSquareBracketRightSquareBracketKeyword_1_0; }
236 }
237 public class EventDefinitionElements extends AbstractParserRuleElementFinder {
238 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.EventDefinition");
239 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
240 private final RuleCall cBasicEventDefinitionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
241 private final RuleCall cGateDefinitionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
242
243 //EventDefinition cft::EventDefinition:
244 // BasicEventDefinition | GateDefinition;
245 @Override public ParserRule getRule() { return rule; }
246
247 //BasicEventDefinition | GateDefinition
248 public Alternatives getAlternatives() { return cAlternatives; }
249
250 //BasicEventDefinition
251 public RuleCall getBasicEventDefinitionParserRuleCall_0() { return cBasicEventDefinitionParserRuleCall_0; }
252
253 //GateDefinition
254 public RuleCall getGateDefinitionParserRuleCall_1() { return cGateDefinitionParserRuleCall_1; }
255 }
256 public class BasicEventDefinitionElements extends AbstractParserRuleElementFinder {
257 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.BasicEventDefinition");
258 private final Group cGroup = (Group)rule.eContents().get(1);
259 private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
260 private final RuleCall cNameValidIdParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0);
261 private final Assignment cDistributionAssignment_1 = (Assignment)cGroup.eContents().get(1);
262 private final RuleCall cDistributionDistributionParserRuleCall_1_0 = (RuleCall)cDistributionAssignment_1.eContents().get(0);
263
264 //BasicEventDefinition cft::BasicEventDefinition:
265 // name=ValidId distribution=Distribution;
266 @Override public ParserRule getRule() { return rule; }
267
268 //name=ValidId distribution=Distribution
269 public Group getGroup() { return cGroup; }
270
271 //name=ValidId
272 public Assignment getNameAssignment_0() { return cNameAssignment_0; }
273
274 //ValidId
275 public RuleCall getNameValidIdParserRuleCall_0_0() { return cNameValidIdParserRuleCall_0_0; }
276
277 //distribution=Distribution
278 public Assignment getDistributionAssignment_1() { return cDistributionAssignment_1; }
279
280 //Distribution
281 public RuleCall getDistributionDistributionParserRuleCall_1_0() { return cDistributionDistributionParserRuleCall_1_0; }
282 }
283 public class DistributionElements extends AbstractParserRuleElementFinder {
284 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Distribution");
285 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
286 private final RuleCall cConstantDistributionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
287 private final RuleCall cExponentialDistributionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
288
289 //Distribution ft::Distribution:
290 // ConstantDistribution | ExponentialDistribution;
291 @Override public ParserRule getRule() { return rule; }
292
293 //ConstantDistribution | ExponentialDistribution
294 public Alternatives getAlternatives() { return cAlternatives; }
295
296 //ConstantDistribution
297 public RuleCall getConstantDistributionParserRuleCall_0() { return cConstantDistributionParserRuleCall_0; }
298
299 //ExponentialDistribution
300 public RuleCall getExponentialDistributionParserRuleCall_1() { return cExponentialDistributionParserRuleCall_1; }
301 }
302 public class ConstantDistributionElements extends AbstractParserRuleElementFinder {
303 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ConstantDistribution");
304 private final Group cGroup = (Group)rule.eContents().get(1);
305 private final Keyword cProbKeyword_0 = (Keyword)cGroup.eContents().get(0);
306 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
307 private final Assignment cPAssignment_2 = (Assignment)cGroup.eContents().get(2);
308 private final RuleCall cPDoubleParserRuleCall_2_0 = (RuleCall)cPAssignment_2.eContents().get(0);
309
310 //ConstantDistribution ft::ConstantDistribution:
311 // "prob" "=" p=Double;
312 @Override public ParserRule getRule() { return rule; }
313
314 //"prob" "=" p=Double
315 public Group getGroup() { return cGroup; }
316
317 //"prob"
318 public Keyword getProbKeyword_0() { return cProbKeyword_0; }
319
320 //"="
321 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; }
322
323 //p=Double
324 public Assignment getPAssignment_2() { return cPAssignment_2; }
325
326 //Double
327 public RuleCall getPDoubleParserRuleCall_2_0() { return cPDoubleParserRuleCall_2_0; }
328 }
329 public class ExponentialDistributionElements extends AbstractParserRuleElementFinder {
330 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ExponentialDistribution");
331 private final Group cGroup = (Group)rule.eContents().get(1);
332 private final Keyword cLambdaKeyword_0 = (Keyword)cGroup.eContents().get(0);
333 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
334 private final Assignment cLambdaAssignment_2 = (Assignment)cGroup.eContents().get(2);
335 private final RuleCall cLambdaDoubleParserRuleCall_2_0 = (RuleCall)cLambdaAssignment_2.eContents().get(0);
336
337 //ExponentialDistribution ft::ExponentialDistribution:
338 // "lambda" "=" lambda=Double;
339 @Override public ParserRule getRule() { return rule; }
340
341 //"lambda" "=" lambda=Double
342 public Group getGroup() { return cGroup; }
343
344 //"lambda"
345 public Keyword getLambdaKeyword_0() { return cLambdaKeyword_0; }
346
347 //"="
348 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; }
349
350 //lambda=Double
351 public Assignment getLambdaAssignment_2() { return cLambdaAssignment_2; }
352
353 //Double
354 public RuleCall getLambdaDoubleParserRuleCall_2_0() { return cLambdaDoubleParserRuleCall_2_0; }
355 }
356 public class GateDefinitionElements extends AbstractParserRuleElementFinder {
357 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.GateDefinition");
358 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
359 private final RuleCall cAndGateDefinitionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
360 private final RuleCall cOrGateDefinitionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
361 private final RuleCall cKOfMGateDefinitionParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
362
363 //GateDefinition cft::GateDefinition:
364 // AndGateDefinition | OrGateDefinition | KOfMGateDefinition;
365 @Override public ParserRule getRule() { return rule; }
366
367 //AndGateDefinition | OrGateDefinition | KOfMGateDefinition
368 public Alternatives getAlternatives() { return cAlternatives; }
369
370 //AndGateDefinition
371 public RuleCall getAndGateDefinitionParserRuleCall_0() { return cAndGateDefinitionParserRuleCall_0; }
372
373 //OrGateDefinition
374 public RuleCall getOrGateDefinitionParserRuleCall_1() { return cOrGateDefinitionParserRuleCall_1; }
375
376 //KOfMGateDefinition
377 public RuleCall getKOfMGateDefinitionParserRuleCall_2() { return cKOfMGateDefinitionParserRuleCall_2; }
378 }
379 public class AndGateDefinitionElements extends AbstractParserRuleElementFinder {
380 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.AndGateDefinition");
381 private final Group cGroup = (Group)rule.eContents().get(1);
382 private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
383 private final RuleCall cNameValidIdParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0);
384 private final Keyword cAndKeyword_1 = (Keyword)cGroup.eContents().get(1);
385 private final Assignment cInputEventsAssignment_2 = (Assignment)cGroup.eContents().get(2);
386 private final CrossReference cInputEventsEventDeclarationCrossReference_2_0 = (CrossReference)cInputEventsAssignment_2.eContents().get(0);
387 private final RuleCall cInputEventsEventDeclarationValidIdParserRuleCall_2_0_1 = (RuleCall)cInputEventsEventDeclarationCrossReference_2_0.eContents().get(1);
388
389 //AndGateDefinition cft::AndGateDefinition:
390 // name=ValidId "and" inputEvents+=[cft::EventDeclaration|ValidId]*;
391 @Override public ParserRule getRule() { return rule; }
392
393 //name=ValidId "and" inputEvents+=[cft::EventDeclaration|ValidId]*
394 public Group getGroup() { return cGroup; }
395
396 //name=ValidId
397 public Assignment getNameAssignment_0() { return cNameAssignment_0; }
398
399 //ValidId
400 public RuleCall getNameValidIdParserRuleCall_0_0() { return cNameValidIdParserRuleCall_0_0; }
401
402 //"and"
403 public Keyword getAndKeyword_1() { return cAndKeyword_1; }
404
405 //inputEvents+=[cft::EventDeclaration|ValidId]*
406 public Assignment getInputEventsAssignment_2() { return cInputEventsAssignment_2; }
407
408 //[cft::EventDeclaration|ValidId]
409 public CrossReference getInputEventsEventDeclarationCrossReference_2_0() { return cInputEventsEventDeclarationCrossReference_2_0; }
410
411 //ValidId
412 public RuleCall getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1() { return cInputEventsEventDeclarationValidIdParserRuleCall_2_0_1; }
413 }
414 public class OrGateDefinitionElements extends AbstractParserRuleElementFinder {
415 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.OrGateDefinition");
416 private final Group cGroup = (Group)rule.eContents().get(1);
417 private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
418 private final RuleCall cNameValidIdParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0);
419 private final Keyword cOrKeyword_1 = (Keyword)cGroup.eContents().get(1);
420 private final Assignment cInputEventsAssignment_2 = (Assignment)cGroup.eContents().get(2);
421 private final CrossReference cInputEventsEventDeclarationCrossReference_2_0 = (CrossReference)cInputEventsAssignment_2.eContents().get(0);
422 private final RuleCall cInputEventsEventDeclarationValidIdParserRuleCall_2_0_1 = (RuleCall)cInputEventsEventDeclarationCrossReference_2_0.eContents().get(1);
423
424 //OrGateDefinition cft::OrGateDefinition:
425 // name=ValidId "or" inputEvents+=[cft::EventDeclaration|ValidId]*;
426 @Override public ParserRule getRule() { return rule; }
427
428 //name=ValidId "or" inputEvents+=[cft::EventDeclaration|ValidId]*
429 public Group getGroup() { return cGroup; }
430
431 //name=ValidId
432 public Assignment getNameAssignment_0() { return cNameAssignment_0; }
433
434 //ValidId
435 public RuleCall getNameValidIdParserRuleCall_0_0() { return cNameValidIdParserRuleCall_0_0; }
436
437 //"or"
438 public Keyword getOrKeyword_1() { return cOrKeyword_1; }
439
440 //inputEvents+=[cft::EventDeclaration|ValidId]*
441 public Assignment getInputEventsAssignment_2() { return cInputEventsAssignment_2; }
442
443 //[cft::EventDeclaration|ValidId]
444 public CrossReference getInputEventsEventDeclarationCrossReference_2_0() { return cInputEventsEventDeclarationCrossReference_2_0; }
445
446 //ValidId
447 public RuleCall getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1() { return cInputEventsEventDeclarationValidIdParserRuleCall_2_0_1; }
448 }
449 public class KOfMGateDefinitionElements extends AbstractParserRuleElementFinder {
450 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.KOfMGateDefinition");
451 private final Group cGroup = (Group)rule.eContents().get(1);
452 private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
453 private final RuleCall cNameValidIdParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0);
454 private final Assignment cKAssignment_1 = (Assignment)cGroup.eContents().get(1);
455 private final RuleCall cKINTTerminalRuleCall_1_0 = (RuleCall)cKAssignment_1.eContents().get(0);
456 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
457 private final Group cGroup_2_0 = (Group)cAlternatives_2.eContents().get(0);
458 private final Keyword cOfKeyword_2_0_0 = (Keyword)cGroup_2_0.eContents().get(0);
459 private final Assignment cMAssignment_2_0_1 = (Assignment)cGroup_2_0.eContents().get(1);
460 private final RuleCall cMINTTerminalRuleCall_2_0_1_0 = (RuleCall)cMAssignment_2_0_1.eContents().get(0);
461 private final Assignment cMAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
462 private final RuleCall cMOF_INTTerminalRuleCall_2_1_0 = (RuleCall)cMAssignment_2_1.eContents().get(0);
463 private final Assignment cInputEventsAssignment_3 = (Assignment)cGroup.eContents().get(3);
464 private final CrossReference cInputEventsEventDeclarationCrossReference_3_0 = (CrossReference)cInputEventsAssignment_3.eContents().get(0);
465 private final RuleCall cInputEventsEventDeclarationValidIdParserRuleCall_3_0_1 = (RuleCall)cInputEventsEventDeclarationCrossReference_3_0.eContents().get(1);
466
467 //KOfMGateDefinition cft::KOfMGateDefinition:
468 // name=ValidId k=INT ("of" m=INT | m=OF_INT) inputEvents+=[cft::EventDeclaration|ValidId]*;
469 @Override public ParserRule getRule() { return rule; }
470
471 //name=ValidId k=INT ("of" m=INT | m=OF_INT) inputEvents+=[cft::EventDeclaration|ValidId]*
472 public Group getGroup() { return cGroup; }
473
474 //name=ValidId
475 public Assignment getNameAssignment_0() { return cNameAssignment_0; }
476
477 //ValidId
478 public RuleCall getNameValidIdParserRuleCall_0_0() { return cNameValidIdParserRuleCall_0_0; }
479
480 //k=INT
481 public Assignment getKAssignment_1() { return cKAssignment_1; }
482
483 //INT
484 public RuleCall getKINTTerminalRuleCall_1_0() { return cKINTTerminalRuleCall_1_0; }
485
486 //"of" m=INT | m=OF_INT
487 public Alternatives getAlternatives_2() { return cAlternatives_2; }
488
489 //"of" m=INT
490 public Group getGroup_2_0() { return cGroup_2_0; }
491
492 //"of"
493 public Keyword getOfKeyword_2_0_0() { return cOfKeyword_2_0_0; }
494
495 //m=INT
496 public Assignment getMAssignment_2_0_1() { return cMAssignment_2_0_1; }
497
498 //INT
499 public RuleCall getMINTTerminalRuleCall_2_0_1_0() { return cMINTTerminalRuleCall_2_0_1_0; }
500
501 //m=OF_INT
502 public Assignment getMAssignment_2_1() { return cMAssignment_2_1; }
503
504 //OF_INT
505 public RuleCall getMOF_INTTerminalRuleCall_2_1_0() { return cMOF_INTTerminalRuleCall_2_1_0; }
506
507 //inputEvents+=[cft::EventDeclaration|ValidId]*
508 public Assignment getInputEventsAssignment_3() { return cInputEventsAssignment_3; }
509
510 //[cft::EventDeclaration|ValidId]
511 public CrossReference getInputEventsEventDeclarationCrossReference_3_0() { return cInputEventsEventDeclarationCrossReference_3_0; }
512
513 //ValidId
514 public RuleCall getInputEventsEventDeclarationValidIdParserRuleCall_3_0_1() { return cInputEventsEventDeclarationValidIdParserRuleCall_3_0_1; }
515 }
516 public class TransformationDefinitionElements extends AbstractParserRuleElementFinder {
517 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.TransformationDefinition");
518 private final Group cGroup = (Group)rule.eContents().get(1);
519 private final Keyword cTransformationKeyword_0 = (Keyword)cGroup.eContents().get(0);
520 private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
521 private final RuleCall cNameValidIdParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
522 private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
523 private final Assignment cMappingDefinitionsAssignment_3 = (Assignment)cGroup.eContents().get(3);
524 private final RuleCall cMappingDefinitionsMappingDefinitionParserRuleCall_3_0 = (RuleCall)cMappingDefinitionsAssignment_3.eContents().get(0);
525 private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
526
527 //TransformationDefinition:
528 // "transformation" name=ValidId "{"
529 // mappingDefinitions+=MappingDefinition*
530 // "}";
531 @Override public ParserRule getRule() { return rule; }
532
533 //"transformation" name=ValidId "{" mappingDefinitions+=MappingDefinition* "}"
534 public Group getGroup() { return cGroup; }
535
536 //"transformation"
537 public Keyword getTransformationKeyword_0() { return cTransformationKeyword_0; }
538
539 //name=ValidId
540 public Assignment getNameAssignment_1() { return cNameAssignment_1; }
541
542 //ValidId
543 public RuleCall getNameValidIdParserRuleCall_1_0() { return cNameValidIdParserRuleCall_1_0; }
544
545 //"{"
546 public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
547
548 //mappingDefinitions+=MappingDefinition*
549 public Assignment getMappingDefinitionsAssignment_3() { return cMappingDefinitionsAssignment_3; }
550
551 //MappingDefinition
552 public RuleCall getMappingDefinitionsMappingDefinitionParserRuleCall_3_0() { return cMappingDefinitionsMappingDefinitionParserRuleCall_3_0; }
553
554 //"}"
555 public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
556 }
557 public class MappingDefinitionElements extends AbstractParserRuleElementFinder {
558 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.MappingDefinition");
559 private final Group cGroup = (Group)rule.eContents().get(1);
560 private final Assignment cTopLevelAssignment_0 = (Assignment)cGroup.eContents().get(0);
561 private final Keyword cTopLevelToplevelKeyword_0_0 = (Keyword)cTopLevelAssignment_0.eContents().get(0);
562 private final Keyword cMappingKeyword_1 = (Keyword)cGroup.eContents().get(1);
563 private final Assignment cPatternAssignment_2 = (Assignment)cGroup.eContents().get(2);
564 private final CrossReference cPatternPatternCrossReference_2_0 = (CrossReference)cPatternAssignment_2.eContents().get(0);
565 private final RuleCall cPatternPatternQualifiedNameParserRuleCall_2_0_1 = (RuleCall)cPatternPatternCrossReference_2_0.eContents().get(1);
566 private final Keyword cLeftParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3);
567 private final Assignment cParametersAssignment_4 = (Assignment)cGroup.eContents().get(4);
568 private final RuleCall cParametersMappingParameterParserRuleCall_4_0 = (RuleCall)cParametersAssignment_4.eContents().get(0);
569 private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
570 private final Keyword cCommaKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
571 private final Assignment cParametersAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
572 private final RuleCall cParametersMappingParameterParserRuleCall_5_1_0 = (RuleCall)cParametersAssignment_5_1.eContents().get(0);
573 private final Keyword cRightParenthesisKeyword_6 = (Keyword)cGroup.eContents().get(6);
574 private final Assignment cComponentInstanceAssignment_7 = (Assignment)cGroup.eContents().get(7);
575 private final RuleCall cComponentInstanceComponentInstanceParserRuleCall_7_0 = (RuleCall)cComponentInstanceAssignment_7.eContents().get(0);
576 private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
577 private final Keyword cLeftCurlyBracketKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
578 private final Group cGroup_8_1 = (Group)cGroup_8.eContents().get(1);
579 private final Alternatives cAlternatives_8_1_0 = (Alternatives)cGroup_8_1.eContents().get(0);
580 private final Assignment cLookupDefinitionsAssignment_8_1_0_0 = (Assignment)cAlternatives_8_1_0.eContents().get(0);
581 private final RuleCall cLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0 = (RuleCall)cLookupDefinitionsAssignment_8_1_0_0.eContents().get(0);
582 private final Assignment cAssignmentsAssignment_8_1_0_1 = (Assignment)cAlternatives_8_1_0.eContents().get(1);
583 private final RuleCall cAssignmentsAssignmentParserRuleCall_8_1_0_1_0 = (RuleCall)cAssignmentsAssignment_8_1_0_1.eContents().get(0);
584 private final Keyword cSemicolonKeyword_8_1_1 = (Keyword)cGroup_8_1.eContents().get(1);
585 private final Keyword cRightCurlyBracketKeyword_8_2 = (Keyword)cGroup_8.eContents().get(2);
586
587 //MappingDefinition:
588 // topLevel?="toplevel"? "mapping" pattern=[vql::Pattern|QualifiedName]
589 // "(" parameters+=MappingParameter ("," parameters+=MappingParameter)* ")"
590 // componentInstance=ComponentInstance? ("{" ((lookupDefinitions+=LookupDefinition | assignments+=Assignment) ";")*
591 // "}")?;
592 @Override public ParserRule getRule() { return rule; }
593
594 //topLevel?="toplevel"? "mapping" pattern=[vql::Pattern|QualifiedName] "(" parameters+=MappingParameter (","
595 //parameters+=MappingParameter)* ")" componentInstance=ComponentInstance? ("{" ((lookupDefinitions+=LookupDefinition |
596 //assignments+=Assignment) ";")* "}")?
597 public Group getGroup() { return cGroup; }
598
599 //topLevel?="toplevel"?
600 public Assignment getTopLevelAssignment_0() { return cTopLevelAssignment_0; }
601
602 //"toplevel"
603 public Keyword getTopLevelToplevelKeyword_0_0() { return cTopLevelToplevelKeyword_0_0; }
604
605 //"mapping"
606 public Keyword getMappingKeyword_1() { return cMappingKeyword_1; }
607
608 //pattern=[vql::Pattern|QualifiedName]
609 public Assignment getPatternAssignment_2() { return cPatternAssignment_2; }
610
611 //[vql::Pattern|QualifiedName]
612 public CrossReference getPatternPatternCrossReference_2_0() { return cPatternPatternCrossReference_2_0; }
613
614 //QualifiedName
615 public RuleCall getPatternPatternQualifiedNameParserRuleCall_2_0_1() { return cPatternPatternQualifiedNameParserRuleCall_2_0_1; }
616
617 //"("
618 public Keyword getLeftParenthesisKeyword_3() { return cLeftParenthesisKeyword_3; }
619
620 //parameters+=MappingParameter
621 public Assignment getParametersAssignment_4() { return cParametersAssignment_4; }
622
623 //MappingParameter
624 public RuleCall getParametersMappingParameterParserRuleCall_4_0() { return cParametersMappingParameterParserRuleCall_4_0; }
625
626 //("," parameters+=MappingParameter)*
627 public Group getGroup_5() { return cGroup_5; }
628
629 //","
630 public Keyword getCommaKeyword_5_0() { return cCommaKeyword_5_0; }
631
632 //parameters+=MappingParameter
633 public Assignment getParametersAssignment_5_1() { return cParametersAssignment_5_1; }
634
635 //MappingParameter
636 public RuleCall getParametersMappingParameterParserRuleCall_5_1_0() { return cParametersMappingParameterParserRuleCall_5_1_0; }
637
638 //")"
639 public Keyword getRightParenthesisKeyword_6() { return cRightParenthesisKeyword_6; }
640
641 //componentInstance=ComponentInstance?
642 public Assignment getComponentInstanceAssignment_7() { return cComponentInstanceAssignment_7; }
643
644 //ComponentInstance
645 public RuleCall getComponentInstanceComponentInstanceParserRuleCall_7_0() { return cComponentInstanceComponentInstanceParserRuleCall_7_0; }
646
647 //("{" ((lookupDefinitions+=LookupDefinition | assignments+=Assignment) ";")* "}")?
648 public Group getGroup_8() { return cGroup_8; }
649
650 //"{"
651 public Keyword getLeftCurlyBracketKeyword_8_0() { return cLeftCurlyBracketKeyword_8_0; }
652
653 //((lookupDefinitions+=LookupDefinition | assignments+=Assignment) ";")*
654 public Group getGroup_8_1() { return cGroup_8_1; }
655
656 //lookupDefinitions+=LookupDefinition | assignments+=Assignment
657 public Alternatives getAlternatives_8_1_0() { return cAlternatives_8_1_0; }
658
659 //lookupDefinitions+=LookupDefinition
660 public Assignment getLookupDefinitionsAssignment_8_1_0_0() { return cLookupDefinitionsAssignment_8_1_0_0; }
661
662 //LookupDefinition
663 public RuleCall getLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0() { return cLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0; }
664
665 //assignments+=Assignment
666 public Assignment getAssignmentsAssignment_8_1_0_1() { return cAssignmentsAssignment_8_1_0_1; }
667
668 //Assignment
669 public RuleCall getAssignmentsAssignmentParserRuleCall_8_1_0_1_0() { return cAssignmentsAssignmentParserRuleCall_8_1_0_1_0; }
670
671 //";"
672 public Keyword getSemicolonKeyword_8_1_1() { return cSemicolonKeyword_8_1_1; }
673
674 //"}"
675 public Keyword getRightCurlyBracketKeyword_8_2() { return cRightCurlyBracketKeyword_8_2; }
676 }
677 public class MappingParameterElements extends AbstractParserRuleElementFinder {
678 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.MappingParameter");
679 private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1);
680 private final RuleCall cNameValidIdParserRuleCall_0 = (RuleCall)cNameAssignment.eContents().get(0);
681
682 //MappingParameter:
683 // name=ValidId;
684 @Override public ParserRule getRule() { return rule; }
685
686 //name=ValidId
687 public Assignment getNameAssignment() { return cNameAssignment; }
688
689 //ValidId
690 public RuleCall getNameValidIdParserRuleCall_0() { return cNameValidIdParserRuleCall_0; }
691 }
692 public class LookupDefinitionElements extends AbstractParserRuleElementFinder {
693 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.LookupDefinition");
694 private final Group cGroup = (Group)rule.eContents().get(1);
695 private final Keyword cLookupKeyword_0 = (Keyword)cGroup.eContents().get(0);
696 private final Assignment cMappingAssignment_1 = (Assignment)cGroup.eContents().get(1);
697 private final CrossReference cMappingMappingDefinitionCrossReference_1_0 = (CrossReference)cMappingAssignment_1.eContents().get(0);
698 private final RuleCall cMappingMappingDefinitionQualifiedNameParserRuleCall_1_0_1 = (RuleCall)cMappingMappingDefinitionCrossReference_1_0.eContents().get(1);
699 private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
700 private final Assignment cArgumentsAssignment_3 = (Assignment)cGroup.eContents().get(3);
701 private final CrossReference cArgumentsMappingParameterCrossReference_3_0 = (CrossReference)cArgumentsAssignment_3.eContents().get(0);
702 private final RuleCall cArgumentsMappingParameterValidIdParserRuleCall_3_0_1 = (RuleCall)cArgumentsMappingParameterCrossReference_3_0.eContents().get(1);
703 private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
704 private final Keyword cCommaKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
705 private final Assignment cArgumentsAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
706 private final CrossReference cArgumentsMappingParameterCrossReference_4_1_0 = (CrossReference)cArgumentsAssignment_4_1.eContents().get(0);
707 private final RuleCall cArgumentsMappingParameterValidIdParserRuleCall_4_1_0_1 = (RuleCall)cArgumentsMappingParameterCrossReference_4_1_0.eContents().get(1);
708 private final Keyword cRightParenthesisKeyword_5 = (Keyword)cGroup.eContents().get(5);
709 private final Keyword cAsKeyword_6 = (Keyword)cGroup.eContents().get(6);
710 private final Assignment cNameAssignment_7 = (Assignment)cGroup.eContents().get(7);
711 private final RuleCall cNameValidIdParserRuleCall_7_0 = (RuleCall)cNameAssignment_7.eContents().get(0);
712
713 //LookupDefinition:
714 // "lookup" mapping=[MappingDefinition|QualifiedName]
715 // "(" arguments+=[MappingParameter|ValidId] ("," arguments+=[MappingParameter|ValidId])* ")"
716 // "as" name=ValidId;
717 @Override public ParserRule getRule() { return rule; }
718
719 //"lookup" mapping=[MappingDefinition|QualifiedName] "(" arguments+=[MappingParameter|ValidId] (","
720 //arguments+=[MappingParameter|ValidId])* ")" "as" name=ValidId
721 public Group getGroup() { return cGroup; }
722
723 //"lookup"
724 public Keyword getLookupKeyword_0() { return cLookupKeyword_0; }
725
726 //mapping=[MappingDefinition|QualifiedName]
727 public Assignment getMappingAssignment_1() { return cMappingAssignment_1; }
728
729 //[MappingDefinition|QualifiedName]
730 public CrossReference getMappingMappingDefinitionCrossReference_1_0() { return cMappingMappingDefinitionCrossReference_1_0; }
731
732 //QualifiedName
733 public RuleCall getMappingMappingDefinitionQualifiedNameParserRuleCall_1_0_1() { return cMappingMappingDefinitionQualifiedNameParserRuleCall_1_0_1; }
734
735 //"("
736 public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
737
738 //arguments+=[MappingParameter|ValidId]
739 public Assignment getArgumentsAssignment_3() { return cArgumentsAssignment_3; }
740
741 //[MappingParameter|ValidId]
742 public CrossReference getArgumentsMappingParameterCrossReference_3_0() { return cArgumentsMappingParameterCrossReference_3_0; }
743
744 //ValidId
745 public RuleCall getArgumentsMappingParameterValidIdParserRuleCall_3_0_1() { return cArgumentsMappingParameterValidIdParserRuleCall_3_0_1; }
746
747 //("," arguments+=[MappingParameter|ValidId])*
748 public Group getGroup_4() { return cGroup_4; }
749
750 //","
751 public Keyword getCommaKeyword_4_0() { return cCommaKeyword_4_0; }
752
753 //arguments+=[MappingParameter|ValidId]
754 public Assignment getArgumentsAssignment_4_1() { return cArgumentsAssignment_4_1; }
755
756 //[MappingParameter|ValidId]
757 public CrossReference getArgumentsMappingParameterCrossReference_4_1_0() { return cArgumentsMappingParameterCrossReference_4_1_0; }
758
759 //ValidId
760 public RuleCall getArgumentsMappingParameterValidIdParserRuleCall_4_1_0_1() { return cArgumentsMappingParameterValidIdParserRuleCall_4_1_0_1; }
761
762 //")"
763 public Keyword getRightParenthesisKeyword_5() { return cRightParenthesisKeyword_5; }
764
765 //"as"
766 public Keyword getAsKeyword_6() { return cAsKeyword_6; }
767
768 //name=ValidId
769 public Assignment getNameAssignment_7() { return cNameAssignment_7; }
770
771 //ValidId
772 public RuleCall getNameValidIdParserRuleCall_7_0() { return cNameValidIdParserRuleCall_7_0; }
773 }
774 public class VariableElements extends AbstractParserRuleElementFinder {
775 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Variable");
776 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
777 private final RuleCall cComponentInstanceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
778 private final RuleCall cLookupDefinitionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
779
780 //Variable:
781 // ComponentInstance | LookupDefinition;
782 @Override public ParserRule getRule() { return rule; }
783
784 //ComponentInstance | LookupDefinition
785 public Alternatives getAlternatives() { return cAlternatives; }
786
787 //ComponentInstance
788 public RuleCall getComponentInstanceParserRuleCall_0() { return cComponentInstanceParserRuleCall_0; }
789
790 //LookupDefinition
791 public RuleCall getLookupDefinitionParserRuleCall_1() { return cLookupDefinitionParserRuleCall_1; }
792 }
793 public class AssignmentElements extends AbstractParserRuleElementFinder {
794 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Assignment");
795 private final Group cGroup = (Group)rule.eContents().get(1);
796 private final Assignment cInputAssignment_0 = (Assignment)cGroup.eContents().get(0);
797 private final RuleCall cInputEventReferenceParserRuleCall_0_0 = (RuleCall)cInputAssignment_0.eContents().get(0);
798 private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
799 private final Assignment cMultipleAssignment_1_0 = (Assignment)cAlternatives_1.eContents().get(0);
800 private final Keyword cMultiplePlusSignEqualsSignKeyword_1_0_0 = (Keyword)cMultipleAssignment_1_0.eContents().get(0);
801 private final Keyword cColonEqualsSignKeyword_1_1 = (Keyword)cAlternatives_1.eContents().get(1);
802 private final Assignment cOutputAssignment_2 = (Assignment)cGroup.eContents().get(2);
803 private final RuleCall cOutputEventReferenceParserRuleCall_2_0 = (RuleCall)cOutputAssignment_2.eContents().get(0);
804
805 //Assignment:
806 // input=EventReference (multiple?="+=" | ":=") output=EventReference;
807 @Override public ParserRule getRule() { return rule; }
808
809 //input=EventReference (multiple?="+=" | ":=") output=EventReference
810 public Group getGroup() { return cGroup; }
811
812 //input=EventReference
813 public Assignment getInputAssignment_0() { return cInputAssignment_0; }
814
815 //EventReference
816 public RuleCall getInputEventReferenceParserRuleCall_0_0() { return cInputEventReferenceParserRuleCall_0_0; }
817
818 //multiple?="+=" | ":="
819 public Alternatives getAlternatives_1() { return cAlternatives_1; }
820
821 //multiple?="+="
822 public Assignment getMultipleAssignment_1_0() { return cMultipleAssignment_1_0; }
823
824 //"+="
825 public Keyword getMultiplePlusSignEqualsSignKeyword_1_0_0() { return cMultiplePlusSignEqualsSignKeyword_1_0_0; }
826
827 //":="
828 public Keyword getColonEqualsSignKeyword_1_1() { return cColonEqualsSignKeyword_1_1; }
829
830 //output=EventReference
831 public Assignment getOutputAssignment_2() { return cOutputAssignment_2; }
832
833 //EventReference
834 public RuleCall getOutputEventReferenceParserRuleCall_2_0() { return cOutputEventReferenceParserRuleCall_2_0; }
835 }
836 public class EventReferenceElements extends AbstractParserRuleElementFinder {
837 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.EventReference");
838 private final Group cGroup = (Group)rule.eContents().get(1);
839 private final Assignment cComponentAssignment_0 = (Assignment)cGroup.eContents().get(0);
840 private final CrossReference cComponentVariableCrossReference_0_0 = (CrossReference)cComponentAssignment_0.eContents().get(0);
841 private final RuleCall cComponentVariableValidIdParserRuleCall_0_0_1 = (RuleCall)cComponentVariableCrossReference_0_0.eContents().get(1);
842 private final Keyword cFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1);
843 private final Assignment cEventAssignment_2 = (Assignment)cGroup.eContents().get(2);
844 private final CrossReference cEventEventDeclarationCrossReference_2_0 = (CrossReference)cEventAssignment_2.eContents().get(0);
845 private final RuleCall cEventEventDeclarationValidIdParserRuleCall_2_0_1 = (RuleCall)cEventEventDeclarationCrossReference_2_0.eContents().get(1);
846
847 //EventReference:
848 // component=[Variable|ValidId] "." event=[cft::EventDeclaration|ValidId];
849 @Override public ParserRule getRule() { return rule; }
850
851 //component=[Variable|ValidId] "." event=[cft::EventDeclaration|ValidId]
852 public Group getGroup() { return cGroup; }
853
854 //component=[Variable|ValidId]
855 public Assignment getComponentAssignment_0() { return cComponentAssignment_0; }
856
857 //[Variable|ValidId]
858 public CrossReference getComponentVariableCrossReference_0_0() { return cComponentVariableCrossReference_0_0; }
859
860 //ValidId
861 public RuleCall getComponentVariableValidIdParserRuleCall_0_0_1() { return cComponentVariableValidIdParserRuleCall_0_0_1; }
862
863 //"."
864 public Keyword getFullStopKeyword_1() { return cFullStopKeyword_1; }
865
866 //event=[cft::EventDeclaration|ValidId]
867 public Assignment getEventAssignment_2() { return cEventAssignment_2; }
868
869 //[cft::EventDeclaration|ValidId]
870 public CrossReference getEventEventDeclarationCrossReference_2_0() { return cEventEventDeclarationCrossReference_2_0; }
871
872 //ValidId
873 public RuleCall getEventEventDeclarationValidIdParserRuleCall_2_0_1() { return cEventEventDeclarationValidIdParserRuleCall_2_0_1; }
874 }
875 public class ComponentInstanceElements extends AbstractParserRuleElementFinder {
876 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ComponentInstance");
877 private final Group cGroup = (Group)rule.eContents().get(1);
878 private final Keyword cEqualsSignGreaterThanSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
879 private final Assignment cComponentTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
880 private final CrossReference cComponentTypeComponentDefinitionCrossReference_1_0 = (CrossReference)cComponentTypeAssignment_1.eContents().get(0);
881 private final RuleCall cComponentTypeComponentDefinitionQualifiedNameParserRuleCall_1_0_1 = (RuleCall)cComponentTypeComponentDefinitionCrossReference_1_0.eContents().get(1);
882 private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
883 private final RuleCall cNameValidIdParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
884
885 //ComponentInstance:
886 // "=>" componentType=[cft::ComponentDefinition|QualifiedName] name=ValidId?;
887 @Override public ParserRule getRule() { return rule; }
888
889 //"=>" componentType=[cft::ComponentDefinition|QualifiedName] name=ValidId?
890 public Group getGroup() { return cGroup; }
891
892 //"=>"
893 public Keyword getEqualsSignGreaterThanSignKeyword_0() { return cEqualsSignGreaterThanSignKeyword_0; }
894
895 //componentType=[cft::ComponentDefinition|QualifiedName]
896 public Assignment getComponentTypeAssignment_1() { return cComponentTypeAssignment_1; }
897
898 //[cft::ComponentDefinition|QualifiedName]
899 public CrossReference getComponentTypeComponentDefinitionCrossReference_1_0() { return cComponentTypeComponentDefinitionCrossReference_1_0; }
900
901 //QualifiedName
902 public RuleCall getComponentTypeComponentDefinitionQualifiedNameParserRuleCall_1_0_1() { return cComponentTypeComponentDefinitionQualifiedNameParserRuleCall_1_0_1; }
903
904 //name=ValidId?
905 public Assignment getNameAssignment_2() { return cNameAssignment_2; }
906
907 //ValidId
908 public RuleCall getNameValidIdParserRuleCall_2_0() { return cNameValidIdParserRuleCall_2_0; }
909 }
910 public class QualifiedNameElements extends AbstractParserRuleElementFinder {
911 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.QualifiedName");
912 private final Group cGroup = (Group)rule.eContents().get(1);
913 private final RuleCall cValidIdParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
914 private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
915 private final Keyword cFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
916 private final RuleCall cValidIdParserRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1);
917
918 //QualifiedName:
919 // ValidId ("." ValidId)*;
920 @Override public ParserRule getRule() { return rule; }
921
922 //ValidId ("." ValidId)*
923 public Group getGroup() { return cGroup; }
924
925 //ValidId
926 public RuleCall getValidIdParserRuleCall_0() { return cValidIdParserRuleCall_0; }
927
928 //("." ValidId)*
929 public Group getGroup_1() { return cGroup_1; }
930
931 //"."
932 public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; }
933
934 //ValidId
935 public RuleCall getValidIdParserRuleCall_1_1() { return cValidIdParserRuleCall_1_1; }
936 }
937 public class QualifiedNameWithWildcardElements extends AbstractParserRuleElementFinder {
938 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.QualifiedNameWithWildcard");
939 private final Group cGroup = (Group)rule.eContents().get(1);
940 private final RuleCall cQualifiedNameParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
941 private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
942 private final Keyword cFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
943 private final Keyword cAsteriskKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
944
945 //QualifiedNameWithWildcard:
946 // QualifiedName ("." "*")?;
947 @Override public ParserRule getRule() { return rule; }
948
949 //QualifiedName ("." "*")?
950 public Group getGroup() { return cGroup; }
951
952 //QualifiedName
953 public RuleCall getQualifiedNameParserRuleCall_0() { return cQualifiedNameParserRuleCall_0; }
954
955 //("." "*")?
956 public Group getGroup_1() { return cGroup_1; }
957
958 //"."
959 public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; }
960
961 //"*"
962 public Keyword getAsteriskKeyword_1_1() { return cAsteriskKeyword_1_1; }
963 }
964 public class ValidIdElements extends AbstractParserRuleElementFinder {
965 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ValidId");
966 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
967 private final RuleCall cIDTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
968 private final RuleCall cOF_INTTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
969
970 //ValidId:
971 // ID | OF_INT;
972 @Override public ParserRule getRule() { return rule; }
973
974 //ID | OF_INT
975 public Alternatives getAlternatives() { return cAlternatives; }
976
977 //ID
978 public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; }
979
980 //OF_INT
981 public RuleCall getOF_INTTerminalRuleCall_1() { return cOF_INTTerminalRuleCall_1; }
982 }
983 public class DoubleElements extends AbstractParserRuleElementFinder {
984 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Double");
985 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
986 private final RuleCall cINTTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
987 private final RuleCall cT_DOUBLETerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
988
989 //Double ecore::EDouble:
990 // INT | T_DOUBLE;
991 @Override public ParserRule getRule() { return rule; }
992
993 //INT | T_DOUBLE
994 public Alternatives getAlternatives() { return cAlternatives; }
995
996 //INT
997 public RuleCall getINTTerminalRuleCall_0() { return cINTTerminalRuleCall_0; }
998
999 //T_DOUBLE
1000 public RuleCall getT_DOUBLETerminalRuleCall_1() { return cT_DOUBLETerminalRuleCall_1; }
1001 }
1002
1003
1004 private final CftModelElements pCftModel;
1005 private final ImportDeclarationElements pImportDeclaration;
1006 private final ComponentDefinitionElements pComponentDefinition;
1007 private final InputEventElements pInputEvent;
1008 private final EventDefinitionElements pEventDefinition;
1009 private final BasicEventDefinitionElements pBasicEventDefinition;
1010 private final DistributionElements pDistribution;
1011 private final ConstantDistributionElements pConstantDistribution;
1012 private final ExponentialDistributionElements pExponentialDistribution;
1013 private final GateDefinitionElements pGateDefinition;
1014 private final AndGateDefinitionElements pAndGateDefinition;
1015 private final OrGateDefinitionElements pOrGateDefinition;
1016 private final KOfMGateDefinitionElements pKOfMGateDefinition;
1017 private final TransformationDefinitionElements pTransformationDefinition;
1018 private final MappingDefinitionElements pMappingDefinition;
1019 private final MappingParameterElements pMappingParameter;
1020 private final LookupDefinitionElements pLookupDefinition;
1021 private final VariableElements pVariable;
1022 private final AssignmentElements pAssignment;
1023 private final EventReferenceElements pEventReference;
1024 private final ComponentInstanceElements pComponentInstance;
1025 private final QualifiedNameElements pQualifiedName;
1026 private final QualifiedNameWithWildcardElements pQualifiedNameWithWildcard;
1027 private final ValidIdElements pValidId;
1028 private final DoubleElements pDouble;
1029 private final TerminalRule tOF_INT;
1030 private final TerminalRule tT_DOUBLE;
1031
1032 private final Grammar grammar;
1033
1034 private final TerminalsGrammarAccess gaTerminals;
1035
1036 @Inject
1037 public CftLanguageGrammarAccess(GrammarProvider grammarProvider,
1038 TerminalsGrammarAccess gaTerminals) {
1039 this.grammar = internalFindGrammar(grammarProvider);
1040 this.gaTerminals = gaTerminals;
1041 this.pCftModel = new CftModelElements();
1042 this.pImportDeclaration = new ImportDeclarationElements();
1043 this.pComponentDefinition = new ComponentDefinitionElements();
1044 this.pInputEvent = new InputEventElements();
1045 this.pEventDefinition = new EventDefinitionElements();
1046 this.pBasicEventDefinition = new BasicEventDefinitionElements();
1047 this.pDistribution = new DistributionElements();
1048 this.pConstantDistribution = new ConstantDistributionElements();
1049 this.pExponentialDistribution = new ExponentialDistributionElements();
1050 this.pGateDefinition = new GateDefinitionElements();
1051 this.pAndGateDefinition = new AndGateDefinitionElements();
1052 this.pOrGateDefinition = new OrGateDefinitionElements();
1053 this.pKOfMGateDefinition = new KOfMGateDefinitionElements();
1054 this.pTransformationDefinition = new TransformationDefinitionElements();
1055 this.pMappingDefinition = new MappingDefinitionElements();
1056 this.pMappingParameter = new MappingParameterElements();
1057 this.pLookupDefinition = new LookupDefinitionElements();
1058 this.pVariable = new VariableElements();
1059 this.pAssignment = new AssignmentElements();
1060 this.pEventReference = new EventReferenceElements();
1061 this.pComponentInstance = new ComponentInstanceElements();
1062 this.pQualifiedName = new QualifiedNameElements();
1063 this.pQualifiedNameWithWildcard = new QualifiedNameWithWildcardElements();
1064 this.pValidId = new ValidIdElements();
1065 this.pDouble = new DoubleElements();
1066 this.tOF_INT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.OF_INT");
1067 this.tT_DOUBLE = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.T_DOUBLE");
1068 }
1069
1070 protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
1071 Grammar grammar = grammarProvider.getGrammar(this);
1072 while (grammar != null) {
1073 if ("hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage".equals(grammar.getName())) {
1074 return grammar;
1075 }
1076 List<Grammar> grammars = grammar.getUsedGrammars();
1077 if (!grammars.isEmpty()) {
1078 grammar = grammars.iterator().next();
1079 } else {
1080 return null;
1081 }
1082 }
1083 return grammar;
1084 }
1085
1086 @Override
1087 public Grammar getGrammar() {
1088 return grammar;
1089 }
1090
1091
1092 public TerminalsGrammarAccess getTerminalsGrammarAccess() {
1093 return gaTerminals;
1094 }
1095
1096
1097 //CftModel:
1098 // "package" packageName=QualifiedName ";"?
1099 // imports+=ImportDeclaration* (componentDefinitions+=ComponentDefinition |
1100 // transformationDefinitions+=TransformationDefinition)*;
1101 public CftModelElements getCftModelAccess() {
1102 return pCftModel;
1103 }
1104
1105 public ParserRule getCftModelRule() {
1106 return getCftModelAccess().getRule();
1107 }
1108
1109 //ImportDeclaration:
1110 // "import" importedNamespace=QualifiedNameWithWildcard ";"?;
1111 public ImportDeclarationElements getImportDeclarationAccess() {
1112 return pImportDeclaration;
1113 }
1114
1115 public ParserRule getImportDeclarationRule() {
1116 return getImportDeclarationAccess().getRule();
1117 }
1118
1119 //ComponentDefinition cft::ComponentDefinition:
1120 // "cft" name=ValidId "{" (("in" inputEvents+=InputEvent* ";")? & ("out" outputEvents+=[cft::EventDeclaration|ValidId]*
1121 // ";")?) (eventDefinitions+=EventDefinition ";")*
1122 // "}";
1123 public ComponentDefinitionElements getComponentDefinitionAccess() {
1124 return pComponentDefinition;
1125 }
1126
1127 public ParserRule getComponentDefinitionRule() {
1128 return getComponentDefinitionAccess().getRule();
1129 }
1130
1131 //InputEvent cft::InputEvent:
1132 // name=ValidId multiple?="[]"?;
1133 public InputEventElements getInputEventAccess() {
1134 return pInputEvent;
1135 }
1136
1137 public ParserRule getInputEventRule() {
1138 return getInputEventAccess().getRule();
1139 }
1140
1141 //EventDefinition cft::EventDefinition:
1142 // BasicEventDefinition | GateDefinition;
1143 public EventDefinitionElements getEventDefinitionAccess() {
1144 return pEventDefinition;
1145 }
1146
1147 public ParserRule getEventDefinitionRule() {
1148 return getEventDefinitionAccess().getRule();
1149 }
1150
1151 //BasicEventDefinition cft::BasicEventDefinition:
1152 // name=ValidId distribution=Distribution;
1153 public BasicEventDefinitionElements getBasicEventDefinitionAccess() {
1154 return pBasicEventDefinition;
1155 }
1156
1157 public ParserRule getBasicEventDefinitionRule() {
1158 return getBasicEventDefinitionAccess().getRule();
1159 }
1160
1161 //Distribution ft::Distribution:
1162 // ConstantDistribution | ExponentialDistribution;
1163 public DistributionElements getDistributionAccess() {
1164 return pDistribution;
1165 }
1166
1167 public ParserRule getDistributionRule() {
1168 return getDistributionAccess().getRule();
1169 }
1170
1171 //ConstantDistribution ft::ConstantDistribution:
1172 // "prob" "=" p=Double;
1173 public ConstantDistributionElements getConstantDistributionAccess() {
1174 return pConstantDistribution;
1175 }
1176
1177 public ParserRule getConstantDistributionRule() {
1178 return getConstantDistributionAccess().getRule();
1179 }
1180
1181 //ExponentialDistribution ft::ExponentialDistribution:
1182 // "lambda" "=" lambda=Double;
1183 public ExponentialDistributionElements getExponentialDistributionAccess() {
1184 return pExponentialDistribution;
1185 }
1186
1187 public ParserRule getExponentialDistributionRule() {
1188 return getExponentialDistributionAccess().getRule();
1189 }
1190
1191 //GateDefinition cft::GateDefinition:
1192 // AndGateDefinition | OrGateDefinition | KOfMGateDefinition;
1193 public GateDefinitionElements getGateDefinitionAccess() {
1194 return pGateDefinition;
1195 }
1196
1197 public ParserRule getGateDefinitionRule() {
1198 return getGateDefinitionAccess().getRule();
1199 }
1200
1201 //AndGateDefinition cft::AndGateDefinition:
1202 // name=ValidId "and" inputEvents+=[cft::EventDeclaration|ValidId]*;
1203 public AndGateDefinitionElements getAndGateDefinitionAccess() {
1204 return pAndGateDefinition;
1205 }
1206
1207 public ParserRule getAndGateDefinitionRule() {
1208 return getAndGateDefinitionAccess().getRule();
1209 }
1210
1211 //OrGateDefinition cft::OrGateDefinition:
1212 // name=ValidId "or" inputEvents+=[cft::EventDeclaration|ValidId]*;
1213 public OrGateDefinitionElements getOrGateDefinitionAccess() {
1214 return pOrGateDefinition;
1215 }
1216
1217 public ParserRule getOrGateDefinitionRule() {
1218 return getOrGateDefinitionAccess().getRule();
1219 }
1220
1221 //KOfMGateDefinition cft::KOfMGateDefinition:
1222 // name=ValidId k=INT ("of" m=INT | m=OF_INT) inputEvents+=[cft::EventDeclaration|ValidId]*;
1223 public KOfMGateDefinitionElements getKOfMGateDefinitionAccess() {
1224 return pKOfMGateDefinition;
1225 }
1226
1227 public ParserRule getKOfMGateDefinitionRule() {
1228 return getKOfMGateDefinitionAccess().getRule();
1229 }
1230
1231 //TransformationDefinition:
1232 // "transformation" name=ValidId "{"
1233 // mappingDefinitions+=MappingDefinition*
1234 // "}";
1235 public TransformationDefinitionElements getTransformationDefinitionAccess() {
1236 return pTransformationDefinition;
1237 }
1238
1239 public ParserRule getTransformationDefinitionRule() {
1240 return getTransformationDefinitionAccess().getRule();
1241 }
1242
1243 //MappingDefinition:
1244 // topLevel?="toplevel"? "mapping" pattern=[vql::Pattern|QualifiedName]
1245 // "(" parameters+=MappingParameter ("," parameters+=MappingParameter)* ")"
1246 // componentInstance=ComponentInstance? ("{" ((lookupDefinitions+=LookupDefinition | assignments+=Assignment) ";")*
1247 // "}")?;
1248 public MappingDefinitionElements getMappingDefinitionAccess() {
1249 return pMappingDefinition;
1250 }
1251
1252 public ParserRule getMappingDefinitionRule() {
1253 return getMappingDefinitionAccess().getRule();
1254 }
1255
1256 //MappingParameter:
1257 // name=ValidId;
1258 public MappingParameterElements getMappingParameterAccess() {
1259 return pMappingParameter;
1260 }
1261
1262 public ParserRule getMappingParameterRule() {
1263 return getMappingParameterAccess().getRule();
1264 }
1265
1266 //LookupDefinition:
1267 // "lookup" mapping=[MappingDefinition|QualifiedName]
1268 // "(" arguments+=[MappingParameter|ValidId] ("," arguments+=[MappingParameter|ValidId])* ")"
1269 // "as" name=ValidId;
1270 public LookupDefinitionElements getLookupDefinitionAccess() {
1271 return pLookupDefinition;
1272 }
1273
1274 public ParserRule getLookupDefinitionRule() {
1275 return getLookupDefinitionAccess().getRule();
1276 }
1277
1278 //Variable:
1279 // ComponentInstance | LookupDefinition;
1280 public VariableElements getVariableAccess() {
1281 return pVariable;
1282 }
1283
1284 public ParserRule getVariableRule() {
1285 return getVariableAccess().getRule();
1286 }
1287
1288 //Assignment:
1289 // input=EventReference (multiple?="+=" | ":=") output=EventReference;
1290 public AssignmentElements getAssignmentAccess() {
1291 return pAssignment;
1292 }
1293
1294 public ParserRule getAssignmentRule() {
1295 return getAssignmentAccess().getRule();
1296 }
1297
1298 //EventReference:
1299 // component=[Variable|ValidId] "." event=[cft::EventDeclaration|ValidId];
1300 public EventReferenceElements getEventReferenceAccess() {
1301 return pEventReference;
1302 }
1303
1304 public ParserRule getEventReferenceRule() {
1305 return getEventReferenceAccess().getRule();
1306 }
1307
1308 //ComponentInstance:
1309 // "=>" componentType=[cft::ComponentDefinition|QualifiedName] name=ValidId?;
1310 public ComponentInstanceElements getComponentInstanceAccess() {
1311 return pComponentInstance;
1312 }
1313
1314 public ParserRule getComponentInstanceRule() {
1315 return getComponentInstanceAccess().getRule();
1316 }
1317
1318 //QualifiedName:
1319 // ValidId ("." ValidId)*;
1320 public QualifiedNameElements getQualifiedNameAccess() {
1321 return pQualifiedName;
1322 }
1323
1324 public ParserRule getQualifiedNameRule() {
1325 return getQualifiedNameAccess().getRule();
1326 }
1327
1328 //QualifiedNameWithWildcard:
1329 // QualifiedName ("." "*")?;
1330 public QualifiedNameWithWildcardElements getQualifiedNameWithWildcardAccess() {
1331 return pQualifiedNameWithWildcard;
1332 }
1333
1334 public ParserRule getQualifiedNameWithWildcardRule() {
1335 return getQualifiedNameWithWildcardAccess().getRule();
1336 }
1337
1338 //ValidId:
1339 // ID | OF_INT;
1340 public ValidIdElements getValidIdAccess() {
1341 return pValidId;
1342 }
1343
1344 public ParserRule getValidIdRule() {
1345 return getValidIdAccess().getRule();
1346 }
1347
1348 //Double ecore::EDouble:
1349 // INT | T_DOUBLE;
1350 public DoubleElements getDoubleAccess() {
1351 return pDouble;
1352 }
1353
1354 public ParserRule getDoubleRule() {
1355 return getDoubleAccess().getRule();
1356 }
1357
1358 //terminal OF_INT returns ecore::EInt:
1359 // "o" "f" '0'..'9'+;
1360 public TerminalRule getOF_INTRule() {
1361 return tOF_INT;
1362 }
1363
1364 //terminal T_DOUBLE:
1365 // '0'..'9'+ ("." '0'..'9'+ | ("." '0'..'9'+)? ("e" | "E") ("+" | "-")? '0'..'9'+);
1366 public TerminalRule getT_DOUBLERule() {
1367 return tT_DOUBLE;
1368 }
1369
1370 //terminal ID:
1371 // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*;
1372 public TerminalRule getIDRule() {
1373 return gaTerminals.getIDRule();
1374 }
1375
1376 //terminal INT returns ecore::EInt:
1377 // '0'..'9'+;
1378 public TerminalRule getINTRule() {
1379 return gaTerminals.getINTRule();
1380 }
1381
1382 //terminal STRING:
1383 // '"' ('\\' . | !('\\' | '"'))* '"' |
1384 // "'" ('\\' . | !('\\' | "'"))* "'";
1385 public TerminalRule getSTRINGRule() {
1386 return gaTerminals.getSTRINGRule();
1387 }
1388
1389 //terminal ML_COMMENT:
1390 // '/*'->'*/';
1391 public TerminalRule getML_COMMENTRule() {
1392 return gaTerminals.getML_COMMENTRule();
1393 }
1394
1395 //terminal SL_COMMENT:
1396 // '//' !('\n' | '\r')* ('\r'? '\n')?;
1397 public TerminalRule getSL_COMMENTRule() {
1398 return gaTerminals.getSL_COMMENTRule();
1399 }
1400
1401 //terminal WS:
1402 // ' ' | '\t' | '\r' | '\n'+;
1403 public TerminalRule getWSRule() {
1404 return gaTerminals.getWSRule();
1405 }
1406
1407 //terminal ANY_OTHER:
1408 // .;
1409 public TerminalRule getANY_OTHERRule() {
1410 return gaTerminals.getANY_OTHERRule();
1411 }
1412}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/AbstractCftLanguageValidator.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/AbstractCftLanguageValidator.java
deleted file mode 100644
index 1c5dbdee..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/AbstractCftLanguageValidator.java
+++ /dev/null
@@ -1,21 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.validation;
5
6import java.util.ArrayList;
7import java.util.List;
8import org.eclipse.emf.ecore.EPackage;
9import org.eclipse.xtext.validation.AbstractDeclarativeValidator;
10
11public abstract class AbstractCftLanguageValidator extends AbstractDeclarativeValidator {
12
13 @Override
14 protected List<EPackage> getEPackages() {
15 List<EPackage> result = new ArrayList<EPackage>();
16 result.add(hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage.eINSTANCE);
17 result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.bme.hu/mit/inf/dslreasoner/faulttree/model/cft"));
18 result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.bme.hu/mit/inf/dslreasoner/faulttree/model/ft"));
19 return result;
20 }
21}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/CftLanguageConfigurableIssueCodesProvider.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/CftLanguageConfigurableIssueCodesProvider.java
deleted file mode 100644
index 642dcb1d..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/CftLanguageConfigurableIssueCodesProvider.java
+++ /dev/null
@@ -1,22 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.validation;
5
6import org.eclipse.xtext.preferences.PreferenceKey;
7import org.eclipse.xtext.util.IAcceptor;
8import org.eclipse.xtext.validation.ConfigurableIssueCodesProvider;
9import org.eclipse.xtext.validation.SeverityConverter;
10
11@SuppressWarnings("restriction")
12public class CftLanguageConfigurableIssueCodesProvider extends ConfigurableIssueCodesProvider {
13 protected static final String ISSUE_CODE_PREFIX = "hu.bme.mit.inf.dslreasoner.faulttree.components.";
14
15 public static final String DEPRECATED_MODEL_PART = ISSUE_CODE_PREFIX + "deprecatedModelPart";
16
17 @Override
18 protected void initialize(IAcceptor<PreferenceKey> acceptor) {
19 super.initialize(acceptor);
20 acceptor.accept(create(DEPRECATED_MODEL_PART, SeverityConverter.SEVERITY_WARNING));
21 }
22}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguage.xtext b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguage.xtext
deleted file mode 100644
index ab053f67..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguage.xtext
+++ /dev/null
@@ -1,101 +0,0 @@
1grammar hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage with org.eclipse.xtext.common.Terminals
2
3import "http://www.eclipse.org/emf/2002/Ecore" as ecore
4import "http://www.eclipse.org/viatra/query/patternlanguage/emf/PatternLanguage" as vql
5import "http://www.bme.hu/mit/inf/dslreasoner/faulttree/model/ft" as ft
6import "http://www.bme.hu/mit/inf/dslreasoner/faulttree/model/cft" as cft
7generate cftLanguage "http://www.bme.hu/mit/inf/dslreasoner/faulttree/components/CftLanguage"
8
9CftModel:
10 "package" packageName=QualifiedName ";"?
11 imports+=ImportDeclaration*
12 (componentDefinitions+=ComponentDefinition | transformationDefinitions+=TransformationDefinition)*;
13
14ImportDeclaration:
15 "import" importedNamespace=QualifiedNameWithWildcard ";"?;
16
17ComponentDefinition returns cft::ComponentDefinition:
18 "cft" name=ValidId "{"
19 (("in" inputEvents+=InputEvent* ";")? & ("out" outputEvents+=[cft::EventDeclaration|ValidId]* ";")?)
20 (eventDefinitions+=EventDefinition ";")*
21 "}";
22
23InputEvent returns cft::InputEvent:
24 name=ValidId multiple?="[]"?;
25
26EventDefinition returns cft::EventDefinition:
27 BasicEventDefinition | GateDefinition;
28
29BasicEventDefinition returns cft::BasicEventDefinition:
30 name=ValidId distribution=Distribution;
31
32Distribution returns ft::Distribution:
33 ConstantDistribution | ExponentialDistribution;
34
35ConstantDistribution returns ft::ConstantDistribution:
36 "prob" "=" p=Double;
37
38ExponentialDistribution returns ft::ExponentialDistribution:
39 "lambda" "=" lambda=Double;
40
41GateDefinition returns cft::GateDefinition:
42 AndGateDefinition | OrGateDefinition | KOfMGateDefinition;
43
44AndGateDefinition returns cft::AndGateDefinition:
45 name=ValidId "and" inputEvents+=[cft::EventDeclaration|ValidId]*;
46
47OrGateDefinition returns cft::OrGateDefinition:
48 name=ValidId "or" inputEvents+=[cft::EventDeclaration|ValidId]*;
49
50KOfMGateDefinition returns cft::KOfMGateDefinition:
51 name=ValidId k=INT ("of" m=INT | m=OF_INT) inputEvents+=[cft::EventDeclaration|ValidId]*;
52
53TransformationDefinition:
54 "transformation" name=ValidId "{"
55 mappingDefinitions+=MappingDefinition*
56 "}";
57
58MappingDefinition:
59 topLevel?="toplevel"? "mapping" pattern=[vql::Pattern|QualifiedName]
60 "(" parameters+=MappingParameter ("," parameters+=MappingParameter)* ")"
61 (componentInstance=ComponentInstance)? ("{"
62 ((lookupDefinitions+=LookupDefinition | assignments+=Assignment) ";")*
63 "}")?;
64
65MappingParameter:
66 name=ValidId;
67
68LookupDefinition:
69 "lookup" mapping=[MappingDefinition|QualifiedName]
70 "(" arguments+=[MappingParameter|ValidId] ("," arguments+=[MappingParameter|ValidId])* ")"
71 "as" name=ValidId;
72
73Variable:
74 ComponentInstance | LookupDefinition;
75
76Assignment:
77 input=EventReference (multiple?="+=" | ":=") output=EventReference;
78
79EventReference:
80 component=[Variable|ValidId] "." event=[cft::EventDeclaration|ValidId];
81
82ComponentInstance:
83 "=>" componentType=[cft::ComponentDefinition|QualifiedName] name=ValidId?;
84
85QualifiedName returns ecore::EString:
86 ValidId ("." ValidId)*;
87
88QualifiedNameWithWildcard returns ecore::EString:
89 QualifiedName ("." "*")?;
90
91ValidId:
92 ID | OF_INT;
93
94Double returns ecore::EDouble:
95 INT | T_DOUBLE;
96
97terminal OF_INT returns ecore::EInt:
98 "o" "f" ('0'..'9')+;
99
100terminal T_DOUBLE:
101 ('0'..'9')+ ("." ('0'..'9')+ | ("." ('0'..'9')+)? ("e" | "E") ("+" | "-")? ('0'..'9')+);
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageRuntimeModule.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageRuntimeModule.xtend
deleted file mode 100644
index fe5965fa..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageRuntimeModule.xtend
+++ /dev/null
@@ -1,37 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components
5
6import com.google.inject.Binder
7import com.google.inject.name.Names
8import hu.bme.mit.inf.dslreasoner.faulttree.components.conversion.CftLanguageValueConverterService
9import hu.bme.mit.inf.dslreasoner.faulttree.components.naming.CftLanguageQualifiedNameProvider
10import hu.bme.mit.inf.dslreasoner.faulttree.components.scoping.CftLanguageImportedNamespaceAwareLocalScopeProvider
11import org.eclipse.xtext.scoping.IScopeProvider
12import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider
13import org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider
14
15/**
16 * Use this class to register components to be used at runtime / without the Equinox extension registry.
17 */
18class CftLanguageRuntimeModule extends AbstractCftLanguageRuntimeModule {
19
20 override bindIGlobalScopeProvider() {
21 DefaultGlobalScopeProvider
22 }
23
24 override configureIScopeProviderDelegate(Binder binder) {
25 binder.bind(IScopeProvider).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(
26 CftLanguageImportedNamespaceAwareLocalScopeProvider)
27 }
28
29
30 override bindIQualifiedNameProvider() {
31 CftLanguageQualifiedNameProvider
32 }
33
34 override bindIValueConverterService() {
35 CftLanguageValueConverterService
36 }
37}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageStandaloneSetup.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageStandaloneSetup.xtend
deleted file mode 100644
index 7ec57980..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageStandaloneSetup.xtend
+++ /dev/null
@@ -1,15 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components
5
6
7/**
8 * Initialization support for running Xtext languages without Equinox extension registry.
9 */
10class CftLanguageStandaloneSetup extends CftLanguageStandaloneSetupGenerated {
11
12 def static void doSetup() {
13 new CftLanguageStandaloneSetup().createInjectorAndDoEMFRegistration()
14 }
15}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/GenerateCftLanguage.mwe2 b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/GenerateCftLanguage.mwe2
deleted file mode 100644
index 89efbb05..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/GenerateCftLanguage.mwe2
+++ /dev/null
@@ -1,48 +0,0 @@
1module hu.bme.mit.inf.dslreasoner.faulttree.components.GenerateCftLanguage
2
3import org.eclipse.xtext.xtext.generator.*
4import org.eclipse.xtext.xtext.generator.model.project.*
5
6var rootPath = ".."
7
8Workflow {
9
10 component = XtextGenerator {
11 configuration = {
12 project = StandardProjectConfig {
13 baseName = "hu.bme.mit.inf.dslreasoner.faulttree.components"
14 rootPath = rootPath
15 eclipsePlugin = {
16 enabled = true
17 }
18 createEclipseMetaData = true
19 }
20 code = {
21 encoding = "UTF-8"
22 lineDelimiter = "\n"
23 fileHeader = "/*\n * generated by Xtext \${version}\n */"
24 }
25 }
26 language = StandardLanguage {
27 name = "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage"
28 fileExtensions = "cft"
29
30 referencedResource = "platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel"
31 referencedResource = "platform:/resource/org.eclipse.viatra.query.patternlanguage.emf/model/PatternLanguage.genmodel"
32 referencedResource = "platform:/resource/hu.bme.mit.inf.dslreasoner.faulttree.model/model/ft.genmodel"
33 referencedResource = "platform:/resource/hu.bme.mit.inf.dslreasoner.faulttree.model/model/cft.genmodel"
34
35 serializer = {
36 generateStub = false
37 }
38 validator = {
39 // composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator"
40 // Generates checks for @Deprecated grammar annotations, an IssueProvider and a corresponding PropertyPage
41 generateDeprecationValidation = true
42 }
43 junitSupport = {
44 junitVersion = "5"
45 }
46 }
47 }
48}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/CftLanguageValueConverterService.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/CftLanguageValueConverterService.xtend
deleted file mode 100644
index 974e0df4..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/CftLanguageValueConverterService.xtend
+++ /dev/null
@@ -1,15 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.components.conversion
2
3import com.google.inject.Inject
4import org.eclipse.xtext.common.services.DefaultTerminalConverters
5import org.eclipse.xtext.conversion.IValueConverter
6import org.eclipse.xtext.conversion.ValueConverter
7
8class CftLanguageValueConverterService extends DefaultTerminalConverters {
9 @Inject OF_INTValueConverter ofIntValueConverter
10
11 @ValueConverter(rule="OF_INT")
12 def IValueConverter<Integer> OF_INT() {
13 ofIntValueConverter
14 }
15}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/OF_INTValueConverter.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/OF_INTValueConverter.xtend
deleted file mode 100644
index ba3d39e6..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/OF_INTValueConverter.xtend
+++ /dev/null
@@ -1,35 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.components.conversion
2
3import org.eclipse.xtext.conversion.ValueConverterException
4import org.eclipse.xtext.conversion.impl.AbstractLexerBasedConverter
5import org.eclipse.xtext.nodemodel.INode
6
7class OF_INTValueConverter extends AbstractLexerBasedConverter<Integer> {
8 static val PREFIX = "of"
9
10 override toValue(String string, INode node) throws ValueConverterException {
11 if (string === null) {
12 return null
13 }
14 if (string.length < PREFIX.length || string.substring(0, PREFIX.length) != PREFIX) {
15 throw new ValueConverterException("'" + string + "' must start with the characters 'of'.", node, null);
16 }
17 try {
18 val intValue = Integer.parseInt(string.substring(PREFIX.length), 10)
19 Integer.valueOf(intValue)
20 } catch (NumberFormatException e) {
21 throw new ValueConverterException("Couldn't convert '" + string + "' to an int value.", node, e);
22 }
23 }
24
25 override protected toEscapedString(Integer value) {
26 PREFIX + value
27 }
28
29 override protected assertValidValue(Integer value) {
30 super.assertValidValue(value)
31 if (value < 0) {
32 throw new ValueConverterException(getRuleName() + " may not be negative.", null, null);
33 }
34 }
35}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/CftLanguageGenerator.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/CftLanguageGenerator.xtend
deleted file mode 100644
index d7ebace4..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/CftLanguageGenerator.xtend
+++ /dev/null
@@ -1,25 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.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 */
16class CftLanguageGenerator extends AbstractGenerator {
17
18 override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) {
19// fsa.generateFile('greetings.txt', 'People to greet: ' +
20// resource.allContents
21// .filter(Greeting)
22// .map[name]
23// .join(', '))
24 }
25}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/CftLanguageQualifiedNameProvider.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/CftLanguageQualifiedNameProvider.xtend
deleted file mode 100644
index db89ebf9..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/CftLanguageQualifiedNameProvider.xtend
+++ /dev/null
@@ -1,27 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.components.naming
2
3import com.google.inject.Inject
4import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition
6import org.eclipse.emf.ecore.EObject
7import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider
8
9class CftLanguageQualifiedNameProvider extends DefaultDeclarativeQualifiedNameProvider {
10 @Inject PackageNameProvider packageNameProvider
11
12 def qualifiedName(ComponentDefinition componentDefinition) {
13 computePackageQualifiedName(componentDefinition, componentDefinition.name)
14 }
15
16 def qualifiedName(TransformationDefinition transformationDefinition) {
17 computePackageQualifiedName(transformationDefinition, transformationDefinition.name)
18 }
19
20 private def computePackageQualifiedName(EObject eObj, String name) {
21 if (name === null) {
22 return null
23 }
24 val packageQualifier = packageNameProvider.getPackageName(eObj)
25 packageQualifier.append(name)
26 }
27}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/PackageNameProvider.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/PackageNameProvider.xtend
deleted file mode 100644
index a05c8138..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/PackageNameProvider.xtend
+++ /dev/null
@@ -1,30 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.components.naming
2
3import com.google.inject.Inject
4import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel
5import org.eclipse.emf.ecore.EObject
6import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
7import org.eclipse.xtext.EcoreUtil2
8import org.eclipse.xtext.naming.IQualifiedNameConverter
9import org.eclipse.xtext.naming.QualifiedName
10
11class PackageNameProvider {
12 val IQualifiedNameConverter qualifiedNameConverter
13
14 @FinalFieldsConstructor
15 @Inject
16 new() {
17 }
18
19 def getPackageName(EObject eObj) {
20 if (eObj === null) {
21 return QualifiedName.EMPTY
22 }
23 val pacakgeName = EcoreUtil2.getContainerOfType(eObj, CftModel)?.packageName
24 if (pacakgeName.isNullOrEmpty) {
25 QualifiedName.EMPTY
26 } else {
27 qualifiedNameConverter.toQualifiedName(pacakgeName)
28 }
29 }
30}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageImportedNamespaceAwareLocalScopeProvider.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageImportedNamespaceAwareLocalScopeProvider.xtend
deleted file mode 100644
index 39a6e5a5..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageImportedNamespaceAwareLocalScopeProvider.xtend
+++ /dev/null
@@ -1,45 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.components.scoping
2
3import com.google.inject.Inject
4import com.google.inject.Singleton
5import hu.bme.mit.inf.dslreasoner.faulttree.components.naming.PackageNameProvider
6import org.eclipse.emf.ecore.EObject
7import org.eclipse.emf.ecore.EReference
8import org.eclipse.xtext.naming.IQualifiedNameConverter
9import org.eclipse.xtext.naming.IQualifiedNameProvider
10import org.eclipse.xtext.scoping.ICaseInsensitivityHelper
11import org.eclipse.xtext.scoping.IGlobalScopeProvider
12import org.eclipse.xtext.scoping.IScope
13import org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider
14
15@Singleton
16class CftLanguageImportedNamespaceAwareLocalScopeProvider extends ImportedNamespaceAwareLocalScopeProvider {
17 @Inject PackageNameProvider packageNameProvider
18
19 @Inject
20 new() {
21 }
22
23 new(IGlobalScopeProvider globalScopeProvider, IQualifiedNameProvider qualifiedNameProvider,
24 IQualifiedNameConverter qualifiedNameConverter, ICaseInsensitivityHelper caseInsensitivityHelper) {
25 super(globalScopeProvider, qualifiedNameProvider, qualifiedNameConverter, caseInsensitivityHelper)
26 packageNameProvider = new PackageNameProvider(qualifiedNameConverter)
27 }
28
29 override protected internalGetImportedNamespaceResolvers(EObject context, boolean ignoreCase) {
30 val resolvers = super.internalGetImportedNamespaceResolvers(context, ignoreCase)
31 val packageName = packageNameProvider.getPackageName(context)
32 if (!packageName.empty) {
33 val packageNormalizer = doCreateImportNormalizer(packageName, true, ignoreCase)
34 resolvers.add(0, packageNormalizer)
35 }
36 resolvers
37 }
38
39 def createImportNormalizedScope(IScope elements, EObject context, EReference reference) {
40 val ignoreCase = isIgnoreCase(reference)
41 val type = reference.EReferenceType
42 val namespaceResolvers = getImportedNamespaceResolvers(context, ignoreCase)
43 createImportScope(elements, namespaceResolvers, null, type, ignoreCase)
44 }
45}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageScopeProvider.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageScopeProvider.xtend
deleted file mode 100644
index f295f116..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageScopeProvider.xtend
+++ /dev/null
@@ -1,147 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.scoping
5
6import com.google.common.collect.Lists
7import com.google.inject.Inject
8import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentInstance
9import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference
10import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition
11import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition
12import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition
13import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Variable
14import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.MappingDefinitionImpl
15import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition
16import org.eclipse.emf.common.notify.Notifier
17import org.eclipse.emf.ecore.EObject
18import org.eclipse.emf.ecore.EReference
19import org.eclipse.xtext.EcoreUtil2
20import org.eclipse.xtext.resource.EObjectDescription
21import org.eclipse.xtext.resource.IResourceDescriptions
22import org.eclipse.xtext.resource.IResourceDescriptionsProvider
23import org.eclipse.xtext.scoping.IScope
24import org.eclipse.xtext.scoping.Scopes
25import org.eclipse.xtext.scoping.impl.SimpleScope
26
27import static hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage.Literals.*
28
29/**
30 * This class contains custom scoping description.
31 *
32 * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#scoping
33 * on how and when to use it.
34 */
35class CftLanguageScopeProvider extends AbstractCftLanguageScopeProvider {
36 public static val SINGLETON_VARIABLE_PREFIX = "_"
37
38 @Inject IResourceDescriptionsProvider resourceDescriptionsProvider
39 @Inject CftLanguageImportedNamespaceAwareLocalScopeProvider importedNamespaceProvider
40
41 override getScope(EObject context, EReference reference) {
42 switch (reference) {
43 case LOOKUP_DEFINITION__MAPPING:
44 getRuleDefinitionsScope(context, reference)
45 case LOOKUP_DEFINITION__ARGUMENTS:
46 getMappingParametersScope(context)
47 case EVENT_REFERENCE__COMPONENT:
48 getComponentInstancesScope(context)
49 case EVENT_REFERENCE__EVENT:
50 getEventDeclarationsScope(context)
51 default:
52 super.getScope(context, reference)
53 }
54 }
55
56 protected def getRuleDefinitionsScope(EObject context, EReference referece) {
57 val transformationDefinition = EcoreUtil2.getContainerOfType(context, TransformationDefinition)
58 if (transformationDefinition === null) {
59 return IScope.NULLSCOPE
60 }
61 val resourceDescriptions = getResourceDescriptions(transformationDefinition)
62 val mappingDefinitionDescriptions = toMappingDefinitionDescriptions(resourceDescriptions,
63 transformationDefinition.mappingDefinitions)
64 val ruleDefinitionsScope = new SimpleScope(IScope.NULLSCOPE, mappingDefinitionDescriptions)
65 importedNamespaceProvider.createImportNormalizedScope(ruleDefinitionsScope, context, referece)
66 }
67
68 protected def toMappingDefinitionDescriptions(IResourceDescriptions resourceDescriptions,
69 Iterable<? extends MappingDefinition> ruleDefinitions) {
70 val mappingDefinitionDescriptions = Lists.newArrayListWithExpectedSize(ruleDefinitions.size)
71 for (ruleDefinition : ruleDefinitions) {
72 val pattern = ruleDefinition.safelyGetPattern
73 if (pattern !== null) {
74 val patternName = resourceDescriptions.getExportedObjectsByObject(pattern).head?.qualifiedName
75 if (patternName !== null) {
76 mappingDefinitionDescriptions += EObjectDescription.create(patternName, ruleDefinition)
77 }
78 }
79
80 }
81 mappingDefinitionDescriptions
82 }
83
84 private def safelyGetPattern(MappingDefinition mappingDefinition) {
85 switch (mappingDefinition) {
86 MappingDefinitionImpl: mappingDefinition.basicGetPattern
87 case null: null
88 default: mappingDefinition.pattern
89 }
90 }
91
92 private def getResourceDescriptions(Notifier notifier) {
93 val resourceSet = EcoreUtil2.getResourceSet(notifier)
94 if (resourceSet === null) {
95 new IResourceDescriptions.NullImpl
96 } else {
97 resourceDescriptionsProvider.getResourceDescriptions(resourceSet)
98 }
99 }
100
101 protected def getMappingParametersScope(EObject context) {
102 val mappingDefinition = EcoreUtil2.getContainerOfType(context, MappingDefinition)
103 if (mappingDefinition === null) {
104 return IScope.NULLSCOPE
105 }
106 val variables = mappingDefinition.parameters.filter [
107 !name.startsWith(SINGLETON_VARIABLE_PREFIX)
108 ]
109 Scopes.scopeFor(variables)
110 }
111
112 protected def getComponentInstancesScope(EObject context) {
113 val mappingDefinition = EcoreUtil2.getContainerOfType(context, MappingDefinition)
114 if (mappingDefinition === null) {
115 return IScope.NULLSCOPE
116 }
117 val componentInstances = <Variable>newArrayList
118 componentInstances.addAll(mappingDefinition.lookupDefinitions)
119 if (mappingDefinition.componentInstance !== null) {
120 componentInstances += mappingDefinition.componentInstance
121 }
122 Scopes.scopeFor(componentInstances)
123 }
124
125 protected def getEventDeclarationsScope(EObject context) {
126 val variable = EcoreUtil2.getContainerOfType(context, EventReference)?.component
127 val events = switch (variable) {
128 ComponentInstance:
129 variable.componentType?.allEventDeclarations
130 LookupDefinition:
131 variable.mapping?.componentInstance?.componentType?.allEventDeclarations
132 default:
133 null
134 }
135 if (events === null) {
136 return IScope.NULLSCOPE
137 }
138 Scopes.scopeFor(events)
139 }
140
141 private def getAllEventDeclarations(ComponentDefinition componentDefinition) {
142 val eventDeclarations = newArrayList
143 eventDeclarations.addAll(componentDefinition.inputEvents)
144 eventDeclarations.addAll(componentDefinition.eventDefinitions)
145 eventDeclarations
146 }
147}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/CftLanguageValidator.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/CftLanguageValidator.xtend
deleted file mode 100644
index f1da10bb..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/CftLanguageValidator.xtend
+++ /dev/null
@@ -1,25 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.validation
5
6
7/**
8 * This class contains custom validation rules.
9 *
10 * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#validation
11 */
12class CftLanguageValidator extends AbstractCftLanguageValidator {
13
14// public static val INVALID_NAME = 'invalidName'
15//
16// @Check
17// def checkGreetingStartsWithCapital(Greeting greeting) {
18// if (!Character.isUpperCase(greeting.name.charAt(0))) {
19// warning('Name should start with a capital',
20// CftLanguagePackage.Literals.GREETING__NAME,
21// INVALID_NAME)
22// }
23// }
24
25}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.CftLanguageRuntimeModule.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.CftLanguageRuntimeModule.xtendbin
deleted file mode 100644
index 25c11260..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.CftLanguageRuntimeModule.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.CftLanguageStandaloneSetup.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.CftLanguageStandaloneSetup.xtendbin
deleted file mode 100644
index 7a10919f..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.CftLanguageStandaloneSetup.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.gitignore
deleted file mode 100644
index a5028502..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
1/.CftLanguageRuntimeModule.java._trace
2/.CftLanguageStandaloneSetup.java._trace
3/.CftLanguageRuntimeModule.xtendbin
4/.CftLanguageStandaloneSetup.xtendbin
5/CftLanguageRuntimeModule.java
6/CftLanguageStandaloneSetup.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageRuntimeModule.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageRuntimeModule.java
deleted file mode 100644
index e798e394..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageRuntimeModule.java
+++ /dev/null
@@ -1,44 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components;
5
6import com.google.inject.Binder;
7import com.google.inject.name.Names;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.AbstractCftLanguageRuntimeModule;
9import hu.bme.mit.inf.dslreasoner.faulttree.components.conversion.CftLanguageValueConverterService;
10import hu.bme.mit.inf.dslreasoner.faulttree.components.naming.CftLanguageQualifiedNameProvider;
11import hu.bme.mit.inf.dslreasoner.faulttree.components.scoping.CftLanguageImportedNamespaceAwareLocalScopeProvider;
12import org.eclipse.xtext.conversion.IValueConverterService;
13import org.eclipse.xtext.naming.IQualifiedNameProvider;
14import org.eclipse.xtext.scoping.IGlobalScopeProvider;
15import org.eclipse.xtext.scoping.IScopeProvider;
16import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider;
17import org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider;
18
19/**
20 * Use this class to register components to be used at runtime / without the Equinox extension registry.
21 */
22@SuppressWarnings("all")
23public class CftLanguageRuntimeModule extends AbstractCftLanguageRuntimeModule {
24 @Override
25 public Class<? extends IGlobalScopeProvider> bindIGlobalScopeProvider() {
26 return DefaultGlobalScopeProvider.class;
27 }
28
29 @Override
30 public void configureIScopeProviderDelegate(final Binder binder) {
31 binder.<IScopeProvider>bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(
32 CftLanguageImportedNamespaceAwareLocalScopeProvider.class);
33 }
34
35 @Override
36 public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
37 return CftLanguageQualifiedNameProvider.class;
38 }
39
40 @Override
41 public Class<? extends IValueConverterService> bindIValueConverterService() {
42 return CftLanguageValueConverterService.class;
43 }
44}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageStandaloneSetup.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageStandaloneSetup.java
deleted file mode 100644
index 3eed418e..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/CftLanguageStandaloneSetup.java
+++ /dev/null
@@ -1,16 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguageStandaloneSetupGenerated;
7
8/**
9 * Initialization support for running Xtext languages without Equinox extension registry.
10 */
11@SuppressWarnings("all")
12public class CftLanguageStandaloneSetup extends CftLanguageStandaloneSetupGenerated {
13 public static void doSetup() {
14 new CftLanguageStandaloneSetup().createInjectorAndDoEMFRegistration();
15 }
16}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.CftLanguageValueConverterService.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.CftLanguageValueConverterService.xtendbin
deleted file mode 100644
index f4a74d7b..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.CftLanguageValueConverterService.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.OF_INTValueConverter.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.OF_INTValueConverter.xtendbin
deleted file mode 100644
index 8d4c818e..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.OF_INTValueConverter.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.gitignore
deleted file mode 100644
index 0a42ffb4..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
1/.OF_INTValueConverter.java._trace
2/.CftLanguageValueConverterService.java._trace
3/.CftLanguageValueConverterService.xtendbin
4/.OF_INTValueConverter.xtendbin
5/CftLanguageValueConverterService.java
6/OF_INTValueConverter.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/CftLanguageValueConverterService.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/CftLanguageValueConverterService.java
deleted file mode 100644
index f14362c9..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/CftLanguageValueConverterService.java
+++ /dev/null
@@ -1,18 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.components.conversion;
2
3import com.google.inject.Inject;
4import hu.bme.mit.inf.dslreasoner.faulttree.components.conversion.OF_INTValueConverter;
5import org.eclipse.xtext.common.services.DefaultTerminalConverters;
6import org.eclipse.xtext.conversion.IValueConverter;
7import org.eclipse.xtext.conversion.ValueConverter;
8
9@SuppressWarnings("all")
10public class CftLanguageValueConverterService extends DefaultTerminalConverters {
11 @Inject
12 private OF_INTValueConverter ofIntValueConverter;
13
14 @ValueConverter(rule = "OF_INT")
15 public IValueConverter<Integer> OF_INT() {
16 return this.ofIntValueConverter;
17 }
18}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/OF_INTValueConverter.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/OF_INTValueConverter.java
deleted file mode 100644
index 0fd2375e..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/OF_INTValueConverter.java
+++ /dev/null
@@ -1,58 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.components.conversion;
2
3import com.google.common.base.Objects;
4import org.eclipse.xtext.conversion.ValueConverterException;
5import org.eclipse.xtext.conversion.impl.AbstractLexerBasedConverter;
6import org.eclipse.xtext.nodemodel.INode;
7import org.eclipse.xtext.xbase.lib.Exceptions;
8
9@SuppressWarnings("all")
10public class OF_INTValueConverter extends AbstractLexerBasedConverter<Integer> {
11 private static final String PREFIX = "of";
12
13 @Override
14 public Integer toValue(final String string, final INode node) throws ValueConverterException {
15 Integer _xblockexpression = null;
16 {
17 if ((string == null)) {
18 return null;
19 }
20 if (((string.length() < OF_INTValueConverter.PREFIX.length()) || (!Objects.equal(string.substring(0, OF_INTValueConverter.PREFIX.length()), OF_INTValueConverter.PREFIX)))) {
21 throw new ValueConverterException((("\'" + string) + "\' must start with the characters \'of\'."), node, null);
22 }
23 Integer _xtrycatchfinallyexpression = null;
24 try {
25 Integer _xblockexpression_1 = null;
26 {
27 final int intValue = Integer.parseInt(string.substring(OF_INTValueConverter.PREFIX.length()), 10);
28 _xblockexpression_1 = Integer.valueOf(intValue);
29 }
30 _xtrycatchfinallyexpression = _xblockexpression_1;
31 } catch (final Throwable _t) {
32 if (_t instanceof NumberFormatException) {
33 final NumberFormatException e = (NumberFormatException)_t;
34 throw new ValueConverterException((("Couldn\'t convert \'" + string) + "\' to an int value."), node, e);
35 } else {
36 throw Exceptions.sneakyThrow(_t);
37 }
38 }
39 _xblockexpression = _xtrycatchfinallyexpression;
40 }
41 return _xblockexpression;
42 }
43
44 @Override
45 protected String toEscapedString(final Integer value) {
46 return (OF_INTValueConverter.PREFIX + value);
47 }
48
49 @Override
50 protected void assertValidValue(final Integer value) {
51 super.assertValidValue(value);
52 if (((value).intValue() < 0)) {
53 String _ruleName = this.getRuleName();
54 String _plus = (_ruleName + " may not be negative.");
55 throw new ValueConverterException(_plus, null, null);
56 }
57 }
58}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/.CftLanguageGenerator.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/.CftLanguageGenerator.xtendbin
deleted file mode 100644
index 79e0e382..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/.CftLanguageGenerator.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/.gitignore
deleted file mode 100644
index 943ab682..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.CftLanguageGenerator.java._trace
2/.CftLanguageGenerator.xtendbin
3/CftLanguageGenerator.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/CftLanguageGenerator.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/CftLanguageGenerator.java
deleted file mode 100644
index 8dddfb2e..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/CftLanguageGenerator.java
+++ /dev/null
@@ -1,21 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.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 CftLanguageGenerator extends AbstractGenerator {
18 @Override
19 public void doGenerate(final Resource resource, final IFileSystemAccess2 fsa, final IGeneratorContext context) {
20 }
21}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.CftLanguageQualifiedNameProvider.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.CftLanguageQualifiedNameProvider.xtendbin
deleted file mode 100644
index 51f5e2fe..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.CftLanguageQualifiedNameProvider.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.PackageNameProvider.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.PackageNameProvider.xtendbin
deleted file mode 100644
index cf8f603b..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.PackageNameProvider.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.gitignore
deleted file mode 100644
index bb9e8b92..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
1/.CftLanguageQualifiedNameProvider.java._trace
2/.PackageNameProvider.java._trace
3/.CftLanguageQualifiedNameProvider.xtendbin
4/.PackageNameProvider.xtendbin
5/CftLanguageQualifiedNameProvider.java
6/PackageNameProvider.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/CftLanguageQualifiedNameProvider.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/CftLanguageQualifiedNameProvider.java
deleted file mode 100644
index 24ebaccb..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/CftLanguageQualifiedNameProvider.java
+++ /dev/null
@@ -1,35 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.components.naming;
2
3import com.google.inject.Inject;
4import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition;
5import hu.bme.mit.inf.dslreasoner.faulttree.components.naming.PackageNameProvider;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition;
7import org.eclipse.emf.ecore.EObject;
8import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider;
9import org.eclipse.xtext.naming.QualifiedName;
10
11@SuppressWarnings("all")
12public class CftLanguageQualifiedNameProvider extends DefaultDeclarativeQualifiedNameProvider {
13 @Inject
14 private PackageNameProvider packageNameProvider;
15
16 public QualifiedName qualifiedName(final ComponentDefinition componentDefinition) {
17 return this.computePackageQualifiedName(componentDefinition, componentDefinition.getName());
18 }
19
20 public QualifiedName qualifiedName(final TransformationDefinition transformationDefinition) {
21 return this.computePackageQualifiedName(transformationDefinition, transformationDefinition.getName());
22 }
23
24 private QualifiedName computePackageQualifiedName(final EObject eObj, final String name) {
25 QualifiedName _xblockexpression = null;
26 {
27 if ((name == null)) {
28 return null;
29 }
30 final QualifiedName packageQualifier = this.packageNameProvider.getPackageName(eObj);
31 _xblockexpression = packageQualifier.append(name);
32 }
33 return _xblockexpression;
34 }
35}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/PackageNameProvider.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/PackageNameProvider.java
deleted file mode 100644
index 5841dc75..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/PackageNameProvider.java
+++ /dev/null
@@ -1,46 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.components.naming;
2
3import com.google.inject.Inject;
4import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel;
5import org.eclipse.emf.ecore.EObject;
6import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor;
7import org.eclipse.xtext.EcoreUtil2;
8import org.eclipse.xtext.naming.IQualifiedNameConverter;
9import org.eclipse.xtext.naming.QualifiedName;
10import org.eclipse.xtext.xbase.lib.StringExtensions;
11
12@SuppressWarnings("all")
13public class PackageNameProvider {
14 private final IQualifiedNameConverter qualifiedNameConverter;
15
16 @FinalFieldsConstructor
17 @Inject
18 public PackageNameProvider(final IQualifiedNameConverter qualifiedNameConverter) {
19 super();
20 this.qualifiedNameConverter = qualifiedNameConverter;
21 }
22
23 public QualifiedName getPackageName(final EObject eObj) {
24 QualifiedName _xblockexpression = null;
25 {
26 if ((eObj == null)) {
27 return QualifiedName.EMPTY;
28 }
29 CftModel _containerOfType = EcoreUtil2.<CftModel>getContainerOfType(eObj, CftModel.class);
30 String _packageName = null;
31 if (_containerOfType!=null) {
32 _packageName=_containerOfType.getPackageName();
33 }
34 final String pacakgeName = _packageName;
35 QualifiedName _xifexpression = null;
36 boolean _isNullOrEmpty = StringExtensions.isNullOrEmpty(pacakgeName);
37 if (_isNullOrEmpty) {
38 _xifexpression = QualifiedName.EMPTY;
39 } else {
40 _xifexpression = this.qualifiedNameConverter.toQualifiedName(pacakgeName);
41 }
42 _xblockexpression = _xifexpression;
43 }
44 return _xblockexpression;
45 }
46}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.CftLanguageImportedNamespaceAwareLocalScopeProvider.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.CftLanguageImportedNamespaceAwareLocalScopeProvider.xtendbin
deleted file mode 100644
index 116d5bc1..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.CftLanguageImportedNamespaceAwareLocalScopeProvider.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.CftLanguageScopeProvider.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.CftLanguageScopeProvider.xtendbin
deleted file mode 100644
index 7a6eb47e..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.CftLanguageScopeProvider.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.gitignore
deleted file mode 100644
index e0a335bd..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
1/.CftLanguageScopeProvider.java._trace
2/.CftLanguageImportedNamespaceAwareScopeProvider.java._trace
3/.CftLanguageImportedNamespaceAwareScopeLocalProvider.java._trace
4/.CftLanguageImportedNamespaceAwareLocalScopeProvider.java._trace
5/.CftLanguageImportedNamespaceAwareLocalScopeProvider.xtendbin
6/.CftLanguageScopeProvider.xtendbin
7/CftLanguageImportedNamespaceAwareLocalScopeProvider.java
8/CftLanguageScopeProvider.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageImportedNamespaceAwareLocalScopeProvider.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageImportedNamespaceAwareLocalScopeProvider.java
deleted file mode 100644
index d90fe787..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageImportedNamespaceAwareLocalScopeProvider.java
+++ /dev/null
@@ -1,63 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.components.scoping;
2
3import com.google.inject.Inject;
4import com.google.inject.Singleton;
5import hu.bme.mit.inf.dslreasoner.faulttree.components.naming.PackageNameProvider;
6import java.util.List;
7import org.eclipse.emf.ecore.EClass;
8import org.eclipse.emf.ecore.EObject;
9import org.eclipse.emf.ecore.EReference;
10import org.eclipse.xtext.naming.IQualifiedNameConverter;
11import org.eclipse.xtext.naming.IQualifiedNameProvider;
12import org.eclipse.xtext.naming.QualifiedName;
13import org.eclipse.xtext.scoping.ICaseInsensitivityHelper;
14import org.eclipse.xtext.scoping.IGlobalScopeProvider;
15import org.eclipse.xtext.scoping.IScope;
16import org.eclipse.xtext.scoping.impl.ImportNormalizer;
17import org.eclipse.xtext.scoping.impl.ImportScope;
18import org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider;
19
20@Singleton
21@SuppressWarnings("all")
22public class CftLanguageImportedNamespaceAwareLocalScopeProvider extends ImportedNamespaceAwareLocalScopeProvider {
23 @Inject
24 private PackageNameProvider packageNameProvider;
25
26 @Inject
27 public CftLanguageImportedNamespaceAwareLocalScopeProvider() {
28 }
29
30 public CftLanguageImportedNamespaceAwareLocalScopeProvider(final IGlobalScopeProvider globalScopeProvider, final IQualifiedNameProvider qualifiedNameProvider, final IQualifiedNameConverter qualifiedNameConverter, final ICaseInsensitivityHelper caseInsensitivityHelper) {
31 super(globalScopeProvider, qualifiedNameProvider, qualifiedNameConverter, caseInsensitivityHelper);
32 PackageNameProvider _packageNameProvider = new PackageNameProvider(qualifiedNameConverter);
33 this.packageNameProvider = _packageNameProvider;
34 }
35
36 @Override
37 protected List<ImportNormalizer> internalGetImportedNamespaceResolvers(final EObject context, final boolean ignoreCase) {
38 List<ImportNormalizer> _xblockexpression = null;
39 {
40 final List<ImportNormalizer> resolvers = super.internalGetImportedNamespaceResolvers(context, ignoreCase);
41 final QualifiedName packageName = this.packageNameProvider.getPackageName(context);
42 boolean _isEmpty = packageName.isEmpty();
43 boolean _not = (!_isEmpty);
44 if (_not) {
45 final ImportNormalizer packageNormalizer = this.doCreateImportNormalizer(packageName, true, ignoreCase);
46 resolvers.add(0, packageNormalizer);
47 }
48 _xblockexpression = resolvers;
49 }
50 return _xblockexpression;
51 }
52
53 public ImportScope createImportNormalizedScope(final IScope elements, final EObject context, final EReference reference) {
54 ImportScope _xblockexpression = null;
55 {
56 final boolean ignoreCase = this.isIgnoreCase(reference);
57 final EClass type = reference.getEReferenceType();
58 final List<ImportNormalizer> namespaceResolvers = this.getImportedNamespaceResolvers(context, ignoreCase);
59 _xblockexpression = this.createImportScope(elements, namespaceResolvers, null, type, ignoreCase);
60 }
61 return _xblockexpression;
62 }
63}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageScopeProvider.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageScopeProvider.java
deleted file mode 100644
index 8d452f2a..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageScopeProvider.java
+++ /dev/null
@@ -1,264 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.scoping;
5
6import com.google.common.base.Objects;
7import com.google.common.collect.Lists;
8import com.google.inject.Inject;
9import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
10import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentInstance;
11import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference;
12import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition;
13import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition;
14import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingParameter;
15import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition;
16import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Variable;
17import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.MappingDefinitionImpl;
18import hu.bme.mit.inf.dslreasoner.faulttree.components.scoping.AbstractCftLanguageScopeProvider;
19import hu.bme.mit.inf.dslreasoner.faulttree.components.scoping.CftLanguageImportedNamespaceAwareLocalScopeProvider;
20import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition;
21import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration;
22import java.util.ArrayList;
23import org.eclipse.emf.common.notify.Notifier;
24import org.eclipse.emf.ecore.EObject;
25import org.eclipse.emf.ecore.EReference;
26import org.eclipse.emf.ecore.resource.ResourceSet;
27import org.eclipse.viatra.query.patternlanguage.emf.vql.Pattern;
28import org.eclipse.xtext.EcoreUtil2;
29import org.eclipse.xtext.naming.QualifiedName;
30import org.eclipse.xtext.resource.EObjectDescription;
31import org.eclipse.xtext.resource.IEObjectDescription;
32import org.eclipse.xtext.resource.IResourceDescriptions;
33import org.eclipse.xtext.resource.IResourceDescriptionsProvider;
34import org.eclipse.xtext.scoping.IScope;
35import org.eclipse.xtext.scoping.Scopes;
36import org.eclipse.xtext.scoping.impl.ImportScope;
37import org.eclipse.xtext.scoping.impl.SimpleScope;
38import org.eclipse.xtext.xbase.lib.CollectionLiterals;
39import org.eclipse.xtext.xbase.lib.Functions.Function1;
40import org.eclipse.xtext.xbase.lib.IterableExtensions;
41
42/**
43 * This class contains custom scoping description.
44 *
45 * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#scoping
46 * on how and when to use it.
47 */
48@SuppressWarnings("all")
49public class CftLanguageScopeProvider extends AbstractCftLanguageScopeProvider {
50 public static final String SINGLETON_VARIABLE_PREFIX = "_";
51
52 @Inject
53 private IResourceDescriptionsProvider resourceDescriptionsProvider;
54
55 @Inject
56 private CftLanguageImportedNamespaceAwareLocalScopeProvider importedNamespaceProvider;
57
58 @Override
59 public IScope getScope(final EObject context, final EReference reference) {
60 IScope _switchResult = null;
61 boolean _matched = false;
62 if (Objects.equal(reference, CftLanguagePackage.Literals.LOOKUP_DEFINITION__MAPPING)) {
63 _matched=true;
64 _switchResult = this.getRuleDefinitionsScope(context, reference);
65 }
66 if (!_matched) {
67 if (Objects.equal(reference, CftLanguagePackage.Literals.LOOKUP_DEFINITION__ARGUMENTS)) {
68 _matched=true;
69 _switchResult = this.getMappingParametersScope(context);
70 }
71 }
72 if (!_matched) {
73 if (Objects.equal(reference, CftLanguagePackage.Literals.EVENT_REFERENCE__COMPONENT)) {
74 _matched=true;
75 _switchResult = this.getComponentInstancesScope(context);
76 }
77 }
78 if (!_matched) {
79 if (Objects.equal(reference, CftLanguagePackage.Literals.EVENT_REFERENCE__EVENT)) {
80 _matched=true;
81 _switchResult = this.getEventDeclarationsScope(context);
82 }
83 }
84 if (!_matched) {
85 _switchResult = super.getScope(context, reference);
86 }
87 return _switchResult;
88 }
89
90 protected IScope getRuleDefinitionsScope(final EObject context, final EReference referece) {
91 ImportScope _xblockexpression = null;
92 {
93 final TransformationDefinition transformationDefinition = EcoreUtil2.<TransformationDefinition>getContainerOfType(context, TransformationDefinition.class);
94 if ((transformationDefinition == null)) {
95 return IScope.NULLSCOPE;
96 }
97 final IResourceDescriptions resourceDescriptions = this.getResourceDescriptions(transformationDefinition);
98 final ArrayList<IEObjectDescription> mappingDefinitionDescriptions = this.toMappingDefinitionDescriptions(resourceDescriptions,
99 transformationDefinition.getMappingDefinitions());
100 final SimpleScope ruleDefinitionsScope = new SimpleScope(IScope.NULLSCOPE, mappingDefinitionDescriptions);
101 _xblockexpression = this.importedNamespaceProvider.createImportNormalizedScope(ruleDefinitionsScope, context, referece);
102 }
103 return _xblockexpression;
104 }
105
106 protected ArrayList<IEObjectDescription> toMappingDefinitionDescriptions(final IResourceDescriptions resourceDescriptions, final Iterable<? extends MappingDefinition> ruleDefinitions) {
107 ArrayList<IEObjectDescription> _xblockexpression = null;
108 {
109 final ArrayList<IEObjectDescription> mappingDefinitionDescriptions = Lists.<IEObjectDescription>newArrayListWithExpectedSize(IterableExtensions.size(ruleDefinitions));
110 for (final MappingDefinition ruleDefinition : ruleDefinitions) {
111 {
112 final Pattern pattern = this.safelyGetPattern(ruleDefinition);
113 if ((pattern != null)) {
114 IEObjectDescription _head = IterableExtensions.<IEObjectDescription>head(resourceDescriptions.getExportedObjectsByObject(pattern));
115 QualifiedName _qualifiedName = null;
116 if (_head!=null) {
117 _qualifiedName=_head.getQualifiedName();
118 }
119 final QualifiedName patternName = _qualifiedName;
120 if ((patternName != null)) {
121 IEObjectDescription _create = EObjectDescription.create(patternName, ruleDefinition);
122 mappingDefinitionDescriptions.add(_create);
123 }
124 }
125 }
126 }
127 _xblockexpression = mappingDefinitionDescriptions;
128 }
129 return _xblockexpression;
130 }
131
132 private Pattern safelyGetPattern(final MappingDefinition mappingDefinition) {
133 Pattern _switchResult = null;
134 boolean _matched = false;
135 if (mappingDefinition instanceof MappingDefinitionImpl) {
136 _matched=true;
137 _switchResult = ((MappingDefinitionImpl)mappingDefinition).basicGetPattern();
138 }
139 if (!_matched) {
140 if (Objects.equal(mappingDefinition, null)) {
141 _matched=true;
142 _switchResult = null;
143 }
144 }
145 if (!_matched) {
146 _switchResult = mappingDefinition.getPattern();
147 }
148 return _switchResult;
149 }
150
151 private IResourceDescriptions getResourceDescriptions(final Notifier notifier) {
152 IResourceDescriptions _xblockexpression = null;
153 {
154 final ResourceSet resourceSet = EcoreUtil2.getResourceSet(notifier);
155 IResourceDescriptions _xifexpression = null;
156 if ((resourceSet == null)) {
157 _xifexpression = new IResourceDescriptions.NullImpl();
158 } else {
159 _xifexpression = this.resourceDescriptionsProvider.getResourceDescriptions(resourceSet);
160 }
161 _xblockexpression = _xifexpression;
162 }
163 return _xblockexpression;
164 }
165
166 protected IScope getMappingParametersScope(final EObject context) {
167 IScope _xblockexpression = null;
168 {
169 final MappingDefinition mappingDefinition = EcoreUtil2.<MappingDefinition>getContainerOfType(context, MappingDefinition.class);
170 if ((mappingDefinition == null)) {
171 return IScope.NULLSCOPE;
172 }
173 final Function1<MappingParameter, Boolean> _function = (MappingParameter it) -> {
174 boolean _startsWith = it.getName().startsWith(CftLanguageScopeProvider.SINGLETON_VARIABLE_PREFIX);
175 return Boolean.valueOf((!_startsWith));
176 };
177 final Iterable<MappingParameter> variables = IterableExtensions.<MappingParameter>filter(mappingDefinition.getParameters(), _function);
178 _xblockexpression = Scopes.scopeFor(variables);
179 }
180 return _xblockexpression;
181 }
182
183 protected IScope getComponentInstancesScope(final EObject context) {
184 IScope _xblockexpression = null;
185 {
186 final MappingDefinition mappingDefinition = EcoreUtil2.<MappingDefinition>getContainerOfType(context, MappingDefinition.class);
187 if ((mappingDefinition == null)) {
188 return IScope.NULLSCOPE;
189 }
190 final ArrayList<Variable> componentInstances = CollectionLiterals.<Variable>newArrayList();
191 componentInstances.addAll(mappingDefinition.getLookupDefinitions());
192 ComponentInstance _componentInstance = mappingDefinition.getComponentInstance();
193 boolean _tripleNotEquals = (_componentInstance != null);
194 if (_tripleNotEquals) {
195 ComponentInstance _componentInstance_1 = mappingDefinition.getComponentInstance();
196 componentInstances.add(_componentInstance_1);
197 }
198 _xblockexpression = Scopes.scopeFor(componentInstances);
199 }
200 return _xblockexpression;
201 }
202
203 protected IScope getEventDeclarationsScope(final EObject context) {
204 IScope _xblockexpression = null;
205 {
206 EventReference _containerOfType = EcoreUtil2.<EventReference>getContainerOfType(context, EventReference.class);
207 Variable _component = null;
208 if (_containerOfType!=null) {
209 _component=_containerOfType.getComponent();
210 }
211 final Variable variable = _component;
212 ArrayList<EventDeclaration> _switchResult = null;
213 boolean _matched = false;
214 if (variable instanceof ComponentInstance) {
215 _matched=true;
216 ComponentDefinition _componentType = ((ComponentInstance)variable).getComponentType();
217 ArrayList<EventDeclaration> _allEventDeclarations = null;
218 if (_componentType!=null) {
219 _allEventDeclarations=this.getAllEventDeclarations(_componentType);
220 }
221 _switchResult = _allEventDeclarations;
222 }
223 if (!_matched) {
224 if (variable instanceof LookupDefinition) {
225 _matched=true;
226 MappingDefinition _mapping = ((LookupDefinition)variable).getMapping();
227 ComponentInstance _componentInstance = null;
228 if (_mapping!=null) {
229 _componentInstance=_mapping.getComponentInstance();
230 }
231 ComponentDefinition _componentType = null;
232 if (_componentInstance!=null) {
233 _componentType=_componentInstance.getComponentType();
234 }
235 ArrayList<EventDeclaration> _allEventDeclarations = null;
236 if (_componentType!=null) {
237 _allEventDeclarations=this.getAllEventDeclarations(_componentType);
238 }
239 _switchResult = _allEventDeclarations;
240 }
241 }
242 if (!_matched) {
243 _switchResult = null;
244 }
245 final ArrayList<EventDeclaration> events = _switchResult;
246 if ((events == null)) {
247 return IScope.NULLSCOPE;
248 }
249 _xblockexpression = Scopes.scopeFor(events);
250 }
251 return _xblockexpression;
252 }
253
254 private ArrayList<EventDeclaration> getAllEventDeclarations(final ComponentDefinition componentDefinition) {
255 ArrayList<EventDeclaration> _xblockexpression = null;
256 {
257 final ArrayList<EventDeclaration> eventDeclarations = CollectionLiterals.<EventDeclaration>newArrayList();
258 eventDeclarations.addAll(componentDefinition.getInputEvents());
259 eventDeclarations.addAll(componentDefinition.getEventDefinitions());
260 _xblockexpression = eventDeclarations;
261 }
262 return _xblockexpression;
263 }
264}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/.CftLanguageValidator.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/.CftLanguageValidator.xtendbin
deleted file mode 100644
index fbb89193..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/.CftLanguageValidator.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/.gitignore
deleted file mode 100644
index 270d548b..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.CftLanguageValidator.java._trace
2/.CftLanguageValidator.xtendbin
3/CftLanguageValidator.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/CftLanguageValidator.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/CftLanguageValidator.java
deleted file mode 100644
index 758d29f4..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/CftLanguageValidator.java
+++ /dev/null
@@ -1,15 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.validation;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.validation.AbstractCftLanguageValidator;
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 CftLanguageValidator extends AbstractCftLanguageValidator {
15}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/.classpath b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/.classpath
deleted file mode 100644
index 1dc3c7fb..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/.classpath
+++ /dev/null
@@ -1,9 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<classpath>
3 <classpathentry kind="src" path="ecore-gen"/>
4 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
5 <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
6 <classpathentry kind="src" path="src"/>
7 <classpathentry kind="src" path="xtend-gen"/>
8 <classpathentry kind="output" path="bin"/>
9</classpath>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/.gitignore
deleted file mode 100644
index ae3c1726..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
1/bin/
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/.project b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/.project
deleted file mode 100644
index a86ce76f..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/.project
+++ /dev/null
@@ -1,35 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<projectDescription>
3 <name>hu.bme.mit.inf.dslreasoner.faulttree.model</name>
4 <comment></comment>
5 <projects>
6 </projects>
7 <buildSpec>
8 <buildCommand>
9 <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
10 <arguments>
11 </arguments>
12 </buildCommand>
13 <buildCommand>
14 <name>org.eclipse.jdt.core.javabuilder</name>
15 <arguments>
16 </arguments>
17 </buildCommand>
18 <buildCommand>
19 <name>org.eclipse.pde.ManifestBuilder</name>
20 <arguments>
21 </arguments>
22 </buildCommand>
23 <buildCommand>
24 <name>org.eclipse.pde.SchemaBuilder</name>
25 <arguments>
26 </arguments>
27 </buildCommand>
28 </buildSpec>
29 <natures>
30 <nature>org.eclipse.sirius.nature.modelingproject</nature>
31 <nature>org.eclipse.pde.PluginNature</nature>
32 <nature>org.eclipse.jdt.core.javanature</nature>
33 <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
34 </natures>
35</projectDescription>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/.settings/org.eclipse.jdt.core.prefs b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 0c68a61d..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
1eclipse.preferences.version=1
2org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
4org.eclipse.jdt.core.compiler.compliance=1.8
5org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
6org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
7org.eclipse.jdt.core.compiler.source=1.8
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/META-INF/MANIFEST.MF b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/META-INF/MANIFEST.MF
deleted file mode 100644
index 0b8c7351..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,25 +0,0 @@
1Manifest-Version: 1.0
2Bundle-ManifestVersion: 2
3Bundle-Name: %pluginName
4Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.faulttree.model;singleton:=true
5Bundle-Version: 1.0.0.qualifier
6Bundle-ClassPath: .
7Bundle-Vendor: %providerName
8Bundle-Localization: plugin
9Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.faulttree.model
10Bundle-RequiredExecutionEnvironment: JavaSE-1.8
11Export-Package: hu.bme.mit.inf.dslreasoner.faulttree.model.cft,
12 hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl,
13 hu.bme.mit.inf.dslreasoner.faulttree.model.cft.util,
14 hu.bme.mit.inf.dslreasoner.faulttree.model.ft,
15 hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl,
16 hu.bme.mit.inf.dslreasoner.faulttree.model.ft.util,
17 hu.bme.mit.inf.dslreasoner.faulttree.model.util
18Require-Bundle: org.eclipse.core.runtime,
19 org.eclipse.emf.ecore;visibility:=reexport,
20 hu.bme.mit.inf.dslreasoner.faulttree.model;visibility:=reexport,
21 com.google.guava,
22 org.eclipse.xtext.xbase.lib,
23 org.eclipse.xtend.lib,
24 org.eclipse.xtend.lib.macro
25Bundle-ActivationPolicy: lazy
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/build.properties b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/build.properties
deleted file mode 100644
index 6d7585eb..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/build.properties
+++ /dev/null
@@ -1,11 +0,0 @@
1#
2
3bin.includes = .,\
4 model/,\
5 META-INF/,\
6 plugin.xml,\
7 plugin.properties
8jars.compile.order = .
9source.. = src/,\
10 ecore-gen/
11output.. = bin/
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/AndGateDefinition.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/AndGateDefinition.java
deleted file mode 100644
index cdae0f09..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/AndGateDefinition.java
+++ /dev/null
@@ -1,17 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>And Gate Definition</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 *
12 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getAndGateDefinition()
13 * @model
14 * @generated
15 */
16public interface AndGateDefinition extends GateDefinition {
17} // AndGateDefinition
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/BasicEventDefinition.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/BasicEventDefinition.java
deleted file mode 100644
index c963dbfe..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/BasicEventDefinition.java
+++ /dev/null
@@ -1,50 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Distribution;
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Basic Event Definition</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.BasicEventDefinition#getDistribution <em>Distribution</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getBasicEventDefinition()
20 * @model
21 * @generated
22 */
23public interface BasicEventDefinition extends EventDefinition {
24 /**
25 * Returns the value of the '<em><b>Distribution</b></em>' containment reference.
26 * <!-- begin-user-doc -->
27 * <p>
28 * If the meaning of the '<em>Distribution</em>' containment reference isn't clear,
29 * there really should be more of a description here...
30 * </p>
31 * <!-- end-user-doc -->
32 * @return the value of the '<em>Distribution</em>' containment reference.
33 * @see #setDistribution(Distribution)
34 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getBasicEventDefinition_Distribution()
35 * @model containment="true" required="true"
36 * @generated
37 */
38 Distribution getDistribution();
39
40 /**
41 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.BasicEventDefinition#getDistribution <em>Distribution</em>}' containment reference.
42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc -->
44 * @param value the new value of the '<em>Distribution</em>' containment reference.
45 * @see #getDistribution()
46 * @generated
47 */
48 void setDistribution(Distribution value);
49
50} // BasicEventDefinition
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/CftFactory.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/CftFactory.java
deleted file mode 100644
index 8b5d54a0..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/CftFactory.java
+++ /dev/null
@@ -1,132 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
4
5import org.eclipse.emf.ecore.EFactory;
6
7/**
8 * <!-- begin-user-doc -->
9 * The <b>Factory</b> for the model.
10 * It provides a create method for each non-abstract class of the model.
11 * <!-- end-user-doc -->
12 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage
13 * @generated
14 */
15public interface CftFactory extends EFactory {
16 /**
17 * The singleton instance of the factory.
18 * <!-- begin-user-doc -->
19 * <!-- end-user-doc -->
20 * @generated
21 */
22 CftFactory eINSTANCE = hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftFactoryImpl.init();
23
24 /**
25 * Returns a new object of class '<em>Component Definition</em>'.
26 * <!-- begin-user-doc -->
27 * <!-- end-user-doc -->
28 * @return a new object of class '<em>Component Definition</em>'.
29 * @generated
30 */
31 ComponentDefinition createComponentDefinition();
32
33 /**
34 * Returns a new object of class '<em>Basic Event Definition</em>'.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @return a new object of class '<em>Basic Event Definition</em>'.
38 * @generated
39 */
40 BasicEventDefinition createBasicEventDefinition();
41
42 /**
43 * Returns a new object of class '<em>Input Event</em>'.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @return a new object of class '<em>Input Event</em>'.
47 * @generated
48 */
49 InputEvent createInputEvent();
50
51 /**
52 * Returns a new object of class '<em>And Gate Definition</em>'.
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @return a new object of class '<em>And Gate Definition</em>'.
56 * @generated
57 */
58 AndGateDefinition createAndGateDefinition();
59
60 /**
61 * Returns a new object of class '<em>Or Gate Definition</em>'.
62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc -->
64 * @return a new object of class '<em>Or Gate Definition</em>'.
65 * @generated
66 */
67 OrGateDefinition createOrGateDefinition();
68
69 /**
70 * Returns a new object of class '<em>KOf MGate Definition</em>'.
71 * <!-- begin-user-doc -->
72 * <!-- end-user-doc -->
73 * @return a new object of class '<em>KOf MGate Definition</em>'.
74 * @generated
75 */
76 KOfMGateDefinition createKOfMGateDefinition();
77
78 /**
79 * Returns a new object of class '<em>Component Fault Tree</em>'.
80 * <!-- begin-user-doc -->
81 * <!-- end-user-doc -->
82 * @return a new object of class '<em>Component Fault Tree</em>'.
83 * @generated
84 */
85 ComponentFaultTree createComponentFaultTree();
86
87 /**
88 * Returns a new object of class '<em>Component</em>'.
89 * <!-- begin-user-doc -->
90 * <!-- end-user-doc -->
91 * @return a new object of class '<em>Component</em>'.
92 * @generated
93 */
94 Component createComponent();
95
96 /**
97 * Returns a new object of class '<em>Input</em>'.
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @return a new object of class '<em>Input</em>'.
101 * @generated
102 */
103 Input createInput();
104
105 /**
106 * Returns a new object of class '<em>Output</em>'.
107 * <!-- begin-user-doc -->
108 * <!-- end-user-doc -->
109 * @return a new object of class '<em>Output</em>'.
110 * @generated
111 */
112 Output createOutput();
113
114 /**
115 * Returns a new object of class '<em>Connection</em>'.
116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc -->
118 * @return a new object of class '<em>Connection</em>'.
119 * @generated
120 */
121 Connection createConnection();
122
123 /**
124 * Returns the package supported by this factory.
125 * <!-- begin-user-doc -->
126 * <!-- end-user-doc -->
127 * @return the package supported by this factory.
128 * @generated
129 */
130 CftPackage getCftPackage();
131
132} //CftFactory
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/CftPackage.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/CftPackage.java
deleted file mode 100644
index 07200ab2..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/CftPackage.java
+++ /dev/null
@@ -1,1673 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
4
5import org.eclipse.emf.ecore.EAttribute;
6import org.eclipse.emf.ecore.EClass;
7import org.eclipse.emf.ecore.EEnum;
8import org.eclipse.emf.ecore.EPackage;
9import org.eclipse.emf.ecore.EReference;
10
11/**
12 * <!-- begin-user-doc -->
13 * The <b>Package</b> for the model.
14 * It contains accessors for the meta objects to represent
15 * <ul>
16 * <li>each class,</li>
17 * <li>each feature of each class,</li>
18 * <li>each operation of each class,</li>
19 * <li>each enum,</li>
20 * <li>and each data type</li>
21 * </ul>
22 * <!-- end-user-doc -->
23 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftFactory
24 * @model kind="package"
25 * @generated
26 */
27public interface CftPackage extends EPackage {
28 /**
29 * The package name.
30 * <!-- begin-user-doc -->
31 * <!-- end-user-doc -->
32 * @generated
33 */
34 String eNAME = "cft";
35
36 /**
37 * The package namespace URI.
38 * <!-- begin-user-doc -->
39 * <!-- end-user-doc -->
40 * @generated
41 */
42 String eNS_URI = "http://www.bme.hu/mit/inf/dslreasoner/faulttree/model/cft";
43
44 /**
45 * The package namespace name.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @generated
49 */
50 String eNS_PREFIX = "cft";
51
52 /**
53 * The singleton instance of the package.
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @generated
57 */
58 CftPackage eINSTANCE = hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl.init();
59
60 /**
61 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentDefinitionImpl <em>Component Definition</em>}' class.
62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc -->
64 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentDefinitionImpl
65 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getComponentDefinition()
66 * @generated
67 */
68 int COMPONENT_DEFINITION = 0;
69
70 /**
71 * The feature id for the '<em><b>Input Events</b></em>' containment reference list.
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @generated
75 * @ordered
76 */
77 int COMPONENT_DEFINITION__INPUT_EVENTS = 0;
78
79 /**
80 * The feature id for the '<em><b>Event Definitions</b></em>' containment reference list.
81 * <!-- begin-user-doc -->
82 * <!-- end-user-doc -->
83 * @generated
84 * @ordered
85 */
86 int COMPONENT_DEFINITION__EVENT_DEFINITIONS = 1;
87
88 /**
89 * The feature id for the '<em><b>Output Events</b></em>' reference list.
90 * <!-- begin-user-doc -->
91 * <!-- end-user-doc -->
92 * @generated
93 * @ordered
94 */
95 int COMPONENT_DEFINITION__OUTPUT_EVENTS = 2;
96
97 /**
98 * The feature id for the '<em><b>Name</b></em>' attribute.
99 * <!-- begin-user-doc -->
100 * <!-- end-user-doc -->
101 * @generated
102 * @ordered
103 */
104 int COMPONENT_DEFINITION__NAME = 3;
105
106 /**
107 * The number of structural features of the '<em>Component Definition</em>' class.
108 * <!-- begin-user-doc -->
109 * <!-- end-user-doc -->
110 * @generated
111 * @ordered
112 */
113 int COMPONENT_DEFINITION_FEATURE_COUNT = 4;
114
115 /**
116 * The number of operations of the '<em>Component Definition</em>' class.
117 * <!-- begin-user-doc -->
118 * <!-- end-user-doc -->
119 * @generated
120 * @ordered
121 */
122 int COMPONENT_DEFINITION_OPERATION_COUNT = 0;
123
124 /**
125 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.EventDeclarationImpl <em>Event Declaration</em>}' class.
126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc -->
128 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.EventDeclarationImpl
129 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getEventDeclaration()
130 * @generated
131 */
132 int EVENT_DECLARATION = 5;
133
134 /**
135 * The feature id for the '<em><b>Name</b></em>' attribute.
136 * <!-- begin-user-doc -->
137 * <!-- end-user-doc -->
138 * @generated
139 * @ordered
140 */
141 int EVENT_DECLARATION__NAME = 0;
142
143 /**
144 * The number of structural features of the '<em>Event Declaration</em>' class.
145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc -->
147 * @generated
148 * @ordered
149 */
150 int EVENT_DECLARATION_FEATURE_COUNT = 1;
151
152 /**
153 * The number of operations of the '<em>Event Declaration</em>' class.
154 * <!-- begin-user-doc -->
155 * <!-- end-user-doc -->
156 * @generated
157 * @ordered
158 */
159 int EVENT_DECLARATION_OPERATION_COUNT = 0;
160
161 /**
162 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.EventDefinitionImpl <em>Event Definition</em>}' class.
163 * <!-- begin-user-doc -->
164 * <!-- end-user-doc -->
165 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.EventDefinitionImpl
166 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getEventDefinition()
167 * @generated
168 */
169 int EVENT_DEFINITION = 1;
170
171 /**
172 * The feature id for the '<em><b>Name</b></em>' attribute.
173 * <!-- begin-user-doc -->
174 * <!-- end-user-doc -->
175 * @generated
176 * @ordered
177 */
178 int EVENT_DEFINITION__NAME = EVENT_DECLARATION__NAME;
179
180 /**
181 * The number of structural features of the '<em>Event Definition</em>' class.
182 * <!-- begin-user-doc -->
183 * <!-- end-user-doc -->
184 * @generated
185 * @ordered
186 */
187 int EVENT_DEFINITION_FEATURE_COUNT = EVENT_DECLARATION_FEATURE_COUNT + 0;
188
189 /**
190 * The number of operations of the '<em>Event Definition</em>' class.
191 * <!-- begin-user-doc -->
192 * <!-- end-user-doc -->
193 * @generated
194 * @ordered
195 */
196 int EVENT_DEFINITION_OPERATION_COUNT = EVENT_DECLARATION_OPERATION_COUNT + 0;
197
198 /**
199 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.GateDefinitionImpl <em>Gate Definition</em>}' class.
200 * <!-- begin-user-doc -->
201 * <!-- end-user-doc -->
202 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.GateDefinitionImpl
203 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getGateDefinition()
204 * @generated
205 */
206 int GATE_DEFINITION = 2;
207
208 /**
209 * The feature id for the '<em><b>Name</b></em>' attribute.
210 * <!-- begin-user-doc -->
211 * <!-- end-user-doc -->
212 * @generated
213 * @ordered
214 */
215 int GATE_DEFINITION__NAME = EVENT_DEFINITION__NAME;
216
217 /**
218 * The feature id for the '<em><b>Input Events</b></em>' reference list.
219 * <!-- begin-user-doc -->
220 * <!-- end-user-doc -->
221 * @generated
222 * @ordered
223 */
224 int GATE_DEFINITION__INPUT_EVENTS = EVENT_DEFINITION_FEATURE_COUNT + 0;
225
226 /**
227 * The number of structural features of the '<em>Gate Definition</em>' class.
228 * <!-- begin-user-doc -->
229 * <!-- end-user-doc -->
230 * @generated
231 * @ordered
232 */
233 int GATE_DEFINITION_FEATURE_COUNT = EVENT_DEFINITION_FEATURE_COUNT + 1;
234
235 /**
236 * The number of operations of the '<em>Gate Definition</em>' class.
237 * <!-- begin-user-doc -->
238 * <!-- end-user-doc -->
239 * @generated
240 * @ordered
241 */
242 int GATE_DEFINITION_OPERATION_COUNT = EVENT_DEFINITION_OPERATION_COUNT + 0;
243
244 /**
245 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.BasicEventDefinitionImpl <em>Basic Event Definition</em>}' class.
246 * <!-- begin-user-doc -->
247 * <!-- end-user-doc -->
248 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.BasicEventDefinitionImpl
249 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getBasicEventDefinition()
250 * @generated
251 */
252 int BASIC_EVENT_DEFINITION = 3;
253
254 /**
255 * The feature id for the '<em><b>Name</b></em>' attribute.
256 * <!-- begin-user-doc -->
257 * <!-- end-user-doc -->
258 * @generated
259 * @ordered
260 */
261 int BASIC_EVENT_DEFINITION__NAME = EVENT_DEFINITION__NAME;
262
263 /**
264 * The feature id for the '<em><b>Distribution</b></em>' containment reference.
265 * <!-- begin-user-doc -->
266 * <!-- end-user-doc -->
267 * @generated
268 * @ordered
269 */
270 int BASIC_EVENT_DEFINITION__DISTRIBUTION = EVENT_DEFINITION_FEATURE_COUNT + 0;
271
272 /**
273 * The number of structural features of the '<em>Basic Event Definition</em>' class.
274 * <!-- begin-user-doc -->
275 * <!-- end-user-doc -->
276 * @generated
277 * @ordered
278 */
279 int BASIC_EVENT_DEFINITION_FEATURE_COUNT = EVENT_DEFINITION_FEATURE_COUNT + 1;
280
281 /**
282 * The number of operations of the '<em>Basic Event Definition</em>' class.
283 * <!-- begin-user-doc -->
284 * <!-- end-user-doc -->
285 * @generated
286 * @ordered
287 */
288 int BASIC_EVENT_DEFINITION_OPERATION_COUNT = EVENT_DEFINITION_OPERATION_COUNT + 0;
289
290 /**
291 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.InputEventImpl <em>Input Event</em>}' class.
292 * <!-- begin-user-doc -->
293 * <!-- end-user-doc -->
294 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.InputEventImpl
295 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getInputEvent()
296 * @generated
297 */
298 int INPUT_EVENT = 4;
299
300 /**
301 * The feature id for the '<em><b>Name</b></em>' attribute.
302 * <!-- begin-user-doc -->
303 * <!-- end-user-doc -->
304 * @generated
305 * @ordered
306 */
307 int INPUT_EVENT__NAME = EVENT_DECLARATION__NAME;
308
309 /**
310 * The feature id for the '<em><b>Multiple</b></em>' attribute.
311 * <!-- begin-user-doc -->
312 * <!-- end-user-doc -->
313 * @generated
314 * @ordered
315 */
316 int INPUT_EVENT__MULTIPLE = EVENT_DECLARATION_FEATURE_COUNT + 0;
317
318 /**
319 * The number of structural features of the '<em>Input Event</em>' class.
320 * <!-- begin-user-doc -->
321 * <!-- end-user-doc -->
322 * @generated
323 * @ordered
324 */
325 int INPUT_EVENT_FEATURE_COUNT = EVENT_DECLARATION_FEATURE_COUNT + 1;
326
327 /**
328 * The number of operations of the '<em>Input Event</em>' class.
329 * <!-- begin-user-doc -->
330 * <!-- end-user-doc -->
331 * @generated
332 * @ordered
333 */
334 int INPUT_EVENT_OPERATION_COUNT = EVENT_DECLARATION_OPERATION_COUNT + 0;
335
336 /**
337 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.AndGateDefinitionImpl <em>And Gate Definition</em>}' class.
338 * <!-- begin-user-doc -->
339 * <!-- end-user-doc -->
340 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.AndGateDefinitionImpl
341 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getAndGateDefinition()
342 * @generated
343 */
344 int AND_GATE_DEFINITION = 6;
345
346 /**
347 * The feature id for the '<em><b>Name</b></em>' attribute.
348 * <!-- begin-user-doc -->
349 * <!-- end-user-doc -->
350 * @generated
351 * @ordered
352 */
353 int AND_GATE_DEFINITION__NAME = GATE_DEFINITION__NAME;
354
355 /**
356 * The feature id for the '<em><b>Input Events</b></em>' reference list.
357 * <!-- begin-user-doc -->
358 * <!-- end-user-doc -->
359 * @generated
360 * @ordered
361 */
362 int AND_GATE_DEFINITION__INPUT_EVENTS = GATE_DEFINITION__INPUT_EVENTS;
363
364 /**
365 * The number of structural features of the '<em>And Gate Definition</em>' class.
366 * <!-- begin-user-doc -->
367 * <!-- end-user-doc -->
368 * @generated
369 * @ordered
370 */
371 int AND_GATE_DEFINITION_FEATURE_COUNT = GATE_DEFINITION_FEATURE_COUNT + 0;
372
373 /**
374 * The number of operations of the '<em>And Gate Definition</em>' class.
375 * <!-- begin-user-doc -->
376 * <!-- end-user-doc -->
377 * @generated
378 * @ordered
379 */
380 int AND_GATE_DEFINITION_OPERATION_COUNT = GATE_DEFINITION_OPERATION_COUNT + 0;
381
382 /**
383 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.OrGateDefinitionImpl <em>Or Gate Definition</em>}' class.
384 * <!-- begin-user-doc -->
385 * <!-- end-user-doc -->
386 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.OrGateDefinitionImpl
387 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getOrGateDefinition()
388 * @generated
389 */
390 int OR_GATE_DEFINITION = 7;
391
392 /**
393 * The feature id for the '<em><b>Name</b></em>' attribute.
394 * <!-- begin-user-doc -->
395 * <!-- end-user-doc -->
396 * @generated
397 * @ordered
398 */
399 int OR_GATE_DEFINITION__NAME = GATE_DEFINITION__NAME;
400
401 /**
402 * The feature id for the '<em><b>Input Events</b></em>' reference list.
403 * <!-- begin-user-doc -->
404 * <!-- end-user-doc -->
405 * @generated
406 * @ordered
407 */
408 int OR_GATE_DEFINITION__INPUT_EVENTS = GATE_DEFINITION__INPUT_EVENTS;
409
410 /**
411 * The number of structural features of the '<em>Or Gate Definition</em>' class.
412 * <!-- begin-user-doc -->
413 * <!-- end-user-doc -->
414 * @generated
415 * @ordered
416 */
417 int OR_GATE_DEFINITION_FEATURE_COUNT = GATE_DEFINITION_FEATURE_COUNT + 0;
418
419 /**
420 * The number of operations of the '<em>Or Gate Definition</em>' class.
421 * <!-- begin-user-doc -->
422 * <!-- end-user-doc -->
423 * @generated
424 * @ordered
425 */
426 int OR_GATE_DEFINITION_OPERATION_COUNT = GATE_DEFINITION_OPERATION_COUNT + 0;
427
428 /**
429 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.KOfMGateDefinitionImpl <em>KOf MGate Definition</em>}' class.
430 * <!-- begin-user-doc -->
431 * <!-- end-user-doc -->
432 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.KOfMGateDefinitionImpl
433 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getKOfMGateDefinition()
434 * @generated
435 */
436 int KOF_MGATE_DEFINITION = 8;
437
438 /**
439 * The feature id for the '<em><b>Name</b></em>' attribute.
440 * <!-- begin-user-doc -->
441 * <!-- end-user-doc -->
442 * @generated
443 * @ordered
444 */
445 int KOF_MGATE_DEFINITION__NAME = GATE_DEFINITION__NAME;
446
447 /**
448 * The feature id for the '<em><b>Input Events</b></em>' reference list.
449 * <!-- begin-user-doc -->
450 * <!-- end-user-doc -->
451 * @generated
452 * @ordered
453 */
454 int KOF_MGATE_DEFINITION__INPUT_EVENTS = GATE_DEFINITION__INPUT_EVENTS;
455
456 /**
457 * The feature id for the '<em><b>K</b></em>' attribute.
458 * <!-- begin-user-doc -->
459 * <!-- end-user-doc -->
460 * @generated
461 * @ordered
462 */
463 int KOF_MGATE_DEFINITION__K = GATE_DEFINITION_FEATURE_COUNT + 0;
464
465 /**
466 * The feature id for the '<em><b>M</b></em>' attribute.
467 * <!-- begin-user-doc -->
468 * <!-- end-user-doc -->
469 * @generated
470 * @ordered
471 */
472 int KOF_MGATE_DEFINITION__M = GATE_DEFINITION_FEATURE_COUNT + 1;
473
474 /**
475 * The number of structural features of the '<em>KOf MGate Definition</em>' class.
476 * <!-- begin-user-doc -->
477 * <!-- end-user-doc -->
478 * @generated
479 * @ordered
480 */
481 int KOF_MGATE_DEFINITION_FEATURE_COUNT = GATE_DEFINITION_FEATURE_COUNT + 2;
482
483 /**
484 * The number of operations of the '<em>KOf MGate Definition</em>' class.
485 * <!-- begin-user-doc -->
486 * <!-- end-user-doc -->
487 * @generated
488 * @ordered
489 */
490 int KOF_MGATE_DEFINITION_OPERATION_COUNT = GATE_DEFINITION_OPERATION_COUNT + 0;
491
492 /**
493 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentFaultTreeImpl <em>Component Fault Tree</em>}' class.
494 * <!-- begin-user-doc -->
495 * <!-- end-user-doc -->
496 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentFaultTreeImpl
497 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getComponentFaultTree()
498 * @generated
499 */
500 int COMPONENT_FAULT_TREE = 9;
501
502 /**
503 * The feature id for the '<em><b>Components</b></em>' containment reference list.
504 * <!-- begin-user-doc -->
505 * <!-- end-user-doc -->
506 * @generated
507 * @ordered
508 */
509 int COMPONENT_FAULT_TREE__COMPONENTS = 0;
510
511 /**
512 * The feature id for the '<em><b>Top Event</b></em>' reference.
513 * <!-- begin-user-doc -->
514 * <!-- end-user-doc -->
515 * @generated
516 * @ordered
517 */
518 int COMPONENT_FAULT_TREE__TOP_EVENT = 1;
519
520 /**
521 * The number of structural features of the '<em>Component Fault Tree</em>' class.
522 * <!-- begin-user-doc -->
523 * <!-- end-user-doc -->
524 * @generated
525 * @ordered
526 */
527 int COMPONENT_FAULT_TREE_FEATURE_COUNT = 2;
528
529 /**
530 * The number of operations of the '<em>Component Fault Tree</em>' class.
531 * <!-- begin-user-doc -->
532 * <!-- end-user-doc -->
533 * @generated
534 * @ordered
535 */
536 int COMPONENT_FAULT_TREE_OPERATION_COUNT = 0;
537
538 /**
539 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement <em>Modal Element</em>}' class.
540 * <!-- begin-user-doc -->
541 * <!-- end-user-doc -->
542 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement
543 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getModalElement()
544 * @generated
545 */
546 int MODAL_ELEMENT = 14;
547
548 /**
549 * The feature id for the '<em><b>Exists</b></em>' attribute.
550 * <!-- begin-user-doc -->
551 * <!-- end-user-doc -->
552 * @generated
553 * @ordered
554 */
555 int MODAL_ELEMENT__EXISTS = 0;
556
557 /**
558 * The number of structural features of the '<em>Modal Element</em>' class.
559 * <!-- begin-user-doc -->
560 * <!-- end-user-doc -->
561 * @generated
562 * @ordered
563 */
564 int MODAL_ELEMENT_FEATURE_COUNT = 1;
565
566 /**
567 * The number of operations of the '<em>Modal Element</em>' class.
568 * <!-- begin-user-doc -->
569 * <!-- end-user-doc -->
570 * @generated
571 * @ordered
572 */
573 int MODAL_ELEMENT_OPERATION_COUNT = 0;
574
575 /**
576 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentImpl <em>Component</em>}' class.
577 * <!-- begin-user-doc -->
578 * <!-- end-user-doc -->
579 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentImpl
580 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getComponent()
581 * @generated
582 */
583 int COMPONENT = 10;
584
585 /**
586 * The feature id for the '<em><b>Exists</b></em>' attribute.
587 * <!-- begin-user-doc -->
588 * <!-- end-user-doc -->
589 * @generated
590 * @ordered
591 */
592 int COMPONENT__EXISTS = MODAL_ELEMENT__EXISTS;
593
594 /**
595 * The feature id for the '<em><b>Inputs</b></em>' containment reference list.
596 * <!-- begin-user-doc -->
597 * <!-- end-user-doc -->
598 * @generated
599 * @ordered
600 */
601 int COMPONENT__INPUTS = MODAL_ELEMENT_FEATURE_COUNT + 0;
602
603 /**
604 * The feature id for the '<em><b>Outputs</b></em>' containment reference list.
605 * <!-- begin-user-doc -->
606 * <!-- end-user-doc -->
607 * @generated
608 * @ordered
609 */
610 int COMPONENT__OUTPUTS = MODAL_ELEMENT_FEATURE_COUNT + 1;
611
612 /**
613 * The feature id for the '<em><b>Component Definition</b></em>' reference.
614 * <!-- begin-user-doc -->
615 * <!-- end-user-doc -->
616 * @generated
617 * @ordered
618 */
619 int COMPONENT__COMPONENT_DEFINITION = MODAL_ELEMENT_FEATURE_COUNT + 2;
620
621 /**
622 * The feature id for the '<em><b>Name</b></em>' attribute.
623 * <!-- begin-user-doc -->
624 * <!-- end-user-doc -->
625 * @generated
626 * @ordered
627 */
628 int COMPONENT__NAME = MODAL_ELEMENT_FEATURE_COUNT + 3;
629
630 /**
631 * The feature id for the '<em><b>Multiple Allowed</b></em>' attribute.
632 * <!-- begin-user-doc -->
633 * <!-- end-user-doc -->
634 * @generated
635 * @ordered
636 */
637 int COMPONENT__MULTIPLE_ALLOWED = MODAL_ELEMENT_FEATURE_COUNT + 4;
638
639 /**
640 * The number of structural features of the '<em>Component</em>' class.
641 * <!-- begin-user-doc -->
642 * <!-- end-user-doc -->
643 * @generated
644 * @ordered
645 */
646 int COMPONENT_FEATURE_COUNT = MODAL_ELEMENT_FEATURE_COUNT + 5;
647
648 /**
649 * The number of operations of the '<em>Component</em>' class.
650 * <!-- begin-user-doc -->
651 * <!-- end-user-doc -->
652 * @generated
653 * @ordered
654 */
655 int COMPONENT_OPERATION_COUNT = MODAL_ELEMENT_OPERATION_COUNT + 0;
656
657 /**
658 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.InputImpl <em>Input</em>}' class.
659 * <!-- begin-user-doc -->
660 * <!-- end-user-doc -->
661 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.InputImpl
662 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getInput()
663 * @generated
664 */
665 int INPUT = 11;
666
667 /**
668 * The feature id for the '<em><b>Input Event</b></em>' reference.
669 * <!-- begin-user-doc -->
670 * <!-- end-user-doc -->
671 * @generated
672 * @ordered
673 */
674 int INPUT__INPUT_EVENT = 0;
675
676 /**
677 * The feature id for the '<em><b>Component</b></em>' container reference.
678 * <!-- begin-user-doc -->
679 * <!-- end-user-doc -->
680 * @generated
681 * @ordered
682 */
683 int INPUT__COMPONENT = 1;
684
685 /**
686 * The feature id for the '<em><b>Incoming Connections</b></em>' containment reference list.
687 * <!-- begin-user-doc -->
688 * <!-- end-user-doc -->
689 * @generated
690 * @ordered
691 */
692 int INPUT__INCOMING_CONNECTIONS = 2;
693
694 /**
695 * The number of structural features of the '<em>Input</em>' class.
696 * <!-- begin-user-doc -->
697 * <!-- end-user-doc -->
698 * @generated
699 * @ordered
700 */
701 int INPUT_FEATURE_COUNT = 3;
702
703 /**
704 * The number of operations of the '<em>Input</em>' class.
705 * <!-- begin-user-doc -->
706 * <!-- end-user-doc -->
707 * @generated
708 * @ordered
709 */
710 int INPUT_OPERATION_COUNT = 0;
711
712 /**
713 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.OutputImpl <em>Output</em>}' class.
714 * <!-- begin-user-doc -->
715 * <!-- end-user-doc -->
716 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.OutputImpl
717 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getOutput()
718 * @generated
719 */
720 int OUTPUT = 12;
721
722 /**
723 * The feature id for the '<em><b>Event Declaration</b></em>' reference.
724 * <!-- begin-user-doc -->
725 * <!-- end-user-doc -->
726 * @generated
727 * @ordered
728 */
729 int OUTPUT__EVENT_DECLARATION = 0;
730
731 /**
732 * The feature id for the '<em><b>Outgoing Connections</b></em>' reference list.
733 * <!-- begin-user-doc -->
734 * <!-- end-user-doc -->
735 * @generated
736 * @ordered
737 */
738 int OUTPUT__OUTGOING_CONNECTIONS = 1;
739
740 /**
741 * The feature id for the '<em><b>Component</b></em>' container reference.
742 * <!-- begin-user-doc -->
743 * <!-- end-user-doc -->
744 * @generated
745 * @ordered
746 */
747 int OUTPUT__COMPONENT = 2;
748
749 /**
750 * The number of structural features of the '<em>Output</em>' class.
751 * <!-- begin-user-doc -->
752 * <!-- end-user-doc -->
753 * @generated
754 * @ordered
755 */
756 int OUTPUT_FEATURE_COUNT = 3;
757
758 /**
759 * The number of operations of the '<em>Output</em>' class.
760 * <!-- begin-user-doc -->
761 * <!-- end-user-doc -->
762 * @generated
763 * @ordered
764 */
765 int OUTPUT_OPERATION_COUNT = 0;
766
767 /**
768 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ConnectionImpl <em>Connection</em>}' class.
769 * <!-- begin-user-doc -->
770 * <!-- end-user-doc -->
771 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ConnectionImpl
772 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getConnection()
773 * @generated
774 */
775 int CONNECTION = 13;
776
777 /**
778 * The feature id for the '<em><b>Exists</b></em>' attribute.
779 * <!-- begin-user-doc -->
780 * <!-- end-user-doc -->
781 * @generated
782 * @ordered
783 */
784 int CONNECTION__EXISTS = MODAL_ELEMENT__EXISTS;
785
786 /**
787 * The feature id for the '<em><b>Input</b></em>' container reference.
788 * <!-- begin-user-doc -->
789 * <!-- end-user-doc -->
790 * @generated
791 * @ordered
792 */
793 int CONNECTION__INPUT = MODAL_ELEMENT_FEATURE_COUNT + 0;
794
795 /**
796 * The feature id for the '<em><b>Output</b></em>' reference.
797 * <!-- begin-user-doc -->
798 * <!-- end-user-doc -->
799 * @generated
800 * @ordered
801 */
802 int CONNECTION__OUTPUT = MODAL_ELEMENT_FEATURE_COUNT + 1;
803
804 /**
805 * The number of structural features of the '<em>Connection</em>' class.
806 * <!-- begin-user-doc -->
807 * <!-- end-user-doc -->
808 * @generated
809 * @ordered
810 */
811 int CONNECTION_FEATURE_COUNT = MODAL_ELEMENT_FEATURE_COUNT + 2;
812
813 /**
814 * The number of operations of the '<em>Connection</em>' class.
815 * <!-- begin-user-doc -->
816 * <!-- end-user-doc -->
817 * @generated
818 * @ordered
819 */
820 int CONNECTION_OPERATION_COUNT = MODAL_ELEMENT_OPERATION_COUNT + 0;
821
822
823 /**
824 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality <em>Modality</em>}' enum.
825 * <!-- begin-user-doc -->
826 * <!-- end-user-doc -->
827 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality
828 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getModality()
829 * @generated
830 */
831 int MODALITY = 15;
832
833
834 /**
835 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition <em>Component Definition</em>}'.
836 * <!-- begin-user-doc -->
837 * <!-- end-user-doc -->
838 * @return the meta object for class '<em>Component Definition</em>'.
839 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition
840 * @generated
841 */
842 EClass getComponentDefinition();
843
844 /**
845 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition#getInputEvents <em>Input Events</em>}'.
846 * <!-- begin-user-doc -->
847 * <!-- end-user-doc -->
848 * @return the meta object for the containment reference list '<em>Input Events</em>'.
849 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition#getInputEvents()
850 * @see #getComponentDefinition()
851 * @generated
852 */
853 EReference getComponentDefinition_InputEvents();
854
855 /**
856 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition#getEventDefinitions <em>Event Definitions</em>}'.
857 * <!-- begin-user-doc -->
858 * <!-- end-user-doc -->
859 * @return the meta object for the containment reference list '<em>Event Definitions</em>'.
860 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition#getEventDefinitions()
861 * @see #getComponentDefinition()
862 * @generated
863 */
864 EReference getComponentDefinition_EventDefinitions();
865
866 /**
867 * Returns the meta object for the reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition#getOutputEvents <em>Output Events</em>}'.
868 * <!-- begin-user-doc -->
869 * <!-- end-user-doc -->
870 * @return the meta object for the reference list '<em>Output Events</em>'.
871 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition#getOutputEvents()
872 * @see #getComponentDefinition()
873 * @generated
874 */
875 EReference getComponentDefinition_OutputEvents();
876
877 /**
878 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition#getName <em>Name</em>}'.
879 * <!-- begin-user-doc -->
880 * <!-- end-user-doc -->
881 * @return the meta object for the attribute '<em>Name</em>'.
882 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition#getName()
883 * @see #getComponentDefinition()
884 * @generated
885 */
886 EAttribute getComponentDefinition_Name();
887
888 /**
889 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDefinition <em>Event Definition</em>}'.
890 * <!-- begin-user-doc -->
891 * <!-- end-user-doc -->
892 * @return the meta object for class '<em>Event Definition</em>'.
893 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDefinition
894 * @generated
895 */
896 EClass getEventDefinition();
897
898 /**
899 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.GateDefinition <em>Gate Definition</em>}'.
900 * <!-- begin-user-doc -->
901 * <!-- end-user-doc -->
902 * @return the meta object for class '<em>Gate Definition</em>'.
903 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.GateDefinition
904 * @generated
905 */
906 EClass getGateDefinition();
907
908 /**
909 * Returns the meta object for the reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.GateDefinition#getInputEvents <em>Input Events</em>}'.
910 * <!-- begin-user-doc -->
911 * <!-- end-user-doc -->
912 * @return the meta object for the reference list '<em>Input Events</em>'.
913 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.GateDefinition#getInputEvents()
914 * @see #getGateDefinition()
915 * @generated
916 */
917 EReference getGateDefinition_InputEvents();
918
919 /**
920 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.BasicEventDefinition <em>Basic Event Definition</em>}'.
921 * <!-- begin-user-doc -->
922 * <!-- end-user-doc -->
923 * @return the meta object for class '<em>Basic Event Definition</em>'.
924 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.BasicEventDefinition
925 * @generated
926 */
927 EClass getBasicEventDefinition();
928
929 /**
930 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.BasicEventDefinition#getDistribution <em>Distribution</em>}'.
931 * <!-- begin-user-doc -->
932 * <!-- end-user-doc -->
933 * @return the meta object for the containment reference '<em>Distribution</em>'.
934 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.BasicEventDefinition#getDistribution()
935 * @see #getBasicEventDefinition()
936 * @generated
937 */
938 EReference getBasicEventDefinition_Distribution();
939
940 /**
941 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent <em>Input Event</em>}'.
942 * <!-- begin-user-doc -->
943 * <!-- end-user-doc -->
944 * @return the meta object for class '<em>Input Event</em>'.
945 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent
946 * @generated
947 */
948 EClass getInputEvent();
949
950 /**
951 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent#isMultiple <em>Multiple</em>}'.
952 * <!-- begin-user-doc -->
953 * <!-- end-user-doc -->
954 * @return the meta object for the attribute '<em>Multiple</em>'.
955 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent#isMultiple()
956 * @see #getInputEvent()
957 * @generated
958 */
959 EAttribute getInputEvent_Multiple();
960
961 /**
962 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration <em>Event Declaration</em>}'.
963 * <!-- begin-user-doc -->
964 * <!-- end-user-doc -->
965 * @return the meta object for class '<em>Event Declaration</em>'.
966 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration
967 * @generated
968 */
969 EClass getEventDeclaration();
970
971 /**
972 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration#getName <em>Name</em>}'.
973 * <!-- begin-user-doc -->
974 * <!-- end-user-doc -->
975 * @return the meta object for the attribute '<em>Name</em>'.
976 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration#getName()
977 * @see #getEventDeclaration()
978 * @generated
979 */
980 EAttribute getEventDeclaration_Name();
981
982 /**
983 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.AndGateDefinition <em>And Gate Definition</em>}'.
984 * <!-- begin-user-doc -->
985 * <!-- end-user-doc -->
986 * @return the meta object for class '<em>And Gate Definition</em>'.
987 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.AndGateDefinition
988 * @generated
989 */
990 EClass getAndGateDefinition();
991
992 /**
993 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.OrGateDefinition <em>Or Gate Definition</em>}'.
994 * <!-- begin-user-doc -->
995 * <!-- end-user-doc -->
996 * @return the meta object for class '<em>Or Gate Definition</em>'.
997 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.OrGateDefinition
998 * @generated
999 */
1000 EClass getOrGateDefinition();
1001
1002 /**
1003 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.KOfMGateDefinition <em>KOf MGate Definition</em>}'.
1004 * <!-- begin-user-doc -->
1005 * <!-- end-user-doc -->
1006 * @return the meta object for class '<em>KOf MGate Definition</em>'.
1007 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.KOfMGateDefinition
1008 * @generated
1009 */
1010 EClass getKOfMGateDefinition();
1011
1012 /**
1013 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.KOfMGateDefinition#getK <em>K</em>}'.
1014 * <!-- begin-user-doc -->
1015 * <!-- end-user-doc -->
1016 * @return the meta object for the attribute '<em>K</em>'.
1017 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.KOfMGateDefinition#getK()
1018 * @see #getKOfMGateDefinition()
1019 * @generated
1020 */
1021 EAttribute getKOfMGateDefinition_K();
1022
1023 /**
1024 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.KOfMGateDefinition#getM <em>M</em>}'.
1025 * <!-- begin-user-doc -->
1026 * <!-- end-user-doc -->
1027 * @return the meta object for the attribute '<em>M</em>'.
1028 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.KOfMGateDefinition#getM()
1029 * @see #getKOfMGateDefinition()
1030 * @generated
1031 */
1032 EAttribute getKOfMGateDefinition_M();
1033
1034 /**
1035 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentFaultTree <em>Component Fault Tree</em>}'.
1036 * <!-- begin-user-doc -->
1037 * <!-- end-user-doc -->
1038 * @return the meta object for class '<em>Component Fault Tree</em>'.
1039 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentFaultTree
1040 * @generated
1041 */
1042 EClass getComponentFaultTree();
1043
1044 /**
1045 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentFaultTree#getComponents <em>Components</em>}'.
1046 * <!-- begin-user-doc -->
1047 * <!-- end-user-doc -->
1048 * @return the meta object for the containment reference list '<em>Components</em>'.
1049 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentFaultTree#getComponents()
1050 * @see #getComponentFaultTree()
1051 * @generated
1052 */
1053 EReference getComponentFaultTree_Components();
1054
1055 /**
1056 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentFaultTree#getTopEvent <em>Top Event</em>}'.
1057 * <!-- begin-user-doc -->
1058 * <!-- end-user-doc -->
1059 * @return the meta object for the reference '<em>Top Event</em>'.
1060 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentFaultTree#getTopEvent()
1061 * @see #getComponentFaultTree()
1062 * @generated
1063 */
1064 EReference getComponentFaultTree_TopEvent();
1065
1066 /**
1067 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component <em>Component</em>}'.
1068 * <!-- begin-user-doc -->
1069 * <!-- end-user-doc -->
1070 * @return the meta object for class '<em>Component</em>'.
1071 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component
1072 * @generated
1073 */
1074 EClass getComponent();
1075
1076 /**
1077 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getInputs <em>Inputs</em>}'.
1078 * <!-- begin-user-doc -->
1079 * <!-- end-user-doc -->
1080 * @return the meta object for the containment reference list '<em>Inputs</em>'.
1081 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getInputs()
1082 * @see #getComponent()
1083 * @generated
1084 */
1085 EReference getComponent_Inputs();
1086
1087 /**
1088 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getOutputs <em>Outputs</em>}'.
1089 * <!-- begin-user-doc -->
1090 * <!-- end-user-doc -->
1091 * @return the meta object for the containment reference list '<em>Outputs</em>'.
1092 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getOutputs()
1093 * @see #getComponent()
1094 * @generated
1095 */
1096 EReference getComponent_Outputs();
1097
1098 /**
1099 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getComponentDefinition <em>Component Definition</em>}'.
1100 * <!-- begin-user-doc -->
1101 * <!-- end-user-doc -->
1102 * @return the meta object for the reference '<em>Component Definition</em>'.
1103 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getComponentDefinition()
1104 * @see #getComponent()
1105 * @generated
1106 */
1107 EReference getComponent_ComponentDefinition();
1108
1109 /**
1110 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getName <em>Name</em>}'.
1111 * <!-- begin-user-doc -->
1112 * <!-- end-user-doc -->
1113 * @return the meta object for the attribute '<em>Name</em>'.
1114 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getName()
1115 * @see #getComponent()
1116 * @generated
1117 */
1118 EAttribute getComponent_Name();
1119
1120 /**
1121 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#isMultipleAllowed <em>Multiple Allowed</em>}'.
1122 * <!-- begin-user-doc -->
1123 * <!-- end-user-doc -->
1124 * @return the meta object for the attribute '<em>Multiple Allowed</em>'.
1125 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#isMultipleAllowed()
1126 * @see #getComponent()
1127 * @generated
1128 */
1129 EAttribute getComponent_MultipleAllowed();
1130
1131 /**
1132 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input <em>Input</em>}'.
1133 * <!-- begin-user-doc -->
1134 * <!-- end-user-doc -->
1135 * @return the meta object for class '<em>Input</em>'.
1136 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input
1137 * @generated
1138 */
1139 EClass getInput();
1140
1141 /**
1142 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input#getInputEvent <em>Input Event</em>}'.
1143 * <!-- begin-user-doc -->
1144 * <!-- end-user-doc -->
1145 * @return the meta object for the reference '<em>Input Event</em>'.
1146 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input#getInputEvent()
1147 * @see #getInput()
1148 * @generated
1149 */
1150 EReference getInput_InputEvent();
1151
1152 /**
1153 * Returns the meta object for the container reference '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input#getComponent <em>Component</em>}'.
1154 * <!-- begin-user-doc -->
1155 * <!-- end-user-doc -->
1156 * @return the meta object for the container reference '<em>Component</em>'.
1157 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input#getComponent()
1158 * @see #getInput()
1159 * @generated
1160 */
1161 EReference getInput_Component();
1162
1163 /**
1164 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input#getIncomingConnections <em>Incoming Connections</em>}'.
1165 * <!-- begin-user-doc -->
1166 * <!-- end-user-doc -->
1167 * @return the meta object for the containment reference list '<em>Incoming Connections</em>'.
1168 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input#getIncomingConnections()
1169 * @see #getInput()
1170 * @generated
1171 */
1172 EReference getInput_IncomingConnections();
1173
1174 /**
1175 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output <em>Output</em>}'.
1176 * <!-- begin-user-doc -->
1177 * <!-- end-user-doc -->
1178 * @return the meta object for class '<em>Output</em>'.
1179 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output
1180 * @generated
1181 */
1182 EClass getOutput();
1183
1184 /**
1185 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output#getEventDeclaration <em>Event Declaration</em>}'.
1186 * <!-- begin-user-doc -->
1187 * <!-- end-user-doc -->
1188 * @return the meta object for the reference '<em>Event Declaration</em>'.
1189 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output#getEventDeclaration()
1190 * @see #getOutput()
1191 * @generated
1192 */
1193 EReference getOutput_EventDeclaration();
1194
1195 /**
1196 * Returns the meta object for the reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output#getOutgoingConnections <em>Outgoing Connections</em>}'.
1197 * <!-- begin-user-doc -->
1198 * <!-- end-user-doc -->
1199 * @return the meta object for the reference list '<em>Outgoing Connections</em>'.
1200 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output#getOutgoingConnections()
1201 * @see #getOutput()
1202 * @generated
1203 */
1204 EReference getOutput_OutgoingConnections();
1205
1206 /**
1207 * Returns the meta object for the container reference '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output#getComponent <em>Component</em>}'.
1208 * <!-- begin-user-doc -->
1209 * <!-- end-user-doc -->
1210 * @return the meta object for the container reference '<em>Component</em>'.
1211 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output#getComponent()
1212 * @see #getOutput()
1213 * @generated
1214 */
1215 EReference getOutput_Component();
1216
1217 /**
1218 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection <em>Connection</em>}'.
1219 * <!-- begin-user-doc -->
1220 * <!-- end-user-doc -->
1221 * @return the meta object for class '<em>Connection</em>'.
1222 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection
1223 * @generated
1224 */
1225 EClass getConnection();
1226
1227 /**
1228 * Returns the meta object for the container reference '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection#getInput <em>Input</em>}'.
1229 * <!-- begin-user-doc -->
1230 * <!-- end-user-doc -->
1231 * @return the meta object for the container reference '<em>Input</em>'.
1232 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection#getInput()
1233 * @see #getConnection()
1234 * @generated
1235 */
1236 EReference getConnection_Input();
1237
1238 /**
1239 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection#getOutput <em>Output</em>}'.
1240 * <!-- begin-user-doc -->
1241 * <!-- end-user-doc -->
1242 * @return the meta object for the reference '<em>Output</em>'.
1243 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection#getOutput()
1244 * @see #getConnection()
1245 * @generated
1246 */
1247 EReference getConnection_Output();
1248
1249 /**
1250 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement <em>Modal Element</em>}'.
1251 * <!-- begin-user-doc -->
1252 * <!-- end-user-doc -->
1253 * @return the meta object for class '<em>Modal Element</em>'.
1254 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement
1255 * @generated
1256 */
1257 EClass getModalElement();
1258
1259 /**
1260 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement#getExists <em>Exists</em>}'.
1261 * <!-- begin-user-doc -->
1262 * <!-- end-user-doc -->
1263 * @return the meta object for the attribute '<em>Exists</em>'.
1264 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement#getExists()
1265 * @see #getModalElement()
1266 * @generated
1267 */
1268 EAttribute getModalElement_Exists();
1269
1270 /**
1271 * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality <em>Modality</em>}'.
1272 * <!-- begin-user-doc -->
1273 * <!-- end-user-doc -->
1274 * @return the meta object for enum '<em>Modality</em>'.
1275 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality
1276 * @generated
1277 */
1278 EEnum getModality();
1279
1280 /**
1281 * Returns the factory that creates the instances of the model.
1282 * <!-- begin-user-doc -->
1283 * <!-- end-user-doc -->
1284 * @return the factory that creates the instances of the model.
1285 * @generated
1286 */
1287 CftFactory getCftFactory();
1288
1289 /**
1290 * <!-- begin-user-doc -->
1291 * Defines literals for the meta objects that represent
1292 * <ul>
1293 * <li>each class,</li>
1294 * <li>each feature of each class,</li>
1295 * <li>each operation of each class,</li>
1296 * <li>each enum,</li>
1297 * <li>and each data type</li>
1298 * </ul>
1299 * <!-- end-user-doc -->
1300 * @generated
1301 */
1302 interface Literals {
1303 /**
1304 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentDefinitionImpl <em>Component Definition</em>}' class.
1305 * <!-- begin-user-doc -->
1306 * <!-- end-user-doc -->
1307 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentDefinitionImpl
1308 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getComponentDefinition()
1309 * @generated
1310 */
1311 EClass COMPONENT_DEFINITION = eINSTANCE.getComponentDefinition();
1312
1313 /**
1314 * The meta object literal for the '<em><b>Input Events</b></em>' containment reference list feature.
1315 * <!-- begin-user-doc -->
1316 * <!-- end-user-doc -->
1317 * @generated
1318 */
1319 EReference COMPONENT_DEFINITION__INPUT_EVENTS = eINSTANCE.getComponentDefinition_InputEvents();
1320
1321 /**
1322 * The meta object literal for the '<em><b>Event Definitions</b></em>' containment reference list feature.
1323 * <!-- begin-user-doc -->
1324 * <!-- end-user-doc -->
1325 * @generated
1326 */
1327 EReference COMPONENT_DEFINITION__EVENT_DEFINITIONS = eINSTANCE.getComponentDefinition_EventDefinitions();
1328
1329 /**
1330 * The meta object literal for the '<em><b>Output Events</b></em>' reference list feature.
1331 * <!-- begin-user-doc -->
1332 * <!-- end-user-doc -->
1333 * @generated
1334 */
1335 EReference COMPONENT_DEFINITION__OUTPUT_EVENTS = eINSTANCE.getComponentDefinition_OutputEvents();
1336
1337 /**
1338 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
1339 * <!-- begin-user-doc -->
1340 * <!-- end-user-doc -->
1341 * @generated
1342 */
1343 EAttribute COMPONENT_DEFINITION__NAME = eINSTANCE.getComponentDefinition_Name();
1344
1345 /**
1346 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.EventDefinitionImpl <em>Event Definition</em>}' class.
1347 * <!-- begin-user-doc -->
1348 * <!-- end-user-doc -->
1349 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.EventDefinitionImpl
1350 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getEventDefinition()
1351 * @generated
1352 */
1353 EClass EVENT_DEFINITION = eINSTANCE.getEventDefinition();
1354
1355 /**
1356 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.GateDefinitionImpl <em>Gate Definition</em>}' class.
1357 * <!-- begin-user-doc -->
1358 * <!-- end-user-doc -->
1359 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.GateDefinitionImpl
1360 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getGateDefinition()
1361 * @generated
1362 */
1363 EClass GATE_DEFINITION = eINSTANCE.getGateDefinition();
1364
1365 /**
1366 * The meta object literal for the '<em><b>Input Events</b></em>' reference list feature.
1367 * <!-- begin-user-doc -->
1368 * <!-- end-user-doc -->
1369 * @generated
1370 */
1371 EReference GATE_DEFINITION__INPUT_EVENTS = eINSTANCE.getGateDefinition_InputEvents();
1372
1373 /**
1374 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.BasicEventDefinitionImpl <em>Basic Event Definition</em>}' class.
1375 * <!-- begin-user-doc -->
1376 * <!-- end-user-doc -->
1377 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.BasicEventDefinitionImpl
1378 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getBasicEventDefinition()
1379 * @generated
1380 */
1381 EClass BASIC_EVENT_DEFINITION = eINSTANCE.getBasicEventDefinition();
1382
1383 /**
1384 * The meta object literal for the '<em><b>Distribution</b></em>' containment reference feature.
1385 * <!-- begin-user-doc -->
1386 * <!-- end-user-doc -->
1387 * @generated
1388 */
1389 EReference BASIC_EVENT_DEFINITION__DISTRIBUTION = eINSTANCE.getBasicEventDefinition_Distribution();
1390
1391 /**
1392 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.InputEventImpl <em>Input Event</em>}' class.
1393 * <!-- begin-user-doc -->
1394 * <!-- end-user-doc -->
1395 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.InputEventImpl
1396 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getInputEvent()
1397 * @generated
1398 */
1399 EClass INPUT_EVENT = eINSTANCE.getInputEvent();
1400
1401 /**
1402 * The meta object literal for the '<em><b>Multiple</b></em>' attribute feature.
1403 * <!-- begin-user-doc -->
1404 * <!-- end-user-doc -->
1405 * @generated
1406 */
1407 EAttribute INPUT_EVENT__MULTIPLE = eINSTANCE.getInputEvent_Multiple();
1408
1409 /**
1410 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.EventDeclarationImpl <em>Event Declaration</em>}' class.
1411 * <!-- begin-user-doc -->
1412 * <!-- end-user-doc -->
1413 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.EventDeclarationImpl
1414 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getEventDeclaration()
1415 * @generated
1416 */
1417 EClass EVENT_DECLARATION = eINSTANCE.getEventDeclaration();
1418
1419 /**
1420 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
1421 * <!-- begin-user-doc -->
1422 * <!-- end-user-doc -->
1423 * @generated
1424 */
1425 EAttribute EVENT_DECLARATION__NAME = eINSTANCE.getEventDeclaration_Name();
1426
1427 /**
1428 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.AndGateDefinitionImpl <em>And Gate Definition</em>}' class.
1429 * <!-- begin-user-doc -->
1430 * <!-- end-user-doc -->
1431 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.AndGateDefinitionImpl
1432 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getAndGateDefinition()
1433 * @generated
1434 */
1435 EClass AND_GATE_DEFINITION = eINSTANCE.getAndGateDefinition();
1436
1437 /**
1438 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.OrGateDefinitionImpl <em>Or Gate Definition</em>}' class.
1439 * <!-- begin-user-doc -->
1440 * <!-- end-user-doc -->
1441 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.OrGateDefinitionImpl
1442 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getOrGateDefinition()
1443 * @generated
1444 */
1445 EClass OR_GATE_DEFINITION = eINSTANCE.getOrGateDefinition();
1446
1447 /**
1448 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.KOfMGateDefinitionImpl <em>KOf MGate Definition</em>}' class.
1449 * <!-- begin-user-doc -->
1450 * <!-- end-user-doc -->
1451 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.KOfMGateDefinitionImpl
1452 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getKOfMGateDefinition()
1453 * @generated
1454 */
1455 EClass KOF_MGATE_DEFINITION = eINSTANCE.getKOfMGateDefinition();
1456
1457 /**
1458 * The meta object literal for the '<em><b>K</b></em>' attribute feature.
1459 * <!-- begin-user-doc -->
1460 * <!-- end-user-doc -->
1461 * @generated
1462 */
1463 EAttribute KOF_MGATE_DEFINITION__K = eINSTANCE.getKOfMGateDefinition_K();
1464
1465 /**
1466 * The meta object literal for the '<em><b>M</b></em>' attribute feature.
1467 * <!-- begin-user-doc -->
1468 * <!-- end-user-doc -->
1469 * @generated
1470 */
1471 EAttribute KOF_MGATE_DEFINITION__M = eINSTANCE.getKOfMGateDefinition_M();
1472
1473 /**
1474 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentFaultTreeImpl <em>Component Fault Tree</em>}' class.
1475 * <!-- begin-user-doc -->
1476 * <!-- end-user-doc -->
1477 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentFaultTreeImpl
1478 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getComponentFaultTree()
1479 * @generated
1480 */
1481 EClass COMPONENT_FAULT_TREE = eINSTANCE.getComponentFaultTree();
1482
1483 /**
1484 * The meta object literal for the '<em><b>Components</b></em>' containment reference list feature.
1485 * <!-- begin-user-doc -->
1486 * <!-- end-user-doc -->
1487 * @generated
1488 */
1489 EReference COMPONENT_FAULT_TREE__COMPONENTS = eINSTANCE.getComponentFaultTree_Components();
1490
1491 /**
1492 * The meta object literal for the '<em><b>Top Event</b></em>' reference feature.
1493 * <!-- begin-user-doc -->
1494 * <!-- end-user-doc -->
1495 * @generated
1496 */
1497 EReference COMPONENT_FAULT_TREE__TOP_EVENT = eINSTANCE.getComponentFaultTree_TopEvent();
1498
1499 /**
1500 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentImpl <em>Component</em>}' class.
1501 * <!-- begin-user-doc -->
1502 * <!-- end-user-doc -->
1503 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentImpl
1504 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getComponent()
1505 * @generated
1506 */
1507 EClass COMPONENT = eINSTANCE.getComponent();
1508
1509 /**
1510 * The meta object literal for the '<em><b>Inputs</b></em>' containment reference list feature.
1511 * <!-- begin-user-doc -->
1512 * <!-- end-user-doc -->
1513 * @generated
1514 */
1515 EReference COMPONENT__INPUTS = eINSTANCE.getComponent_Inputs();
1516
1517 /**
1518 * The meta object literal for the '<em><b>Outputs</b></em>' containment reference list feature.
1519 * <!-- begin-user-doc -->
1520 * <!-- end-user-doc -->
1521 * @generated
1522 */
1523 EReference COMPONENT__OUTPUTS = eINSTANCE.getComponent_Outputs();
1524
1525 /**
1526 * The meta object literal for the '<em><b>Component Definition</b></em>' reference feature.
1527 * <!-- begin-user-doc -->
1528 * <!-- end-user-doc -->
1529 * @generated
1530 */
1531 EReference COMPONENT__COMPONENT_DEFINITION = eINSTANCE.getComponent_ComponentDefinition();
1532
1533 /**
1534 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
1535 * <!-- begin-user-doc -->
1536 * <!-- end-user-doc -->
1537 * @generated
1538 */
1539 EAttribute COMPONENT__NAME = eINSTANCE.getComponent_Name();
1540
1541 /**
1542 * The meta object literal for the '<em><b>Multiple Allowed</b></em>' attribute feature.
1543 * <!-- begin-user-doc -->
1544 * <!-- end-user-doc -->
1545 * @generated
1546 */
1547 EAttribute COMPONENT__MULTIPLE_ALLOWED = eINSTANCE.getComponent_MultipleAllowed();
1548
1549 /**
1550 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.InputImpl <em>Input</em>}' class.
1551 * <!-- begin-user-doc -->
1552 * <!-- end-user-doc -->
1553 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.InputImpl
1554 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getInput()
1555 * @generated
1556 */
1557 EClass INPUT = eINSTANCE.getInput();
1558
1559 /**
1560 * The meta object literal for the '<em><b>Input Event</b></em>' reference feature.
1561 * <!-- begin-user-doc -->
1562 * <!-- end-user-doc -->
1563 * @generated
1564 */
1565 EReference INPUT__INPUT_EVENT = eINSTANCE.getInput_InputEvent();
1566
1567 /**
1568 * The meta object literal for the '<em><b>Component</b></em>' container reference feature.
1569 * <!-- begin-user-doc -->
1570 * <!-- end-user-doc -->
1571 * @generated
1572 */
1573 EReference INPUT__COMPONENT = eINSTANCE.getInput_Component();
1574
1575 /**
1576 * The meta object literal for the '<em><b>Incoming Connections</b></em>' containment reference list feature.
1577 * <!-- begin-user-doc -->
1578 * <!-- end-user-doc -->
1579 * @generated
1580 */
1581 EReference INPUT__INCOMING_CONNECTIONS = eINSTANCE.getInput_IncomingConnections();
1582
1583 /**
1584 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.OutputImpl <em>Output</em>}' class.
1585 * <!-- begin-user-doc -->
1586 * <!-- end-user-doc -->
1587 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.OutputImpl
1588 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getOutput()
1589 * @generated
1590 */
1591 EClass OUTPUT = eINSTANCE.getOutput();
1592
1593 /**
1594 * The meta object literal for the '<em><b>Event Declaration</b></em>' reference feature.
1595 * <!-- begin-user-doc -->
1596 * <!-- end-user-doc -->
1597 * @generated
1598 */
1599 EReference OUTPUT__EVENT_DECLARATION = eINSTANCE.getOutput_EventDeclaration();
1600
1601 /**
1602 * The meta object literal for the '<em><b>Outgoing Connections</b></em>' reference list feature.
1603 * <!-- begin-user-doc -->
1604 * <!-- end-user-doc -->
1605 * @generated
1606 */
1607 EReference OUTPUT__OUTGOING_CONNECTIONS = eINSTANCE.getOutput_OutgoingConnections();
1608
1609 /**
1610 * The meta object literal for the '<em><b>Component</b></em>' container reference feature.
1611 * <!-- begin-user-doc -->
1612 * <!-- end-user-doc -->
1613 * @generated
1614 */
1615 EReference OUTPUT__COMPONENT = eINSTANCE.getOutput_Component();
1616
1617 /**
1618 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ConnectionImpl <em>Connection</em>}' class.
1619 * <!-- begin-user-doc -->
1620 * <!-- end-user-doc -->
1621 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ConnectionImpl
1622 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getConnection()
1623 * @generated
1624 */
1625 EClass CONNECTION = eINSTANCE.getConnection();
1626
1627 /**
1628 * The meta object literal for the '<em><b>Input</b></em>' container reference feature.
1629 * <!-- begin-user-doc -->
1630 * <!-- end-user-doc -->
1631 * @generated
1632 */
1633 EReference CONNECTION__INPUT = eINSTANCE.getConnection_Input();
1634
1635 /**
1636 * The meta object literal for the '<em><b>Output</b></em>' reference feature.
1637 * <!-- begin-user-doc -->
1638 * <!-- end-user-doc -->
1639 * @generated
1640 */
1641 EReference CONNECTION__OUTPUT = eINSTANCE.getConnection_Output();
1642
1643 /**
1644 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement <em>Modal Element</em>}' class.
1645 * <!-- begin-user-doc -->
1646 * <!-- end-user-doc -->
1647 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement
1648 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getModalElement()
1649 * @generated
1650 */
1651 EClass MODAL_ELEMENT = eINSTANCE.getModalElement();
1652
1653 /**
1654 * The meta object literal for the '<em><b>Exists</b></em>' attribute feature.
1655 * <!-- begin-user-doc -->
1656 * <!-- end-user-doc -->
1657 * @generated
1658 */
1659 EAttribute MODAL_ELEMENT__EXISTS = eINSTANCE.getModalElement_Exists();
1660
1661 /**
1662 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality <em>Modality</em>}' enum.
1663 * <!-- begin-user-doc -->
1664 * <!-- end-user-doc -->
1665 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality
1666 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getModality()
1667 * @generated
1668 */
1669 EEnum MODALITY = eINSTANCE.getModality();
1670
1671 }
1672
1673} //CftPackage
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Component.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Component.java
deleted file mode 100644
index 9b1d0b24..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Component.java
+++ /dev/null
@@ -1,143 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
4
5import org.eclipse.emf.common.util.EList;
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Component</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getInputs <em>Inputs</em>}</li>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getOutputs <em>Outputs</em>}</li>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getComponentDefinition <em>Component Definition</em>}</li>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getName <em>Name</em>}</li>
20 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#isMultipleAllowed <em>Multiple Allowed</em>}</li>
21 * </ul>
22 *
23 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getComponent()
24 * @model
25 * @generated
26 */
27public interface Component extends ModalElement {
28 /**
29 * Returns the value of the '<em><b>Inputs</b></em>' containment reference list.
30 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input}.
31 * It is bidirectional and its opposite is '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input#getComponent <em>Component</em>}'.
32 * <!-- begin-user-doc -->
33 * <p>
34 * If the meaning of the '<em>Inputs</em>' containment reference list isn't clear,
35 * there really should be more of a description here...
36 * </p>
37 * <!-- end-user-doc -->
38 * @return the value of the '<em>Inputs</em>' containment reference list.
39 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getComponent_Inputs()
40 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input#getComponent
41 * @model opposite="component" containment="true"
42 * @generated
43 */
44 EList<Input> getInputs();
45
46 /**
47 * Returns the value of the '<em><b>Outputs</b></em>' containment reference list.
48 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output}.
49 * It is bidirectional and its opposite is '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output#getComponent <em>Component</em>}'.
50 * <!-- begin-user-doc -->
51 * <p>
52 * If the meaning of the '<em>Outputs</em>' containment reference list isn't clear,
53 * there really should be more of a description here...
54 * </p>
55 * <!-- end-user-doc -->
56 * @return the value of the '<em>Outputs</em>' containment reference list.
57 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getComponent_Outputs()
58 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output#getComponent
59 * @model opposite="component" containment="true"
60 * @generated
61 */
62 EList<Output> getOutputs();
63
64 /**
65 * Returns the value of the '<em><b>Component Definition</b></em>' reference.
66 * <!-- begin-user-doc -->
67 * <p>
68 * If the meaning of the '<em>Component Definition</em>' reference isn't clear,
69 * there really should be more of a description here...
70 * </p>
71 * <!-- end-user-doc -->
72 * @return the value of the '<em>Component Definition</em>' reference.
73 * @see #setComponentDefinition(ComponentDefinition)
74 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getComponent_ComponentDefinition()
75 * @model required="true"
76 * @generated
77 */
78 ComponentDefinition getComponentDefinition();
79
80 /**
81 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getComponentDefinition <em>Component Definition</em>}' reference.
82 * <!-- begin-user-doc -->
83 * <!-- end-user-doc -->
84 * @param value the new value of the '<em>Component Definition</em>' reference.
85 * @see #getComponentDefinition()
86 * @generated
87 */
88 void setComponentDefinition(ComponentDefinition value);
89
90 /**
91 * Returns the value of the '<em><b>Name</b></em>' attribute.
92 * <!-- begin-user-doc -->
93 * <p>
94 * If the meaning of the '<em>Name</em>' attribute isn't clear,
95 * there really should be more of a description here...
96 * </p>
97 * <!-- end-user-doc -->
98 * @return the value of the '<em>Name</em>' attribute.
99 * @see #setName(String)
100 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getComponent_Name()
101 * @model
102 * @generated
103 */
104 String getName();
105
106 /**
107 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getName <em>Name</em>}' attribute.
108 * <!-- begin-user-doc -->
109 * <!-- end-user-doc -->
110 * @param value the new value of the '<em>Name</em>' attribute.
111 * @see #getName()
112 * @generated
113 */
114 void setName(String value);
115
116 /**
117 * Returns the value of the '<em><b>Multiple Allowed</b></em>' attribute.
118 * The default value is <code>"false"</code>.
119 * <!-- begin-user-doc -->
120 * <p>
121 * If the meaning of the '<em>Multiple Allowed</em>' attribute isn't clear,
122 * there really should be more of a description here...
123 * </p>
124 * <!-- end-user-doc -->
125 * @return the value of the '<em>Multiple Allowed</em>' attribute.
126 * @see #setMultipleAllowed(boolean)
127 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getComponent_MultipleAllowed()
128 * @model default="false"
129 * @generated
130 */
131 boolean isMultipleAllowed();
132
133 /**
134 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#isMultipleAllowed <em>Multiple Allowed</em>}' attribute.
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @param value the new value of the '<em>Multiple Allowed</em>' attribute.
138 * @see #isMultipleAllowed()
139 * @generated
140 */
141 void setMultipleAllowed(boolean value);
142
143} // Component
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/ComponentDefinition.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/ComponentDefinition.java
deleted file mode 100644
index 82ab53fa..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/ComponentDefinition.java
+++ /dev/null
@@ -1,103 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
4
5import org.eclipse.emf.common.util.EList;
6
7import org.eclipse.emf.ecore.EObject;
8
9/**
10 * <!-- begin-user-doc -->
11 * A representation of the model object '<em><b>Component Definition</b></em>'.
12 * <!-- end-user-doc -->
13 *
14 * <p>
15 * The following features are supported:
16 * </p>
17 * <ul>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition#getInputEvents <em>Input Events</em>}</li>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition#getEventDefinitions <em>Event Definitions</em>}</li>
20 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition#getOutputEvents <em>Output Events</em>}</li>
21 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition#getName <em>Name</em>}</li>
22 * </ul>
23 *
24 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getComponentDefinition()
25 * @model
26 * @generated
27 */
28public interface ComponentDefinition extends EObject {
29 /**
30 * Returns the value of the '<em><b>Input Events</b></em>' containment reference list.
31 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent}.
32 * <!-- begin-user-doc -->
33 * <p>
34 * If the meaning of the '<em>Input Events</em>' containment reference list isn't clear,
35 * there really should be more of a description here...
36 * </p>
37 * <!-- end-user-doc -->
38 * @return the value of the '<em>Input Events</em>' containment reference list.
39 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getComponentDefinition_InputEvents()
40 * @model containment="true"
41 * @generated
42 */
43 EList<InputEvent> getInputEvents();
44
45 /**
46 * Returns the value of the '<em><b>Event Definitions</b></em>' containment reference list.
47 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDefinition}.
48 * <!-- begin-user-doc -->
49 * <p>
50 * If the meaning of the '<em>Event Definitions</em>' containment reference list isn't clear,
51 * there really should be more of a description here...
52 * </p>
53 * <!-- end-user-doc -->
54 * @return the value of the '<em>Event Definitions</em>' containment reference list.
55 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getComponentDefinition_EventDefinitions()
56 * @model containment="true"
57 * @generated
58 */
59 EList<EventDefinition> getEventDefinitions();
60
61 /**
62 * Returns the value of the '<em><b>Output Events</b></em>' reference list.
63 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration}.
64 * <!-- begin-user-doc -->
65 * <p>
66 * If the meaning of the '<em>Output Events</em>' reference list isn't clear,
67 * there really should be more of a description here...
68 * </p>
69 * <!-- end-user-doc -->
70 * @return the value of the '<em>Output Events</em>' reference list.
71 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getComponentDefinition_OutputEvents()
72 * @model
73 * @generated
74 */
75 EList<EventDeclaration> getOutputEvents();
76
77 /**
78 * Returns the value of the '<em><b>Name</b></em>' attribute.
79 * <!-- begin-user-doc -->
80 * <p>
81 * If the meaning of the '<em>Name</em>' attribute isn't clear,
82 * there really should be more of a description here...
83 * </p>
84 * <!-- end-user-doc -->
85 * @return the value of the '<em>Name</em>' attribute.
86 * @see #setName(String)
87 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getComponentDefinition_Name()
88 * @model
89 * @generated
90 */
91 String getName();
92
93 /**
94 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition#getName <em>Name</em>}' attribute.
95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc -->
97 * @param value the new value of the '<em>Name</em>' attribute.
98 * @see #getName()
99 * @generated
100 */
101 void setName(String value);
102
103} // ComponentDefinition
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/ComponentFaultTree.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/ComponentFaultTree.java
deleted file mode 100644
index 06554378..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/ComponentFaultTree.java
+++ /dev/null
@@ -1,69 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
4
5import org.eclipse.emf.common.util.EList;
6
7import org.eclipse.emf.ecore.EObject;
8
9/**
10 * <!-- begin-user-doc -->
11 * A representation of the model object '<em><b>Component Fault Tree</b></em>'.
12 * <!-- end-user-doc -->
13 *
14 * <p>
15 * The following features are supported:
16 * </p>
17 * <ul>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentFaultTree#getComponents <em>Components</em>}</li>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentFaultTree#getTopEvent <em>Top Event</em>}</li>
20 * </ul>
21 *
22 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getComponentFaultTree()
23 * @model
24 * @generated
25 */
26public interface ComponentFaultTree extends EObject {
27 /**
28 * Returns the value of the '<em><b>Components</b></em>' containment reference list.
29 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component}.
30 * <!-- begin-user-doc -->
31 * <p>
32 * If the meaning of the '<em>Components</em>' containment reference list isn't clear,
33 * there really should be more of a description here...
34 * </p>
35 * <!-- end-user-doc -->
36 * @return the value of the '<em>Components</em>' containment reference list.
37 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getComponentFaultTree_Components()
38 * @model containment="true"
39 * @generated
40 */
41 EList<Component> getComponents();
42
43 /**
44 * Returns the value of the '<em><b>Top Event</b></em>' reference.
45 * <!-- begin-user-doc -->
46 * <p>
47 * If the meaning of the '<em>Top Event</em>' reference isn't clear,
48 * there really should be more of a description here...
49 * </p>
50 * <!-- end-user-doc -->
51 * @return the value of the '<em>Top Event</em>' reference.
52 * @see #setTopEvent(Output)
53 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getComponentFaultTree_TopEvent()
54 * @model required="true"
55 * @generated
56 */
57 Output getTopEvent();
58
59 /**
60 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentFaultTree#getTopEvent <em>Top Event</em>}' reference.
61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc -->
63 * @param value the new value of the '<em>Top Event</em>' reference.
64 * @see #getTopEvent()
65 * @generated
66 */
67 void setTopEvent(Output value);
68
69} // ComponentFaultTree
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Connection.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Connection.java
deleted file mode 100644
index 9ca5b77f..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Connection.java
+++ /dev/null
@@ -1,79 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
4
5/**
6 * <!-- begin-user-doc -->
7 * A representation of the model object '<em><b>Connection</b></em>'.
8 * <!-- end-user-doc -->
9 *
10 * <p>
11 * The following features are supported:
12 * </p>
13 * <ul>
14 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection#getInput <em>Input</em>}</li>
15 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection#getOutput <em>Output</em>}</li>
16 * </ul>
17 *
18 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getConnection()
19 * @model
20 * @generated
21 */
22public interface Connection extends ModalElement {
23 /**
24 * Returns the value of the '<em><b>Input</b></em>' container reference.
25 * It is bidirectional and its opposite is '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input#getIncomingConnections <em>Incoming Connections</em>}'.
26 * <!-- begin-user-doc -->
27 * <p>
28 * If the meaning of the '<em>Input</em>' container reference isn't clear,
29 * there really should be more of a description here...
30 * </p>
31 * <!-- end-user-doc -->
32 * @return the value of the '<em>Input</em>' container reference.
33 * @see #setInput(Input)
34 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getConnection_Input()
35 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input#getIncomingConnections
36 * @model opposite="incomingConnections" required="true" transient="false"
37 * @generated
38 */
39 Input getInput();
40
41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection#getInput <em>Input</em>}' container reference.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Input</em>' container reference.
46 * @see #getInput()
47 * @generated
48 */
49 void setInput(Input value);
50
51 /**
52 * Returns the value of the '<em><b>Output</b></em>' reference.
53 * It is bidirectional and its opposite is '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output#getOutgoingConnections <em>Outgoing Connections</em>}'.
54 * <!-- begin-user-doc -->
55 * <p>
56 * If the meaning of the '<em>Output</em>' reference isn't clear,
57 * there really should be more of a description here...
58 * </p>
59 * <!-- end-user-doc -->
60 * @return the value of the '<em>Output</em>' reference.
61 * @see #setOutput(Output)
62 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getConnection_Output()
63 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output#getOutgoingConnections
64 * @model opposite="outgoingConnections" required="true"
65 * @generated
66 */
67 Output getOutput();
68
69 /**
70 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection#getOutput <em>Output</em>}' reference.
71 * <!-- begin-user-doc -->
72 * <!-- end-user-doc -->
73 * @param value the new value of the '<em>Output</em>' reference.
74 * @see #getOutput()
75 * @generated
76 */
77 void setOutput(Output value);
78
79} // Connection
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/EventDeclaration.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/EventDeclaration.java
deleted file mode 100644
index 28d49f06..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/EventDeclaration.java
+++ /dev/null
@@ -1,50 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
4
5import org.eclipse.emf.ecore.EObject;
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Event Declaration</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration#getName <em>Name</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getEventDeclaration()
20 * @model abstract="true"
21 * @generated
22 */
23public interface EventDeclaration extends EObject {
24 /**
25 * Returns the value of the '<em><b>Name</b></em>' attribute.
26 * <!-- begin-user-doc -->
27 * <p>
28 * If the meaning of the '<em>Name</em>' attribute isn't clear,
29 * there really should be more of a description here...
30 * </p>
31 * <!-- end-user-doc -->
32 * @return the value of the '<em>Name</em>' attribute.
33 * @see #setName(String)
34 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getEventDeclaration_Name()
35 * @model
36 * @generated
37 */
38 String getName();
39
40 /**
41 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration#getName <em>Name</em>}' attribute.
42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc -->
44 * @param value the new value of the '<em>Name</em>' attribute.
45 * @see #getName()
46 * @generated
47 */
48 void setName(String value);
49
50} // EventDeclaration
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/EventDefinition.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/EventDefinition.java
deleted file mode 100644
index d279ddfc..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/EventDefinition.java
+++ /dev/null
@@ -1,17 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Event Definition</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 *
12 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getEventDefinition()
13 * @model abstract="true"
14 * @generated
15 */
16public interface EventDefinition extends EventDeclaration {
17} // EventDefinition
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/GateDefinition.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/GateDefinition.java
deleted file mode 100644
index 2173be5c..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/GateDefinition.java
+++ /dev/null
@@ -1,40 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
4
5import org.eclipse.emf.common.util.EList;
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Gate Definition</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.GateDefinition#getInputEvents <em>Input Events</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getGateDefinition()
20 * @model abstract="true"
21 * @generated
22 */
23public interface GateDefinition extends EventDefinition {
24 /**
25 * Returns the value of the '<em><b>Input Events</b></em>' reference list.
26 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration}.
27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Input Events</em>' reference list isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Input Events</em>' reference list.
34 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getGateDefinition_InputEvents()
35 * @model
36 * @generated
37 */
38 EList<EventDeclaration> getInputEvents();
39
40} // GateDefinition
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Input.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Input.java
deleted file mode 100644
index 7351d1bb..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Input.java
+++ /dev/null
@@ -1,100 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
4
5import org.eclipse.emf.common.util.EList;
6
7import org.eclipse.emf.ecore.EObject;
8
9/**
10 * <!-- begin-user-doc -->
11 * A representation of the model object '<em><b>Input</b></em>'.
12 * <!-- end-user-doc -->
13 *
14 * <p>
15 * The following features are supported:
16 * </p>
17 * <ul>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input#getInputEvent <em>Input Event</em>}</li>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input#getComponent <em>Component</em>}</li>
20 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input#getIncomingConnections <em>Incoming Connections</em>}</li>
21 * </ul>
22 *
23 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getInput()
24 * @model
25 * @generated
26 */
27public interface Input extends EObject {
28 /**
29 * Returns the value of the '<em><b>Input Event</b></em>' reference.
30 * <!-- begin-user-doc -->
31 * <p>
32 * If the meaning of the '<em>Input Event</em>' reference isn't clear,
33 * there really should be more of a description here...
34 * </p>
35 * <!-- end-user-doc -->
36 * @return the value of the '<em>Input Event</em>' reference.
37 * @see #setInputEvent(InputEvent)
38 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getInput_InputEvent()
39 * @model required="true"
40 * @generated
41 */
42 InputEvent getInputEvent();
43
44 /**
45 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input#getInputEvent <em>Input Event</em>}' reference.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @param value the new value of the '<em>Input Event</em>' reference.
49 * @see #getInputEvent()
50 * @generated
51 */
52 void setInputEvent(InputEvent value);
53
54 /**
55 * Returns the value of the '<em><b>Component</b></em>' container reference.
56 * It is bidirectional and its opposite is '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getInputs <em>Inputs</em>}'.
57 * <!-- begin-user-doc -->
58 * <p>
59 * If the meaning of the '<em>Component</em>' container reference isn't clear,
60 * there really should be more of a description here...
61 * </p>
62 * <!-- end-user-doc -->
63 * @return the value of the '<em>Component</em>' container reference.
64 * @see #setComponent(Component)
65 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getInput_Component()
66 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getInputs
67 * @model opposite="inputs" required="true" transient="false"
68 * @generated
69 */
70 Component getComponent();
71
72 /**
73 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input#getComponent <em>Component</em>}' container reference.
74 * <!-- begin-user-doc -->
75 * <!-- end-user-doc -->
76 * @param value the new value of the '<em>Component</em>' container reference.
77 * @see #getComponent()
78 * @generated
79 */
80 void setComponent(Component value);
81
82 /**
83 * Returns the value of the '<em><b>Incoming Connections</b></em>' containment reference list.
84 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection}.
85 * It is bidirectional and its opposite is '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection#getInput <em>Input</em>}'.
86 * <!-- begin-user-doc -->
87 * <p>
88 * If the meaning of the '<em>Incoming Connections</em>' containment reference list isn't clear,
89 * there really should be more of a description here...
90 * </p>
91 * <!-- end-user-doc -->
92 * @return the value of the '<em>Incoming Connections</em>' containment reference list.
93 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getInput_IncomingConnections()
94 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection#getInput
95 * @model opposite="input" containment="true"
96 * @generated
97 */
98 EList<Connection> getIncomingConnections();
99
100} // Input
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/InputEvent.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/InputEvent.java
deleted file mode 100644
index 92721776..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/InputEvent.java
+++ /dev/null
@@ -1,49 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Input Event</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 * <p>
12 * The following features are supported:
13 * </p>
14 * <ul>
15 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent#isMultiple <em>Multiple</em>}</li>
16 * </ul>
17 *
18 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getInputEvent()
19 * @model
20 * @generated
21 */
22public interface InputEvent extends EventDeclaration {
23 /**
24 * Returns the value of the '<em><b>Multiple</b></em>' attribute.
25 * <!-- begin-user-doc -->
26 * <p>
27 * If the meaning of the '<em>Multiple</em>' attribute isn't clear,
28 * there really should be more of a description here...
29 * </p>
30 * <!-- end-user-doc -->
31 * @return the value of the '<em>Multiple</em>' attribute.
32 * @see #setMultiple(boolean)
33 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getInputEvent_Multiple()
34 * @model
35 * @generated
36 */
37 boolean isMultiple();
38
39 /**
40 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent#isMultiple <em>Multiple</em>}' attribute.
41 * <!-- begin-user-doc -->
42 * <!-- end-user-doc -->
43 * @param value the new value of the '<em>Multiple</em>' attribute.
44 * @see #isMultiple()
45 * @generated
46 */
47 void setMultiple(boolean value);
48
49} // InputEvent
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/KOfMGateDefinition.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/KOfMGateDefinition.java
deleted file mode 100644
index 6e1bc1c1..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/KOfMGateDefinition.java
+++ /dev/null
@@ -1,76 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>KOf MGate Definition</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 * <p>
12 * The following features are supported:
13 * </p>
14 * <ul>
15 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.KOfMGateDefinition#getK <em>K</em>}</li>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.KOfMGateDefinition#getM <em>M</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getKOfMGateDefinition()
20 * @model
21 * @generated
22 */
23public interface KOfMGateDefinition extends GateDefinition {
24 /**
25 * Returns the value of the '<em><b>K</b></em>' attribute.
26 * <!-- begin-user-doc -->
27 * <p>
28 * If the meaning of the '<em>K</em>' attribute isn't clear,
29 * there really should be more of a description here...
30 * </p>
31 * <!-- end-user-doc -->
32 * @return the value of the '<em>K</em>' attribute.
33 * @see #setK(int)
34 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getKOfMGateDefinition_K()
35 * @model
36 * @generated
37 */
38 int getK();
39
40 /**
41 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.KOfMGateDefinition#getK <em>K</em>}' attribute.
42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc -->
44 * @param value the new value of the '<em>K</em>' attribute.
45 * @see #getK()
46 * @generated
47 */
48 void setK(int value);
49
50 /**
51 * Returns the value of the '<em><b>M</b></em>' attribute.
52 * <!-- begin-user-doc -->
53 * <p>
54 * If the meaning of the '<em>M</em>' attribute isn't clear,
55 * there really should be more of a description here...
56 * </p>
57 * <!-- end-user-doc -->
58 * @return the value of the '<em>M</em>' attribute.
59 * @see #setM(int)
60 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getKOfMGateDefinition_M()
61 * @model
62 * @generated
63 */
64 int getM();
65
66 /**
67 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.KOfMGateDefinition#getM <em>M</em>}' attribute.
68 * <!-- begin-user-doc -->
69 * <!-- end-user-doc -->
70 * @param value the new value of the '<em>M</em>' attribute.
71 * @see #getM()
72 * @generated
73 */
74 void setM(int value);
75
76} // KOfMGateDefinition
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/ModalElement.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/ModalElement.java
deleted file mode 100644
index 9abb6558..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/ModalElement.java
+++ /dev/null
@@ -1,54 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
4
5import org.eclipse.emf.ecore.EObject;
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Modal Element</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement#getExists <em>Exists</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getModalElement()
20 * @model interface="true" abstract="true"
21 * @generated
22 */
23public interface ModalElement extends EObject {
24 /**
25 * Returns the value of the '<em><b>Exists</b></em>' attribute.
26 * The default value is <code>"MUST"</code>.
27 * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality}.
28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Exists</em>' attribute isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Exists</em>' attribute.
35 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality
36 * @see #setExists(Modality)
37 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getModalElement_Exists()
38 * @model default="MUST"
39 * @generated
40 */
41 Modality getExists();
42
43 /**
44 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement#getExists <em>Exists</em>}' attribute.
45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc -->
47 * @param value the new value of the '<em>Exists</em>' attribute.
48 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality
49 * @see #getExists()
50 * @generated
51 */
52 void setExists(Modality value);
53
54} // ModalElement
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Modality.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Modality.java
deleted file mode 100644
index 6b7dc1e4..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Modality.java
+++ /dev/null
@@ -1,244 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
4
5import java.util.Arrays;
6import java.util.Collections;
7import java.util.List;
8
9import org.eclipse.emf.common.util.Enumerator;
10
11/**
12 * <!-- begin-user-doc -->
13 * A representation of the literals of the enumeration '<em><b>Modality</b></em>',
14 * and utility methods for working with them.
15 * <!-- end-user-doc -->
16 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getModality()
17 * @model
18 * @generated
19 */
20public enum Modality implements Enumerator {
21 /**
22 * The '<em><b>MAY</b></em>' literal object.
23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc -->
25 * @see #MAY_VALUE
26 * @generated
27 * @ordered
28 */
29 MAY(0, "MAY", "MAY"),
30
31 /**
32 * The '<em><b>CURRENT</b></em>' literal object.
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @see #CURRENT_VALUE
36 * @generated
37 * @ordered
38 */
39 CURRENT(1, "CURRENT", "CURRENT"),
40
41 /**
42 * The '<em><b>MUST</b></em>' literal object.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @see #MUST_VALUE
46 * @generated
47 * @ordered
48 */
49 MUST(2, "MUST", "MUST");
50
51 /**
52 * The '<em><b>MAY</b></em>' literal value.
53 * <!-- begin-user-doc -->
54 * <p>
55 * If the meaning of '<em><b>MAY</b></em>' literal object isn't clear,
56 * there really should be more of a description here...
57 * </p>
58 * <!-- end-user-doc -->
59 * @see #MAY
60 * @model
61 * @generated
62 * @ordered
63 */
64 public static final int MAY_VALUE = 0;
65
66 /**
67 * The '<em><b>CURRENT</b></em>' literal value.
68 * <!-- begin-user-doc -->
69 * <p>
70 * If the meaning of '<em><b>CURRENT</b></em>' literal object isn't clear,
71 * there really should be more of a description here...
72 * </p>
73 * <!-- end-user-doc -->
74 * @see #CURRENT
75 * @model
76 * @generated
77 * @ordered
78 */
79 public static final int CURRENT_VALUE = 1;
80
81 /**
82 * The '<em><b>MUST</b></em>' literal value.
83 * <!-- begin-user-doc -->
84 * <p>
85 * If the meaning of '<em><b>MUST</b></em>' literal object isn't clear,
86 * there really should be more of a description here...
87 * </p>
88 * <!-- end-user-doc -->
89 * @see #MUST
90 * @model
91 * @generated
92 * @ordered
93 */
94 public static final int MUST_VALUE = 2;
95
96 /**
97 * An array of all the '<em><b>Modality</b></em>' enumerators.
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @generated
101 */
102 private static final Modality[] VALUES_ARRAY =
103 new Modality[] {
104 MAY,
105 CURRENT,
106 MUST,
107 };
108
109 /**
110 * A public read-only list of all the '<em><b>Modality</b></em>' enumerators.
111 * <!-- begin-user-doc -->
112 * <!-- end-user-doc -->
113 * @generated
114 */
115 public static final List<Modality> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
116
117 /**
118 * Returns the '<em><b>Modality</b></em>' literal with the specified literal value.
119 * <!-- begin-user-doc -->
120 * <!-- end-user-doc -->
121 * @param literal the literal.
122 * @return the matching enumerator or <code>null</code>.
123 * @generated
124 */
125 public static Modality get(String literal) {
126 for (int i = 0; i < VALUES_ARRAY.length; ++i) {
127 Modality result = VALUES_ARRAY[i];
128 if (result.toString().equals(literal)) {
129 return result;
130 }
131 }
132 return null;
133 }
134
135 /**
136 * Returns the '<em><b>Modality</b></em>' literal with the specified name.
137 * <!-- begin-user-doc -->
138 * <!-- end-user-doc -->
139 * @param name the name.
140 * @return the matching enumerator or <code>null</code>.
141 * @generated
142 */
143 public static Modality getByName(String name) {
144 for (int i = 0; i < VALUES_ARRAY.length; ++i) {
145 Modality result = VALUES_ARRAY[i];
146 if (result.getName().equals(name)) {
147 return result;
148 }
149 }
150 return null;
151 }
152
153 /**
154 * Returns the '<em><b>Modality</b></em>' literal with the specified integer value.
155 * <!-- begin-user-doc -->
156 * <!-- end-user-doc -->
157 * @param value the integer value.
158 * @return the matching enumerator or <code>null</code>.
159 * @generated
160 */
161 public static Modality get(int value) {
162 switch (value) {
163 case MAY_VALUE: return MAY;
164 case CURRENT_VALUE: return CURRENT;
165 case MUST_VALUE: return MUST;
166 }
167 return null;
168 }
169
170 /**
171 * <!-- begin-user-doc -->
172 * <!-- end-user-doc -->
173 * @generated
174 */
175 private final int value;
176
177 /**
178 * <!-- begin-user-doc -->
179 * <!-- end-user-doc -->
180 * @generated
181 */
182 private final String name;
183
184 /**
185 * <!-- begin-user-doc -->
186 * <!-- end-user-doc -->
187 * @generated
188 */
189 private final String literal;
190
191 /**
192 * Only this class can construct instances.
193 * <!-- begin-user-doc -->
194 * <!-- end-user-doc -->
195 * @generated
196 */
197 private Modality(int value, String name, String literal) {
198 this.value = value;
199 this.name = name;
200 this.literal = literal;
201 }
202
203 /**
204 * <!-- begin-user-doc -->
205 * <!-- end-user-doc -->
206 * @generated
207 */
208 @Override
209 public int getValue() {
210 return value;
211 }
212
213 /**
214 * <!-- begin-user-doc -->
215 * <!-- end-user-doc -->
216 * @generated
217 */
218 @Override
219 public String getName() {
220 return name;
221 }
222
223 /**
224 * <!-- begin-user-doc -->
225 * <!-- end-user-doc -->
226 * @generated
227 */
228 @Override
229 public String getLiteral() {
230 return literal;
231 }
232
233 /**
234 * Returns the literal value of the enumerator, which is its string representation.
235 * <!-- begin-user-doc -->
236 * <!-- end-user-doc -->
237 * @generated
238 */
239 @Override
240 public String toString() {
241 return literal;
242 }
243
244} //Modality
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/OrGateDefinition.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/OrGateDefinition.java
deleted file mode 100644
index f62d6652..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/OrGateDefinition.java
+++ /dev/null
@@ -1,17 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Or Gate Definition</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 *
12 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getOrGateDefinition()
13 * @model
14 * @generated
15 */
16public interface OrGateDefinition extends GateDefinition {
17} // OrGateDefinition
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Output.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Output.java
deleted file mode 100644
index ffb61b8c..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Output.java
+++ /dev/null
@@ -1,100 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
4
5import org.eclipse.emf.common.util.EList;
6
7import org.eclipse.emf.ecore.EObject;
8
9/**
10 * <!-- begin-user-doc -->
11 * A representation of the model object '<em><b>Output</b></em>'.
12 * <!-- end-user-doc -->
13 *
14 * <p>
15 * The following features are supported:
16 * </p>
17 * <ul>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output#getEventDeclaration <em>Event Declaration</em>}</li>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output#getOutgoingConnections <em>Outgoing Connections</em>}</li>
20 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output#getComponent <em>Component</em>}</li>
21 * </ul>
22 *
23 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getOutput()
24 * @model
25 * @generated
26 */
27public interface Output extends EObject {
28 /**
29 * Returns the value of the '<em><b>Event Declaration</b></em>' reference.
30 * <!-- begin-user-doc -->
31 * <p>
32 * If the meaning of the '<em>Event Declaration</em>' reference isn't clear,
33 * there really should be more of a description here...
34 * </p>
35 * <!-- end-user-doc -->
36 * @return the value of the '<em>Event Declaration</em>' reference.
37 * @see #setEventDeclaration(EventDeclaration)
38 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getOutput_EventDeclaration()
39 * @model required="true"
40 * @generated
41 */
42 EventDeclaration getEventDeclaration();
43
44 /**
45 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output#getEventDeclaration <em>Event Declaration</em>}' reference.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @param value the new value of the '<em>Event Declaration</em>' reference.
49 * @see #getEventDeclaration()
50 * @generated
51 */
52 void setEventDeclaration(EventDeclaration value);
53
54 /**
55 * Returns the value of the '<em><b>Outgoing Connections</b></em>' reference list.
56 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection}.
57 * It is bidirectional and its opposite is '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection#getOutput <em>Output</em>}'.
58 * <!-- begin-user-doc -->
59 * <p>
60 * If the meaning of the '<em>Outgoing Connections</em>' reference list isn't clear,
61 * there really should be more of a description here...
62 * </p>
63 * <!-- end-user-doc -->
64 * @return the value of the '<em>Outgoing Connections</em>' reference list.
65 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getOutput_OutgoingConnections()
66 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection#getOutput
67 * @model opposite="output"
68 * @generated
69 */
70 EList<Connection> getOutgoingConnections();
71
72 /**
73 * Returns the value of the '<em><b>Component</b></em>' container reference.
74 * It is bidirectional and its opposite is '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getOutputs <em>Outputs</em>}'.
75 * <!-- begin-user-doc -->
76 * <p>
77 * If the meaning of the '<em>Component</em>' container reference isn't clear,
78 * there really should be more of a description here...
79 * </p>
80 * <!-- end-user-doc -->
81 * @return the value of the '<em>Component</em>' container reference.
82 * @see #setComponent(Component)
83 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getOutput_Component()
84 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getOutputs
85 * @model opposite="outputs" required="true" transient="false"
86 * @generated
87 */
88 Component getComponent();
89
90 /**
91 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output#getComponent <em>Component</em>}' container reference.
92 * <!-- begin-user-doc -->
93 * <!-- end-user-doc -->
94 * @param value the new value of the '<em>Component</em>' container reference.
95 * @see #getComponent()
96 * @generated
97 */
98 void setComponent(Component value);
99
100} // Output
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/AndGateDefinitionImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/AndGateDefinitionImpl.java
deleted file mode 100644
index fd716fc9..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/AndGateDefinitionImpl.java
+++ /dev/null
@@ -1,37 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.AndGateDefinition;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
7
8import org.eclipse.emf.ecore.EClass;
9
10/**
11 * <!-- begin-user-doc -->
12 * An implementation of the model object '<em><b>And Gate Definition</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * @generated
16 */
17public class AndGateDefinitionImpl extends GateDefinitionImpl implements AndGateDefinition {
18 /**
19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc -->
21 * @generated
22 */
23 protected AndGateDefinitionImpl() {
24 super();
25 }
26
27 /**
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 @Override
33 protected EClass eStaticClass() {
34 return CftPackage.Literals.AND_GATE_DEFINITION;
35 }
36
37} //AndGateDefinitionImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/BasicEventDefinitionImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/BasicEventDefinitionImpl.java
deleted file mode 100644
index 87fc5d70..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/BasicEventDefinitionImpl.java
+++ /dev/null
@@ -1,178 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.BasicEventDefinition;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
7
8import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Distribution;
9
10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain;
12
13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Basic Event Definition</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.BasicEventDefinitionImpl#getDistribution <em>Distribution</em>}</li>
27 * </ul>
28 *
29 * @generated
30 */
31public class BasicEventDefinitionImpl extends EventDefinitionImpl implements BasicEventDefinition {
32 /**
33 * The cached value of the '{@link #getDistribution() <em>Distribution</em>}' containment reference.
34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc -->
36 * @see #getDistribution()
37 * @generated
38 * @ordered
39 */
40 protected Distribution distribution;
41
42 /**
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @generated
46 */
47 protected BasicEventDefinitionImpl() {
48 super();
49 }
50
51 /**
52 * <!-- begin-user-doc -->
53 * <!-- end-user-doc -->
54 * @generated
55 */
56 @Override
57 protected EClass eStaticClass() {
58 return CftPackage.Literals.BASIC_EVENT_DEFINITION;
59 }
60
61 /**
62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc -->
64 * @generated
65 */
66 @Override
67 public Distribution getDistribution() {
68 return distribution;
69 }
70
71 /**
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @generated
75 */
76 public NotificationChain basicSetDistribution(Distribution newDistribution, NotificationChain msgs) {
77 Distribution oldDistribution = distribution;
78 distribution = newDistribution;
79 if (eNotificationRequired()) {
80 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, CftPackage.BASIC_EVENT_DEFINITION__DISTRIBUTION, oldDistribution, newDistribution);
81 if (msgs == null) msgs = notification; else msgs.add(notification);
82 }
83 return msgs;
84 }
85
86 /**
87 * <!-- begin-user-doc -->
88 * <!-- end-user-doc -->
89 * @generated
90 */
91 @Override
92 public void setDistribution(Distribution newDistribution) {
93 if (newDistribution != distribution) {
94 NotificationChain msgs = null;
95 if (distribution != null)
96 msgs = ((InternalEObject)distribution).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - CftPackage.BASIC_EVENT_DEFINITION__DISTRIBUTION, null, msgs);
97 if (newDistribution != null)
98 msgs = ((InternalEObject)newDistribution).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - CftPackage.BASIC_EVENT_DEFINITION__DISTRIBUTION, null, msgs);
99 msgs = basicSetDistribution(newDistribution, msgs);
100 if (msgs != null) msgs.dispatch();
101 }
102 else if (eNotificationRequired())
103 eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.BASIC_EVENT_DEFINITION__DISTRIBUTION, newDistribution, newDistribution));
104 }
105
106 /**
107 * <!-- begin-user-doc -->
108 * <!-- end-user-doc -->
109 * @generated
110 */
111 @Override
112 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
113 switch (featureID) {
114 case CftPackage.BASIC_EVENT_DEFINITION__DISTRIBUTION:
115 return basicSetDistribution(null, msgs);
116 }
117 return super.eInverseRemove(otherEnd, featureID, msgs);
118 }
119
120 /**
121 * <!-- begin-user-doc -->
122 * <!-- end-user-doc -->
123 * @generated
124 */
125 @Override
126 public Object eGet(int featureID, boolean resolve, boolean coreType) {
127 switch (featureID) {
128 case CftPackage.BASIC_EVENT_DEFINITION__DISTRIBUTION:
129 return getDistribution();
130 }
131 return super.eGet(featureID, resolve, coreType);
132 }
133
134 /**
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @generated
138 */
139 @Override
140 public void eSet(int featureID, Object newValue) {
141 switch (featureID) {
142 case CftPackage.BASIC_EVENT_DEFINITION__DISTRIBUTION:
143 setDistribution((Distribution)newValue);
144 return;
145 }
146 super.eSet(featureID, newValue);
147 }
148
149 /**
150 * <!-- begin-user-doc -->
151 * <!-- end-user-doc -->
152 * @generated
153 */
154 @Override
155 public void eUnset(int featureID) {
156 switch (featureID) {
157 case CftPackage.BASIC_EVENT_DEFINITION__DISTRIBUTION:
158 setDistribution((Distribution)null);
159 return;
160 }
161 super.eUnset(featureID);
162 }
163
164 /**
165 * <!-- begin-user-doc -->
166 * <!-- end-user-doc -->
167 * @generated
168 */
169 @Override
170 public boolean eIsSet(int featureID) {
171 switch (featureID) {
172 case CftPackage.BASIC_EVENT_DEFINITION__DISTRIBUTION:
173 return distribution != null;
174 }
175 return super.eIsSet(featureID);
176 }
177
178} //BasicEventDefinitionImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/CftFactoryImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/CftFactoryImpl.java
deleted file mode 100644
index 6b07b541..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/CftFactoryImpl.java
+++ /dev/null
@@ -1,268 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.*;
6
7import org.eclipse.emf.ecore.EClass;
8import org.eclipse.emf.ecore.EDataType;
9import org.eclipse.emf.ecore.EObject;
10import org.eclipse.emf.ecore.EPackage;
11
12import org.eclipse.emf.ecore.impl.EFactoryImpl;
13
14import org.eclipse.emf.ecore.plugin.EcorePlugin;
15
16/**
17 * <!-- begin-user-doc -->
18 * An implementation of the model <b>Factory</b>.
19 * <!-- end-user-doc -->
20 * @generated
21 */
22public class CftFactoryImpl extends EFactoryImpl implements CftFactory {
23 /**
24 * Creates the default factory implementation.
25 * <!-- begin-user-doc -->
26 * <!-- end-user-doc -->
27 * @generated
28 */
29 public static CftFactory init() {
30 try {
31 CftFactory theCftFactory = (CftFactory)EPackage.Registry.INSTANCE.getEFactory(CftPackage.eNS_URI);
32 if (theCftFactory != null) {
33 return theCftFactory;
34 }
35 }
36 catch (Exception exception) {
37 EcorePlugin.INSTANCE.log(exception);
38 }
39 return new CftFactoryImpl();
40 }
41
42 /**
43 * Creates an instance of the factory.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 public CftFactoryImpl() {
49 super();
50 }
51
52 /**
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 @Override
58 public EObject create(EClass eClass) {
59 switch (eClass.getClassifierID()) {
60 case CftPackage.COMPONENT_DEFINITION: return createComponentDefinition();
61 case CftPackage.BASIC_EVENT_DEFINITION: return createBasicEventDefinition();
62 case CftPackage.INPUT_EVENT: return createInputEvent();
63 case CftPackage.AND_GATE_DEFINITION: return createAndGateDefinition();
64 case CftPackage.OR_GATE_DEFINITION: return createOrGateDefinition();
65 case CftPackage.KOF_MGATE_DEFINITION: return createKOfMGateDefinition();
66 case CftPackage.COMPONENT_FAULT_TREE: return createComponentFaultTree();
67 case CftPackage.COMPONENT: return createComponent();
68 case CftPackage.INPUT: return createInput();
69 case CftPackage.OUTPUT: return createOutput();
70 case CftPackage.CONNECTION: return createConnection();
71 default:
72 throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
73 }
74 }
75
76 /**
77 * <!-- begin-user-doc -->
78 * <!-- end-user-doc -->
79 * @generated
80 */
81 @Override
82 public Object createFromString(EDataType eDataType, String initialValue) {
83 switch (eDataType.getClassifierID()) {
84 case CftPackage.MODALITY:
85 return createModalityFromString(eDataType, initialValue);
86 default:
87 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
88 }
89 }
90
91 /**
92 * <!-- begin-user-doc -->
93 * <!-- end-user-doc -->
94 * @generated
95 */
96 @Override
97 public String convertToString(EDataType eDataType, Object instanceValue) {
98 switch (eDataType.getClassifierID()) {
99 case CftPackage.MODALITY:
100 return convertModalityToString(eDataType, instanceValue);
101 default:
102 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
103 }
104 }
105
106 /**
107 * <!-- begin-user-doc -->
108 * <!-- end-user-doc -->
109 * @generated
110 */
111 @Override
112 public ComponentDefinition createComponentDefinition() {
113 ComponentDefinitionImpl componentDefinition = new ComponentDefinitionImpl();
114 return componentDefinition;
115 }
116
117 /**
118 * <!-- begin-user-doc -->
119 * <!-- end-user-doc -->
120 * @generated
121 */
122 @Override
123 public BasicEventDefinition createBasicEventDefinition() {
124 BasicEventDefinitionImpl basicEventDefinition = new BasicEventDefinitionImpl();
125 return basicEventDefinition;
126 }
127
128 /**
129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc -->
131 * @generated
132 */
133 @Override
134 public InputEvent createInputEvent() {
135 InputEventImpl inputEvent = new InputEventImpl();
136 return inputEvent;
137 }
138
139 /**
140 * <!-- begin-user-doc -->
141 * <!-- end-user-doc -->
142 * @generated
143 */
144 @Override
145 public AndGateDefinition createAndGateDefinition() {
146 AndGateDefinitionImpl andGateDefinition = new AndGateDefinitionImpl();
147 return andGateDefinition;
148 }
149
150 /**
151 * <!-- begin-user-doc -->
152 * <!-- end-user-doc -->
153 * @generated
154 */
155 @Override
156 public OrGateDefinition createOrGateDefinition() {
157 OrGateDefinitionImpl orGateDefinition = new OrGateDefinitionImpl();
158 return orGateDefinition;
159 }
160
161 /**
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 */
166 @Override
167 public KOfMGateDefinition createKOfMGateDefinition() {
168 KOfMGateDefinitionImpl kOfMGateDefinition = new KOfMGateDefinitionImpl();
169 return kOfMGateDefinition;
170 }
171
172 /**
173 * <!-- begin-user-doc -->
174 * <!-- end-user-doc -->
175 * @generated
176 */
177 @Override
178 public ComponentFaultTree createComponentFaultTree() {
179 ComponentFaultTreeImpl componentFaultTree = new ComponentFaultTreeImpl();
180 return componentFaultTree;
181 }
182
183 /**
184 * <!-- begin-user-doc -->
185 * <!-- end-user-doc -->
186 * @generated
187 */
188 @Override
189 public Component createComponent() {
190 ComponentImpl component = new ComponentImpl();
191 return component;
192 }
193
194 /**
195 * <!-- begin-user-doc -->
196 * <!-- end-user-doc -->
197 * @generated
198 */
199 @Override
200 public Input createInput() {
201 InputImpl input = new InputImpl();
202 return input;
203 }
204
205 /**
206 * <!-- begin-user-doc -->
207 * <!-- end-user-doc -->
208 * @generated
209 */
210 @Override
211 public Output createOutput() {
212 OutputImpl output = new OutputImpl();
213 return output;
214 }
215
216 /**
217 * <!-- begin-user-doc -->
218 * <!-- end-user-doc -->
219 * @generated
220 */
221 @Override
222 public Connection createConnection() {
223 ConnectionImpl connection = new ConnectionImpl();
224 return connection;
225 }
226
227 /**
228 * <!-- begin-user-doc -->
229 * <!-- end-user-doc -->
230 * @generated
231 */
232 public Modality createModalityFromString(EDataType eDataType, String initialValue) {
233 Modality result = Modality.get(initialValue);
234 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
235 return result;
236 }
237
238 /**
239 * <!-- begin-user-doc -->
240 * <!-- end-user-doc -->
241 * @generated
242 */
243 public String convertModalityToString(EDataType eDataType, Object instanceValue) {
244 return instanceValue == null ? null : instanceValue.toString();
245 }
246
247 /**
248 * <!-- begin-user-doc -->
249 * <!-- end-user-doc -->
250 * @generated
251 */
252 @Override
253 public CftPackage getCftPackage() {
254 return (CftPackage)getEPackage();
255 }
256
257 /**
258 * <!-- begin-user-doc -->
259 * <!-- end-user-doc -->
260 * @deprecated
261 * @generated
262 */
263 @Deprecated
264 public static CftPackage getPackage() {
265 return CftPackage.eINSTANCE;
266 }
267
268} //CftFactoryImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/CftPackageImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/CftPackageImpl.java
deleted file mode 100644
index 2d70d7ce..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/CftPackageImpl.java
+++ /dev/null
@@ -1,834 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.AndGateDefinition;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.BasicEventDefinition;
7import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftFactory;
8import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
9import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component;
10import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition;
11import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentFaultTree;
12import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection;
13import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration;
14import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDefinition;
15import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.GateDefinition;
16import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input;
17import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent;
18import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.KOfMGateDefinition;
19import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement;
20import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality;
21import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.OrGateDefinition;
22import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output;
23
24import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
25
26import org.eclipse.emf.ecore.EAttribute;
27import org.eclipse.emf.ecore.EClass;
28import org.eclipse.emf.ecore.EEnum;
29import org.eclipse.emf.ecore.EPackage;
30import org.eclipse.emf.ecore.EReference;
31
32import org.eclipse.emf.ecore.impl.EPackageImpl;
33
34/**
35 * <!-- begin-user-doc -->
36 * An implementation of the model <b>Package</b>.
37 * <!-- end-user-doc -->
38 * @generated
39 */
40public class CftPackageImpl extends EPackageImpl implements CftPackage {
41 /**
42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc -->
44 * @generated
45 */
46 private EClass componentDefinitionEClass = null;
47
48 /**
49 * <!-- begin-user-doc -->
50 * <!-- end-user-doc -->
51 * @generated
52 */
53 private EClass eventDefinitionEClass = null;
54
55 /**
56 * <!-- begin-user-doc -->
57 * <!-- end-user-doc -->
58 * @generated
59 */
60 private EClass gateDefinitionEClass = null;
61
62 /**
63 * <!-- begin-user-doc -->
64 * <!-- end-user-doc -->
65 * @generated
66 */
67 private EClass basicEventDefinitionEClass = null;
68
69 /**
70 * <!-- begin-user-doc -->
71 * <!-- end-user-doc -->
72 * @generated
73 */
74 private EClass inputEventEClass = null;
75
76 /**
77 * <!-- begin-user-doc -->
78 * <!-- end-user-doc -->
79 * @generated
80 */
81 private EClass eventDeclarationEClass = null;
82
83 /**
84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc -->
86 * @generated
87 */
88 private EClass andGateDefinitionEClass = null;
89
90 /**
91 * <!-- begin-user-doc -->
92 * <!-- end-user-doc -->
93 * @generated
94 */
95 private EClass orGateDefinitionEClass = null;
96
97 /**
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @generated
101 */
102 private EClass kOfMGateDefinitionEClass = null;
103
104 /**
105 * <!-- begin-user-doc -->
106 * <!-- end-user-doc -->
107 * @generated
108 */
109 private EClass componentFaultTreeEClass = null;
110
111 /**
112 * <!-- begin-user-doc -->
113 * <!-- end-user-doc -->
114 * @generated
115 */
116 private EClass componentEClass = null;
117
118 /**
119 * <!-- begin-user-doc -->
120 * <!-- end-user-doc -->
121 * @generated
122 */
123 private EClass inputEClass = null;
124
125 /**
126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc -->
128 * @generated
129 */
130 private EClass outputEClass = null;
131
132 /**
133 * <!-- begin-user-doc -->
134 * <!-- end-user-doc -->
135 * @generated
136 */
137 private EClass connectionEClass = null;
138
139 /**
140 * <!-- begin-user-doc -->
141 * <!-- end-user-doc -->
142 * @generated
143 */
144 private EClass modalElementEClass = null;
145
146 /**
147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc -->
149 * @generated
150 */
151 private EEnum modalityEEnum = null;
152
153 /**
154 * Creates an instance of the model <b>Package</b>, registered with
155 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
156 * package URI value.
157 * <p>Note: the correct way to create the package is via the static
158 * factory method {@link #init init()}, which also performs
159 * initialization of the package, or returns the registered package,
160 * if one already exists.
161 * <!-- begin-user-doc -->
162 * <!-- end-user-doc -->
163 * @see org.eclipse.emf.ecore.EPackage.Registry
164 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#eNS_URI
165 * @see #init()
166 * @generated
167 */
168 private CftPackageImpl() {
169 super(eNS_URI, CftFactory.eINSTANCE);
170 }
171
172 /**
173 * <!-- begin-user-doc -->
174 * <!-- end-user-doc -->
175 * @generated
176 */
177 private static boolean isInited = false;
178
179 /**
180 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
181 *
182 * <p>This method is used to initialize {@link CftPackage#eINSTANCE} when that field is accessed.
183 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
184 * <!-- begin-user-doc -->
185 * <!-- end-user-doc -->
186 * @see #eNS_URI
187 * @see #createPackageContents()
188 * @see #initializePackageContents()
189 * @generated
190 */
191 public static CftPackage init() {
192 if (isInited) return (CftPackage)EPackage.Registry.INSTANCE.getEPackage(CftPackage.eNS_URI);
193
194 // Obtain or create and register package
195 Object registeredCftPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
196 CftPackageImpl theCftPackage = registeredCftPackage instanceof CftPackageImpl ? (CftPackageImpl)registeredCftPackage : new CftPackageImpl();
197
198 isInited = true;
199
200 // Initialize simple dependencies
201 FtPackage.eINSTANCE.eClass();
202
203 // Create package meta-data objects
204 theCftPackage.createPackageContents();
205
206 // Initialize created meta-data
207 theCftPackage.initializePackageContents();
208
209 // Mark meta-data to indicate it can't be changed
210 theCftPackage.freeze();
211
212 // Update the registry and return the package
213 EPackage.Registry.INSTANCE.put(CftPackage.eNS_URI, theCftPackage);
214 return theCftPackage;
215 }
216
217 /**
218 * <!-- begin-user-doc -->
219 * <!-- end-user-doc -->
220 * @generated
221 */
222 @Override
223 public EClass getComponentDefinition() {
224 return componentDefinitionEClass;
225 }
226
227 /**
228 * <!-- begin-user-doc -->
229 * <!-- end-user-doc -->
230 * @generated
231 */
232 @Override
233 public EReference getComponentDefinition_InputEvents() {
234 return (EReference)componentDefinitionEClass.getEStructuralFeatures().get(0);
235 }
236
237 /**
238 * <!-- begin-user-doc -->
239 * <!-- end-user-doc -->
240 * @generated
241 */
242 @Override
243 public EReference getComponentDefinition_EventDefinitions() {
244 return (EReference)componentDefinitionEClass.getEStructuralFeatures().get(1);
245 }
246
247 /**
248 * <!-- begin-user-doc -->
249 * <!-- end-user-doc -->
250 * @generated
251 */
252 @Override
253 public EReference getComponentDefinition_OutputEvents() {
254 return (EReference)componentDefinitionEClass.getEStructuralFeatures().get(2);
255 }
256
257 /**
258 * <!-- begin-user-doc -->
259 * <!-- end-user-doc -->
260 * @generated
261 */
262 @Override
263 public EAttribute getComponentDefinition_Name() {
264 return (EAttribute)componentDefinitionEClass.getEStructuralFeatures().get(3);
265 }
266
267 /**
268 * <!-- begin-user-doc -->
269 * <!-- end-user-doc -->
270 * @generated
271 */
272 @Override
273 public EClass getEventDefinition() {
274 return eventDefinitionEClass;
275 }
276
277 /**
278 * <!-- begin-user-doc -->
279 * <!-- end-user-doc -->
280 * @generated
281 */
282 @Override
283 public EClass getGateDefinition() {
284 return gateDefinitionEClass;
285 }
286
287 /**
288 * <!-- begin-user-doc -->
289 * <!-- end-user-doc -->
290 * @generated
291 */
292 @Override
293 public EReference getGateDefinition_InputEvents() {
294 return (EReference)gateDefinitionEClass.getEStructuralFeatures().get(0);
295 }
296
297 /**
298 * <!-- begin-user-doc -->
299 * <!-- end-user-doc -->
300 * @generated
301 */
302 @Override
303 public EClass getBasicEventDefinition() {
304 return basicEventDefinitionEClass;
305 }
306
307 /**
308 * <!-- begin-user-doc -->
309 * <!-- end-user-doc -->
310 * @generated
311 */
312 @Override
313 public EReference getBasicEventDefinition_Distribution() {
314 return (EReference)basicEventDefinitionEClass.getEStructuralFeatures().get(0);
315 }
316
317 /**
318 * <!-- begin-user-doc -->
319 * <!-- end-user-doc -->
320 * @generated
321 */
322 @Override
323 public EClass getInputEvent() {
324 return inputEventEClass;
325 }
326
327 /**
328 * <!-- begin-user-doc -->
329 * <!-- end-user-doc -->
330 * @generated
331 */
332 @Override
333 public EAttribute getInputEvent_Multiple() {
334 return (EAttribute)inputEventEClass.getEStructuralFeatures().get(0);
335 }
336
337 /**
338 * <!-- begin-user-doc -->
339 * <!-- end-user-doc -->
340 * @generated
341 */
342 @Override
343 public EClass getEventDeclaration() {
344 return eventDeclarationEClass;
345 }
346
347 /**
348 * <!-- begin-user-doc -->
349 * <!-- end-user-doc -->
350 * @generated
351 */
352 @Override
353 public EAttribute getEventDeclaration_Name() {
354 return (EAttribute)eventDeclarationEClass.getEStructuralFeatures().get(0);
355 }
356
357 /**
358 * <!-- begin-user-doc -->
359 * <!-- end-user-doc -->
360 * @generated
361 */
362 @Override
363 public EClass getAndGateDefinition() {
364 return andGateDefinitionEClass;
365 }
366
367 /**
368 * <!-- begin-user-doc -->
369 * <!-- end-user-doc -->
370 * @generated
371 */
372 @Override
373 public EClass getOrGateDefinition() {
374 return orGateDefinitionEClass;
375 }
376
377 /**
378 * <!-- begin-user-doc -->
379 * <!-- end-user-doc -->
380 * @generated
381 */
382 @Override
383 public EClass getKOfMGateDefinition() {
384 return kOfMGateDefinitionEClass;
385 }
386
387 /**
388 * <!-- begin-user-doc -->
389 * <!-- end-user-doc -->
390 * @generated
391 */
392 @Override
393 public EAttribute getKOfMGateDefinition_K() {
394 return (EAttribute)kOfMGateDefinitionEClass.getEStructuralFeatures().get(0);
395 }
396
397 /**
398 * <!-- begin-user-doc -->
399 * <!-- end-user-doc -->
400 * @generated
401 */
402 @Override
403 public EAttribute getKOfMGateDefinition_M() {
404 return (EAttribute)kOfMGateDefinitionEClass.getEStructuralFeatures().get(1);
405 }
406
407 /**
408 * <!-- begin-user-doc -->
409 * <!-- end-user-doc -->
410 * @generated
411 */
412 @Override
413 public EClass getComponentFaultTree() {
414 return componentFaultTreeEClass;
415 }
416
417 /**
418 * <!-- begin-user-doc -->
419 * <!-- end-user-doc -->
420 * @generated
421 */
422 @Override
423 public EReference getComponentFaultTree_Components() {
424 return (EReference)componentFaultTreeEClass.getEStructuralFeatures().get(0);
425 }
426
427 /**
428 * <!-- begin-user-doc -->
429 * <!-- end-user-doc -->
430 * @generated
431 */
432 @Override
433 public EReference getComponentFaultTree_TopEvent() {
434 return (EReference)componentFaultTreeEClass.getEStructuralFeatures().get(1);
435 }
436
437 /**
438 * <!-- begin-user-doc -->
439 * <!-- end-user-doc -->
440 * @generated
441 */
442 @Override
443 public EClass getComponent() {
444 return componentEClass;
445 }
446
447 /**
448 * <!-- begin-user-doc -->
449 * <!-- end-user-doc -->
450 * @generated
451 */
452 @Override
453 public EReference getComponent_Inputs() {
454 return (EReference)componentEClass.getEStructuralFeatures().get(0);
455 }
456
457 /**
458 * <!-- begin-user-doc -->
459 * <!-- end-user-doc -->
460 * @generated
461 */
462 @Override
463 public EReference getComponent_Outputs() {
464 return (EReference)componentEClass.getEStructuralFeatures().get(1);
465 }
466
467 /**
468 * <!-- begin-user-doc -->
469 * <!-- end-user-doc -->
470 * @generated
471 */
472 @Override
473 public EReference getComponent_ComponentDefinition() {
474 return (EReference)componentEClass.getEStructuralFeatures().get(2);
475 }
476
477 /**
478 * <!-- begin-user-doc -->
479 * <!-- end-user-doc -->
480 * @generated
481 */
482 @Override
483 public EAttribute getComponent_Name() {
484 return (EAttribute)componentEClass.getEStructuralFeatures().get(3);
485 }
486
487 /**
488 * <!-- begin-user-doc -->
489 * <!-- end-user-doc -->
490 * @generated
491 */
492 @Override
493 public EAttribute getComponent_MultipleAllowed() {
494 return (EAttribute)componentEClass.getEStructuralFeatures().get(4);
495 }
496
497 /**
498 * <!-- begin-user-doc -->
499 * <!-- end-user-doc -->
500 * @generated
501 */
502 @Override
503 public EClass getInput() {
504 return inputEClass;
505 }
506
507 /**
508 * <!-- begin-user-doc -->
509 * <!-- end-user-doc -->
510 * @generated
511 */
512 @Override
513 public EReference getInput_InputEvent() {
514 return (EReference)inputEClass.getEStructuralFeatures().get(0);
515 }
516
517 /**
518 * <!-- begin-user-doc -->
519 * <!-- end-user-doc -->
520 * @generated
521 */
522 @Override
523 public EReference getInput_Component() {
524 return (EReference)inputEClass.getEStructuralFeatures().get(1);
525 }
526
527 /**
528 * <!-- begin-user-doc -->
529 * <!-- end-user-doc -->
530 * @generated
531 */
532 @Override
533 public EReference getInput_IncomingConnections() {
534 return (EReference)inputEClass.getEStructuralFeatures().get(2);
535 }
536
537 /**
538 * <!-- begin-user-doc -->
539 * <!-- end-user-doc -->
540 * @generated
541 */
542 @Override
543 public EClass getOutput() {
544 return outputEClass;
545 }
546
547 /**
548 * <!-- begin-user-doc -->
549 * <!-- end-user-doc -->
550 * @generated
551 */
552 @Override
553 public EReference getOutput_EventDeclaration() {
554 return (EReference)outputEClass.getEStructuralFeatures().get(0);
555 }
556
557 /**
558 * <!-- begin-user-doc -->
559 * <!-- end-user-doc -->
560 * @generated
561 */
562 @Override
563 public EReference getOutput_OutgoingConnections() {
564 return (EReference)outputEClass.getEStructuralFeatures().get(1);
565 }
566
567 /**
568 * <!-- begin-user-doc -->
569 * <!-- end-user-doc -->
570 * @generated
571 */
572 @Override
573 public EReference getOutput_Component() {
574 return (EReference)outputEClass.getEStructuralFeatures().get(2);
575 }
576
577 /**
578 * <!-- begin-user-doc -->
579 * <!-- end-user-doc -->
580 * @generated
581 */
582 @Override
583 public EClass getConnection() {
584 return connectionEClass;
585 }
586
587 /**
588 * <!-- begin-user-doc -->
589 * <!-- end-user-doc -->
590 * @generated
591 */
592 @Override
593 public EReference getConnection_Input() {
594 return (EReference)connectionEClass.getEStructuralFeatures().get(0);
595 }
596
597 /**
598 * <!-- begin-user-doc -->
599 * <!-- end-user-doc -->
600 * @generated
601 */
602 @Override
603 public EReference getConnection_Output() {
604 return (EReference)connectionEClass.getEStructuralFeatures().get(1);
605 }
606
607 /**
608 * <!-- begin-user-doc -->
609 * <!-- end-user-doc -->
610 * @generated
611 */
612 @Override
613 public EClass getModalElement() {
614 return modalElementEClass;
615 }
616
617 /**
618 * <!-- begin-user-doc -->
619 * <!-- end-user-doc -->
620 * @generated
621 */
622 @Override
623 public EAttribute getModalElement_Exists() {
624 return (EAttribute)modalElementEClass.getEStructuralFeatures().get(0);
625 }
626
627 /**
628 * <!-- begin-user-doc -->
629 * <!-- end-user-doc -->
630 * @generated
631 */
632 @Override
633 public EEnum getModality() {
634 return modalityEEnum;
635 }
636
637 /**
638 * <!-- begin-user-doc -->
639 * <!-- end-user-doc -->
640 * @generated
641 */
642 @Override
643 public CftFactory getCftFactory() {
644 return (CftFactory)getEFactoryInstance();
645 }
646
647 /**
648 * <!-- begin-user-doc -->
649 * <!-- end-user-doc -->
650 * @generated
651 */
652 private boolean isCreated = false;
653
654 /**
655 * Creates the meta-model objects for the package. This method is
656 * guarded to have no affect on any invocation but its first.
657 * <!-- begin-user-doc -->
658 * <!-- end-user-doc -->
659 * @generated
660 */
661 public void createPackageContents() {
662 if (isCreated) return;
663 isCreated = true;
664
665 // Create classes and their features
666 componentDefinitionEClass = createEClass(COMPONENT_DEFINITION);
667 createEReference(componentDefinitionEClass, COMPONENT_DEFINITION__INPUT_EVENTS);
668 createEReference(componentDefinitionEClass, COMPONENT_DEFINITION__EVENT_DEFINITIONS);
669 createEReference(componentDefinitionEClass, COMPONENT_DEFINITION__OUTPUT_EVENTS);
670 createEAttribute(componentDefinitionEClass, COMPONENT_DEFINITION__NAME);
671
672 eventDefinitionEClass = createEClass(EVENT_DEFINITION);
673
674 gateDefinitionEClass = createEClass(GATE_DEFINITION);
675 createEReference(gateDefinitionEClass, GATE_DEFINITION__INPUT_EVENTS);
676
677 basicEventDefinitionEClass = createEClass(BASIC_EVENT_DEFINITION);
678 createEReference(basicEventDefinitionEClass, BASIC_EVENT_DEFINITION__DISTRIBUTION);
679
680 inputEventEClass = createEClass(INPUT_EVENT);
681 createEAttribute(inputEventEClass, INPUT_EVENT__MULTIPLE);
682
683 eventDeclarationEClass = createEClass(EVENT_DECLARATION);
684 createEAttribute(eventDeclarationEClass, EVENT_DECLARATION__NAME);
685
686 andGateDefinitionEClass = createEClass(AND_GATE_DEFINITION);
687
688 orGateDefinitionEClass = createEClass(OR_GATE_DEFINITION);
689
690 kOfMGateDefinitionEClass = createEClass(KOF_MGATE_DEFINITION);
691 createEAttribute(kOfMGateDefinitionEClass, KOF_MGATE_DEFINITION__K);
692 createEAttribute(kOfMGateDefinitionEClass, KOF_MGATE_DEFINITION__M);
693
694 componentFaultTreeEClass = createEClass(COMPONENT_FAULT_TREE);
695 createEReference(componentFaultTreeEClass, COMPONENT_FAULT_TREE__COMPONENTS);
696 createEReference(componentFaultTreeEClass, COMPONENT_FAULT_TREE__TOP_EVENT);
697
698 componentEClass = createEClass(COMPONENT);
699 createEReference(componentEClass, COMPONENT__INPUTS);
700 createEReference(componentEClass, COMPONENT__OUTPUTS);
701 createEReference(componentEClass, COMPONENT__COMPONENT_DEFINITION);
702 createEAttribute(componentEClass, COMPONENT__NAME);
703 createEAttribute(componentEClass, COMPONENT__MULTIPLE_ALLOWED);
704
705 inputEClass = createEClass(INPUT);
706 createEReference(inputEClass, INPUT__INPUT_EVENT);
707 createEReference(inputEClass, INPUT__COMPONENT);
708 createEReference(inputEClass, INPUT__INCOMING_CONNECTIONS);
709
710 outputEClass = createEClass(OUTPUT);
711 createEReference(outputEClass, OUTPUT__EVENT_DECLARATION);
712 createEReference(outputEClass, OUTPUT__OUTGOING_CONNECTIONS);
713 createEReference(outputEClass, OUTPUT__COMPONENT);
714
715 connectionEClass = createEClass(CONNECTION);
716 createEReference(connectionEClass, CONNECTION__INPUT);
717 createEReference(connectionEClass, CONNECTION__OUTPUT);
718
719 modalElementEClass = createEClass(MODAL_ELEMENT);
720 createEAttribute(modalElementEClass, MODAL_ELEMENT__EXISTS);
721
722 // Create enums
723 modalityEEnum = createEEnum(MODALITY);
724 }
725
726 /**
727 * <!-- begin-user-doc -->
728 * <!-- end-user-doc -->
729 * @generated
730 */
731 private boolean isInitialized = false;
732
733 /**
734 * Complete the initialization of the package and its meta-model. This
735 * method is guarded to have no affect on any invocation but its first.
736 * <!-- begin-user-doc -->
737 * <!-- end-user-doc -->
738 * @generated
739 */
740 public void initializePackageContents() {
741 if (isInitialized) return;
742 isInitialized = true;
743
744 // Initialize package
745 setName(eNAME);
746 setNsPrefix(eNS_PREFIX);
747 setNsURI(eNS_URI);
748
749 // Obtain other dependent packages
750 FtPackage theFtPackage = (FtPackage)EPackage.Registry.INSTANCE.getEPackage(FtPackage.eNS_URI);
751
752 // Create type parameters
753
754 // Set bounds for type parameters
755
756 // Add supertypes to classes
757 eventDefinitionEClass.getESuperTypes().add(this.getEventDeclaration());
758 gateDefinitionEClass.getESuperTypes().add(this.getEventDefinition());
759 basicEventDefinitionEClass.getESuperTypes().add(this.getEventDefinition());
760 inputEventEClass.getESuperTypes().add(this.getEventDeclaration());
761 andGateDefinitionEClass.getESuperTypes().add(this.getGateDefinition());
762 orGateDefinitionEClass.getESuperTypes().add(this.getGateDefinition());
763 kOfMGateDefinitionEClass.getESuperTypes().add(this.getGateDefinition());
764 componentEClass.getESuperTypes().add(this.getModalElement());
765 connectionEClass.getESuperTypes().add(this.getModalElement());
766
767 // Initialize classes, features, and operations; add parameters
768 initEClass(componentDefinitionEClass, ComponentDefinition.class, "ComponentDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
769 initEReference(getComponentDefinition_InputEvents(), this.getInputEvent(), null, "inputEvents", null, 0, -1, ComponentDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
770 initEReference(getComponentDefinition_EventDefinitions(), this.getEventDefinition(), null, "eventDefinitions", null, 0, -1, ComponentDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
771 initEReference(getComponentDefinition_OutputEvents(), this.getEventDeclaration(), null, "outputEvents", null, 0, -1, ComponentDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
772 initEAttribute(getComponentDefinition_Name(), ecorePackage.getEString(), "name", null, 0, 1, ComponentDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
773
774 initEClass(eventDefinitionEClass, EventDefinition.class, "EventDefinition", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
775
776 initEClass(gateDefinitionEClass, GateDefinition.class, "GateDefinition", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
777 initEReference(getGateDefinition_InputEvents(), this.getEventDeclaration(), null, "inputEvents", null, 0, -1, GateDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
778
779 initEClass(basicEventDefinitionEClass, BasicEventDefinition.class, "BasicEventDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
780 initEReference(getBasicEventDefinition_Distribution(), theFtPackage.getDistribution(), null, "distribution", null, 1, 1, BasicEventDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
781
782 initEClass(inputEventEClass, InputEvent.class, "InputEvent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
783 initEAttribute(getInputEvent_Multiple(), ecorePackage.getEBoolean(), "multiple", null, 0, 1, InputEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
784
785 initEClass(eventDeclarationEClass, EventDeclaration.class, "EventDeclaration", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
786 initEAttribute(getEventDeclaration_Name(), ecorePackage.getEString(), "name", null, 0, 1, EventDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
787
788 initEClass(andGateDefinitionEClass, AndGateDefinition.class, "AndGateDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
789
790 initEClass(orGateDefinitionEClass, OrGateDefinition.class, "OrGateDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
791
792 initEClass(kOfMGateDefinitionEClass, KOfMGateDefinition.class, "KOfMGateDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
793 initEAttribute(getKOfMGateDefinition_K(), ecorePackage.getEInt(), "k", null, 0, 1, KOfMGateDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
794 initEAttribute(getKOfMGateDefinition_M(), ecorePackage.getEInt(), "m", null, 0, 1, KOfMGateDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
795
796 initEClass(componentFaultTreeEClass, ComponentFaultTree.class, "ComponentFaultTree", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
797 initEReference(getComponentFaultTree_Components(), this.getComponent(), null, "components", null, 0, -1, ComponentFaultTree.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
798 initEReference(getComponentFaultTree_TopEvent(), this.getOutput(), null, "topEvent", null, 1, 1, ComponentFaultTree.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
799
800 initEClass(componentEClass, Component.class, "Component", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
801 initEReference(getComponent_Inputs(), this.getInput(), this.getInput_Component(), "inputs", null, 0, -1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
802 initEReference(getComponent_Outputs(), this.getOutput(), this.getOutput_Component(), "outputs", null, 0, -1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
803 initEReference(getComponent_ComponentDefinition(), this.getComponentDefinition(), null, "componentDefinition", null, 1, 1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
804 initEAttribute(getComponent_Name(), ecorePackage.getEString(), "name", null, 0, 1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
805 initEAttribute(getComponent_MultipleAllowed(), ecorePackage.getEBoolean(), "multipleAllowed", "false", 0, 1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
806
807 initEClass(inputEClass, Input.class, "Input", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
808 initEReference(getInput_InputEvent(), this.getInputEvent(), null, "inputEvent", null, 1, 1, Input.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
809 initEReference(getInput_Component(), this.getComponent(), this.getComponent_Inputs(), "component", null, 1, 1, Input.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
810 initEReference(getInput_IncomingConnections(), this.getConnection(), this.getConnection_Input(), "incomingConnections", null, 0, -1, Input.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
811
812 initEClass(outputEClass, Output.class, "Output", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
813 initEReference(getOutput_EventDeclaration(), this.getEventDeclaration(), null, "eventDeclaration", null, 1, 1, Output.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
814 initEReference(getOutput_OutgoingConnections(), this.getConnection(), this.getConnection_Output(), "outgoingConnections", null, 0, -1, Output.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
815 initEReference(getOutput_Component(), this.getComponent(), this.getComponent_Outputs(), "component", null, 1, 1, Output.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
816
817 initEClass(connectionEClass, Connection.class, "Connection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
818 initEReference(getConnection_Input(), this.getInput(), this.getInput_IncomingConnections(), "input", null, 1, 1, Connection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
819 initEReference(getConnection_Output(), this.getOutput(), this.getOutput_OutgoingConnections(), "output", null, 1, 1, Connection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
820
821 initEClass(modalElementEClass, ModalElement.class, "ModalElement", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
822 initEAttribute(getModalElement_Exists(), this.getModality(), "exists", "MUST", 0, 1, ModalElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
823
824 // Initialize enums and add enum literals
825 initEEnum(modalityEEnum, Modality.class, "Modality");
826 addEEnumLiteral(modalityEEnum, Modality.MAY);
827 addEEnumLiteral(modalityEEnum, Modality.CURRENT);
828 addEEnumLiteral(modalityEEnum, Modality.MUST);
829
830 // Create resource
831 createResource(eNS_URI);
832 }
833
834} //CftPackageImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ComponentDefinitionImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ComponentDefinitionImpl.java
deleted file mode 100644
index 3b79fb0c..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ComponentDefinitionImpl.java
+++ /dev/null
@@ -1,299 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition;
7import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration;
8import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDefinition;
9import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent;
10import java.util.Collection;
11
12import org.eclipse.emf.common.notify.Notification;
13import org.eclipse.emf.common.notify.NotificationChain;
14
15import org.eclipse.emf.common.util.EList;
16
17import org.eclipse.emf.ecore.EClass;
18import org.eclipse.emf.ecore.InternalEObject;
19
20import org.eclipse.emf.ecore.impl.ENotificationImpl;
21import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
22
23import org.eclipse.emf.ecore.util.EObjectContainmentEList;
24import org.eclipse.emf.ecore.util.EObjectResolvingEList;
25import org.eclipse.emf.ecore.util.InternalEList;
26
27/**
28 * <!-- begin-user-doc -->
29 * An implementation of the model object '<em><b>Component Definition</b></em>'.
30 * <!-- end-user-doc -->
31 * <p>
32 * The following features are implemented:
33 * </p>
34 * <ul>
35 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentDefinitionImpl#getInputEvents <em>Input Events</em>}</li>
36 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentDefinitionImpl#getEventDefinitions <em>Event Definitions</em>}</li>
37 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentDefinitionImpl#getOutputEvents <em>Output Events</em>}</li>
38 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentDefinitionImpl#getName <em>Name</em>}</li>
39 * </ul>
40 *
41 * @generated
42 */
43public class ComponentDefinitionImpl extends MinimalEObjectImpl.Container implements ComponentDefinition {
44 /**
45 * The cached value of the '{@link #getInputEvents() <em>Input Events</em>}' containment reference list.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @see #getInputEvents()
49 * @generated
50 * @ordered
51 */
52 protected EList<InputEvent> inputEvents;
53
54 /**
55 * The cached value of the '{@link #getEventDefinitions() <em>Event Definitions</em>}' containment reference list.
56 * <!-- begin-user-doc -->
57 * <!-- end-user-doc -->
58 * @see #getEventDefinitions()
59 * @generated
60 * @ordered
61 */
62 protected EList<EventDefinition> eventDefinitions;
63
64 /**
65 * The cached value of the '{@link #getOutputEvents() <em>Output Events</em>}' reference list.
66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc -->
68 * @see #getOutputEvents()
69 * @generated
70 * @ordered
71 */
72 protected EList<EventDeclaration> outputEvents;
73
74 /**
75 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc -->
78 * @see #getName()
79 * @generated
80 * @ordered
81 */
82 protected static final String NAME_EDEFAULT = null;
83
84 /**
85 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
86 * <!-- begin-user-doc -->
87 * <!-- end-user-doc -->
88 * @see #getName()
89 * @generated
90 * @ordered
91 */
92 protected String name = NAME_EDEFAULT;
93
94 /**
95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc -->
97 * @generated
98 */
99 protected ComponentDefinitionImpl() {
100 super();
101 }
102
103 /**
104 * <!-- begin-user-doc -->
105 * <!-- end-user-doc -->
106 * @generated
107 */
108 @Override
109 protected EClass eStaticClass() {
110 return CftPackage.Literals.COMPONENT_DEFINITION;
111 }
112
113 /**
114 * <!-- begin-user-doc -->
115 * <!-- end-user-doc -->
116 * @generated
117 */
118 @Override
119 public EList<InputEvent> getInputEvents() {
120 if (inputEvents == null) {
121 inputEvents = new EObjectContainmentEList<InputEvent>(InputEvent.class, this, CftPackage.COMPONENT_DEFINITION__INPUT_EVENTS);
122 }
123 return inputEvents;
124 }
125
126 /**
127 * <!-- begin-user-doc -->
128 * <!-- end-user-doc -->
129 * @generated
130 */
131 @Override
132 public EList<EventDefinition> getEventDefinitions() {
133 if (eventDefinitions == null) {
134 eventDefinitions = new EObjectContainmentEList<EventDefinition>(EventDefinition.class, this, CftPackage.COMPONENT_DEFINITION__EVENT_DEFINITIONS);
135 }
136 return eventDefinitions;
137 }
138
139 /**
140 * <!-- begin-user-doc -->
141 * <!-- end-user-doc -->
142 * @generated
143 */
144 @Override
145 public EList<EventDeclaration> getOutputEvents() {
146 if (outputEvents == null) {
147 outputEvents = new EObjectResolvingEList<EventDeclaration>(EventDeclaration.class, this, CftPackage.COMPONENT_DEFINITION__OUTPUT_EVENTS);
148 }
149 return outputEvents;
150 }
151
152 /**
153 * <!-- begin-user-doc -->
154 * <!-- end-user-doc -->
155 * @generated
156 */
157 @Override
158 public String getName() {
159 return name;
160 }
161
162 /**
163 * <!-- begin-user-doc -->
164 * <!-- end-user-doc -->
165 * @generated
166 */
167 @Override
168 public void setName(String newName) {
169 String oldName = name;
170 name = newName;
171 if (eNotificationRequired())
172 eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.COMPONENT_DEFINITION__NAME, oldName, name));
173 }
174
175 /**
176 * <!-- begin-user-doc -->
177 * <!-- end-user-doc -->
178 * @generated
179 */
180 @Override
181 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
182 switch (featureID) {
183 case CftPackage.COMPONENT_DEFINITION__INPUT_EVENTS:
184 return ((InternalEList<?>)getInputEvents()).basicRemove(otherEnd, msgs);
185 case CftPackage.COMPONENT_DEFINITION__EVENT_DEFINITIONS:
186 return ((InternalEList<?>)getEventDefinitions()).basicRemove(otherEnd, msgs);
187 }
188 return super.eInverseRemove(otherEnd, featureID, msgs);
189 }
190
191 /**
192 * <!-- begin-user-doc -->
193 * <!-- end-user-doc -->
194 * @generated
195 */
196 @Override
197 public Object eGet(int featureID, boolean resolve, boolean coreType) {
198 switch (featureID) {
199 case CftPackage.COMPONENT_DEFINITION__INPUT_EVENTS:
200 return getInputEvents();
201 case CftPackage.COMPONENT_DEFINITION__EVENT_DEFINITIONS:
202 return getEventDefinitions();
203 case CftPackage.COMPONENT_DEFINITION__OUTPUT_EVENTS:
204 return getOutputEvents();
205 case CftPackage.COMPONENT_DEFINITION__NAME:
206 return getName();
207 }
208 return super.eGet(featureID, resolve, coreType);
209 }
210
211 /**
212 * <!-- begin-user-doc -->
213 * <!-- end-user-doc -->
214 * @generated
215 */
216 @SuppressWarnings("unchecked")
217 @Override
218 public void eSet(int featureID, Object newValue) {
219 switch (featureID) {
220 case CftPackage.COMPONENT_DEFINITION__INPUT_EVENTS:
221 getInputEvents().clear();
222 getInputEvents().addAll((Collection<? extends InputEvent>)newValue);
223 return;
224 case CftPackage.COMPONENT_DEFINITION__EVENT_DEFINITIONS:
225 getEventDefinitions().clear();
226 getEventDefinitions().addAll((Collection<? extends EventDefinition>)newValue);
227 return;
228 case CftPackage.COMPONENT_DEFINITION__OUTPUT_EVENTS:
229 getOutputEvents().clear();
230 getOutputEvents().addAll((Collection<? extends EventDeclaration>)newValue);
231 return;
232 case CftPackage.COMPONENT_DEFINITION__NAME:
233 setName((String)newValue);
234 return;
235 }
236 super.eSet(featureID, newValue);
237 }
238
239 /**
240 * <!-- begin-user-doc -->
241 * <!-- end-user-doc -->
242 * @generated
243 */
244 @Override
245 public void eUnset(int featureID) {
246 switch (featureID) {
247 case CftPackage.COMPONENT_DEFINITION__INPUT_EVENTS:
248 getInputEvents().clear();
249 return;
250 case CftPackage.COMPONENT_DEFINITION__EVENT_DEFINITIONS:
251 getEventDefinitions().clear();
252 return;
253 case CftPackage.COMPONENT_DEFINITION__OUTPUT_EVENTS:
254 getOutputEvents().clear();
255 return;
256 case CftPackage.COMPONENT_DEFINITION__NAME:
257 setName(NAME_EDEFAULT);
258 return;
259 }
260 super.eUnset(featureID);
261 }
262
263 /**
264 * <!-- begin-user-doc -->
265 * <!-- end-user-doc -->
266 * @generated
267 */
268 @Override
269 public boolean eIsSet(int featureID) {
270 switch (featureID) {
271 case CftPackage.COMPONENT_DEFINITION__INPUT_EVENTS:
272 return inputEvents != null && !inputEvents.isEmpty();
273 case CftPackage.COMPONENT_DEFINITION__EVENT_DEFINITIONS:
274 return eventDefinitions != null && !eventDefinitions.isEmpty();
275 case CftPackage.COMPONENT_DEFINITION__OUTPUT_EVENTS:
276 return outputEvents != null && !outputEvents.isEmpty();
277 case CftPackage.COMPONENT_DEFINITION__NAME:
278 return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
279 }
280 return super.eIsSet(featureID);
281 }
282
283 /**
284 * <!-- begin-user-doc -->
285 * <!-- end-user-doc -->
286 * @generated
287 */
288 @Override
289 public String toString() {
290 if (eIsProxy()) return super.toString();
291
292 StringBuilder result = new StringBuilder(super.toString());
293 result.append(" (name: ");
294 result.append(name);
295 result.append(')');
296 return result.toString();
297 }
298
299} //ComponentDefinitionImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ComponentFaultTreeImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ComponentFaultTreeImpl.java
deleted file mode 100644
index b84b6436..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ComponentFaultTreeImpl.java
+++ /dev/null
@@ -1,218 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component;
7import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentFaultTree;
8import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output;
9
10import java.util.Collection;
11
12import org.eclipse.emf.common.notify.Notification;
13import org.eclipse.emf.common.notify.NotificationChain;
14
15import org.eclipse.emf.common.util.EList;
16
17import org.eclipse.emf.ecore.EClass;
18import org.eclipse.emf.ecore.InternalEObject;
19
20import org.eclipse.emf.ecore.impl.ENotificationImpl;
21import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
22
23import org.eclipse.emf.ecore.util.EObjectContainmentEList;
24import org.eclipse.emf.ecore.util.InternalEList;
25
26/**
27 * <!-- begin-user-doc -->
28 * An implementation of the model object '<em><b>Component Fault Tree</b></em>'.
29 * <!-- end-user-doc -->
30 * <p>
31 * The following features are implemented:
32 * </p>
33 * <ul>
34 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentFaultTreeImpl#getComponents <em>Components</em>}</li>
35 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentFaultTreeImpl#getTopEvent <em>Top Event</em>}</li>
36 * </ul>
37 *
38 * @generated
39 */
40public class ComponentFaultTreeImpl extends MinimalEObjectImpl.Container implements ComponentFaultTree {
41 /**
42 * The cached value of the '{@link #getComponents() <em>Components</em>}' containment reference list.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @see #getComponents()
46 * @generated
47 * @ordered
48 */
49 protected EList<Component> components;
50
51 /**
52 * The cached value of the '{@link #getTopEvent() <em>Top Event</em>}' reference.
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @see #getTopEvent()
56 * @generated
57 * @ordered
58 */
59 protected Output topEvent;
60
61 /**
62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc -->
64 * @generated
65 */
66 protected ComponentFaultTreeImpl() {
67 super();
68 }
69
70 /**
71 * <!-- begin-user-doc -->
72 * <!-- end-user-doc -->
73 * @generated
74 */
75 @Override
76 protected EClass eStaticClass() {
77 return CftPackage.Literals.COMPONENT_FAULT_TREE;
78 }
79
80 /**
81 * <!-- begin-user-doc -->
82 * <!-- end-user-doc -->
83 * @generated
84 */
85 @Override
86 public EList<Component> getComponents() {
87 if (components == null) {
88 components = new EObjectContainmentEList<Component>(Component.class, this, CftPackage.COMPONENT_FAULT_TREE__COMPONENTS);
89 }
90 return components;
91 }
92
93 /**
94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc -->
96 * @generated
97 */
98 @Override
99 public Output getTopEvent() {
100 if (topEvent != null && topEvent.eIsProxy()) {
101 InternalEObject oldTopEvent = (InternalEObject)topEvent;
102 topEvent = (Output)eResolveProxy(oldTopEvent);
103 if (topEvent != oldTopEvent) {
104 if (eNotificationRequired())
105 eNotify(new ENotificationImpl(this, Notification.RESOLVE, CftPackage.COMPONENT_FAULT_TREE__TOP_EVENT, oldTopEvent, topEvent));
106 }
107 }
108 return topEvent;
109 }
110
111 /**
112 * <!-- begin-user-doc -->
113 * <!-- end-user-doc -->
114 * @generated
115 */
116 public Output basicGetTopEvent() {
117 return topEvent;
118 }
119
120 /**
121 * <!-- begin-user-doc -->
122 * <!-- end-user-doc -->
123 * @generated
124 */
125 @Override
126 public void setTopEvent(Output newTopEvent) {
127 Output oldTopEvent = topEvent;
128 topEvent = newTopEvent;
129 if (eNotificationRequired())
130 eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.COMPONENT_FAULT_TREE__TOP_EVENT, oldTopEvent, topEvent));
131 }
132
133 /**
134 * <!-- begin-user-doc -->
135 * <!-- end-user-doc -->
136 * @generated
137 */
138 @Override
139 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
140 switch (featureID) {
141 case CftPackage.COMPONENT_FAULT_TREE__COMPONENTS:
142 return ((InternalEList<?>)getComponents()).basicRemove(otherEnd, msgs);
143 }
144 return super.eInverseRemove(otherEnd, featureID, msgs);
145 }
146
147 /**
148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc -->
150 * @generated
151 */
152 @Override
153 public Object eGet(int featureID, boolean resolve, boolean coreType) {
154 switch (featureID) {
155 case CftPackage.COMPONENT_FAULT_TREE__COMPONENTS:
156 return getComponents();
157 case CftPackage.COMPONENT_FAULT_TREE__TOP_EVENT:
158 if (resolve) return getTopEvent();
159 return basicGetTopEvent();
160 }
161 return super.eGet(featureID, resolve, coreType);
162 }
163
164 /**
165 * <!-- begin-user-doc -->
166 * <!-- end-user-doc -->
167 * @generated
168 */
169 @SuppressWarnings("unchecked")
170 @Override
171 public void eSet(int featureID, Object newValue) {
172 switch (featureID) {
173 case CftPackage.COMPONENT_FAULT_TREE__COMPONENTS:
174 getComponents().clear();
175 getComponents().addAll((Collection<? extends Component>)newValue);
176 return;
177 case CftPackage.COMPONENT_FAULT_TREE__TOP_EVENT:
178 setTopEvent((Output)newValue);
179 return;
180 }
181 super.eSet(featureID, newValue);
182 }
183
184 /**
185 * <!-- begin-user-doc -->
186 * <!-- end-user-doc -->
187 * @generated
188 */
189 @Override
190 public void eUnset(int featureID) {
191 switch (featureID) {
192 case CftPackage.COMPONENT_FAULT_TREE__COMPONENTS:
193 getComponents().clear();
194 return;
195 case CftPackage.COMPONENT_FAULT_TREE__TOP_EVENT:
196 setTopEvent((Output)null);
197 return;
198 }
199 super.eUnset(featureID);
200 }
201
202 /**
203 * <!-- begin-user-doc -->
204 * <!-- end-user-doc -->
205 * @generated
206 */
207 @Override
208 public boolean eIsSet(int featureID) {
209 switch (featureID) {
210 case CftPackage.COMPONENT_FAULT_TREE__COMPONENTS:
211 return components != null && !components.isEmpty();
212 case CftPackage.COMPONENT_FAULT_TREE__TOP_EVENT:
213 return topEvent != null;
214 }
215 return super.eIsSet(featureID);
216 }
217
218} //ComponentFaultTreeImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ComponentImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ComponentImpl.java
deleted file mode 100644
index dcbf7660..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ComponentImpl.java
+++ /dev/null
@@ -1,456 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component;
7import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition;
8import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input;
9import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality;
10import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output;
11
12import java.util.Collection;
13
14import org.eclipse.emf.common.notify.Notification;
15import org.eclipse.emf.common.notify.NotificationChain;
16
17import org.eclipse.emf.common.util.EList;
18
19import org.eclipse.emf.ecore.EClass;
20import org.eclipse.emf.ecore.InternalEObject;
21
22import org.eclipse.emf.ecore.impl.ENotificationImpl;
23import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
24
25import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;
26import org.eclipse.emf.ecore.util.InternalEList;
27
28/**
29 * <!-- begin-user-doc -->
30 * An implementation of the model object '<em><b>Component</b></em>'.
31 * <!-- end-user-doc -->
32 * <p>
33 * The following features are implemented:
34 * </p>
35 * <ul>
36 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentImpl#getExists <em>Exists</em>}</li>
37 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentImpl#getInputs <em>Inputs</em>}</li>
38 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentImpl#getOutputs <em>Outputs</em>}</li>
39 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentImpl#getComponentDefinition <em>Component Definition</em>}</li>
40 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentImpl#getName <em>Name</em>}</li>
41 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentImpl#isMultipleAllowed <em>Multiple Allowed</em>}</li>
42 * </ul>
43 *
44 * @generated
45 */
46public class ComponentImpl extends MinimalEObjectImpl.Container implements Component {
47 /**
48 * The default value of the '{@link #getExists() <em>Exists</em>}' attribute.
49 * <!-- begin-user-doc -->
50 * <!-- end-user-doc -->
51 * @see #getExists()
52 * @generated
53 * @ordered
54 */
55 protected static final Modality EXISTS_EDEFAULT = Modality.MUST;
56
57 /**
58 * The cached value of the '{@link #getExists() <em>Exists</em>}' attribute.
59 * <!-- begin-user-doc -->
60 * <!-- end-user-doc -->
61 * @see #getExists()
62 * @generated
63 * @ordered
64 */
65 protected Modality exists = EXISTS_EDEFAULT;
66
67 /**
68 * The cached value of the '{@link #getInputs() <em>Inputs</em>}' containment reference list.
69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc -->
71 * @see #getInputs()
72 * @generated
73 * @ordered
74 */
75 protected EList<Input> inputs;
76
77 /**
78 * The cached value of the '{@link #getOutputs() <em>Outputs</em>}' containment reference list.
79 * <!-- begin-user-doc -->
80 * <!-- end-user-doc -->
81 * @see #getOutputs()
82 * @generated
83 * @ordered
84 */
85 protected EList<Output> outputs;
86
87 /**
88 * The cached value of the '{@link #getComponentDefinition() <em>Component Definition</em>}' reference.
89 * <!-- begin-user-doc -->
90 * <!-- end-user-doc -->
91 * @see #getComponentDefinition()
92 * @generated
93 * @ordered
94 */
95 protected ComponentDefinition componentDefinition;
96
97 /**
98 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
99 * <!-- begin-user-doc -->
100 * <!-- end-user-doc -->
101 * @see #getName()
102 * @generated
103 * @ordered
104 */
105 protected static final String NAME_EDEFAULT = null;
106
107 /**
108 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc -->
111 * @see #getName()
112 * @generated
113 * @ordered
114 */
115 protected String name = NAME_EDEFAULT;
116
117 /**
118 * The default value of the '{@link #isMultipleAllowed() <em>Multiple Allowed</em>}' attribute.
119 * <!-- begin-user-doc -->
120 * <!-- end-user-doc -->
121 * @see #isMultipleAllowed()
122 * @generated
123 * @ordered
124 */
125 protected static final boolean MULTIPLE_ALLOWED_EDEFAULT = false;
126
127 /**
128 * The cached value of the '{@link #isMultipleAllowed() <em>Multiple Allowed</em>}' attribute.
129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc -->
131 * @see #isMultipleAllowed()
132 * @generated
133 * @ordered
134 */
135 protected boolean multipleAllowed = MULTIPLE_ALLOWED_EDEFAULT;
136
137 /**
138 * <!-- begin-user-doc -->
139 * <!-- end-user-doc -->
140 * @generated
141 */
142 protected ComponentImpl() {
143 super();
144 }
145
146 /**
147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc -->
149 * @generated
150 */
151 @Override
152 protected EClass eStaticClass() {
153 return CftPackage.Literals.COMPONENT;
154 }
155
156 /**
157 * <!-- begin-user-doc -->
158 * <!-- end-user-doc -->
159 * @generated
160 */
161 @Override
162 public EList<Input> getInputs() {
163 if (inputs == null) {
164 inputs = new EObjectContainmentWithInverseEList<Input>(Input.class, this, CftPackage.COMPONENT__INPUTS, CftPackage.INPUT__COMPONENT);
165 }
166 return inputs;
167 }
168
169 /**
170 * <!-- begin-user-doc -->
171 * <!-- end-user-doc -->
172 * @generated
173 */
174 @Override
175 public EList<Output> getOutputs() {
176 if (outputs == null) {
177 outputs = new EObjectContainmentWithInverseEList<Output>(Output.class, this, CftPackage.COMPONENT__OUTPUTS, CftPackage.OUTPUT__COMPONENT);
178 }
179 return outputs;
180 }
181
182 /**
183 * <!-- begin-user-doc -->
184 * <!-- end-user-doc -->
185 * @generated
186 */
187 @Override
188 public ComponentDefinition getComponentDefinition() {
189 if (componentDefinition != null && componentDefinition.eIsProxy()) {
190 InternalEObject oldComponentDefinition = (InternalEObject)componentDefinition;
191 componentDefinition = (ComponentDefinition)eResolveProxy(oldComponentDefinition);
192 if (componentDefinition != oldComponentDefinition) {
193 if (eNotificationRequired())
194 eNotify(new ENotificationImpl(this, Notification.RESOLVE, CftPackage.COMPONENT__COMPONENT_DEFINITION, oldComponentDefinition, componentDefinition));
195 }
196 }
197 return componentDefinition;
198 }
199
200 /**
201 * <!-- begin-user-doc -->
202 * <!-- end-user-doc -->
203 * @generated
204 */
205 public ComponentDefinition basicGetComponentDefinition() {
206 return componentDefinition;
207 }
208
209 /**
210 * <!-- begin-user-doc -->
211 * <!-- end-user-doc -->
212 * @generated
213 */
214 @Override
215 public void setComponentDefinition(ComponentDefinition newComponentDefinition) {
216 ComponentDefinition oldComponentDefinition = componentDefinition;
217 componentDefinition = newComponentDefinition;
218 if (eNotificationRequired())
219 eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.COMPONENT__COMPONENT_DEFINITION, oldComponentDefinition, componentDefinition));
220 }
221
222 /**
223 * <!-- begin-user-doc -->
224 * <!-- end-user-doc -->
225 * @generated
226 */
227 @Override
228 public String getName() {
229 return name;
230 }
231
232 /**
233 * <!-- begin-user-doc -->
234 * <!-- end-user-doc -->
235 * @generated
236 */
237 @Override
238 public void setName(String newName) {
239 String oldName = name;
240 name = newName;
241 if (eNotificationRequired())
242 eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.COMPONENT__NAME, oldName, name));
243 }
244
245 /**
246 * <!-- begin-user-doc -->
247 * <!-- end-user-doc -->
248 * @generated
249 */
250 @Override
251 public Modality getExists() {
252 return exists;
253 }
254
255 /**
256 * <!-- begin-user-doc -->
257 * <!-- end-user-doc -->
258 * @generated
259 */
260 @Override
261 public void setExists(Modality newExists) {
262 Modality oldExists = exists;
263 exists = newExists == null ? EXISTS_EDEFAULT : newExists;
264 if (eNotificationRequired())
265 eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.COMPONENT__EXISTS, oldExists, exists));
266 }
267
268 /**
269 * <!-- begin-user-doc -->
270 * <!-- end-user-doc -->
271 * @generated
272 */
273 @Override
274 public boolean isMultipleAllowed() {
275 return multipleAllowed;
276 }
277
278 /**
279 * <!-- begin-user-doc -->
280 * <!-- end-user-doc -->
281 * @generated
282 */
283 @Override
284 public void setMultipleAllowed(boolean newMultipleAllowed) {
285 boolean oldMultipleAllowed = multipleAllowed;
286 multipleAllowed = newMultipleAllowed;
287 if (eNotificationRequired())
288 eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.COMPONENT__MULTIPLE_ALLOWED, oldMultipleAllowed, multipleAllowed));
289 }
290
291 /**
292 * <!-- begin-user-doc -->
293 * <!-- end-user-doc -->
294 * @generated
295 */
296 @SuppressWarnings("unchecked")
297 @Override
298 public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
299 switch (featureID) {
300 case CftPackage.COMPONENT__INPUTS:
301 return ((InternalEList<InternalEObject>)(InternalEList<?>)getInputs()).basicAdd(otherEnd, msgs);
302 case CftPackage.COMPONENT__OUTPUTS:
303 return ((InternalEList<InternalEObject>)(InternalEList<?>)getOutputs()).basicAdd(otherEnd, msgs);
304 }
305 return super.eInverseAdd(otherEnd, featureID, msgs);
306 }
307
308 /**
309 * <!-- begin-user-doc -->
310 * <!-- end-user-doc -->
311 * @generated
312 */
313 @Override
314 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
315 switch (featureID) {
316 case CftPackage.COMPONENT__INPUTS:
317 return ((InternalEList<?>)getInputs()).basicRemove(otherEnd, msgs);
318 case CftPackage.COMPONENT__OUTPUTS:
319 return ((InternalEList<?>)getOutputs()).basicRemove(otherEnd, msgs);
320 }
321 return super.eInverseRemove(otherEnd, featureID, msgs);
322 }
323
324 /**
325 * <!-- begin-user-doc -->
326 * <!-- end-user-doc -->
327 * @generated
328 */
329 @Override
330 public Object eGet(int featureID, boolean resolve, boolean coreType) {
331 switch (featureID) {
332 case CftPackage.COMPONENT__EXISTS:
333 return getExists();
334 case CftPackage.COMPONENT__INPUTS:
335 return getInputs();
336 case CftPackage.COMPONENT__OUTPUTS:
337 return getOutputs();
338 case CftPackage.COMPONENT__COMPONENT_DEFINITION:
339 if (resolve) return getComponentDefinition();
340 return basicGetComponentDefinition();
341 case CftPackage.COMPONENT__NAME:
342 return getName();
343 case CftPackage.COMPONENT__MULTIPLE_ALLOWED:
344 return isMultipleAllowed();
345 }
346 return super.eGet(featureID, resolve, coreType);
347 }
348
349 /**
350 * <!-- begin-user-doc -->
351 * <!-- end-user-doc -->
352 * @generated
353 */
354 @SuppressWarnings("unchecked")
355 @Override
356 public void eSet(int featureID, Object newValue) {
357 switch (featureID) {
358 case CftPackage.COMPONENT__EXISTS:
359 setExists((Modality)newValue);
360 return;
361 case CftPackage.COMPONENT__INPUTS:
362 getInputs().clear();
363 getInputs().addAll((Collection<? extends Input>)newValue);
364 return;
365 case CftPackage.COMPONENT__OUTPUTS:
366 getOutputs().clear();
367 getOutputs().addAll((Collection<? extends Output>)newValue);
368 return;
369 case CftPackage.COMPONENT__COMPONENT_DEFINITION:
370 setComponentDefinition((ComponentDefinition)newValue);
371 return;
372 case CftPackage.COMPONENT__NAME:
373 setName((String)newValue);
374 return;
375 case CftPackage.COMPONENT__MULTIPLE_ALLOWED:
376 setMultipleAllowed((Boolean)newValue);
377 return;
378 }
379 super.eSet(featureID, newValue);
380 }
381
382 /**
383 * <!-- begin-user-doc -->
384 * <!-- end-user-doc -->
385 * @generated
386 */
387 @Override
388 public void eUnset(int featureID) {
389 switch (featureID) {
390 case CftPackage.COMPONENT__EXISTS:
391 setExists(EXISTS_EDEFAULT);
392 return;
393 case CftPackage.COMPONENT__INPUTS:
394 getInputs().clear();
395 return;
396 case CftPackage.COMPONENT__OUTPUTS:
397 getOutputs().clear();
398 return;
399 case CftPackage.COMPONENT__COMPONENT_DEFINITION:
400 setComponentDefinition((ComponentDefinition)null);
401 return;
402 case CftPackage.COMPONENT__NAME:
403 setName(NAME_EDEFAULT);
404 return;
405 case CftPackage.COMPONENT__MULTIPLE_ALLOWED:
406 setMultipleAllowed(MULTIPLE_ALLOWED_EDEFAULT);
407 return;
408 }
409 super.eUnset(featureID);
410 }
411
412 /**
413 * <!-- begin-user-doc -->
414 * <!-- end-user-doc -->
415 * @generated
416 */
417 @Override
418 public boolean eIsSet(int featureID) {
419 switch (featureID) {
420 case CftPackage.COMPONENT__EXISTS:
421 return exists != EXISTS_EDEFAULT;
422 case CftPackage.COMPONENT__INPUTS:
423 return inputs != null && !inputs.isEmpty();
424 case CftPackage.COMPONENT__OUTPUTS:
425 return outputs != null && !outputs.isEmpty();
426 case CftPackage.COMPONENT__COMPONENT_DEFINITION:
427 return componentDefinition != null;
428 case CftPackage.COMPONENT__NAME:
429 return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
430 case CftPackage.COMPONENT__MULTIPLE_ALLOWED:
431 return multipleAllowed != MULTIPLE_ALLOWED_EDEFAULT;
432 }
433 return super.eIsSet(featureID);
434 }
435
436 /**
437 * <!-- begin-user-doc -->
438 * <!-- end-user-doc -->
439 * @generated
440 */
441 @Override
442 public String toString() {
443 if (eIsProxy()) return super.toString();
444
445 StringBuilder result = new StringBuilder(super.toString());
446 result.append(" (exists: ");
447 result.append(exists);
448 result.append(", name: ");
449 result.append(name);
450 result.append(", multipleAllowed: ");
451 result.append(multipleAllowed);
452 result.append(')');
453 return result.toString();
454 }
455
456} //ComponentImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ConnectionImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ConnectionImpl.java
deleted file mode 100644
index aea86ed4..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ConnectionImpl.java
+++ /dev/null
@@ -1,360 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection;
7import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input;
8import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality;
9import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output;
10
11import org.eclipse.emf.common.notify.Notification;
12import org.eclipse.emf.common.notify.NotificationChain;
13
14import org.eclipse.emf.ecore.EClass;
15import org.eclipse.emf.ecore.InternalEObject;
16
17import org.eclipse.emf.ecore.impl.ENotificationImpl;
18import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
19
20import org.eclipse.emf.ecore.util.EcoreUtil;
21
22/**
23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>Connection</b></em>'.
25 * <!-- end-user-doc -->
26 * <p>
27 * The following features are implemented:
28 * </p>
29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ConnectionImpl#getExists <em>Exists</em>}</li>
31 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ConnectionImpl#getInput <em>Input</em>}</li>
32 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ConnectionImpl#getOutput <em>Output</em>}</li>
33 * </ul>
34 *
35 * @generated
36 */
37public class ConnectionImpl extends MinimalEObjectImpl.Container implements Connection {
38 /**
39 * The default value of the '{@link #getExists() <em>Exists</em>}' attribute.
40 * <!-- begin-user-doc -->
41 * <!-- end-user-doc -->
42 * @see #getExists()
43 * @generated
44 * @ordered
45 */
46 protected static final Modality EXISTS_EDEFAULT = Modality.MUST;
47
48 /**
49 * The cached value of the '{@link #getExists() <em>Exists</em>}' attribute.
50 * <!-- begin-user-doc -->
51 * <!-- end-user-doc -->
52 * @see #getExists()
53 * @generated
54 * @ordered
55 */
56 protected Modality exists = EXISTS_EDEFAULT;
57
58 /**
59 * The cached value of the '{@link #getOutput() <em>Output</em>}' reference.
60 * <!-- begin-user-doc -->
61 * <!-- end-user-doc -->
62 * @see #getOutput()
63 * @generated
64 * @ordered
65 */
66 protected Output output;
67
68 /**
69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc -->
71 * @generated
72 */
73 protected ConnectionImpl() {
74 super();
75 }
76
77 /**
78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc -->
80 * @generated
81 */
82 @Override
83 protected EClass eStaticClass() {
84 return CftPackage.Literals.CONNECTION;
85 }
86
87 /**
88 * <!-- begin-user-doc -->
89 * <!-- end-user-doc -->
90 * @generated
91 */
92 @Override
93 public Input getInput() {
94 if (eContainerFeatureID() != CftPackage.CONNECTION__INPUT) return null;
95 return (Input)eInternalContainer();
96 }
97
98 /**
99 * <!-- begin-user-doc -->
100 * <!-- end-user-doc -->
101 * @generated
102 */
103 public NotificationChain basicSetInput(Input newInput, NotificationChain msgs) {
104 msgs = eBasicSetContainer((InternalEObject)newInput, CftPackage.CONNECTION__INPUT, msgs);
105 return msgs;
106 }
107
108 /**
109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc -->
111 * @generated
112 */
113 @Override
114 public void setInput(Input newInput) {
115 if (newInput != eInternalContainer() || (eContainerFeatureID() != CftPackage.CONNECTION__INPUT && newInput != null)) {
116 if (EcoreUtil.isAncestor(this, newInput))
117 throw new IllegalArgumentException("Recursive containment not allowed for " + toString());
118 NotificationChain msgs = null;
119 if (eInternalContainer() != null)
120 msgs = eBasicRemoveFromContainer(msgs);
121 if (newInput != null)
122 msgs = ((InternalEObject)newInput).eInverseAdd(this, CftPackage.INPUT__INCOMING_CONNECTIONS, Input.class, msgs);
123 msgs = basicSetInput(newInput, msgs);
124 if (msgs != null) msgs.dispatch();
125 }
126 else if (eNotificationRequired())
127 eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.CONNECTION__INPUT, newInput, newInput));
128 }
129
130 /**
131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc -->
133 * @generated
134 */
135 @Override
136 public Output getOutput() {
137 if (output != null && output.eIsProxy()) {
138 InternalEObject oldOutput = (InternalEObject)output;
139 output = (Output)eResolveProxy(oldOutput);
140 if (output != oldOutput) {
141 if (eNotificationRequired())
142 eNotify(new ENotificationImpl(this, Notification.RESOLVE, CftPackage.CONNECTION__OUTPUT, oldOutput, output));
143 }
144 }
145 return output;
146 }
147
148 /**
149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc -->
151 * @generated
152 */
153 public Output basicGetOutput() {
154 return output;
155 }
156
157 /**
158 * <!-- begin-user-doc -->
159 * <!-- end-user-doc -->
160 * @generated
161 */
162 public NotificationChain basicSetOutput(Output newOutput, NotificationChain msgs) {
163 Output oldOutput = output;
164 output = newOutput;
165 if (eNotificationRequired()) {
166 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, CftPackage.CONNECTION__OUTPUT, oldOutput, newOutput);
167 if (msgs == null) msgs = notification; else msgs.add(notification);
168 }
169 return msgs;
170 }
171
172 /**
173 * <!-- begin-user-doc -->
174 * <!-- end-user-doc -->
175 * @generated
176 */
177 @Override
178 public void setOutput(Output newOutput) {
179 if (newOutput != output) {
180 NotificationChain msgs = null;
181 if (output != null)
182 msgs = ((InternalEObject)output).eInverseRemove(this, CftPackage.OUTPUT__OUTGOING_CONNECTIONS, Output.class, msgs);
183 if (newOutput != null)
184 msgs = ((InternalEObject)newOutput).eInverseAdd(this, CftPackage.OUTPUT__OUTGOING_CONNECTIONS, Output.class, msgs);
185 msgs = basicSetOutput(newOutput, msgs);
186 if (msgs != null) msgs.dispatch();
187 }
188 else if (eNotificationRequired())
189 eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.CONNECTION__OUTPUT, newOutput, newOutput));
190 }
191
192 /**
193 * <!-- begin-user-doc -->
194 * <!-- end-user-doc -->
195 * @generated
196 */
197 @Override
198 public Modality getExists() {
199 return exists;
200 }
201
202 /**
203 * <!-- begin-user-doc -->
204 * <!-- end-user-doc -->
205 * @generated
206 */
207 @Override
208 public void setExists(Modality newExists) {
209 Modality oldExists = exists;
210 exists = newExists == null ? EXISTS_EDEFAULT : newExists;
211 if (eNotificationRequired())
212 eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.CONNECTION__EXISTS, oldExists, exists));
213 }
214
215 /**
216 * <!-- begin-user-doc -->
217 * <!-- end-user-doc -->
218 * @generated
219 */
220 @Override
221 public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
222 switch (featureID) {
223 case CftPackage.CONNECTION__INPUT:
224 if (eInternalContainer() != null)
225 msgs = eBasicRemoveFromContainer(msgs);
226 return basicSetInput((Input)otherEnd, msgs);
227 case CftPackage.CONNECTION__OUTPUT:
228 if (output != null)
229 msgs = ((InternalEObject)output).eInverseRemove(this, CftPackage.OUTPUT__OUTGOING_CONNECTIONS, Output.class, msgs);
230 return basicSetOutput((Output)otherEnd, msgs);
231 }
232 return super.eInverseAdd(otherEnd, featureID, msgs);
233 }
234
235 /**
236 * <!-- begin-user-doc -->
237 * <!-- end-user-doc -->
238 * @generated
239 */
240 @Override
241 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
242 switch (featureID) {
243 case CftPackage.CONNECTION__INPUT:
244 return basicSetInput(null, msgs);
245 case CftPackage.CONNECTION__OUTPUT:
246 return basicSetOutput(null, msgs);
247 }
248 return super.eInverseRemove(otherEnd, featureID, msgs);
249 }
250
251 /**
252 * <!-- begin-user-doc -->
253 * <!-- end-user-doc -->
254 * @generated
255 */
256 @Override
257 public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs) {
258 switch (eContainerFeatureID()) {
259 case CftPackage.CONNECTION__INPUT:
260 return eInternalContainer().eInverseRemove(this, CftPackage.INPUT__INCOMING_CONNECTIONS, Input.class, msgs);
261 }
262 return super.eBasicRemoveFromContainerFeature(msgs);
263 }
264
265 /**
266 * <!-- begin-user-doc -->
267 * <!-- end-user-doc -->
268 * @generated
269 */
270 @Override
271 public Object eGet(int featureID, boolean resolve, boolean coreType) {
272 switch (featureID) {
273 case CftPackage.CONNECTION__EXISTS:
274 return getExists();
275 case CftPackage.CONNECTION__INPUT:
276 return getInput();
277 case CftPackage.CONNECTION__OUTPUT:
278 if (resolve) return getOutput();
279 return basicGetOutput();
280 }
281 return super.eGet(featureID, resolve, coreType);
282 }
283
284 /**
285 * <!-- begin-user-doc -->
286 * <!-- end-user-doc -->
287 * @generated
288 */
289 @Override
290 public void eSet(int featureID, Object newValue) {
291 switch (featureID) {
292 case CftPackage.CONNECTION__EXISTS:
293 setExists((Modality)newValue);
294 return;
295 case CftPackage.CONNECTION__INPUT:
296 setInput((Input)newValue);
297 return;
298 case CftPackage.CONNECTION__OUTPUT:
299 setOutput((Output)newValue);
300 return;
301 }
302 super.eSet(featureID, newValue);
303 }
304
305 /**
306 * <!-- begin-user-doc -->
307 * <!-- end-user-doc -->
308 * @generated
309 */
310 @Override
311 public void eUnset(int featureID) {
312 switch (featureID) {
313 case CftPackage.CONNECTION__EXISTS:
314 setExists(EXISTS_EDEFAULT);
315 return;
316 case CftPackage.CONNECTION__INPUT:
317 setInput((Input)null);
318 return;
319 case CftPackage.CONNECTION__OUTPUT:
320 setOutput((Output)null);
321 return;
322 }
323 super.eUnset(featureID);
324 }
325
326 /**
327 * <!-- begin-user-doc -->
328 * <!-- end-user-doc -->
329 * @generated
330 */
331 @Override
332 public boolean eIsSet(int featureID) {
333 switch (featureID) {
334 case CftPackage.CONNECTION__EXISTS:
335 return exists != EXISTS_EDEFAULT;
336 case CftPackage.CONNECTION__INPUT:
337 return getInput() != null;
338 case CftPackage.CONNECTION__OUTPUT:
339 return output != null;
340 }
341 return super.eIsSet(featureID);
342 }
343
344 /**
345 * <!-- begin-user-doc -->
346 * <!-- end-user-doc -->
347 * @generated
348 */
349 @Override
350 public String toString() {
351 if (eIsProxy()) return super.toString();
352
353 StringBuilder result = new StringBuilder(super.toString());
354 result.append(" (exists: ");
355 result.append(exists);
356 result.append(')');
357 return result.toString();
358 }
359
360} //ConnectionImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/EventDeclarationImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/EventDeclarationImpl.java
deleted file mode 100644
index e60a9427..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/EventDeclarationImpl.java
+++ /dev/null
@@ -1,163 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration;
7
8import org.eclipse.emf.common.notify.Notification;
9import org.eclipse.emf.ecore.EClass;
10
11import org.eclipse.emf.ecore.impl.ENotificationImpl;
12import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
13
14/**
15 * <!-- begin-user-doc -->
16 * An implementation of the model object '<em><b>Event Declaration</b></em>'.
17 * <!-- end-user-doc -->
18 * <p>
19 * The following features are implemented:
20 * </p>
21 * <ul>
22 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.EventDeclarationImpl#getName <em>Name</em>}</li>
23 * </ul>
24 *
25 * @generated
26 */
27public abstract class EventDeclarationImpl extends MinimalEObjectImpl.Container implements EventDeclaration {
28 /**
29 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
30 * <!-- begin-user-doc -->
31 * <!-- end-user-doc -->
32 * @see #getName()
33 * @generated
34 * @ordered
35 */
36 protected static final String NAME_EDEFAULT = null;
37 /**
38 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc -->
41 * @see #getName()
42 * @generated
43 * @ordered
44 */
45 protected String name = NAME_EDEFAULT;
46
47 /**
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @generated
51 */
52 protected EventDeclarationImpl() {
53 super();
54 }
55
56 /**
57 * <!-- begin-user-doc -->
58 * <!-- end-user-doc -->
59 * @generated
60 */
61 @Override
62 protected EClass eStaticClass() {
63 return CftPackage.Literals.EVENT_DECLARATION;
64 }
65
66 /**
67 * <!-- begin-user-doc -->
68 * <!-- end-user-doc -->
69 * @generated
70 */
71 @Override
72 public String getName() {
73 return name;
74 }
75
76 /**
77 * <!-- begin-user-doc -->
78 * <!-- end-user-doc -->
79 * @generated
80 */
81 @Override
82 public void setName(String newName) {
83 String oldName = name;
84 name = newName;
85 if (eNotificationRequired())
86 eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.EVENT_DECLARATION__NAME, oldName, name));
87 }
88
89 /**
90 * <!-- begin-user-doc -->
91 * <!-- end-user-doc -->
92 * @generated
93 */
94 @Override
95 public Object eGet(int featureID, boolean resolve, boolean coreType) {
96 switch (featureID) {
97 case CftPackage.EVENT_DECLARATION__NAME:
98 return getName();
99 }
100 return super.eGet(featureID, resolve, coreType);
101 }
102
103 /**
104 * <!-- begin-user-doc -->
105 * <!-- end-user-doc -->
106 * @generated
107 */
108 @Override
109 public void eSet(int featureID, Object newValue) {
110 switch (featureID) {
111 case CftPackage.EVENT_DECLARATION__NAME:
112 setName((String)newValue);
113 return;
114 }
115 super.eSet(featureID, newValue);
116 }
117
118 /**
119 * <!-- begin-user-doc -->
120 * <!-- end-user-doc -->
121 * @generated
122 */
123 @Override
124 public void eUnset(int featureID) {
125 switch (featureID) {
126 case CftPackage.EVENT_DECLARATION__NAME:
127 setName(NAME_EDEFAULT);
128 return;
129 }
130 super.eUnset(featureID);
131 }
132
133 /**
134 * <!-- begin-user-doc -->
135 * <!-- end-user-doc -->
136 * @generated
137 */
138 @Override
139 public boolean eIsSet(int featureID) {
140 switch (featureID) {
141 case CftPackage.EVENT_DECLARATION__NAME:
142 return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
143 }
144 return super.eIsSet(featureID);
145 }
146
147 /**
148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc -->
150 * @generated
151 */
152 @Override
153 public String toString() {
154 if (eIsProxy()) return super.toString();
155
156 StringBuilder result = new StringBuilder(super.toString());
157 result.append(" (name: ");
158 result.append(name);
159 result.append(')');
160 return result.toString();
161 }
162
163} //EventDeclarationImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/EventDefinitionImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/EventDefinitionImpl.java
deleted file mode 100644
index 76b79f5b..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/EventDefinitionImpl.java
+++ /dev/null
@@ -1,37 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDefinition;
7
8import org.eclipse.emf.ecore.EClass;
9
10/**
11 * <!-- begin-user-doc -->
12 * An implementation of the model object '<em><b>Event Definition</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * @generated
16 */
17public abstract class EventDefinitionImpl extends EventDeclarationImpl implements EventDefinition {
18 /**
19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc -->
21 * @generated
22 */
23 protected EventDefinitionImpl() {
24 super();
25 }
26
27 /**
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 @Override
33 protected EClass eStaticClass() {
34 return CftPackage.Literals.EVENT_DEFINITION;
35 }
36
37} //EventDefinitionImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/GateDefinitionImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/GateDefinitionImpl.java
deleted file mode 100644
index 2fb9a724..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/GateDefinitionImpl.java
+++ /dev/null
@@ -1,133 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration;
7import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.GateDefinition;
8
9import java.util.Collection;
10
11import org.eclipse.emf.common.util.EList;
12
13import org.eclipse.emf.ecore.EClass;
14
15import org.eclipse.emf.ecore.util.EObjectResolvingEList;
16
17/**
18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Gate Definition</b></em>'.
20 * <!-- end-user-doc -->
21 * <p>
22 * The following features are implemented:
23 * </p>
24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.GateDefinitionImpl#getInputEvents <em>Input Events</em>}</li>
26 * </ul>
27 *
28 * @generated
29 */
30public abstract class GateDefinitionImpl extends EventDefinitionImpl implements GateDefinition {
31 /**
32 * The cached value of the '{@link #getInputEvents() <em>Input Events</em>}' reference list.
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @see #getInputEvents()
36 * @generated
37 * @ordered
38 */
39 protected EList<EventDeclaration> inputEvents;
40
41 /**
42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc -->
44 * @generated
45 */
46 protected GateDefinitionImpl() {
47 super();
48 }
49
50 /**
51 * <!-- begin-user-doc -->
52 * <!-- end-user-doc -->
53 * @generated
54 */
55 @Override
56 protected EClass eStaticClass() {
57 return CftPackage.Literals.GATE_DEFINITION;
58 }
59
60 /**
61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc -->
63 * @generated
64 */
65 @Override
66 public EList<EventDeclaration> getInputEvents() {
67 if (inputEvents == null) {
68 inputEvents = new EObjectResolvingEList<EventDeclaration>(EventDeclaration.class, this, CftPackage.GATE_DEFINITION__INPUT_EVENTS);
69 }
70 return inputEvents;
71 }
72
73 /**
74 * <!-- begin-user-doc -->
75 * <!-- end-user-doc -->
76 * @generated
77 */
78 @Override
79 public Object eGet(int featureID, boolean resolve, boolean coreType) {
80 switch (featureID) {
81 case CftPackage.GATE_DEFINITION__INPUT_EVENTS:
82 return getInputEvents();
83 }
84 return super.eGet(featureID, resolve, coreType);
85 }
86
87 /**
88 * <!-- begin-user-doc -->
89 * <!-- end-user-doc -->
90 * @generated
91 */
92 @SuppressWarnings("unchecked")
93 @Override
94 public void eSet(int featureID, Object newValue) {
95 switch (featureID) {
96 case CftPackage.GATE_DEFINITION__INPUT_EVENTS:
97 getInputEvents().clear();
98 getInputEvents().addAll((Collection<? extends EventDeclaration>)newValue);
99 return;
100 }
101 super.eSet(featureID, newValue);
102 }
103
104 /**
105 * <!-- begin-user-doc -->
106 * <!-- end-user-doc -->
107 * @generated
108 */
109 @Override
110 public void eUnset(int featureID) {
111 switch (featureID) {
112 case CftPackage.GATE_DEFINITION__INPUT_EVENTS:
113 getInputEvents().clear();
114 return;
115 }
116 super.eUnset(featureID);
117 }
118
119 /**
120 * <!-- begin-user-doc -->
121 * <!-- end-user-doc -->
122 * @generated
123 */
124 @Override
125 public boolean eIsSet(int featureID) {
126 switch (featureID) {
127 case CftPackage.GATE_DEFINITION__INPUT_EVENTS:
128 return inputEvents != null && !inputEvents.isEmpty();
129 }
130 return super.eIsSet(featureID);
131 }
132
133} //GateDefinitionImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/InputEventImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/InputEventImpl.java
deleted file mode 100644
index 8432e29b..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/InputEventImpl.java
+++ /dev/null
@@ -1,164 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent;
7
8import org.eclipse.emf.common.notify.Notification;
9
10import org.eclipse.emf.ecore.EClass;
11
12import org.eclipse.emf.ecore.impl.ENotificationImpl;
13
14/**
15 * <!-- begin-user-doc -->
16 * An implementation of the model object '<em><b>Input Event</b></em>'.
17 * <!-- end-user-doc -->
18 * <p>
19 * The following features are implemented:
20 * </p>
21 * <ul>
22 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.InputEventImpl#isMultiple <em>Multiple</em>}</li>
23 * </ul>
24 *
25 * @generated
26 */
27public class InputEventImpl extends EventDeclarationImpl implements InputEvent {
28 /**
29 * The default value of the '{@link #isMultiple() <em>Multiple</em>}' attribute.
30 * <!-- begin-user-doc -->
31 * <!-- end-user-doc -->
32 * @see #isMultiple()
33 * @generated
34 * @ordered
35 */
36 protected static final boolean MULTIPLE_EDEFAULT = false;
37
38 /**
39 * The cached value of the '{@link #isMultiple() <em>Multiple</em>}' attribute.
40 * <!-- begin-user-doc -->
41 * <!-- end-user-doc -->
42 * @see #isMultiple()
43 * @generated
44 * @ordered
45 */
46 protected boolean multiple = MULTIPLE_EDEFAULT;
47
48 /**
49 * <!-- begin-user-doc -->
50 * <!-- end-user-doc -->
51 * @generated
52 */
53 protected InputEventImpl() {
54 super();
55 }
56
57 /**
58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc -->
60 * @generated
61 */
62 @Override
63 protected EClass eStaticClass() {
64 return CftPackage.Literals.INPUT_EVENT;
65 }
66
67 /**
68 * <!-- begin-user-doc -->
69 * <!-- end-user-doc -->
70 * @generated
71 */
72 @Override
73 public boolean isMultiple() {
74 return multiple;
75 }
76
77 /**
78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc -->
80 * @generated
81 */
82 @Override
83 public void setMultiple(boolean newMultiple) {
84 boolean oldMultiple = multiple;
85 multiple = newMultiple;
86 if (eNotificationRequired())
87 eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.INPUT_EVENT__MULTIPLE, oldMultiple, multiple));
88 }
89
90 /**
91 * <!-- begin-user-doc -->
92 * <!-- end-user-doc -->
93 * @generated
94 */
95 @Override
96 public Object eGet(int featureID, boolean resolve, boolean coreType) {
97 switch (featureID) {
98 case CftPackage.INPUT_EVENT__MULTIPLE:
99 return isMultiple();
100 }
101 return super.eGet(featureID, resolve, coreType);
102 }
103
104 /**
105 * <!-- begin-user-doc -->
106 * <!-- end-user-doc -->
107 * @generated
108 */
109 @Override
110 public void eSet(int featureID, Object newValue) {
111 switch (featureID) {
112 case CftPackage.INPUT_EVENT__MULTIPLE:
113 setMultiple((Boolean)newValue);
114 return;
115 }
116 super.eSet(featureID, newValue);
117 }
118
119 /**
120 * <!-- begin-user-doc -->
121 * <!-- end-user-doc -->
122 * @generated
123 */
124 @Override
125 public void eUnset(int featureID) {
126 switch (featureID) {
127 case CftPackage.INPUT_EVENT__MULTIPLE:
128 setMultiple(MULTIPLE_EDEFAULT);
129 return;
130 }
131 super.eUnset(featureID);
132 }
133
134 /**
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @generated
138 */
139 @Override
140 public boolean eIsSet(int featureID) {
141 switch (featureID) {
142 case CftPackage.INPUT_EVENT__MULTIPLE:
143 return multiple != MULTIPLE_EDEFAULT;
144 }
145 return super.eIsSet(featureID);
146 }
147
148 /**
149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc -->
151 * @generated
152 */
153 @Override
154 public String toString() {
155 if (eIsProxy()) return super.toString();
156
157 StringBuilder result = new StringBuilder(super.toString());
158 result.append(" (multiple: ");
159 result.append(multiple);
160 result.append(')');
161 return result.toString();
162 }
163
164} //InputEventImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/InputImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/InputImpl.java
deleted file mode 100644
index aa560064..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/InputImpl.java
+++ /dev/null
@@ -1,308 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component;
7import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection;
8import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input;
9import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent;
10import java.util.Collection;
11
12import org.eclipse.emf.common.notify.Notification;
13import org.eclipse.emf.common.notify.NotificationChain;
14
15import org.eclipse.emf.common.util.EList;
16
17import org.eclipse.emf.ecore.EClass;
18import org.eclipse.emf.ecore.InternalEObject;
19
20import org.eclipse.emf.ecore.impl.ENotificationImpl;
21import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
22
23import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;
24import org.eclipse.emf.ecore.util.EcoreUtil;
25import org.eclipse.emf.ecore.util.InternalEList;
26
27/**
28 * <!-- begin-user-doc -->
29 * An implementation of the model object '<em><b>Input</b></em>'.
30 * <!-- end-user-doc -->
31 * <p>
32 * The following features are implemented:
33 * </p>
34 * <ul>
35 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.InputImpl#getInputEvent <em>Input Event</em>}</li>
36 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.InputImpl#getComponent <em>Component</em>}</li>
37 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.InputImpl#getIncomingConnections <em>Incoming Connections</em>}</li>
38 * </ul>
39 *
40 * @generated
41 */
42public class InputImpl extends MinimalEObjectImpl.Container implements Input {
43 /**
44 * The cached value of the '{@link #getInputEvent() <em>Input Event</em>}' reference.
45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc -->
47 * @see #getInputEvent()
48 * @generated
49 * @ordered
50 */
51 protected InputEvent inputEvent;
52
53 /**
54 * The cached value of the '{@link #getIncomingConnections() <em>Incoming Connections</em>}' containment reference list.
55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc -->
57 * @see #getIncomingConnections()
58 * @generated
59 * @ordered
60 */
61 protected EList<Connection> incomingConnections;
62
63 /**
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @generated
67 */
68 protected InputImpl() {
69 super();
70 }
71
72 /**
73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc -->
75 * @generated
76 */
77 @Override
78 protected EClass eStaticClass() {
79 return CftPackage.Literals.INPUT;
80 }
81
82 /**
83 * <!-- begin-user-doc -->
84 * <!-- end-user-doc -->
85 * @generated
86 */
87 @Override
88 public InputEvent getInputEvent() {
89 if (inputEvent != null && inputEvent.eIsProxy()) {
90 InternalEObject oldInputEvent = (InternalEObject)inputEvent;
91 inputEvent = (InputEvent)eResolveProxy(oldInputEvent);
92 if (inputEvent != oldInputEvent) {
93 if (eNotificationRequired())
94 eNotify(new ENotificationImpl(this, Notification.RESOLVE, CftPackage.INPUT__INPUT_EVENT, oldInputEvent, inputEvent));
95 }
96 }
97 return inputEvent;
98 }
99
100 /**
101 * <!-- begin-user-doc -->
102 * <!-- end-user-doc -->
103 * @generated
104 */
105 public InputEvent basicGetInputEvent() {
106 return inputEvent;
107 }
108
109 /**
110 * <!-- begin-user-doc -->
111 * <!-- end-user-doc -->
112 * @generated
113 */
114 @Override
115 public void setInputEvent(InputEvent newInputEvent) {
116 InputEvent oldInputEvent = inputEvent;
117 inputEvent = newInputEvent;
118 if (eNotificationRequired())
119 eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.INPUT__INPUT_EVENT, oldInputEvent, inputEvent));
120 }
121
122 /**
123 * <!-- begin-user-doc -->
124 * <!-- end-user-doc -->
125 * @generated
126 */
127 @Override
128 public Component getComponent() {
129 if (eContainerFeatureID() != CftPackage.INPUT__COMPONENT) return null;
130 return (Component)eInternalContainer();
131 }
132
133 /**
134 * <!-- begin-user-doc -->
135 * <!-- end-user-doc -->
136 * @generated
137 */
138 public NotificationChain basicSetComponent(Component newComponent, NotificationChain msgs) {
139 msgs = eBasicSetContainer((InternalEObject)newComponent, CftPackage.INPUT__COMPONENT, msgs);
140 return msgs;
141 }
142
143 /**
144 * <!-- begin-user-doc -->
145 * <!-- end-user-doc -->
146 * @generated
147 */
148 @Override
149 public void setComponent(Component newComponent) {
150 if (newComponent != eInternalContainer() || (eContainerFeatureID() != CftPackage.INPUT__COMPONENT && newComponent != null)) {
151 if (EcoreUtil.isAncestor(this, newComponent))
152 throw new IllegalArgumentException("Recursive containment not allowed for " + toString());
153 NotificationChain msgs = null;
154 if (eInternalContainer() != null)
155 msgs = eBasicRemoveFromContainer(msgs);
156 if (newComponent != null)
157 msgs = ((InternalEObject)newComponent).eInverseAdd(this, CftPackage.COMPONENT__INPUTS, Component.class, msgs);
158 msgs = basicSetComponent(newComponent, msgs);
159 if (msgs != null) msgs.dispatch();
160 }
161 else if (eNotificationRequired())
162 eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.INPUT__COMPONENT, newComponent, newComponent));
163 }
164
165 /**
166 * <!-- begin-user-doc -->
167 * <!-- end-user-doc -->
168 * @generated
169 */
170 @Override
171 public EList<Connection> getIncomingConnections() {
172 if (incomingConnections == null) {
173 incomingConnections = new EObjectContainmentWithInverseEList<Connection>(Connection.class, this, CftPackage.INPUT__INCOMING_CONNECTIONS, CftPackage.CONNECTION__INPUT);
174 }
175 return incomingConnections;
176 }
177
178 /**
179 * <!-- begin-user-doc -->
180 * <!-- end-user-doc -->
181 * @generated
182 */
183 @SuppressWarnings("unchecked")
184 @Override
185 public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
186 switch (featureID) {
187 case CftPackage.INPUT__COMPONENT:
188 if (eInternalContainer() != null)
189 msgs = eBasicRemoveFromContainer(msgs);
190 return basicSetComponent((Component)otherEnd, msgs);
191 case CftPackage.INPUT__INCOMING_CONNECTIONS:
192 return ((InternalEList<InternalEObject>)(InternalEList<?>)getIncomingConnections()).basicAdd(otherEnd, msgs);
193 }
194 return super.eInverseAdd(otherEnd, featureID, msgs);
195 }
196
197 /**
198 * <!-- begin-user-doc -->
199 * <!-- end-user-doc -->
200 * @generated
201 */
202 @Override
203 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
204 switch (featureID) {
205 case CftPackage.INPUT__COMPONENT:
206 return basicSetComponent(null, msgs);
207 case CftPackage.INPUT__INCOMING_CONNECTIONS:
208 return ((InternalEList<?>)getIncomingConnections()).basicRemove(otherEnd, msgs);
209 }
210 return super.eInverseRemove(otherEnd, featureID, msgs);
211 }
212
213 /**
214 * <!-- begin-user-doc -->
215 * <!-- end-user-doc -->
216 * @generated
217 */
218 @Override
219 public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs) {
220 switch (eContainerFeatureID()) {
221 case CftPackage.INPUT__COMPONENT:
222 return eInternalContainer().eInverseRemove(this, CftPackage.COMPONENT__INPUTS, Component.class, msgs);
223 }
224 return super.eBasicRemoveFromContainerFeature(msgs);
225 }
226
227 /**
228 * <!-- begin-user-doc -->
229 * <!-- end-user-doc -->
230 * @generated
231 */
232 @Override
233 public Object eGet(int featureID, boolean resolve, boolean coreType) {
234 switch (featureID) {
235 case CftPackage.INPUT__INPUT_EVENT:
236 if (resolve) return getInputEvent();
237 return basicGetInputEvent();
238 case CftPackage.INPUT__COMPONENT:
239 return getComponent();
240 case CftPackage.INPUT__INCOMING_CONNECTIONS:
241 return getIncomingConnections();
242 }
243 return super.eGet(featureID, resolve, coreType);
244 }
245
246 /**
247 * <!-- begin-user-doc -->
248 * <!-- end-user-doc -->
249 * @generated
250 */
251 @SuppressWarnings("unchecked")
252 @Override
253 public void eSet(int featureID, Object newValue) {
254 switch (featureID) {
255 case CftPackage.INPUT__INPUT_EVENT:
256 setInputEvent((InputEvent)newValue);
257 return;
258 case CftPackage.INPUT__COMPONENT:
259 setComponent((Component)newValue);
260 return;
261 case CftPackage.INPUT__INCOMING_CONNECTIONS:
262 getIncomingConnections().clear();
263 getIncomingConnections().addAll((Collection<? extends Connection>)newValue);
264 return;
265 }
266 super.eSet(featureID, newValue);
267 }
268
269 /**
270 * <!-- begin-user-doc -->
271 * <!-- end-user-doc -->
272 * @generated
273 */
274 @Override
275 public void eUnset(int featureID) {
276 switch (featureID) {
277 case CftPackage.INPUT__INPUT_EVENT:
278 setInputEvent((InputEvent)null);
279 return;
280 case CftPackage.INPUT__COMPONENT:
281 setComponent((Component)null);
282 return;
283 case CftPackage.INPUT__INCOMING_CONNECTIONS:
284 getIncomingConnections().clear();
285 return;
286 }
287 super.eUnset(featureID);
288 }
289
290 /**
291 * <!-- begin-user-doc -->
292 * <!-- end-user-doc -->
293 * @generated
294 */
295 @Override
296 public boolean eIsSet(int featureID) {
297 switch (featureID) {
298 case CftPackage.INPUT__INPUT_EVENT:
299 return inputEvent != null;
300 case CftPackage.INPUT__COMPONENT:
301 return getComponent() != null;
302 case CftPackage.INPUT__INCOMING_CONNECTIONS:
303 return incomingConnections != null && !incomingConnections.isEmpty();
304 }
305 return super.eIsSet(featureID);
306 }
307
308} //InputImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/KOfMGateDefinitionImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/KOfMGateDefinitionImpl.java
deleted file mode 100644
index fed17513..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/KOfMGateDefinitionImpl.java
+++ /dev/null
@@ -1,220 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.KOfMGateDefinition;
7
8import org.eclipse.emf.common.notify.Notification;
9
10import org.eclipse.emf.ecore.EClass;
11
12import org.eclipse.emf.ecore.impl.ENotificationImpl;
13
14/**
15 * <!-- begin-user-doc -->
16 * An implementation of the model object '<em><b>KOf MGate Definition</b></em>'.
17 * <!-- end-user-doc -->
18 * <p>
19 * The following features are implemented:
20 * </p>
21 * <ul>
22 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.KOfMGateDefinitionImpl#getK <em>K</em>}</li>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.KOfMGateDefinitionImpl#getM <em>M</em>}</li>
24 * </ul>
25 *
26 * @generated
27 */
28public class KOfMGateDefinitionImpl extends GateDefinitionImpl implements KOfMGateDefinition {
29 /**
30 * The default value of the '{@link #getK() <em>K</em>}' attribute.
31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc -->
33 * @see #getK()
34 * @generated
35 * @ordered
36 */
37 protected static final int K_EDEFAULT = 0;
38
39 /**
40 * The cached value of the '{@link #getK() <em>K</em>}' attribute.
41 * <!-- begin-user-doc -->
42 * <!-- end-user-doc -->
43 * @see #getK()
44 * @generated
45 * @ordered
46 */
47 protected int k = K_EDEFAULT;
48
49 /**
50 * The default value of the '{@link #getM() <em>M</em>}' attribute.
51 * <!-- begin-user-doc -->
52 * <!-- end-user-doc -->
53 * @see #getM()
54 * @generated
55 * @ordered
56 */
57 protected static final int M_EDEFAULT = 0;
58
59 /**
60 * The cached value of the '{@link #getM() <em>M</em>}' attribute.
61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc -->
63 * @see #getM()
64 * @generated
65 * @ordered
66 */
67 protected int m = M_EDEFAULT;
68
69 /**
70 * <!-- begin-user-doc -->
71 * <!-- end-user-doc -->
72 * @generated
73 */
74 protected KOfMGateDefinitionImpl() {
75 super();
76 }
77
78 /**
79 * <!-- begin-user-doc -->
80 * <!-- end-user-doc -->
81 * @generated
82 */
83 @Override
84 protected EClass eStaticClass() {
85 return CftPackage.Literals.KOF_MGATE_DEFINITION;
86 }
87
88 /**
89 * <!-- begin-user-doc -->
90 * <!-- end-user-doc -->
91 * @generated
92 */
93 @Override
94 public int getK() {
95 return k;
96 }
97
98 /**
99 * <!-- begin-user-doc -->
100 * <!-- end-user-doc -->
101 * @generated
102 */
103 @Override
104 public void setK(int newK) {
105 int oldK = k;
106 k = newK;
107 if (eNotificationRequired())
108 eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.KOF_MGATE_DEFINITION__K, oldK, k));
109 }
110
111 /**
112 * <!-- begin-user-doc -->
113 * <!-- end-user-doc -->
114 * @generated
115 */
116 @Override
117 public int getM() {
118 return m;
119 }
120
121 /**
122 * <!-- begin-user-doc -->
123 * <!-- end-user-doc -->
124 * @generated
125 */
126 @Override
127 public void setM(int newM) {
128 int oldM = m;
129 m = newM;
130 if (eNotificationRequired())
131 eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.KOF_MGATE_DEFINITION__M, oldM, m));
132 }
133
134 /**
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @generated
138 */
139 @Override
140 public Object eGet(int featureID, boolean resolve, boolean coreType) {
141 switch (featureID) {
142 case CftPackage.KOF_MGATE_DEFINITION__K:
143 return getK();
144 case CftPackage.KOF_MGATE_DEFINITION__M:
145 return getM();
146 }
147 return super.eGet(featureID, resolve, coreType);
148 }
149
150 /**
151 * <!-- begin-user-doc -->
152 * <!-- end-user-doc -->
153 * @generated
154 */
155 @Override
156 public void eSet(int featureID, Object newValue) {
157 switch (featureID) {
158 case CftPackage.KOF_MGATE_DEFINITION__K:
159 setK((Integer)newValue);
160 return;
161 case CftPackage.KOF_MGATE_DEFINITION__M:
162 setM((Integer)newValue);
163 return;
164 }
165 super.eSet(featureID, newValue);
166 }
167
168 /**
169 * <!-- begin-user-doc -->
170 * <!-- end-user-doc -->
171 * @generated
172 */
173 @Override
174 public void eUnset(int featureID) {
175 switch (featureID) {
176 case CftPackage.KOF_MGATE_DEFINITION__K:
177 setK(K_EDEFAULT);
178 return;
179 case CftPackage.KOF_MGATE_DEFINITION__M:
180 setM(M_EDEFAULT);
181 return;
182 }
183 super.eUnset(featureID);
184 }
185
186 /**
187 * <!-- begin-user-doc -->
188 * <!-- end-user-doc -->
189 * @generated
190 */
191 @Override
192 public boolean eIsSet(int featureID) {
193 switch (featureID) {
194 case CftPackage.KOF_MGATE_DEFINITION__K:
195 return k != K_EDEFAULT;
196 case CftPackage.KOF_MGATE_DEFINITION__M:
197 return m != M_EDEFAULT;
198 }
199 return super.eIsSet(featureID);
200 }
201
202 /**
203 * <!-- begin-user-doc -->
204 * <!-- end-user-doc -->
205 * @generated
206 */
207 @Override
208 public String toString() {
209 if (eIsProxy()) return super.toString();
210
211 StringBuilder result = new StringBuilder(super.toString());
212 result.append(" (k: ");
213 result.append(k);
214 result.append(", m: ");
215 result.append(m);
216 result.append(')');
217 return result.toString();
218 }
219
220} //KOfMGateDefinitionImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/OrGateDefinitionImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/OrGateDefinitionImpl.java
deleted file mode 100644
index d2275f60..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/OrGateDefinitionImpl.java
+++ /dev/null
@@ -1,37 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.OrGateDefinition;
7
8import org.eclipse.emf.ecore.EClass;
9
10/**
11 * <!-- begin-user-doc -->
12 * An implementation of the model object '<em><b>Or Gate Definition</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * @generated
16 */
17public class OrGateDefinitionImpl extends GateDefinitionImpl implements OrGateDefinition {
18 /**
19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc -->
21 * @generated
22 */
23 protected OrGateDefinitionImpl() {
24 super();
25 }
26
27 /**
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 @Override
33 protected EClass eStaticClass() {
34 return CftPackage.Literals.OR_GATE_DEFINITION;
35 }
36
37} //OrGateDefinitionImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/OutputImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/OutputImpl.java
deleted file mode 100644
index 31a81afe..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/OutputImpl.java
+++ /dev/null
@@ -1,309 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component;
7import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection;
8import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration;
9import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output;
10
11import java.util.Collection;
12
13import org.eclipse.emf.common.notify.Notification;
14import org.eclipse.emf.common.notify.NotificationChain;
15
16import org.eclipse.emf.common.util.EList;
17
18import org.eclipse.emf.ecore.EClass;
19import org.eclipse.emf.ecore.InternalEObject;
20
21import org.eclipse.emf.ecore.impl.ENotificationImpl;
22import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
23
24import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
25import org.eclipse.emf.ecore.util.EcoreUtil;
26import org.eclipse.emf.ecore.util.InternalEList;
27
28/**
29 * <!-- begin-user-doc -->
30 * An implementation of the model object '<em><b>Output</b></em>'.
31 * <!-- end-user-doc -->
32 * <p>
33 * The following features are implemented:
34 * </p>
35 * <ul>
36 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.OutputImpl#getEventDeclaration <em>Event Declaration</em>}</li>
37 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.OutputImpl#getOutgoingConnections <em>Outgoing Connections</em>}</li>
38 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.OutputImpl#getComponent <em>Component</em>}</li>
39 * </ul>
40 *
41 * @generated
42 */
43public class OutputImpl extends MinimalEObjectImpl.Container implements Output {
44 /**
45 * The cached value of the '{@link #getEventDeclaration() <em>Event Declaration</em>}' reference.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @see #getEventDeclaration()
49 * @generated
50 * @ordered
51 */
52 protected EventDeclaration eventDeclaration;
53
54 /**
55 * The cached value of the '{@link #getOutgoingConnections() <em>Outgoing Connections</em>}' reference list.
56 * <!-- begin-user-doc -->
57 * <!-- end-user-doc -->
58 * @see #getOutgoingConnections()
59 * @generated
60 * @ordered
61 */
62 protected EList<Connection> outgoingConnections;
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 protected OutputImpl() {
70 super();
71 }
72
73 /**
74 * <!-- begin-user-doc -->
75 * <!-- end-user-doc -->
76 * @generated
77 */
78 @Override
79 protected EClass eStaticClass() {
80 return CftPackage.Literals.OUTPUT;
81 }
82
83 /**
84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc -->
86 * @generated
87 */
88 @Override
89 public EventDeclaration getEventDeclaration() {
90 if (eventDeclaration != null && eventDeclaration.eIsProxy()) {
91 InternalEObject oldEventDeclaration = (InternalEObject)eventDeclaration;
92 eventDeclaration = (EventDeclaration)eResolveProxy(oldEventDeclaration);
93 if (eventDeclaration != oldEventDeclaration) {
94 if (eNotificationRequired())
95 eNotify(new ENotificationImpl(this, Notification.RESOLVE, CftPackage.OUTPUT__EVENT_DECLARATION, oldEventDeclaration, eventDeclaration));
96 }
97 }
98 return eventDeclaration;
99 }
100
101 /**
102 * <!-- begin-user-doc -->
103 * <!-- end-user-doc -->
104 * @generated
105 */
106 public EventDeclaration basicGetEventDeclaration() {
107 return eventDeclaration;
108 }
109
110 /**
111 * <!-- begin-user-doc -->
112 * <!-- end-user-doc -->
113 * @generated
114 */
115 @Override
116 public void setEventDeclaration(EventDeclaration newEventDeclaration) {
117 EventDeclaration oldEventDeclaration = eventDeclaration;
118 eventDeclaration = newEventDeclaration;
119 if (eNotificationRequired())
120 eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.OUTPUT__EVENT_DECLARATION, oldEventDeclaration, eventDeclaration));
121 }
122
123 /**
124 * <!-- begin-user-doc -->
125 * <!-- end-user-doc -->
126 * @generated
127 */
128 @Override
129 public EList<Connection> getOutgoingConnections() {
130 if (outgoingConnections == null) {
131 outgoingConnections = new EObjectWithInverseResolvingEList<Connection>(Connection.class, this, CftPackage.OUTPUT__OUTGOING_CONNECTIONS, CftPackage.CONNECTION__OUTPUT);
132 }
133 return outgoingConnections;
134 }
135
136 /**
137 * <!-- begin-user-doc -->
138 * <!-- end-user-doc -->
139 * @generated
140 */
141 @Override
142 public Component getComponent() {
143 if (eContainerFeatureID() != CftPackage.OUTPUT__COMPONENT) return null;
144 return (Component)eInternalContainer();
145 }
146
147 /**
148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc -->
150 * @generated
151 */
152 public NotificationChain basicSetComponent(Component newComponent, NotificationChain msgs) {
153 msgs = eBasicSetContainer((InternalEObject)newComponent, CftPackage.OUTPUT__COMPONENT, msgs);
154 return msgs;
155 }
156
157 /**
158 * <!-- begin-user-doc -->
159 * <!-- end-user-doc -->
160 * @generated
161 */
162 @Override
163 public void setComponent(Component newComponent) {
164 if (newComponent != eInternalContainer() || (eContainerFeatureID() != CftPackage.OUTPUT__COMPONENT && newComponent != null)) {
165 if (EcoreUtil.isAncestor(this, newComponent))
166 throw new IllegalArgumentException("Recursive containment not allowed for " + toString());
167 NotificationChain msgs = null;
168 if (eInternalContainer() != null)
169 msgs = eBasicRemoveFromContainer(msgs);
170 if (newComponent != null)
171 msgs = ((InternalEObject)newComponent).eInverseAdd(this, CftPackage.COMPONENT__OUTPUTS, Component.class, msgs);
172 msgs = basicSetComponent(newComponent, msgs);
173 if (msgs != null) msgs.dispatch();
174 }
175 else if (eNotificationRequired())
176 eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.OUTPUT__COMPONENT, newComponent, newComponent));
177 }
178
179 /**
180 * <!-- begin-user-doc -->
181 * <!-- end-user-doc -->
182 * @generated
183 */
184 @SuppressWarnings("unchecked")
185 @Override
186 public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
187 switch (featureID) {
188 case CftPackage.OUTPUT__OUTGOING_CONNECTIONS:
189 return ((InternalEList<InternalEObject>)(InternalEList<?>)getOutgoingConnections()).basicAdd(otherEnd, msgs);
190 case CftPackage.OUTPUT__COMPONENT:
191 if (eInternalContainer() != null)
192 msgs = eBasicRemoveFromContainer(msgs);
193 return basicSetComponent((Component)otherEnd, msgs);
194 }
195 return super.eInverseAdd(otherEnd, featureID, msgs);
196 }
197
198 /**
199 * <!-- begin-user-doc -->
200 * <!-- end-user-doc -->
201 * @generated
202 */
203 @Override
204 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
205 switch (featureID) {
206 case CftPackage.OUTPUT__OUTGOING_CONNECTIONS:
207 return ((InternalEList<?>)getOutgoingConnections()).basicRemove(otherEnd, msgs);
208 case CftPackage.OUTPUT__COMPONENT:
209 return basicSetComponent(null, msgs);
210 }
211 return super.eInverseRemove(otherEnd, featureID, msgs);
212 }
213
214 /**
215 * <!-- begin-user-doc -->
216 * <!-- end-user-doc -->
217 * @generated
218 */
219 @Override
220 public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs) {
221 switch (eContainerFeatureID()) {
222 case CftPackage.OUTPUT__COMPONENT:
223 return eInternalContainer().eInverseRemove(this, CftPackage.COMPONENT__OUTPUTS, Component.class, msgs);
224 }
225 return super.eBasicRemoveFromContainerFeature(msgs);
226 }
227
228 /**
229 * <!-- begin-user-doc -->
230 * <!-- end-user-doc -->
231 * @generated
232 */
233 @Override
234 public Object eGet(int featureID, boolean resolve, boolean coreType) {
235 switch (featureID) {
236 case CftPackage.OUTPUT__EVENT_DECLARATION:
237 if (resolve) return getEventDeclaration();
238 return basicGetEventDeclaration();
239 case CftPackage.OUTPUT__OUTGOING_CONNECTIONS:
240 return getOutgoingConnections();
241 case CftPackage.OUTPUT__COMPONENT:
242 return getComponent();
243 }
244 return super.eGet(featureID, resolve, coreType);
245 }
246
247 /**
248 * <!-- begin-user-doc -->
249 * <!-- end-user-doc -->
250 * @generated
251 */
252 @SuppressWarnings("unchecked")
253 @Override
254 public void eSet(int featureID, Object newValue) {
255 switch (featureID) {
256 case CftPackage.OUTPUT__EVENT_DECLARATION:
257 setEventDeclaration((EventDeclaration)newValue);
258 return;
259 case CftPackage.OUTPUT__OUTGOING_CONNECTIONS:
260 getOutgoingConnections().clear();
261 getOutgoingConnections().addAll((Collection<? extends Connection>)newValue);
262 return;
263 case CftPackage.OUTPUT__COMPONENT:
264 setComponent((Component)newValue);
265 return;
266 }
267 super.eSet(featureID, newValue);
268 }
269
270 /**
271 * <!-- begin-user-doc -->
272 * <!-- end-user-doc -->
273 * @generated
274 */
275 @Override
276 public void eUnset(int featureID) {
277 switch (featureID) {
278 case CftPackage.OUTPUT__EVENT_DECLARATION:
279 setEventDeclaration((EventDeclaration)null);
280 return;
281 case CftPackage.OUTPUT__OUTGOING_CONNECTIONS:
282 getOutgoingConnections().clear();
283 return;
284 case CftPackage.OUTPUT__COMPONENT:
285 setComponent((Component)null);
286 return;
287 }
288 super.eUnset(featureID);
289 }
290
291 /**
292 * <!-- begin-user-doc -->
293 * <!-- end-user-doc -->
294 * @generated
295 */
296 @Override
297 public boolean eIsSet(int featureID) {
298 switch (featureID) {
299 case CftPackage.OUTPUT__EVENT_DECLARATION:
300 return eventDeclaration != null;
301 case CftPackage.OUTPUT__OUTGOING_CONNECTIONS:
302 return outgoingConnections != null && !outgoingConnections.isEmpty();
303 case CftPackage.OUTPUT__COMPONENT:
304 return getComponent() != null;
305 }
306 return super.eIsSet(featureID);
307 }
308
309} //OutputImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/util/CftAdapterFactory.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/util/CftAdapterFactory.java
deleted file mode 100644
index f5d3bf83..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/util/CftAdapterFactory.java
+++ /dev/null
@@ -1,372 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft.util;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.*;
6
7import org.eclipse.emf.common.notify.Adapter;
8import org.eclipse.emf.common.notify.Notifier;
9
10import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
11
12import org.eclipse.emf.ecore.EObject;
13
14/**
15 * <!-- begin-user-doc -->
16 * The <b>Adapter Factory</b> for the model.
17 * It provides an adapter <code>createXXX</code> method for each class of the model.
18 * <!-- end-user-doc -->
19 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage
20 * @generated
21 */
22public class CftAdapterFactory extends AdapterFactoryImpl {
23 /**
24 * The cached model package.
25 * <!-- begin-user-doc -->
26 * <!-- end-user-doc -->
27 * @generated
28 */
29 protected static CftPackage modelPackage;
30
31 /**
32 * Creates an instance of the adapter factory.
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @generated
36 */
37 public CftAdapterFactory() {
38 if (modelPackage == null) {
39 modelPackage = CftPackage.eINSTANCE;
40 }
41 }
42
43 /**
44 * Returns whether this factory is applicable for the type of the object.
45 * <!-- begin-user-doc -->
46 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
47 * <!-- end-user-doc -->
48 * @return whether this factory is applicable for the type of the object.
49 * @generated
50 */
51 @Override
52 public boolean isFactoryForType(Object object) {
53 if (object == modelPackage) {
54 return true;
55 }
56 if (object instanceof EObject) {
57 return ((EObject)object).eClass().getEPackage() == modelPackage;
58 }
59 return false;
60 }
61
62 /**
63 * The switch that delegates to the <code>createXXX</code> methods.
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @generated
67 */
68 protected CftSwitch<Adapter> modelSwitch =
69 new CftSwitch<Adapter>() {
70 @Override
71 public Adapter caseComponentDefinition(ComponentDefinition object) {
72 return createComponentDefinitionAdapter();
73 }
74 @Override
75 public Adapter caseEventDefinition(EventDefinition object) {
76 return createEventDefinitionAdapter();
77 }
78 @Override
79 public Adapter caseGateDefinition(GateDefinition object) {
80 return createGateDefinitionAdapter();
81 }
82 @Override
83 public Adapter caseBasicEventDefinition(BasicEventDefinition object) {
84 return createBasicEventDefinitionAdapter();
85 }
86 @Override
87 public Adapter caseInputEvent(InputEvent object) {
88 return createInputEventAdapter();
89 }
90 @Override
91 public Adapter caseEventDeclaration(EventDeclaration object) {
92 return createEventDeclarationAdapter();
93 }
94 @Override
95 public Adapter caseAndGateDefinition(AndGateDefinition object) {
96 return createAndGateDefinitionAdapter();
97 }
98 @Override
99 public Adapter caseOrGateDefinition(OrGateDefinition object) {
100 return createOrGateDefinitionAdapter();
101 }
102 @Override
103 public Adapter caseKOfMGateDefinition(KOfMGateDefinition object) {
104 return createKOfMGateDefinitionAdapter();
105 }
106 @Override
107 public Adapter caseComponentFaultTree(ComponentFaultTree object) {
108 return createComponentFaultTreeAdapter();
109 }
110 @Override
111 public Adapter caseComponent(Component object) {
112 return createComponentAdapter();
113 }
114 @Override
115 public Adapter caseInput(Input object) {
116 return createInputAdapter();
117 }
118 @Override
119 public Adapter caseOutput(Output object) {
120 return createOutputAdapter();
121 }
122 @Override
123 public Adapter caseConnection(Connection object) {
124 return createConnectionAdapter();
125 }
126 @Override
127 public Adapter caseModalElement(ModalElement object) {
128 return createModalElementAdapter();
129 }
130 @Override
131 public Adapter defaultCase(EObject object) {
132 return createEObjectAdapter();
133 }
134 };
135
136 /**
137 * Creates an adapter for the <code>target</code>.
138 * <!-- begin-user-doc -->
139 * <!-- end-user-doc -->
140 * @param target the object to adapt.
141 * @return the adapter for the <code>target</code>.
142 * @generated
143 */
144 @Override
145 public Adapter createAdapter(Notifier target) {
146 return modelSwitch.doSwitch((EObject)target);
147 }
148
149
150 /**
151 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition <em>Component Definition</em>}'.
152 * <!-- begin-user-doc -->
153 * This default implementation returns null so that we can easily ignore cases;
154 * it's useful to ignore a case when inheritance will catch all the cases anyway.
155 * <!-- end-user-doc -->
156 * @return the new adapter.
157 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition
158 * @generated
159 */
160 public Adapter createComponentDefinitionAdapter() {
161 return null;
162 }
163
164 /**
165 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDefinition <em>Event Definition</em>}'.
166 * <!-- begin-user-doc -->
167 * This default implementation returns null so that we can easily ignore cases;
168 * it's useful to ignore a case when inheritance will catch all the cases anyway.
169 * <!-- end-user-doc -->
170 * @return the new adapter.
171 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDefinition
172 * @generated
173 */
174 public Adapter createEventDefinitionAdapter() {
175 return null;
176 }
177
178 /**
179 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.GateDefinition <em>Gate Definition</em>}'.
180 * <!-- begin-user-doc -->
181 * This default implementation returns null so that we can easily ignore cases;
182 * it's useful to ignore a case when inheritance will catch all the cases anyway.
183 * <!-- end-user-doc -->
184 * @return the new adapter.
185 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.GateDefinition
186 * @generated
187 */
188 public Adapter createGateDefinitionAdapter() {
189 return null;
190 }
191
192 /**
193 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.BasicEventDefinition <em>Basic Event Definition</em>}'.
194 * <!-- begin-user-doc -->
195 * This default implementation returns null so that we can easily ignore cases;
196 * it's useful to ignore a case when inheritance will catch all the cases anyway.
197 * <!-- end-user-doc -->
198 * @return the new adapter.
199 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.BasicEventDefinition
200 * @generated
201 */
202 public Adapter createBasicEventDefinitionAdapter() {
203 return null;
204 }
205
206 /**
207 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent <em>Input Event</em>}'.
208 * <!-- begin-user-doc -->
209 * This default implementation returns null so that we can easily ignore cases;
210 * it's useful to ignore a case when inheritance will catch all the cases anyway.
211 * <!-- end-user-doc -->
212 * @return the new adapter.
213 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent
214 * @generated
215 */
216 public Adapter createInputEventAdapter() {
217 return null;
218 }
219
220 /**
221 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration <em>Event Declaration</em>}'.
222 * <!-- begin-user-doc -->
223 * This default implementation returns null so that we can easily ignore cases;
224 * it's useful to ignore a case when inheritance will catch all the cases anyway.
225 * <!-- end-user-doc -->
226 * @return the new adapter.
227 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration
228 * @generated
229 */
230 public Adapter createEventDeclarationAdapter() {
231 return null;
232 }
233
234 /**
235 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.AndGateDefinition <em>And Gate Definition</em>}'.
236 * <!-- begin-user-doc -->
237 * This default implementation returns null so that we can easily ignore cases;
238 * it's useful to ignore a case when inheritance will catch all the cases anyway.
239 * <!-- end-user-doc -->
240 * @return the new adapter.
241 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.AndGateDefinition
242 * @generated
243 */
244 public Adapter createAndGateDefinitionAdapter() {
245 return null;
246 }
247
248 /**
249 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.OrGateDefinition <em>Or Gate Definition</em>}'.
250 * <!-- begin-user-doc -->
251 * This default implementation returns null so that we can easily ignore cases;
252 * it's useful to ignore a case when inheritance will catch all the cases anyway.
253 * <!-- end-user-doc -->
254 * @return the new adapter.
255 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.OrGateDefinition
256 * @generated
257 */
258 public Adapter createOrGateDefinitionAdapter() {
259 return null;
260 }
261
262 /**
263 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.KOfMGateDefinition <em>KOf MGate Definition</em>}'.
264 * <!-- begin-user-doc -->
265 * This default implementation returns null so that we can easily ignore cases;
266 * it's useful to ignore a case when inheritance will catch all the cases anyway.
267 * <!-- end-user-doc -->
268 * @return the new adapter.
269 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.KOfMGateDefinition
270 * @generated
271 */
272 public Adapter createKOfMGateDefinitionAdapter() {
273 return null;
274 }
275
276 /**
277 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentFaultTree <em>Component Fault Tree</em>}'.
278 * <!-- begin-user-doc -->
279 * This default implementation returns null so that we can easily ignore cases;
280 * it's useful to ignore a case when inheritance will catch all the cases anyway.
281 * <!-- end-user-doc -->
282 * @return the new adapter.
283 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentFaultTree
284 * @generated
285 */
286 public Adapter createComponentFaultTreeAdapter() {
287 return null;
288 }
289
290 /**
291 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component <em>Component</em>}'.
292 * <!-- begin-user-doc -->
293 * This default implementation returns null so that we can easily ignore cases;
294 * it's useful to ignore a case when inheritance will catch all the cases anyway.
295 * <!-- end-user-doc -->
296 * @return the new adapter.
297 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component
298 * @generated
299 */
300 public Adapter createComponentAdapter() {
301 return null;
302 }
303
304 /**
305 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input <em>Input</em>}'.
306 * <!-- begin-user-doc -->
307 * This default implementation returns null so that we can easily ignore cases;
308 * it's useful to ignore a case when inheritance will catch all the cases anyway.
309 * <!-- end-user-doc -->
310 * @return the new adapter.
311 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input
312 * @generated
313 */
314 public Adapter createInputAdapter() {
315 return null;
316 }
317
318 /**
319 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output <em>Output</em>}'.
320 * <!-- begin-user-doc -->
321 * This default implementation returns null so that we can easily ignore cases;
322 * it's useful to ignore a case when inheritance will catch all the cases anyway.
323 * <!-- end-user-doc -->
324 * @return the new adapter.
325 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output
326 * @generated
327 */
328 public Adapter createOutputAdapter() {
329 return null;
330 }
331
332 /**
333 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection <em>Connection</em>}'.
334 * <!-- begin-user-doc -->
335 * This default implementation returns null so that we can easily ignore cases;
336 * it's useful to ignore a case when inheritance will catch all the cases anyway.
337 * <!-- end-user-doc -->
338 * @return the new adapter.
339 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection
340 * @generated
341 */
342 public Adapter createConnectionAdapter() {
343 return null;
344 }
345
346 /**
347 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement <em>Modal Element</em>}'.
348 * <!-- begin-user-doc -->
349 * This default implementation returns null so that we can easily ignore cases;
350 * it's useful to ignore a case when inheritance will catch all the cases anyway.
351 * <!-- end-user-doc -->
352 * @return the new adapter.
353 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement
354 * @generated
355 */
356 public Adapter createModalElementAdapter() {
357 return null;
358 }
359
360 /**
361 * Creates a new adapter for the default case.
362 * <!-- begin-user-doc -->
363 * This default implementation returns null.
364 * <!-- end-user-doc -->
365 * @return the new adapter.
366 * @generated
367 */
368 public Adapter createEObjectAdapter() {
369 return null;
370 }
371
372} //CftAdapterFactory
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/util/CftSwitch.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/util/CftSwitch.java
deleted file mode 100644
index 3c5a4fd9..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/util/CftSwitch.java
+++ /dev/null
@@ -1,421 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft.util;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.*;
6
7import org.eclipse.emf.ecore.EObject;
8import org.eclipse.emf.ecore.EPackage;
9
10import org.eclipse.emf.ecore.util.Switch;
11
12/**
13 * <!-- begin-user-doc -->
14 * The <b>Switch</b> for the model's inheritance hierarchy.
15 * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
16 * to invoke the <code>caseXXX</code> method for each class of the model,
17 * starting with the actual class of the object
18 * and proceeding up the inheritance hierarchy
19 * until a non-null result is returned,
20 * which is the result of the switch.
21 * <!-- end-user-doc -->
22 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage
23 * @generated
24 */
25public class CftSwitch<T> extends Switch<T> {
26 /**
27 * The cached model package
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 protected static CftPackage modelPackage;
33
34 /**
35 * Creates an instance of the switch.
36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc -->
38 * @generated
39 */
40 public CftSwitch() {
41 if (modelPackage == null) {
42 modelPackage = CftPackage.eINSTANCE;
43 }
44 }
45
46 /**
47 * Checks whether this is a switch for the given package.
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @param ePackage the package in question.
51 * @return whether this is a switch for the given package.
52 * @generated
53 */
54 @Override
55 protected boolean isSwitchFor(EPackage ePackage) {
56 return ePackage == modelPackage;
57 }
58
59 /**
60 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc -->
63 * @return the first non-null result returned by a <code>caseXXX</code> call.
64 * @generated
65 */
66 @Override
67 protected T doSwitch(int classifierID, EObject theEObject) {
68 switch (classifierID) {
69 case CftPackage.COMPONENT_DEFINITION: {
70 ComponentDefinition componentDefinition = (ComponentDefinition)theEObject;
71 T result = caseComponentDefinition(componentDefinition);
72 if (result == null) result = defaultCase(theEObject);
73 return result;
74 }
75 case CftPackage.EVENT_DEFINITION: {
76 EventDefinition eventDefinition = (EventDefinition)theEObject;
77 T result = caseEventDefinition(eventDefinition);
78 if (result == null) result = caseEventDeclaration(eventDefinition);
79 if (result == null) result = defaultCase(theEObject);
80 return result;
81 }
82 case CftPackage.GATE_DEFINITION: {
83 GateDefinition gateDefinition = (GateDefinition)theEObject;
84 T result = caseGateDefinition(gateDefinition);
85 if (result == null) result = caseEventDefinition(gateDefinition);
86 if (result == null) result = caseEventDeclaration(gateDefinition);
87 if (result == null) result = defaultCase(theEObject);
88 return result;
89 }
90 case CftPackage.BASIC_EVENT_DEFINITION: {
91 BasicEventDefinition basicEventDefinition = (BasicEventDefinition)theEObject;
92 T result = caseBasicEventDefinition(basicEventDefinition);
93 if (result == null) result = caseEventDefinition(basicEventDefinition);
94 if (result == null) result = caseEventDeclaration(basicEventDefinition);
95 if (result == null) result = defaultCase(theEObject);
96 return result;
97 }
98 case CftPackage.INPUT_EVENT: {
99 InputEvent inputEvent = (InputEvent)theEObject;
100 T result = caseInputEvent(inputEvent);
101 if (result == null) result = caseEventDeclaration(inputEvent);
102 if (result == null) result = defaultCase(theEObject);
103 return result;
104 }
105 case CftPackage.EVENT_DECLARATION: {
106 EventDeclaration eventDeclaration = (EventDeclaration)theEObject;
107 T result = caseEventDeclaration(eventDeclaration);
108 if (result == null) result = defaultCase(theEObject);
109 return result;
110 }
111 case CftPackage.AND_GATE_DEFINITION: {
112 AndGateDefinition andGateDefinition = (AndGateDefinition)theEObject;
113 T result = caseAndGateDefinition(andGateDefinition);
114 if (result == null) result = caseGateDefinition(andGateDefinition);
115 if (result == null) result = caseEventDefinition(andGateDefinition);
116 if (result == null) result = caseEventDeclaration(andGateDefinition);
117 if (result == null) result = defaultCase(theEObject);
118 return result;
119 }
120 case CftPackage.OR_GATE_DEFINITION: {
121 OrGateDefinition orGateDefinition = (OrGateDefinition)theEObject;
122 T result = caseOrGateDefinition(orGateDefinition);
123 if (result == null) result = caseGateDefinition(orGateDefinition);
124 if (result == null) result = caseEventDefinition(orGateDefinition);
125 if (result == null) result = caseEventDeclaration(orGateDefinition);
126 if (result == null) result = defaultCase(theEObject);
127 return result;
128 }
129 case CftPackage.KOF_MGATE_DEFINITION: {
130 KOfMGateDefinition kOfMGateDefinition = (KOfMGateDefinition)theEObject;
131 T result = caseKOfMGateDefinition(kOfMGateDefinition);
132 if (result == null) result = caseGateDefinition(kOfMGateDefinition);
133 if (result == null) result = caseEventDefinition(kOfMGateDefinition);
134 if (result == null) result = caseEventDeclaration(kOfMGateDefinition);
135 if (result == null) result = defaultCase(theEObject);
136 return result;
137 }
138 case CftPackage.COMPONENT_FAULT_TREE: {
139 ComponentFaultTree componentFaultTree = (ComponentFaultTree)theEObject;
140 T result = caseComponentFaultTree(componentFaultTree);
141 if (result == null) result = defaultCase(theEObject);
142 return result;
143 }
144 case CftPackage.COMPONENT: {
145 Component component = (Component)theEObject;
146 T result = caseComponent(component);
147 if (result == null) result = caseModalElement(component);
148 if (result == null) result = defaultCase(theEObject);
149 return result;
150 }
151 case CftPackage.INPUT: {
152 Input input = (Input)theEObject;
153 T result = caseInput(input);
154 if (result == null) result = defaultCase(theEObject);
155 return result;
156 }
157 case CftPackage.OUTPUT: {
158 Output output = (Output)theEObject;
159 T result = caseOutput(output);
160 if (result == null) result = defaultCase(theEObject);
161 return result;
162 }
163 case CftPackage.CONNECTION: {
164 Connection connection = (Connection)theEObject;
165 T result = caseConnection(connection);
166 if (result == null) result = caseModalElement(connection);
167 if (result == null) result = defaultCase(theEObject);
168 return result;
169 }
170 case CftPackage.MODAL_ELEMENT: {
171 ModalElement modalElement = (ModalElement)theEObject;
172 T result = caseModalElement(modalElement);
173 if (result == null) result = defaultCase(theEObject);
174 return result;
175 }
176 default: return defaultCase(theEObject);
177 }
178 }
179
180 /**
181 * Returns the result of interpreting the object as an instance of '<em>Component Definition</em>'.
182 * <!-- begin-user-doc -->
183 * This implementation returns null;
184 * returning a non-null result will terminate the switch.
185 * <!-- end-user-doc -->
186 * @param object the target of the switch.
187 * @return the result of interpreting the object as an instance of '<em>Component Definition</em>'.
188 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
189 * @generated
190 */
191 public T caseComponentDefinition(ComponentDefinition object) {
192 return null;
193 }
194
195 /**
196 * Returns the result of interpreting the object as an instance of '<em>Event Definition</em>'.
197 * <!-- begin-user-doc -->
198 * This implementation returns null;
199 * returning a non-null result will terminate the switch.
200 * <!-- end-user-doc -->
201 * @param object the target of the switch.
202 * @return the result of interpreting the object as an instance of '<em>Event Definition</em>'.
203 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
204 * @generated
205 */
206 public T caseEventDefinition(EventDefinition object) {
207 return null;
208 }
209
210 /**
211 * Returns the result of interpreting the object as an instance of '<em>Gate Definition</em>'.
212 * <!-- begin-user-doc -->
213 * This implementation returns null;
214 * returning a non-null result will terminate the switch.
215 * <!-- end-user-doc -->
216 * @param object the target of the switch.
217 * @return the result of interpreting the object as an instance of '<em>Gate Definition</em>'.
218 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
219 * @generated
220 */
221 public T caseGateDefinition(GateDefinition object) {
222 return null;
223 }
224
225 /**
226 * Returns the result of interpreting the object as an instance of '<em>Basic Event Definition</em>'.
227 * <!-- begin-user-doc -->
228 * This implementation returns null;
229 * returning a non-null result will terminate the switch.
230 * <!-- end-user-doc -->
231 * @param object the target of the switch.
232 * @return the result of interpreting the object as an instance of '<em>Basic Event Definition</em>'.
233 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
234 * @generated
235 */
236 public T caseBasicEventDefinition(BasicEventDefinition object) {
237 return null;
238 }
239
240 /**
241 * Returns the result of interpreting the object as an instance of '<em>Input Event</em>'.
242 * <!-- begin-user-doc -->
243 * This implementation returns null;
244 * returning a non-null result will terminate the switch.
245 * <!-- end-user-doc -->
246 * @param object the target of the switch.
247 * @return the result of interpreting the object as an instance of '<em>Input Event</em>'.
248 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
249 * @generated
250 */
251 public T caseInputEvent(InputEvent object) {
252 return null;
253 }
254
255 /**
256 * Returns the result of interpreting the object as an instance of '<em>Event Declaration</em>'.
257 * <!-- begin-user-doc -->
258 * This implementation returns null;
259 * returning a non-null result will terminate the switch.
260 * <!-- end-user-doc -->
261 * @param object the target of the switch.
262 * @return the result of interpreting the object as an instance of '<em>Event Declaration</em>'.
263 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
264 * @generated
265 */
266 public T caseEventDeclaration(EventDeclaration object) {
267 return null;
268 }
269
270 /**
271 * Returns the result of interpreting the object as an instance of '<em>And Gate Definition</em>'.
272 * <!-- begin-user-doc -->
273 * This implementation returns null;
274 * returning a non-null result will terminate the switch.
275 * <!-- end-user-doc -->
276 * @param object the target of the switch.
277 * @return the result of interpreting the object as an instance of '<em>And Gate Definition</em>'.
278 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
279 * @generated
280 */
281 public T caseAndGateDefinition(AndGateDefinition object) {
282 return null;
283 }
284
285 /**
286 * Returns the result of interpreting the object as an instance of '<em>Or Gate Definition</em>'.
287 * <!-- begin-user-doc -->
288 * This implementation returns null;
289 * returning a non-null result will terminate the switch.
290 * <!-- end-user-doc -->
291 * @param object the target of the switch.
292 * @return the result of interpreting the object as an instance of '<em>Or Gate Definition</em>'.
293 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
294 * @generated
295 */
296 public T caseOrGateDefinition(OrGateDefinition object) {
297 return null;
298 }
299
300 /**
301 * Returns the result of interpreting the object as an instance of '<em>KOf MGate Definition</em>'.
302 * <!-- begin-user-doc -->
303 * This implementation returns null;
304 * returning a non-null result will terminate the switch.
305 * <!-- end-user-doc -->
306 * @param object the target of the switch.
307 * @return the result of interpreting the object as an instance of '<em>KOf MGate Definition</em>'.
308 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
309 * @generated
310 */
311 public T caseKOfMGateDefinition(KOfMGateDefinition object) {
312 return null;
313 }
314
315 /**
316 * Returns the result of interpreting the object as an instance of '<em>Component Fault Tree</em>'.
317 * <!-- begin-user-doc -->
318 * This implementation returns null;
319 * returning a non-null result will terminate the switch.
320 * <!-- end-user-doc -->
321 * @param object the target of the switch.
322 * @return the result of interpreting the object as an instance of '<em>Component Fault Tree</em>'.
323 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
324 * @generated
325 */
326 public T caseComponentFaultTree(ComponentFaultTree object) {
327 return null;
328 }
329
330 /**
331 * Returns the result of interpreting the object as an instance of '<em>Component</em>'.
332 * <!-- begin-user-doc -->
333 * This implementation returns null;
334 * returning a non-null result will terminate the switch.
335 * <!-- end-user-doc -->
336 * @param object the target of the switch.
337 * @return the result of interpreting the object as an instance of '<em>Component</em>'.
338 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
339 * @generated
340 */
341 public T caseComponent(Component object) {
342 return null;
343 }
344
345 /**
346 * Returns the result of interpreting the object as an instance of '<em>Input</em>'.
347 * <!-- begin-user-doc -->
348 * This implementation returns null;
349 * returning a non-null result will terminate the switch.
350 * <!-- end-user-doc -->
351 * @param object the target of the switch.
352 * @return the result of interpreting the object as an instance of '<em>Input</em>'.
353 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
354 * @generated
355 */
356 public T caseInput(Input object) {
357 return null;
358 }
359
360 /**
361 * Returns the result of interpreting the object as an instance of '<em>Output</em>'.
362 * <!-- begin-user-doc -->
363 * This implementation returns null;
364 * returning a non-null result will terminate the switch.
365 * <!-- end-user-doc -->
366 * @param object the target of the switch.
367 * @return the result of interpreting the object as an instance of '<em>Output</em>'.
368 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
369 * @generated
370 */
371 public T caseOutput(Output object) {
372 return null;
373 }
374
375 /**
376 * Returns the result of interpreting the object as an instance of '<em>Connection</em>'.
377 * <!-- begin-user-doc -->
378 * This implementation returns null;
379 * returning a non-null result will terminate the switch.
380 * <!-- end-user-doc -->
381 * @param object the target of the switch.
382 * @return the result of interpreting the object as an instance of '<em>Connection</em>'.
383 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
384 * @generated
385 */
386 public T caseConnection(Connection object) {
387 return null;
388 }
389
390 /**
391 * Returns the result of interpreting the object as an instance of '<em>Modal Element</em>'.
392 * <!-- begin-user-doc -->
393 * This implementation returns null;
394 * returning a non-null result will terminate the switch.
395 * <!-- end-user-doc -->
396 * @param object the target of the switch.
397 * @return the result of interpreting the object as an instance of '<em>Modal Element</em>'.
398 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
399 * @generated
400 */
401 public T caseModalElement(ModalElement object) {
402 return null;
403 }
404
405 /**
406 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
407 * <!-- begin-user-doc -->
408 * This implementation returns null;
409 * returning a non-null result will terminate the switch, but this is the last case anyway.
410 * <!-- end-user-doc -->
411 * @param object the target of the switch.
412 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
413 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
414 * @generated
415 */
416 @Override
417 public T defaultCase(EObject object) {
418 return null;
419 }
420
421} //CftSwitch
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/AndGate.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/AndGate.java
deleted file mode 100644
index 5591557c..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/AndGate.java
+++ /dev/null
@@ -1,17 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>And Gate</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 *
12 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getAndGate()
13 * @model
14 * @generated
15 */
16public interface AndGate extends Gate {
17} // AndGate
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/BasicEvent.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/BasicEvent.java
deleted file mode 100644
index 63b8d0ed..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/BasicEvent.java
+++ /dev/null
@@ -1,49 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Basic Event</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 * <p>
12 * The following features are supported:
13 * </p>
14 * <ul>
15 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.BasicEvent#getDistribution <em>Distribution</em>}</li>
16 * </ul>
17 *
18 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getBasicEvent()
19 * @model
20 * @generated
21 */
22public interface BasicEvent extends RandomEvent {
23 /**
24 * Returns the value of the '<em><b>Distribution</b></em>' containment reference.
25 * <!-- begin-user-doc -->
26 * <p>
27 * If the meaning of the '<em>Distribution</em>' containment reference isn't clear,
28 * there really should be more of a description here...
29 * </p>
30 * <!-- end-user-doc -->
31 * @return the value of the '<em>Distribution</em>' containment reference.
32 * @see #setDistribution(Distribution)
33 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getBasicEvent_Distribution()
34 * @model containment="true" required="true"
35 * @generated
36 */
37 Distribution getDistribution();
38
39 /**
40 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.BasicEvent#getDistribution <em>Distribution</em>}' containment reference.
41 * <!-- begin-user-doc -->
42 * <!-- end-user-doc -->
43 * @param value the new value of the '<em>Distribution</em>' containment reference.
44 * @see #getDistribution()
45 * @generated
46 */
47 void setDistribution(Distribution value);
48
49} // BasicEvent
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/ConstantDistribution.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/ConstantDistribution.java
deleted file mode 100644
index 873c1fd3..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/ConstantDistribution.java
+++ /dev/null
@@ -1,49 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Constant Distribution</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 * <p>
12 * The following features are supported:
13 * </p>
14 * <ul>
15 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantDistribution#getP <em>P</em>}</li>
16 * </ul>
17 *
18 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getConstantDistribution()
19 * @model
20 * @generated
21 */
22public interface ConstantDistribution extends Distribution {
23 /**
24 * Returns the value of the '<em><b>P</b></em>' attribute.
25 * <!-- begin-user-doc -->
26 * <p>
27 * If the meaning of the '<em>P</em>' attribute isn't clear,
28 * there really should be more of a description here...
29 * </p>
30 * <!-- end-user-doc -->
31 * @return the value of the '<em>P</em>' attribute.
32 * @see #setP(double)
33 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getConstantDistribution_P()
34 * @model
35 * @generated
36 */
37 double getP();
38
39 /**
40 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantDistribution#getP <em>P</em>}' attribute.
41 * <!-- begin-user-doc -->
42 * <!-- end-user-doc -->
43 * @param value the new value of the '<em>P</em>' attribute.
44 * @see #getP()
45 * @generated
46 */
47 void setP(double value);
48
49} // ConstantDistribution
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/ConstantEvent.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/ConstantEvent.java
deleted file mode 100644
index a171fc95..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/ConstantEvent.java
+++ /dev/null
@@ -1,49 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Constant Event</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 * <p>
12 * The following features are supported:
13 * </p>
14 * <ul>
15 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantEvent#isFailed <em>Failed</em>}</li>
16 * </ul>
17 *
18 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getConstantEvent()
19 * @model
20 * @generated
21 */
22public interface ConstantEvent extends Event {
23 /**
24 * Returns the value of the '<em><b>Failed</b></em>' attribute.
25 * <!-- begin-user-doc -->
26 * <p>
27 * If the meaning of the '<em>Failed</em>' attribute isn't clear,
28 * there really should be more of a description here...
29 * </p>
30 * <!-- end-user-doc -->
31 * @return the value of the '<em>Failed</em>' attribute.
32 * @see #setFailed(boolean)
33 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getConstantEvent_Failed()
34 * @model
35 * @generated
36 */
37 boolean isFailed();
38
39 /**
40 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantEvent#isFailed <em>Failed</em>}' attribute.
41 * <!-- begin-user-doc -->
42 * <!-- end-user-doc -->
43 * @param value the new value of the '<em>Failed</em>' attribute.
44 * @see #isFailed()
45 * @generated
46 */
47 void setFailed(boolean value);
48
49} // ConstantEvent
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/ConstantModel.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/ConstantModel.java
deleted file mode 100644
index 5649559f..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/ConstantModel.java
+++ /dev/null
@@ -1,49 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Constant Model</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 * <p>
12 * The following features are supported:
13 * </p>
14 * <ul>
15 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantModel#isFailed <em>Failed</em>}</li>
16 * </ul>
17 *
18 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getConstantModel()
19 * @model
20 * @generated
21 */
22public interface ConstantModel extends ReliabilityModel {
23 /**
24 * Returns the value of the '<em><b>Failed</b></em>' attribute.
25 * <!-- begin-user-doc -->
26 * <p>
27 * If the meaning of the '<em>Failed</em>' attribute isn't clear,
28 * there really should be more of a description here...
29 * </p>
30 * <!-- end-user-doc -->
31 * @return the value of the '<em>Failed</em>' attribute.
32 * @see #setFailed(boolean)
33 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getConstantModel_Failed()
34 * @model
35 * @generated
36 */
37 boolean isFailed();
38
39 /**
40 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantModel#isFailed <em>Failed</em>}' attribute.
41 * <!-- begin-user-doc -->
42 * <!-- end-user-doc -->
43 * @param value the new value of the '<em>Failed</em>' attribute.
44 * @see #isFailed()
45 * @generated
46 */
47 void setFailed(boolean value);
48
49} // ConstantModel
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/Distribution.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/Distribution.java
deleted file mode 100644
index 4435f5ef..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/Distribution.java
+++ /dev/null
@@ -1,18 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft;
4
5import org.eclipse.emf.ecore.EObject;
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Distribution</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 *
13 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getDistribution()
14 * @model abstract="true"
15 * @generated
16 */
17public interface Distribution extends EObject {
18} // Distribution
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/Event.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/Event.java
deleted file mode 100644
index a5a905a0..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/Event.java
+++ /dev/null
@@ -1,18 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft;
4
5import org.eclipse.emf.ecore.EObject;
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Event</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 *
13 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getEvent()
14 * @model abstract="true"
15 * @generated
16 */
17public interface Event extends EObject {
18} // Event
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/ExponentialDistribution.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/ExponentialDistribution.java
deleted file mode 100644
index 7fdd448b..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/ExponentialDistribution.java
+++ /dev/null
@@ -1,49 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Exponential Distribution</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 * <p>
12 * The following features are supported:
13 * </p>
14 * <ul>
15 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ExponentialDistribution#getLambda <em>Lambda</em>}</li>
16 * </ul>
17 *
18 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getExponentialDistribution()
19 * @model
20 * @generated
21 */
22public interface ExponentialDistribution extends Distribution {
23 /**
24 * Returns the value of the '<em><b>Lambda</b></em>' attribute.
25 * <!-- begin-user-doc -->
26 * <p>
27 * If the meaning of the '<em>Lambda</em>' attribute isn't clear,
28 * there really should be more of a description here...
29 * </p>
30 * <!-- end-user-doc -->
31 * @return the value of the '<em>Lambda</em>' attribute.
32 * @see #setLambda(double)
33 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getExponentialDistribution_Lambda()
34 * @model
35 * @generated
36 */
37 double getLambda();
38
39 /**
40 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ExponentialDistribution#getLambda <em>Lambda</em>}' attribute.
41 * <!-- begin-user-doc -->
42 * <!-- end-user-doc -->
43 * @param value the new value of the '<em>Lambda</em>' attribute.
44 * @see #getLambda()
45 * @generated
46 */
47 void setLambda(double value);
48
49} // ExponentialDistribution
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/FaultTree.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/FaultTree.java
deleted file mode 100644
index 0bf258be..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/FaultTree.java
+++ /dev/null
@@ -1,67 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft;
4
5import org.eclipse.emf.common.util.EList;
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Fault Tree</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree#getEvents <em>Events</em>}</li>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree#getTopEvent <em>Top Event</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getFaultTree()
21 * @model
22 * @generated
23 */
24public interface FaultTree extends ReliabilityModel {
25 /**
26 * Returns the value of the '<em><b>Events</b></em>' containment reference list.
27 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent}.
28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Events</em>' containment reference list isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Events</em>' containment reference list.
35 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getFaultTree_Events()
36 * @model containment="true"
37 * @generated
38 */
39 EList<RandomEvent> getEvents();
40
41 /**
42 * Returns the value of the '<em><b>Top Event</b></em>' reference.
43 * <!-- begin-user-doc -->
44 * <p>
45 * If the meaning of the '<em>Top Event</em>' reference isn't clear,
46 * there really should be more of a description here...
47 * </p>
48 * <!-- end-user-doc -->
49 * @return the value of the '<em>Top Event</em>' reference.
50 * @see #setTopEvent(RandomEvent)
51 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getFaultTree_TopEvent()
52 * @model required="true"
53 * @generated
54 */
55 RandomEvent getTopEvent();
56
57 /**
58 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree#getTopEvent <em>Top Event</em>}' reference.
59 * <!-- begin-user-doc -->
60 * <!-- end-user-doc -->
61 * @param value the new value of the '<em>Top Event</em>' reference.
62 * @see #getTopEvent()
63 * @generated
64 */
65 void setTopEvent(RandomEvent value);
66
67} // FaultTree
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/FtFactory.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/FtFactory.java
deleted file mode 100644
index 7d420e34..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/FtFactory.java
+++ /dev/null
@@ -1,114 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft;
4
5import org.eclipse.emf.ecore.EFactory;
6
7/**
8 * <!-- begin-user-doc -->
9 * The <b>Factory</b> for the model.
10 * It provides a create method for each non-abstract class of the model.
11 * <!-- end-user-doc -->
12 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage
13 * @generated
14 */
15public interface FtFactory extends EFactory {
16 /**
17 * The singleton instance of the factory.
18 * <!-- begin-user-doc -->
19 * <!-- end-user-doc -->
20 * @generated
21 */
22 FtFactory eINSTANCE = hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtFactoryImpl.init();
23
24 /**
25 * Returns a new object of class '<em>Fault Tree</em>'.
26 * <!-- begin-user-doc -->
27 * <!-- end-user-doc -->
28 * @return a new object of class '<em>Fault Tree</em>'.
29 * @generated
30 */
31 FaultTree createFaultTree();
32
33 /**
34 * Returns a new object of class '<em>Basic Event</em>'.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @return a new object of class '<em>Basic Event</em>'.
38 * @generated
39 */
40 BasicEvent createBasicEvent();
41
42 /**
43 * Returns a new object of class '<em>Constant Distribution</em>'.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @return a new object of class '<em>Constant Distribution</em>'.
47 * @generated
48 */
49 ConstantDistribution createConstantDistribution();
50
51 /**
52 * Returns a new object of class '<em>Exponential Distribution</em>'.
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @return a new object of class '<em>Exponential Distribution</em>'.
56 * @generated
57 */
58 ExponentialDistribution createExponentialDistribution();
59
60 /**
61 * Returns a new object of class '<em>And Gate</em>'.
62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc -->
64 * @return a new object of class '<em>And Gate</em>'.
65 * @generated
66 */
67 AndGate createAndGate();
68
69 /**
70 * Returns a new object of class '<em>Or Gate</em>'.
71 * <!-- begin-user-doc -->
72 * <!-- end-user-doc -->
73 * @return a new object of class '<em>Or Gate</em>'.
74 * @generated
75 */
76 OrGate createOrGate();
77
78 /**
79 * Returns a new object of class '<em>KOf MGate</em>'.
80 * <!-- begin-user-doc -->
81 * <!-- end-user-doc -->
82 * @return a new object of class '<em>KOf MGate</em>'.
83 * @generated
84 */
85 KOfMGate createKOfMGate();
86
87 /**
88 * Returns a new object of class '<em>Constant Model</em>'.
89 * <!-- begin-user-doc -->
90 * <!-- end-user-doc -->
91 * @return a new object of class '<em>Constant Model</em>'.
92 * @generated
93 */
94 ConstantModel createConstantModel();
95
96 /**
97 * Returns a new object of class '<em>Constant Event</em>'.
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @return a new object of class '<em>Constant Event</em>'.
101 * @generated
102 */
103 ConstantEvent createConstantEvent();
104
105 /**
106 * Returns the package supported by this factory.
107 * <!-- begin-user-doc -->
108 * <!-- end-user-doc -->
109 * @return the package supported by this factory.
110 * @generated
111 */
112 FtPackage getFtPackage();
113
114} //FtFactory
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/FtPackage.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/FtPackage.java
deleted file mode 100644
index dd35d666..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/FtPackage.java
+++ /dev/null
@@ -1,1109 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft;
4
5import org.eclipse.emf.ecore.EAttribute;
6import org.eclipse.emf.ecore.EClass;
7import org.eclipse.emf.ecore.EPackage;
8import org.eclipse.emf.ecore.EReference;
9
10/**
11 * <!-- begin-user-doc -->
12 * The <b>Package</b> for the model.
13 * It contains accessors for the meta objects to represent
14 * <ul>
15 * <li>each class,</li>
16 * <li>each feature of each class,</li>
17 * <li>each operation of each class,</li>
18 * <li>each enum,</li>
19 * <li>and each data type</li>
20 * </ul>
21 * <!-- end-user-doc -->
22 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtFactory
23 * @model kind="package"
24 * @generated
25 */
26public interface FtPackage extends EPackage {
27 /**
28 * The package name.
29 * <!-- begin-user-doc -->
30 * <!-- end-user-doc -->
31 * @generated
32 */
33 String eNAME = "ft";
34
35 /**
36 * The package namespace URI.
37 * <!-- begin-user-doc -->
38 * <!-- end-user-doc -->
39 * @generated
40 */
41 String eNS_URI = "http://www.bme.hu/mit/inf/dslreasoner/faulttree/model/ft";
42
43 /**
44 * The package namespace name.
45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc -->
47 * @generated
48 */
49 String eNS_PREFIX = "ft";
50
51 /**
52 * The singleton instance of the package.
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 FtPackage eINSTANCE = hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl.init();
58
59 /**
60 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ReliabilityModelImpl <em>Reliability Model</em>}' class.
61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc -->
63 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ReliabilityModelImpl
64 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getReliabilityModel()
65 * @generated
66 */
67 int RELIABILITY_MODEL = 10;
68
69 /**
70 * The number of structural features of the '<em>Reliability Model</em>' class.
71 * <!-- begin-user-doc -->
72 * <!-- end-user-doc -->
73 * @generated
74 * @ordered
75 */
76 int RELIABILITY_MODEL_FEATURE_COUNT = 0;
77
78 /**
79 * The number of operations of the '<em>Reliability Model</em>' class.
80 * <!-- begin-user-doc -->
81 * <!-- end-user-doc -->
82 * @generated
83 * @ordered
84 */
85 int RELIABILITY_MODEL_OPERATION_COUNT = 0;
86
87 /**
88 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FaultTreeImpl <em>Fault Tree</em>}' class.
89 * <!-- begin-user-doc -->
90 * <!-- end-user-doc -->
91 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FaultTreeImpl
92 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getFaultTree()
93 * @generated
94 */
95 int FAULT_TREE = 0;
96
97 /**
98 * The feature id for the '<em><b>Events</b></em>' containment reference list.
99 * <!-- begin-user-doc -->
100 * <!-- end-user-doc -->
101 * @generated
102 * @ordered
103 */
104 int FAULT_TREE__EVENTS = RELIABILITY_MODEL_FEATURE_COUNT + 0;
105
106 /**
107 * The feature id for the '<em><b>Top Event</b></em>' reference.
108 * <!-- begin-user-doc -->
109 * <!-- end-user-doc -->
110 * @generated
111 * @ordered
112 */
113 int FAULT_TREE__TOP_EVENT = RELIABILITY_MODEL_FEATURE_COUNT + 1;
114
115 /**
116 * The number of structural features of the '<em>Fault Tree</em>' class.
117 * <!-- begin-user-doc -->
118 * <!-- end-user-doc -->
119 * @generated
120 * @ordered
121 */
122 int FAULT_TREE_FEATURE_COUNT = RELIABILITY_MODEL_FEATURE_COUNT + 2;
123
124 /**
125 * The number of operations of the '<em>Fault Tree</em>' class.
126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc -->
128 * @generated
129 * @ordered
130 */
131 int FAULT_TREE_OPERATION_COUNT = RELIABILITY_MODEL_OPERATION_COUNT + 0;
132
133 /**
134 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.EventImpl <em>Event</em>}' class.
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.EventImpl
138 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getEvent()
139 * @generated
140 */
141 int EVENT = 12;
142
143 /**
144 * The number of structural features of the '<em>Event</em>' class.
145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc -->
147 * @generated
148 * @ordered
149 */
150 int EVENT_FEATURE_COUNT = 0;
151
152 /**
153 * The number of operations of the '<em>Event</em>' class.
154 * <!-- begin-user-doc -->
155 * <!-- end-user-doc -->
156 * @generated
157 * @ordered
158 */
159 int EVENT_OPERATION_COUNT = 0;
160
161 /**
162 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.RandomEventImpl <em>Random Event</em>}' class.
163 * <!-- begin-user-doc -->
164 * <!-- end-user-doc -->
165 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.RandomEventImpl
166 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getRandomEvent()
167 * @generated
168 */
169 int RANDOM_EVENT = 1;
170
171 /**
172 * The feature id for the '<em><b>Name</b></em>' attribute.
173 * <!-- begin-user-doc -->
174 * <!-- end-user-doc -->
175 * @generated
176 * @ordered
177 */
178 int RANDOM_EVENT__NAME = EVENT_FEATURE_COUNT + 0;
179
180 /**
181 * The number of structural features of the '<em>Random Event</em>' class.
182 * <!-- begin-user-doc -->
183 * <!-- end-user-doc -->
184 * @generated
185 * @ordered
186 */
187 int RANDOM_EVENT_FEATURE_COUNT = EVENT_FEATURE_COUNT + 1;
188
189 /**
190 * The number of operations of the '<em>Random Event</em>' class.
191 * <!-- begin-user-doc -->
192 * <!-- end-user-doc -->
193 * @generated
194 * @ordered
195 */
196 int RANDOM_EVENT_OPERATION_COUNT = EVENT_OPERATION_COUNT + 0;
197
198 /**
199 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.BasicEventImpl <em>Basic Event</em>}' class.
200 * <!-- begin-user-doc -->
201 * <!-- end-user-doc -->
202 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.BasicEventImpl
203 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getBasicEvent()
204 * @generated
205 */
206 int BASIC_EVENT = 2;
207
208 /**
209 * The feature id for the '<em><b>Name</b></em>' attribute.
210 * <!-- begin-user-doc -->
211 * <!-- end-user-doc -->
212 * @generated
213 * @ordered
214 */
215 int BASIC_EVENT__NAME = RANDOM_EVENT__NAME;
216
217 /**
218 * The feature id for the '<em><b>Distribution</b></em>' containment reference.
219 * <!-- begin-user-doc -->
220 * <!-- end-user-doc -->
221 * @generated
222 * @ordered
223 */
224 int BASIC_EVENT__DISTRIBUTION = RANDOM_EVENT_FEATURE_COUNT + 0;
225
226 /**
227 * The number of structural features of the '<em>Basic Event</em>' class.
228 * <!-- begin-user-doc -->
229 * <!-- end-user-doc -->
230 * @generated
231 * @ordered
232 */
233 int BASIC_EVENT_FEATURE_COUNT = RANDOM_EVENT_FEATURE_COUNT + 1;
234
235 /**
236 * The number of operations of the '<em>Basic Event</em>' class.
237 * <!-- begin-user-doc -->
238 * <!-- end-user-doc -->
239 * @generated
240 * @ordered
241 */
242 int BASIC_EVENT_OPERATION_COUNT = RANDOM_EVENT_OPERATION_COUNT + 0;
243
244 /**
245 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.GateImpl <em>Gate</em>}' class.
246 * <!-- begin-user-doc -->
247 * <!-- end-user-doc -->
248 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.GateImpl
249 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getGate()
250 * @generated
251 */
252 int GATE = 3;
253
254 /**
255 * The feature id for the '<em><b>Name</b></em>' attribute.
256 * <!-- begin-user-doc -->
257 * <!-- end-user-doc -->
258 * @generated
259 * @ordered
260 */
261 int GATE__NAME = RANDOM_EVENT__NAME;
262
263 /**
264 * The feature id for the '<em><b>Input Events</b></em>' reference list.
265 * <!-- begin-user-doc -->
266 * <!-- end-user-doc -->
267 * @generated
268 * @ordered
269 */
270 int GATE__INPUT_EVENTS = RANDOM_EVENT_FEATURE_COUNT + 0;
271
272 /**
273 * The number of structural features of the '<em>Gate</em>' class.
274 * <!-- begin-user-doc -->
275 * <!-- end-user-doc -->
276 * @generated
277 * @ordered
278 */
279 int GATE_FEATURE_COUNT = RANDOM_EVENT_FEATURE_COUNT + 1;
280
281 /**
282 * The number of operations of the '<em>Gate</em>' class.
283 * <!-- begin-user-doc -->
284 * <!-- end-user-doc -->
285 * @generated
286 * @ordered
287 */
288 int GATE_OPERATION_COUNT = RANDOM_EVENT_OPERATION_COUNT + 0;
289
290 /**
291 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.DistributionImpl <em>Distribution</em>}' class.
292 * <!-- begin-user-doc -->
293 * <!-- end-user-doc -->
294 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.DistributionImpl
295 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getDistribution()
296 * @generated
297 */
298 int DISTRIBUTION = 4;
299
300 /**
301 * The number of structural features of the '<em>Distribution</em>' class.
302 * <!-- begin-user-doc -->
303 * <!-- end-user-doc -->
304 * @generated
305 * @ordered
306 */
307 int DISTRIBUTION_FEATURE_COUNT = 0;
308
309 /**
310 * The number of operations of the '<em>Distribution</em>' class.
311 * <!-- begin-user-doc -->
312 * <!-- end-user-doc -->
313 * @generated
314 * @ordered
315 */
316 int DISTRIBUTION_OPERATION_COUNT = 0;
317
318 /**
319 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ConstantDistributionImpl <em>Constant Distribution</em>}' class.
320 * <!-- begin-user-doc -->
321 * <!-- end-user-doc -->
322 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ConstantDistributionImpl
323 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getConstantDistribution()
324 * @generated
325 */
326 int CONSTANT_DISTRIBUTION = 5;
327
328 /**
329 * The feature id for the '<em><b>P</b></em>' attribute.
330 * <!-- begin-user-doc -->
331 * <!-- end-user-doc -->
332 * @generated
333 * @ordered
334 */
335 int CONSTANT_DISTRIBUTION__P = DISTRIBUTION_FEATURE_COUNT + 0;
336
337 /**
338 * The number of structural features of the '<em>Constant Distribution</em>' class.
339 * <!-- begin-user-doc -->
340 * <!-- end-user-doc -->
341 * @generated
342 * @ordered
343 */
344 int CONSTANT_DISTRIBUTION_FEATURE_COUNT = DISTRIBUTION_FEATURE_COUNT + 1;
345
346 /**
347 * The number of operations of the '<em>Constant Distribution</em>' class.
348 * <!-- begin-user-doc -->
349 * <!-- end-user-doc -->
350 * @generated
351 * @ordered
352 */
353 int CONSTANT_DISTRIBUTION_OPERATION_COUNT = DISTRIBUTION_OPERATION_COUNT + 0;
354
355 /**
356 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ExponentialDistributionImpl <em>Exponential Distribution</em>}' class.
357 * <!-- begin-user-doc -->
358 * <!-- end-user-doc -->
359 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ExponentialDistributionImpl
360 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getExponentialDistribution()
361 * @generated
362 */
363 int EXPONENTIAL_DISTRIBUTION = 6;
364
365 /**
366 * The feature id for the '<em><b>Lambda</b></em>' attribute.
367 * <!-- begin-user-doc -->
368 * <!-- end-user-doc -->
369 * @generated
370 * @ordered
371 */
372 int EXPONENTIAL_DISTRIBUTION__LAMBDA = DISTRIBUTION_FEATURE_COUNT + 0;
373
374 /**
375 * The number of structural features of the '<em>Exponential Distribution</em>' class.
376 * <!-- begin-user-doc -->
377 * <!-- end-user-doc -->
378 * @generated
379 * @ordered
380 */
381 int EXPONENTIAL_DISTRIBUTION_FEATURE_COUNT = DISTRIBUTION_FEATURE_COUNT + 1;
382
383 /**
384 * The number of operations of the '<em>Exponential Distribution</em>' class.
385 * <!-- begin-user-doc -->
386 * <!-- end-user-doc -->
387 * @generated
388 * @ordered
389 */
390 int EXPONENTIAL_DISTRIBUTION_OPERATION_COUNT = DISTRIBUTION_OPERATION_COUNT + 0;
391
392 /**
393 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.AndGateImpl <em>And Gate</em>}' class.
394 * <!-- begin-user-doc -->
395 * <!-- end-user-doc -->
396 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.AndGateImpl
397 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getAndGate()
398 * @generated
399 */
400 int AND_GATE = 7;
401
402 /**
403 * The feature id for the '<em><b>Name</b></em>' attribute.
404 * <!-- begin-user-doc -->
405 * <!-- end-user-doc -->
406 * @generated
407 * @ordered
408 */
409 int AND_GATE__NAME = GATE__NAME;
410
411 /**
412 * The feature id for the '<em><b>Input Events</b></em>' reference list.
413 * <!-- begin-user-doc -->
414 * <!-- end-user-doc -->
415 * @generated
416 * @ordered
417 */
418 int AND_GATE__INPUT_EVENTS = GATE__INPUT_EVENTS;
419
420 /**
421 * The number of structural features of the '<em>And Gate</em>' class.
422 * <!-- begin-user-doc -->
423 * <!-- end-user-doc -->
424 * @generated
425 * @ordered
426 */
427 int AND_GATE_FEATURE_COUNT = GATE_FEATURE_COUNT + 0;
428
429 /**
430 * The number of operations of the '<em>And Gate</em>' class.
431 * <!-- begin-user-doc -->
432 * <!-- end-user-doc -->
433 * @generated
434 * @ordered
435 */
436 int AND_GATE_OPERATION_COUNT = GATE_OPERATION_COUNT + 0;
437
438 /**
439 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.OrGateImpl <em>Or Gate</em>}' class.
440 * <!-- begin-user-doc -->
441 * <!-- end-user-doc -->
442 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.OrGateImpl
443 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getOrGate()
444 * @generated
445 */
446 int OR_GATE = 8;
447
448 /**
449 * The feature id for the '<em><b>Name</b></em>' attribute.
450 * <!-- begin-user-doc -->
451 * <!-- end-user-doc -->
452 * @generated
453 * @ordered
454 */
455 int OR_GATE__NAME = GATE__NAME;
456
457 /**
458 * The feature id for the '<em><b>Input Events</b></em>' reference list.
459 * <!-- begin-user-doc -->
460 * <!-- end-user-doc -->
461 * @generated
462 * @ordered
463 */
464 int OR_GATE__INPUT_EVENTS = GATE__INPUT_EVENTS;
465
466 /**
467 * The number of structural features of the '<em>Or Gate</em>' class.
468 * <!-- begin-user-doc -->
469 * <!-- end-user-doc -->
470 * @generated
471 * @ordered
472 */
473 int OR_GATE_FEATURE_COUNT = GATE_FEATURE_COUNT + 0;
474
475 /**
476 * The number of operations of the '<em>Or Gate</em>' class.
477 * <!-- begin-user-doc -->
478 * <!-- end-user-doc -->
479 * @generated
480 * @ordered
481 */
482 int OR_GATE_OPERATION_COUNT = GATE_OPERATION_COUNT + 0;
483
484 /**
485 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.KOfMGateImpl <em>KOf MGate</em>}' class.
486 * <!-- begin-user-doc -->
487 * <!-- end-user-doc -->
488 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.KOfMGateImpl
489 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getKOfMGate()
490 * @generated
491 */
492 int KOF_MGATE = 9;
493
494 /**
495 * The feature id for the '<em><b>Name</b></em>' attribute.
496 * <!-- begin-user-doc -->
497 * <!-- end-user-doc -->
498 * @generated
499 * @ordered
500 */
501 int KOF_MGATE__NAME = GATE__NAME;
502
503 /**
504 * The feature id for the '<em><b>Input Events</b></em>' reference list.
505 * <!-- begin-user-doc -->
506 * <!-- end-user-doc -->
507 * @generated
508 * @ordered
509 */
510 int KOF_MGATE__INPUT_EVENTS = GATE__INPUT_EVENTS;
511
512 /**
513 * The feature id for the '<em><b>K</b></em>' attribute.
514 * <!-- begin-user-doc -->
515 * <!-- end-user-doc -->
516 * @generated
517 * @ordered
518 */
519 int KOF_MGATE__K = GATE_FEATURE_COUNT + 0;
520
521 /**
522 * The number of structural features of the '<em>KOf MGate</em>' class.
523 * <!-- begin-user-doc -->
524 * <!-- end-user-doc -->
525 * @generated
526 * @ordered
527 */
528 int KOF_MGATE_FEATURE_COUNT = GATE_FEATURE_COUNT + 1;
529
530 /**
531 * The number of operations of the '<em>KOf MGate</em>' class.
532 * <!-- begin-user-doc -->
533 * <!-- end-user-doc -->
534 * @generated
535 * @ordered
536 */
537 int KOF_MGATE_OPERATION_COUNT = GATE_OPERATION_COUNT + 0;
538
539 /**
540 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ConstantModelImpl <em>Constant Model</em>}' class.
541 * <!-- begin-user-doc -->
542 * <!-- end-user-doc -->
543 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ConstantModelImpl
544 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getConstantModel()
545 * @generated
546 */
547 int CONSTANT_MODEL = 11;
548
549 /**
550 * The feature id for the '<em><b>Failed</b></em>' attribute.
551 * <!-- begin-user-doc -->
552 * <!-- end-user-doc -->
553 * @generated
554 * @ordered
555 */
556 int CONSTANT_MODEL__FAILED = RELIABILITY_MODEL_FEATURE_COUNT + 0;
557
558 /**
559 * The number of structural features of the '<em>Constant Model</em>' class.
560 * <!-- begin-user-doc -->
561 * <!-- end-user-doc -->
562 * @generated
563 * @ordered
564 */
565 int CONSTANT_MODEL_FEATURE_COUNT = RELIABILITY_MODEL_FEATURE_COUNT + 1;
566
567 /**
568 * The number of operations of the '<em>Constant Model</em>' class.
569 * <!-- begin-user-doc -->
570 * <!-- end-user-doc -->
571 * @generated
572 * @ordered
573 */
574 int CONSTANT_MODEL_OPERATION_COUNT = RELIABILITY_MODEL_OPERATION_COUNT + 0;
575
576 /**
577 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ConstantEventImpl <em>Constant Event</em>}' class.
578 * <!-- begin-user-doc -->
579 * <!-- end-user-doc -->
580 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ConstantEventImpl
581 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getConstantEvent()
582 * @generated
583 */
584 int CONSTANT_EVENT = 13;
585
586 /**
587 * The feature id for the '<em><b>Failed</b></em>' attribute.
588 * <!-- begin-user-doc -->
589 * <!-- end-user-doc -->
590 * @generated
591 * @ordered
592 */
593 int CONSTANT_EVENT__FAILED = EVENT_FEATURE_COUNT + 0;
594
595 /**
596 * The number of structural features of the '<em>Constant Event</em>' class.
597 * <!-- begin-user-doc -->
598 * <!-- end-user-doc -->
599 * @generated
600 * @ordered
601 */
602 int CONSTANT_EVENT_FEATURE_COUNT = EVENT_FEATURE_COUNT + 1;
603
604 /**
605 * The number of operations of the '<em>Constant Event</em>' class.
606 * <!-- begin-user-doc -->
607 * <!-- end-user-doc -->
608 * @generated
609 * @ordered
610 */
611 int CONSTANT_EVENT_OPERATION_COUNT = EVENT_OPERATION_COUNT + 0;
612
613
614 /**
615 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree <em>Fault Tree</em>}'.
616 * <!-- begin-user-doc -->
617 * <!-- end-user-doc -->
618 * @return the meta object for class '<em>Fault Tree</em>'.
619 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree
620 * @generated
621 */
622 EClass getFaultTree();
623
624 /**
625 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree#getEvents <em>Events</em>}'.
626 * <!-- begin-user-doc -->
627 * <!-- end-user-doc -->
628 * @return the meta object for the containment reference list '<em>Events</em>'.
629 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree#getEvents()
630 * @see #getFaultTree()
631 * @generated
632 */
633 EReference getFaultTree_Events();
634
635 /**
636 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree#getTopEvent <em>Top Event</em>}'.
637 * <!-- begin-user-doc -->
638 * <!-- end-user-doc -->
639 * @return the meta object for the reference '<em>Top Event</em>'.
640 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree#getTopEvent()
641 * @see #getFaultTree()
642 * @generated
643 */
644 EReference getFaultTree_TopEvent();
645
646 /**
647 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent <em>Random Event</em>}'.
648 * <!-- begin-user-doc -->
649 * <!-- end-user-doc -->
650 * @return the meta object for class '<em>Random Event</em>'.
651 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent
652 * @generated
653 */
654 EClass getRandomEvent();
655
656 /**
657 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent#getName <em>Name</em>}'.
658 * <!-- begin-user-doc -->
659 * <!-- end-user-doc -->
660 * @return the meta object for the attribute '<em>Name</em>'.
661 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent#getName()
662 * @see #getRandomEvent()
663 * @generated
664 */
665 EAttribute getRandomEvent_Name();
666
667 /**
668 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.BasicEvent <em>Basic Event</em>}'.
669 * <!-- begin-user-doc -->
670 * <!-- end-user-doc -->
671 * @return the meta object for class '<em>Basic Event</em>'.
672 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.BasicEvent
673 * @generated
674 */
675 EClass getBasicEvent();
676
677 /**
678 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.BasicEvent#getDistribution <em>Distribution</em>}'.
679 * <!-- begin-user-doc -->
680 * <!-- end-user-doc -->
681 * @return the meta object for the containment reference '<em>Distribution</em>'.
682 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.BasicEvent#getDistribution()
683 * @see #getBasicEvent()
684 * @generated
685 */
686 EReference getBasicEvent_Distribution();
687
688 /**
689 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Gate <em>Gate</em>}'.
690 * <!-- begin-user-doc -->
691 * <!-- end-user-doc -->
692 * @return the meta object for class '<em>Gate</em>'.
693 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Gate
694 * @generated
695 */
696 EClass getGate();
697
698 /**
699 * Returns the meta object for the reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Gate#getInputEvents <em>Input Events</em>}'.
700 * <!-- begin-user-doc -->
701 * <!-- end-user-doc -->
702 * @return the meta object for the reference list '<em>Input Events</em>'.
703 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Gate#getInputEvents()
704 * @see #getGate()
705 * @generated
706 */
707 EReference getGate_InputEvents();
708
709 /**
710 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Distribution <em>Distribution</em>}'.
711 * <!-- begin-user-doc -->
712 * <!-- end-user-doc -->
713 * @return the meta object for class '<em>Distribution</em>'.
714 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Distribution
715 * @generated
716 */
717 EClass getDistribution();
718
719 /**
720 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantDistribution <em>Constant Distribution</em>}'.
721 * <!-- begin-user-doc -->
722 * <!-- end-user-doc -->
723 * @return the meta object for class '<em>Constant Distribution</em>'.
724 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantDistribution
725 * @generated
726 */
727 EClass getConstantDistribution();
728
729 /**
730 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantDistribution#getP <em>P</em>}'.
731 * <!-- begin-user-doc -->
732 * <!-- end-user-doc -->
733 * @return the meta object for the attribute '<em>P</em>'.
734 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantDistribution#getP()
735 * @see #getConstantDistribution()
736 * @generated
737 */
738 EAttribute getConstantDistribution_P();
739
740 /**
741 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ExponentialDistribution <em>Exponential Distribution</em>}'.
742 * <!-- begin-user-doc -->
743 * <!-- end-user-doc -->
744 * @return the meta object for class '<em>Exponential Distribution</em>'.
745 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ExponentialDistribution
746 * @generated
747 */
748 EClass getExponentialDistribution();
749
750 /**
751 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ExponentialDistribution#getLambda <em>Lambda</em>}'.
752 * <!-- begin-user-doc -->
753 * <!-- end-user-doc -->
754 * @return the meta object for the attribute '<em>Lambda</em>'.
755 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ExponentialDistribution#getLambda()
756 * @see #getExponentialDistribution()
757 * @generated
758 */
759 EAttribute getExponentialDistribution_Lambda();
760
761 /**
762 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.AndGate <em>And Gate</em>}'.
763 * <!-- begin-user-doc -->
764 * <!-- end-user-doc -->
765 * @return the meta object for class '<em>And Gate</em>'.
766 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.AndGate
767 * @generated
768 */
769 EClass getAndGate();
770
771 /**
772 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.OrGate <em>Or Gate</em>}'.
773 * <!-- begin-user-doc -->
774 * <!-- end-user-doc -->
775 * @return the meta object for class '<em>Or Gate</em>'.
776 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.OrGate
777 * @generated
778 */
779 EClass getOrGate();
780
781 /**
782 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.KOfMGate <em>KOf MGate</em>}'.
783 * <!-- begin-user-doc -->
784 * <!-- end-user-doc -->
785 * @return the meta object for class '<em>KOf MGate</em>'.
786 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.KOfMGate
787 * @generated
788 */
789 EClass getKOfMGate();
790
791 /**
792 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.KOfMGate#getK <em>K</em>}'.
793 * <!-- begin-user-doc -->
794 * <!-- end-user-doc -->
795 * @return the meta object for the attribute '<em>K</em>'.
796 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.KOfMGate#getK()
797 * @see #getKOfMGate()
798 * @generated
799 */
800 EAttribute getKOfMGate_K();
801
802 /**
803 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ReliabilityModel <em>Reliability Model</em>}'.
804 * <!-- begin-user-doc -->
805 * <!-- end-user-doc -->
806 * @return the meta object for class '<em>Reliability Model</em>'.
807 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ReliabilityModel
808 * @generated
809 */
810 EClass getReliabilityModel();
811
812 /**
813 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantModel <em>Constant Model</em>}'.
814 * <!-- begin-user-doc -->
815 * <!-- end-user-doc -->
816 * @return the meta object for class '<em>Constant Model</em>'.
817 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantModel
818 * @generated
819 */
820 EClass getConstantModel();
821
822 /**
823 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantModel#isFailed <em>Failed</em>}'.
824 * <!-- begin-user-doc -->
825 * <!-- end-user-doc -->
826 * @return the meta object for the attribute '<em>Failed</em>'.
827 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantModel#isFailed()
828 * @see #getConstantModel()
829 * @generated
830 */
831 EAttribute getConstantModel_Failed();
832
833 /**
834 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Event <em>Event</em>}'.
835 * <!-- begin-user-doc -->
836 * <!-- end-user-doc -->
837 * @return the meta object for class '<em>Event</em>'.
838 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Event
839 * @generated
840 */
841 EClass getEvent();
842
843 /**
844 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantEvent <em>Constant Event</em>}'.
845 * <!-- begin-user-doc -->
846 * <!-- end-user-doc -->
847 * @return the meta object for class '<em>Constant Event</em>'.
848 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantEvent
849 * @generated
850 */
851 EClass getConstantEvent();
852
853 /**
854 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantEvent#isFailed <em>Failed</em>}'.
855 * <!-- begin-user-doc -->
856 * <!-- end-user-doc -->
857 * @return the meta object for the attribute '<em>Failed</em>'.
858 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantEvent#isFailed()
859 * @see #getConstantEvent()
860 * @generated
861 */
862 EAttribute getConstantEvent_Failed();
863
864 /**
865 * Returns the factory that creates the instances of the model.
866 * <!-- begin-user-doc -->
867 * <!-- end-user-doc -->
868 * @return the factory that creates the instances of the model.
869 * @generated
870 */
871 FtFactory getFtFactory();
872
873 /**
874 * <!-- begin-user-doc -->
875 * Defines literals for the meta objects that represent
876 * <ul>
877 * <li>each class,</li>
878 * <li>each feature of each class,</li>
879 * <li>each operation of each class,</li>
880 * <li>each enum,</li>
881 * <li>and each data type</li>
882 * </ul>
883 * <!-- end-user-doc -->
884 * @generated
885 */
886 interface Literals {
887 /**
888 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FaultTreeImpl <em>Fault Tree</em>}' class.
889 * <!-- begin-user-doc -->
890 * <!-- end-user-doc -->
891 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FaultTreeImpl
892 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getFaultTree()
893 * @generated
894 */
895 EClass FAULT_TREE = eINSTANCE.getFaultTree();
896
897 /**
898 * The meta object literal for the '<em><b>Events</b></em>' containment reference list feature.
899 * <!-- begin-user-doc -->
900 * <!-- end-user-doc -->
901 * @generated
902 */
903 EReference FAULT_TREE__EVENTS = eINSTANCE.getFaultTree_Events();
904
905 /**
906 * The meta object literal for the '<em><b>Top Event</b></em>' reference feature.
907 * <!-- begin-user-doc -->
908 * <!-- end-user-doc -->
909 * @generated
910 */
911 EReference FAULT_TREE__TOP_EVENT = eINSTANCE.getFaultTree_TopEvent();
912
913 /**
914 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.RandomEventImpl <em>Random Event</em>}' class.
915 * <!-- begin-user-doc -->
916 * <!-- end-user-doc -->
917 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.RandomEventImpl
918 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getRandomEvent()
919 * @generated
920 */
921 EClass RANDOM_EVENT = eINSTANCE.getRandomEvent();
922
923 /**
924 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
925 * <!-- begin-user-doc -->
926 * <!-- end-user-doc -->
927 * @generated
928 */
929 EAttribute RANDOM_EVENT__NAME = eINSTANCE.getRandomEvent_Name();
930
931 /**
932 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.BasicEventImpl <em>Basic Event</em>}' class.
933 * <!-- begin-user-doc -->
934 * <!-- end-user-doc -->
935 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.BasicEventImpl
936 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getBasicEvent()
937 * @generated
938 */
939 EClass BASIC_EVENT = eINSTANCE.getBasicEvent();
940
941 /**
942 * The meta object literal for the '<em><b>Distribution</b></em>' containment reference feature.
943 * <!-- begin-user-doc -->
944 * <!-- end-user-doc -->
945 * @generated
946 */
947 EReference BASIC_EVENT__DISTRIBUTION = eINSTANCE.getBasicEvent_Distribution();
948
949 /**
950 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.GateImpl <em>Gate</em>}' class.
951 * <!-- begin-user-doc -->
952 * <!-- end-user-doc -->
953 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.GateImpl
954 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getGate()
955 * @generated
956 */
957 EClass GATE = eINSTANCE.getGate();
958
959 /**
960 * The meta object literal for the '<em><b>Input Events</b></em>' reference list feature.
961 * <!-- begin-user-doc -->
962 * <!-- end-user-doc -->
963 * @generated
964 */
965 EReference GATE__INPUT_EVENTS = eINSTANCE.getGate_InputEvents();
966
967 /**
968 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.DistributionImpl <em>Distribution</em>}' class.
969 * <!-- begin-user-doc -->
970 * <!-- end-user-doc -->
971 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.DistributionImpl
972 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getDistribution()
973 * @generated
974 */
975 EClass DISTRIBUTION = eINSTANCE.getDistribution();
976
977 /**
978 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ConstantDistributionImpl <em>Constant Distribution</em>}' class.
979 * <!-- begin-user-doc -->
980 * <!-- end-user-doc -->
981 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ConstantDistributionImpl
982 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getConstantDistribution()
983 * @generated
984 */
985 EClass CONSTANT_DISTRIBUTION = eINSTANCE.getConstantDistribution();
986
987 /**
988 * The meta object literal for the '<em><b>P</b></em>' attribute feature.
989 * <!-- begin-user-doc -->
990 * <!-- end-user-doc -->
991 * @generated
992 */
993 EAttribute CONSTANT_DISTRIBUTION__P = eINSTANCE.getConstantDistribution_P();
994
995 /**
996 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ExponentialDistributionImpl <em>Exponential Distribution</em>}' class.
997 * <!-- begin-user-doc -->
998 * <!-- end-user-doc -->
999 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ExponentialDistributionImpl
1000 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getExponentialDistribution()
1001 * @generated
1002 */
1003 EClass EXPONENTIAL_DISTRIBUTION = eINSTANCE.getExponentialDistribution();
1004
1005 /**
1006 * The meta object literal for the '<em><b>Lambda</b></em>' attribute feature.
1007 * <!-- begin-user-doc -->
1008 * <!-- end-user-doc -->
1009 * @generated
1010 */
1011 EAttribute EXPONENTIAL_DISTRIBUTION__LAMBDA = eINSTANCE.getExponentialDistribution_Lambda();
1012
1013 /**
1014 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.AndGateImpl <em>And Gate</em>}' class.
1015 * <!-- begin-user-doc -->
1016 * <!-- end-user-doc -->
1017 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.AndGateImpl
1018 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getAndGate()
1019 * @generated
1020 */
1021 EClass AND_GATE = eINSTANCE.getAndGate();
1022
1023 /**
1024 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.OrGateImpl <em>Or Gate</em>}' class.
1025 * <!-- begin-user-doc -->
1026 * <!-- end-user-doc -->
1027 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.OrGateImpl
1028 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getOrGate()
1029 * @generated
1030 */
1031 EClass OR_GATE = eINSTANCE.getOrGate();
1032
1033 /**
1034 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.KOfMGateImpl <em>KOf MGate</em>}' class.
1035 * <!-- begin-user-doc -->
1036 * <!-- end-user-doc -->
1037 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.KOfMGateImpl
1038 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getKOfMGate()
1039 * @generated
1040 */
1041 EClass KOF_MGATE = eINSTANCE.getKOfMGate();
1042
1043 /**
1044 * The meta object literal for the '<em><b>K</b></em>' attribute feature.
1045 * <!-- begin-user-doc -->
1046 * <!-- end-user-doc -->
1047 * @generated
1048 */
1049 EAttribute KOF_MGATE__K = eINSTANCE.getKOfMGate_K();
1050
1051 /**
1052 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ReliabilityModelImpl <em>Reliability Model</em>}' class.
1053 * <!-- begin-user-doc -->
1054 * <!-- end-user-doc -->
1055 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ReliabilityModelImpl
1056 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getReliabilityModel()
1057 * @generated
1058 */
1059 EClass RELIABILITY_MODEL = eINSTANCE.getReliabilityModel();
1060
1061 /**
1062 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ConstantModelImpl <em>Constant Model</em>}' class.
1063 * <!-- begin-user-doc -->
1064 * <!-- end-user-doc -->
1065 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ConstantModelImpl
1066 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getConstantModel()
1067 * @generated
1068 */
1069 EClass CONSTANT_MODEL = eINSTANCE.getConstantModel();
1070
1071 /**
1072 * The meta object literal for the '<em><b>Failed</b></em>' attribute feature.
1073 * <!-- begin-user-doc -->
1074 * <!-- end-user-doc -->
1075 * @generated
1076 */
1077 EAttribute CONSTANT_MODEL__FAILED = eINSTANCE.getConstantModel_Failed();
1078
1079 /**
1080 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.EventImpl <em>Event</em>}' class.
1081 * <!-- begin-user-doc -->
1082 * <!-- end-user-doc -->
1083 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.EventImpl
1084 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getEvent()
1085 * @generated
1086 */
1087 EClass EVENT = eINSTANCE.getEvent();
1088
1089 /**
1090 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ConstantEventImpl <em>Constant Event</em>}' class.
1091 * <!-- begin-user-doc -->
1092 * <!-- end-user-doc -->
1093 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ConstantEventImpl
1094 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getConstantEvent()
1095 * @generated
1096 */
1097 EClass CONSTANT_EVENT = eINSTANCE.getConstantEvent();
1098
1099 /**
1100 * The meta object literal for the '<em><b>Failed</b></em>' attribute feature.
1101 * <!-- begin-user-doc -->
1102 * <!-- end-user-doc -->
1103 * @generated
1104 */
1105 EAttribute CONSTANT_EVENT__FAILED = eINSTANCE.getConstantEvent_Failed();
1106
1107 }
1108
1109} //FtPackage
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/Gate.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/Gate.java
deleted file mode 100644
index 5015051a..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/Gate.java
+++ /dev/null
@@ -1,40 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft;
4
5import org.eclipse.emf.common.util.EList;
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Gate</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Gate#getInputEvents <em>Input Events</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getGate()
20 * @model abstract="true"
21 * @generated
22 */
23public interface Gate extends RandomEvent {
24 /**
25 * Returns the value of the '<em><b>Input Events</b></em>' reference list.
26 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent}.
27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Input Events</em>' reference list isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Input Events</em>' reference list.
34 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getGate_InputEvents()
35 * @model lower="2"
36 * @generated
37 */
38 EList<RandomEvent> getInputEvents();
39
40} // Gate
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/KOfMGate.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/KOfMGate.java
deleted file mode 100644
index c891f83a..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/KOfMGate.java
+++ /dev/null
@@ -1,49 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>KOf MGate</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 * <p>
12 * The following features are supported:
13 * </p>
14 * <ul>
15 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.KOfMGate#getK <em>K</em>}</li>
16 * </ul>
17 *
18 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getKOfMGate()
19 * @model
20 * @generated
21 */
22public interface KOfMGate extends Gate {
23 /**
24 * Returns the value of the '<em><b>K</b></em>' attribute.
25 * <!-- begin-user-doc -->
26 * <p>
27 * If the meaning of the '<em>K</em>' attribute isn't clear,
28 * there really should be more of a description here...
29 * </p>
30 * <!-- end-user-doc -->
31 * @return the value of the '<em>K</em>' attribute.
32 * @see #setK(int)
33 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getKOfMGate_K()
34 * @model
35 * @generated
36 */
37 int getK();
38
39 /**
40 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.KOfMGate#getK <em>K</em>}' attribute.
41 * <!-- begin-user-doc -->
42 * <!-- end-user-doc -->
43 * @param value the new value of the '<em>K</em>' attribute.
44 * @see #getK()
45 * @generated
46 */
47 void setK(int value);
48
49} // KOfMGate
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/OrGate.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/OrGate.java
deleted file mode 100644
index 278a2d38..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/OrGate.java
+++ /dev/null
@@ -1,17 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Or Gate</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 *
12 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getOrGate()
13 * @model
14 * @generated
15 */
16public interface OrGate extends Gate {
17} // OrGate
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/RandomEvent.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/RandomEvent.java
deleted file mode 100644
index 3931ac41..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/RandomEvent.java
+++ /dev/null
@@ -1,49 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Random Event</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 * <p>
12 * The following features are supported:
13 * </p>
14 * <ul>
15 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent#getName <em>Name</em>}</li>
16 * </ul>
17 *
18 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getRandomEvent()
19 * @model abstract="true"
20 * @generated
21 */
22public interface RandomEvent extends Event {
23 /**
24 * Returns the value of the '<em><b>Name</b></em>' attribute.
25 * <!-- begin-user-doc -->
26 * <p>
27 * If the meaning of the '<em>Name</em>' attribute isn't clear,
28 * there really should be more of a description here...
29 * </p>
30 * <!-- end-user-doc -->
31 * @return the value of the '<em>Name</em>' attribute.
32 * @see #setName(String)
33 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getRandomEvent_Name()
34 * @model
35 * @generated
36 */
37 String getName();
38
39 /**
40 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent#getName <em>Name</em>}' attribute.
41 * <!-- begin-user-doc -->
42 * <!-- end-user-doc -->
43 * @param value the new value of the '<em>Name</em>' attribute.
44 * @see #getName()
45 * @generated
46 */
47 void setName(String value);
48
49} // RandomEvent
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/ReliabilityModel.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/ReliabilityModel.java
deleted file mode 100644
index c1dc2162..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/ReliabilityModel.java
+++ /dev/null
@@ -1,18 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft;
4
5import org.eclipse.emf.ecore.EObject;
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Reliability Model</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 *
13 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#getReliabilityModel()
14 * @model abstract="true"
15 * @generated
16 */
17public interface ReliabilityModel extends EObject {
18} // ReliabilityModel
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/AndGateImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/AndGateImpl.java
deleted file mode 100644
index 509843b1..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/AndGateImpl.java
+++ /dev/null
@@ -1,37 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.AndGate;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
7
8import org.eclipse.emf.ecore.EClass;
9
10/**
11 * <!-- begin-user-doc -->
12 * An implementation of the model object '<em><b>And Gate</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * @generated
16 */
17public class AndGateImpl extends GateImpl implements AndGate {
18 /**
19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc -->
21 * @generated
22 */
23 protected AndGateImpl() {
24 super();
25 }
26
27 /**
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 @Override
33 protected EClass eStaticClass() {
34 return FtPackage.Literals.AND_GATE;
35 }
36
37} //AndGateImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/BasicEventImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/BasicEventImpl.java
deleted file mode 100644
index bbed7b00..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/BasicEventImpl.java
+++ /dev/null
@@ -1,177 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.BasicEvent;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Distribution;
7import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
8
9import org.eclipse.emf.common.notify.Notification;
10import org.eclipse.emf.common.notify.NotificationChain;
11
12import org.eclipse.emf.ecore.EClass;
13import org.eclipse.emf.ecore.InternalEObject;
14
15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16
17/**
18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Basic Event</b></em>'.
20 * <!-- end-user-doc -->
21 * <p>
22 * The following features are implemented:
23 * </p>
24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.BasicEventImpl#getDistribution <em>Distribution</em>}</li>
26 * </ul>
27 *
28 * @generated
29 */
30public class BasicEventImpl extends RandomEventImpl implements BasicEvent {
31 /**
32 * The cached value of the '{@link #getDistribution() <em>Distribution</em>}' containment reference.
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @see #getDistribution()
36 * @generated
37 * @ordered
38 */
39 protected Distribution distribution;
40
41 /**
42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc -->
44 * @generated
45 */
46 protected BasicEventImpl() {
47 super();
48 }
49
50 /**
51 * <!-- begin-user-doc -->
52 * <!-- end-user-doc -->
53 * @generated
54 */
55 @Override
56 protected EClass eStaticClass() {
57 return FtPackage.Literals.BASIC_EVENT;
58 }
59
60 /**
61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc -->
63 * @generated
64 */
65 @Override
66 public Distribution getDistribution() {
67 return distribution;
68 }
69
70 /**
71 * <!-- begin-user-doc -->
72 * <!-- end-user-doc -->
73 * @generated
74 */
75 public NotificationChain basicSetDistribution(Distribution newDistribution, NotificationChain msgs) {
76 Distribution oldDistribution = distribution;
77 distribution = newDistribution;
78 if (eNotificationRequired()) {
79 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FtPackage.BASIC_EVENT__DISTRIBUTION, oldDistribution, newDistribution);
80 if (msgs == null) msgs = notification; else msgs.add(notification);
81 }
82 return msgs;
83 }
84
85 /**
86 * <!-- begin-user-doc -->
87 * <!-- end-user-doc -->
88 * @generated
89 */
90 @Override
91 public void setDistribution(Distribution newDistribution) {
92 if (newDistribution != distribution) {
93 NotificationChain msgs = null;
94 if (distribution != null)
95 msgs = ((InternalEObject)distribution).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FtPackage.BASIC_EVENT__DISTRIBUTION, null, msgs);
96 if (newDistribution != null)
97 msgs = ((InternalEObject)newDistribution).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FtPackage.BASIC_EVENT__DISTRIBUTION, null, msgs);
98 msgs = basicSetDistribution(newDistribution, msgs);
99 if (msgs != null) msgs.dispatch();
100 }
101 else if (eNotificationRequired())
102 eNotify(new ENotificationImpl(this, Notification.SET, FtPackage.BASIC_EVENT__DISTRIBUTION, newDistribution, newDistribution));
103 }
104
105 /**
106 * <!-- begin-user-doc -->
107 * <!-- end-user-doc -->
108 * @generated
109 */
110 @Override
111 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
112 switch (featureID) {
113 case FtPackage.BASIC_EVENT__DISTRIBUTION:
114 return basicSetDistribution(null, msgs);
115 }
116 return super.eInverseRemove(otherEnd, featureID, msgs);
117 }
118
119 /**
120 * <!-- begin-user-doc -->
121 * <!-- end-user-doc -->
122 * @generated
123 */
124 @Override
125 public Object eGet(int featureID, boolean resolve, boolean coreType) {
126 switch (featureID) {
127 case FtPackage.BASIC_EVENT__DISTRIBUTION:
128 return getDistribution();
129 }
130 return super.eGet(featureID, resolve, coreType);
131 }
132
133 /**
134 * <!-- begin-user-doc -->
135 * <!-- end-user-doc -->
136 * @generated
137 */
138 @Override
139 public void eSet(int featureID, Object newValue) {
140 switch (featureID) {
141 case FtPackage.BASIC_EVENT__DISTRIBUTION:
142 setDistribution((Distribution)newValue);
143 return;
144 }
145 super.eSet(featureID, newValue);
146 }
147
148 /**
149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc -->
151 * @generated
152 */
153 @Override
154 public void eUnset(int featureID) {
155 switch (featureID) {
156 case FtPackage.BASIC_EVENT__DISTRIBUTION:
157 setDistribution((Distribution)null);
158 return;
159 }
160 super.eUnset(featureID);
161 }
162
163 /**
164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc -->
166 * @generated
167 */
168 @Override
169 public boolean eIsSet(int featureID) {
170 switch (featureID) {
171 case FtPackage.BASIC_EVENT__DISTRIBUTION:
172 return distribution != null;
173 }
174 return super.eIsSet(featureID);
175 }
176
177} //BasicEventImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/ConstantDistributionImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/ConstantDistributionImpl.java
deleted file mode 100644
index 7f85ed32..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/ConstantDistributionImpl.java
+++ /dev/null
@@ -1,164 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantDistribution;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
7
8import org.eclipse.emf.common.notify.Notification;
9
10import org.eclipse.emf.ecore.EClass;
11
12import org.eclipse.emf.ecore.impl.ENotificationImpl;
13
14/**
15 * <!-- begin-user-doc -->
16 * An implementation of the model object '<em><b>Constant Distribution</b></em>'.
17 * <!-- end-user-doc -->
18 * <p>
19 * The following features are implemented:
20 * </p>
21 * <ul>
22 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ConstantDistributionImpl#getP <em>P</em>}</li>
23 * </ul>
24 *
25 * @generated
26 */
27public class ConstantDistributionImpl extends DistributionImpl implements ConstantDistribution {
28 /**
29 * The default value of the '{@link #getP() <em>P</em>}' attribute.
30 * <!-- begin-user-doc -->
31 * <!-- end-user-doc -->
32 * @see #getP()
33 * @generated
34 * @ordered
35 */
36 protected static final double P_EDEFAULT = 0.0;
37
38 /**
39 * The cached value of the '{@link #getP() <em>P</em>}' attribute.
40 * <!-- begin-user-doc -->
41 * <!-- end-user-doc -->
42 * @see #getP()
43 * @generated
44 * @ordered
45 */
46 protected double p = P_EDEFAULT;
47
48 /**
49 * <!-- begin-user-doc -->
50 * <!-- end-user-doc -->
51 * @generated
52 */
53 protected ConstantDistributionImpl() {
54 super();
55 }
56
57 /**
58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc -->
60 * @generated
61 */
62 @Override
63 protected EClass eStaticClass() {
64 return FtPackage.Literals.CONSTANT_DISTRIBUTION;
65 }
66
67 /**
68 * <!-- begin-user-doc -->
69 * <!-- end-user-doc -->
70 * @generated
71 */
72 @Override
73 public double getP() {
74 return p;
75 }
76
77 /**
78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc -->
80 * @generated
81 */
82 @Override
83 public void setP(double newP) {
84 double oldP = p;
85 p = newP;
86 if (eNotificationRequired())
87 eNotify(new ENotificationImpl(this, Notification.SET, FtPackage.CONSTANT_DISTRIBUTION__P, oldP, p));
88 }
89
90 /**
91 * <!-- begin-user-doc -->
92 * <!-- end-user-doc -->
93 * @generated
94 */
95 @Override
96 public Object eGet(int featureID, boolean resolve, boolean coreType) {
97 switch (featureID) {
98 case FtPackage.CONSTANT_DISTRIBUTION__P:
99 return getP();
100 }
101 return super.eGet(featureID, resolve, coreType);
102 }
103
104 /**
105 * <!-- begin-user-doc -->
106 * <!-- end-user-doc -->
107 * @generated
108 */
109 @Override
110 public void eSet(int featureID, Object newValue) {
111 switch (featureID) {
112 case FtPackage.CONSTANT_DISTRIBUTION__P:
113 setP((Double)newValue);
114 return;
115 }
116 super.eSet(featureID, newValue);
117 }
118
119 /**
120 * <!-- begin-user-doc -->
121 * <!-- end-user-doc -->
122 * @generated
123 */
124 @Override
125 public void eUnset(int featureID) {
126 switch (featureID) {
127 case FtPackage.CONSTANT_DISTRIBUTION__P:
128 setP(P_EDEFAULT);
129 return;
130 }
131 super.eUnset(featureID);
132 }
133
134 /**
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @generated
138 */
139 @Override
140 public boolean eIsSet(int featureID) {
141 switch (featureID) {
142 case FtPackage.CONSTANT_DISTRIBUTION__P:
143 return p != P_EDEFAULT;
144 }
145 return super.eIsSet(featureID);
146 }
147
148 /**
149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc -->
151 * @generated
152 */
153 @Override
154 public String toString() {
155 if (eIsProxy()) return super.toString();
156
157 StringBuilder result = new StringBuilder(super.toString());
158 result.append(" (p: ");
159 result.append(p);
160 result.append(')');
161 return result.toString();
162 }
163
164} //ConstantDistributionImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/ConstantEventImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/ConstantEventImpl.java
deleted file mode 100644
index fc7bcf09..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/ConstantEventImpl.java
+++ /dev/null
@@ -1,164 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantEvent;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
7
8import org.eclipse.emf.common.notify.Notification;
9
10import org.eclipse.emf.ecore.EClass;
11
12import org.eclipse.emf.ecore.impl.ENotificationImpl;
13
14/**
15 * <!-- begin-user-doc -->
16 * An implementation of the model object '<em><b>Constant Event</b></em>'.
17 * <!-- end-user-doc -->
18 * <p>
19 * The following features are implemented:
20 * </p>
21 * <ul>
22 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ConstantEventImpl#isFailed <em>Failed</em>}</li>
23 * </ul>
24 *
25 * @generated
26 */
27public class ConstantEventImpl extends EventImpl implements ConstantEvent {
28 /**
29 * The default value of the '{@link #isFailed() <em>Failed</em>}' attribute.
30 * <!-- begin-user-doc -->
31 * <!-- end-user-doc -->
32 * @see #isFailed()
33 * @generated
34 * @ordered
35 */
36 protected static final boolean FAILED_EDEFAULT = false;
37
38 /**
39 * The cached value of the '{@link #isFailed() <em>Failed</em>}' attribute.
40 * <!-- begin-user-doc -->
41 * <!-- end-user-doc -->
42 * @see #isFailed()
43 * @generated
44 * @ordered
45 */
46 protected boolean failed = FAILED_EDEFAULT;
47
48 /**
49 * <!-- begin-user-doc -->
50 * <!-- end-user-doc -->
51 * @generated
52 */
53 protected ConstantEventImpl() {
54 super();
55 }
56
57 /**
58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc -->
60 * @generated
61 */
62 @Override
63 protected EClass eStaticClass() {
64 return FtPackage.Literals.CONSTANT_EVENT;
65 }
66
67 /**
68 * <!-- begin-user-doc -->
69 * <!-- end-user-doc -->
70 * @generated
71 */
72 @Override
73 public boolean isFailed() {
74 return failed;
75 }
76
77 /**
78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc -->
80 * @generated
81 */
82 @Override
83 public void setFailed(boolean newFailed) {
84 boolean oldFailed = failed;
85 failed = newFailed;
86 if (eNotificationRequired())
87 eNotify(new ENotificationImpl(this, Notification.SET, FtPackage.CONSTANT_EVENT__FAILED, oldFailed, failed));
88 }
89
90 /**
91 * <!-- begin-user-doc -->
92 * <!-- end-user-doc -->
93 * @generated
94 */
95 @Override
96 public Object eGet(int featureID, boolean resolve, boolean coreType) {
97 switch (featureID) {
98 case FtPackage.CONSTANT_EVENT__FAILED:
99 return isFailed();
100 }
101 return super.eGet(featureID, resolve, coreType);
102 }
103
104 /**
105 * <!-- begin-user-doc -->
106 * <!-- end-user-doc -->
107 * @generated
108 */
109 @Override
110 public void eSet(int featureID, Object newValue) {
111 switch (featureID) {
112 case FtPackage.CONSTANT_EVENT__FAILED:
113 setFailed((Boolean)newValue);
114 return;
115 }
116 super.eSet(featureID, newValue);
117 }
118
119 /**
120 * <!-- begin-user-doc -->
121 * <!-- end-user-doc -->
122 * @generated
123 */
124 @Override
125 public void eUnset(int featureID) {
126 switch (featureID) {
127 case FtPackage.CONSTANT_EVENT__FAILED:
128 setFailed(FAILED_EDEFAULT);
129 return;
130 }
131 super.eUnset(featureID);
132 }
133
134 /**
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @generated
138 */
139 @Override
140 public boolean eIsSet(int featureID) {
141 switch (featureID) {
142 case FtPackage.CONSTANT_EVENT__FAILED:
143 return failed != FAILED_EDEFAULT;
144 }
145 return super.eIsSet(featureID);
146 }
147
148 /**
149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc -->
151 * @generated
152 */
153 @Override
154 public String toString() {
155 if (eIsProxy()) return super.toString();
156
157 StringBuilder result = new StringBuilder(super.toString());
158 result.append(" (failed: ");
159 result.append(failed);
160 result.append(')');
161 return result.toString();
162 }
163
164} //ConstantEventImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/ConstantModelImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/ConstantModelImpl.java
deleted file mode 100644
index 52e1605b..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/ConstantModelImpl.java
+++ /dev/null
@@ -1,164 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantModel;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
7
8import org.eclipse.emf.common.notify.Notification;
9
10import org.eclipse.emf.ecore.EClass;
11
12import org.eclipse.emf.ecore.impl.ENotificationImpl;
13
14/**
15 * <!-- begin-user-doc -->
16 * An implementation of the model object '<em><b>Constant Model</b></em>'.
17 * <!-- end-user-doc -->
18 * <p>
19 * The following features are implemented:
20 * </p>
21 * <ul>
22 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ConstantModelImpl#isFailed <em>Failed</em>}</li>
23 * </ul>
24 *
25 * @generated
26 */
27public class ConstantModelImpl extends ReliabilityModelImpl implements ConstantModel {
28 /**
29 * The default value of the '{@link #isFailed() <em>Failed</em>}' attribute.
30 * <!-- begin-user-doc -->
31 * <!-- end-user-doc -->
32 * @see #isFailed()
33 * @generated
34 * @ordered
35 */
36 protected static final boolean FAILED_EDEFAULT = false;
37
38 /**
39 * The cached value of the '{@link #isFailed() <em>Failed</em>}' attribute.
40 * <!-- begin-user-doc -->
41 * <!-- end-user-doc -->
42 * @see #isFailed()
43 * @generated
44 * @ordered
45 */
46 protected boolean failed = FAILED_EDEFAULT;
47
48 /**
49 * <!-- begin-user-doc -->
50 * <!-- end-user-doc -->
51 * @generated
52 */
53 protected ConstantModelImpl() {
54 super();
55 }
56
57 /**
58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc -->
60 * @generated
61 */
62 @Override
63 protected EClass eStaticClass() {
64 return FtPackage.Literals.CONSTANT_MODEL;
65 }
66
67 /**
68 * <!-- begin-user-doc -->
69 * <!-- end-user-doc -->
70 * @generated
71 */
72 @Override
73 public boolean isFailed() {
74 return failed;
75 }
76
77 /**
78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc -->
80 * @generated
81 */
82 @Override
83 public void setFailed(boolean newFailed) {
84 boolean oldFailed = failed;
85 failed = newFailed;
86 if (eNotificationRequired())
87 eNotify(new ENotificationImpl(this, Notification.SET, FtPackage.CONSTANT_MODEL__FAILED, oldFailed, failed));
88 }
89
90 /**
91 * <!-- begin-user-doc -->
92 * <!-- end-user-doc -->
93 * @generated
94 */
95 @Override
96 public Object eGet(int featureID, boolean resolve, boolean coreType) {
97 switch (featureID) {
98 case FtPackage.CONSTANT_MODEL__FAILED:
99 return isFailed();
100 }
101 return super.eGet(featureID, resolve, coreType);
102 }
103
104 /**
105 * <!-- begin-user-doc -->
106 * <!-- end-user-doc -->
107 * @generated
108 */
109 @Override
110 public void eSet(int featureID, Object newValue) {
111 switch (featureID) {
112 case FtPackage.CONSTANT_MODEL__FAILED:
113 setFailed((Boolean)newValue);
114 return;
115 }
116 super.eSet(featureID, newValue);
117 }
118
119 /**
120 * <!-- begin-user-doc -->
121 * <!-- end-user-doc -->
122 * @generated
123 */
124 @Override
125 public void eUnset(int featureID) {
126 switch (featureID) {
127 case FtPackage.CONSTANT_MODEL__FAILED:
128 setFailed(FAILED_EDEFAULT);
129 return;
130 }
131 super.eUnset(featureID);
132 }
133
134 /**
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @generated
138 */
139 @Override
140 public boolean eIsSet(int featureID) {
141 switch (featureID) {
142 case FtPackage.CONSTANT_MODEL__FAILED:
143 return failed != FAILED_EDEFAULT;
144 }
145 return super.eIsSet(featureID);
146 }
147
148 /**
149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc -->
151 * @generated
152 */
153 @Override
154 public String toString() {
155 if (eIsProxy()) return super.toString();
156
157 StringBuilder result = new StringBuilder(super.toString());
158 result.append(" (failed: ");
159 result.append(failed);
160 result.append(')');
161 return result.toString();
162 }
163
164} //ConstantModelImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/DistributionImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/DistributionImpl.java
deleted file mode 100644
index 171a58cd..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/DistributionImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Distribution;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
7
8import org.eclipse.emf.ecore.EClass;
9
10import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
11
12/**
13 * <!-- begin-user-doc -->
14 * An implementation of the model object '<em><b>Distribution</b></em>'.
15 * <!-- end-user-doc -->
16 *
17 * @generated
18 */
19public abstract class DistributionImpl extends MinimalEObjectImpl.Container implements Distribution {
20 /**
21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc -->
23 * @generated
24 */
25 protected DistributionImpl() {
26 super();
27 }
28
29 /**
30 * <!-- begin-user-doc -->
31 * <!-- end-user-doc -->
32 * @generated
33 */
34 @Override
35 protected EClass eStaticClass() {
36 return FtPackage.Literals.DISTRIBUTION;
37 }
38
39} //DistributionImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/EventImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/EventImpl.java
deleted file mode 100644
index b37fa6bd..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/EventImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Event;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
7
8import org.eclipse.emf.ecore.EClass;
9
10import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
11
12/**
13 * <!-- begin-user-doc -->
14 * An implementation of the model object '<em><b>Event</b></em>'.
15 * <!-- end-user-doc -->
16 *
17 * @generated
18 */
19public abstract class EventImpl extends MinimalEObjectImpl.Container implements Event {
20 /**
21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc -->
23 * @generated
24 */
25 protected EventImpl() {
26 super();
27 }
28
29 /**
30 * <!-- begin-user-doc -->
31 * <!-- end-user-doc -->
32 * @generated
33 */
34 @Override
35 protected EClass eStaticClass() {
36 return FtPackage.Literals.EVENT;
37 }
38
39} //EventImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/ExponentialDistributionImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/ExponentialDistributionImpl.java
deleted file mode 100644
index b3c7bd79..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/ExponentialDistributionImpl.java
+++ /dev/null
@@ -1,164 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ExponentialDistribution;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
7
8import org.eclipse.emf.common.notify.Notification;
9
10import org.eclipse.emf.ecore.EClass;
11
12import org.eclipse.emf.ecore.impl.ENotificationImpl;
13
14/**
15 * <!-- begin-user-doc -->
16 * An implementation of the model object '<em><b>Exponential Distribution</b></em>'.
17 * <!-- end-user-doc -->
18 * <p>
19 * The following features are implemented:
20 * </p>
21 * <ul>
22 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ExponentialDistributionImpl#getLambda <em>Lambda</em>}</li>
23 * </ul>
24 *
25 * @generated
26 */
27public class ExponentialDistributionImpl extends DistributionImpl implements ExponentialDistribution {
28 /**
29 * The default value of the '{@link #getLambda() <em>Lambda</em>}' attribute.
30 * <!-- begin-user-doc -->
31 * <!-- end-user-doc -->
32 * @see #getLambda()
33 * @generated
34 * @ordered
35 */
36 protected static final double LAMBDA_EDEFAULT = 0.0;
37
38 /**
39 * The cached value of the '{@link #getLambda() <em>Lambda</em>}' attribute.
40 * <!-- begin-user-doc -->
41 * <!-- end-user-doc -->
42 * @see #getLambda()
43 * @generated
44 * @ordered
45 */
46 protected double lambda = LAMBDA_EDEFAULT;
47
48 /**
49 * <!-- begin-user-doc -->
50 * <!-- end-user-doc -->
51 * @generated
52 */
53 protected ExponentialDistributionImpl() {
54 super();
55 }
56
57 /**
58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc -->
60 * @generated
61 */
62 @Override
63 protected EClass eStaticClass() {
64 return FtPackage.Literals.EXPONENTIAL_DISTRIBUTION;
65 }
66
67 /**
68 * <!-- begin-user-doc -->
69 * <!-- end-user-doc -->
70 * @generated
71 */
72 @Override
73 public double getLambda() {
74 return lambda;
75 }
76
77 /**
78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc -->
80 * @generated
81 */
82 @Override
83 public void setLambda(double newLambda) {
84 double oldLambda = lambda;
85 lambda = newLambda;
86 if (eNotificationRequired())
87 eNotify(new ENotificationImpl(this, Notification.SET, FtPackage.EXPONENTIAL_DISTRIBUTION__LAMBDA, oldLambda, lambda));
88 }
89
90 /**
91 * <!-- begin-user-doc -->
92 * <!-- end-user-doc -->
93 * @generated
94 */
95 @Override
96 public Object eGet(int featureID, boolean resolve, boolean coreType) {
97 switch (featureID) {
98 case FtPackage.EXPONENTIAL_DISTRIBUTION__LAMBDA:
99 return getLambda();
100 }
101 return super.eGet(featureID, resolve, coreType);
102 }
103
104 /**
105 * <!-- begin-user-doc -->
106 * <!-- end-user-doc -->
107 * @generated
108 */
109 @Override
110 public void eSet(int featureID, Object newValue) {
111 switch (featureID) {
112 case FtPackage.EXPONENTIAL_DISTRIBUTION__LAMBDA:
113 setLambda((Double)newValue);
114 return;
115 }
116 super.eSet(featureID, newValue);
117 }
118
119 /**
120 * <!-- begin-user-doc -->
121 * <!-- end-user-doc -->
122 * @generated
123 */
124 @Override
125 public void eUnset(int featureID) {
126 switch (featureID) {
127 case FtPackage.EXPONENTIAL_DISTRIBUTION__LAMBDA:
128 setLambda(LAMBDA_EDEFAULT);
129 return;
130 }
131 super.eUnset(featureID);
132 }
133
134 /**
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @generated
138 */
139 @Override
140 public boolean eIsSet(int featureID) {
141 switch (featureID) {
142 case FtPackage.EXPONENTIAL_DISTRIBUTION__LAMBDA:
143 return lambda != LAMBDA_EDEFAULT;
144 }
145 return super.eIsSet(featureID);
146 }
147
148 /**
149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc -->
151 * @generated
152 */
153 @Override
154 public String toString() {
155 if (eIsProxy()) return super.toString();
156
157 StringBuilder result = new StringBuilder(super.toString());
158 result.append(" (lambda: ");
159 result.append(lambda);
160 result.append(')');
161 return result.toString();
162 }
163
164} //ExponentialDistributionImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/FaultTreeImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/FaultTreeImpl.java
deleted file mode 100644
index 23f1d056..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/FaultTreeImpl.java
+++ /dev/null
@@ -1,216 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
7import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent;
8
9import java.util.Collection;
10
11import org.eclipse.emf.common.notify.Notification;
12import org.eclipse.emf.common.notify.NotificationChain;
13
14import org.eclipse.emf.common.util.EList;
15
16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject;
18
19import org.eclipse.emf.ecore.impl.ENotificationImpl;
20
21import org.eclipse.emf.ecore.util.EObjectContainmentEList;
22import org.eclipse.emf.ecore.util.InternalEList;
23
24/**
25 * <!-- begin-user-doc -->
26 * An implementation of the model object '<em><b>Fault Tree</b></em>'.
27 * <!-- end-user-doc -->
28 * <p>
29 * The following features are implemented:
30 * </p>
31 * <ul>
32 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FaultTreeImpl#getEvents <em>Events</em>}</li>
33 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FaultTreeImpl#getTopEvent <em>Top Event</em>}</li>
34 * </ul>
35 *
36 * @generated
37 */
38public class FaultTreeImpl extends ReliabilityModelImpl implements FaultTree {
39 /**
40 * The cached value of the '{@link #getEvents() <em>Events</em>}' containment reference list.
41 * <!-- begin-user-doc -->
42 * <!-- end-user-doc -->
43 * @see #getEvents()
44 * @generated
45 * @ordered
46 */
47 protected EList<RandomEvent> events;
48
49 /**
50 * The cached value of the '{@link #getTopEvent() <em>Top Event</em>}' reference.
51 * <!-- begin-user-doc -->
52 * <!-- end-user-doc -->
53 * @see #getTopEvent()
54 * @generated
55 * @ordered
56 */
57 protected RandomEvent topEvent;
58
59 /**
60 * <!-- begin-user-doc -->
61 * <!-- end-user-doc -->
62 * @generated
63 */
64 protected FaultTreeImpl() {
65 super();
66 }
67
68 /**
69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc -->
71 * @generated
72 */
73 @Override
74 protected EClass eStaticClass() {
75 return FtPackage.Literals.FAULT_TREE;
76 }
77
78 /**
79 * <!-- begin-user-doc -->
80 * <!-- end-user-doc -->
81 * @generated
82 */
83 @Override
84 public EList<RandomEvent> getEvents() {
85 if (events == null) {
86 events = new EObjectContainmentEList<RandomEvent>(RandomEvent.class, this, FtPackage.FAULT_TREE__EVENTS);
87 }
88 return events;
89 }
90
91 /**
92 * <!-- begin-user-doc -->
93 * <!-- end-user-doc -->
94 * @generated
95 */
96 @Override
97 public RandomEvent getTopEvent() {
98 if (topEvent != null && topEvent.eIsProxy()) {
99 InternalEObject oldTopEvent = (InternalEObject)topEvent;
100 topEvent = (RandomEvent)eResolveProxy(oldTopEvent);
101 if (topEvent != oldTopEvent) {
102 if (eNotificationRequired())
103 eNotify(new ENotificationImpl(this, Notification.RESOLVE, FtPackage.FAULT_TREE__TOP_EVENT, oldTopEvent, topEvent));
104 }
105 }
106 return topEvent;
107 }
108
109 /**
110 * <!-- begin-user-doc -->
111 * <!-- end-user-doc -->
112 * @generated
113 */
114 public RandomEvent basicGetTopEvent() {
115 return topEvent;
116 }
117
118 /**
119 * <!-- begin-user-doc -->
120 * <!-- end-user-doc -->
121 * @generated
122 */
123 @Override
124 public void setTopEvent(RandomEvent newTopEvent) {
125 RandomEvent oldTopEvent = topEvent;
126 topEvent = newTopEvent;
127 if (eNotificationRequired())
128 eNotify(new ENotificationImpl(this, Notification.SET, FtPackage.FAULT_TREE__TOP_EVENT, oldTopEvent, topEvent));
129 }
130
131 /**
132 * <!-- begin-user-doc -->
133 * <!-- end-user-doc -->
134 * @generated
135 */
136 @Override
137 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
138 switch (featureID) {
139 case FtPackage.FAULT_TREE__EVENTS:
140 return ((InternalEList<?>)getEvents()).basicRemove(otherEnd, msgs);
141 }
142 return super.eInverseRemove(otherEnd, featureID, msgs);
143 }
144
145 /**
146 * <!-- begin-user-doc -->
147 * <!-- end-user-doc -->
148 * @generated
149 */
150 @Override
151 public Object eGet(int featureID, boolean resolve, boolean coreType) {
152 switch (featureID) {
153 case FtPackage.FAULT_TREE__EVENTS:
154 return getEvents();
155 case FtPackage.FAULT_TREE__TOP_EVENT:
156 if (resolve) return getTopEvent();
157 return basicGetTopEvent();
158 }
159 return super.eGet(featureID, resolve, coreType);
160 }
161
162 /**
163 * <!-- begin-user-doc -->
164 * <!-- end-user-doc -->
165 * @generated
166 */
167 @SuppressWarnings("unchecked")
168 @Override
169 public void eSet(int featureID, Object newValue) {
170 switch (featureID) {
171 case FtPackage.FAULT_TREE__EVENTS:
172 getEvents().clear();
173 getEvents().addAll((Collection<? extends RandomEvent>)newValue);
174 return;
175 case FtPackage.FAULT_TREE__TOP_EVENT:
176 setTopEvent((RandomEvent)newValue);
177 return;
178 }
179 super.eSet(featureID, newValue);
180 }
181
182 /**
183 * <!-- begin-user-doc -->
184 * <!-- end-user-doc -->
185 * @generated
186 */
187 @Override
188 public void eUnset(int featureID) {
189 switch (featureID) {
190 case FtPackage.FAULT_TREE__EVENTS:
191 getEvents().clear();
192 return;
193 case FtPackage.FAULT_TREE__TOP_EVENT:
194 setTopEvent((RandomEvent)null);
195 return;
196 }
197 super.eUnset(featureID);
198 }
199
200 /**
201 * <!-- begin-user-doc -->
202 * <!-- end-user-doc -->
203 * @generated
204 */
205 @Override
206 public boolean eIsSet(int featureID) {
207 switch (featureID) {
208 case FtPackage.FAULT_TREE__EVENTS:
209 return events != null && !events.isEmpty();
210 case FtPackage.FAULT_TREE__TOP_EVENT:
211 return topEvent != null;
212 }
213 return super.eIsSet(featureID);
214 }
215
216} //FaultTreeImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/FtFactoryImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/FtFactoryImpl.java
deleted file mode 100644
index 126abed8..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/FtFactoryImpl.java
+++ /dev/null
@@ -1,193 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.*;
6
7import org.eclipse.emf.ecore.EClass;
8import org.eclipse.emf.ecore.EObject;
9import org.eclipse.emf.ecore.EPackage;
10
11import org.eclipse.emf.ecore.impl.EFactoryImpl;
12
13import org.eclipse.emf.ecore.plugin.EcorePlugin;
14
15/**
16 * <!-- begin-user-doc -->
17 * An implementation of the model <b>Factory</b>.
18 * <!-- end-user-doc -->
19 * @generated
20 */
21public class FtFactoryImpl extends EFactoryImpl implements FtFactory {
22 /**
23 * Creates the default factory implementation.
24 * <!-- begin-user-doc -->
25 * <!-- end-user-doc -->
26 * @generated
27 */
28 public static FtFactory init() {
29 try {
30 FtFactory theFtFactory = (FtFactory)EPackage.Registry.INSTANCE.getEFactory(FtPackage.eNS_URI);
31 if (theFtFactory != null) {
32 return theFtFactory;
33 }
34 }
35 catch (Exception exception) {
36 EcorePlugin.INSTANCE.log(exception);
37 }
38 return new FtFactoryImpl();
39 }
40
41 /**
42 * Creates an instance of the factory.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @generated
46 */
47 public FtFactoryImpl() {
48 super();
49 }
50
51 /**
52 * <!-- begin-user-doc -->
53 * <!-- end-user-doc -->
54 * @generated
55 */
56 @Override
57 public EObject create(EClass eClass) {
58 switch (eClass.getClassifierID()) {
59 case FtPackage.FAULT_TREE: return createFaultTree();
60 case FtPackage.BASIC_EVENT: return createBasicEvent();
61 case FtPackage.CONSTANT_DISTRIBUTION: return createConstantDistribution();
62 case FtPackage.EXPONENTIAL_DISTRIBUTION: return createExponentialDistribution();
63 case FtPackage.AND_GATE: return createAndGate();
64 case FtPackage.OR_GATE: return createOrGate();
65 case FtPackage.KOF_MGATE: return createKOfMGate();
66 case FtPackage.CONSTANT_MODEL: return createConstantModel();
67 case FtPackage.CONSTANT_EVENT: return createConstantEvent();
68 default:
69 throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
70 }
71 }
72
73 /**
74 * <!-- begin-user-doc -->
75 * <!-- end-user-doc -->
76 * @generated
77 */
78 @Override
79 public FaultTree createFaultTree() {
80 FaultTreeImpl faultTree = new FaultTreeImpl();
81 return faultTree;
82 }
83
84 /**
85 * <!-- begin-user-doc -->
86 * <!-- end-user-doc -->
87 * @generated
88 */
89 @Override
90 public BasicEvent createBasicEvent() {
91 BasicEventImpl basicEvent = new BasicEventImpl();
92 return basicEvent;
93 }
94
95 /**
96 * <!-- begin-user-doc -->
97 * <!-- end-user-doc -->
98 * @generated
99 */
100 @Override
101 public ConstantDistribution createConstantDistribution() {
102 ConstantDistributionImpl constantDistribution = new ConstantDistributionImpl();
103 return constantDistribution;
104 }
105
106 /**
107 * <!-- begin-user-doc -->
108 * <!-- end-user-doc -->
109 * @generated
110 */
111 @Override
112 public ExponentialDistribution createExponentialDistribution() {
113 ExponentialDistributionImpl exponentialDistribution = new ExponentialDistributionImpl();
114 return exponentialDistribution;
115 }
116
117 /**
118 * <!-- begin-user-doc -->
119 * <!-- end-user-doc -->
120 * @generated
121 */
122 @Override
123 public AndGate createAndGate() {
124 AndGateImpl andGate = new AndGateImpl();
125 return andGate;
126 }
127
128 /**
129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc -->
131 * @generated
132 */
133 @Override
134 public OrGate createOrGate() {
135 OrGateImpl orGate = new OrGateImpl();
136 return orGate;
137 }
138
139 /**
140 * <!-- begin-user-doc -->
141 * <!-- end-user-doc -->
142 * @generated
143 */
144 @Override
145 public KOfMGate createKOfMGate() {
146 KOfMGateImpl kOfMGate = new KOfMGateImpl();
147 return kOfMGate;
148 }
149
150 /**
151 * <!-- begin-user-doc -->
152 * <!-- end-user-doc -->
153 * @generated
154 */
155 @Override
156 public ConstantModel createConstantModel() {
157 ConstantModelImpl constantModel = new ConstantModelImpl();
158 return constantModel;
159 }
160
161 /**
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 */
166 @Override
167 public ConstantEvent createConstantEvent() {
168 ConstantEventImpl constantEvent = new ConstantEventImpl();
169 return constantEvent;
170 }
171
172 /**
173 * <!-- begin-user-doc -->
174 * <!-- end-user-doc -->
175 * @generated
176 */
177 @Override
178 public FtPackage getFtPackage() {
179 return (FtPackage)getEPackage();
180 }
181
182 /**
183 * <!-- begin-user-doc -->
184 * <!-- end-user-doc -->
185 * @deprecated
186 * @generated
187 */
188 @Deprecated
189 public static FtPackage getPackage() {
190 return FtPackage.eINSTANCE;
191 }
192
193} //FtFactoryImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/FtPackageImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/FtPackageImpl.java
deleted file mode 100644
index cc2c0617..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/FtPackageImpl.java
+++ /dev/null
@@ -1,586 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.AndGate;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.BasicEvent;
7import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantDistribution;
8import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantEvent;
9import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantModel;
10import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Distribution;
11import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Event;
12import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ExponentialDistribution;
13import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree;
14import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtFactory;
15import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
16import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Gate;
17import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.KOfMGate;
18import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.OrGate;
19import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent;
20import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ReliabilityModel;
21
22import org.eclipse.emf.ecore.EAttribute;
23import org.eclipse.emf.ecore.EClass;
24import org.eclipse.emf.ecore.EPackage;
25import org.eclipse.emf.ecore.EReference;
26
27import org.eclipse.emf.ecore.impl.EPackageImpl;
28
29/**
30 * <!-- begin-user-doc -->
31 * An implementation of the model <b>Package</b>.
32 * <!-- end-user-doc -->
33 * @generated
34 */
35public class FtPackageImpl extends EPackageImpl implements FtPackage {
36 /**
37 * <!-- begin-user-doc -->
38 * <!-- end-user-doc -->
39 * @generated
40 */
41 private EClass faultTreeEClass = null;
42
43 /**
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 private EClass randomEventEClass = null;
49
50 /**
51 * <!-- begin-user-doc -->
52 * <!-- end-user-doc -->
53 * @generated
54 */
55 private EClass basicEventEClass = null;
56
57 /**
58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc -->
60 * @generated
61 */
62 private EClass gateEClass = null;
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 private EClass distributionEClass = null;
70
71 /**
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @generated
75 */
76 private EClass constantDistributionEClass = null;
77
78 /**
79 * <!-- begin-user-doc -->
80 * <!-- end-user-doc -->
81 * @generated
82 */
83 private EClass exponentialDistributionEClass = null;
84
85 /**
86 * <!-- begin-user-doc -->
87 * <!-- end-user-doc -->
88 * @generated
89 */
90 private EClass andGateEClass = null;
91
92 /**
93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc -->
95 * @generated
96 */
97 private EClass orGateEClass = null;
98
99 /**
100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc -->
102 * @generated
103 */
104 private EClass kOfMGateEClass = null;
105
106 /**
107 * <!-- begin-user-doc -->
108 * <!-- end-user-doc -->
109 * @generated
110 */
111 private EClass reliabilityModelEClass = null;
112
113 /**
114 * <!-- begin-user-doc -->
115 * <!-- end-user-doc -->
116 * @generated
117 */
118 private EClass constantModelEClass = null;
119
120 /**
121 * <!-- begin-user-doc -->
122 * <!-- end-user-doc -->
123 * @generated
124 */
125 private EClass eventEClass = null;
126
127 /**
128 * <!-- begin-user-doc -->
129 * <!-- end-user-doc -->
130 * @generated
131 */
132 private EClass constantEventEClass = null;
133
134 /**
135 * Creates an instance of the model <b>Package</b>, registered with
136 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
137 * package URI value.
138 * <p>Note: the correct way to create the package is via the static
139 * factory method {@link #init init()}, which also performs
140 * initialization of the package, or returns the registered package,
141 * if one already exists.
142 * <!-- begin-user-doc -->
143 * <!-- end-user-doc -->
144 * @see org.eclipse.emf.ecore.EPackage.Registry
145 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage#eNS_URI
146 * @see #init()
147 * @generated
148 */
149 private FtPackageImpl() {
150 super(eNS_URI, FtFactory.eINSTANCE);
151 }
152
153 /**
154 * <!-- begin-user-doc -->
155 * <!-- end-user-doc -->
156 * @generated
157 */
158 private static boolean isInited = false;
159
160 /**
161 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
162 *
163 * <p>This method is used to initialize {@link FtPackage#eINSTANCE} when that field is accessed.
164 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
165 * <!-- begin-user-doc -->
166 * <!-- end-user-doc -->
167 * @see #eNS_URI
168 * @see #createPackageContents()
169 * @see #initializePackageContents()
170 * @generated
171 */
172 public static FtPackage init() {
173 if (isInited) return (FtPackage)EPackage.Registry.INSTANCE.getEPackage(FtPackage.eNS_URI);
174
175 // Obtain or create and register package
176 Object registeredFtPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
177 FtPackageImpl theFtPackage = registeredFtPackage instanceof FtPackageImpl ? (FtPackageImpl)registeredFtPackage : new FtPackageImpl();
178
179 isInited = true;
180
181 // Create package meta-data objects
182 theFtPackage.createPackageContents();
183
184 // Initialize created meta-data
185 theFtPackage.initializePackageContents();
186
187 // Mark meta-data to indicate it can't be changed
188 theFtPackage.freeze();
189
190 // Update the registry and return the package
191 EPackage.Registry.INSTANCE.put(FtPackage.eNS_URI, theFtPackage);
192 return theFtPackage;
193 }
194
195 /**
196 * <!-- begin-user-doc -->
197 * <!-- end-user-doc -->
198 * @generated
199 */
200 @Override
201 public EClass getFaultTree() {
202 return faultTreeEClass;
203 }
204
205 /**
206 * <!-- begin-user-doc -->
207 * <!-- end-user-doc -->
208 * @generated
209 */
210 @Override
211 public EReference getFaultTree_Events() {
212 return (EReference)faultTreeEClass.getEStructuralFeatures().get(0);
213 }
214
215 /**
216 * <!-- begin-user-doc -->
217 * <!-- end-user-doc -->
218 * @generated
219 */
220 @Override
221 public EReference getFaultTree_TopEvent() {
222 return (EReference)faultTreeEClass.getEStructuralFeatures().get(1);
223 }
224
225 /**
226 * <!-- begin-user-doc -->
227 * <!-- end-user-doc -->
228 * @generated
229 */
230 @Override
231 public EClass getRandomEvent() {
232 return randomEventEClass;
233 }
234
235 /**
236 * <!-- begin-user-doc -->
237 * <!-- end-user-doc -->
238 * @generated
239 */
240 @Override
241 public EAttribute getRandomEvent_Name() {
242 return (EAttribute)randomEventEClass.getEStructuralFeatures().get(0);
243 }
244
245 /**
246 * <!-- begin-user-doc -->
247 * <!-- end-user-doc -->
248 * @generated
249 */
250 @Override
251 public EClass getBasicEvent() {
252 return basicEventEClass;
253 }
254
255 /**
256 * <!-- begin-user-doc -->
257 * <!-- end-user-doc -->
258 * @generated
259 */
260 @Override
261 public EReference getBasicEvent_Distribution() {
262 return (EReference)basicEventEClass.getEStructuralFeatures().get(0);
263 }
264
265 /**
266 * <!-- begin-user-doc -->
267 * <!-- end-user-doc -->
268 * @generated
269 */
270 @Override
271 public EClass getGate() {
272 return gateEClass;
273 }
274
275 /**
276 * <!-- begin-user-doc -->
277 * <!-- end-user-doc -->
278 * @generated
279 */
280 @Override
281 public EReference getGate_InputEvents() {
282 return (EReference)gateEClass.getEStructuralFeatures().get(0);
283 }
284
285 /**
286 * <!-- begin-user-doc -->
287 * <!-- end-user-doc -->
288 * @generated
289 */
290 @Override
291 public EClass getDistribution() {
292 return distributionEClass;
293 }
294
295 /**
296 * <!-- begin-user-doc -->
297 * <!-- end-user-doc -->
298 * @generated
299 */
300 @Override
301 public EClass getConstantDistribution() {
302 return constantDistributionEClass;
303 }
304
305 /**
306 * <!-- begin-user-doc -->
307 * <!-- end-user-doc -->
308 * @generated
309 */
310 @Override
311 public EAttribute getConstantDistribution_P() {
312 return (EAttribute)constantDistributionEClass.getEStructuralFeatures().get(0);
313 }
314
315 /**
316 * <!-- begin-user-doc -->
317 * <!-- end-user-doc -->
318 * @generated
319 */
320 @Override
321 public EClass getExponentialDistribution() {
322 return exponentialDistributionEClass;
323 }
324
325 /**
326 * <!-- begin-user-doc -->
327 * <!-- end-user-doc -->
328 * @generated
329 */
330 @Override
331 public EAttribute getExponentialDistribution_Lambda() {
332 return (EAttribute)exponentialDistributionEClass.getEStructuralFeatures().get(0);
333 }
334
335 /**
336 * <!-- begin-user-doc -->
337 * <!-- end-user-doc -->
338 * @generated
339 */
340 @Override
341 public EClass getAndGate() {
342 return andGateEClass;
343 }
344
345 /**
346 * <!-- begin-user-doc -->
347 * <!-- end-user-doc -->
348 * @generated
349 */
350 @Override
351 public EClass getOrGate() {
352 return orGateEClass;
353 }
354
355 /**
356 * <!-- begin-user-doc -->
357 * <!-- end-user-doc -->
358 * @generated
359 */
360 @Override
361 public EClass getKOfMGate() {
362 return kOfMGateEClass;
363 }
364
365 /**
366 * <!-- begin-user-doc -->
367 * <!-- end-user-doc -->
368 * @generated
369 */
370 @Override
371 public EAttribute getKOfMGate_K() {
372 return (EAttribute)kOfMGateEClass.getEStructuralFeatures().get(0);
373 }
374
375 /**
376 * <!-- begin-user-doc -->
377 * <!-- end-user-doc -->
378 * @generated
379 */
380 @Override
381 public EClass getReliabilityModel() {
382 return reliabilityModelEClass;
383 }
384
385 /**
386 * <!-- begin-user-doc -->
387 * <!-- end-user-doc -->
388 * @generated
389 */
390 @Override
391 public EClass getConstantModel() {
392 return constantModelEClass;
393 }
394
395 /**
396 * <!-- begin-user-doc -->
397 * <!-- end-user-doc -->
398 * @generated
399 */
400 @Override
401 public EAttribute getConstantModel_Failed() {
402 return (EAttribute)constantModelEClass.getEStructuralFeatures().get(0);
403 }
404
405 /**
406 * <!-- begin-user-doc -->
407 * <!-- end-user-doc -->
408 * @generated
409 */
410 @Override
411 public EClass getEvent() {
412 return eventEClass;
413 }
414
415 /**
416 * <!-- begin-user-doc -->
417 * <!-- end-user-doc -->
418 * @generated
419 */
420 @Override
421 public EClass getConstantEvent() {
422 return constantEventEClass;
423 }
424
425 /**
426 * <!-- begin-user-doc -->
427 * <!-- end-user-doc -->
428 * @generated
429 */
430 @Override
431 public EAttribute getConstantEvent_Failed() {
432 return (EAttribute)constantEventEClass.getEStructuralFeatures().get(0);
433 }
434
435 /**
436 * <!-- begin-user-doc -->
437 * <!-- end-user-doc -->
438 * @generated
439 */
440 @Override
441 public FtFactory getFtFactory() {
442 return (FtFactory)getEFactoryInstance();
443 }
444
445 /**
446 * <!-- begin-user-doc -->
447 * <!-- end-user-doc -->
448 * @generated
449 */
450 private boolean isCreated = false;
451
452 /**
453 * Creates the meta-model objects for the package. This method is
454 * guarded to have no affect on any invocation but its first.
455 * <!-- begin-user-doc -->
456 * <!-- end-user-doc -->
457 * @generated
458 */
459 public void createPackageContents() {
460 if (isCreated) return;
461 isCreated = true;
462
463 // Create classes and their features
464 faultTreeEClass = createEClass(FAULT_TREE);
465 createEReference(faultTreeEClass, FAULT_TREE__EVENTS);
466 createEReference(faultTreeEClass, FAULT_TREE__TOP_EVENT);
467
468 randomEventEClass = createEClass(RANDOM_EVENT);
469 createEAttribute(randomEventEClass, RANDOM_EVENT__NAME);
470
471 basicEventEClass = createEClass(BASIC_EVENT);
472 createEReference(basicEventEClass, BASIC_EVENT__DISTRIBUTION);
473
474 gateEClass = createEClass(GATE);
475 createEReference(gateEClass, GATE__INPUT_EVENTS);
476
477 distributionEClass = createEClass(DISTRIBUTION);
478
479 constantDistributionEClass = createEClass(CONSTANT_DISTRIBUTION);
480 createEAttribute(constantDistributionEClass, CONSTANT_DISTRIBUTION__P);
481
482 exponentialDistributionEClass = createEClass(EXPONENTIAL_DISTRIBUTION);
483 createEAttribute(exponentialDistributionEClass, EXPONENTIAL_DISTRIBUTION__LAMBDA);
484
485 andGateEClass = createEClass(AND_GATE);
486
487 orGateEClass = createEClass(OR_GATE);
488
489 kOfMGateEClass = createEClass(KOF_MGATE);
490 createEAttribute(kOfMGateEClass, KOF_MGATE__K);
491
492 reliabilityModelEClass = createEClass(RELIABILITY_MODEL);
493
494 constantModelEClass = createEClass(CONSTANT_MODEL);
495 createEAttribute(constantModelEClass, CONSTANT_MODEL__FAILED);
496
497 eventEClass = createEClass(EVENT);
498
499 constantEventEClass = createEClass(CONSTANT_EVENT);
500 createEAttribute(constantEventEClass, CONSTANT_EVENT__FAILED);
501 }
502
503 /**
504 * <!-- begin-user-doc -->
505 * <!-- end-user-doc -->
506 * @generated
507 */
508 private boolean isInitialized = false;
509
510 /**
511 * Complete the initialization of the package and its meta-model. This
512 * method is guarded to have no affect on any invocation but its first.
513 * <!-- begin-user-doc -->
514 * <!-- end-user-doc -->
515 * @generated
516 */
517 public void initializePackageContents() {
518 if (isInitialized) return;
519 isInitialized = true;
520
521 // Initialize package
522 setName(eNAME);
523 setNsPrefix(eNS_PREFIX);
524 setNsURI(eNS_URI);
525
526 // Create type parameters
527
528 // Set bounds for type parameters
529
530 // Add supertypes to classes
531 faultTreeEClass.getESuperTypes().add(this.getReliabilityModel());
532 randomEventEClass.getESuperTypes().add(this.getEvent());
533 basicEventEClass.getESuperTypes().add(this.getRandomEvent());
534 gateEClass.getESuperTypes().add(this.getRandomEvent());
535 constantDistributionEClass.getESuperTypes().add(this.getDistribution());
536 exponentialDistributionEClass.getESuperTypes().add(this.getDistribution());
537 andGateEClass.getESuperTypes().add(this.getGate());
538 orGateEClass.getESuperTypes().add(this.getGate());
539 kOfMGateEClass.getESuperTypes().add(this.getGate());
540 constantModelEClass.getESuperTypes().add(this.getReliabilityModel());
541 constantEventEClass.getESuperTypes().add(this.getEvent());
542
543 // Initialize classes, features, and operations; add parameters
544 initEClass(faultTreeEClass, FaultTree.class, "FaultTree", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
545 initEReference(getFaultTree_Events(), this.getRandomEvent(), null, "events", null, 0, -1, FaultTree.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
546 initEReference(getFaultTree_TopEvent(), this.getRandomEvent(), null, "topEvent", null, 1, 1, FaultTree.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
547
548 initEClass(randomEventEClass, RandomEvent.class, "RandomEvent", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
549 initEAttribute(getRandomEvent_Name(), ecorePackage.getEString(), "name", null, 0, 1, RandomEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
550
551 initEClass(basicEventEClass, BasicEvent.class, "BasicEvent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
552 initEReference(getBasicEvent_Distribution(), this.getDistribution(), null, "distribution", null, 1, 1, BasicEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
553
554 initEClass(gateEClass, Gate.class, "Gate", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
555 initEReference(getGate_InputEvents(), this.getRandomEvent(), null, "inputEvents", null, 2, -1, Gate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
556
557 initEClass(distributionEClass, Distribution.class, "Distribution", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
558
559 initEClass(constantDistributionEClass, ConstantDistribution.class, "ConstantDistribution", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
560 initEAttribute(getConstantDistribution_P(), ecorePackage.getEDouble(), "p", null, 0, 1, ConstantDistribution.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
561
562 initEClass(exponentialDistributionEClass, ExponentialDistribution.class, "ExponentialDistribution", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
563 initEAttribute(getExponentialDistribution_Lambda(), ecorePackage.getEDouble(), "lambda", null, 0, 1, ExponentialDistribution.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
564
565 initEClass(andGateEClass, AndGate.class, "AndGate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
566
567 initEClass(orGateEClass, OrGate.class, "OrGate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
568
569 initEClass(kOfMGateEClass, KOfMGate.class, "KOfMGate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
570 initEAttribute(getKOfMGate_K(), ecorePackage.getEInt(), "k", null, 0, 1, KOfMGate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
571
572 initEClass(reliabilityModelEClass, ReliabilityModel.class, "ReliabilityModel", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
573
574 initEClass(constantModelEClass, ConstantModel.class, "ConstantModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
575 initEAttribute(getConstantModel_Failed(), ecorePackage.getEBoolean(), "failed", null, 0, 1, ConstantModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
576
577 initEClass(eventEClass, Event.class, "Event", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
578
579 initEClass(constantEventEClass, ConstantEvent.class, "ConstantEvent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
580 initEAttribute(getConstantEvent_Failed(), ecorePackage.getEBoolean(), "failed", null, 0, 1, ConstantEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
581
582 // Create resource
583 createResource(eNS_URI);
584 }
585
586} //FtPackageImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/GateImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/GateImpl.java
deleted file mode 100644
index 9e753a09..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/GateImpl.java
+++ /dev/null
@@ -1,133 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Gate;
7import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent;
8
9import java.util.Collection;
10
11import org.eclipse.emf.common.util.EList;
12
13import org.eclipse.emf.ecore.EClass;
14
15import org.eclipse.emf.ecore.util.EObjectResolvingEList;
16
17/**
18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Gate</b></em>'.
20 * <!-- end-user-doc -->
21 * <p>
22 * The following features are implemented:
23 * </p>
24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.GateImpl#getInputEvents <em>Input Events</em>}</li>
26 * </ul>
27 *
28 * @generated
29 */
30public abstract class GateImpl extends RandomEventImpl implements Gate {
31 /**
32 * The cached value of the '{@link #getInputEvents() <em>Input Events</em>}' reference list.
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @see #getInputEvents()
36 * @generated
37 * @ordered
38 */
39 protected EList<RandomEvent> inputEvents;
40
41 /**
42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc -->
44 * @generated
45 */
46 protected GateImpl() {
47 super();
48 }
49
50 /**
51 * <!-- begin-user-doc -->
52 * <!-- end-user-doc -->
53 * @generated
54 */
55 @Override
56 protected EClass eStaticClass() {
57 return FtPackage.Literals.GATE;
58 }
59
60 /**
61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc -->
63 * @generated
64 */
65 @Override
66 public EList<RandomEvent> getInputEvents() {
67 if (inputEvents == null) {
68 inputEvents = new EObjectResolvingEList<RandomEvent>(RandomEvent.class, this, FtPackage.GATE__INPUT_EVENTS);
69 }
70 return inputEvents;
71 }
72
73 /**
74 * <!-- begin-user-doc -->
75 * <!-- end-user-doc -->
76 * @generated
77 */
78 @Override
79 public Object eGet(int featureID, boolean resolve, boolean coreType) {
80 switch (featureID) {
81 case FtPackage.GATE__INPUT_EVENTS:
82 return getInputEvents();
83 }
84 return super.eGet(featureID, resolve, coreType);
85 }
86
87 /**
88 * <!-- begin-user-doc -->
89 * <!-- end-user-doc -->
90 * @generated
91 */
92 @SuppressWarnings("unchecked")
93 @Override
94 public void eSet(int featureID, Object newValue) {
95 switch (featureID) {
96 case FtPackage.GATE__INPUT_EVENTS:
97 getInputEvents().clear();
98 getInputEvents().addAll((Collection<? extends RandomEvent>)newValue);
99 return;
100 }
101 super.eSet(featureID, newValue);
102 }
103
104 /**
105 * <!-- begin-user-doc -->
106 * <!-- end-user-doc -->
107 * @generated
108 */
109 @Override
110 public void eUnset(int featureID) {
111 switch (featureID) {
112 case FtPackage.GATE__INPUT_EVENTS:
113 getInputEvents().clear();
114 return;
115 }
116 super.eUnset(featureID);
117 }
118
119 /**
120 * <!-- begin-user-doc -->
121 * <!-- end-user-doc -->
122 * @generated
123 */
124 @Override
125 public boolean eIsSet(int featureID) {
126 switch (featureID) {
127 case FtPackage.GATE__INPUT_EVENTS:
128 return inputEvents != null && !inputEvents.isEmpty();
129 }
130 return super.eIsSet(featureID);
131 }
132
133} //GateImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/KOfMGateImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/KOfMGateImpl.java
deleted file mode 100644
index 47ca936b..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/KOfMGateImpl.java
+++ /dev/null
@@ -1,164 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.KOfMGate;
7
8import org.eclipse.emf.common.notify.Notification;
9
10import org.eclipse.emf.ecore.EClass;
11
12import org.eclipse.emf.ecore.impl.ENotificationImpl;
13
14/**
15 * <!-- begin-user-doc -->
16 * An implementation of the model object '<em><b>KOf MGate</b></em>'.
17 * <!-- end-user-doc -->
18 * <p>
19 * The following features are implemented:
20 * </p>
21 * <ul>
22 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.KOfMGateImpl#getK <em>K</em>}</li>
23 * </ul>
24 *
25 * @generated
26 */
27public class KOfMGateImpl extends GateImpl implements KOfMGate {
28 /**
29 * The default value of the '{@link #getK() <em>K</em>}' attribute.
30 * <!-- begin-user-doc -->
31 * <!-- end-user-doc -->
32 * @see #getK()
33 * @generated
34 * @ordered
35 */
36 protected static final int K_EDEFAULT = 0;
37
38 /**
39 * The cached value of the '{@link #getK() <em>K</em>}' attribute.
40 * <!-- begin-user-doc -->
41 * <!-- end-user-doc -->
42 * @see #getK()
43 * @generated
44 * @ordered
45 */
46 protected int k = K_EDEFAULT;
47
48 /**
49 * <!-- begin-user-doc -->
50 * <!-- end-user-doc -->
51 * @generated
52 */
53 protected KOfMGateImpl() {
54 super();
55 }
56
57 /**
58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc -->
60 * @generated
61 */
62 @Override
63 protected EClass eStaticClass() {
64 return FtPackage.Literals.KOF_MGATE;
65 }
66
67 /**
68 * <!-- begin-user-doc -->
69 * <!-- end-user-doc -->
70 * @generated
71 */
72 @Override
73 public int getK() {
74 return k;
75 }
76
77 /**
78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc -->
80 * @generated
81 */
82 @Override
83 public void setK(int newK) {
84 int oldK = k;
85 k = newK;
86 if (eNotificationRequired())
87 eNotify(new ENotificationImpl(this, Notification.SET, FtPackage.KOF_MGATE__K, oldK, k));
88 }
89
90 /**
91 * <!-- begin-user-doc -->
92 * <!-- end-user-doc -->
93 * @generated
94 */
95 @Override
96 public Object eGet(int featureID, boolean resolve, boolean coreType) {
97 switch (featureID) {
98 case FtPackage.KOF_MGATE__K:
99 return getK();
100 }
101 return super.eGet(featureID, resolve, coreType);
102 }
103
104 /**
105 * <!-- begin-user-doc -->
106 * <!-- end-user-doc -->
107 * @generated
108 */
109 @Override
110 public void eSet(int featureID, Object newValue) {
111 switch (featureID) {
112 case FtPackage.KOF_MGATE__K:
113 setK((Integer)newValue);
114 return;
115 }
116 super.eSet(featureID, newValue);
117 }
118
119 /**
120 * <!-- begin-user-doc -->
121 * <!-- end-user-doc -->
122 * @generated
123 */
124 @Override
125 public void eUnset(int featureID) {
126 switch (featureID) {
127 case FtPackage.KOF_MGATE__K:
128 setK(K_EDEFAULT);
129 return;
130 }
131 super.eUnset(featureID);
132 }
133
134 /**
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @generated
138 */
139 @Override
140 public boolean eIsSet(int featureID) {
141 switch (featureID) {
142 case FtPackage.KOF_MGATE__K:
143 return k != K_EDEFAULT;
144 }
145 return super.eIsSet(featureID);
146 }
147
148 /**
149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc -->
151 * @generated
152 */
153 @Override
154 public String toString() {
155 if (eIsProxy()) return super.toString();
156
157 StringBuilder result = new StringBuilder(super.toString());
158 result.append(" (k: ");
159 result.append(k);
160 result.append(')');
161 return result.toString();
162 }
163
164} //KOfMGateImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/OrGateImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/OrGateImpl.java
deleted file mode 100644
index 88bd2bae..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/OrGateImpl.java
+++ /dev/null
@@ -1,37 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.OrGate;
7
8import org.eclipse.emf.ecore.EClass;
9
10/**
11 * <!-- begin-user-doc -->
12 * An implementation of the model object '<em><b>Or Gate</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * @generated
16 */
17public class OrGateImpl extends GateImpl implements OrGate {
18 /**
19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc -->
21 * @generated
22 */
23 protected OrGateImpl() {
24 super();
25 }
26
27 /**
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 @Override
33 protected EClass eStaticClass() {
34 return FtPackage.Literals.OR_GATE;
35 }
36
37} //OrGateImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/RandomEventImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/RandomEventImpl.java
deleted file mode 100644
index 4f9eda56..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/RandomEventImpl.java
+++ /dev/null
@@ -1,164 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent;
7
8import org.eclipse.emf.common.notify.Notification;
9
10import org.eclipse.emf.ecore.EClass;
11
12import org.eclipse.emf.ecore.impl.ENotificationImpl;
13
14/**
15 * <!-- begin-user-doc -->
16 * An implementation of the model object '<em><b>Random Event</b></em>'.
17 * <!-- end-user-doc -->
18 * <p>
19 * The following features are implemented:
20 * </p>
21 * <ul>
22 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.RandomEventImpl#getName <em>Name</em>}</li>
23 * </ul>
24 *
25 * @generated
26 */
27public abstract class RandomEventImpl extends EventImpl implements RandomEvent {
28 /**
29 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
30 * <!-- begin-user-doc -->
31 * <!-- end-user-doc -->
32 * @see #getName()
33 * @generated
34 * @ordered
35 */
36 protected static final String NAME_EDEFAULT = null;
37
38 /**
39 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
40 * <!-- begin-user-doc -->
41 * <!-- end-user-doc -->
42 * @see #getName()
43 * @generated
44 * @ordered
45 */
46 protected String name = NAME_EDEFAULT;
47
48 /**
49 * <!-- begin-user-doc -->
50 * <!-- end-user-doc -->
51 * @generated
52 */
53 protected RandomEventImpl() {
54 super();
55 }
56
57 /**
58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc -->
60 * @generated
61 */
62 @Override
63 protected EClass eStaticClass() {
64 return FtPackage.Literals.RANDOM_EVENT;
65 }
66
67 /**
68 * <!-- begin-user-doc -->
69 * <!-- end-user-doc -->
70 * @generated
71 */
72 @Override
73 public String getName() {
74 return name;
75 }
76
77 /**
78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc -->
80 * @generated
81 */
82 @Override
83 public void setName(String newName) {
84 String oldName = name;
85 name = newName;
86 if (eNotificationRequired())
87 eNotify(new ENotificationImpl(this, Notification.SET, FtPackage.RANDOM_EVENT__NAME, oldName, name));
88 }
89
90 /**
91 * <!-- begin-user-doc -->
92 * <!-- end-user-doc -->
93 * @generated
94 */
95 @Override
96 public Object eGet(int featureID, boolean resolve, boolean coreType) {
97 switch (featureID) {
98 case FtPackage.RANDOM_EVENT__NAME:
99 return getName();
100 }
101 return super.eGet(featureID, resolve, coreType);
102 }
103
104 /**
105 * <!-- begin-user-doc -->
106 * <!-- end-user-doc -->
107 * @generated
108 */
109 @Override
110 public void eSet(int featureID, Object newValue) {
111 switch (featureID) {
112 case FtPackage.RANDOM_EVENT__NAME:
113 setName((String)newValue);
114 return;
115 }
116 super.eSet(featureID, newValue);
117 }
118
119 /**
120 * <!-- begin-user-doc -->
121 * <!-- end-user-doc -->
122 * @generated
123 */
124 @Override
125 public void eUnset(int featureID) {
126 switch (featureID) {
127 case FtPackage.RANDOM_EVENT__NAME:
128 setName(NAME_EDEFAULT);
129 return;
130 }
131 super.eUnset(featureID);
132 }
133
134 /**
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @generated
138 */
139 @Override
140 public boolean eIsSet(int featureID) {
141 switch (featureID) {
142 case FtPackage.RANDOM_EVENT__NAME:
143 return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
144 }
145 return super.eIsSet(featureID);
146 }
147
148 /**
149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc -->
151 * @generated
152 */
153 @Override
154 public String toString() {
155 if (eIsProxy()) return super.toString();
156
157 StringBuilder result = new StringBuilder(super.toString());
158 result.append(" (name: ");
159 result.append(name);
160 result.append(')');
161 return result.toString();
162 }
163
164} //RandomEventImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/ReliabilityModelImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/ReliabilityModelImpl.java
deleted file mode 100644
index e3d0eec1..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/impl/ReliabilityModelImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ReliabilityModel;
7
8import org.eclipse.emf.ecore.EClass;
9
10import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
11
12/**
13 * <!-- begin-user-doc -->
14 * An implementation of the model object '<em><b>Reliability Model</b></em>'.
15 * <!-- end-user-doc -->
16 *
17 * @generated
18 */
19public abstract class ReliabilityModelImpl extends MinimalEObjectImpl.Container implements ReliabilityModel {
20 /**
21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc -->
23 * @generated
24 */
25 protected ReliabilityModelImpl() {
26 super();
27 }
28
29 /**
30 * <!-- begin-user-doc -->
31 * <!-- end-user-doc -->
32 * @generated
33 */
34 @Override
35 protected EClass eStaticClass() {
36 return FtPackage.Literals.RELIABILITY_MODEL;
37 }
38
39} //ReliabilityModelImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/util/FtAdapterFactory.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/util/FtAdapterFactory.java
deleted file mode 100644
index ba7545f4..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/util/FtAdapterFactory.java
+++ /dev/null
@@ -1,354 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft.util;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.*;
6
7import org.eclipse.emf.common.notify.Adapter;
8import org.eclipse.emf.common.notify.Notifier;
9
10import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
11
12import org.eclipse.emf.ecore.EObject;
13
14/**
15 * <!-- begin-user-doc -->
16 * The <b>Adapter Factory</b> for the model.
17 * It provides an adapter <code>createXXX</code> method for each class of the model.
18 * <!-- end-user-doc -->
19 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage
20 * @generated
21 */
22public class FtAdapterFactory extends AdapterFactoryImpl {
23 /**
24 * The cached model package.
25 * <!-- begin-user-doc -->
26 * <!-- end-user-doc -->
27 * @generated
28 */
29 protected static FtPackage modelPackage;
30
31 /**
32 * Creates an instance of the adapter factory.
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @generated
36 */
37 public FtAdapterFactory() {
38 if (modelPackage == null) {
39 modelPackage = FtPackage.eINSTANCE;
40 }
41 }
42
43 /**
44 * Returns whether this factory is applicable for the type of the object.
45 * <!-- begin-user-doc -->
46 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
47 * <!-- end-user-doc -->
48 * @return whether this factory is applicable for the type of the object.
49 * @generated
50 */
51 @Override
52 public boolean isFactoryForType(Object object) {
53 if (object == modelPackage) {
54 return true;
55 }
56 if (object instanceof EObject) {
57 return ((EObject)object).eClass().getEPackage() == modelPackage;
58 }
59 return false;
60 }
61
62 /**
63 * The switch that delegates to the <code>createXXX</code> methods.
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @generated
67 */
68 protected FtSwitch<Adapter> modelSwitch =
69 new FtSwitch<Adapter>() {
70 @Override
71 public Adapter caseFaultTree(FaultTree object) {
72 return createFaultTreeAdapter();
73 }
74 @Override
75 public Adapter caseRandomEvent(RandomEvent object) {
76 return createRandomEventAdapter();
77 }
78 @Override
79 public Adapter caseBasicEvent(BasicEvent object) {
80 return createBasicEventAdapter();
81 }
82 @Override
83 public Adapter caseGate(Gate object) {
84 return createGateAdapter();
85 }
86 @Override
87 public Adapter caseDistribution(Distribution object) {
88 return createDistributionAdapter();
89 }
90 @Override
91 public Adapter caseConstantDistribution(ConstantDistribution object) {
92 return createConstantDistributionAdapter();
93 }
94 @Override
95 public Adapter caseExponentialDistribution(ExponentialDistribution object) {
96 return createExponentialDistributionAdapter();
97 }
98 @Override
99 public Adapter caseAndGate(AndGate object) {
100 return createAndGateAdapter();
101 }
102 @Override
103 public Adapter caseOrGate(OrGate object) {
104 return createOrGateAdapter();
105 }
106 @Override
107 public Adapter caseKOfMGate(KOfMGate object) {
108 return createKOfMGateAdapter();
109 }
110 @Override
111 public Adapter caseReliabilityModel(ReliabilityModel object) {
112 return createReliabilityModelAdapter();
113 }
114 @Override
115 public Adapter caseConstantModel(ConstantModel object) {
116 return createConstantModelAdapter();
117 }
118 @Override
119 public Adapter caseEvent(Event object) {
120 return createEventAdapter();
121 }
122 @Override
123 public Adapter caseConstantEvent(ConstantEvent object) {
124 return createConstantEventAdapter();
125 }
126 @Override
127 public Adapter defaultCase(EObject object) {
128 return createEObjectAdapter();
129 }
130 };
131
132 /**
133 * Creates an adapter for the <code>target</code>.
134 * <!-- begin-user-doc -->
135 * <!-- end-user-doc -->
136 * @param target the object to adapt.
137 * @return the adapter for the <code>target</code>.
138 * @generated
139 */
140 @Override
141 public Adapter createAdapter(Notifier target) {
142 return modelSwitch.doSwitch((EObject)target);
143 }
144
145
146 /**
147 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree <em>Fault Tree</em>}'.
148 * <!-- begin-user-doc -->
149 * This default implementation returns null so that we can easily ignore cases;
150 * it's useful to ignore a case when inheritance will catch all the cases anyway.
151 * <!-- end-user-doc -->
152 * @return the new adapter.
153 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree
154 * @generated
155 */
156 public Adapter createFaultTreeAdapter() {
157 return null;
158 }
159
160 /**
161 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent <em>Random Event</em>}'.
162 * <!-- begin-user-doc -->
163 * This default implementation returns null so that we can easily ignore cases;
164 * it's useful to ignore a case when inheritance will catch all the cases anyway.
165 * <!-- end-user-doc -->
166 * @return the new adapter.
167 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent
168 * @generated
169 */
170 public Adapter createRandomEventAdapter() {
171 return null;
172 }
173
174 /**
175 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.BasicEvent <em>Basic Event</em>}'.
176 * <!-- begin-user-doc -->
177 * This default implementation returns null so that we can easily ignore cases;
178 * it's useful to ignore a case when inheritance will catch all the cases anyway.
179 * <!-- end-user-doc -->
180 * @return the new adapter.
181 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.BasicEvent
182 * @generated
183 */
184 public Adapter createBasicEventAdapter() {
185 return null;
186 }
187
188 /**
189 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Gate <em>Gate</em>}'.
190 * <!-- begin-user-doc -->
191 * This default implementation returns null so that we can easily ignore cases;
192 * it's useful to ignore a case when inheritance will catch all the cases anyway.
193 * <!-- end-user-doc -->
194 * @return the new adapter.
195 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Gate
196 * @generated
197 */
198 public Adapter createGateAdapter() {
199 return null;
200 }
201
202 /**
203 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Distribution <em>Distribution</em>}'.
204 * <!-- begin-user-doc -->
205 * This default implementation returns null so that we can easily ignore cases;
206 * it's useful to ignore a case when inheritance will catch all the cases anyway.
207 * <!-- end-user-doc -->
208 * @return the new adapter.
209 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Distribution
210 * @generated
211 */
212 public Adapter createDistributionAdapter() {
213 return null;
214 }
215
216 /**
217 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantDistribution <em>Constant Distribution</em>}'.
218 * <!-- begin-user-doc -->
219 * This default implementation returns null so that we can easily ignore cases;
220 * it's useful to ignore a case when inheritance will catch all the cases anyway.
221 * <!-- end-user-doc -->
222 * @return the new adapter.
223 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantDistribution
224 * @generated
225 */
226 public Adapter createConstantDistributionAdapter() {
227 return null;
228 }
229
230 /**
231 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ExponentialDistribution <em>Exponential Distribution</em>}'.
232 * <!-- begin-user-doc -->
233 * This default implementation returns null so that we can easily ignore cases;
234 * it's useful to ignore a case when inheritance will catch all the cases anyway.
235 * <!-- end-user-doc -->
236 * @return the new adapter.
237 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ExponentialDistribution
238 * @generated
239 */
240 public Adapter createExponentialDistributionAdapter() {
241 return null;
242 }
243
244 /**
245 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.AndGate <em>And Gate</em>}'.
246 * <!-- begin-user-doc -->
247 * This default implementation returns null so that we can easily ignore cases;
248 * it's useful to ignore a case when inheritance will catch all the cases anyway.
249 * <!-- end-user-doc -->
250 * @return the new adapter.
251 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.AndGate
252 * @generated
253 */
254 public Adapter createAndGateAdapter() {
255 return null;
256 }
257
258 /**
259 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.OrGate <em>Or Gate</em>}'.
260 * <!-- begin-user-doc -->
261 * This default implementation returns null so that we can easily ignore cases;
262 * it's useful to ignore a case when inheritance will catch all the cases anyway.
263 * <!-- end-user-doc -->
264 * @return the new adapter.
265 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.OrGate
266 * @generated
267 */
268 public Adapter createOrGateAdapter() {
269 return null;
270 }
271
272 /**
273 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.KOfMGate <em>KOf MGate</em>}'.
274 * <!-- begin-user-doc -->
275 * This default implementation returns null so that we can easily ignore cases;
276 * it's useful to ignore a case when inheritance will catch all the cases anyway.
277 * <!-- end-user-doc -->
278 * @return the new adapter.
279 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.KOfMGate
280 * @generated
281 */
282 public Adapter createKOfMGateAdapter() {
283 return null;
284 }
285
286 /**
287 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ReliabilityModel <em>Reliability Model</em>}'.
288 * <!-- begin-user-doc -->
289 * This default implementation returns null so that we can easily ignore cases;
290 * it's useful to ignore a case when inheritance will catch all the cases anyway.
291 * <!-- end-user-doc -->
292 * @return the new adapter.
293 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ReliabilityModel
294 * @generated
295 */
296 public Adapter createReliabilityModelAdapter() {
297 return null;
298 }
299
300 /**
301 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantModel <em>Constant Model</em>}'.
302 * <!-- begin-user-doc -->
303 * This default implementation returns null so that we can easily ignore cases;
304 * it's useful to ignore a case when inheritance will catch all the cases anyway.
305 * <!-- end-user-doc -->
306 * @return the new adapter.
307 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantModel
308 * @generated
309 */
310 public Adapter createConstantModelAdapter() {
311 return null;
312 }
313
314 /**
315 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Event <em>Event</em>}'.
316 * <!-- begin-user-doc -->
317 * This default implementation returns null so that we can easily ignore cases;
318 * it's useful to ignore a case when inheritance will catch all the cases anyway.
319 * <!-- end-user-doc -->
320 * @return the new adapter.
321 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Event
322 * @generated
323 */
324 public Adapter createEventAdapter() {
325 return null;
326 }
327
328 /**
329 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantEvent <em>Constant Event</em>}'.
330 * <!-- begin-user-doc -->
331 * This default implementation returns null so that we can easily ignore cases;
332 * it's useful to ignore a case when inheritance will catch all the cases anyway.
333 * <!-- end-user-doc -->
334 * @return the new adapter.
335 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantEvent
336 * @generated
337 */
338 public Adapter createConstantEventAdapter() {
339 return null;
340 }
341
342 /**
343 * Creates a new adapter for the default case.
344 * <!-- begin-user-doc -->
345 * This default implementation returns null.
346 * <!-- end-user-doc -->
347 * @return the new adapter.
348 * @generated
349 */
350 public Adapter createEObjectAdapter() {
351 return null;
352 }
353
354} //FtAdapterFactory
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/util/FtSwitch.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/util/FtSwitch.java
deleted file mode 100644
index 1da4f8e8..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/ft/util/FtSwitch.java
+++ /dev/null
@@ -1,402 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.ft.util;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.*;
6
7import org.eclipse.emf.ecore.EObject;
8import org.eclipse.emf.ecore.EPackage;
9
10import org.eclipse.emf.ecore.util.Switch;
11
12/**
13 * <!-- begin-user-doc -->
14 * The <b>Switch</b> for the model's inheritance hierarchy.
15 * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
16 * to invoke the <code>caseXXX</code> method for each class of the model,
17 * starting with the actual class of the object
18 * and proceeding up the inheritance hierarchy
19 * until a non-null result is returned,
20 * which is the result of the switch.
21 * <!-- end-user-doc -->
22 * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage
23 * @generated
24 */
25public class FtSwitch<T> extends Switch<T> {
26 /**
27 * The cached model package
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 protected static FtPackage modelPackage;
33
34 /**
35 * Creates an instance of the switch.
36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc -->
38 * @generated
39 */
40 public FtSwitch() {
41 if (modelPackage == null) {
42 modelPackage = FtPackage.eINSTANCE;
43 }
44 }
45
46 /**
47 * Checks whether this is a switch for the given package.
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @param ePackage the package in question.
51 * @return whether this is a switch for the given package.
52 * @generated
53 */
54 @Override
55 protected boolean isSwitchFor(EPackage ePackage) {
56 return ePackage == modelPackage;
57 }
58
59 /**
60 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc -->
63 * @return the first non-null result returned by a <code>caseXXX</code> call.
64 * @generated
65 */
66 @Override
67 protected T doSwitch(int classifierID, EObject theEObject) {
68 switch (classifierID) {
69 case FtPackage.FAULT_TREE: {
70 FaultTree faultTree = (FaultTree)theEObject;
71 T result = caseFaultTree(faultTree);
72 if (result == null) result = caseReliabilityModel(faultTree);
73 if (result == null) result = defaultCase(theEObject);
74 return result;
75 }
76 case FtPackage.RANDOM_EVENT: {
77 RandomEvent randomEvent = (RandomEvent)theEObject;
78 T result = caseRandomEvent(randomEvent);
79 if (result == null) result = caseEvent(randomEvent);
80 if (result == null) result = defaultCase(theEObject);
81 return result;
82 }
83 case FtPackage.BASIC_EVENT: {
84 BasicEvent basicEvent = (BasicEvent)theEObject;
85 T result = caseBasicEvent(basicEvent);
86 if (result == null) result = caseRandomEvent(basicEvent);
87 if (result == null) result = caseEvent(basicEvent);
88 if (result == null) result = defaultCase(theEObject);
89 return result;
90 }
91 case FtPackage.GATE: {
92 Gate gate = (Gate)theEObject;
93 T result = caseGate(gate);
94 if (result == null) result = caseRandomEvent(gate);
95 if (result == null) result = caseEvent(gate);
96 if (result == null) result = defaultCase(theEObject);
97 return result;
98 }
99 case FtPackage.DISTRIBUTION: {
100 Distribution distribution = (Distribution)theEObject;
101 T result = caseDistribution(distribution);
102 if (result == null) result = defaultCase(theEObject);
103 return result;
104 }
105 case FtPackage.CONSTANT_DISTRIBUTION: {
106 ConstantDistribution constantDistribution = (ConstantDistribution)theEObject;
107 T result = caseConstantDistribution(constantDistribution);
108 if (result == null) result = caseDistribution(constantDistribution);
109 if (result == null) result = defaultCase(theEObject);
110 return result;
111 }
112 case FtPackage.EXPONENTIAL_DISTRIBUTION: {
113 ExponentialDistribution exponentialDistribution = (ExponentialDistribution)theEObject;
114 T result = caseExponentialDistribution(exponentialDistribution);
115 if (result == null) result = caseDistribution(exponentialDistribution);
116 if (result == null) result = defaultCase(theEObject);
117 return result;
118 }
119 case FtPackage.AND_GATE: {
120 AndGate andGate = (AndGate)theEObject;
121 T result = caseAndGate(andGate);
122 if (result == null) result = caseGate(andGate);
123 if (result == null) result = caseRandomEvent(andGate);
124 if (result == null) result = caseEvent(andGate);
125 if (result == null) result = defaultCase(theEObject);
126 return result;
127 }
128 case FtPackage.OR_GATE: {
129 OrGate orGate = (OrGate)theEObject;
130 T result = caseOrGate(orGate);
131 if (result == null) result = caseGate(orGate);
132 if (result == null) result = caseRandomEvent(orGate);
133 if (result == null) result = caseEvent(orGate);
134 if (result == null) result = defaultCase(theEObject);
135 return result;
136 }
137 case FtPackage.KOF_MGATE: {
138 KOfMGate kOfMGate = (KOfMGate)theEObject;
139 T result = caseKOfMGate(kOfMGate);
140 if (result == null) result = caseGate(kOfMGate);
141 if (result == null) result = caseRandomEvent(kOfMGate);
142 if (result == null) result = caseEvent(kOfMGate);
143 if (result == null) result = defaultCase(theEObject);
144 return result;
145 }
146 case FtPackage.RELIABILITY_MODEL: {
147 ReliabilityModel reliabilityModel = (ReliabilityModel)theEObject;
148 T result = caseReliabilityModel(reliabilityModel);
149 if (result == null) result = defaultCase(theEObject);
150 return result;
151 }
152 case FtPackage.CONSTANT_MODEL: {
153 ConstantModel constantModel = (ConstantModel)theEObject;
154 T result = caseConstantModel(constantModel);
155 if (result == null) result = caseReliabilityModel(constantModel);
156 if (result == null) result = defaultCase(theEObject);
157 return result;
158 }
159 case FtPackage.EVENT: {
160 Event event = (Event)theEObject;
161 T result = caseEvent(event);
162 if (result == null) result = defaultCase(theEObject);
163 return result;
164 }
165 case FtPackage.CONSTANT_EVENT: {
166 ConstantEvent constantEvent = (ConstantEvent)theEObject;
167 T result = caseConstantEvent(constantEvent);
168 if (result == null) result = caseEvent(constantEvent);
169 if (result == null) result = defaultCase(theEObject);
170 return result;
171 }
172 default: return defaultCase(theEObject);
173 }
174 }
175
176 /**
177 * Returns the result of interpreting the object as an instance of '<em>Fault Tree</em>'.
178 * <!-- begin-user-doc -->
179 * This implementation returns null;
180 * returning a non-null result will terminate the switch.
181 * <!-- end-user-doc -->
182 * @param object the target of the switch.
183 * @return the result of interpreting the object as an instance of '<em>Fault Tree</em>'.
184 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
185 * @generated
186 */
187 public T caseFaultTree(FaultTree object) {
188 return null;
189 }
190
191 /**
192 * Returns the result of interpreting the object as an instance of '<em>Random Event</em>'.
193 * <!-- begin-user-doc -->
194 * This implementation returns null;
195 * returning a non-null result will terminate the switch.
196 * <!-- end-user-doc -->
197 * @param object the target of the switch.
198 * @return the result of interpreting the object as an instance of '<em>Random Event</em>'.
199 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
200 * @generated
201 */
202 public T caseRandomEvent(RandomEvent object) {
203 return null;
204 }
205
206 /**
207 * Returns the result of interpreting the object as an instance of '<em>Basic Event</em>'.
208 * <!-- begin-user-doc -->
209 * This implementation returns null;
210 * returning a non-null result will terminate the switch.
211 * <!-- end-user-doc -->
212 * @param object the target of the switch.
213 * @return the result of interpreting the object as an instance of '<em>Basic Event</em>'.
214 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
215 * @generated
216 */
217 public T caseBasicEvent(BasicEvent object) {
218 return null;
219 }
220
221 /**
222 * Returns the result of interpreting the object as an instance of '<em>Gate</em>'.
223 * <!-- begin-user-doc -->
224 * This implementation returns null;
225 * returning a non-null result will terminate the switch.
226 * <!-- end-user-doc -->
227 * @param object the target of the switch.
228 * @return the result of interpreting the object as an instance of '<em>Gate</em>'.
229 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
230 * @generated
231 */
232 public T caseGate(Gate object) {
233 return null;
234 }
235
236 /**
237 * Returns the result of interpreting the object as an instance of '<em>Distribution</em>'.
238 * <!-- begin-user-doc -->
239 * This implementation returns null;
240 * returning a non-null result will terminate the switch.
241 * <!-- end-user-doc -->
242 * @param object the target of the switch.
243 * @return the result of interpreting the object as an instance of '<em>Distribution</em>'.
244 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
245 * @generated
246 */
247 public T caseDistribution(Distribution object) {
248 return null;
249 }
250
251 /**
252 * Returns the result of interpreting the object as an instance of '<em>Constant Distribution</em>'.
253 * <!-- begin-user-doc -->
254 * This implementation returns null;
255 * returning a non-null result will terminate the switch.
256 * <!-- end-user-doc -->
257 * @param object the target of the switch.
258 * @return the result of interpreting the object as an instance of '<em>Constant Distribution</em>'.
259 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
260 * @generated
261 */
262 public T caseConstantDistribution(ConstantDistribution object) {
263 return null;
264 }
265
266 /**
267 * Returns the result of interpreting the object as an instance of '<em>Exponential Distribution</em>'.
268 * <!-- begin-user-doc -->
269 * This implementation returns null;
270 * returning a non-null result will terminate the switch.
271 * <!-- end-user-doc -->
272 * @param object the target of the switch.
273 * @return the result of interpreting the object as an instance of '<em>Exponential Distribution</em>'.
274 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
275 * @generated
276 */
277 public T caseExponentialDistribution(ExponentialDistribution object) {
278 return null;
279 }
280
281 /**
282 * Returns the result of interpreting the object as an instance of '<em>And Gate</em>'.
283 * <!-- begin-user-doc -->
284 * This implementation returns null;
285 * returning a non-null result will terminate the switch.
286 * <!-- end-user-doc -->
287 * @param object the target of the switch.
288 * @return the result of interpreting the object as an instance of '<em>And Gate</em>'.
289 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
290 * @generated
291 */
292 public T caseAndGate(AndGate object) {
293 return null;
294 }
295
296 /**
297 * Returns the result of interpreting the object as an instance of '<em>Or Gate</em>'.
298 * <!-- begin-user-doc -->
299 * This implementation returns null;
300 * returning a non-null result will terminate the switch.
301 * <!-- end-user-doc -->
302 * @param object the target of the switch.
303 * @return the result of interpreting the object as an instance of '<em>Or Gate</em>'.
304 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
305 * @generated
306 */
307 public T caseOrGate(OrGate object) {
308 return null;
309 }
310
311 /**
312 * Returns the result of interpreting the object as an instance of '<em>KOf MGate</em>'.
313 * <!-- begin-user-doc -->
314 * This implementation returns null;
315 * returning a non-null result will terminate the switch.
316 * <!-- end-user-doc -->
317 * @param object the target of the switch.
318 * @return the result of interpreting the object as an instance of '<em>KOf MGate</em>'.
319 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
320 * @generated
321 */
322 public T caseKOfMGate(KOfMGate object) {
323 return null;
324 }
325
326 /**
327 * Returns the result of interpreting the object as an instance of '<em>Reliability Model</em>'.
328 * <!-- begin-user-doc -->
329 * This implementation returns null;
330 * returning a non-null result will terminate the switch.
331 * <!-- end-user-doc -->
332 * @param object the target of the switch.
333 * @return the result of interpreting the object as an instance of '<em>Reliability Model</em>'.
334 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
335 * @generated
336 */
337 public T caseReliabilityModel(ReliabilityModel object) {
338 return null;
339 }
340
341 /**
342 * Returns the result of interpreting the object as an instance of '<em>Constant Model</em>'.
343 * <!-- begin-user-doc -->
344 * This implementation returns null;
345 * returning a non-null result will terminate the switch.
346 * <!-- end-user-doc -->
347 * @param object the target of the switch.
348 * @return the result of interpreting the object as an instance of '<em>Constant Model</em>'.
349 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
350 * @generated
351 */
352 public T caseConstantModel(ConstantModel object) {
353 return null;
354 }
355
356 /**
357 * Returns the result of interpreting the object as an instance of '<em>Event</em>'.
358 * <!-- begin-user-doc -->
359 * This implementation returns null;
360 * returning a non-null result will terminate the switch.
361 * <!-- end-user-doc -->
362 * @param object the target of the switch.
363 * @return the result of interpreting the object as an instance of '<em>Event</em>'.
364 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
365 * @generated
366 */
367 public T caseEvent(Event object) {
368 return null;
369 }
370
371 /**
372 * Returns the result of interpreting the object as an instance of '<em>Constant Event</em>'.
373 * <!-- begin-user-doc -->
374 * This implementation returns null;
375 * returning a non-null result will terminate the switch.
376 * <!-- end-user-doc -->
377 * @param object the target of the switch.
378 * @return the result of interpreting the object as an instance of '<em>Constant Event</em>'.
379 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
380 * @generated
381 */
382 public T caseConstantEvent(ConstantEvent object) {
383 return null;
384 }
385
386 /**
387 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
388 * <!-- begin-user-doc -->
389 * This implementation returns null;
390 * returning a non-null result will terminate the switch, but this is the last case anyway.
391 * <!-- end-user-doc -->
392 * @param object the target of the switch.
393 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
394 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
395 * @generated
396 */
397 @Override
398 public T defaultCase(EObject object) {
399 return null;
400 }
401
402} //FtSwitch
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/cft.ecore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/cft.ecore
deleted file mode 100644
index a843aeed..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/cft.ecore
+++ /dev/null
@@ -1,83 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="cft" nsURI="http://www.bme.hu/mit/inf/dslreasoner/faulttree/model/cft"
4 nsPrefix="cft">
5 <eClassifiers xsi:type="ecore:EClass" name="ComponentDefinition">
6 <eStructuralFeatures xsi:type="ecore:EReference" name="inputEvents" upperBound="-1"
7 eType="#//InputEvent" containment="true"/>
8 <eStructuralFeatures xsi:type="ecore:EReference" name="eventDefinitions" upperBound="-1"
9 eType="#//EventDefinition" containment="true"/>
10 <eStructuralFeatures xsi:type="ecore:EReference" name="outputEvents" upperBound="-1"
11 eType="#//EventDeclaration"/>
12 <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
13 </eClassifiers>
14 <eClassifiers xsi:type="ecore:EClass" name="EventDefinition" abstract="true" eSuperTypes="#//EventDeclaration"/>
15 <eClassifiers xsi:type="ecore:EClass" name="GateDefinition" abstract="true" eSuperTypes="#//EventDefinition">
16 <eStructuralFeatures xsi:type="ecore:EReference" name="inputEvents" upperBound="-1"
17 eType="#//EventDeclaration"/>
18 </eClassifiers>
19 <eClassifiers xsi:type="ecore:EClass" name="BasicEventDefinition" eSuperTypes="#//EventDefinition">
20 <eStructuralFeatures xsi:type="ecore:EReference" name="distribution" lowerBound="1"
21 eType="ecore:EClass ft.ecore#//Distribution" containment="true"/>
22 </eClassifiers>
23 <eClassifiers xsi:type="ecore:EClass" name="InputEvent" eSuperTypes="#//EventDeclaration">
24 <eStructuralFeatures xsi:type="ecore:EAttribute" name="multiple" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
25 </eClassifiers>
26 <eClassifiers xsi:type="ecore:EClass" name="EventDeclaration" abstract="true">
27 <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
28 </eClassifiers>
29 <eClassifiers xsi:type="ecore:EClass" name="AndGateDefinition" eSuperTypes="#//GateDefinition"/>
30 <eClassifiers xsi:type="ecore:EClass" name="OrGateDefinition" eSuperTypes="#//GateDefinition"/>
31 <eClassifiers xsi:type="ecore:EClass" name="KOfMGateDefinition" eSuperTypes="#//GateDefinition">
32 <eStructuralFeatures xsi:type="ecore:EAttribute" name="k" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
33 <eStructuralFeatures xsi:type="ecore:EAttribute" name="m" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
34 </eClassifiers>
35 <eClassifiers xsi:type="ecore:EClass" name="ComponentFaultTree">
36 <eStructuralFeatures xsi:type="ecore:EReference" name="components" upperBound="-1"
37 eType="#//Component" containment="true"/>
38 <eStructuralFeatures xsi:type="ecore:EReference" name="topEvent" lowerBound="1"
39 eType="#//Output"/>
40 </eClassifiers>
41 <eClassifiers xsi:type="ecore:EClass" name="Component" eSuperTypes="#//ModalElement">
42 <eStructuralFeatures xsi:type="ecore:EReference" name="inputs" upperBound="-1"
43 eType="#//Input" containment="true" eOpposite="#//Input/component"/>
44 <eStructuralFeatures xsi:type="ecore:EReference" name="outputs" upperBound="-1"
45 eType="#//Output" containment="true" eOpposite="#//Output/component"/>
46 <eStructuralFeatures xsi:type="ecore:EReference" name="componentDefinition" lowerBound="1"
47 eType="#//ComponentDefinition"/>
48 <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
49 <eStructuralFeatures xsi:type="ecore:EAttribute" name="multipleAllowed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
50 defaultValueLiteral="false"/>
51 </eClassifiers>
52 <eClassifiers xsi:type="ecore:EClass" name="Input">
53 <eStructuralFeatures xsi:type="ecore:EReference" name="inputEvent" lowerBound="1"
54 eType="#//InputEvent"/>
55 <eStructuralFeatures xsi:type="ecore:EReference" name="component" lowerBound="1"
56 eType="#//Component" eOpposite="#//Component/inputs"/>
57 <eStructuralFeatures xsi:type="ecore:EReference" name="incomingConnections" upperBound="-1"
58 eType="#//Connection" containment="true" eOpposite="#//Connection/input"/>
59 </eClassifiers>
60 <eClassifiers xsi:type="ecore:EClass" name="Output">
61 <eStructuralFeatures xsi:type="ecore:EReference" name="eventDeclaration" lowerBound="1"
62 eType="#//EventDeclaration"/>
63 <eStructuralFeatures xsi:type="ecore:EReference" name="outgoingConnections" upperBound="-1"
64 eType="#//Connection" eOpposite="#//Connection/output"/>
65 <eStructuralFeatures xsi:type="ecore:EReference" name="component" lowerBound="1"
66 eType="#//Component" eOpposite="#//Component/outputs"/>
67 </eClassifiers>
68 <eClassifiers xsi:type="ecore:EClass" name="Connection" eSuperTypes="#//ModalElement">
69 <eStructuralFeatures xsi:type="ecore:EReference" name="input" lowerBound="1" eType="#//Input"
70 eOpposite="#//Input/incomingConnections"/>
71 <eStructuralFeatures xsi:type="ecore:EReference" name="output" lowerBound="1"
72 eType="#//Output" eOpposite="#//Output/outgoingConnections"/>
73 </eClassifiers>
74 <eClassifiers xsi:type="ecore:EEnum" name="Modality">
75 <eLiterals name="MAY"/>
76 <eLiterals name="CURRENT" value="1"/>
77 <eLiterals name="MUST" value="2"/>
78 </eClassifiers>
79 <eClassifiers xsi:type="ecore:EClass" name="ModalElement" abstract="true" interface="true">
80 <eStructuralFeatures xsi:type="ecore:EAttribute" name="exists" eType="#//Modality"
81 defaultValueLiteral="MUST"/>
82 </eClassifiers>
83</ecore:EPackage>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/cft.genmodel b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/cft.genmodel
deleted file mode 100644
index 3cdc93c4..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/cft.genmodel
+++ /dev/null
@@ -1,69 +0,0 @@
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"
3 xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen"
4 modelPluginID="hu.bme.mit.inf.dslreasoner.faulttree.model" modelName="Cft" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
5 importerID="org.eclipse.emf.importer.ecore" complianceLevel="8.0" copyrightFields="false"
6 usedGenPackages="ft.genmodel#//ft" operationReflection="true" importOrganizing="true">
7 <foreignModel>cft.ecore</foreignModel>
8 <genPackages prefix="Cft" basePackage="hu.bme.mit.inf.dslreasoner.faulttree.model"
9 disposableProviderFactory="true" ecorePackage="cft.ecore#/">
10 <genEnums typeSafeEnumCompatible="false" ecoreEnum="cft.ecore#//Modality">
11 <genEnumLiterals ecoreEnumLiteral="cft.ecore#//Modality/MAY"/>
12 <genEnumLiterals ecoreEnumLiteral="cft.ecore#//Modality/CURRENT"/>
13 <genEnumLiterals ecoreEnumLiteral="cft.ecore#//Modality/MUST"/>
14 </genEnums>
15 <genClasses ecoreClass="cft.ecore#//ComponentDefinition">
16 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference cft.ecore#//ComponentDefinition/inputEvents"/>
17 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference cft.ecore#//ComponentDefinition/eventDefinitions"/>
18 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference cft.ecore#//ComponentDefinition/outputEvents"/>
19 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute cft.ecore#//ComponentDefinition/name"/>
20 </genClasses>
21 <genClasses image="false" ecoreClass="cft.ecore#//EventDefinition"/>
22 <genClasses image="false" ecoreClass="cft.ecore#//GateDefinition">
23 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference cft.ecore#//GateDefinition/inputEvents"/>
24 </genClasses>
25 <genClasses ecoreClass="cft.ecore#//BasicEventDefinition">
26 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference cft.ecore#//BasicEventDefinition/distribution"/>
27 </genClasses>
28 <genClasses ecoreClass="cft.ecore#//InputEvent">
29 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute cft.ecore#//InputEvent/multiple"/>
30 </genClasses>
31 <genClasses image="false" ecoreClass="cft.ecore#//EventDeclaration">
32 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute cft.ecore#//EventDeclaration/name"/>
33 </genClasses>
34 <genClasses ecoreClass="cft.ecore#//AndGateDefinition"/>
35 <genClasses ecoreClass="cft.ecore#//OrGateDefinition"/>
36 <genClasses ecoreClass="cft.ecore#//KOfMGateDefinition">
37 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute cft.ecore#//KOfMGateDefinition/k"/>
38 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute cft.ecore#//KOfMGateDefinition/m"/>
39 </genClasses>
40 <genClasses ecoreClass="cft.ecore#//ComponentFaultTree">
41 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference cft.ecore#//ComponentFaultTree/components"/>
42 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference cft.ecore#//ComponentFaultTree/topEvent"/>
43 </genClasses>
44 <genClasses ecoreClass="cft.ecore#//Component">
45 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference cft.ecore#//Component/inputs"/>
46 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference cft.ecore#//Component/outputs"/>
47 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference cft.ecore#//Component/componentDefinition"/>
48 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute cft.ecore#//Component/name"/>
49 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute cft.ecore#//Component/multipleAllowed"/>
50 </genClasses>
51 <genClasses ecoreClass="cft.ecore#//Input">
52 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference cft.ecore#//Input/inputEvent"/>
53 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference cft.ecore#//Input/component"/>
54 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference cft.ecore#//Input/incomingConnections"/>
55 </genClasses>
56 <genClasses ecoreClass="cft.ecore#//Output">
57 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference cft.ecore#//Output/eventDeclaration"/>
58 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference cft.ecore#//Output/outgoingConnections"/>
59 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference cft.ecore#//Output/component"/>
60 </genClasses>
61 <genClasses ecoreClass="cft.ecore#//Connection">
62 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference cft.ecore#//Connection/input"/>
63 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference cft.ecore#//Connection/output"/>
64 </genClasses>
65 <genClasses ecoreClass="cft.ecore#//ModalElement">
66 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute cft.ecore#//ModalElement/exists"/>
67 </genClasses>
68 </genPackages>
69</genmodel:GenModel>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/ft.ecore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/ft.ecore
deleted file mode 100644
index afe9395e..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/ft.ecore
+++ /dev/null
@@ -1,42 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="ft" nsURI="http://www.bme.hu/mit/inf/dslreasoner/faulttree/model/ft"
4 nsPrefix="ft">
5 <eClassifiers xsi:type="ecore:EClass" name="FaultTree" eSuperTypes="#//ReliabilityModel">
6 <eStructuralFeatures xsi:type="ecore:EReference" name="events" upperBound="-1"
7 eType="#//RandomEvent" containment="true"/>
8 <eStructuralFeatures xsi:type="ecore:EReference" name="topEvent" lowerBound="1"
9 eType="#//RandomEvent"/>
10 </eClassifiers>
11 <eClassifiers xsi:type="ecore:EClass" name="RandomEvent" abstract="true" eSuperTypes="#//Event">
12 <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
13 </eClassifiers>
14 <eClassifiers xsi:type="ecore:EClass" name="BasicEvent" eSuperTypes="#//RandomEvent">
15 <eStructuralFeatures xsi:type="ecore:EReference" name="distribution" lowerBound="1"
16 eType="#//Distribution" containment="true"/>
17 </eClassifiers>
18 <eClassifiers xsi:type="ecore:EClass" name="Gate" abstract="true" eSuperTypes="#//RandomEvent">
19 <eStructuralFeatures xsi:type="ecore:EReference" name="inputEvents" lowerBound="2"
20 upperBound="-1" eType="#//RandomEvent"/>
21 </eClassifiers>
22 <eClassifiers xsi:type="ecore:EClass" name="Distribution" abstract="true"/>
23 <eClassifiers xsi:type="ecore:EClass" name="ConstantDistribution" eSuperTypes="#//Distribution">
24 <eStructuralFeatures xsi:type="ecore:EAttribute" name="p" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
25 </eClassifiers>
26 <eClassifiers xsi:type="ecore:EClass" name="ExponentialDistribution" eSuperTypes="#//Distribution">
27 <eStructuralFeatures xsi:type="ecore:EAttribute" name="lambda" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
28 </eClassifiers>
29 <eClassifiers xsi:type="ecore:EClass" name="AndGate" eSuperTypes="#//Gate"/>
30 <eClassifiers xsi:type="ecore:EClass" name="OrGate" eSuperTypes="#//Gate"/>
31 <eClassifiers xsi:type="ecore:EClass" name="KOfMGate" eSuperTypes="#//Gate">
32 <eStructuralFeatures xsi:type="ecore:EAttribute" name="k" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
33 </eClassifiers>
34 <eClassifiers xsi:type="ecore:EClass" name="ReliabilityModel" abstract="true"/>
35 <eClassifiers xsi:type="ecore:EClass" name="ConstantModel" eSuperTypes="#//ReliabilityModel">
36 <eStructuralFeatures xsi:type="ecore:EAttribute" name="failed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
37 </eClassifiers>
38 <eClassifiers xsi:type="ecore:EClass" name="Event" abstract="true"/>
39 <eClassifiers xsi:type="ecore:EClass" name="ConstantEvent" eSuperTypes="#//Event">
40 <eStructuralFeatures xsi:type="ecore:EAttribute" name="failed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
41 </eClassifiers>
42</ecore:EPackage>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/ft.genmodel b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/ft.genmodel
deleted file mode 100644
index 7dcd0ae7..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/ft.genmodel
+++ /dev/null
@@ -1,44 +0,0 @@
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"
3 xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen"
4 modelPluginID="hu.bme.mit.inf.dslreasoner.faulttree.model" modelName="Ft" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
5 importerID="org.eclipse.emf.importer.ecore" complianceLevel="8.0" copyrightFields="false"
6 operationReflection="true" importOrganizing="true">
7 <foreignModel>ft.ecore</foreignModel>
8 <genPackages prefix="Ft" basePackage="hu.bme.mit.inf.dslreasoner.faulttree.model"
9 disposableProviderFactory="true" ecorePackage="ft.ecore#/">
10 <genClasses ecoreClass="ft.ecore#//FaultTree">
11 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ft.ecore#//FaultTree/events"/>
12 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ft.ecore#//FaultTree/topEvent"/>
13 </genClasses>
14 <genClasses image="false" ecoreClass="ft.ecore#//RandomEvent">
15 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ft.ecore#//RandomEvent/name"/>
16 </genClasses>
17 <genClasses ecoreClass="ft.ecore#//BasicEvent">
18 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ft.ecore#//BasicEvent/distribution"/>
19 </genClasses>
20 <genClasses image="false" ecoreClass="ft.ecore#//Gate">
21 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ft.ecore#//Gate/inputEvents"/>
22 </genClasses>
23 <genClasses image="false" ecoreClass="ft.ecore#//Distribution"/>
24 <genClasses ecoreClass="ft.ecore#//ConstantDistribution">
25 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ft.ecore#//ConstantDistribution/p"/>
26 </genClasses>
27 <genClasses ecoreClass="ft.ecore#//ExponentialDistribution">
28 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ft.ecore#//ExponentialDistribution/lambda"/>
29 </genClasses>
30 <genClasses ecoreClass="ft.ecore#//AndGate"/>
31 <genClasses ecoreClass="ft.ecore#//OrGate"/>
32 <genClasses ecoreClass="ft.ecore#//KOfMGate">
33 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ft.ecore#//KOfMGate/k"/>
34 </genClasses>
35 <genClasses ecoreClass="ft.ecore#//ReliabilityModel"/>
36 <genClasses ecoreClass="ft.ecore#//ConstantModel">
37 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ft.ecore#//ConstantModel/failed"/>
38 </genClasses>
39 <genClasses ecoreClass="ft.ecore#//Event"/>
40 <genClasses ecoreClass="ft.ecore#//ConstantEvent">
41 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ft.ecore#//ConstantEvent/failed"/>
42 </genClasses>
43 </genPackages>
44</genmodel:GenModel>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/plugin.properties b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/plugin.properties
deleted file mode 100644
index 2936b0e7..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/plugin.properties
+++ /dev/null
@@ -1,4 +0,0 @@
1#
2
3pluginName = Model
4providerName = www.example.org
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/plugin.xml b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/plugin.xml
deleted file mode 100644
index 754a53cb..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/plugin.xml
+++ /dev/null
@@ -1,25 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<?eclipse version="3.0"?>
3
4<!--
5-->
6
7<plugin>
8
9 <extension point="org.eclipse.emf.ecore.generated_package">
10 <!-- @generated ft -->
11 <package
12 uri="http://www.bme.hu/mit/inf/dslreasoner/faulttree/model/ft"
13 class="hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage"
14 genModel="model/ft.genmodel"/>
15 </extension>
16
17 <extension point="org.eclipse.emf.ecore.generated_package">
18 <!-- @generated cft -->
19 <package
20 uri="http://www.bme.hu/mit/inf/dslreasoner/faulttree/model/cft"
21 class="hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage"
22 genModel="model/cft.genmodel"/>
23 </extension>
24
25</plugin>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/representations.aird b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/representations.aird
deleted file mode 100644
index edd5ed20..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/representations.aird
+++ /dev/null
@@ -1,2013 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:diagram="http://www.eclipse.org/sirius/diagram/1.1.0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" xmlns:viewpoint="http://www.eclipse.org/sirius/1.1.0" xsi:schemaLocation="http://www.eclipse.org/sirius/description/1.1.0 http://www.eclipse.org/sirius/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/style/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description/style">
3 <viewpoint:DAnalysis uid="_VHfYACoZEemQnOUhg0mU1A" selectedViews="_WH8IYCoZEemQnOUhg0mU1A" version="14.1.0.201810161215">
4 <semanticResources>model/cft.ecore</semanticResources>
5 <semanticResources>model/ft.ecore</semanticResources>
6 <semanticResources>model/ft.genmodel</semanticResources>
7 <semanticResources>http://www.eclipse.org/emf/2002/Ecore</semanticResources>
8 <semanticResources>model/cft.genmodel</semanticResources>
9 <semanticResources>src/hu/bme/mit/inf/dslreasoner/faulttree/model/util/CftExtensions.xtend</semanticResources>
10 <ownedViews xmi:type="viewpoint:DView" uid="_WH8IYCoZEemQnOUhg0mU1A">
11 <viewpoint xmi:type="description:Viewpoint" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']"/>
12 <ownedRepresentationDescriptors xmi:type="viewpoint:DRepresentationDescriptor" uid="_XdtogyoZEemQnOUhg0mU1A" name="cft class diagram" repPath="#_XdoI8CoZEemQnOUhg0mU1A">
13 <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"/>
14 <target xmi:type="ecore:EPackage" href="model/cft.ecore#/"/>
15 </ownedRepresentationDescriptors>
16 <ownedRepresentationDescriptors xmi:type="viewpoint:DRepresentationDescriptor" uid="_BnlJEyohEemQnOUhg0mU1A" name="ft class diagram" repPath="#_Bnj68CohEemQnOUhg0mU1A">
17 <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"/>
18 <target xmi:type="ecore:EPackage" href="model/ft.ecore#/"/>
19 </ownedRepresentationDescriptors>
20 </ownedViews>
21 </viewpoint:DAnalysis>
22 <diagram:DSemanticDiagram uid="_XdoI8CoZEemQnOUhg0mU1A" name="cft class diagram">
23 <ownedAnnotationEntries xmi:type="description:AnnotationEntry" uid="_XdtogCoZEemQnOUhg0mU1A" source="DANNOTATION_CUSTOMIZATION_KEY">
24 <data xmi:type="diagram:ComputedStyleDescriptionRegistry" uid="_XdtogSoZEemQnOUhg0mU1A">
25 <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_lIXL4CofEemQnOUhg0mU1A" sourceArrow="FillDiamond" routingStyle="manhattan">
26 <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
27 <centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_lIXL4SofEemQnOUhg0mU1A" showIcon="false" labelExpression="service:render">
28 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
29 </centerLabelStyleDescription>
30 <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_lIXL4iofEemQnOUhg0mU1A" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel">
31 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
32 </endLabelStyleDescription>
33 </computedStyleDescriptions>
34 <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_OkCM5iorEemQnOUhg0mU1A" sourceArrow="FillDiamond" routingStyle="manhattan">
35 <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
36 <centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_OkCM5yorEemQnOUhg0mU1A" showIcon="false" labelExpression="service:render">
37 <labelFormat>bold</labelFormat>
38 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
39 </centerLabelStyleDescription>
40 <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_OkCM6CorEemQnOUhg0mU1A" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel">
41 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
42 </endLabelStyleDescription>
43 </computedStyleDescriptions>
44 <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_IXsxGCosEemQnOUhg0mU1A" routingStyle="manhattan">
45 <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
46 <centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_IXsxGSosEemQnOUhg0mU1A" showIcon="false" labelExpression="service:render">
47 <labelFormat>bold</labelFormat>
48 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
49 </centerLabelStyleDescription>
50 <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_IXsxGiosEemQnOUhg0mU1A" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel">
51 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
52 </endLabelStyleDescription>
53 </computedStyleDescriptions>
54 <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_eyVLByosEemQnOUhg0mU1A" sourceArrow="FillDiamond" routingStyle="manhattan">
55 <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
56 <beginLabelStyleDescription xmi:type="style:BeginLabelStyleDescription" xmi:id="_eyVLCCosEemQnOUhg0mU1A" showIcon="false" labelExpression="service:renderEOpposite">
57 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
58 </beginLabelStyleDescription>
59 <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_eyVLCSosEemQnOUhg0mU1A" showIcon="false" labelExpression="service:render">
60 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
61 </endLabelStyleDescription>
62 </computedStyleDescriptions>
63 </data>
64 </ownedAnnotationEntries>
65 <ownedAnnotationEntries xmi:type="description:AnnotationEntry" uid="_XduPkCoZEemQnOUhg0mU1A" source="GMF_DIAGRAMS">
66 <data xmi:type="notation:Diagram" xmi:id="_XduPkSoZEemQnOUhg0mU1A" type="Sirius" element="_XdoI8CoZEemQnOUhg0mU1A" measurementUnit="Pixel">
67 <children xmi:type="notation:Node" xmi:id="_ZqDkQCoZEemQnOUhg0mU1A" type="2003" element="_Zp_54CoZEemQnOUhg0mU1A">
68 <children xmi:type="notation:Node" xmi:id="_ZqDkQyoZEemQnOUhg0mU1A" type="5007"/>
69 <children xmi:type="notation:Node" xmi:id="_ZqELUCoZEemQnOUhg0mU1A" type="7004">
70 <children xmi:type="notation:Node" xmi:id="__Erj8CofEemQnOUhg0mU1A" type="3010" element="__EiaACofEemQnOUhg0mU1A">
71 <styles xmi:type="notation:FontStyle" xmi:id="__Erj8SofEemQnOUhg0mU1A" fontColor="2697711" fontName="Cantarell" fontHeight="8"/>
72 <layoutConstraint xmi:type="notation:Location" xmi:id="__Erj8iofEemQnOUhg0mU1A"/>
73 </children>
74 <styles xmi:type="notation:SortingStyle" xmi:id="_ZqELUSoZEemQnOUhg0mU1A"/>
75 <styles xmi:type="notation:FilteringStyle" xmi:id="_ZqELUioZEemQnOUhg0mU1A"/>
76 </children>
77 <styles xmi:type="notation:ShapeStyle" xmi:id="_ZqDkQSoZEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
78 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZqDkQioZEemQnOUhg0mU1A" x="169" y="195" width="133" height="100"/>
79 </children>
80 <children xmi:type="notation:Node" xmi:id="_cTz0wCoZEemQnOUhg0mU1A" type="2003" element="_cTwxcCoZEemQnOUhg0mU1A">
81 <children xmi:type="notation:Node" xmi:id="_cTz0wyoZEemQnOUhg0mU1A" type="5007"/>
82 <children xmi:type="notation:Node" xmi:id="_cTz0xCoZEemQnOUhg0mU1A" type="7004">
83 <styles xmi:type="notation:SortingStyle" xmi:id="_cTz0xSoZEemQnOUhg0mU1A"/>
84 <styles xmi:type="notation:FilteringStyle" xmi:id="_cTz0xioZEemQnOUhg0mU1A"/>
85 </children>
86 <styles xmi:type="notation:ShapeStyle" xmi:id="_cTz0wSoZEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
87 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cTz0wioZEemQnOUhg0mU1A" x="273" y="520" width="120" height="100"/>
88 </children>
89 <children xmi:type="notation:Node" xmi:id="_C0IYkCodEemQnOUhg0mU1A" type="2003" element="_C0DgECodEemQnOUhg0mU1A">
90 <children xmi:type="notation:Node" xmi:id="_C0I_oCodEemQnOUhg0mU1A" type="5007"/>
91 <children xmi:type="notation:Node" xmi:id="_C0I_oSodEemQnOUhg0mU1A" type="7004">
92 <styles xmi:type="notation:SortingStyle" xmi:id="_C0I_oiodEemQnOUhg0mU1A"/>
93 <styles xmi:type="notation:FilteringStyle" xmi:id="_C0I_oyodEemQnOUhg0mU1A"/>
94 </children>
95 <styles xmi:type="notation:ShapeStyle" xmi:id="_C0IYkSodEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
96 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C0IYkiodEemQnOUhg0mU1A" x="377" y="676" width="120" height="100"/>
97 </children>
98 <children xmi:type="notation:Node" xmi:id="_D1vmkCodEemQnOUhg0mU1A" type="2003" element="_D1quECodEemQnOUhg0mU1A">
99 <children xmi:type="notation:Node" xmi:id="_D1vmkyodEemQnOUhg0mU1A" type="5007"/>
100 <children xmi:type="notation:Node" xmi:id="_D1vmlCodEemQnOUhg0mU1A" type="7004">
101 <styles xmi:type="notation:SortingStyle" xmi:id="_D1vmlSodEemQnOUhg0mU1A"/>
102 <styles xmi:type="notation:FilteringStyle" xmi:id="_D1vmliodEemQnOUhg0mU1A"/>
103 </children>
104 <styles xmi:type="notation:ShapeStyle" xmi:id="_D1vmkSodEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
105 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D1vmkiodEemQnOUhg0mU1A" x="182" y="676" width="133" height="100"/>
106 </children>
107 <children xmi:type="notation:Node" xmi:id="_IejkxiodEemQnOUhg0mU1A" type="2003" element="_Iec3ECodEemQnOUhg0mU1A">
108 <children xmi:type="notation:Node" xmi:id="_IekL0CodEemQnOUhg0mU1A" type="5007"/>
109 <children xmi:type="notation:Node" xmi:id="_IekL0SodEemQnOUhg0mU1A" type="7004">
110 <children xmi:type="notation:Node" xmi:id="_0AgE0CofEemQnOUhg0mU1A" type="3010" element="_0AT3kCofEemQnOUhg0mU1A">
111 <styles xmi:type="notation:FontStyle" xmi:id="_0AgE0SofEemQnOUhg0mU1A" fontColor="2697711" fontName="Cantarell" fontHeight="8"/>
112 <layoutConstraint xmi:type="notation:Location" xmi:id="_0AgE0iofEemQnOUhg0mU1A"/>
113 </children>
114 <styles xmi:type="notation:SortingStyle" xmi:id="_IekL0iodEemQnOUhg0mU1A"/>
115 <styles xmi:type="notation:FilteringStyle" xmi:id="_IekL0yodEemQnOUhg0mU1A"/>
116 </children>
117 <styles xmi:type="notation:ShapeStyle" xmi:id="_IejkxyodEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
118 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IejkyCodEemQnOUhg0mU1A" x="59" y="520" width="120" height="100"/>
119 </children>
120 <children xmi:type="notation:Node" xmi:id="_QEEkoCodEemQnOUhg0mU1A" type="2003" element="_QD_FECodEemQnOUhg0mU1A">
121 <children xmi:type="notation:Node" xmi:id="_QEFLsCodEemQnOUhg0mU1A" type="5007"/>
122 <children xmi:type="notation:Node" xmi:id="_QEFLsSodEemQnOUhg0mU1A" type="7004">
123 <children xmi:type="notation:Node" xmi:id="_n86ZUCouEemQnOUhg0mU1A" type="3010" element="_n8pTkCouEemQnOUhg0mU1A">
124 <styles xmi:type="notation:FontStyle" xmi:id="_n86ZUSouEemQnOUhg0mU1A" fontColor="2697711" fontName="Cantarell" fontHeight="8"/>
125 <layoutConstraint xmi:type="notation:Location" xmi:id="_n86ZUiouEemQnOUhg0mU1A"/>
126 </children>
127 <styles xmi:type="notation:SortingStyle" xmi:id="_QEFLsiodEemQnOUhg0mU1A"/>
128 <styles xmi:type="notation:FilteringStyle" xmi:id="_QEFLsyodEemQnOUhg0mU1A"/>
129 </children>
130 <styles xmi:type="notation:ShapeStyle" xmi:id="_QEEkoSodEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
131 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QEEkoiodEemQnOUhg0mU1A" x="176" y="364" width="120" height="100"/>
132 </children>
133 <children xmi:type="notation:Node" xmi:id="_CL1lUCokEemQnOUhg0mU1A" type="2003" element="_CLrNQCokEemQnOUhg0mU1A">
134 <children xmi:type="notation:Node" xmi:id="_CL1lUyokEemQnOUhg0mU1A" type="5007"/>
135 <children xmi:type="notation:Node" xmi:id="_CL1lVCokEemQnOUhg0mU1A" type="7004">
136 <styles xmi:type="notation:SortingStyle" xmi:id="_CL1lVSokEemQnOUhg0mU1A"/>
137 <styles xmi:type="notation:FilteringStyle" xmi:id="_CL1lViokEemQnOUhg0mU1A"/>
138 </children>
139 <styles xmi:type="notation:ShapeStyle" xmi:id="_CL1lUSokEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
140 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CL1lUiokEemQnOUhg0mU1A" x="221" y="845" width="120" height="100"/>
141 </children>
142 <children xmi:type="notation:Node" xmi:id="_DnK64CokEemQnOUhg0mU1A" type="2003" element="_DnAi0CokEemQnOUhg0mU1A">
143 <children xmi:type="notation:Node" xmi:id="_DnLh8CokEemQnOUhg0mU1A" type="5007"/>
144 <children xmi:type="notation:Node" xmi:id="_DnLh8SokEemQnOUhg0mU1A" type="7004">
145 <styles xmi:type="notation:SortingStyle" xmi:id="_DnLh8iokEemQnOUhg0mU1A"/>
146 <styles xmi:type="notation:FilteringStyle" xmi:id="_DnLh8yokEemQnOUhg0mU1A"/>
147 </children>
148 <styles xmi:type="notation:ShapeStyle" xmi:id="_DnK64SokEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
149 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DnK64iokEemQnOUhg0mU1A" x="377" y="845" width="120" height="100"/>
150 </children>
151 <children xmi:type="notation:Node" xmi:id="_FjmyYCokEemQnOUhg0mU1A" type="2003" element="_FjbzQCokEemQnOUhg0mU1A">
152 <children xmi:type="notation:Node" xmi:id="_FjmyYyokEemQnOUhg0mU1A" type="5007"/>
153 <children xmi:type="notation:Node" xmi:id="_FjmyZCokEemQnOUhg0mU1A" type="7004">
154 <children xmi:type="notation:Node" xmi:id="_SuPjgCorEemQnOUhg0mU1A" type="3010" element="_St8BgCorEemQnOUhg0mU1A">
155 <styles xmi:type="notation:FontStyle" xmi:id="_SuPjgSorEemQnOUhg0mU1A" fontColor="2697711" fontName="Cantarell" fontHeight="8"/>
156 <layoutConstraint xmi:type="notation:Location" xmi:id="_SuPjgiorEemQnOUhg0mU1A"/>
157 </children>
158 <children xmi:type="notation:Node" xmi:id="_TnXj4CorEemQnOUhg0mU1A" type="3010" element="_TnPBACorEemQnOUhg0mU1A">
159 <styles xmi:type="notation:FontStyle" xmi:id="_TnXj4SorEemQnOUhg0mU1A" fontColor="2697711" fontName="Cantarell" fontHeight="8"/>
160 <layoutConstraint xmi:type="notation:Location" xmi:id="_TnXj4iorEemQnOUhg0mU1A"/>
161 </children>
162 <styles xmi:type="notation:SortingStyle" xmi:id="_FjmyZSokEemQnOUhg0mU1A"/>
163 <styles xmi:type="notation:FilteringStyle" xmi:id="_FjmyZiokEemQnOUhg0mU1A"/>
164 </children>
165 <styles xmi:type="notation:ShapeStyle" xmi:id="_FjmyYSokEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
166 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FjmyYiokEemQnOUhg0mU1A" x="533" y="845" width="133" height="100"/>
167 </children>
168 <children xmi:type="notation:Node" xmi:id="_UtkzcCoqEemQnOUhg0mU1A" type="2003" element="_Utes0CoqEemQnOUhg0mU1A">
169 <children xmi:type="notation:Node" xmi:id="_UtkzcyoqEemQnOUhg0mU1A" type="5007"/>
170 <children xmi:type="notation:Node" xmi:id="_UtlagCoqEemQnOUhg0mU1A" type="7004">
171 <styles xmi:type="notation:SortingStyle" xmi:id="_UtlagSoqEemQnOUhg0mU1A"/>
172 <styles xmi:type="notation:FilteringStyle" xmi:id="_UtlagioqEemQnOUhg0mU1A"/>
173 </children>
174 <styles xmi:type="notation:ShapeStyle" xmi:id="_UtkzcSoqEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8" italic="true"/>
175 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UtkzcioqEemQnOUhg0mU1A" x="39" y="845"/>
176 </children>
177 <children xmi:type="notation:Node" xmi:id="_WnAk0CorEemQnOUhg0mU1A" type="2003" element="_Wm0XkCorEemQnOUhg0mU1A">
178 <children xmi:type="notation:Node" xmi:id="_WnAk0yorEemQnOUhg0mU1A" type="5007"/>
179 <children xmi:type="notation:Node" xmi:id="_WnAk1CorEemQnOUhg0mU1A" type="7004">
180 <styles xmi:type="notation:SortingStyle" xmi:id="_WnAk1SorEemQnOUhg0mU1A"/>
181 <styles xmi:type="notation:FilteringStyle" xmi:id="_WnAk1iorEemQnOUhg0mU1A"/>
182 </children>
183 <styles xmi:type="notation:ShapeStyle" xmi:id="_WnAk0SorEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
184 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WnAk0iorEemQnOUhg0mU1A" x="845" y="26" width="146" height="100"/>
185 </children>
186 <children xmi:type="notation:Node" xmi:id="_bLbyQCorEemQnOUhg0mU1A" type="2003" element="_bLPlACorEemQnOUhg0mU1A">
187 <children xmi:type="notation:Node" xmi:id="_bLbyQyorEemQnOUhg0mU1A" type="5007"/>
188 <children xmi:type="notation:Node" xmi:id="_bLbyRCorEemQnOUhg0mU1A" type="7004">
189 <children xmi:type="notation:Node" xmi:id="_sNmcQCr7EemQnOUhg0mU1A" type="3010" element="_sNcrQCr7EemQnOUhg0mU1A">
190 <styles xmi:type="notation:FontStyle" xmi:id="_sNmcQSr7EemQnOUhg0mU1A" fontColor="2697711" fontName="Cantarell" fontHeight="8"/>
191 <layoutConstraint xmi:type="notation:Location" xmi:id="_sNmcQir7EemQnOUhg0mU1A"/>
192 </children>
193 <children xmi:type="notation:Node" xmi:id="_ODc_QD_rEem15JHY3tVwwA" type="3010" element="_ODSAID_rEem15JHY3tVwwA">
194 <styles xmi:type="notation:FontStyle" xmi:id="_ODc_QT_rEem15JHY3tVwwA" fontColor="2697711" fontName="Cantarell" fontHeight="8"/>
195 <layoutConstraint xmi:type="notation:Location" xmi:id="_ODc_Qj_rEem15JHY3tVwwA"/>
196 </children>
197 <styles xmi:type="notation:SortingStyle" xmi:id="_bLbyRSorEemQnOUhg0mU1A"/>
198 <styles xmi:type="notation:FilteringStyle" xmi:id="_bLbyRiorEemQnOUhg0mU1A"/>
199 </children>
200 <styles xmi:type="notation:ShapeStyle" xmi:id="_bLbyQSorEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
201 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bLbyQiorEemQnOUhg0mU1A" x="845" y="195" width="146" height="100"/>
202 </children>
203 <children xmi:type="notation:Node" xmi:id="_mUP5wCorEemQnOUhg0mU1A" type="2003" element="_mUETkCorEemQnOUhg0mU1A">
204 <children xmi:type="notation:Node" xmi:id="_mUP5wyorEemQnOUhg0mU1A" type="5007"/>
205 <children xmi:type="notation:Node" xmi:id="_mUP5xCorEemQnOUhg0mU1A" type="7004">
206 <styles xmi:type="notation:SortingStyle" xmi:id="_mUP5xSorEemQnOUhg0mU1A"/>
207 <styles xmi:type="notation:FilteringStyle" xmi:id="_mUP5xiorEemQnOUhg0mU1A"/>
208 </children>
209 <styles xmi:type="notation:ShapeStyle" xmi:id="_mUP5wSorEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
210 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mUP5wiorEemQnOUhg0mU1A" x="767" y="455" width="120" height="100"/>
211 </children>
212 <children xmi:type="notation:Node" xmi:id="_nyhOkCorEemQnOUhg0mU1A" type="2003" element="_nyWPcCorEemQnOUhg0mU1A">
213 <children xmi:type="notation:Node" xmi:id="_nyh1oiorEemQnOUhg0mU1A" type="5007"/>
214 <children xmi:type="notation:Node" xmi:id="_nyh1oyorEemQnOUhg0mU1A" type="7004">
215 <styles xmi:type="notation:SortingStyle" xmi:id="_nyh1pCorEemQnOUhg0mU1A"/>
216 <styles xmi:type="notation:FilteringStyle" xmi:id="_nyh1pSorEemQnOUhg0mU1A"/>
217 </children>
218 <styles xmi:type="notation:ShapeStyle" xmi:id="_nyh1oCorEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
219 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nyh1oSorEemQnOUhg0mU1A" x="949" y="364" width="120" height="100"/>
220 </children>
221 <children xmi:type="notation:Node" xmi:id="_Z4VWMCosEemQnOUhg0mU1A" type="2003" element="_Z4MMQCosEemQnOUhg0mU1A">
222 <children xmi:type="notation:Node" xmi:id="_Z4VWMyosEemQnOUhg0mU1A" type="5007"/>
223 <children xmi:type="notation:Node" xmi:id="_Z4VWNCosEemQnOUhg0mU1A" type="7004">
224 <styles xmi:type="notation:SortingStyle" xmi:id="_Z4VWNSosEemQnOUhg0mU1A"/>
225 <styles xmi:type="notation:FilteringStyle" xmi:id="_Z4VWNiosEemQnOUhg0mU1A"/>
226 </children>
227 <styles xmi:type="notation:ShapeStyle" xmi:id="_Z4VWMSosEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
228 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z4VWMiosEemQnOUhg0mU1A" x="767" y="617" width="120" height="100"/>
229 </children>
230 <children xmi:type="notation:Node" xmi:id="_ePcnwEAiEemLn8qDUFXPRg" type="2003" element="_ePE0UEAiEemLn8qDUFXPRg">
231 <children xmi:type="notation:Node" xmi:id="_ePfrEEAiEemLn8qDUFXPRg" type="5007"/>
232 <children xmi:type="notation:Node" xmi:id="_ePgSIEAiEemLn8qDUFXPRg" type="7004">
233 <children xmi:type="notation:Node" xmi:id="_iIrjIEAiEemLn8qDUFXPRg" type="3010" element="_iIadYEAiEemLn8qDUFXPRg">
234 <styles xmi:type="notation:FontStyle" xmi:id="_iIrjIUAiEemLn8qDUFXPRg" fontName="Cantarell" fontHeight="8"/>
235 <layoutConstraint xmi:type="notation:Location" xmi:id="_iIrjIkAiEemLn8qDUFXPRg"/>
236 </children>
237 <children xmi:type="notation:Node" xmi:id="_jjjlsEAiEemLn8qDUFXPRg" type="3010" element="_jjXYcEAiEemLn8qDUFXPRg">
238 <styles xmi:type="notation:FontStyle" xmi:id="_jjjlsUAiEemLn8qDUFXPRg" fontName="Cantarell" fontHeight="8"/>
239 <layoutConstraint xmi:type="notation:Location" xmi:id="_jjjlskAiEemLn8qDUFXPRg"/>
240 </children>
241 <children xmi:type="notation:Node" xmi:id="_kE3jAEAiEemLn8qDUFXPRg" type="3010" element="_kEmdQEAiEemLn8qDUFXPRg">
242 <styles xmi:type="notation:FontStyle" xmi:id="_kE3jAUAiEemLn8qDUFXPRg" fontName="Cantarell" fontHeight="8"/>
243 <layoutConstraint xmi:type="notation:Location" xmi:id="_kE3jAkAiEemLn8qDUFXPRg"/>
244 </children>
245 <styles xmi:type="notation:SortingStyle" xmi:id="_ePgSIUAiEemLn8qDUFXPRg"/>
246 <styles xmi:type="notation:FilteringStyle" xmi:id="_ePgSIkAiEemLn8qDUFXPRg"/>
247 </children>
248 <styles xmi:type="notation:ShapeStyle" xmi:id="_ePcnwUAiEemLn8qDUFXPRg" fontName="Cantarell" fontHeight="8"/>
249 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ePcnwkAiEemLn8qDUFXPRg" x="481" y="26" width="120" height="100"/>
250 </children>
251 <children xmi:type="notation:Node" xmi:id="_o4GhIEAlEemLn8qDUFXPRg" type="2003" element="_o39XMEAlEemLn8qDUFXPRg">
252 <children xmi:type="notation:Node" xmi:id="_o4HIMEAlEemLn8qDUFXPRg" type="5007"/>
253 <children xmi:type="notation:Node" xmi:id="_o4HIMUAlEemLn8qDUFXPRg" type="7004">
254 <children xmi:type="notation:Node" xmi:id="_fUbWAEAmEemLn8qDUFXPRg" type="3010" element="_fUKQQUAmEemLn8qDUFXPRg">
255 <styles xmi:type="notation:FontStyle" xmi:id="_fUbWAUAmEemLn8qDUFXPRg" fontName="Cantarell" fontHeight="8"/>
256 <layoutConstraint xmi:type="notation:Location" xmi:id="_fUbWAkAmEemLn8qDUFXPRg"/>
257 </children>
258 <styles xmi:type="notation:SortingStyle" xmi:id="_o4HIMkAlEemLn8qDUFXPRg"/>
259 <styles xmi:type="notation:FilteringStyle" xmi:id="_o4HIM0AlEemLn8qDUFXPRg"/>
260 </children>
261 <styles xmi:type="notation:ShapeStyle" xmi:id="_o4GhIUAlEemLn8qDUFXPRg" fontName="Cantarell" fontHeight="8"/>
262 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_o4GhIkAlEemLn8qDUFXPRg" x="663" y="26" width="120" height="100"/>
263 </children>
264 <styles xmi:type="notation:DiagramStyle" xmi:id="_XduPkioZEemQnOUhg0mU1A"/>
265 <edges xmi:type="notation:Edge" xmi:id="_F_1fkCodEemQnOUhg0mU1A" type="4001" element="_F_tjwCodEemQnOUhg0mU1A" source="_D1vmkCodEemQnOUhg0mU1A" target="_cTz0wCoZEemQnOUhg0mU1A">
266 <children xmi:type="notation:Node" xmi:id="_F_1flCodEemQnOUhg0mU1A" type="6001">
267 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F_1flSodEemQnOUhg0mU1A" y="-10"/>
268 </children>
269 <children xmi:type="notation:Node" xmi:id="_F_1fliodEemQnOUhg0mU1A" type="6002">
270 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F_1flyodEemQnOUhg0mU1A" y="10"/>
271 </children>
272 <children xmi:type="notation:Node" xmi:id="_F_1fmCodEemQnOUhg0mU1A" type="6003">
273 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F_1fmSodEemQnOUhg0mU1A" y="10"/>
274 </children>
275 <styles xmi:type="notation:ConnectorStyle" xmi:id="_F_1fkSodEemQnOUhg0mU1A" routing="Tree"/>
276 <styles xmi:type="notation:FontStyle" xmi:id="_F_1fkiodEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
277 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_F_1fkyodEemQnOUhg0mU1A" points="[0, 0, -58, 58]$[58, -58, 0, 0]"/>
278 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_F_1fmiodEemQnOUhg0mU1A" id="(0.45038167938931295,0.0)"/>
279 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_F_1fmyodEemQnOUhg0mU1A" id="(0.5,0.5)"/>
280 </edges>
281 <edges xmi:type="notation:Edge" xmi:id="_GWPNYCodEemQnOUhg0mU1A" type="4001" element="_GWJt1iodEemQnOUhg0mU1A" source="_C0IYkCodEemQnOUhg0mU1A" target="_cTz0wCoZEemQnOUhg0mU1A">
282 <children xmi:type="notation:Node" xmi:id="_GWPNZCodEemQnOUhg0mU1A" type="6001">
283 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GWPNZSodEemQnOUhg0mU1A" y="-10"/>
284 </children>
285 <children xmi:type="notation:Node" xmi:id="_GWPNZiodEemQnOUhg0mU1A" type="6002">
286 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GWPNZyodEemQnOUhg0mU1A" y="10"/>
287 </children>
288 <children xmi:type="notation:Node" xmi:id="_GWPNaCodEemQnOUhg0mU1A" type="6003">
289 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GWPNaSodEemQnOUhg0mU1A" y="10"/>
290 </children>
291 <styles xmi:type="notation:ConnectorStyle" xmi:id="_GWPNYSodEemQnOUhg0mU1A" routing="Tree"/>
292 <styles xmi:type="notation:FontStyle" xmi:id="_GWPNYiodEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
293 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GWPNYyodEemQnOUhg0mU1A" points="[0, 0, 78, 58]$[-78, -58, 0, 0]"/>
294 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GWPNaiodEemQnOUhg0mU1A" id="(0.4406779661016949,0.0)"/>
295 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GWPNayodEemQnOUhg0mU1A" id="(0.5,0.5)"/>
296 </edges>
297 <edges xmi:type="notation:Edge" xmi:id="_Wl22oCodEemQnOUhg0mU1A" type="4001" element="_Wlx-JiodEemQnOUhg0mU1A" source="_IejkxiodEemQnOUhg0mU1A" target="_QEEkoCodEemQnOUhg0mU1A">
298 <children xmi:type="notation:Node" xmi:id="_Wl22pCodEemQnOUhg0mU1A" type="6001">
299 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wl22pSodEemQnOUhg0mU1A" y="-10"/>
300 </children>
301 <children xmi:type="notation:Node" xmi:id="_Wl22piodEemQnOUhg0mU1A" type="6002">
302 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wl22pyodEemQnOUhg0mU1A" y="10"/>
303 </children>
304 <children xmi:type="notation:Node" xmi:id="_Wl22qCodEemQnOUhg0mU1A" type="6003">
305 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wl22qSodEemQnOUhg0mU1A" y="10"/>
306 </children>
307 <styles xmi:type="notation:ConnectorStyle" xmi:id="_Wl22oSodEemQnOUhg0mU1A" routing="Tree"/>
308 <styles xmi:type="notation:FontStyle" xmi:id="_Wl22oiodEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
309 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Wl22oyodEemQnOUhg0mU1A" points="[0, 0, -155, 58]$[155, -58, 0, 0]"/>
310 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Wl3dsCodEemQnOUhg0mU1A" id="(0.5,0.0)"/>
311 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Wl3dsSodEemQnOUhg0mU1A" id="(0.5,0.5)"/>
312 </edges>
313 <edges xmi:type="notation:Edge" xmi:id="_W6ebwCodEemQnOUhg0mU1A" type="4001" element="_W6Y8NiodEemQnOUhg0mU1A" source="_cTz0wCoZEemQnOUhg0mU1A" target="_QEEkoCodEemQnOUhg0mU1A">
314 <children xmi:type="notation:Node" xmi:id="_W6ebxCodEemQnOUhg0mU1A" type="6001">
315 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_W6ebxSodEemQnOUhg0mU1A" y="-10"/>
316 </children>
317 <children xmi:type="notation:Node" xmi:id="_W6ebxiodEemQnOUhg0mU1A" type="6002">
318 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_W6ebxyodEemQnOUhg0mU1A" y="10"/>
319 </children>
320 <children xmi:type="notation:Node" xmi:id="_W6ebyCodEemQnOUhg0mU1A" type="6003">
321 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_W6ebySodEemQnOUhg0mU1A" y="10"/>
322 </children>
323 <styles xmi:type="notation:ConnectorStyle" xmi:id="_W6ebwSodEemQnOUhg0mU1A" routing="Tree"/>
324 <styles xmi:type="notation:FontStyle" xmi:id="_W6ebwiodEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
325 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_W6ebwyodEemQnOUhg0mU1A" points="[0, 0, 117, 58]$[-117, -58, 0, 0]"/>
326 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_W6ebyiodEemQnOUhg0mU1A" id="(0.5508474576271186,0.0)"/>
327 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_W6ebyyodEemQnOUhg0mU1A" id="(0.5,0.5)"/>
328 </edges>
329 <edges xmi:type="notation:Edge" xmi:id="_lIdSgCofEemQnOUhg0mU1A" type="4001" element="_lIWk0CofEemQnOUhg0mU1A" source="_ZqDkQCoZEemQnOUhg0mU1A" target="_IejkxiodEemQnOUhg0mU1A">
330 <children xmi:type="notation:Node" xmi:id="_lIdShCofEemQnOUhg0mU1A" type="6001">
331 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lIdShSofEemQnOUhg0mU1A" x="-49" y="-49"/>
332 </children>
333 <children xmi:type="notation:Node" xmi:id="_lIdShiofEemQnOUhg0mU1A" type="6002">
334 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lIdShyofEemQnOUhg0mU1A" x="96" y="-18"/>
335 </children>
336 <children xmi:type="notation:Node" xmi:id="_lIdSiCofEemQnOUhg0mU1A" type="6003">
337 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lIdSiSofEemQnOUhg0mU1A" y="10"/>
338 </children>
339 <styles xmi:type="notation:ConnectorStyle" xmi:id="_lIdSgSofEemQnOUhg0mU1A" routing="Rectilinear"/>
340 <styles xmi:type="notation:FontStyle" xmi:id="_lIdSgiofEemQnOUhg0mU1A" fontColor="7490599" fontName="Cantarell" fontHeight="8"/>
341 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lIdSgyofEemQnOUhg0mU1A" points="[-40, 0, 65, -227]$[-40, 32, 65, -195]$[-144, 32, -39, -195]$[-144, 227, -39, 0]"/>
342 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lIdSiiofEemQnOUhg0mU1A" id="(0.5038167938931297,1.0)"/>
343 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lIdSiyofEemQnOUhg0mU1A" id="(0.6016949152542372,0.0)"/>
344 </edges>
345 <edges xmi:type="notation:Edge" xmi:id="_o7eRICofEemQnOUhg0mU1A" type="4001" element="_o7XjcCofEemQnOUhg0mU1A" source="_ZqDkQCoZEemQnOUhg0mU1A" target="_cTz0wCoZEemQnOUhg0mU1A">
346 <children xmi:type="notation:Node" xmi:id="_o7eRJCofEemQnOUhg0mU1A" type="6001">
347 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_o7eRJSofEemQnOUhg0mU1A" x="-55" y="24"/>
348 </children>
349 <children xmi:type="notation:Node" xmi:id="_o7eRJiofEemQnOUhg0mU1A" type="6002">
350 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_o7eRJyofEemQnOUhg0mU1A" x="-26"/>
351 </children>
352 <children xmi:type="notation:Node" xmi:id="_o7eRKCofEemQnOUhg0mU1A" type="6003">
353 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_o7eRKSofEemQnOUhg0mU1A" x="3" y="10"/>
354 </children>
355 <styles xmi:type="notation:ConnectorStyle" xmi:id="_o7eRISofEemQnOUhg0mU1A" routing="Rectilinear"/>
356 <styles xmi:type="notation:FontStyle" xmi:id="_o7eRIiofEemQnOUhg0mU1A" fontColor="7490599" fontName="Cantarell" fontHeight="8"/>
357 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_o7eRIyofEemQnOUhg0mU1A" points="[13, 0, -59, -227]$[13, 32, -59, -195]$[104, 32, 32, -195]$[104, 227, 32, 0]"/>
358 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_o7e4MCofEemQnOUhg0mU1A" id="(0.6946564885496184,1.0)"/>
359 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_o7e4MSofEemQnOUhg0mU1A" id="(0.5,0.0)"/>
360 </edges>
361 <edges xmi:type="notation:Edge" xmi:id="_vO0egCofEemQnOUhg0mU1A" type="4001" element="_vOuX4CofEemQnOUhg0mU1A" source="_ZqDkQCoZEemQnOUhg0mU1A" target="_QEEkoCodEemQnOUhg0mU1A">
362 <children xmi:type="notation:Node" xmi:id="_vO1FkCofEemQnOUhg0mU1A" type="6001">
363 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vO1FkSofEemQnOUhg0mU1A" x="16" y="-13"/>
364 </children>
365 <children xmi:type="notation:Node" xmi:id="_vO1FkiofEemQnOUhg0mU1A" type="6002">
366 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vO1FkyofEemQnOUhg0mU1A" y="10"/>
367 </children>
368 <children xmi:type="notation:Node" xmi:id="_vO1FlCofEemQnOUhg0mU1A" type="6003">
369 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vO1FlSofEemQnOUhg0mU1A" y="10"/>
370 </children>
371 <styles xmi:type="notation:ConnectorStyle" xmi:id="_vO0egSofEemQnOUhg0mU1A" routing="Rectilinear"/>
372 <styles xmi:type="notation:FontStyle" xmi:id="_vO0egiofEemQnOUhg0mU1A" fontColor="7490599" fontName="Cantarell" fontHeight="8"/>
373 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vO0egyofEemQnOUhg0mU1A" points="[0, 0, 0, -71]$[0, 71, 0, 0]"/>
374 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vO1FliofEemQnOUhg0mU1A" id="(0.5038167938931297,1.0)"/>
375 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vO1FlyofEemQnOUhg0mU1A" id="(0.5,0.0)"/>
376 </edges>
377 <edges xmi:type="notation:Edge" xmi:id="_oV3NMCogEemQnOUhg0mU1A" type="4001" element="_6qFn9iofEemQnOUhg0mU1A" source="_C0IYkCodEemQnOUhg0mU1A" target="_QEEkoCodEemQnOUhg0mU1A">
378 <children xmi:type="notation:Node" xmi:id="_oV30QCogEemQnOUhg0mU1A" type="6001">
379 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oV30QSogEemQnOUhg0mU1A" x="56" y="-36"/>
380 </children>
381 <children xmi:type="notation:Node" xmi:id="_oV30QiogEemQnOUhg0mU1A" type="6002">
382 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oV30QyogEemQnOUhg0mU1A" x="6" y="10"/>
383 </children>
384 <children xmi:type="notation:Node" xmi:id="_oV4bUCogEemQnOUhg0mU1A" type="6003">
385 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oV4bUSogEemQnOUhg0mU1A" x="-7" y="10"/>
386 </children>
387 <styles xmi:type="notation:ConnectorStyle" xmi:id="_oV3NMSogEemQnOUhg0mU1A" routing="Rectilinear"/>
388 <styles xmi:type="notation:FontStyle" xmi:id="_oV3NMiogEemQnOUhg0mU1A" fontColor="7490599" fontName="Cantarell" fontHeight="8"/>
389 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_oV3NMyogEemQnOUhg0mU1A" points="[1, -18, 189, 261]$[1, -252, 189, 27]$[-159, -252, 29, 27]"/>
390 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oV9T0CogEemQnOUhg0mU1A" id="(0.65,0.19)"/>
391 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oV9T0SogEemQnOUhg0mU1A" id="(0.7583333333333333,0.53)"/>
392 </edges>
393 <edges xmi:type="notation:Edge" xmi:id="_HmYicCokEemQnOUhg0mU1A" type="4001" element="_HmJR-CokEemQnOUhg0mU1A" source="_CL1lUCokEemQnOUhg0mU1A" target="_C0IYkCodEemQnOUhg0mU1A">
394 <children xmi:type="notation:Node" xmi:id="_HmYidCokEemQnOUhg0mU1A" type="6001">
395 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HmYidSokEemQnOUhg0mU1A" y="-10"/>
396 </children>
397 <children xmi:type="notation:Node" xmi:id="_HmYidiokEemQnOUhg0mU1A" type="6002">
398 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HmYidyokEemQnOUhg0mU1A" y="10"/>
399 </children>
400 <children xmi:type="notation:Node" xmi:id="_HmZJgCokEemQnOUhg0mU1A" type="6003">
401 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HmZJgSokEemQnOUhg0mU1A" y="10"/>
402 </children>
403 <styles xmi:type="notation:ConnectorStyle" xmi:id="_HmYicSokEemQnOUhg0mU1A" routing="Tree"/>
404 <styles xmi:type="notation:FontStyle" xmi:id="_HmYiciokEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
405 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HmYicyokEemQnOUhg0mU1A" points="[0, 0, -156, 71]$[156, -71, 0, 0]"/>
406 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HmZJgiokEemQnOUhg0mU1A" id="(0.6610169491525424,0.0)"/>
407 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HmZJgyokEemQnOUhg0mU1A" id="(0.5,0.5)"/>
408 </edges>
409 <edges xmi:type="notation:Edge" xmi:id="_H9jFQCokEemQnOUhg0mU1A" type="4001" element="_H9bJfCokEemQnOUhg0mU1A" source="_DnK64CokEemQnOUhg0mU1A" target="_C0IYkCodEemQnOUhg0mU1A">
410 <children xmi:type="notation:Node" xmi:id="_H9jsUCokEemQnOUhg0mU1A" type="6001">
411 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H9jsUSokEemQnOUhg0mU1A" y="-10"/>
412 </children>
413 <children xmi:type="notation:Node" xmi:id="_H9jsUiokEemQnOUhg0mU1A" type="6002">
414 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H9jsUyokEemQnOUhg0mU1A" y="10"/>
415 </children>
416 <children xmi:type="notation:Node" xmi:id="_H9kTYCokEemQnOUhg0mU1A" type="6003">
417 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H9kTYSokEemQnOUhg0mU1A" y="10"/>
418 </children>
419 <styles xmi:type="notation:ConnectorStyle" xmi:id="_H9jFQSokEemQnOUhg0mU1A" routing="Tree"/>
420 <styles xmi:type="notation:FontStyle" xmi:id="_H9jFQiokEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
421 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_H9jFQyokEemQnOUhg0mU1A" points="[0, 0, 0, 71]$[0, -71, 0, 0]"/>
422 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H9kTYiokEemQnOUhg0mU1A" id="(0.36666666666666664,0.07)"/>
423 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H9kTYyokEemQnOUhg0mU1A" id="(0.5,0.5)"/>
424 </edges>
425 <edges xmi:type="notation:Edge" xmi:id="_Ic23cCokEemQnOUhg0mU1A" type="4001" element="_IctGjiokEemQnOUhg0mU1A" source="_FjmyYCokEemQnOUhg0mU1A" target="_C0IYkCodEemQnOUhg0mU1A">
426 <children xmi:type="notation:Node" xmi:id="_Ic3egCokEemQnOUhg0mU1A" type="6001">
427 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ic3egSokEemQnOUhg0mU1A" y="-10"/>
428 </children>
429 <children xmi:type="notation:Node" xmi:id="_Ic3egiokEemQnOUhg0mU1A" type="6002">
430 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ic3egyokEemQnOUhg0mU1A" y="10"/>
431 </children>
432 <children xmi:type="notation:Node" xmi:id="_Ic3ehCokEemQnOUhg0mU1A" type="6003">
433 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ic3ehSokEemQnOUhg0mU1A" y="10"/>
434 </children>
435 <styles xmi:type="notation:ConnectorStyle" xmi:id="_Ic23cSokEemQnOUhg0mU1A" routing="Tree"/>
436 <styles xmi:type="notation:FontStyle" xmi:id="_Ic23ciokEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
437 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Ic23cyokEemQnOUhg0mU1A" points="[0, 0, 129, 143]$[-129, -143, 0, 0]"/>
438 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ic3ehiokEemQnOUhg0mU1A" id="(0.6946564885496184,0.0)"/>
439 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ic3ehyokEemQnOUhg0mU1A" id="(0.5,0.5)"/>
440 </edges>
441 <edges xmi:type="notation:Edge" xmi:id="_N72LgCorEemQnOUhg0mU1A" type="4001" element="_N7tBliorEemQnOUhg0mU1A" source="_D1vmkCodEemQnOUhg0mU1A" target="_UtkzcCoqEemQnOUhg0mU1A">
442 <children xmi:type="notation:Node" xmi:id="_N72LhCorEemQnOUhg0mU1A" type="6001">
443 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N72LhSorEemQnOUhg0mU1A" y="-10"/>
444 </children>
445 <children xmi:type="notation:Node" xmi:id="_N72LhiorEemQnOUhg0mU1A" type="6002">
446 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N72LhyorEemQnOUhg0mU1A" y="10"/>
447 </children>
448 <children xmi:type="notation:Node" xmi:id="_N72LiCorEemQnOUhg0mU1A" type="6003">
449 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N72LiSorEemQnOUhg0mU1A" y="10"/>
450 </children>
451 <styles xmi:type="notation:ConnectorStyle" xmi:id="_N72LgSorEemQnOUhg0mU1A" routing="Rectilinear"/>
452 <styles xmi:type="notation:FontStyle" xmi:id="_N72LgiorEemQnOUhg0mU1A" fontColor="7490599" fontName="Cantarell" fontHeight="8"/>
453 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_N72LgyorEemQnOUhg0mU1A" points="[0, 0, 124, -71]$[0, 35, 124, -36]$[-124, 35, 0, -36]$[-124, 71, 0, 0]"/>
454 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_N72LiiorEemQnOUhg0mU1A" id="(0.3053435114503817,1.0)"/>
455 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_N72LiyorEemQnOUhg0mU1A" id="(0.5,0.0)"/>
456 </edges>
457 <edges xmi:type="notation:Edge" xmi:id="_dgch0CorEemQnOUhg0mU1A" type="4001" element="_dgSJ2CorEemQnOUhg0mU1A" source="_WnAk0CorEemQnOUhg0mU1A" target="_bLbyQCorEemQnOUhg0mU1A">
458 <children xmi:type="notation:Node" xmi:id="_dgch1CorEemQnOUhg0mU1A" type="6001">
459 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dgch1SorEemQnOUhg0mU1A" x="3" y="49"/>
460 </children>
461 <children xmi:type="notation:Node" xmi:id="_dgch1iorEemQnOUhg0mU1A" type="6002">
462 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dgch1yorEemQnOUhg0mU1A" x="-11" y="10"/>
463 </children>
464 <children xmi:type="notation:Node" xmi:id="_dgch2CorEemQnOUhg0mU1A" type="6003">
465 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dgch2SorEemQnOUhg0mU1A" x="-30" y="10"/>
466 </children>
467 <styles xmi:type="notation:ConnectorStyle" xmi:id="_dgch0SorEemQnOUhg0mU1A" routing="Rectilinear"/>
468 <styles xmi:type="notation:FontStyle" xmi:id="_dgch0iorEemQnOUhg0mU1A" fontColor="7490599" fontName="Cantarell" fontHeight="8"/>
469 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_dgch0yorEemQnOUhg0mU1A" points="[39, 0, 39, -71]$[39, 71, 39, 0]"/>
470 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dgdI4CorEemQnOUhg0mU1A" id="(0.2708333333333333,1.0)"/>
471 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dgdI4SorEemQnOUhg0mU1A" id="(0.27083333333333337,0.0)"/>
472 </edges>
473 <edges xmi:type="notation:Edge" xmi:id="_Ek3YkCosEemQnOUhg0mU1A" type="4001" element="_EktnnCosEemQnOUhg0mU1A" source="_WnAk0CorEemQnOUhg0mU1A" target="_nyhOkCorEemQnOUhg0mU1A">
474 <children xmi:type="notation:Node" xmi:id="_Ek3YlCosEemQnOUhg0mU1A" type="6001">
475 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ek3YlSosEemQnOUhg0mU1A" x="-42" y="18"/>
476 </children>
477 <children xmi:type="notation:Node" xmi:id="_Ek3YliosEemQnOUhg0mU1A" type="6002">
478 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ek3YlyosEemQnOUhg0mU1A" x="20" y="-69"/>
479 </children>
480 <children xmi:type="notation:Node" xmi:id="_Ek3YmCosEemQnOUhg0mU1A" type="6003">
481 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ek3YmSosEemQnOUhg0mU1A" x="-6" y="10"/>
482 </children>
483 <styles xmi:type="notation:ConnectorStyle" xmi:id="_Ek3YkSosEemQnOUhg0mU1A" routing="Rectilinear"/>
484 <styles xmi:type="notation:FontStyle" xmi:id="_Ek3YkiosEemQnOUhg0mU1A" fontColor="7490599" fontName="Cantarell" fontHeight="8"/>
485 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Ek3YkyosEemQnOUhg0mU1A" points="[-27, 59, -91, -240]$[-27, 117, -91, -182]$[51, 117, -13, -182]$[51, 299, -13, 0]"/>
486 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ek3YmiosEemQnOUhg0mU1A" id="(1.0,0.3979591836734694)"/>
487 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ek3YmyosEemQnOUhg0mU1A" id="(0.8813559322033898,0.0)"/>
488 </edges>
489 <edges xmi:type="notation:Edge" xmi:id="_Ky7dUCosEemQnOUhg0mU1A" type="4001" element="_KyxFRiosEemQnOUhg0mU1A" source="_bLbyQCorEemQnOUhg0mU1A" target="_ZqDkQCoZEemQnOUhg0mU1A">
490 <children xmi:type="notation:Node" xmi:id="_Ky8EYCosEemQnOUhg0mU1A" type="6001">
491 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ky8EYSosEemQnOUhg0mU1A" x="-2" y="15"/>
492 </children>
493 <children xmi:type="notation:Node" xmi:id="_Ky8EYiosEemQnOUhg0mU1A" type="6002">
494 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ky8EYyosEemQnOUhg0mU1A" y="10"/>
495 </children>
496 <children xmi:type="notation:Node" xmi:id="_Ky8EZCosEemQnOUhg0mU1A" type="6003">
497 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ky8EZSosEemQnOUhg0mU1A" y="10"/>
498 </children>
499 <styles xmi:type="notation:ConnectorStyle" xmi:id="_Ky7dUSosEemQnOUhg0mU1A" routing="Rectilinear"/>
500 <styles xmi:type="notation:FontStyle" xmi:id="_Ky7dUiosEemQnOUhg0mU1A" fontColor="7490599" fontName="Cantarell" fontHeight="8"/>
501 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Ky7dUyosEemQnOUhg0mU1A" points="[0, 0, 558, 0]$[-558, 0, 0, 0]"/>
502 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ky8EZiosEemQnOUhg0mU1A" id="(0.0902777777777778,0.4897959183673469)"/>
503 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ky8EZyosEemQnOUhg0mU1A" id="(1.0,0.4897959183673469)"/>
504 </edges>
505 <edges xmi:type="notation:Edge" xmi:id="_QheUgCosEemQnOUhg0mU1A" type="4001" element="_QhSuYiosEemQnOUhg0mU1A" source="_nyhOkCorEemQnOUhg0mU1A" target="_QEEkoCodEemQnOUhg0mU1A">
506 <children xmi:type="notation:Node" xmi:id="_QheUhCosEemQnOUhg0mU1A" type="6001">
507 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QheUhSosEemQnOUhg0mU1A" y="10"/>
508 </children>
509 <children xmi:type="notation:Node" xmi:id="_QheUhiosEemQnOUhg0mU1A" type="6002">
510 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QheUhyosEemQnOUhg0mU1A" x="2" y="10"/>
511 </children>
512 <children xmi:type="notation:Node" xmi:id="_QheUiCosEemQnOUhg0mU1A" type="6003">
513 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QheUiSosEemQnOUhg0mU1A" x="-2" y="10"/>
514 </children>
515 <styles xmi:type="notation:ConnectorStyle" xmi:id="_QheUgSosEemQnOUhg0mU1A" routing="Rectilinear"/>
516 <styles xmi:type="notation:FontStyle" xmi:id="_QheUgiosEemQnOUhg0mU1A" fontColor="7490599" fontName="Cantarell" fontHeight="8"/>
517 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_QheUgyosEemQnOUhg0mU1A" points="[0, 13, 655, 26]$[-655, 13, 0, 26]"/>
518 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QheUiiosEemQnOUhg0mU1A" id="(0.0,0.2653061224489796)"/>
519 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QheUiyosEemQnOUhg0mU1A" id="(1.0,0.1326530612244898)"/>
520 </edges>
521 <edges xmi:type="notation:Edge" xmi:id="_UXEGACosEemQnOUhg0mU1A" type="4001" element="_UW5t9iosEemQnOUhg0mU1A" source="_mUP5wCorEemQnOUhg0mU1A" target="_IejkxiodEemQnOUhg0mU1A">
522 <children xmi:type="notation:Node" xmi:id="_UXEGBCosEemQnOUhg0mU1A" type="6001">
523 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UXEGBSosEemQnOUhg0mU1A" x="-117" y="6"/>
524 </children>
525 <children xmi:type="notation:Node" xmi:id="_UXEGBiosEemQnOUhg0mU1A" type="6002">
526 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UXEGByosEemQnOUhg0mU1A" x="6" y="-10"/>
527 </children>
528 <children xmi:type="notation:Node" xmi:id="_UXEGCCosEemQnOUhg0mU1A" type="6003">
529 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UXEGCSosEemQnOUhg0mU1A" x="-65" y="10"/>
530 </children>
531 <styles xmi:type="notation:ConnectorStyle" xmi:id="_UXEGASosEemQnOUhg0mU1A" routing="Rectilinear"/>
532 <styles xmi:type="notation:FontStyle" xmi:id="_UXEGAiosEemQnOUhg0mU1A" fontColor="7490599" fontName="Cantarell" fontHeight="8"/>
533 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UXEGAyosEemQnOUhg0mU1A" points="[0, -26, 613, -26]$[-614, -26, -1, -26]$[-614, 0, -1, 0]"/>
534 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UXEtECosEemQnOUhg0mU1A" id="(0.0,0.6632653061224489)"/>
535 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UXEtESosEemQnOUhg0mU1A" id="(0.8083333333333333,0.0)"/>
536 </edges>
537 <edges xmi:type="notation:Edge" xmi:id="_eylpsCosEemQnOUhg0mU1A" type="4001" element="_eyVLBiosEemQnOUhg0mU1A" source="_bLbyQCorEemQnOUhg0mU1A" target="_mUP5wCorEemQnOUhg0mU1A">
538 <children xmi:type="notation:Node" xmi:id="_eylptCosEemQnOUhg0mU1A" type="6001">
539 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eylptSosEemQnOUhg0mU1A" x="-37" y="35"/>
540 </children>
541 <children xmi:type="notation:Node" xmi:id="_eymQwCosEemQnOUhg0mU1A" type="6002">
542 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eymQwSosEemQnOUhg0mU1A" x="-7" y="51"/>
543 </children>
544 <children xmi:type="notation:Node" xmi:id="_eymQwiosEemQnOUhg0mU1A" type="6003">
545 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eymQwyosEemQnOUhg0mU1A" x="15" y="37"/>
546 </children>
547 <styles xmi:type="notation:ConnectorStyle" xmi:id="_eylpsSosEemQnOUhg0mU1A" routing="Rectilinear"/>
548 <styles xmi:type="notation:FontStyle" xmi:id="_eylpsiosEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
549 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eylpsyosEemQnOUhg0mU1A" points="[-33, 49, 4, -236]$[-33, 133, 4, -152]$[-92, 133, -55, -152]$[-92, 211, -55, -74]"/>
550 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eymQxCosEemQnOUhg0mU1A" id="(0.5,0.5)"/>
551 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eymQxSosEemQnOUhg0mU1A" id="(0.9583333333333334,0.76)"/>
552 </edges>
553 <edges xmi:type="notation:Edge" xmi:id="_uHKnACosEemQnOUhg0mU1A" type="4001" element="_uHA2EiosEemQnOUhg0mU1A" source="_mUP5wCorEemQnOUhg0mU1A" target="_Z4VWMCosEemQnOUhg0mU1A">
554 <children xmi:type="notation:Node" xmi:id="_uHKnBCosEemQnOUhg0mU1A" type="6001">
555 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uHKnBSosEemQnOUhg0mU1A" x="-3" y="-10"/>
556 </children>
557 <children xmi:type="notation:Node" xmi:id="_uHLOECosEemQnOUhg0mU1A" type="6002">
558 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uHLOESosEemQnOUhg0mU1A" x="5" y="-33"/>
559 </children>
560 <children xmi:type="notation:Node" xmi:id="_uHLOEiosEemQnOUhg0mU1A" type="6003">
561 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uHLOEyosEemQnOUhg0mU1A" x="-2" y="-69"/>
562 </children>
563 <styles xmi:type="notation:ConnectorStyle" xmi:id="_uHKnASosEemQnOUhg0mU1A" routing="Rectilinear"/>
564 <styles xmi:type="notation:FontStyle" xmi:id="_uHKnAiosEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
565 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uHKnAyosEemQnOUhg0mU1A" points="[0, 49, 0, -113]$[0, 113, 0, -49]"/>
566 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uHLOFCosEemQnOUhg0mU1A" id="(0.5,0.5)"/>
567 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uHLOFSosEemQnOUhg0mU1A" id="(0.5,0.5)"/>
568 </edges>
569 <edges xmi:type="notation:Edge" xmi:id="_ykSSkCosEemQnOUhg0mU1A" type="4001" element="_ykJIrCosEemQnOUhg0mU1A" source="_nyhOkCorEemQnOUhg0mU1A" target="_Z4VWMCosEemQnOUhg0mU1A">
570 <children xmi:type="notation:Node" xmi:id="_ykSSlCosEemQnOUhg0mU1A" type="6001">
571 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ykSSlSosEemQnOUhg0mU1A" x="-89" y="-10"/>
572 </children>
573 <children xmi:type="notation:Node" xmi:id="_ykSSliosEemQnOUhg0mU1A" type="6002">
574 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ykSSlyosEemQnOUhg0mU1A" x="-36" y="-36"/>
575 </children>
576 <children xmi:type="notation:Node" xmi:id="_ykSSmCosEemQnOUhg0mU1A" type="6003">
577 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ykSSmSosEemQnOUhg0mU1A" x="-26" y="-10"/>
578 </children>
579 <styles xmi:type="notation:ConnectorStyle" xmi:id="_ykSSkSosEemQnOUhg0mU1A" routing="Rectilinear"/>
580 <styles xmi:type="notation:FontStyle" xmi:id="_ykSSkiosEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
581 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ykSSkyosEemQnOUhg0mU1A" points="[-1, 49, 181, -204]$[-1, 253, 181, 0]$[-123, 253, 59, 0]"/>
582 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ykSSmiosEemQnOUhg0mU1A" id="(0.5,0.5)"/>
583 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ykSSmyosEemQnOUhg0mU1A" id="(0.5,0.5)"/>
584 </edges>
585 <edges xmi:type="notation:Edge" xmi:id="_6ZWxYCosEemQnOUhg0mU1A" type="4001" element="_6ZNAkCosEemQnOUhg0mU1A" source="_bLbyQCorEemQnOUhg0mU1A" target="_nyhOkCorEemQnOUhg0mU1A">
586 <children xmi:type="notation:Node" xmi:id="_6ZXYcCosEemQnOUhg0mU1A" type="6001">
587 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6ZXYcSosEemQnOUhg0mU1A" y="-10"/>
588 </children>
589 <children xmi:type="notation:Node" xmi:id="_6ZXYciosEemQnOUhg0mU1A" type="6002">
590 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6ZXYcyosEemQnOUhg0mU1A" x="15" y="-1"/>
591 </children>
592 <children xmi:type="notation:Node" xmi:id="_6ZXYdCosEemQnOUhg0mU1A" type="6003">
593 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6ZXYdSosEemQnOUhg0mU1A" x="-8" y="5"/>
594 </children>
595 <styles xmi:type="notation:ConnectorStyle" xmi:id="_6ZWxYSosEemQnOUhg0mU1A" routing="Rectilinear"/>
596 <styles xmi:type="notation:FontStyle" xmi:id="_6ZWxYiosEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
597 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6ZWxYyosEemQnOUhg0mU1A" points="[26, 0, -65, -169]$[45, 0, -46, -169]$[45, 169, -46, 0]$[64, 169, -27, 0]"/>
598 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6ZXYdiosEemQnOUhg0mU1A" id="(0.5,0.5)"/>
599 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6ZXYdyosEemQnOUhg0mU1A" id="(0.5,0.5)"/>
600 </edges>
601 <edges xmi:type="notation:Edge" xmi:id="_hntnQEAmEemLn8qDUFXPRg" type="4001" element="_hniBOkAmEemLn8qDUFXPRg" source="_bLbyQCorEemQnOUhg0mU1A" target="_o4GhIEAlEemLn8qDUFXPRg">
602 <children xmi:type="notation:Node" xmi:id="_hnu1YEAmEemLn8qDUFXPRg" type="6001">
603 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hnu1YUAmEemLn8qDUFXPRg" y="-10"/>
604 </children>
605 <children xmi:type="notation:Node" xmi:id="_hnvccEAmEemLn8qDUFXPRg" type="6002">
606 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hnvccUAmEemLn8qDUFXPRg" y="10"/>
607 </children>
608 <children xmi:type="notation:Node" xmi:id="_hnvcckAmEemLn8qDUFXPRg" type="6003">
609 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hnvcc0AmEemLn8qDUFXPRg" y="10"/>
610 </children>
611 <styles xmi:type="notation:ConnectorStyle" xmi:id="_hntnQUAmEemLn8qDUFXPRg" routing="Tree"/>
612 <styles xmi:type="notation:FontStyle" xmi:id="_hntnQkAmEemLn8qDUFXPRg" fontName="Cantarell" fontHeight="8"/>
613 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hntnQ0AmEemLn8qDUFXPRg" points="[0, 0, 129, 156]$[-129, -156, 0, 0]"/>
614 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hnwDgEAmEemLn8qDUFXPRg" id="(0.2708333333333333,0.0)"/>
615 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hnwDgUAmEemLn8qDUFXPRg" id="(0.5,0.5)"/>
616 </edges>
617 <edges xmi:type="notation:Edge" xmi:id="_jweDgEAmEemLn8qDUFXPRg" type="4001" element="_jwVguEAmEemLn8qDUFXPRg" source="_Z4VWMCosEemQnOUhg0mU1A" target="_o4GhIEAlEemLn8qDUFXPRg">
618 <children xmi:type="notation:Node" xmi:id="_jweqkEAmEemLn8qDUFXPRg" type="6001">
619 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jweqkUAmEemLn8qDUFXPRg" y="-10"/>
620 </children>
621 <children xmi:type="notation:Node" xmi:id="_jweqkkAmEemLn8qDUFXPRg" type="6002">
622 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jweqk0AmEemLn8qDUFXPRg" y="10"/>
623 </children>
624 <children xmi:type="notation:Node" xmi:id="_jweqlEAmEemLn8qDUFXPRg" type="6003">
625 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jweqlUAmEemLn8qDUFXPRg" y="10"/>
626 </children>
627 <styles xmi:type="notation:ConnectorStyle" xmi:id="_jweDgUAmEemLn8qDUFXPRg" routing="Tree"/>
628 <styles xmi:type="notation:FontStyle" xmi:id="_jweDgkAmEemLn8qDUFXPRg" fontName="Cantarell" fontHeight="8"/>
629 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jweDg0AmEemLn8qDUFXPRg" points="[0, 0, 78, 493]$[-78, -493, 0, 0]"/>
630 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jweqlkAmEemLn8qDUFXPRg" id="(0.22033898305084745,0.0)"/>
631 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jweql0AmEemLn8qDUFXPRg" id="(0.5,0.5)"/>
632 </edges>
633 </data>
634 </ownedAnnotationEntries>
635 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_Zp_54CoZEemQnOUhg0mU1A" name="ComponentDefinition" tooltipText="" outgoingEdges="_lIWk0CofEemQnOUhg0mU1A _o7XjcCofEemQnOUhg0mU1A _vOuX4CofEemQnOUhg0mU1A" incomingEdges="_KyxFRiosEemQnOUhg0mU1A" width="12" height="10">
636 <target xmi:type="ecore:EClass" href="model/cft.ecore#//ComponentDefinition"/>
637 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//ComponentDefinition"/>
638 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
639 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
640 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
641 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="__cBF4SofEemQnOUhg0mU1A" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
642 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
643 </ownedStyle>
644 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
645 <ownedElements xmi:type="diagram:DNodeListElement" uid="__EiaACofEemQnOUhg0mU1A" name="name : EString" tooltipText="">
646 <target xmi:type="ecore:EAttribute" href="model/cft.ecore#//ComponentDefinition/name"/>
647 <semanticElements xmi:type="ecore:EAttribute" href="model/cft.ecore#//ComponentDefinition/name"/>
648 <ownedStyle xmi:type="diagram:BundledImage" uid="__cCUBSofEemQnOUhg0mU1A" labelAlignment="LEFT">
649 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
650 </ownedStyle>
651 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
652 </ownedElements>
653 </ownedDiagramElements>
654 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_cTwxcCoZEemQnOUhg0mU1A" name="EventDefinition" tooltipText="" outgoingEdges="_W6Y8NiodEemQnOUhg0mU1A" incomingEdges="_F_tjwCodEemQnOUhg0mU1A _GWJt1iodEemQnOUhg0mU1A _o7XjcCofEemQnOUhg0mU1A" width="12" height="10">
655 <target xmi:type="ecore:EClass" href="model/cft.ecore#//EventDefinition"/>
656 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//EventDefinition"/>
657 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
658 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
659 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
660 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_FkfAUSodEemQnOUhg0mU1A" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
661 <labelFormat>italic</labelFormat>
662 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/>
663 </ownedStyle>
664 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
665 </ownedDiagramElements>
666 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_C0DgECodEemQnOUhg0mU1A" name="GateDefinition" tooltipText="" outgoingEdges="_GWJt1iodEemQnOUhg0mU1A _6qFn9iofEemQnOUhg0mU1A" incomingEdges="_HmJR-CokEemQnOUhg0mU1A _H9bJfCokEemQnOUhg0mU1A _IctGjiokEemQnOUhg0mU1A" width="12" height="10">
667 <target xmi:type="ecore:EClass" href="model/cft.ecore#//GateDefinition"/>
668 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//GateDefinition"/>
669 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
670 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
671 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
672 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_JJ48lSokEemQnOUhg0mU1A" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
673 <labelFormat>italic</labelFormat>
674 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/>
675 </ownedStyle>
676 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
677 </ownedDiagramElements>
678 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_D1quECodEemQnOUhg0mU1A" name="BasicEventDefinition" tooltipText="" outgoingEdges="_F_tjwCodEemQnOUhg0mU1A _N7tBliorEemQnOUhg0mU1A" width="12" height="10">
679 <target xmi:type="ecore:EClass" href="model/cft.ecore#//BasicEventDefinition"/>
680 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//BasicEventDefinition"/>
681 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
682 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
683 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
684 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_2kmZRCofEemQnOUhg0mU1A" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
685 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
686 </ownedStyle>
687 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
688 </ownedDiagramElements>
689 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_F_tjwCodEemQnOUhg0mU1A" sourceNode="_D1quECodEemQnOUhg0mU1A" targetNode="_cTwxcCoZEemQnOUhg0mU1A">
690 <target xmi:type="ecore:EClass" href="model/cft.ecore#//BasicEventDefinition"/>
691 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//BasicEventDefinition"/>
692 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_2krRxiofEemQnOUhg0mU1A" targetArrow="InputClosedArrow" routingStyle="tree">
693 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
694 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_2krRxyofEemQnOUhg0mU1A" showIcon="false">
695 <labelFormat>italic</labelFormat>
696 </beginLabelStyle>
697 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_2krRyCofEemQnOUhg0mU1A" showIcon="false"/>
698 </ownedStyle>
699 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
700 </ownedDiagramElements>
701 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_GWJt1iodEemQnOUhg0mU1A" sourceNode="_C0DgECodEemQnOUhg0mU1A" targetNode="_cTwxcCoZEemQnOUhg0mU1A">
702 <target xmi:type="ecore:EClass" href="model/cft.ecore#//GateDefinition"/>
703 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//GateDefinition"/>
704 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_GWKU4CodEemQnOUhg0mU1A" targetArrow="InputClosedArrow" routingStyle="tree">
705 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
706 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_GWKU4SodEemQnOUhg0mU1A" showIcon="false">
707 <labelFormat>italic</labelFormat>
708 </beginLabelStyle>
709 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_GWKU4iodEemQnOUhg0mU1A" showIcon="false"/>
710 </ownedStyle>
711 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
712 </ownedDiagramElements>
713 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_Iec3ECodEemQnOUhg0mU1A" name="InputEvent" tooltipText="" outgoingEdges="_Wlx-JiodEemQnOUhg0mU1A" incomingEdges="_lIWk0CofEemQnOUhg0mU1A _UW5t9iosEemQnOUhg0mU1A" width="12" height="10">
714 <target xmi:type="ecore:EClass" href="model/cft.ecore#//InputEvent"/>
715 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//InputEvent"/>
716 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
717 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
718 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
719 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_0uB5MyofEemQnOUhg0mU1A" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
720 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
721 </ownedStyle>
722 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
723 <ownedElements xmi:type="diagram:DNodeListElement" uid="_0AT3kCofEemQnOUhg0mU1A" name="multiple : EBoolean = false" tooltipText="">
724 <target xmi:type="ecore:EAttribute" href="model/cft.ecore#//InputEvent/multiple"/>
725 <semanticElements xmi:type="ecore:EAttribute" href="model/cft.ecore#//InputEvent/multiple"/>
726 <ownedStyle xmi:type="diagram:BundledImage" uid="_0uDHUSofEemQnOUhg0mU1A" labelAlignment="LEFT">
727 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
728 </ownedStyle>
729 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
730 </ownedElements>
731 </ownedDiagramElements>
732 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_QD_FECodEemQnOUhg0mU1A" name="EventDeclaration" tooltipText="" incomingEdges="_Wlx-JiodEemQnOUhg0mU1A _W6Y8NiodEemQnOUhg0mU1A _vOuX4CofEemQnOUhg0mU1A _6qFn9iofEemQnOUhg0mU1A _QhSuYiosEemQnOUhg0mU1A" width="12" height="10">
733 <target xmi:type="ecore:EClass" href="model/cft.ecore#//EventDeclaration"/>
734 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//EventDeclaration"/>
735 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
736 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
737 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
738 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_oZBtmSouEemQnOUhg0mU1A" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
739 <labelFormat>italic</labelFormat>
740 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/>
741 </ownedStyle>
742 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
743 <ownedElements xmi:type="diagram:DNodeListElement" uid="_n8pTkCouEemQnOUhg0mU1A" name="name : EString" tooltipText="">
744 <target xmi:type="ecore:EAttribute" href="model/cft.ecore#//EventDeclaration/name"/>
745 <semanticElements xmi:type="ecore:EAttribute" href="model/cft.ecore#//EventDeclaration/name"/>
746 <ownedStyle xmi:type="diagram:BundledImage" uid="_oZCUoiouEemQnOUhg0mU1A" labelAlignment="LEFT">
747 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
748 </ownedStyle>
749 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
750 </ownedElements>
751 </ownedDiagramElements>
752 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_Wlx-JiodEemQnOUhg0mU1A" sourceNode="_Iec3ECodEemQnOUhg0mU1A" targetNode="_QD_FECodEemQnOUhg0mU1A">
753 <target xmi:type="ecore:EClass" href="model/cft.ecore#//InputEvent"/>
754 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//InputEvent"/>
755 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_0uFjnCofEemQnOUhg0mU1A" targetArrow="InputClosedArrow" routingStyle="tree">
756 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
757 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_0uFjnSofEemQnOUhg0mU1A" showIcon="false">
758 <labelFormat>italic</labelFormat>
759 </beginLabelStyle>
760 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_0uFjniofEemQnOUhg0mU1A" showIcon="false"/>
761 </ownedStyle>
762 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
763 </ownedDiagramElements>
764 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_W6Y8NiodEemQnOUhg0mU1A" sourceNode="_cTwxcCoZEemQnOUhg0mU1A" targetNode="_QD_FECodEemQnOUhg0mU1A">
765 <target xmi:type="ecore:EClass" href="model/cft.ecore#//EventDefinition"/>
766 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//EventDefinition"/>
767 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_W6Y8NyodEemQnOUhg0mU1A" targetArrow="InputClosedArrow" routingStyle="tree">
768 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
769 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_W6Y8OCodEemQnOUhg0mU1A" showIcon="false">
770 <labelFormat>italic</labelFormat>
771 </beginLabelStyle>
772 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_W6Y8OSodEemQnOUhg0mU1A" showIcon="false"/>
773 </ownedStyle>
774 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
775 </ownedDiagramElements>
776 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_lIWk0CofEemQnOUhg0mU1A" name="[0..*] inputEvents" sourceNode="_Zp_54CoZEemQnOUhg0mU1A" targetNode="_Iec3ECodEemQnOUhg0mU1A">
777 <target xmi:type="ecore:EReference" href="model/cft.ecore#//ComponentDefinition/inputEvents"/>
778 <semanticElements xmi:type="ecore:EReference" href="model/cft.ecore#//ComponentDefinition/inputEvents"/>
779 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_lIXL4yofEemQnOUhg0mU1A" description="_lIXL4CofEemQnOUhg0mU1A" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
780 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_lIXL5SofEemQnOUhg0mU1A" showIcon="false">
781 <customFeatures>labelSize</customFeatures>
782 </centerLabelStyle>
783 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_lIXL5CofEemQnOUhg0mU1A" showIcon="false" labelColor="39,76,114">
784 <customFeatures>labelSize</customFeatures>
785 </endLabelStyle>
786 </ownedStyle>
787 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
788 </ownedDiagramElements>
789 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_o7XjcCofEemQnOUhg0mU1A" name="[0..*] eventDefinitions" sourceNode="_Zp_54CoZEemQnOUhg0mU1A" targetNode="_cTwxcCoZEemQnOUhg0mU1A">
790 <target xmi:type="ecore:EReference" href="model/cft.ecore#//ComponentDefinition/eventDefinitions"/>
791 <semanticElements xmi:type="ecore:EReference" href="model/cft.ecore#//ComponentDefinition/eventDefinitions"/>
792 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_o7YKgCofEemQnOUhg0mU1A" description="_lIXL4CofEemQnOUhg0mU1A" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
793 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_o7YKgiofEemQnOUhg0mU1A" showIcon="false">
794 <customFeatures>labelSize</customFeatures>
795 </centerLabelStyle>
796 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_o7YKgSofEemQnOUhg0mU1A" showIcon="false" labelColor="39,76,114">
797 <customFeatures>labelSize</customFeatures>
798 </endLabelStyle>
799 </ownedStyle>
800 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
801 </ownedDiagramElements>
802 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_vOuX4CofEemQnOUhg0mU1A" name="[0..*] outputEvents" sourceNode="_Zp_54CoZEemQnOUhg0mU1A" targetNode="_QD_FECodEemQnOUhg0mU1A">
803 <target xmi:type="ecore:EReference" href="model/cft.ecore#//ComponentDefinition/outputEvents"/>
804 <semanticElements xmi:type="ecore:EReference" href="model/cft.ecore#//ComponentDefinition/outputEvents"/>
805 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_vOuX4SofEemQnOUhg0mU1A" routingStyle="manhattan" strokeColor="0,0,0">
806 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']/@style"/>
807 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_vOuX4yofEemQnOUhg0mU1A" showIcon="false">
808 <customFeatures>labelSize</customFeatures>
809 </centerLabelStyle>
810 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_vOuX4iofEemQnOUhg0mU1A" showIcon="false" labelColor="39,76,114">
811 <customFeatures>labelSize</customFeatures>
812 </endLabelStyle>
813 </ownedStyle>
814 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
815 </ownedDiagramElements>
816 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_6qFn9iofEemQnOUhg0mU1A" name="[0..*] inputEvents" sourceNode="_C0DgECodEemQnOUhg0mU1A" targetNode="_QD_FECodEemQnOUhg0mU1A">
817 <target xmi:type="ecore:EReference" href="model/cft.ecore#//GateDefinition/inputEvents"/>
818 <semanticElements xmi:type="ecore:EReference" href="model/cft.ecore#//GateDefinition/inputEvents"/>
819 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_QqzsMiorEemQnOUhg0mU1A" routingStyle="manhattan" strokeColor="0,0,0">
820 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']/@style"/>
821 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_QqzsNCorEemQnOUhg0mU1A" showIcon="false"/>
822 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_QqzsMyorEemQnOUhg0mU1A" labelSize="6" showIcon="false" labelColor="39,76,114"/>
823 </ownedStyle>
824 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
825 </ownedDiagramElements>
826 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_CLrNQCokEemQnOUhg0mU1A" name="AndGateDefinition" tooltipText="" outgoingEdges="_HmJR-CokEemQnOUhg0mU1A" width="12" height="10">
827 <target xmi:type="ecore:EClass" href="model/cft.ecore#//AndGateDefinition"/>
828 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//AndGateDefinition"/>
829 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
830 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
831 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
832 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_CLr0UCokEemQnOUhg0mU1A" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
833 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
834 </ownedStyle>
835 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
836 </ownedDiagramElements>
837 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_DnAi0CokEemQnOUhg0mU1A" name="OrGateDefinition" tooltipText="" outgoingEdges="_H9bJfCokEemQnOUhg0mU1A" width="12" height="10">
838 <target xmi:type="ecore:EClass" href="model/cft.ecore#//OrGateDefinition"/>
839 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//OrGateDefinition"/>
840 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
841 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
842 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
843 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_DnAi0SokEemQnOUhg0mU1A" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
844 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
845 </ownedStyle>
846 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
847 </ownedDiagramElements>
848 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_FjbzQCokEemQnOUhg0mU1A" name="KOfMGateDefinition" tooltipText="" outgoingEdges="_IctGjiokEemQnOUhg0mU1A" width="12" height="10">
849 <target xmi:type="ecore:EClass" href="model/cft.ecore#//KOfMGateDefinition"/>
850 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//KOfMGateDefinition"/>
851 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
852 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
853 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
854 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_T8ZYwSorEemQnOUhg0mU1A" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
855 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
856 </ownedStyle>
857 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
858 <ownedElements xmi:type="diagram:DNodeListElement" uid="_St8BgCorEemQnOUhg0mU1A" name="k : EInt" tooltipText="">
859 <target xmi:type="ecore:EAttribute" href="model/cft.ecore#//KOfMGateDefinition/k"/>
860 <semanticElements xmi:type="ecore:EAttribute" href="model/cft.ecore#//KOfMGateDefinition/k"/>
861 <ownedStyle xmi:type="diagram:BundledImage" uid="_TFT_tSorEemQnOUhg0mU1A" labelAlignment="LEFT">
862 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
863 </ownedStyle>
864 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
865 </ownedElements>
866 <ownedElements xmi:type="diagram:DNodeListElement" uid="_TnPBACorEemQnOUhg0mU1A" name="m : EInt" tooltipText="">
867 <target xmi:type="ecore:EAttribute" href="model/cft.ecore#//KOfMGateDefinition/m"/>
868 <semanticElements xmi:type="ecore:EAttribute" href="model/cft.ecore#//KOfMGateDefinition/m"/>
869 <ownedStyle xmi:type="diagram:BundledImage" uid="_T8am0iorEemQnOUhg0mU1A" labelAlignment="LEFT">
870 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
871 </ownedStyle>
872 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
873 </ownedElements>
874 </ownedDiagramElements>
875 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_HmJR-CokEemQnOUhg0mU1A" sourceNode="_CLrNQCokEemQnOUhg0mU1A" targetNode="_C0DgECodEemQnOUhg0mU1A">
876 <target xmi:type="ecore:EClass" href="model/cft.ecore#//AndGateDefinition"/>
877 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//AndGateDefinition"/>
878 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_HmJ48CokEemQnOUhg0mU1A" targetArrow="InputClosedArrow" routingStyle="tree">
879 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
880 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_HmJ48SokEemQnOUhg0mU1A" showIcon="false">
881 <labelFormat>italic</labelFormat>
882 </beginLabelStyle>
883 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_HmJ48iokEemQnOUhg0mU1A" showIcon="false"/>
884 </ownedStyle>
885 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
886 </ownedDiagramElements>
887 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_H9bJfCokEemQnOUhg0mU1A" sourceNode="_DnAi0CokEemQnOUhg0mU1A" targetNode="_C0DgECodEemQnOUhg0mU1A">
888 <target xmi:type="ecore:EClass" href="model/cft.ecore#//OrGateDefinition"/>
889 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//OrGateDefinition"/>
890 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_H9bJfSokEemQnOUhg0mU1A" targetArrow="InputClosedArrow" routingStyle="tree">
891 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
892 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_H9bJfiokEemQnOUhg0mU1A" showIcon="false">
893 <labelFormat>italic</labelFormat>
894 </beginLabelStyle>
895 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_H9bJfyokEemQnOUhg0mU1A" showIcon="false"/>
896 </ownedStyle>
897 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
898 </ownedDiagramElements>
899 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_IctGjiokEemQnOUhg0mU1A" sourceNode="_FjbzQCokEemQnOUhg0mU1A" targetNode="_C0DgECodEemQnOUhg0mU1A">
900 <target xmi:type="ecore:EClass" href="model/cft.ecore#//KOfMGateDefinition"/>
901 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//KOfMGateDefinition"/>
902 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_T8b1DiorEemQnOUhg0mU1A" targetArrow="InputClosedArrow" routingStyle="tree">
903 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
904 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_T8b1DyorEemQnOUhg0mU1A" showIcon="false">
905 <labelFormat>italic</labelFormat>
906 </beginLabelStyle>
907 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_T8b1ECorEemQnOUhg0mU1A" showIcon="false"/>
908 </ownedStyle>
909 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
910 </ownedDiagramElements>
911 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_Utes0CoqEemQnOUhg0mU1A" name="Distribution" tooltipText="" incomingEdges="_N7tBliorEemQnOUhg0mU1A" width="12" height="10">
912 <target xmi:type="ecore:EClass" href="model/ft.ecore#//Distribution"/>
913 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//Distribution"/>
914 <decorations xmi:type="viewpoint:Decoration" uid="_UtfT4CoqEemQnOUhg0mU1A">
915 <description xmi:type="description:SemanticBasedDecoration" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@decorationDescriptionsSet/@decorationDescriptions[name='External']"/>
916 </decorations>
917 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
918 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
919 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
920 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_Utes0SoqEemQnOUhg0mU1A" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
921 <labelFormat>italic</labelFormat>
922 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/>
923 </ownedStyle>
924 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
925 </ownedDiagramElements>
926 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_N7tBliorEemQnOUhg0mU1A" name="[1..1] distribution" sourceNode="_D1quECodEemQnOUhg0mU1A" targetNode="_Utes0CoqEemQnOUhg0mU1A">
927 <target xmi:type="ecore:EReference" href="model/cft.ecore#//BasicEventDefinition/distribution"/>
928 <semanticElements xmi:type="ecore:EReference" href="model/cft.ecore#//BasicEventDefinition/distribution"/>
929 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_OkCM6SorEemQnOUhg0mU1A" description="_OkCM5iorEemQnOUhg0mU1A" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
930 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_OkCM6yorEemQnOUhg0mU1A" showIcon="false">
931 <labelFormat>bold</labelFormat>
932 </centerLabelStyle>
933 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_OkCM6iorEemQnOUhg0mU1A" labelSize="6" showIcon="false" labelColor="39,76,114"/>
934 </ownedStyle>
935 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
936 </ownedDiagramElements>
937 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_Wm0XkCorEemQnOUhg0mU1A" name="ComponentFaultTree" tooltipText="" outgoingEdges="_dgSJ2CorEemQnOUhg0mU1A _EktnnCosEemQnOUhg0mU1A" width="12" height="10">
938 <target xmi:type="ecore:EClass" href="model/cft.ecore#//ComponentFaultTree"/>
939 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//ComponentFaultTree"/>
940 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
941 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
942 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
943 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_Wm0-oCorEemQnOUhg0mU1A" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
944 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
945 </ownedStyle>
946 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
947 </ownedDiagramElements>
948 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_bLPlACorEemQnOUhg0mU1A" name="Component" tooltipText="" outgoingEdges="_KyxFRiosEemQnOUhg0mU1A _eyVLBiosEemQnOUhg0mU1A _6ZNAkCosEemQnOUhg0mU1A _hniBOkAmEemLn8qDUFXPRg" incomingEdges="_dgSJ2CorEemQnOUhg0mU1A" width="12" height="10">
949 <target xmi:type="ecore:EClass" href="model/cft.ecore#//Component"/>
950 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//Component"/>
951 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
952 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
953 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
954 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_OwTeMT_rEem15JHY3tVwwA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
955 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
956 </ownedStyle>
957 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
958 <ownedElements xmi:type="diagram:DNodeListElement" uid="_sNcrQCr7EemQnOUhg0mU1A" name="name : EString" tooltipText="">
959 <target xmi:type="ecore:EAttribute" href="model/cft.ecore#//Component/name"/>
960 <semanticElements xmi:type="ecore:EAttribute" href="model/cft.ecore#//Component/name"/>
961 <ownedStyle xmi:type="diagram:BundledImage" uid="_s220oyr7EemQnOUhg0mU1A" labelAlignment="LEFT">
962 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
963 </ownedStyle>
964 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
965 </ownedElements>
966 <ownedElements xmi:type="diagram:DNodeListElement" uid="_ODSAID_rEem15JHY3tVwwA" name="multipleAllowed : EBoolean = false" tooltipText="">
967 <target xmi:type="ecore:EAttribute" href="model/cft.ecore#//Component/multipleAllowed"/>
968 <semanticElements xmi:type="ecore:EAttribute" href="model/cft.ecore#//Component/multipleAllowed"/>
969 <ownedStyle xmi:type="diagram:BundledImage" uid="_OwUsVT_rEem15JHY3tVwwA" labelAlignment="LEFT">
970 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
971 </ownedStyle>
972 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
973 </ownedElements>
974 </ownedDiagramElements>
975 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_dgSJ2CorEemQnOUhg0mU1A" name="[0..*] components" sourceNode="_Wm0XkCorEemQnOUhg0mU1A" targetNode="_bLPlACorEemQnOUhg0mU1A">
976 <target xmi:type="ecore:EReference" href="model/cft.ecore#//ComponentFaultTree/components"/>
977 <semanticElements xmi:type="ecore:EReference" href="model/cft.ecore#//ComponentFaultTree/components"/>
978 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_dgSw0CorEemQnOUhg0mU1A" description="_lIXL4CofEemQnOUhg0mU1A" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
979 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_dgSw0iorEemQnOUhg0mU1A" showIcon="false">
980 <customFeatures>labelSize</customFeatures>
981 </centerLabelStyle>
982 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_dgSw0SorEemQnOUhg0mU1A" showIcon="false" labelColor="39,76,114">
983 <customFeatures>labelSize</customFeatures>
984 </endLabelStyle>
985 </ownedStyle>
986 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
987 </ownedDiagramElements>
988 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_mUETkCorEemQnOUhg0mU1A" name="Input" tooltipText="" outgoingEdges="_UW5t9iosEemQnOUhg0mU1A _uHA2EiosEemQnOUhg0mU1A" incomingEdges="_eyVLBiosEemQnOUhg0mU1A" width="12" height="10">
989 <target xmi:type="ecore:EClass" href="model/cft.ecore#//Input"/>
990 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//Input"/>
991 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
992 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
993 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
994 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_mUETkSorEemQnOUhg0mU1A" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
995 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
996 </ownedStyle>
997 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
998 </ownedDiagramElements>
999 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_nyWPcCorEemQnOUhg0mU1A" name="Output" tooltipText="" outgoingEdges="_QhSuYiosEemQnOUhg0mU1A _ykJIrCosEemQnOUhg0mU1A" incomingEdges="_EktnnCosEemQnOUhg0mU1A _6ZNAkCosEemQnOUhg0mU1A" width="12" height="10">
1000 <target xmi:type="ecore:EClass" href="model/cft.ecore#//Output"/>
1001 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//Output"/>
1002 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
1003 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
1004 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
1005 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_M4H0nT_rEem15JHY3tVwwA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
1006 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
1007 </ownedStyle>
1008 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
1009 </ownedDiagramElements>
1010 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_EktnnCosEemQnOUhg0mU1A" name="[1..1] topEvent" sourceNode="_Wm0XkCorEemQnOUhg0mU1A" targetNode="_nyWPcCorEemQnOUhg0mU1A">
1011 <target xmi:type="ecore:EReference" href="model/cft.ecore#//ComponentFaultTree/topEvent"/>
1012 <semanticElements xmi:type="ecore:EReference" href="model/cft.ecore#//ComponentFaultTree/topEvent"/>
1013 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_IXsxGyosEemQnOUhg0mU1A" description="_IXsxGCosEemQnOUhg0mU1A" routingStyle="manhattan" strokeColor="0,0,0">
1014 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_IXsxHSosEemQnOUhg0mU1A" showIcon="false">
1015 <labelFormat>bold</labelFormat>
1016 </centerLabelStyle>
1017 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_IXsxHCosEemQnOUhg0mU1A" labelSize="6" showIcon="false" labelColor="39,76,114"/>
1018 </ownedStyle>
1019 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
1020 </ownedDiagramElements>
1021 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_KyxFRiosEemQnOUhg0mU1A" name="[1..1] componentDefinition" sourceNode="_bLPlACorEemQnOUhg0mU1A" targetNode="_Zp_54CoZEemQnOUhg0mU1A">
1022 <target xmi:type="ecore:EReference" href="model/cft.ecore#//Component/componentDefinition"/>
1023 <semanticElements xmi:type="ecore:EReference" href="model/cft.ecore#//Component/componentDefinition"/>
1024 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_M32iiCosEemQnOUhg0mU1A" description="_IXsxGCosEemQnOUhg0mU1A" routingStyle="manhattan" strokeColor="0,0,0">
1025 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_M32iiiosEemQnOUhg0mU1A" showIcon="false">
1026 <labelFormat>bold</labelFormat>
1027 </centerLabelStyle>
1028 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_M32iiSosEemQnOUhg0mU1A" labelSize="6" showIcon="false" labelColor="39,76,114"/>
1029 </ownedStyle>
1030 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
1031 </ownedDiagramElements>
1032 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_QhSuYiosEemQnOUhg0mU1A" name="[1..1] eventDeclaration" sourceNode="_nyWPcCorEemQnOUhg0mU1A" targetNode="_QD_FECodEemQnOUhg0mU1A">
1033 <target xmi:type="ecore:EReference" href="model/cft.ecore#//Output/eventDeclaration"/>
1034 <semanticElements xmi:type="ecore:EReference" href="model/cft.ecore#//Output/eventDeclaration"/>
1035 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_YcmYEiosEemQnOUhg0mU1A" description="_IXsxGCosEemQnOUhg0mU1A" routingStyle="manhattan" strokeColor="0,0,0">
1036 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_YcmYFCosEemQnOUhg0mU1A" showIcon="false">
1037 <labelFormat>bold</labelFormat>
1038 </centerLabelStyle>
1039 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_YcmYEyosEemQnOUhg0mU1A" labelSize="6" showIcon="false" labelColor="39,76,114"/>
1040 </ownedStyle>
1041 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
1042 </ownedDiagramElements>
1043 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_UW5t9iosEemQnOUhg0mU1A" name="[1..1] inputEvent" sourceNode="_mUETkCorEemQnOUhg0mU1A" targetNode="_Iec3ECodEemQnOUhg0mU1A">
1044 <target xmi:type="ecore:EReference" href="model/cft.ecore#//Input/inputEvent"/>
1045 <semanticElements xmi:type="ecore:EReference" href="model/cft.ecore#//Input/inputEvent"/>
1046 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_Xs4LTCosEemQnOUhg0mU1A" description="_IXsxGCosEemQnOUhg0mU1A" routingStyle="manhattan" strokeColor="0,0,0">
1047 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_Xs4LTiosEemQnOUhg0mU1A" showIcon="false">
1048 <labelFormat>bold</labelFormat>
1049 </centerLabelStyle>
1050 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_Xs4LTSosEemQnOUhg0mU1A" labelSize="6" showIcon="false" labelColor="39,76,114"/>
1051 </ownedStyle>
1052 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
1053 </ownedDiagramElements>
1054 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_Z4MMQCosEemQnOUhg0mU1A" name="Connection" tooltipText="" outgoingEdges="_jwVguEAmEemLn8qDUFXPRg" incomingEdges="_uHA2EiosEemQnOUhg0mU1A _ykJIrCosEemQnOUhg0mU1A" width="12" height="10">
1055 <target xmi:type="ecore:EClass" href="model/cft.ecore#//Connection"/>
1056 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//Connection"/>
1057 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
1058 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
1059 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
1060 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_-03UZUAaEemLn8qDUFXPRg" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
1061 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
1062 </ownedStyle>
1063 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
1064 </ownedDiagramElements>
1065 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_eyVLBiosEemQnOUhg0mU1A" sourceNode="_bLPlACorEemQnOUhg0mU1A" targetNode="_mUETkCorEemQnOUhg0mU1A" beginLabel="[1..1] component" endLabel="[0..*] inputs">
1066 <target xmi:type="ecore:EReference" href="model/cft.ecore#//Component/inputs"/>
1067 <semanticElements xmi:type="ecore:EReference" href="model/cft.ecore#//Input/component"/>
1068 <semanticElements xmi:type="ecore:EReference" href="model/cft.ecore#//Component/inputs"/>
1069 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_eyVLCiosEemQnOUhg0mU1A" description="_eyVLByosEemQnOUhg0mU1A" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
1070 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_eyVLCyosEemQnOUhg0mU1A" showIcon="false"/>
1071 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_eyVLDCosEemQnOUhg0mU1A" showIcon="false"/>
1072 </ownedStyle>
1073 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='Bi-directional%20EC_EReference%20']"/>
1074 </ownedDiagramElements>
1075 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_uHA2EiosEemQnOUhg0mU1A" sourceNode="_mUETkCorEemQnOUhg0mU1A" targetNode="_Z4MMQCosEemQnOUhg0mU1A" beginLabel="[1..1] input" endLabel="[0..*] incomingConnections">
1076 <target xmi:type="ecore:EReference" href="model/cft.ecore#//Input/incomingConnections"/>
1077 <semanticElements xmi:type="ecore:EReference" href="model/cft.ecore#//Input/incomingConnections"/>
1078 <semanticElements xmi:type="ecore:EReference" href="model/cft.ecore#//Connection/input"/>
1079 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_uHBdECosEemQnOUhg0mU1A" description="_eyVLByosEemQnOUhg0mU1A" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
1080 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_uHBdESosEemQnOUhg0mU1A" showIcon="false"/>
1081 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_uHBdEiosEemQnOUhg0mU1A" showIcon="false"/>
1082 </ownedStyle>
1083 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='Bi-directional%20EC_EReference%20']"/>
1084 </ownedDiagramElements>
1085 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_ykJIrCosEemQnOUhg0mU1A" sourceNode="_nyWPcCorEemQnOUhg0mU1A" targetNode="_Z4MMQCosEemQnOUhg0mU1A" beginLabel="[1..1] output" endLabel="[0..*] outgoingConnections">
1086 <target xmi:type="ecore:EReference" href="model/cft.ecore#//Output/outgoingConnections"/>
1087 <semanticElements xmi:type="ecore:EReference" href="model/cft.ecore#//Output/outgoingConnections"/>
1088 <semanticElements xmi:type="ecore:EReference" href="model/cft.ecore#//Connection/output"/>
1089 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_ykJIrSosEemQnOUhg0mU1A" sourceArrow="InputArrow" routingStyle="manhattan" strokeColor="0,0,0">
1090 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='Bi-directional%20EC_EReference%20']/@style"/>
1091 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_ykJIriosEemQnOUhg0mU1A" showIcon="false"/>
1092 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_ykJIryosEemQnOUhg0mU1A" showIcon="false"/>
1093 </ownedStyle>
1094 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='Bi-directional%20EC_EReference%20']"/>
1095 </ownedDiagramElements>
1096 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_6ZNAkCosEemQnOUhg0mU1A" sourceNode="_bLPlACorEemQnOUhg0mU1A" targetNode="_nyWPcCorEemQnOUhg0mU1A" beginLabel="[1..1] component" endLabel="[0..*] outputs">
1097 <target xmi:type="ecore:EReference" href="model/cft.ecore#//Component/outputs"/>
1098 <semanticElements xmi:type="ecore:EReference" href="model/cft.ecore#//Output/component"/>
1099 <semanticElements xmi:type="ecore:EReference" href="model/cft.ecore#//Component/outputs"/>
1100 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_6ZNncCosEemQnOUhg0mU1A" description="_eyVLByosEemQnOUhg0mU1A" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
1101 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_6ZNncSosEemQnOUhg0mU1A" showIcon="false"/>
1102 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_6ZNnciosEemQnOUhg0mU1A" showIcon="false"/>
1103 </ownedStyle>
1104 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='Bi-directional%20EC_EReference%20']"/>
1105 </ownedDiagramElements>
1106 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_ePE0UEAiEemLn8qDUFXPRg" name="Modality" tooltipText="" width="12" height="10">
1107 <target xmi:type="ecore:EEnum" href="model/cft.ecore#//Modality"/>
1108 <semanticElements xmi:type="ecore:EEnum" href="model/cft.ecore#//Modality"/>
1109 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
1110 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
1111 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
1112 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_ePE0UUAiEemLn8qDUFXPRg" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="221,236,202">
1113 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@style"/>
1114 </ownedStyle>
1115 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']"/>
1116 <ownedElements xmi:type="diagram:DNodeListElement" uid="_iIadYEAiEemLn8qDUFXPRg" name="MAY" tooltipText="">
1117 <target xmi:type="ecore:EEnumLiteral" href="model/cft.ecore#//Modality/MAY"/>
1118 <semanticElements xmi:type="ecore:EEnumLiteral" href="model/cft.ecore#//Modality/MAY"/>
1119 <ownedStyle xmi:type="diagram:BundledImage" uid="_iIbEcEAiEemLn8qDUFXPRg" labelAlignment="LEFT">
1120 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/>
1121 </ownedStyle>
1122 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/>
1123 </ownedElements>
1124 <ownedElements xmi:type="diagram:DNodeListElement" uid="_jjXYcEAiEemLn8qDUFXPRg" name="CURRENT" tooltipText="">
1125 <target xmi:type="ecore:EEnumLiteral" href="model/cft.ecore#//Modality/CURRENT"/>
1126 <semanticElements xmi:type="ecore:EEnumLiteral" href="model/cft.ecore#//Modality/CURRENT"/>
1127 <ownedStyle xmi:type="diagram:BundledImage" uid="_jjXYcUAiEemLn8qDUFXPRg" labelAlignment="LEFT">
1128 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/>
1129 </ownedStyle>
1130 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/>
1131 </ownedElements>
1132 <ownedElements xmi:type="diagram:DNodeListElement" uid="_kEmdQEAiEemLn8qDUFXPRg" name="MUST" tooltipText="">
1133 <target xmi:type="ecore:EEnumLiteral" href="model/cft.ecore#//Modality/MUST"/>
1134 <semanticElements xmi:type="ecore:EEnumLiteral" href="model/cft.ecore#//Modality/MUST"/>
1135 <ownedStyle xmi:type="diagram:BundledImage" uid="_kEnEUEAiEemLn8qDUFXPRg" labelAlignment="LEFT">
1136 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/>
1137 </ownedStyle>
1138 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/>
1139 </ownedElements>
1140 </ownedDiagramElements>
1141 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_o39XMEAlEemLn8qDUFXPRg" name="ModalElement" tooltipText="" incomingEdges="_hniBOkAmEemLn8qDUFXPRg _jwVguEAmEemLn8qDUFXPRg" width="12" height="10">
1142 <target xmi:type="ecore:EClass" href="model/cft.ecore#//ModalElement"/>
1143 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//ModalElement"/>
1144 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
1145 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
1146 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
1147 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_qKn4-UAlEemLn8qDUFXPRg" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_interface.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
1148 <labelFormat>italic</labelFormat>
1149 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.0/@style"/>
1150 </ownedStyle>
1151 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
1152 <ownedElements xmi:type="diagram:DNodeListElement" uid="_fUKQQUAmEemLn8qDUFXPRg" name="exists : Modality = MUST" tooltipText="">
1153 <target xmi:type="ecore:EAttribute" href="model/cft.ecore#//ModalElement/exists"/>
1154 <semanticElements xmi:type="ecore:EAttribute" href="model/cft.ecore#//ModalElement/exists"/>
1155 <ownedStyle xmi:type="diagram:BundledImage" uid="_fUK3UEAmEemLn8qDUFXPRg" labelAlignment="LEFT">
1156 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
1157 </ownedStyle>
1158 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
1159 </ownedElements>
1160 </ownedDiagramElements>
1161 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_hniBOkAmEemLn8qDUFXPRg" sourceNode="_bLPlACorEemQnOUhg0mU1A" targetNode="_o39XMEAlEemLn8qDUFXPRg">
1162 <target xmi:type="ecore:EClass" href="model/cft.ecore#//Component"/>
1163 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//Component"/>
1164 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_hnioIEAmEemLn8qDUFXPRg" lineStyle="dash" targetArrow="InputClosedArrow" routingStyle="tree">
1165 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@conditionnalStyles.0/@style"/>
1166 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_hnioIUAmEemLn8qDUFXPRg" showIcon="false">
1167 <labelFormat>italic</labelFormat>
1168 </beginLabelStyle>
1169 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_hnioIkAmEemLn8qDUFXPRg" showIcon="false"/>
1170 </ownedStyle>
1171 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
1172 </ownedDiagramElements>
1173 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_jwVguEAmEemLn8qDUFXPRg" sourceNode="_Z4MMQCosEemQnOUhg0mU1A" targetNode="_o39XMEAlEemLn8qDUFXPRg">
1174 <target xmi:type="ecore:EClass" href="model/cft.ecore#//Connection"/>
1175 <semanticElements xmi:type="ecore:EClass" href="model/cft.ecore#//Connection"/>
1176 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_jwVguUAmEemLn8qDUFXPRg" lineStyle="dash" targetArrow="InputClosedArrow" routingStyle="tree">
1177 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@conditionnalStyles.0/@style"/>
1178 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_jwVgukAmEemLn8qDUFXPRg" showIcon="false">
1179 <labelFormat>italic</labelFormat>
1180 </beginLabelStyle>
1181 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_jwVgu0AmEemLn8qDUFXPRg" showIcon="false"/>
1182 </ownedStyle>
1183 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
1184 </ownedDiagramElements>
1185 <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"/>
1186 <filterVariableHistory xmi:type="diagram:FilterVariableHistory" uid="_XdpXECoZEemQnOUhg0mU1A"/>
1187 <activatedLayers xmi:type="description_1:Layer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer"/>
1188 <activatedLayers xmi:type="description_1:AdditionalLayer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@additionalLayers[name='Package']"/>
1189 <activatedLayers xmi:type="description_1:AdditionalLayer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@additionalLayers[name='Validation']"/>
1190 <target xmi:type="ecore:EPackage" href="model/cft.ecore#/"/>
1191 </diagram:DSemanticDiagram>
1192 <diagram:DSemanticDiagram uid="_Bnj68CohEemQnOUhg0mU1A" name="ft class diagram">
1193 <ownedAnnotationEntries xmi:type="description:AnnotationEntry" uid="_BnlJECohEemQnOUhg0mU1A" source="DANNOTATION_CUSTOMIZATION_KEY">
1194 <data xmi:type="diagram:ComputedStyleDescriptionRegistry" uid="_BnlJESohEemQnOUhg0mU1A">
1195 <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_RSXm8CohEemQnOUhg0mU1A" sourceArrow="FillDiamond" routingStyle="manhattan">
1196 <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
1197 <centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_RSXm8SohEemQnOUhg0mU1A" showIcon="false" labelExpression="service:render">
1198 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
1199 </centerLabelStyleDescription>
1200 <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_RSXm8iohEemQnOUhg0mU1A" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel">
1201 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
1202 </endLabelStyleDescription>
1203 </computedStyleDescriptions>
1204 <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_Um-LQCohEemQnOUhg0mU1A" routingStyle="manhattan">
1205 <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
1206 <centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_Um-LQSohEemQnOUhg0mU1A" showIcon="false" labelExpression="service:render">
1207 <labelFormat>bold</labelFormat>
1208 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
1209 </centerLabelStyleDescription>
1210 <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_Um-LQiohEemQnOUhg0mU1A" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel">
1211 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
1212 </endLabelStyleDescription>
1213 </computedStyleDescriptions>
1214 <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_n3A4mSohEemQnOUhg0mU1A" sourceArrow="FillDiamond" routingStyle="manhattan">
1215 <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
1216 <centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_n3A4miohEemQnOUhg0mU1A" showIcon="false" labelExpression="service:render">
1217 <labelFormat>bold</labelFormat>
1218 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
1219 </centerLabelStyleDescription>
1220 <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_n3A4myohEemQnOUhg0mU1A" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel">
1221 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
1222 </endLabelStyleDescription>
1223 </computedStyleDescriptions>
1224 </data>
1225 </ownedAnnotationEntries>
1226 <ownedAnnotationEntries xmi:type="description:AnnotationEntry" uid="_BnlwICohEemQnOUhg0mU1A" source="GMF_DIAGRAMS">
1227 <data xmi:type="notation:Diagram" xmi:id="_BnlwISohEemQnOUhg0mU1A" type="Sirius" element="_Bnj68CohEemQnOUhg0mU1A" measurementUnit="Pixel">
1228 <children xmi:type="notation:Node" xmi:id="_DB1gkCohEemQnOUhg0mU1A" type="2003" element="_DBuy4CohEemQnOUhg0mU1A">
1229 <children xmi:type="notation:Node" xmi:id="_DB1gkyohEemQnOUhg0mU1A" type="5007"/>
1230 <children xmi:type="notation:Node" xmi:id="_DB1glCohEemQnOUhg0mU1A" type="7004">
1231 <styles xmi:type="notation:SortingStyle" xmi:id="_DB1glSohEemQnOUhg0mU1A"/>
1232 <styles xmi:type="notation:FilteringStyle" xmi:id="_DB1gliohEemQnOUhg0mU1A"/>
1233 </children>
1234 <styles xmi:type="notation:ShapeStyle" xmi:id="_DB1gkSohEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1235 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DB1gkiohEemQnOUhg0mU1A" x="345" y="180" width="120" height="100"/>
1236 </children>
1237 <children xmi:type="notation:Node" xmi:id="_OHUAMCohEemQnOUhg0mU1A" type="2003" element="_OHKPMCohEemQnOUhg0mU1A">
1238 <children xmi:type="notation:Node" xmi:id="_OHUnQCohEemQnOUhg0mU1A" type="5007"/>
1239 <children xmi:type="notation:Node" xmi:id="_OHUnQSohEemQnOUhg0mU1A" type="7004">
1240 <children xmi:type="notation:Node" xmi:id="_WsY_oCohEemQnOUhg0mU1A" type="3010" element="_WsKWICohEemQnOUhg0mU1A">
1241 <styles xmi:type="notation:FontStyle" xmi:id="_WsY_oSohEemQnOUhg0mU1A" fontColor="2697711" fontName="Cantarell" fontHeight="8"/>
1242 <layoutConstraint xmi:type="notation:Location" xmi:id="_WsY_oiohEemQnOUhg0mU1A"/>
1243 </children>
1244 <styles xmi:type="notation:SortingStyle" xmi:id="_OHUnQiohEemQnOUhg0mU1A"/>
1245 <styles xmi:type="notation:FilteringStyle" xmi:id="_OHUnQyohEemQnOUhg0mU1A"/>
1246 </children>
1247 <styles xmi:type="notation:ShapeStyle" xmi:id="_OHUAMSohEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1248 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OHUAMiohEemQnOUhg0mU1A" x="345" y="345" width="120" height="100"/>
1249 </children>
1250 <children xmi:type="notation:Node" xmi:id="_PfLLACohEemQnOUhg0mU1A" type="2003" element="_PfCoICohEemQnOUhg0mU1A">
1251 <children xmi:type="notation:Node" xmi:id="_PfLyECohEemQnOUhg0mU1A" type="5007"/>
1252 <children xmi:type="notation:Node" xmi:id="_PfLyESohEemQnOUhg0mU1A" type="7004">
1253 <styles xmi:type="notation:SortingStyle" xmi:id="_PfLyEiohEemQnOUhg0mU1A"/>
1254 <styles xmi:type="notation:FilteringStyle" xmi:id="_PfLyEyohEemQnOUhg0mU1A"/>
1255 </children>
1256 <styles xmi:type="notation:ShapeStyle" xmi:id="_PfLLASohEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1257 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PfLLAiohEemQnOUhg0mU1A" x="241" y="514" width="120" height="100"/>
1258 </children>
1259 <children xmi:type="notation:Node" xmi:id="_QR5BYCohEemQnOUhg0mU1A" type="2003" element="_QRvQYCohEemQnOUhg0mU1A">
1260 <children xmi:type="notation:Node" xmi:id="_QR5BYyohEemQnOUhg0mU1A" type="5007"/>
1261 <children xmi:type="notation:Node" xmi:id="_QR5ocCohEemQnOUhg0mU1A" type="7004">
1262 <styles xmi:type="notation:SortingStyle" xmi:id="_QR5ocSohEemQnOUhg0mU1A"/>
1263 <styles xmi:type="notation:FilteringStyle" xmi:id="_QR5ociohEemQnOUhg0mU1A"/>
1264 </children>
1265 <styles xmi:type="notation:ShapeStyle" xmi:id="_QR5BYSohEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1266 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QR5BYiohEemQnOUhg0mU1A" x="449" y="514" width="120" height="100"/>
1267 </children>
1268 <children xmi:type="notation:Node" xmi:id="_fDJPMCohEemQnOUhg0mU1A" type="2003" element="_fC-3ICohEemQnOUhg0mU1A">
1269 <children xmi:type="notation:Node" xmi:id="_fDJPMyohEemQnOUhg0mU1A" type="5007"/>
1270 <children xmi:type="notation:Node" xmi:id="_fDJPNCohEemQnOUhg0mU1A" type="7004">
1271 <styles xmi:type="notation:SortingStyle" xmi:id="_fDJPNSohEemQnOUhg0mU1A"/>
1272 <styles xmi:type="notation:FilteringStyle" xmi:id="_fDJPNiohEemQnOUhg0mU1A"/>
1273 </children>
1274 <styles xmi:type="notation:ShapeStyle" xmi:id="_fDJPMSohEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1275 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fDJPMiohEemQnOUhg0mU1A" x="137" y="683" width="120" height="100"/>
1276 </children>
1277 <children xmi:type="notation:Node" xmi:id="_g_4BoCohEemQnOUhg0mU1A" type="2003" element="_g_tpkCohEemQnOUhg0mU1A">
1278 <children xmi:type="notation:Node" xmi:id="_g_4BoyohEemQnOUhg0mU1A" type="5007"/>
1279 <children xmi:type="notation:Node" xmi:id="_g_4BpCohEemQnOUhg0mU1A" type="7004">
1280 <children xmi:type="notation:Node" xmi:id="_UPL2ACokEemQnOUhg0mU1A" type="3010" element="_UPA24CokEemQnOUhg0mU1A">
1281 <styles xmi:type="notation:FontStyle" xmi:id="_UPL2ASokEemQnOUhg0mU1A" fontColor="2697711" fontName="Cantarell" fontHeight="8"/>
1282 <layoutConstraint xmi:type="notation:Location" xmi:id="_UPL2AiokEemQnOUhg0mU1A"/>
1283 </children>
1284 <styles xmi:type="notation:SortingStyle" xmi:id="_g_4BpSohEemQnOUhg0mU1A"/>
1285 <styles xmi:type="notation:FilteringStyle" xmi:id="_g_4BpiohEemQnOUhg0mU1A"/>
1286 </children>
1287 <styles xmi:type="notation:ShapeStyle" xmi:id="_g_4BoSohEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1288 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g_4BoiohEemQnOUhg0mU1A" x="45" y="852" width="133" height="100"/>
1289 </children>
1290 <children xmi:type="notation:Node" xmi:id="_kXPmFiohEemQnOUhg0mU1A" type="2003" element="_kXGcICohEemQnOUhg0mU1A">
1291 <children xmi:type="notation:Node" xmi:id="_kXQNICohEemQnOUhg0mU1A" type="5007"/>
1292 <children xmi:type="notation:Node" xmi:id="_kXQNISohEemQnOUhg0mU1A" type="7004">
1293 <children xmi:type="notation:Node" xmi:id="_VVIKYCokEemQnOUhg0mU1A" type="3010" element="_VU8kMCokEemQnOUhg0mU1A">
1294 <styles xmi:type="notation:FontStyle" xmi:id="_VVIKYSokEemQnOUhg0mU1A" fontColor="2697711" fontName="Cantarell" fontHeight="8"/>
1295 <layoutConstraint xmi:type="notation:Location" xmi:id="_VVIKYiokEemQnOUhg0mU1A"/>
1296 </children>
1297 <styles xmi:type="notation:SortingStyle" xmi:id="_kXQNIiohEemQnOUhg0mU1A"/>
1298 <styles xmi:type="notation:FilteringStyle" xmi:id="_kXQNIyohEemQnOUhg0mU1A"/>
1299 </children>
1300 <styles xmi:type="notation:ShapeStyle" xmi:id="_kXPmFyohEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1301 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kXPmGCohEemQnOUhg0mU1A" x="215" y="852" width="133" height="100"/>
1302 </children>
1303 <children xmi:type="notation:Node" xmi:id="_Jn0OsCokEemQnOUhg0mU1A" type="2003" element="_JnsS4CokEemQnOUhg0mU1A">
1304 <children xmi:type="notation:Node" xmi:id="_Jn0OsyokEemQnOUhg0mU1A" type="5007"/>
1305 <children xmi:type="notation:Node" xmi:id="_Jn0OtCokEemQnOUhg0mU1A" type="7004">
1306 <styles xmi:type="notation:SortingStyle" xmi:id="_Jn0OtSokEemQnOUhg0mU1A"/>
1307 <styles xmi:type="notation:FilteringStyle" xmi:id="_Jn0OtiokEemQnOUhg0mU1A"/>
1308 </children>
1309 <styles xmi:type="notation:ShapeStyle" xmi:id="_Jn0OsSokEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1310 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Jn0OsiokEemQnOUhg0mU1A" x="306" y="683" width="120" height="100"/>
1311 </children>
1312 <children xmi:type="notation:Node" xmi:id="_J8rEYCokEemQnOUhg0mU1A" type="2003" element="_J8gFQCokEemQnOUhg0mU1A">
1313 <children xmi:type="notation:Node" xmi:id="_J8rEYyokEemQnOUhg0mU1A" type="5007"/>
1314 <children xmi:type="notation:Node" xmi:id="_J8rrcCokEemQnOUhg0mU1A" type="7004">
1315 <styles xmi:type="notation:SortingStyle" xmi:id="_J8rrcSokEemQnOUhg0mU1A"/>
1316 <styles xmi:type="notation:FilteringStyle" xmi:id="_J8rrciokEemQnOUhg0mU1A"/>
1317 </children>
1318 <styles xmi:type="notation:ShapeStyle" xmi:id="_J8rEYSokEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1319 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J8rEYiokEemQnOUhg0mU1A" x="449" y="683" width="120" height="100"/>
1320 </children>
1321 <children xmi:type="notation:Node" xmi:id="_MS4GwCokEemQnOUhg0mU1A" type="2003" element="_MSuVwCokEemQnOUhg0mU1A">
1322 <children xmi:type="notation:Node" xmi:id="_MS4GwyokEemQnOUhg0mU1A" type="5007"/>
1323 <children xmi:type="notation:Node" xmi:id="_MS4GxCokEemQnOUhg0mU1A" type="7004">
1324 <children xmi:type="notation:Node" xmi:id="_O6m-ACokEemQnOUhg0mU1A" type="3010" element="_O6aJsCokEemQnOUhg0mU1A">
1325 <styles xmi:type="notation:FontStyle" xmi:id="_O6m-ASokEemQnOUhg0mU1A" fontColor="2697711" fontName="Cantarell" fontHeight="8"/>
1326 <layoutConstraint xmi:type="notation:Location" xmi:id="_O6m-AiokEemQnOUhg0mU1A"/>
1327 </children>
1328 <styles xmi:type="notation:SortingStyle" xmi:id="_MS4GxSokEemQnOUhg0mU1A"/>
1329 <styles xmi:type="notation:FilteringStyle" xmi:id="_MS4GxiokEemQnOUhg0mU1A"/>
1330 </children>
1331 <styles xmi:type="notation:ShapeStyle" xmi:id="_MS4GwSokEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1332 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MS4GwiokEemQnOUhg0mU1A" x="592" y="683" width="120" height="100"/>
1333 </children>
1334 <children xmi:type="notation:Node" xmi:id="_6hZ9QC1lEemQnOUhg0mU1A" type="2003" element="_6hHCUC1lEemQnOUhg0mU1A">
1335 <children xmi:type="notation:Node" xmi:id="_6hakUC1lEemQnOUhg0mU1A" type="5007"/>
1336 <children xmi:type="notation:Node" xmi:id="_6hakUS1lEemQnOUhg0mU1A" type="7004">
1337 <styles xmi:type="notation:SortingStyle" xmi:id="_6hakUi1lEemQnOUhg0mU1A"/>
1338 <styles xmi:type="notation:FilteringStyle" xmi:id="_6hakUy1lEemQnOUhg0mU1A"/>
1339 </children>
1340 <styles xmi:type="notation:ShapeStyle" xmi:id="_6hZ9QS1lEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1341 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6hZ9Qi1lEemQnOUhg0mU1A" x="540" y="30" width="120" height="100"/>
1342 </children>
1343 <children xmi:type="notation:Node" xmi:id="_-fSIEC1lEemQnOUhg0mU1A" type="2003" element="_-fKzUC1lEemQnOUhg0mU1A">
1344 <children xmi:type="notation:Node" xmi:id="_-fSIEy1lEemQnOUhg0mU1A" type="5007"/>
1345 <children xmi:type="notation:Node" xmi:id="_-fSIFC1lEemQnOUhg0mU1A" type="7004">
1346 <children xmi:type="notation:Node" xmi:id="_Nn2NMC1nEemQnOUhg0mU1A" type="3010" element="_NnscMC1nEemQnOUhg0mU1A">
1347 <styles xmi:type="notation:FontStyle" xmi:id="_Nn2NMS1nEemQnOUhg0mU1A" fontColor="2697711" fontName="Cantarell" fontHeight="8"/>
1348 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nn2NMi1nEemQnOUhg0mU1A"/>
1349 </children>
1350 <styles xmi:type="notation:SortingStyle" xmi:id="_-fSIFS1lEemQnOUhg0mU1A"/>
1351 <styles xmi:type="notation:FilteringStyle" xmi:id="_-fSIFi1lEemQnOUhg0mU1A"/>
1352 </children>
1353 <styles xmi:type="notation:ShapeStyle" xmi:id="_-fSIES1lEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1354 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-fSIEi1lEemQnOUhg0mU1A" x="735" y="180" width="120" height="100"/>
1355 </children>
1356 <children xmi:type="notation:Node" xmi:id="_27i0YC1mEemQnOUhg0mU1A" type="2003" element="_27bfoC1mEemQnOUhg0mU1A">
1357 <children xmi:type="notation:Node" xmi:id="_27i0Yy1mEemQnOUhg0mU1A" type="5007"/>
1358 <children xmi:type="notation:Node" xmi:id="_27i0ZC1mEemQnOUhg0mU1A" type="7004">
1359 <styles xmi:type="notation:SortingStyle" xmi:id="_27i0ZS1mEemQnOUhg0mU1A"/>
1360 <styles xmi:type="notation:FilteringStyle" xmi:id="_27i0Zi1mEemQnOUhg0mU1A"/>
1361 </children>
1362 <styles xmi:type="notation:ShapeStyle" xmi:id="_27i0YS1mEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1363 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_27i0Yi1mEemQnOUhg0mU1A" x="540" y="180" width="120" height="100"/>
1364 </children>
1365 <children xmi:type="notation:Node" xmi:id="_7y8oMC1mEemQnOUhg0mU1A" type="2003" element="_7y0sYC1mEemQnOUhg0mU1A">
1366 <children xmi:type="notation:Node" xmi:id="_7y9PQC1mEemQnOUhg0mU1A" type="5007"/>
1367 <children xmi:type="notation:Node" xmi:id="_7y9PQS1mEemQnOUhg0mU1A" type="7004">
1368 <children xmi:type="notation:Node" xmi:id="_cn0McC1nEemQnOUhg0mU1A" type="3010" element="_cnpNUC1nEemQnOUhg0mU1A">
1369 <styles xmi:type="notation:FontStyle" xmi:id="_cn0McS1nEemQnOUhg0mU1A" fontColor="2697711" fontName="Cantarell" fontHeight="8"/>
1370 <layoutConstraint xmi:type="notation:Location" xmi:id="_cn0Mci1nEemQnOUhg0mU1A"/>
1371 </children>
1372 <styles xmi:type="notation:SortingStyle" xmi:id="_7y9PQi1mEemQnOUhg0mU1A"/>
1373 <styles xmi:type="notation:FilteringStyle" xmi:id="_7y9PQy1mEemQnOUhg0mU1A"/>
1374 </children>
1375 <styles xmi:type="notation:ShapeStyle" xmi:id="_7y8oMS1mEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1376 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7y8oMi1mEemQnOUhg0mU1A" x="735" y="345" width="120" height="100"/>
1377 </children>
1378 <styles xmi:type="notation:DiagramStyle" xmi:id="_BnlwIiohEemQnOUhg0mU1A"/>
1379 <edges xmi:type="notation:Edge" xmi:id="_RSe7sCohEemQnOUhg0mU1A" type="4001" element="_RSW_4CohEemQnOUhg0mU1A" source="_DB1gkCohEemQnOUhg0mU1A" target="_OHUAMCohEemQnOUhg0mU1A">
1380 <children xmi:type="notation:Node" xmi:id="_RSe7tCohEemQnOUhg0mU1A" type="6001">
1381 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RSe7tSohEemQnOUhg0mU1A" x="10" y="41"/>
1382 </children>
1383 <children xmi:type="notation:Node" xmi:id="_RSe7tiohEemQnOUhg0mU1A" type="6002">
1384 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RSe7tyohEemQnOUhg0mU1A" x="18" y="10"/>
1385 </children>
1386 <children xmi:type="notation:Node" xmi:id="_RSfiwCohEemQnOUhg0mU1A" type="6003">
1387 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RSfiwSohEemQnOUhg0mU1A" x="-35" y="10"/>
1388 </children>
1389 <styles xmi:type="notation:ConnectorStyle" xmi:id="_RSe7sSohEemQnOUhg0mU1A" routing="Rectilinear"/>
1390 <styles xmi:type="notation:FontStyle" xmi:id="_RSe7siohEemQnOUhg0mU1A" fontColor="7490599" fontName="Cantarell" fontHeight="8"/>
1391 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RSe7syohEemQnOUhg0mU1A" points="[-20, 0, -20, -67]$[-20, 67, -20, 0]"/>
1392 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RSfiwiohEemQnOUhg0mU1A" id="(0.5,1.0)"/>
1393 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RSfiwyohEemQnOUhg0mU1A" id="(0.5,0.0)"/>
1394 </edges>
1395 <edges xmi:type="notation:Edge" xmi:id="_Ty_JkCohEemQnOUhg0mU1A" type="4001" element="_Ty0KdiohEemQnOUhg0mU1A" source="_DB1gkCohEemQnOUhg0mU1A" target="_OHUAMCohEemQnOUhg0mU1A">
1396 <children xmi:type="notation:Node" xmi:id="_Ty_JlCohEemQnOUhg0mU1A" type="6001">
1397 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ty_JlSohEemQnOUhg0mU1A" x="10" y="-49"/>
1398 </children>
1399 <children xmi:type="notation:Node" xmi:id="_Ty_JliohEemQnOUhg0mU1A" type="6002">
1400 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ty_JlyohEemQnOUhg0mU1A" x="18" y="10"/>
1401 </children>
1402 <children xmi:type="notation:Node" xmi:id="_Ty_woCohEemQnOUhg0mU1A" type="6003">
1403 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ty_woSohEemQnOUhg0mU1A" x="-35" y="10"/>
1404 </children>
1405 <styles xmi:type="notation:ConnectorStyle" xmi:id="_Ty_JkSohEemQnOUhg0mU1A" routing="Rectilinear"/>
1406 <styles xmi:type="notation:FontStyle" xmi:id="_Ty_JkiohEemQnOUhg0mU1A" fontColor="7490599" fontName="Cantarell" fontHeight="8"/>
1407 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Ty_JkyohEemQnOUhg0mU1A" points="[-11, 0, -11, -67]$[-11, 67, -11, 0]"/>
1408 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ty_woiohEemQnOUhg0mU1A" id="(0.7542372881355932,1.0)"/>
1409 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ty_woyohEemQnOUhg0mU1A" id="(0.7542372881355932,0.0)"/>
1410 </edges>
1411 <edges xmi:type="notation:Edge" xmi:id="_ahmWoCohEemQnOUhg0mU1A" type="4001" element="_ahdMsCohEemQnOUhg0mU1A" source="_PfLLACohEemQnOUhg0mU1A" target="_OHUAMCohEemQnOUhg0mU1A">
1412 <children xmi:type="notation:Node" xmi:id="_ahmWpCohEemQnOUhg0mU1A" type="6001">
1413 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ahmWpSohEemQnOUhg0mU1A" y="-10"/>
1414 </children>
1415 <children xmi:type="notation:Node" xmi:id="_ahmWpiohEemQnOUhg0mU1A" type="6002">
1416 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ahm9sCohEemQnOUhg0mU1A" y="10"/>
1417 </children>
1418 <children xmi:type="notation:Node" xmi:id="_ahm9sSohEemQnOUhg0mU1A" type="6003">
1419 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ahm9siohEemQnOUhg0mU1A" y="10"/>
1420 </children>
1421 <styles xmi:type="notation:ConnectorStyle" xmi:id="_ahmWoSohEemQnOUhg0mU1A" routing="Tree"/>
1422 <styles xmi:type="notation:FontStyle" xmi:id="_ahmWoiohEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1423 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ahmWoyohEemQnOUhg0mU1A" points="[0, 0, -117, 71]$[117, -71, 0, 0]"/>
1424 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ahm9syohEemQnOUhg0mU1A" id="(0.4406779661016949,0.0)"/>
1425 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ahm9tCohEemQnOUhg0mU1A" id="(0.5,0.5)"/>
1426 </edges>
1427 <edges xmi:type="notation:Edge" xmi:id="_a2bXICohEemQnOUhg0mU1A" type="4001" element="_a2TbUyohEemQnOUhg0mU1A" source="_QR5BYCohEemQnOUhg0mU1A" target="_OHUAMCohEemQnOUhg0mU1A">
1428 <children xmi:type="notation:Node" xmi:id="_a2b-MCohEemQnOUhg0mU1A" type="6001">
1429 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a2b-MSohEemQnOUhg0mU1A" y="-10"/>
1430 </children>
1431 <children xmi:type="notation:Node" xmi:id="_a2b-MiohEemQnOUhg0mU1A" type="6002">
1432 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a2b-MyohEemQnOUhg0mU1A" y="10"/>
1433 </children>
1434 <children xmi:type="notation:Node" xmi:id="_a2b-NCohEemQnOUhg0mU1A" type="6003">
1435 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a2b-NSohEemQnOUhg0mU1A" y="10"/>
1436 </children>
1437 <styles xmi:type="notation:ConnectorStyle" xmi:id="_a2bXISohEemQnOUhg0mU1A" routing="Tree"/>
1438 <styles xmi:type="notation:FontStyle" xmi:id="_a2bXIiohEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1439 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_a2bXIyohEemQnOUhg0mU1A" points="[0, 0, 104, 71]$[-104, -71, 0, 0]"/>
1440 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_a2b-NiohEemQnOUhg0mU1A" id="(0.5,0.0)"/>
1441 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_a2b-NyohEemQnOUhg0mU1A" id="(0.5,0.0)"/>
1442 </edges>
1443 <edges xmi:type="notation:Edge" xmi:id="_nacRUCohEemQnOUhg0mU1A" type="4001" element="_naRSOSohEemQnOUhg0mU1A" source="_PfLLACohEemQnOUhg0mU1A" target="_fDJPMCohEemQnOUhg0mU1A">
1444 <children xmi:type="notation:Node" xmi:id="_nac4YCohEemQnOUhg0mU1A" type="6001">
1445 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nac4YSohEemQnOUhg0mU1A" x="3" y="10"/>
1446 </children>
1447 <children xmi:type="notation:Node" xmi:id="_nac4YiohEemQnOUhg0mU1A" type="6002">
1448 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nac4YyohEemQnOUhg0mU1A" x="2" y="10"/>
1449 </children>
1450 <children xmi:type="notation:Node" xmi:id="_nac4ZCohEemQnOUhg0mU1A" type="6003">
1451 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nac4ZSohEemQnOUhg0mU1A" x="-2" y="10"/>
1452 </children>
1453 <styles xmi:type="notation:ConnectorStyle" xmi:id="_nacRUSohEemQnOUhg0mU1A" routing="Rectilinear"/>
1454 <styles xmi:type="notation:FontStyle" xmi:id="_nacRUiohEemQnOUhg0mU1A" fontColor="7490599" fontName="Cantarell" fontHeight="8"/>
1455 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nacRUyohEemQnOUhg0mU1A" points="[0, 0, 104, -71]$[0, 36, 104, -35]$[-104, 36, 0, -35]$[-104, 71, 0, 0]"/>
1456 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nac4ZiohEemQnOUhg0mU1A" id="(0.5,1.0)"/>
1457 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nac4ZyohEemQnOUhg0mU1A" id="(0.5,0.0)"/>
1458 </edges>
1459 <edges xmi:type="notation:Edge" xmi:id="_qWOtACohEemQnOUhg0mU1A" type="4001" element="_qWGKLCohEemQnOUhg0mU1A" source="_g_4BoCohEemQnOUhg0mU1A" target="_fDJPMCohEemQnOUhg0mU1A">
1460 <children xmi:type="notation:Node" xmi:id="_qWOtBCohEemQnOUhg0mU1A" type="6001">
1461 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qWOtBSohEemQnOUhg0mU1A" y="-10"/>
1462 </children>
1463 <children xmi:type="notation:Node" xmi:id="_qWOtBiohEemQnOUhg0mU1A" type="6002">
1464 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qWOtByohEemQnOUhg0mU1A" y="10"/>
1465 </children>
1466 <children xmi:type="notation:Node" xmi:id="_qWOtCCohEemQnOUhg0mU1A" type="6003">
1467 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qWOtCSohEemQnOUhg0mU1A" y="10"/>
1468 </children>
1469 <styles xmi:type="notation:ConnectorStyle" xmi:id="_qWOtASohEemQnOUhg0mU1A" routing="Tree"/>
1470 <styles xmi:type="notation:FontStyle" xmi:id="_qWOtAiohEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1471 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qWOtAyohEemQnOUhg0mU1A" points="[0, 0, -65, 71]$[65, -71, 0, 0]"/>
1472 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qWOtCiohEemQnOUhg0mU1A" id="(0.6946564885496184,0.0)"/>
1473 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qWOtCyohEemQnOUhg0mU1A" id="(0.5,0.5)"/>
1474 </edges>
1475 <edges xmi:type="notation:Edge" xmi:id="_quUc4CohEemQnOUhg0mU1A" type="4001" element="_quKE2SohEemQnOUhg0mU1A" source="_kXPmFiohEemQnOUhg0mU1A" target="_fDJPMCohEemQnOUhg0mU1A">
1476 <children xmi:type="notation:Node" xmi:id="_quUc5CohEemQnOUhg0mU1A" type="6001">
1477 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_quUc5SohEemQnOUhg0mU1A" y="-10"/>
1478 </children>
1479 <children xmi:type="notation:Node" xmi:id="_quUc5iohEemQnOUhg0mU1A" type="6002">
1480 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_quUc5yohEemQnOUhg0mU1A" y="10"/>
1481 </children>
1482 <children xmi:type="notation:Node" xmi:id="_quUc6CohEemQnOUhg0mU1A" type="6003">
1483 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_quUc6SohEemQnOUhg0mU1A" y="10"/>
1484 </children>
1485 <styles xmi:type="notation:ConnectorStyle" xmi:id="_quUc4SohEemQnOUhg0mU1A" routing="Tree"/>
1486 <styles xmi:type="notation:FontStyle" xmi:id="_quUc4iohEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1487 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_quUc4yohEemQnOUhg0mU1A" points="[0, 0, 52, 71]$[-52, -71, 0, 0]"/>
1488 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_quVD8CohEemQnOUhg0mU1A" id="(0.3969465648854962,0.0)"/>
1489 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_quVD8SohEemQnOUhg0mU1A" id="(0.5,0.0)"/>
1490 </edges>
1491 <edges xmi:type="notation:Edge" xmi:id="_NOxuUCokEemQnOUhg0mU1A" type="4001" element="_NOpLfCokEemQnOUhg0mU1A" source="_Jn0OsCokEemQnOUhg0mU1A" target="_QR5BYCohEemQnOUhg0mU1A">
1492 <children xmi:type="notation:Node" xmi:id="_NOxuVCokEemQnOUhg0mU1A" type="6001">
1493 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NOxuVSokEemQnOUhg0mU1A" y="-10"/>
1494 </children>
1495 <children xmi:type="notation:Node" xmi:id="_NOxuViokEemQnOUhg0mU1A" type="6002">
1496 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NOxuVyokEemQnOUhg0mU1A" y="10"/>
1497 </children>
1498 <children xmi:type="notation:Node" xmi:id="_NOxuWCokEemQnOUhg0mU1A" type="6003">
1499 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NOxuWSokEemQnOUhg0mU1A" y="10"/>
1500 </children>
1501 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NOxuUSokEemQnOUhg0mU1A" routing="Tree"/>
1502 <styles xmi:type="notation:FontStyle" xmi:id="_NOxuUiokEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1503 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NOxuUyokEemQnOUhg0mU1A" points="[0, 0, -91, 130]$[91, -130, 0, 0]"/>
1504 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NOxuWiokEemQnOUhg0mU1A" id="(0.4406779661016949,0.0)"/>
1505 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NOxuWyokEemQnOUhg0mU1A" id="(0.5,0.5)"/>
1506 </edges>
1507 <edges xmi:type="notation:Edge" xmi:id="_NhqOECokEemQnOUhg0mU1A" type="4001" element="_NhfO9iokEemQnOUhg0mU1A" source="_J8rEYCokEemQnOUhg0mU1A" target="_QR5BYCohEemQnOUhg0mU1A">
1508 <children xmi:type="notation:Node" xmi:id="_NhqOFCokEemQnOUhg0mU1A" type="6001">
1509 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NhqOFSokEemQnOUhg0mU1A" y="-10"/>
1510 </children>
1511 <children xmi:type="notation:Node" xmi:id="_NhqOFiokEemQnOUhg0mU1A" type="6002">
1512 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NhqOFyokEemQnOUhg0mU1A" y="10"/>
1513 </children>
1514 <children xmi:type="notation:Node" xmi:id="_NhqOGCokEemQnOUhg0mU1A" type="6003">
1515 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NhqOGSokEemQnOUhg0mU1A" y="10"/>
1516 </children>
1517 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NhqOESokEemQnOUhg0mU1A" routing="Tree"/>
1518 <styles xmi:type="notation:FontStyle" xmi:id="_NhqOEiokEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1519 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NhqOEyokEemQnOUhg0mU1A" points="[0, 0, 0, 71]$[0, -71, 0, 0]"/>
1520 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NhqOGiokEemQnOUhg0mU1A" id="(0.39166666666666666,0.07)"/>
1521 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NhqOGyokEemQnOUhg0mU1A" id="(0.5,0.5)"/>
1522 </edges>
1523 <edges xmi:type="notation:Edge" xmi:id="_NxBfwCokEemQnOUhg0mU1A" type="4001" element="_Nw0rfyokEemQnOUhg0mU1A" source="_MS4GwCokEemQnOUhg0mU1A" target="_QR5BYCohEemQnOUhg0mU1A">
1524 <children xmi:type="notation:Node" xmi:id="_NxCG0CokEemQnOUhg0mU1A" type="6001">
1525 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NxCG0SokEemQnOUhg0mU1A" y="-10"/>
1526 </children>
1527 <children xmi:type="notation:Node" xmi:id="_NxCG0iokEemQnOUhg0mU1A" type="6002">
1528 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NxCG0yokEemQnOUhg0mU1A" y="10"/>
1529 </children>
1530 <children xmi:type="notation:Node" xmi:id="_NxCG1CokEemQnOUhg0mU1A" type="6003">
1531 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NxCG1SokEemQnOUhg0mU1A" y="10"/>
1532 </children>
1533 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NxBfwSokEemQnOUhg0mU1A" routing="Tree"/>
1534 <styles xmi:type="notation:FontStyle" xmi:id="_NxBfwiokEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1535 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NxBfwyokEemQnOUhg0mU1A" points="[0, 0, 91, 71]$[-91, -71, 0, 0]"/>
1536 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NxCG1iokEemQnOUhg0mU1A" id="(0.22033898305084745,0.0)"/>
1537 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NxCG1yokEemQnOUhg0mU1A" id="(0.5,0.5)"/>
1538 </edges>
1539 <edges xmi:type="notation:Edge" xmi:id="_RDmDwCokEemQnOUhg0mU1A" type="4001" element="_RDeH_CokEemQnOUhg0mU1A" source="_QR5BYCohEemQnOUhg0mU1A" target="_OHUAMCohEemQnOUhg0mU1A">
1540 <children xmi:type="notation:Node" xmi:id="_RDmDxCokEemQnOUhg0mU1A" type="6001">
1541 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RDmDxSokEemQnOUhg0mU1A" x="31" y="-37"/>
1542 </children>
1543 <children xmi:type="notation:Node" xmi:id="_RDmDxiokEemQnOUhg0mU1A" type="6002">
1544 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RDmDxyokEemQnOUhg0mU1A" y="10"/>
1545 </children>
1546 <children xmi:type="notation:Node" xmi:id="_RDmDyCokEemQnOUhg0mU1A" type="6003">
1547 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RDmDySokEemQnOUhg0mU1A" y="10"/>
1548 </children>
1549 <styles xmi:type="notation:ConnectorStyle" xmi:id="_RDmDwSokEemQnOUhg0mU1A" routing="Rectilinear"/>
1550 <styles xmi:type="notation:FontStyle" xmi:id="_RDmDwiokEemQnOUhg0mU1A" fontColor="7490599" fontName="Cantarell" fontHeight="8"/>
1551 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RDmDwyokEemQnOUhg0mU1A" points="[0, 0, 90, 120]$[0, -120, 90, 0]$[-90, -120, 0, 0]"/>
1552 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RDmq0CokEemQnOUhg0mU1A" id="(0.8813559322033898,0.0)"/>
1553 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RDmq0SokEemQnOUhg0mU1A" id="(1.0,0.5)"/>
1554 </edges>
1555 <edges xmi:type="notation:Edge" xmi:id="_AvKgAC1mEemQnOUhg0mU1A" type="4001" element="_AvDyVi1mEemQnOUhg0mU1A" source="_DB1gkCohEemQnOUhg0mU1A" target="_6hZ9QC1lEemQnOUhg0mU1A">
1556 <children xmi:type="notation:Node" xmi:id="_AvKgBC1mEemQnOUhg0mU1A" type="6001">
1557 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AvKgBS1mEemQnOUhg0mU1A" y="-10"/>
1558 </children>
1559 <children xmi:type="notation:Node" xmi:id="_AvLHEC1mEemQnOUhg0mU1A" type="6002">
1560 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AvLHES1mEemQnOUhg0mU1A" y="10"/>
1561 </children>
1562 <children xmi:type="notation:Node" xmi:id="_AvLHEi1mEemQnOUhg0mU1A" type="6003">
1563 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AvLHEy1mEemQnOUhg0mU1A" y="10"/>
1564 </children>
1565 <styles xmi:type="notation:ConnectorStyle" xmi:id="_AvKgAS1mEemQnOUhg0mU1A" routing="Tree"/>
1566 <styles xmi:type="notation:FontStyle" xmi:id="_AvKgAi1mEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1567 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AvKgAy1mEemQnOUhg0mU1A" points="[0, 0, -150, 116]$[150, -116, 0, 0]"/>
1568 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_AvLHFC1mEemQnOUhg0mU1A" id="(0.3813559322033898,0.0)"/>
1569 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_AvLHFS1mEemQnOUhg0mU1A" id="(0.5,0.5)"/>
1570 </edges>
1571 <edges xmi:type="notation:Edge" xmi:id="_5G5RoC1mEemQnOUhg0mU1A" type="4001" element="_5GwH1C1mEemQnOUhg0mU1A" source="_OHUAMCohEemQnOUhg0mU1A" target="_27i0YC1mEemQnOUhg0mU1A">
1572 <children xmi:type="notation:Node" xmi:id="_5G5RpC1mEemQnOUhg0mU1A" type="6001">
1573 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5G5RpS1mEemQnOUhg0mU1A" y="-10"/>
1574 </children>
1575 <children xmi:type="notation:Node" xmi:id="_5G5Rpi1mEemQnOUhg0mU1A" type="6002">
1576 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5G5Rpy1mEemQnOUhg0mU1A" y="10"/>
1577 </children>
1578 <children xmi:type="notation:Node" xmi:id="_5G5RqC1mEemQnOUhg0mU1A" type="6003">
1579 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5G5RqS1mEemQnOUhg0mU1A" y="10"/>
1580 </children>
1581 <styles xmi:type="notation:ConnectorStyle" xmi:id="_5G5RoS1mEemQnOUhg0mU1A" routing="Tree"/>
1582 <styles xmi:type="notation:FontStyle" xmi:id="_5G5Roi1mEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1583 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5G5Roy1mEemQnOUhg0mU1A" points="[0, 0, -135, 75]$[135, -75, 0, 0]"/>
1584 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5G5Rqi1mEemQnOUhg0mU1A" id="(0.5084745762711864,0.0)"/>
1585 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5G5Rqy1mEemQnOUhg0mU1A" id="(0.5,0.5)"/>
1586 </edges>
1587 <edges xmi:type="notation:Edge" xmi:id="_PedJgC1nEemQnOUhg0mU1A" type="4001" element="_PeXDBy1nEemQnOUhg0mU1A" source="_-fSIEC1lEemQnOUhg0mU1A" target="_6hZ9QC1lEemQnOUhg0mU1A">
1588 <children xmi:type="notation:Node" xmi:id="_PedwkC1nEemQnOUhg0mU1A" type="6001">
1589 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PedwkS1nEemQnOUhg0mU1A" y="-10"/>
1590 </children>
1591 <children xmi:type="notation:Node" xmi:id="_Pedwki1nEemQnOUhg0mU1A" type="6002">
1592 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Pedwky1nEemQnOUhg0mU1A" y="10"/>
1593 </children>
1594 <children xmi:type="notation:Node" xmi:id="_PedwlC1nEemQnOUhg0mU1A" type="6003">
1595 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PedwlS1nEemQnOUhg0mU1A" y="10"/>
1596 </children>
1597 <styles xmi:type="notation:ConnectorStyle" xmi:id="_PedJgS1nEemQnOUhg0mU1A" routing="Tree"/>
1598 <styles xmi:type="notation:FontStyle" xmi:id="_PedJgi1nEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1599 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_PedJgy1nEemQnOUhg0mU1A" points="[0, 0, 107, 105]$[-107, -105, 0, 0]"/>
1600 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Pedwli1nEemQnOUhg0mU1A" id="(0.2542372881355932,0.0)"/>
1601 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Pedwly1nEemQnOUhg0mU1A" id="(0.5,0.5)"/>
1602 </edges>
1603 <edges xmi:type="notation:Edge" xmi:id="_Qd83oC1nEemQnOUhg0mU1A" type="4001" element="_Qd0UzC1nEemQnOUhg0mU1A" source="_7y8oMC1mEemQnOUhg0mU1A" target="_27i0YC1mEemQnOUhg0mU1A">
1604 <children xmi:type="notation:Node" xmi:id="_Qd83pC1nEemQnOUhg0mU1A" type="6001">
1605 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Qd83pS1nEemQnOUhg0mU1A" y="-10"/>
1606 </children>
1607 <children xmi:type="notation:Node" xmi:id="_Qd83pi1nEemQnOUhg0mU1A" type="6002">
1608 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Qd83py1nEemQnOUhg0mU1A" y="10"/>
1609 </children>
1610 <children xmi:type="notation:Node" xmi:id="_Qd83qC1nEemQnOUhg0mU1A" type="6003">
1611 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Qd83qS1nEemQnOUhg0mU1A" y="10"/>
1612 </children>
1613 <styles xmi:type="notation:ConnectorStyle" xmi:id="_Qd83oS1nEemQnOUhg0mU1A" routing="Tree"/>
1614 <styles xmi:type="notation:FontStyle" xmi:id="_Qd83oi1nEemQnOUhg0mU1A" fontName="Cantarell" fontHeight="8"/>
1615 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Qd83oy1nEemQnOUhg0mU1A" points="[0, 0, 167, 135]$[-167, -135, 0, 0]"/>
1616 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Qd9esC1nEemQnOUhg0mU1A" id="(0.25,0.03)"/>
1617 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Qd9esS1nEemQnOUhg0mU1A" id="(0.5,0.5)"/>
1618 </edges>
1619 </data>
1620 </ownedAnnotationEntries>
1621 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_DBuy4CohEemQnOUhg0mU1A" name="FaultTree" tooltipText="" outgoingEdges="_RSW_4CohEemQnOUhg0mU1A _Ty0KdiohEemQnOUhg0mU1A _AvDyVi1mEemQnOUhg0mU1A" width="12" height="10">
1622 <target xmi:type="ecore:EClass" href="model/ft.ecore#//FaultTree"/>
1623 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//FaultTree"/>
1624 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
1625 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
1626 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
1627 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_DBuy4SohEemQnOUhg0mU1A" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
1628 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
1629 </ownedStyle>
1630 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
1631 </ownedDiagramElements>
1632 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_OHKPMCohEemQnOUhg0mU1A" name="RandomEvent" tooltipText="" outgoingEdges="_5GwH1C1mEemQnOUhg0mU1A" incomingEdges="_RSW_4CohEemQnOUhg0mU1A _Ty0KdiohEemQnOUhg0mU1A _ahdMsCohEemQnOUhg0mU1A _a2TbUyohEemQnOUhg0mU1A _RDeH_CokEemQnOUhg0mU1A" width="12" height="10">
1633 <target xmi:type="ecore:EClass" href="model/ft.ecore#//RandomEvent"/>
1634 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//RandomEvent"/>
1635 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
1636 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
1637 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
1638 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_XqltQyohEemQnOUhg0mU1A" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
1639 <labelFormat>italic</labelFormat>
1640 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/>
1641 </ownedStyle>
1642 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
1643 <ownedElements xmi:type="diagram:DNodeListElement" uid="_WsKWICohEemQnOUhg0mU1A" name="name : EString" tooltipText="">
1644 <target xmi:type="ecore:EAttribute" href="model/ft.ecore#//RandomEvent/name"/>
1645 <semanticElements xmi:type="ecore:EAttribute" href="model/ft.ecore#//RandomEvent/name"/>
1646 <ownedStyle xmi:type="diagram:BundledImage" uid="_XqmUVSohEemQnOUhg0mU1A" labelAlignment="LEFT">
1647 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
1648 </ownedStyle>
1649 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
1650 </ownedElements>
1651 </ownedDiagramElements>
1652 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_PfCoICohEemQnOUhg0mU1A" name="BasicEvent" tooltipText="" outgoingEdges="_ahdMsCohEemQnOUhg0mU1A _naRSOSohEemQnOUhg0mU1A" width="12" height="10">
1653 <target xmi:type="ecore:EClass" href="model/ft.ecore#//BasicEvent"/>
1654 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//BasicEvent"/>
1655 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
1656 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
1657 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
1658 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_PfCoISohEemQnOUhg0mU1A" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
1659 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
1660 </ownedStyle>
1661 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
1662 </ownedDiagramElements>
1663 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_QRvQYCohEemQnOUhg0mU1A" name="Gate" tooltipText="" outgoingEdges="_a2TbUyohEemQnOUhg0mU1A _RDeH_CokEemQnOUhg0mU1A" incomingEdges="_NOpLfCokEemQnOUhg0mU1A _NhfO9iokEemQnOUhg0mU1A _Nw0rfyokEemQnOUhg0mU1A" width="12" height="10">
1664 <target xmi:type="ecore:EClass" href="model/ft.ecore#//Gate"/>
1665 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//Gate"/>
1666 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
1667 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
1668 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
1669 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_QRi7xyokEemQnOUhg0mU1A" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
1670 <labelFormat>italic</labelFormat>
1671 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/>
1672 </ownedStyle>
1673 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
1674 </ownedDiagramElements>
1675 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_RSW_4CohEemQnOUhg0mU1A" name="[0..*] events" sourceNode="_DBuy4CohEemQnOUhg0mU1A" targetNode="_OHKPMCohEemQnOUhg0mU1A">
1676 <target xmi:type="ecore:EReference" href="model/ft.ecore#//FaultTree/events"/>
1677 <semanticElements xmi:type="ecore:EReference" href="model/ft.ecore#//FaultTree/events"/>
1678 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_RSXm8yohEemQnOUhg0mU1A" description="_RSXm8CohEemQnOUhg0mU1A" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
1679 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_RSXm9SohEemQnOUhg0mU1A" showIcon="false">
1680 <customFeatures>labelSize</customFeatures>
1681 </centerLabelStyle>
1682 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_RSXm9CohEemQnOUhg0mU1A" showIcon="false" labelColor="39,76,114">
1683 <customFeatures>labelSize</customFeatures>
1684 </endLabelStyle>
1685 </ownedStyle>
1686 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
1687 </ownedDiagramElements>
1688 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_Ty0KdiohEemQnOUhg0mU1A" name="[1..1] topEvent" sourceNode="_DBuy4CohEemQnOUhg0mU1A" targetNode="_OHKPMCohEemQnOUhg0mU1A">
1689 <target xmi:type="ecore:EReference" href="model/ft.ecore#//FaultTree/topEvent"/>
1690 <semanticElements xmi:type="ecore:EReference" href="model/ft.ecore#//FaultTree/topEvent"/>
1691 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_Um-LQyohEemQnOUhg0mU1A" description="_Um-LQCohEemQnOUhg0mU1A" routingStyle="manhattan" strokeColor="0,0,0">
1692 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_Um-LRSohEemQnOUhg0mU1A" showIcon="false">
1693 <labelFormat>bold</labelFormat>
1694 </centerLabelStyle>
1695 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_Um-LRCohEemQnOUhg0mU1A" labelSize="6" showIcon="false" labelColor="39,76,114"/>
1696 </ownedStyle>
1697 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
1698 </ownedDiagramElements>
1699 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_ahdMsCohEemQnOUhg0mU1A" sourceNode="_PfCoICohEemQnOUhg0mU1A" targetNode="_OHKPMCohEemQnOUhg0mU1A">
1700 <target xmi:type="ecore:EClass" href="model/ft.ecore#//BasicEvent"/>
1701 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//BasicEvent"/>
1702 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_ahdzwCohEemQnOUhg0mU1A" targetArrow="InputClosedArrow" routingStyle="tree">
1703 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
1704 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_ahdzwSohEemQnOUhg0mU1A" showIcon="false">
1705 <labelFormat>italic</labelFormat>
1706 </beginLabelStyle>
1707 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_ahdzwiohEemQnOUhg0mU1A" showIcon="false"/>
1708 </ownedStyle>
1709 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
1710 </ownedDiagramElements>
1711 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_a2TbUyohEemQnOUhg0mU1A" sourceNode="_QRvQYCohEemQnOUhg0mU1A" targetNode="_OHKPMCohEemQnOUhg0mU1A">
1712 <target xmi:type="ecore:EClass" href="model/ft.ecore#//Gate"/>
1713 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//Gate"/>
1714 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_a2TbVCohEemQnOUhg0mU1A" targetArrow="InputClosedArrow" routingStyle="tree">
1715 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
1716 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_a2TbVSohEemQnOUhg0mU1A" showIcon="false">
1717 <labelFormat>italic</labelFormat>
1718 </beginLabelStyle>
1719 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_a2TbViohEemQnOUhg0mU1A" showIcon="false"/>
1720 </ownedStyle>
1721 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
1722 </ownedDiagramElements>
1723 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_fC-3ICohEemQnOUhg0mU1A" name="Distribution" tooltipText="" incomingEdges="_naRSOSohEemQnOUhg0mU1A _qWGKLCohEemQnOUhg0mU1A _quKE2SohEemQnOUhg0mU1A" width="12" height="10">
1724 <target xmi:type="ecore:EClass" href="model/ft.ecore#//Distribution"/>
1725 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//Distribution"/>
1726 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
1727 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
1728 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
1729 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_gx2MsyohEemQnOUhg0mU1A" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
1730 <labelFormat>italic</labelFormat>
1731 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/>
1732 </ownedStyle>
1733 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
1734 </ownedDiagramElements>
1735 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_g_tpkCohEemQnOUhg0mU1A" name="ConstantDistribution" tooltipText="" outgoingEdges="_qWGKLCohEemQnOUhg0mU1A" width="12" height="10">
1736 <target xmi:type="ecore:EClass" href="model/ft.ecore#//ConstantDistribution"/>
1737 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//ConstantDistribution"/>
1738 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
1739 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
1740 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
1741 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_UlyYKyokEemQnOUhg0mU1A" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
1742 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
1743 </ownedStyle>
1744 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
1745 <ownedElements xmi:type="diagram:DNodeListElement" uid="_UPA24CokEemQnOUhg0mU1A" name="p : EDouble = 0.0" tooltipText="">
1746 <target xmi:type="ecore:EAttribute" href="model/ft.ecore#//ConstantDistribution/p"/>
1747 <semanticElements xmi:type="ecore:EAttribute" href="model/ft.ecore#//ConstantDistribution/p"/>
1748 <ownedStyle xmi:type="diagram:BundledImage" uid="_Uly_MiokEemQnOUhg0mU1A" labelAlignment="LEFT">
1749 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
1750 </ownedStyle>
1751 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
1752 </ownedElements>
1753 </ownedDiagramElements>
1754 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_kXGcICohEemQnOUhg0mU1A" name="ExponentialDistribution" tooltipText="" outgoingEdges="_quKE2SohEemQnOUhg0mU1A" width="12" height="10">
1755 <target xmi:type="ecore:EClass" href="model/ft.ecore#//ExponentialDistribution"/>
1756 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//ExponentialDistribution"/>
1757 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
1758 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
1759 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
1760 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_V06dsyokEemQnOUhg0mU1A" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
1761 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
1762 </ownedStyle>
1763 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
1764 <ownedElements xmi:type="diagram:DNodeListElement" uid="_VU8kMCokEemQnOUhg0mU1A" name="lambda : EDouble = 0.0" tooltipText="">
1765 <target xmi:type="ecore:EAttribute" href="model/ft.ecore#//ExponentialDistribution/lambda"/>
1766 <semanticElements xmi:type="ecore:EAttribute" href="model/ft.ecore#//ExponentialDistribution/lambda"/>
1767 <ownedStyle xmi:type="diagram:BundledImage" uid="_V07EwyokEemQnOUhg0mU1A" labelAlignment="LEFT">
1768 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
1769 </ownedStyle>
1770 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
1771 </ownedElements>
1772 </ownedDiagramElements>
1773 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_naRSOSohEemQnOUhg0mU1A" name="[1..1] distribution" sourceNode="_PfCoICohEemQnOUhg0mU1A" targetNode="_fC-3ICohEemQnOUhg0mU1A">
1774 <target xmi:type="ecore:EReference" href="model/ft.ecore#//BasicEvent/distribution"/>
1775 <semanticElements xmi:type="ecore:EReference" href="model/ft.ecore#//BasicEvent/distribution"/>
1776 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_n3A4nCohEemQnOUhg0mU1A" description="_n3A4mSohEemQnOUhg0mU1A" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
1777 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_n3A4niohEemQnOUhg0mU1A" showIcon="false">
1778 <labelFormat>bold</labelFormat>
1779 </centerLabelStyle>
1780 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_n3A4nSohEemQnOUhg0mU1A" labelSize="6" showIcon="false" labelColor="39,76,114"/>
1781 </ownedStyle>
1782 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
1783 </ownedDiagramElements>
1784 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_qWGKLCohEemQnOUhg0mU1A" sourceNode="_g_tpkCohEemQnOUhg0mU1A" targetNode="_fC-3ICohEemQnOUhg0mU1A">
1785 <target xmi:type="ecore:EClass" href="model/ft.ecore#//ConstantDistribution"/>
1786 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//ConstantDistribution"/>
1787 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_Ul00bCokEemQnOUhg0mU1A" targetArrow="InputClosedArrow" routingStyle="tree">
1788 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
1789 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_Ul00bSokEemQnOUhg0mU1A" showIcon="false">
1790 <labelFormat>italic</labelFormat>
1791 </beginLabelStyle>
1792 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_Ul00biokEemQnOUhg0mU1A" showIcon="false"/>
1793 </ownedStyle>
1794 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
1795 </ownedDiagramElements>
1796 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_quKE2SohEemQnOUhg0mU1A" sourceNode="_kXGcICohEemQnOUhg0mU1A" targetNode="_fC-3ICohEemQnOUhg0mU1A">
1797 <target xmi:type="ecore:EClass" href="model/ft.ecore#//ExponentialDistribution"/>
1798 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//ExponentialDistribution"/>
1799 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_V09hCSokEemQnOUhg0mU1A" targetArrow="InputClosedArrow" routingStyle="tree">
1800 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
1801 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_V09hCiokEemQnOUhg0mU1A" showIcon="false">
1802 <labelFormat>italic</labelFormat>
1803 </beginLabelStyle>
1804 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_V09hCyokEemQnOUhg0mU1A" showIcon="false"/>
1805 </ownedStyle>
1806 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
1807 </ownedDiagramElements>
1808 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_JnsS4CokEemQnOUhg0mU1A" name="AndGate" tooltipText="" outgoingEdges="_NOpLfCokEemQnOUhg0mU1A" width="12" height="10">
1809 <target xmi:type="ecore:EClass" href="model/ft.ecore#//AndGate"/>
1810 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//AndGate"/>
1811 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
1812 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
1813 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
1814 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_Jns58CokEemQnOUhg0mU1A" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
1815 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
1816 </ownedStyle>
1817 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
1818 </ownedDiagramElements>
1819 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_J8gFQCokEemQnOUhg0mU1A" name="OrGate" tooltipText="" outgoingEdges="_NhfO9iokEemQnOUhg0mU1A" width="12" height="10">
1820 <target xmi:type="ecore:EClass" href="model/ft.ecore#//OrGate"/>
1821 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//OrGate"/>
1822 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
1823 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
1824 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
1825 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_J8gsUCokEemQnOUhg0mU1A" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
1826 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
1827 </ownedStyle>
1828 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
1829 </ownedDiagramElements>
1830 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_MSuVwCokEemQnOUhg0mU1A" name="KOfMGate" tooltipText="" outgoingEdges="_Nw0rfyokEemQnOUhg0mU1A" width="12" height="10">
1831 <target xmi:type="ecore:EClass" href="model/ft.ecore#//KOfMGate"/>
1832 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//KOfMGate"/>
1833 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
1834 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
1835 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
1836 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_P4gwuSokEemQnOUhg0mU1A" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
1837 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
1838 </ownedStyle>
1839 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
1840 <ownedElements xmi:type="diagram:DNodeListElement" uid="_O6aJsCokEemQnOUhg0mU1A" name="k : EInt" tooltipText="">
1841 <target xmi:type="ecore:EAttribute" href="model/ft.ecore#//KOfMGate/k"/>
1842 <semanticElements xmi:type="ecore:EAttribute" href="model/ft.ecore#//KOfMGate/k"/>
1843 <ownedStyle xmi:type="diagram:BundledImage" uid="_PNtgMyokEemQnOUhg0mU1A" labelAlignment="LEFT">
1844 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
1845 </ownedStyle>
1846 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
1847 </ownedElements>
1848 </ownedDiagramElements>
1849 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NOpLfCokEemQnOUhg0mU1A" sourceNode="_JnsS4CokEemQnOUhg0mU1A" targetNode="_QRvQYCohEemQnOUhg0mU1A">
1850 <target xmi:type="ecore:EClass" href="model/ft.ecore#//AndGate"/>
1851 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//AndGate"/>
1852 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NOpLfSokEemQnOUhg0mU1A" targetArrow="InputClosedArrow" routingStyle="tree">
1853 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
1854 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_NOpLfiokEemQnOUhg0mU1A" showIcon="false">
1855 <labelFormat>italic</labelFormat>
1856 </beginLabelStyle>
1857 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NOpLfyokEemQnOUhg0mU1A" showIcon="false"/>
1858 </ownedStyle>
1859 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
1860 </ownedDiagramElements>
1861 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NhfO9iokEemQnOUhg0mU1A" sourceNode="_J8gFQCokEemQnOUhg0mU1A" targetNode="_QRvQYCohEemQnOUhg0mU1A">
1862 <target xmi:type="ecore:EClass" href="model/ft.ecore#//OrGate"/>
1863 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//OrGate"/>
1864 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NhfO9yokEemQnOUhg0mU1A" targetArrow="InputClosedArrow" routingStyle="tree">
1865 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
1866 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_NhfO-CokEemQnOUhg0mU1A" showIcon="false">
1867 <labelFormat>italic</labelFormat>
1868 </beginLabelStyle>
1869 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NhfO-SokEemQnOUhg0mU1A" showIcon="false"/>
1870 </ownedStyle>
1871 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
1872 </ownedDiagramElements>
1873 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_Nw0rfyokEemQnOUhg0mU1A" sourceNode="_MSuVwCokEemQnOUhg0mU1A" targetNode="_QRvQYCohEemQnOUhg0mU1A">
1874 <target xmi:type="ecore:EClass" href="model/ft.ecore#//KOfMGate"/>
1875 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//KOfMGate"/>
1876 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_P4il8CokEemQnOUhg0mU1A" targetArrow="InputClosedArrow" routingStyle="tree">
1877 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
1878 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_P4il8SokEemQnOUhg0mU1A" showIcon="false">
1879 <labelFormat>italic</labelFormat>
1880 </beginLabelStyle>
1881 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_P4il8iokEemQnOUhg0mU1A" showIcon="false"/>
1882 </ownedStyle>
1883 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
1884 </ownedDiagramElements>
1885 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_RDeH_CokEemQnOUhg0mU1A" name="[2..*] inputEvents" sourceNode="_QRvQYCohEemQnOUhg0mU1A" targetNode="_OHKPMCohEemQnOUhg0mU1A">
1886 <target xmi:type="ecore:EReference" href="model/ft.ecore#//Gate/inputEvents"/>
1887 <semanticElements xmi:type="ecore:EReference" href="model/ft.ecore#//Gate/inputEvents"/>
1888 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_E3kf1i1mEemQnOUhg0mU1A" description="_Um-LQCohEemQnOUhg0mU1A" routingStyle="manhattan" strokeColor="0,0,0">
1889 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_E3kf2C1mEemQnOUhg0mU1A" showIcon="false">
1890 <labelFormat>bold</labelFormat>
1891 </centerLabelStyle>
1892 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_E3kf1y1mEemQnOUhg0mU1A" labelSize="6" showIcon="false" labelColor="39,76,114"/>
1893 </ownedStyle>
1894 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
1895 </ownedDiagramElements>
1896 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_6hHCUC1lEemQnOUhg0mU1A" name="ReliabilityModel" tooltipText="" incomingEdges="_AvDyVi1mEemQnOUhg0mU1A _PeXDBy1nEemQnOUhg0mU1A" width="12" height="10">
1897 <target xmi:type="ecore:EClass" href="model/ft.ecore#//ReliabilityModel"/>
1898 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//ReliabilityModel"/>
1899 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
1900 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
1901 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
1902 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="__1a0oi1lEemQnOUhg0mU1A" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
1903 <labelFormat>italic</labelFormat>
1904 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/>
1905 </ownedStyle>
1906 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
1907 </ownedDiagramElements>
1908 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_-fKzUC1lEemQnOUhg0mU1A" name="ConstantModel" tooltipText="" outgoingEdges="_PeXDBy1nEemQnOUhg0mU1A" width="12" height="10">
1909 <target xmi:type="ecore:EClass" href="model/ft.ecore#//ConstantModel"/>
1910 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//ConstantModel"/>
1911 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
1912 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
1913 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
1914 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_OPmw1y1nEemQnOUhg0mU1A" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
1915 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
1916 </ownedStyle>
1917 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
1918 <ownedElements xmi:type="diagram:DNodeListElement" uid="_NnscMC1nEemQnOUhg0mU1A" name="failed : EBoolean = false" tooltipText="">
1919 <target xmi:type="ecore:EAttribute" href="model/ft.ecore#//ConstantModel/failed"/>
1920 <semanticElements xmi:type="ecore:EAttribute" href="model/ft.ecore#//ConstantModel/failed"/>
1921 <ownedStyle xmi:type="diagram:BundledImage" uid="_OPn-4y1nEemQnOUhg0mU1A" labelAlignment="LEFT">
1922 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
1923 </ownedStyle>
1924 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
1925 </ownedElements>
1926 </ownedDiagramElements>
1927 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_AvDyVi1mEemQnOUhg0mU1A" sourceNode="_DBuy4CohEemQnOUhg0mU1A" targetNode="_6hHCUC1lEemQnOUhg0mU1A">
1928 <target xmi:type="ecore:EClass" href="model/ft.ecore#//FaultTree"/>
1929 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//FaultTree"/>
1930 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_AvDyVy1mEemQnOUhg0mU1A" targetArrow="InputClosedArrow" routingStyle="tree">
1931 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
1932 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_AvDyWC1mEemQnOUhg0mU1A" showIcon="false">
1933 <labelFormat>italic</labelFormat>
1934 </beginLabelStyle>
1935 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_AvDyWS1mEemQnOUhg0mU1A" showIcon="false"/>
1936 </ownedStyle>
1937 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
1938 </ownedDiagramElements>
1939 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_27bfoC1mEemQnOUhg0mU1A" name="Event" tooltipText="" incomingEdges="_5GwH1C1mEemQnOUhg0mU1A _Qd0UzC1nEemQnOUhg0mU1A" width="12" height="10">
1940 <target xmi:type="ecore:EClass" href="model/ft.ecore#//Event"/>
1941 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//Event"/>
1942 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
1943 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
1944 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
1945 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_Dfwi-i1nEemQnOUhg0mU1A" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
1946 <labelFormat>italic</labelFormat>
1947 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/>
1948 </ownedStyle>
1949 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
1950 </ownedDiagramElements>
1951 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_5GwH1C1mEemQnOUhg0mU1A" sourceNode="_OHKPMCohEemQnOUhg0mU1A" targetNode="_27bfoC1mEemQnOUhg0mU1A">
1952 <target xmi:type="ecore:EClass" href="model/ft.ecore#//RandomEvent"/>
1953 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//RandomEvent"/>
1954 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_5GwuwC1mEemQnOUhg0mU1A" targetArrow="InputClosedArrow" routingStyle="tree">
1955 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
1956 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_5GwuwS1mEemQnOUhg0mU1A" showIcon="false">
1957 <labelFormat>italic</labelFormat>
1958 </beginLabelStyle>
1959 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_5Gwuwi1mEemQnOUhg0mU1A" showIcon="false"/>
1960 </ownedStyle>
1961 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
1962 </ownedDiagramElements>
1963 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_7y0sYC1mEemQnOUhg0mU1A" name="ConstantEvent" tooltipText="" outgoingEdges="_Qd0UzC1nEemQnOUhg0mU1A" width="12" height="10">
1964 <target xmi:type="ecore:EClass" href="model/ft.ecore#//ConstantEvent"/>
1965 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//ConstantEvent"/>
1966 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
1967 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
1968 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
1969 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_dKRZWS1nEemQnOUhg0mU1A" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
1970 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
1971 </ownedStyle>
1972 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
1973 <ownedElements xmi:type="diagram:DNodeListElement" uid="_cnpNUC1nEemQnOUhg0mU1A" name="failed : EBoolean = false" tooltipText="">
1974 <target xmi:type="ecore:EAttribute" href="model/ft.ecore#//ConstantEvent/failed"/>
1975 <semanticElements xmi:type="ecore:EAttribute" href="model/ft.ecore#//ConstantEvent/failed"/>
1976 <ownedStyle xmi:type="diagram:BundledImage" uid="_dKSnYy1nEemQnOUhg0mU1A" labelAlignment="LEFT">
1977 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
1978 </ownedStyle>
1979 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
1980 </ownedElements>
1981 </ownedDiagramElements>
1982 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_PeXDBy1nEemQnOUhg0mU1A" sourceNode="_-fKzUC1lEemQnOUhg0mU1A" targetNode="_6hHCUC1lEemQnOUhg0mU1A">
1983 <target xmi:type="ecore:EClass" href="model/ft.ecore#//ConstantModel"/>
1984 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//ConstantModel"/>
1985 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_PeXDCC1nEemQnOUhg0mU1A" targetArrow="InputClosedArrow" routingStyle="tree">
1986 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
1987 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_PeXDCS1nEemQnOUhg0mU1A" showIcon="false">
1988 <labelFormat>italic</labelFormat>
1989 </beginLabelStyle>
1990 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_PeXDCi1nEemQnOUhg0mU1A" showIcon="false"/>
1991 </ownedStyle>
1992 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
1993 </ownedDiagramElements>
1994 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_Qd0UzC1nEemQnOUhg0mU1A" sourceNode="_7y0sYC1mEemQnOUhg0mU1A" targetNode="_27bfoC1mEemQnOUhg0mU1A">
1995 <target xmi:type="ecore:EClass" href="model/ft.ecore#//ConstantEvent"/>
1996 <semanticElements xmi:type="ecore:EClass" href="model/ft.ecore#//ConstantEvent"/>
1997 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_dKUcli1nEemQnOUhg0mU1A" targetArrow="InputClosedArrow" routingStyle="tree">
1998 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
1999 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_dKUcly1nEemQnOUhg0mU1A" showIcon="false">
2000 <labelFormat>italic</labelFormat>
2001 </beginLabelStyle>
2002 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_dKUcmC1nEemQnOUhg0mU1A" showIcon="false"/>
2003 </ownedStyle>
2004 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
2005 </ownedDiagramElements>
2006 <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"/>
2007 <filterVariableHistory xmi:type="diagram:FilterVariableHistory" uid="_Bnj68SohEemQnOUhg0mU1A"/>
2008 <activatedLayers xmi:type="description_1:Layer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer"/>
2009 <activatedLayers xmi:type="description_1:AdditionalLayer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@additionalLayers[name='Package']"/>
2010 <activatedLayers xmi:type="description_1:AdditionalLayer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@additionalLayers[name='Validation']"/>
2011 <target xmi:type="ecore:EPackage" href="model/ft.ecore#/"/>
2012 </diagram:DSemanticDiagram>
2013</xmi:XMI>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/src/hu/bme/mit/inf/dslreasoner/faulttree/model/util/CftExtensions.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/src/hu/bme/mit/inf/dslreasoner/faulttree/model/util/CftExtensions.xtend
deleted file mode 100644
index ddf2c266..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/src/hu/bme/mit/inf/dslreasoner/faulttree/model/util/CftExtensions.xtend
+++ /dev/null
@@ -1,48 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.model.util
2
3import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component
4import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality
7
8final class CftExtensions {
9 private new() {
10 throw new IllegalStateException("This is a static utility class and should not be instantiated directly.")
11 }
12
13 static def isMoreConcreteThan(Modality newModality, Modality original) {
14 switch (original) {
15 case MAY: newModality != Modality.MAY
16 case CURRENT: newModality == Modality.MUST
17 case MUST: false
18 }
19 }
20
21 static def currentlyExists(ModalElement element) {
22 element.exists != Modality.MAY
23 }
24
25 static def mustExist(ModalElement element) {
26 element.exists == Modality.MUST
27 }
28
29 static def appearsExactlyOnce(Component componentInstance) {
30 componentInstance.mustExist && !componentInstance.multipleAllowed
31 }
32
33 /**
34 * Checks whether the connection and its target component are both currently present.
35 *
36 * A currently present connection without a present target component is a partial model error,
37 * so we throw an exception instead of returning <code>false</code>.
38 *
39 * @param connection The connection to check.
40 * @throws IllegalStateException When the target component is not currently present.
41 */
42 static def isCurrentlyConnected(Connection connection) {
43 if (connection.output.component.currentlyExists) {
44 throw new IllegalStateException("Inconsistent partial model: current connection to a component that may not currently exist")
45 }
46 connection.currentlyExists
47 }
48}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/.CftExtensions.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/.CftExtensions.xtendbin
deleted file mode 100644
index 0e63880f..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/.CftExtensions.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/.gitignore
deleted file mode 100644
index 2ba78568..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.CftExtensions.java._trace
2/.CftExtensions.xtendbin
3/CftExtensions.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/CftExtensions.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/CftExtensions.java
deleted file mode 100644
index dbc6b279..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/CftExtensions.java
+++ /dev/null
@@ -1,69 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.model.util;
2
3import com.google.common.base.Objects;
4import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component;
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement;
7import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality;
8
9@SuppressWarnings("all")
10public final class CftExtensions {
11 private CftExtensions() {
12 throw new IllegalStateException("This is a static utility class and should not be instantiated directly.");
13 }
14
15 public static boolean isMoreConcreteThan(final Modality newModality, final Modality original) {
16 boolean _switchResult = false;
17 if (original != null) {
18 switch (original) {
19 case MAY:
20 _switchResult = (!Objects.equal(newModality, Modality.MAY));
21 break;
22 case CURRENT:
23 _switchResult = Objects.equal(newModality, Modality.MUST);
24 break;
25 case MUST:
26 _switchResult = false;
27 break;
28 default:
29 break;
30 }
31 }
32 return _switchResult;
33 }
34
35 public static boolean currentlyExists(final ModalElement element) {
36 Modality _exists = element.getExists();
37 return (!Objects.equal(_exists, Modality.MAY));
38 }
39
40 public static boolean mustExist(final ModalElement element) {
41 Modality _exists = element.getExists();
42 return Objects.equal(_exists, Modality.MUST);
43 }
44
45 public static boolean appearsExactlyOnce(final Component componentInstance) {
46 return (CftExtensions.mustExist(componentInstance) && (!componentInstance.isMultipleAllowed()));
47 }
48
49 /**
50 * Checks whether the connection and its target component are both currently present.
51 *
52 * A currently present connection without a present target component is a partial model error,
53 * so we throw an exception instead of returning <code>false</code>.
54 *
55 * @param connection The connection to check.
56 * @throws IllegalStateException When the target component is not currently present.
57 */
58 public static boolean isCurrentlyConnected(final Connection connection) {
59 boolean _xblockexpression = false;
60 {
61 boolean _currentlyExists = CftExtensions.currentlyExists(connection.getOutput().getComponent());
62 if (_currentlyExists) {
63 throw new IllegalStateException("Inconsistent partial model: current connection to a component that may not currently exist");
64 }
65 _xblockexpression = CftExtensions.currentlyExists(connection);
66 }
67 return _xblockexpression;
68 }
69}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/.classpath b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/.classpath
deleted file mode 100644
index 428337e5..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/.classpath
+++ /dev/null
@@ -1,8 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<classpath>
3 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
4 <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
5 <classpathentry kind="src" path="src"/>
6 <classpathentry kind="src" path="xtend-gen"/>
7 <classpathentry kind="output" path="bin"/>
8</classpath>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/.gitignore
deleted file mode 100644
index ae3c1726..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
1/bin/
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/.project b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/.project
deleted file mode 100644
index ba51fe06..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/.project
+++ /dev/null
@@ -1,34 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<projectDescription>
3 <name>hu.bme.mit.inf.dslreasoner.faulttree.transformation</name>
4 <comment></comment>
5 <projects>
6 </projects>
7 <buildSpec>
8 <buildCommand>
9 <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
10 <arguments>
11 </arguments>
12 </buildCommand>
13 <buildCommand>
14 <name>org.eclipse.jdt.core.javabuilder</name>
15 <arguments>
16 </arguments>
17 </buildCommand>
18 <buildCommand>
19 <name>org.eclipse.pde.ManifestBuilder</name>
20 <arguments>
21 </arguments>
22 </buildCommand>
23 <buildCommand>
24 <name>org.eclipse.pde.SchemaBuilder</name>
25 <arguments>
26 </arguments>
27 </buildCommand>
28 </buildSpec>
29 <natures>
30 <nature>org.eclipse.pde.PluginNature</nature>
31 <nature>org.eclipse.jdt.core.javanature</nature>
32 <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
33 </natures>
34</projectDescription>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/.settings/org.eclipse.jdt.core.prefs b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 0c68a61d..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
1eclipse.preferences.version=1
2org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
4org.eclipse.jdt.core.compiler.compliance=1.8
5org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
6org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
7org.eclipse.jdt.core.compiler.source=1.8
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/META-INF/MANIFEST.MF b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/META-INF/MANIFEST.MF
deleted file mode 100644
index 5ee6a4f1..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,22 +0,0 @@
1Manifest-Version: 1.0
2Bundle-ManifestVersion: 2
3Bundle-Name: Transformation
4Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.faulttree.transformation
5Bundle-Version: 1.0.0.qualifier
6Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.faulttree.transformation
7Bundle-RequiredExecutionEnvironment: JavaSE-1.8
8Require-Bundle: com.google.guava,
9 org.eclipse.xtext.xbase.lib,
10 org.eclipse.xtend.lib,
11 org.eclipse.xtend.lib.macro,
12 org.eclipse.emf.ecore,
13 org.eclipse.viatra.query.runtime,
14 org.eclipse.viatra.query.runtime.rete,
15 org.eclipse.viatra.query.runtime.localsearch,
16 hu.bme.mit.inf.dslreasoner.faulttree.components,
17 hu.bme.mit.inf.dslreasoner.logic.model,
18 org.apache.commons.lang;bundle-version="2.6.0"
19Export-Package: hu.bme.mit.inf.dslreasoner.faulttree.transformation.cft2ft,
20 hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft,
21 hu.bme.mit.inf.dslreasoner.faulttree.transformation.ft2galileo,
22 hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/build.properties b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/build.properties
deleted file mode 100644
index d8e2f0e9..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/build.properties
+++ /dev/null
@@ -1,5 +0,0 @@
1source.. = src/,\
2 xtend-gen/
3output.. = bin/
4bin.includes = META-INF/,\
5 .
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/Cft2FtTransformation.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/Cft2FtTransformation.xtend
deleted file mode 100644
index a522654c..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/Cft2FtTransformation.xtend
+++ /dev/null
@@ -1,24 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.cft2ft
2
3import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentFaultTree
4import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantEvent
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtFactory
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent
7
8class Cft2FtTransformation {
9 def createFaultTree(ComponentFaultTree componentFaultTree) {
10 val materializer = new EventMaterializer
11 val topEvent = materializer.getOrMaterialize(componentFaultTree.topEvent)
12 switch (topEvent) {
13 ConstantEvent:
14 FtFactory.eINSTANCE.createConstantModel => [
15 failed = topEvent.failed
16 ]
17 RandomEvent: {
18 val builder = new FaultTreeBuilder
19 builder.addTopLevel(topEvent)
20 builder.faultTree
21 }
22 }
23 }
24}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventCollection.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventCollection.xtend
deleted file mode 100644
index 102dc57e..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventCollection.xtend
+++ /dev/null
@@ -1,90 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.cft2ft
2
3import com.google.common.collect.ImmutableSet
4import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantEvent
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Event
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent
7import java.util.Set
8import org.eclipse.xtend.lib.annotations.Data
9
10@Data
11class EventCollection {
12 val int falseEventCount
13 val int trueEventCount
14 val Set<RandomEvent> randomEvents
15
16 def containsFalseEvent() {
17 falseEventCount >= 1
18 }
19
20 def containsTrueEvent() {
21 trueEventCount >= 1
22 }
23
24 def getVariableEventCount() {
25 randomEvents.size
26 }
27
28 def containsRandomEvent() {
29 variableEventCount >= 1
30 }
31
32 def getCount() {
33 falseEventCount + trueEventCount + variableEventCount
34 }
35
36 def isEmpty() {
37 !containsFalseEvent && !containsTrueEvent && !containsRandomEvent
38 }
39
40 def containsExactlyOneRandomEvent() {
41 !containsFalseEvent && !containsTrueEvent && variableEventCount == 1
42 }
43
44 def toSingleRandomEvent() {
45 if (!containsExactlyOneRandomEvent) {
46 throw new IllegalStateException("Input collection is not a single random event")
47 }
48 randomEvents.head
49 }
50
51 static def builder() {
52 new Builder()
53 }
54
55 static class Builder {
56 var falseEventCount = 0
57 var trueEventCount = 0
58 val randomEventsBuilder = ImmutableSet.<RandomEvent>builder
59
60 private new() {
61 }
62
63 def add(Event event) {
64 switch (event) {
65 ConstantEvent:
66 if (event.failed) {
67 trueEventCount++
68 } else {
69 falseEventCount++
70 }
71 RandomEvent:
72 randomEventsBuilder.add(event)
73 default:
74 throw new IllegalArgumentException("Unknown event: " + event)
75 }
76 this
77 }
78
79 def addAll(EventCollection materializedEvens) {
80 falseEventCount += materializedEvens.falseEventCount
81 trueEventCount += materializedEvens.trueEventCount
82 randomEventsBuilder.addAll(materializedEvens.randomEvents)
83 this
84 }
85
86 def build() {
87 new EventCollection(falseEventCount, trueEventCount, randomEventsBuilder.build)
88 }
89 }
90}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.xtend
deleted file mode 100644
index 6b3ed0d0..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.xtend
+++ /dev/null
@@ -1,208 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.cft2ft
2
3import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.AndGateDefinition
4import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.BasicEventDefinition
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration
7import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.GateDefinition
8import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent
9import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.KOfMGateDefinition
10import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.OrGateDefinition
11import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output
12import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantEvent
13import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Event
14import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtFactory
15import java.util.LinkedHashSet
16import java.util.Map
17import org.eclipse.emf.ecore.util.EcoreUtil
18import org.eclipse.xtend.lib.annotations.Data
19
20import static extension hu.bme.mit.inf.dslreasoner.faulttree.model.util.CftExtensions.*
21
22class EventMaterializer {
23 extension val FtFactory = FtFactory.eINSTANCE
24
25 val Map<EventKey<EventDeclaration>, Event> materializationCache = newHashMap
26 val Map<EventKey<InputEvent>, EventCollection> multipleInputCache = newHashMap
27 val ConstantEvent falseEvent
28 val ConstantEvent trueEvent
29 val path = new LinkedHashSet<EventKey<? extends EventDeclaration>>
30
31 new() {
32 falseEvent = createConstantEvent => [
33 failed = false
34 ]
35 trueEvent = createConstantEvent => [
36 failed = true
37 ]
38 }
39
40 def getOrMaterialize(Output output) {
41 getOrMaterialize(output.component, output.eventDeclaration)
42 }
43
44 def Event getOrMaterialize(Component component, EventDeclaration eventDeclaration) {
45 val eventKey = new EventKey(component, eventDeclaration)
46 pushEventKey(eventKey)
47 try {
48 // computeIfAbsent cannot be used recursively, so we must manually cache the event.
49 var event = materializationCache.get(eventKey)
50 if (event === null) {
51 event = materialize(component, eventDeclaration)
52 materializationCache.put(eventKey, event)
53 }
54 event
55 } finally {
56 popEventKey(eventKey)
57 }
58 }
59
60 protected def materialize(Component component, EventDeclaration eventDeclaration) {
61 val eventName = component.name + "_" + eventDeclaration.name
62 val event = switch (eventDeclaration) {
63 InputEvent:
64 return materializeConnectedEvent(component, eventDeclaration)
65 BasicEventDefinition: {
66 val basicEvent = createBasicEvent
67 basicEvent.distribution = EcoreUtil.copy(eventDeclaration.distribution)
68 basicEvent
69 }
70 GateDefinition: {
71 val inputs = collectInputs(component, eventDeclaration)
72 val gate = switch (eventDeclaration) {
73 AndGateDefinition:
74 if (inputs.containsFalseEvent) {
75 return falseEvent
76 } else if (inputs.empty) {
77 return trueEvent
78 } else if (inputs.containsExactlyOneRandomEvent) {
79 return inputs.toSingleRandomEvent
80 } else {
81 createAndGate
82 }
83 OrGateDefinition:
84 if (inputs.containsTrueEvent) {
85 return trueEvent
86 } else if (inputs.empty) {
87 return falseEvent
88 } else if (inputs.containsExactlyOneRandomEvent) {
89 return inputs.toSingleRandomEvent
90 } else {
91 createOrGate
92 }
93 KOfMGateDefinition: {
94 val requiredTrueInputs = inputs.count * eventDeclaration.k / eventDeclaration.m
95 val k = requiredTrueInputs - inputs.getTrueEventCount
96 val m = inputs.variableEventCount
97 if (k == 0) {
98 return trueEvent
99 } else if (k > m) {
100 return falseEvent
101 } else if (inputs.containsExactlyOneRandomEvent) {
102 return inputs.toSingleRandomEvent
103 } else if (k == 1) {
104 createOrGate
105 } else if (k == m) {
106 createAndGate
107 } else {
108 val kOfMGate = createKOfMGate
109 kOfMGate.k = k
110 kOfMGate
111 }
112 }
113 default:
114 throw new IllegalArgumentException("Unknown gate definition: " + eventDeclaration)
115 }
116 gate.inputEvents.addAll(inputs.getRandomEvents)
117 gate
118 }
119 default:
120 throw new IllegalArgumentException("Unknown event declaration: " + eventDeclaration)
121 }
122 event.name = eventName
123 event
124 }
125
126 protected def materializeConnectedEvent(Component component, InputEvent inputEvent) {
127 if (inputEvent.multiple) {
128 throw new IllegalArgumentException('''Cannot materialize multiple nput «component.name»_«inputEvent.name»''')
129 }
130 val input = findInput(component, inputEvent)
131 val incomingConnections = input.incomingConnections
132 if (incomingConnections.size != 1) {
133 throw new IllegalArgumentException('''Input «component.name»_«inputEvent.name» has «incomingConnections.size» connections instead of 1''')
134 }
135 val output = incomingConnections.head.output
136 getOrMaterialize(output.component, output.eventDeclaration)
137 }
138
139 protected def collectInputs(Component component, GateDefinition gateDefinition) {
140 val builder = EventCollection.builder
141 for (inputEventDeclaration : gateDefinition.inputEvents) {
142 switch (inputEventDeclaration) {
143 InputEvent case inputEventDeclaration.multiple: {
144 val materializedEvents = getOrMaterializeConnectedEvents(component, inputEventDeclaration)
145 builder.addAll(materializedEvents)
146 }
147 default:
148 builder.add(getOrMaterialize(component, inputEventDeclaration))
149 }
150 }
151 builder.build
152 }
153
154 protected def getOrMaterializeConnectedEvents(Component component, InputEvent inputEvent) {
155 val inputKey = new EventKey(component, inputEvent)
156 pushEventKey(inputKey)
157 try {
158 // computeIfAbsent cannot be used recursively, so we must manually cache the event.
159 var eventCollection = multipleInputCache.get(inputKey)
160 if (eventCollection === null) {
161 eventCollection = materializeConnectedEvents(component, inputEvent)
162 multipleInputCache.put(inputKey, eventCollection)
163 }
164 eventCollection
165 } finally {
166 popEventKey(inputKey)
167 }
168 }
169
170 protected def materializeConnectedEvents(Component component, InputEvent inputEvent) {
171 val input = findInput(component, inputEvent)
172 val builder = EventCollection.builder
173 for (connection : input.incomingConnections) {
174 if (connection.isCurrentlyConnected) {
175 val materializedEvent = getOrMaterialize(connection.output)
176 builder.add(materializedEvent)
177 }
178 }
179 builder.build
180 }
181
182 protected def findInput(Component component, InputEvent inputEvent) {
183 val input = component.inputs.findFirst[it.inputEvent == inputEvent]
184 if (input === null) {
185 throw new IllegalArgumentException('''No input «inputEvent» in component «component»''')
186 }
187 return input
188 }
189
190 private def pushEventKey(EventKey<? extends EventDeclaration> eventKey) {
191 if (!path.add(eventKey)) {
192 throw new IllegalStateException(
193 '''Circular dependency [«FOR ancestor : path»«ancestor», «ENDFOR»«eventKey»] detected''')
194 }
195 }
196
197 private def popEventKey(EventKey<? extends EventDeclaration> eventKey) {
198 path.remove(eventKey)
199 }
200
201 @Data
202 protected static class EventKey<T extends EventDeclaration> {
203 val Component component
204 val T event
205
206 override toString() '''«component.name»_«event.name»'''
207 }
208}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/FaultTreeBuilder.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/FaultTreeBuilder.xtend
deleted file mode 100644
index 0b0afea6..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/FaultTreeBuilder.xtend
+++ /dev/null
@@ -1,39 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.cft2ft
2
3import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtFactory
4import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Gate
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent
6import java.util.Collection
7import org.eclipse.xtend.lib.annotations.Accessors
8
9class FaultTreeBuilder {
10 @Accessors
11 val faultTree = FtFactory.eINSTANCE.createFaultTree
12
13 def addTopLevel(RandomEvent event) {
14 if (faultTree.topEvent !== null) {
15 throw new IllegalStateException("Top event was already set")
16 }
17 add(event)
18 faultTree.topEvent = event
19 }
20
21 protected def void add(RandomEvent event) {
22 if (faultTree.eContainer == faultTree) {
23 return
24 }
25 if (faultTree.eContainer !== null) {
26 throw new IllegalStateException("Event is already in a different fault tree")
27 }
28 faultTree.events += event
29 if (event instanceof Gate) {
30 addAll(event.inputEvents)
31 }
32 }
33
34 protected def addAll(Collection<RandomEvent> events) {
35 for (event : events) {
36 add(event)
37 }
38 }
39}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentFaultTreeTrace.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentFaultTreeTrace.xtend
deleted file mode 100644
index 10c91fb4..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentFaultTreeTrace.xtend
+++ /dev/null
@@ -1,49 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft
2
3import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftFactory
4import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality
6import java.util.Map
7import org.eclipse.viatra.query.runtime.api.IPatternMatch
8import org.eclipse.xtend.lib.annotations.Accessors
9
10class ComponentFaultTreeTrace {
11 @Accessors val componentFaultTree = CftFactory.eINSTANCE.createComponentFaultTree
12
13 val nameGenerator = new ComponentNameGenerator
14 val Map<IPatternMatch, ComponentInstanceTrace> componentInstancesMap = newHashMap
15
16 def instantiateComponent(IPatternMatch patternMatch, ComponentDefinition componenDefinition) {
17 instantiateComponent(patternMatch, componenDefinition, Modality.MUST, false)
18 }
19
20 def instantiateComponent(IPatternMatch patternMatch, ComponentDefinition componenDefinition, Modality exists,
21 boolean allowMultiple) {
22 if (componentInstancesMap.containsKey(patternMatch)) {
23 throw new IllegalArgumentException("Already instantiated component for match: " + patternMatch)
24 }
25 val componentTrace = new ComponentInstanceTrace(componentFaultTree, componenDefinition, nameGenerator,
26 exists, allowMultiple)
27 componentInstancesMap.put(patternMatch, componentTrace)
28 componentTrace
29 }
30
31 def setTopLevel(ComponentInstanceTrace trace) {
32 if (componentFaultTree.topEvent !== null) {
33 throw new IllegalArgumentException("Top level component already set")
34 }
35 val outputs = trace.outputs
36 if (outputs.size !== 1) {
37 throw new IllegalArgumentException("Top level component must have 1 output, got " + outputs.size +
38 " instead")
39 }
40 if (!trace.appearsExactlyOnce) {
41 throw new IllegalArgumentException("Top level must appear in the fault tree exactly once")
42 }
43 componentFaultTree.topEvent = outputs.head
44 }
45
46 def lookup(IPatternMatch patternMatch) {
47 componentInstancesMap.get(patternMatch)
48 }
49}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentInstanceTrace.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentInstanceTrace.xtend
deleted file mode 100644
index 158ab2e1..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentInstanceTrace.xtend
+++ /dev/null
@@ -1,65 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft
2
3import com.google.common.collect.Maps
4import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftFactory
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentFaultTree
7import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration
8import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent
9import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality
10import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output
11import java.util.Map
12
13import static extension hu.bme.mit.inf.dslreasoner.faulttree.model.util.CftExtensions.*
14
15class ComponentInstanceTrace {
16 val componentInstance = CftFactory.eINSTANCE.createComponent
17 val Map<InputEvent, InputTrace> inputEventsMap
18 val Map<EventDeclaration, Output> outputEventsMap
19
20 protected new(ComponentFaultTree faultTree, ComponentDefinition componentDefinition,
21 ComponentNameGenerator nameGenerator, Modality exists, boolean multipleAllowed) {
22 componentInstance.componentDefinition = componentDefinition
23 componentInstance.name = nameGenerator.nextName(componentDefinition)
24 componentInstance.exists = exists
25 componentInstance.multipleAllowed = multipleAllowed
26 inputEventsMap = Maps.newHashMapWithExpectedSize(componentDefinition.inputEvents.size)
27 for (inputEvent : componentDefinition.inputEvents) {
28 val inputTrace = new InputTrace(componentInstance, inputEvent)
29 inputEventsMap.put(inputEvent, inputTrace)
30 }
31 outputEventsMap = Maps.newHashMapWithExpectedSize(componentDefinition.outputEvents.size)
32 for (outputEvent : componentDefinition.outputEvents) {
33 val output = CftFactory.eINSTANCE.createOutput
34 output.eventDeclaration = outputEvent
35 componentInstance.outputs += output
36 outputEventsMap.put(outputEvent, output)
37 }
38 faultTree.components += componentInstance
39 }
40
41 def void assign(EventDeclaration inputEvent, ComponentInstanceTrace sourceComponent, EventDeclaration outputEvent) {
42 assign(inputEvent, sourceComponent, outputEvent, Modality.MUST)
43 }
44
45 def void assign(EventDeclaration inputEvent, ComponentInstanceTrace sourceComponent, EventDeclaration outputEvent,
46 Modality exists) {
47 val inputTrace = inputEventsMap.get(inputEvent)
48 if (inputTrace === null) {
49 throw new IllegalArgumentException("Unknown input: " + inputEvent)
50 }
51 val output = sourceComponent.outputEventsMap.get(outputEvent)
52 if (output === null) {
53 throw new IllegalArgumentException("Unknown output: " + outputEvent)
54 }
55 inputTrace.assign(output, exists)
56 }
57
58 protected def getOutputs() {
59 componentInstance.outputs
60 }
61
62 protected def appearsExactlyOnce() {
63 componentInstance.appearsExactlyOnce
64 }
65}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentNameGenerator.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentNameGenerator.xtend
deleted file mode 100644
index 71d40a9b..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentNameGenerator.xtend
+++ /dev/null
@@ -1,16 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft
2
3import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition
4import java.util.Map
5
6class ComponentNameGenerator {
7 static val DEFAULT_NAME = "__unnamed"
8
9 val Map<ComponentDefinition, Integer> instanceCounts = newHashMap
10
11 def nextName(ComponentDefinition componentDefinition) {
12 val instanceCount = instanceCounts.getOrDefault(componentDefinition, 0)
13 instanceCounts.put(componentDefinition, instanceCount + 1)
14 (componentDefinition.name ?: DEFAULT_NAME) + instanceCount
15 }
16}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/Ecore2CftTransformation.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/Ecore2CftTransformation.xtend
deleted file mode 100644
index 062de3df..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/Ecore2CftTransformation.xtend
+++ /dev/null
@@ -1,28 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft
2
3import com.google.common.collect.ImmutableList
4import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition
5import java.util.List
6import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine
7
8class Ecore2CftTransformation {
9 val List<MappingHandler> mappingHandlers
10
11 new(TransformationDefinition transformationDefinition, ViatraQueryEngine viatraQueryEngine) {
12 val mappingQueries = new MappingQueries(transformationDefinition, viatraQueryEngine)
13 mappingHandlers = ImmutableList.copyOf(transformationDefinition.mappingDefinitions.map [ mappingDefinition |
14 new MappingHandler(mappingDefinition, mappingQueries)
15 ])
16 }
17
18 def createComponentFaultTree() {
19 val trace = new ComponentFaultTreeTrace
20 for (handler : mappingHandlers) {
21 handler.instantiateComponents(trace)
22 }
23 for (handler : mappingHandlers) {
24 handler.instantiateConnections(trace)
25 }
26 trace.componentFaultTree
27 }
28}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/InputTrace.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/InputTrace.xtend
deleted file mode 100644
index b892eff1..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/InputTrace.xtend
+++ /dev/null
@@ -1,35 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft
2
3import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftFactory
4import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input
7import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent
8import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality
9import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output
10import java.util.Map
11
12import static extension hu.bme.mit.inf.dslreasoner.faulttree.model.util.CftExtensions.*
13
14class InputTrace {
15 val Input input = CftFactory.eINSTANCE.createInput
16 val Map<Output, Connection> connectionsMap = newHashMap
17
18 protected new(Component component, InputEvent inputEvent) {
19 input.inputEvent = inputEvent
20 component.inputs += input
21 }
22
23 def void assign(Output output, Modality exists) {
24 val connection = connectionsMap.get(output)
25 if (connection === null) {
26 val newConnection = CftFactory.eINSTANCE.createConnection
27 newConnection.output = output
28 newConnection.exists = exists
29 input.incomingConnections += newConnection
30 connectionsMap.put(output, newConnection)
31 } else if (exists.isMoreConcreteThan(connection.exists)) {
32 connection.exists = exists
33 }
34 }
35}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/LookupHandler.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/LookupHandler.xtend
deleted file mode 100644
index 3a06dcc3..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/LookupHandler.xtend
+++ /dev/null
@@ -1,47 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft
2
3import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition
4import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition
5import org.eclipse.viatra.query.runtime.api.IPatternMatch
6import org.eclipse.viatra.query.runtime.api.ViatraQueryMatcher
7
8class LookupHandler {
9 val int[] argumentIndices
10 val ViatraQueryMatcher<? extends IPatternMatch> lookedUpMatcher
11
12 new(MappingDefinition mappingDefinition, LookupDefinition lookupDefinition,
13 ViatraQueryMatcher<? extends IPatternMatch> lookedUpMatcher) {
14 if (lookupDefinition.eContainer != mappingDefinition) {
15 throw new IllegalArgumentException("lookupDefinition must be contained in mappingDefinition")
16 }
17 val argumentCount = lookupDefinition.arguments.size
18 if (argumentCount != lookedUpMatcher.parameterNames.length) {
19 throw new IllegalArgumentException(
20 "lookupDefinition (name: " + lookupDefinition.mapping?.pattern?.name +
21 ") must have as many arguments as lookedUpMatcher (name: " + lookedUpMatcher.patternName + ")")
22 }
23 argumentIndices = newIntArrayOfSize(argumentCount)
24 for (var int i = 0; i < argumentCount; i++) {
25 val argument = lookupDefinition.arguments.get(i)
26 val argumentIndex = mappingDefinition.parameters.indexOf(argument)
27 argumentIndices.set(i, argumentIndex)
28 }
29 this.lookedUpMatcher = lookedUpMatcher
30 }
31
32 def lookupForMatch(ComponentFaultTreeTrace faultTreeTrace, IPatternMatch match) {
33 val lookedUpMatch = createLookedUpMatch(match)
34 faultTreeTrace.lookup(lookedUpMatch)
35 }
36
37 private def createLookedUpMatch(IPatternMatch match) {
38 val lookedUpMatch = lookedUpMatcher.newEmptyMatch
39 val argumentCount = argumentIndices.length
40 for (var int i = 0; i < argumentCount; i++) {
41 val argumentIndex = argumentIndices.get(i)
42 var argumentValue = match.get(argumentIndex)
43 lookedUpMatch.set(i, argumentValue)
44 }
45 lookedUpMatch
46 }
47}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/MappingHandler.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/MappingHandler.xtend
deleted file mode 100644
index 643af5c4..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/MappingHandler.xtend
+++ /dev/null
@@ -1,91 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft
2
3import com.google.common.collect.ImmutableMap
4import com.google.common.collect.Maps
5import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Variable
8import java.util.Map
9import org.eclipse.viatra.query.runtime.api.IPatternMatch
10import org.eclipse.viatra.query.runtime.api.ViatraQueryMatcher
11
12class MappingHandler {
13 val ViatraQueryMatcher<? extends IPatternMatch> matcher
14 val MappingDefinition mappingDefinition
15 val Map<LookupDefinition, LookupHandler> lookupHandlers
16
17 new(MappingDefinition mappingDefinition, MappingQueries mappingQueries) {
18 matcher = mappingQueries.getMatcher(mappingDefinition)
19 this.mappingDefinition = mappingDefinition
20 val variables = newHashSet
21 for (assignment : mappingDefinition.assignments) {
22 variables += assignment.input.component
23 variables += assignment.output.component
24 }
25 lookupHandlers = ImmutableMap.copyOf(variables.filter(LookupDefinition).toMap([it], [ lookupDefinition |
26 mappingQueries.createLookupHandler(mappingDefinition, lookupDefinition)
27 ]))
28 }
29
30 def instantiateComponents(ComponentFaultTreeTrace faultTreeTrace) {
31 if (!hasComponentInstace) {
32 return
33 }
34 matcher.forEachMatch [ match |
35 val componentTrace = faultTreeTrace.instantiateComponent(match, componentDefinition)
36 if (isTopLevel) {
37 faultTreeTrace.topLevel = componentTrace
38 }
39 ]
40 }
41
42 def instantiateConnections(ComponentFaultTreeTrace faultTreeTrace) {
43 if (!hasConnections) {
44 return
45 }
46 matcher.forEachMatch [ match |
47 val lookedUpComponents = lookupComponents(faultTreeTrace, match)
48 for (assignment : mappingDefinition.assignments) {
49 val input = assignment.input
50 val inputComponent = lookedUpComponents.get(input.component)
51 val output = assignment.output
52 val outputComponent = lookedUpComponents.get(output.component)
53 if (inputComponent !== null && outputComponent !== null) {
54 inputComponent.assign(input.event, outputComponent, output.event)
55 }
56 }
57 ]
58 }
59
60 private def Map<Variable, ComponentInstanceTrace> lookupComponents(ComponentFaultTreeTrace faultTreeTrace,
61 IPatternMatch match) {
62 val lookedUpComponents = Maps.newHashMapWithExpectedSize(lookupHandlers.size + 1)
63 if (hasComponentInstace) {
64 val componentInstance = faultTreeTrace.lookup(match)
65 lookedUpComponents.put(mappingDefinition.componentInstance, componentInstance)
66 }
67 for (pair : lookupHandlers.entrySet) {
68 val componentInstance = pair.value.lookupForMatch(faultTreeTrace, match)
69 if (componentInstance !== null) {
70 lookedUpComponents.put(pair.key, componentInstance)
71 }
72 }
73 lookedUpComponents
74 }
75
76 private def getComponentDefinition() {
77 mappingDefinition.componentInstance?.componentType
78 }
79
80 private def hasComponentInstace() {
81 componentDefinition !== null
82 }
83
84 private def isTopLevel() {
85 mappingDefinition.topLevel
86 }
87
88 private def hasConnections() {
89 !mappingDefinition.assignments.empty
90 }
91}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/MappingQueries.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/MappingQueries.xtend
deleted file mode 100644
index 6683b3f8..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/MappingQueries.xtend
+++ /dev/null
@@ -1,38 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft
2
3import com.google.common.collect.ImmutableMap
4import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition
5import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition
7import java.util.Map
8import org.eclipse.viatra.query.patternlanguage.emf.specification.SpecificationBuilder
9import org.eclipse.viatra.query.runtime.api.GenericQueryGroup
10import org.eclipse.viatra.query.runtime.api.IPatternMatch
11import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine
12import org.eclipse.viatra.query.runtime.api.ViatraQueryMatcher
13
14class MappingQueries {
15 val Map<MappingDefinition, ViatraQueryMatcher<? extends IPatternMatch>> matchersMap
16
17 new(TransformationDefinition transformationDefinition, ViatraQueryEngine viatraQueryEngine) {
18 val specificationBuilder = new SpecificationBuilder
19 val querySpecificationsMap = transformationDefinition.mappingDefinitions.toMap([it], [
20 specificationBuilder.getOrCreateSpecification(pattern)
21 ])
22 GenericQueryGroup.of(querySpecificationsMap.values).prepare(viatraQueryEngine)
23 matchersMap = ImmutableMap.copyOf(querySpecificationsMap.mapValues[getMatcher(viatraQueryEngine)])
24 }
25
26 def getMatcher(MappingDefinition mappingDefinition) {
27 val matcher = matchersMap.get(mappingDefinition)
28 if (matcher === null) {
29 throw new IllegalArgumentException("Unknown mapping definition: " + mappingDefinition)
30 }
31 matcher
32 }
33
34 def createLookupHandler(MappingDefinition mappingDefinition, LookupDefinition lookupDefinition) {
35 val lookedUpMatcher = getMatcher(lookupDefinition.mapping)
36 new LookupHandler(mappingDefinition, lookupDefinition, lookedUpMatcher)
37 }
38}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/Ft2GalileoTransformation.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/Ft2GalileoTransformation.xtend
deleted file mode 100644
index 4a19e2cd..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/Ft2GalileoTransformation.xtend
+++ /dev/null
@@ -1,57 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.ft2galileo
2
3import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.AndGate
4import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.BasicEvent
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantDistribution
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Distribution
7import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ExponentialDistribution
8import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree
9import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Gate
10import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.KOfMGate
11import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.OrGate
12import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent
13import org.eclipse.xtend2.lib.StringConcatenationClient
14
15class Ft2GalileoTransformation {
16 def toGalileo(FaultTree faultTree) '''
17 toplevel "«faultTree.topEvent.name»";
18 «FOR event : faultTree.events»
19 "«event.name»" «defineEvent(event)»;
20 «ENDFOR»
21 '''
22
23 protected dispatch def defineEvent(BasicEvent basicEvent) {
24 // ft-diet (https://moves.rwth-aachen.de/ft-diet/) needs a dormancy factor.
25 '''«defineDistribution(basicEvent.distribution)» dorm=0.0'''
26 }
27
28 protected dispatch def StringConcatenationClient defineDistribution(ConstantDistribution distribution) {
29 '''p=«distribution.p»'''
30 }
31
32 protected dispatch def StringConcatenationClient defineDistribution(ExponentialDistribution distribution) {
33 '''lambda=«distribution.lambda»'''
34 }
35
36 protected dispatch def StringConcatenationClient defineDistribution(Distribution distribution) {
37 throw new IllegalArgumentException("Unknown distribution: " + distribution)
38 }
39
40 protected dispatch def StringConcatenationClient defineEvent(Gate gate) {
41 '''«defineGate(gate)» «FOR input : gate.inputEvents SEPARATOR " "»"«input.name»"«ENDFOR»'''
42 }
43
44 protected dispatch def StringConcatenationClient defineGate(AndGate gate) '''and'''
45
46 protected dispatch def StringConcatenationClient defineGate(OrGate gate) '''or'''
47
48 protected dispatch def StringConcatenationClient defineGate(KOfMGate gate) '''«gate.k»of«gate.inputEvents.size»'''
49
50 protected dispatch def StringConcatenationClient defineGate(Gate gate) {
51 throw new IllegalArgumentException("Unknown gate: " + gate)
52 }
53
54 protected dispatch def StringConcatenationClient defineEvent(RandomEvent randomEvent) {
55 throw new IllegalArgumentException("Unknown random even: " + randomEvent)
56 }
57}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/ReliabilityResult.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/ReliabilityResult.xtend
deleted file mode 100644
index 19c3d17d..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/ReliabilityResult.xtend
+++ /dev/null
@@ -1,51 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver
2
3import org.eclipse.xtend.lib.annotations.Data
4import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
5
6abstract class ReliabilityResult {
7 public static val TIMEOUT = new Unknown("Solver timed out")
8 public static val MEMOUT = new Unknown("Solver out of memory")
9
10 abstract def Solution getOrThrow()
11
12 @Data
13 static final class Solution extends ReliabilityResult {
14 val double lowerBound
15 val double upperBound
16
17 new(double value) {
18 this(value, value)
19 }
20
21 new(double lowerBound, double upperBound) {
22 if (lowerBound > upperBound) {
23 throw new IllegalArgumentException("lowerBound must not be larger than upperBound")
24 }
25 this.lowerBound = lowerBound
26 this.upperBound = upperBound
27 }
28
29 override getOrThrow() {
30 this
31 }
32 }
33
34 @Data
35 static final class Unknown extends ReliabilityResult {
36 val String message
37 val Throwable cause
38
39 @FinalFieldsConstructor
40 new() {
41 }
42
43 new(String message) {
44 this(message, null)
45 }
46
47 override getOrThrow() {
48 throw new RuntimeException(message, cause)
49 }
50 }
51}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftConfiguration.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftConfiguration.xtend
deleted file mode 100644
index d9059bfc..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftConfiguration.xtend
+++ /dev/null
@@ -1,45 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver
2
3import hu.bme.mit.inf.dslreasoner.logic.model.builder.SolverConfiguration
4
5final class StormDftConfiguration extends SolverConfiguration {
6 public static val DEFAULT_SOLVER_PATH = "storm-dft"
7
8 public double precision = 1e-6
9
10 public boolean bisimulation = true
11
12 public boolean symmetryReduction = true
13
14 public boolean modularization = true
15
16 public boolean dontCarePropagation = true
17
18 public double approximation = 0
19
20 public var approximationHeuristic = ApproximationHeuristic.NONE
21
22 public FtAnalysisObjective objective
23
24 def isApproximationInUse() {
25 approximationHeuristic != ApproximationHeuristic.NONE
26 }
27}
28
29abstract class FtAnalysisObjective {
30 public static val MTTF = new FtAnalysisObjective {
31 }
32
33 private new() {
34 }
35
36 static final class TimeBound extends FtAnalysisObjective {
37 public double timeBound = 0
38 }
39}
40
41enum ApproximationHeuristic {
42 NONE,
43 DEPTH
44// See https://github.com/moves-rwth/storm/issues/35 for additional approximation heuristics.
45}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftHandler.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftHandler.xtend
deleted file mode 100644
index a250a955..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftHandler.xtend
+++ /dev/null
@@ -1,182 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver
2
3import com.google.common.collect.ImmutableList
4import hu.bme.mit.inf.dslreasoner.logic.model.builder.DocumentationLevel
5import hu.bme.mit.inf.dslreasoner.logic.model.builder.SolverConfiguration
6import java.io.BufferedReader
7import java.io.IOException
8import java.io.InputStream
9import java.io.InputStreamReader
10import java.util.regex.Pattern
11
12class StormDftException extends RuntimeException {
13 new(String s) {
14 super(s)
15 }
16
17 new(String s, Exception e) {
18 super(s, e)
19 }
20}
21
22class StormDftHandler {
23 static val DOUBLE_REGEX = "[-+]?[0-9]*\\.?[0-9]+([eE][-+]?[0-9]+)?"
24 static val SINGLE_RESULT_GROUP = "single"
25 static val LOWER_BOUND_GROUP = "lower"
26 static val UPPER_BOUND_GROUP = "upper"
27 static val RESULT_REGEX = '''^Result:\s*\[(?:(?<«SINGLE_RESULT_GROUP»>«DOUBLE_REGEX»)|\((?<«LOWER_BOUND_GROUP»>«DOUBLE_REGEX»),\s*(?<«UPPER_BOUND_GROUP»>«DOUBLE_REGEX»)\))\]'''
28 static val RESULT_PATTERN = Pattern.compile(RESULT_REGEX)
29
30 static val SIGNAL_EXIT_VALUE_OFFSET = 0x80
31 static val SIGXCPU = 24
32 static val SIGXFSZ = 25
33
34 static val STORM_GENERAL_ERROR = (-1).bitwiseAnd(0xff)
35 static val STORM_TIMEOUT = (-2).bitwiseAnd(0xff)
36 static val STORM_MEMOUT = (-3).bitwiseAnd(0xff)
37
38 def callSolver(String dftFilePath, StormDftConfiguration configuration) {
39 val commandLine = configuration.toCommandLine(dftFilePath)
40 val documentationLevel = configuration.documentationLevel
41 val printOutput = documentationLevel == DocumentationLevel.NORMAL ||
42 documentationLevel == DocumentationLevel.FULL
43 val processBuilder = new ProcessBuilder().command(commandLine)
44 var Process process = null
45 try {
46 try {
47 process = processBuilder.start
48 process.outputStream.close
49 val result = readOutput(process.inputStream, printOutput)
50 val error = readError(process.errorStream, printOutput)
51 val exitValue = process.waitFor
52 if (result === null) {
53 interpretExitStatus(exitValue, error)
54 } else {
55 result
56 }
57 } catch (IOException e) {
58 throw new StormDftException("Error during input/output handling of the stochastic solver.", e)
59 }
60 } catch (Exception e) {
61 if (process !== null) {
62 process.destroyForcibly.waitFor
63 }
64 throw e
65 }
66 }
67
68 private def toCommandLine(extension StormDftConfiguration configuration, String dftFilePath) {
69 extension val optionsBuilder = ImmutableList.builder
70 add(solverPath ?: StormDftConfiguration.DEFAULT_SOLVER_PATH)
71 if (runtimeLimit != SolverConfiguration.Unlimited) {
72 add("--timeout", runtimeLimit.toString)
73 }
74 add("--precision", precision.toString)
75 if (bisimulation) {
76 add("--bisimulation")
77 }
78 if (symmetryReduction) {
79 add("--symmetryreduction")
80 }
81 if (modularization) {
82 add("--modularisation")
83 }
84 if (!dontCarePropagation) {
85 add("--disabledc")
86 }
87 if (approximationInUse) {
88 val heuristicName = switch (approximationHeuristic) {
89 case DEPTH:
90 "depth"
91 default:
92 throw new IllegalArgumentException("Unknown approximation heuristic: " + approximationHeuristic)
93 }
94 add("--approximation", approximation.toString, "--approximationheuristic", heuristicName)
95 }
96 add("--dftfile", dftFilePath)
97 switch (objective) {
98 case FtAnalysisObjective.MTTF:
99 add("--expectedtime")
100 FtAnalysisObjective.TimeBound:
101 add("--timebound")
102 default:
103 throw new IllegalArgumentException("Unknown analysis objective: " + objective)
104 }
105 if (documentationLevel == DocumentationLevel.FULL) {
106 add("--verbose")
107 }
108 build
109 }
110
111 private def readOutput(InputStream inputStream, boolean printOutput) {
112 val bufferedReader = new BufferedReader(new InputStreamReader(inputStream))
113 try {
114 var String line
115 while ((line = bufferedReader.readLine) !== null) {
116 if (printOutput) {
117 println(line)
118 }
119 val matcher = RESULT_PATTERN.matcher(line)
120 if (matcher.find) {
121 try {
122 val single = matcher.group(SINGLE_RESULT_GROUP)
123 if (single !== null) {
124 val singleValue = Double.parseDouble(single)
125 return new ReliabilityResult.Solution(singleValue)
126 }
127 val lower = matcher.group(LOWER_BOUND_GROUP)
128 val upper = matcher.group(UPPER_BOUND_GROUP)
129 if (lower !== null && upper !== null) {
130 val lowerValue = Double.parseDouble(lower)
131 val upperValue = Double.parseDouble(upper)
132 return new ReliabilityResult.Solution(lowerValue, upperValue)
133 }
134 throw new StormDftException("Inconsistent stochastic solver output: " + line)
135 } catch (NumberFormatException e) {
136 throw new StormDftException("Malformatted number from stochastic solver.", e)
137 }
138 }
139 }
140 } finally {
141 bufferedReader.close
142 }
143 null
144 }
145
146 private def readError(InputStream inputStream, boolean printOutput) {
147 val bufferedReader = new BufferedReader(new InputStreamReader(inputStream))
148 try {
149 val lines = newArrayList
150 var String line
151 while ((line = bufferedReader.readLine) !== null) {
152 if (printOutput) {
153 System.err.println(line)
154 }
155 lines += line
156 }
157 lines.join("\n")
158 } finally {
159 bufferedReader.close
160 }
161 }
162
163 private def interpretExitStatus(int exitValue, String error) {
164 switch (exitValue) {
165 case STORM_GENERAL_ERROR:
166 throw new StormDftException("Storm error: " + error)
167 case STORM_TIMEOUT,
168 case SIGNAL_EXIT_VALUE_OFFSET + SIGXCPU:
169 ReliabilityResult.TIMEOUT
170 case STORM_MEMOUT,
171 case SIGNAL_EXIT_VALUE_OFFSET + SIGXFSZ:
172 ReliabilityResult.MEMOUT
173 default: {
174 if (exitValue > SIGNAL_EXIT_VALUE_OFFSET) {
175 val signalNumber = exitValue - SIGNAL_EXIT_VALUE_OFFSET
176 throw new StormDftException("Storm unexpectedly killed by signal " + signalNumber + ": " + error)
177 }
178 throw new StormDftException("Storm unexpectedly exit with status " + exitValue + ": " + error)
179 }
180 }
181 }
182}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftSolver.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftSolver.xtend
deleted file mode 100644
index 931b9f39..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftSolver.xtend
+++ /dev/null
@@ -1,43 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver
2
3import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantModel
4import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ReliabilityModel
6import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ft2galileo.Ft2GalileoTransformation
7import hu.bme.mit.inf.dslreasoner.workspace.ReasonerWorkspace
8
9class StormDftSolver {
10 static val DFT_FILE_NAME = "ft.dft"
11
12 val ft2Galileo = new Ft2GalileoTransformation
13 val handler = new StormDftHandler
14
15 def solve(ReliabilityModel reliabilityModel, StormDftConfiguration configuration,
16 ReasonerWorkspace reasonerWorkspace) {
17 switch (reliabilityModel) {
18 FaultTree:
19 solve(reliabilityModel, configuration, reasonerWorkspace)
20 ConstantModel: {
21 val result = if (reliabilityModel.failed) {
22 0
23 } else {
24 switch (objective : configuration.objective) {
25 case FtAnalysisObjective.MTTF: Double.POSITIVE_INFINITY
26 FtAnalysisObjective.TimeBound: 1
27 default: throw new IllegalArgumentException("Unknown objective: " + objective)
28 }
29 }
30 new ReliabilityResult.Solution(result)
31 }
32 default:
33 throw new IllegalArgumentException("Unknown reliability model: " + reliabilityModel)
34 }
35 }
36
37 def solve(FaultTree faultTree, StormDftConfiguration configuration, ReasonerWorkspace reasonerWorkspace) {
38 val galileo = ft2Galileo.toGalileo(faultTree)
39 reasonerWorkspace.writeText(DFT_FILE_NAME, galileo)
40 val dftFilePath = reasonerWorkspace.getFile(DFT_FILE_NAME).absolutePath
41 handler.callSolver(dftFilePath, configuration)
42 }
43}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/.gitignore
deleted file mode 100644
index 49df59a2..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
1/.CftTransformation.java._trace
2/.ComponentFaultTreeTrace.java._trace
3/.ComponentInstanceTrace.java._trace
4/.InputTrace.java._trace
5/.MappingHandler.java._trace
6/.ComponentInstantiationHandler.java._trace
7/.MappingQueries.java._trace
8/.LookupHandler.java._trace
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.Cft2FtTransformation.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.Cft2FtTransformation.xtendbin
deleted file mode 100644
index dfae40e9..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.Cft2FtTransformation.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventCollection.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventCollection.xtendbin
deleted file mode 100644
index 0aaf712d..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventCollection.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventMaterializer.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventMaterializer.xtendbin
deleted file mode 100644
index e51f73a6..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventMaterializer.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.FaultTreeBuilder.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.FaultTreeBuilder.xtendbin
deleted file mode 100644
index 89e003dc..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.FaultTreeBuilder.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.gitignore
deleted file mode 100644
index 058cff19..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.gitignore
+++ /dev/null
@@ -1,16 +0,0 @@
1/.Cft2FtTransformation.java._trace
2/.EventMaterializer.java._trace
3/.MaterializedEvent.java._trace
4/.CollectedInputs.java._trace
5/.MaterializedEventCollection.java._trace
6/.FaultTreeBuilder.java._trace
7/.FaultModelBuilder.java._trace
8/.EventCollection.java._trace
9/.Cft2FtTransformation.xtendbin
10/.EventCollection.xtendbin
11/.EventMaterializer.xtendbin
12/.FaultTreeBuilder.xtendbin
13/Cft2FtTransformation.java
14/EventCollection.java
15/EventMaterializer.java
16/FaultTreeBuilder.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/Cft2FtTransformation.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/Cft2FtTransformation.java
deleted file mode 100644
index e87b8865..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/Cft2FtTransformation.java
+++ /dev/null
@@ -1,49 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.cft2ft;
2
3import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentFaultTree;
4import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantEvent;
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantModel;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Event;
7import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree;
8import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtFactory;
9import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent;
10import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ReliabilityModel;
11import hu.bme.mit.inf.dslreasoner.faulttree.transformation.cft2ft.EventMaterializer;
12import hu.bme.mit.inf.dslreasoner.faulttree.transformation.cft2ft.FaultTreeBuilder;
13import org.eclipse.xtext.xbase.lib.ObjectExtensions;
14import org.eclipse.xtext.xbase.lib.Procedures.Procedure1;
15
16@SuppressWarnings("all")
17public class Cft2FtTransformation {
18 public ReliabilityModel createFaultTree(final ComponentFaultTree componentFaultTree) {
19 ReliabilityModel _xblockexpression = null;
20 {
21 final EventMaterializer materializer = new EventMaterializer();
22 final Event topEvent = materializer.getOrMaterialize(componentFaultTree.getTopEvent());
23 ReliabilityModel _switchResult = null;
24 boolean _matched = false;
25 if (topEvent instanceof ConstantEvent) {
26 _matched=true;
27 ConstantModel _createConstantModel = FtFactory.eINSTANCE.createConstantModel();
28 final Procedure1<ConstantModel> _function = (ConstantModel it) -> {
29 it.setFailed(((ConstantEvent)topEvent).isFailed());
30 };
31 _switchResult = ObjectExtensions.<ConstantModel>operator_doubleArrow(_createConstantModel, _function);
32 }
33 if (!_matched) {
34 if (topEvent instanceof RandomEvent) {
35 _matched=true;
36 FaultTree _xblockexpression_1 = null;
37 {
38 final FaultTreeBuilder builder = new FaultTreeBuilder();
39 builder.addTopLevel(((RandomEvent)topEvent));
40 _xblockexpression_1 = builder.getFaultTree();
41 }
42 _switchResult = _xblockexpression_1;
43 }
44 }
45 _xblockexpression = _switchResult;
46 }
47 return _xblockexpression;
48 }
49}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventCollection.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventCollection.java
deleted file mode 100644
index dceef9f8..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventCollection.java
+++ /dev/null
@@ -1,188 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.cft2ft;
2
3import com.google.common.collect.ImmutableSet;
4import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantEvent;
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Event;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent;
7import java.util.Set;
8import org.eclipse.xtend.lib.annotations.Data;
9import org.eclipse.xtext.xbase.lib.IterableExtensions;
10import org.eclipse.xtext.xbase.lib.Pure;
11import org.eclipse.xtext.xbase.lib.util.ToStringBuilder;
12
13@Data
14@SuppressWarnings("all")
15public class EventCollection {
16 public static class Builder {
17 private int falseEventCount = 0;
18
19 private int trueEventCount = 0;
20
21 private final ImmutableSet.Builder<RandomEvent> randomEventsBuilder = ImmutableSet.<RandomEvent>builder();
22
23 private Builder() {
24 }
25
26 public EventCollection.Builder add(final Event event) {
27 EventCollection.Builder _xblockexpression = null;
28 {
29 boolean _matched = false;
30 if (event instanceof ConstantEvent) {
31 _matched=true;
32 boolean _isFailed = ((ConstantEvent)event).isFailed();
33 if (_isFailed) {
34 this.trueEventCount++;
35 } else {
36 this.falseEventCount++;
37 }
38 }
39 if (!_matched) {
40 if (event instanceof RandomEvent) {
41 _matched=true;
42 this.randomEventsBuilder.add(((RandomEvent)event));
43 }
44 }
45 if (!_matched) {
46 throw new IllegalArgumentException(("Unknown event: " + event));
47 }
48 _xblockexpression = this;
49 }
50 return _xblockexpression;
51 }
52
53 public EventCollection.Builder addAll(final EventCollection materializedEvens) {
54 EventCollection.Builder _xblockexpression = null;
55 {
56 int _falseEventCount = this.falseEventCount;
57 this.falseEventCount = (_falseEventCount + materializedEvens.falseEventCount);
58 int _trueEventCount = this.trueEventCount;
59 this.trueEventCount = (_trueEventCount + materializedEvens.trueEventCount);
60 this.randomEventsBuilder.addAll(materializedEvens.randomEvents);
61 _xblockexpression = this;
62 }
63 return _xblockexpression;
64 }
65
66 public EventCollection build() {
67 ImmutableSet<RandomEvent> _build = this.randomEventsBuilder.build();
68 return new EventCollection(this.falseEventCount, this.trueEventCount, _build);
69 }
70 }
71
72 private final int falseEventCount;
73
74 private final int trueEventCount;
75
76 private final Set<RandomEvent> randomEvents;
77
78 public boolean containsFalseEvent() {
79 return (this.falseEventCount >= 1);
80 }
81
82 public boolean containsTrueEvent() {
83 return (this.trueEventCount >= 1);
84 }
85
86 public int getVariableEventCount() {
87 return this.randomEvents.size();
88 }
89
90 public boolean containsRandomEvent() {
91 int _variableEventCount = this.getVariableEventCount();
92 return (_variableEventCount >= 1);
93 }
94
95 public int getCount() {
96 int _variableEventCount = this.getVariableEventCount();
97 return ((this.falseEventCount + this.trueEventCount) + _variableEventCount);
98 }
99
100 public boolean isEmpty() {
101 return (((!this.containsFalseEvent()) && (!this.containsTrueEvent())) && (!this.containsRandomEvent()));
102 }
103
104 public boolean containsExactlyOneRandomEvent() {
105 return (((!this.containsFalseEvent()) && (!this.containsTrueEvent())) && (this.getVariableEventCount() == 1));
106 }
107
108 public RandomEvent toSingleRandomEvent() {
109 RandomEvent _xblockexpression = null;
110 {
111 boolean _containsExactlyOneRandomEvent = this.containsExactlyOneRandomEvent();
112 boolean _not = (!_containsExactlyOneRandomEvent);
113 if (_not) {
114 throw new IllegalStateException("Input collection is not a single random event");
115 }
116 _xblockexpression = IterableExtensions.<RandomEvent>head(this.randomEvents);
117 }
118 return _xblockexpression;
119 }
120
121 public static EventCollection.Builder builder() {
122 return new EventCollection.Builder();
123 }
124
125 public EventCollection(final int falseEventCount, final int trueEventCount, final Set<RandomEvent> randomEvents) {
126 super();
127 this.falseEventCount = falseEventCount;
128 this.trueEventCount = trueEventCount;
129 this.randomEvents = randomEvents;
130 }
131
132 @Override
133 @Pure
134 public int hashCode() {
135 final int prime = 31;
136 int result = 1;
137 result = prime * result + this.falseEventCount;
138 result = prime * result + this.trueEventCount;
139 return prime * result + ((this.randomEvents== null) ? 0 : this.randomEvents.hashCode());
140 }
141
142 @Override
143 @Pure
144 public boolean equals(final Object obj) {
145 if (this == obj)
146 return true;
147 if (obj == null)
148 return false;
149 if (getClass() != obj.getClass())
150 return false;
151 EventCollection other = (EventCollection) obj;
152 if (other.falseEventCount != this.falseEventCount)
153 return false;
154 if (other.trueEventCount != this.trueEventCount)
155 return false;
156 if (this.randomEvents == null) {
157 if (other.randomEvents != null)
158 return false;
159 } else if (!this.randomEvents.equals(other.randomEvents))
160 return false;
161 return true;
162 }
163
164 @Override
165 @Pure
166 public String toString() {
167 ToStringBuilder b = new ToStringBuilder(this);
168 b.add("falseEventCount", this.falseEventCount);
169 b.add("trueEventCount", this.trueEventCount);
170 b.add("randomEvents", this.randomEvents);
171 return b.toString();
172 }
173
174 @Pure
175 public int getFalseEventCount() {
176 return this.falseEventCount;
177 }
178
179 @Pure
180 public int getTrueEventCount() {
181 return this.trueEventCount;
182 }
183
184 @Pure
185 public Set<RandomEvent> getRandomEvents() {
186 return this.randomEvents;
187 }
188}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.java
deleted file mode 100644
index 98a82b7d..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.java
+++ /dev/null
@@ -1,469 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.cft2ft;
2
3import com.google.common.base.Objects;
4import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.AndGateDefinition;
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.BasicEventDefinition;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component;
7import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection;
8import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration;
9import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.GateDefinition;
10import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input;
11import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent;
12import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.KOfMGateDefinition;
13import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.OrGateDefinition;
14import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output;
15import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.AndGate;
16import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.BasicEvent;
17import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantEvent;
18import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Distribution;
19import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Event;
20import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtFactory;
21import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Gate;
22import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.KOfMGate;
23import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.OrGate;
24import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent;
25import hu.bme.mit.inf.dslreasoner.faulttree.model.util.CftExtensions;
26import hu.bme.mit.inf.dslreasoner.faulttree.transformation.cft2ft.EventCollection;
27import java.util.LinkedHashSet;
28import java.util.Map;
29import org.eclipse.emf.common.util.EList;
30import org.eclipse.emf.ecore.util.EcoreUtil;
31import org.eclipse.xtend.lib.annotations.Data;
32import org.eclipse.xtend2.lib.StringConcatenation;
33import org.eclipse.xtext.xbase.lib.CollectionLiterals;
34import org.eclipse.xtext.xbase.lib.Extension;
35import org.eclipse.xtext.xbase.lib.Functions.Function1;
36import org.eclipse.xtext.xbase.lib.IterableExtensions;
37import org.eclipse.xtext.xbase.lib.ObjectExtensions;
38import org.eclipse.xtext.xbase.lib.Procedures.Procedure1;
39import org.eclipse.xtext.xbase.lib.Pure;
40
41@SuppressWarnings("all")
42public class EventMaterializer {
43 @Data
44 protected static class EventKey<T extends EventDeclaration> {
45 private final Component component;
46
47 private final T event;
48
49 @Override
50 public String toString() {
51 StringConcatenation _builder = new StringConcatenation();
52 String _name = this.component.getName();
53 _builder.append(_name);
54 _builder.append("_");
55 String _name_1 = this.event.getName();
56 _builder.append(_name_1);
57 return _builder.toString();
58 }
59
60 public EventKey(final Component component, final T event) {
61 super();
62 this.component = component;
63 this.event = event;
64 }
65
66 @Override
67 @Pure
68 public int hashCode() {
69 final int prime = 31;
70 int result = 1;
71 result = prime * result + ((this.component== null) ? 0 : this.component.hashCode());
72 return prime * result + ((this.event== null) ? 0 : this.event.hashCode());
73 }
74
75 @Override
76 @Pure
77 public boolean equals(final Object obj) {
78 if (this == obj)
79 return true;
80 if (obj == null)
81 return false;
82 if (getClass() != obj.getClass())
83 return false;
84 EventMaterializer.EventKey<?> other = (EventMaterializer.EventKey<?>) obj;
85 if (this.component == null) {
86 if (other.component != null)
87 return false;
88 } else if (!this.component.equals(other.component))
89 return false;
90 if (this.event == null) {
91 if (other.event != null)
92 return false;
93 } else if (!this.event.equals(other.event))
94 return false;
95 return true;
96 }
97
98 @Pure
99 public Component getComponent() {
100 return this.component;
101 }
102
103 @Pure
104 public T getEvent() {
105 return this.event;
106 }
107 }
108
109 @Extension
110 private final FtFactory _ftFactory = FtFactory.eINSTANCE;
111
112 private final Map<EventMaterializer.EventKey<EventDeclaration>, Event> materializationCache = CollectionLiterals.<EventMaterializer.EventKey<EventDeclaration>, Event>newHashMap();
113
114 private final Map<EventMaterializer.EventKey<InputEvent>, EventCollection> multipleInputCache = CollectionLiterals.<EventMaterializer.EventKey<InputEvent>, EventCollection>newHashMap();
115
116 private final ConstantEvent falseEvent;
117
118 private final ConstantEvent trueEvent;
119
120 private final LinkedHashSet<EventMaterializer.EventKey<? extends EventDeclaration>> path = new LinkedHashSet<EventMaterializer.EventKey<? extends EventDeclaration>>();
121
122 public EventMaterializer() {
123 ConstantEvent _createConstantEvent = this._ftFactory.createConstantEvent();
124 final Procedure1<ConstantEvent> _function = (ConstantEvent it) -> {
125 it.setFailed(false);
126 };
127 ConstantEvent _doubleArrow = ObjectExtensions.<ConstantEvent>operator_doubleArrow(_createConstantEvent, _function);
128 this.falseEvent = _doubleArrow;
129 ConstantEvent _createConstantEvent_1 = this._ftFactory.createConstantEvent();
130 final Procedure1<ConstantEvent> _function_1 = (ConstantEvent it) -> {
131 it.setFailed(true);
132 };
133 ConstantEvent _doubleArrow_1 = ObjectExtensions.<ConstantEvent>operator_doubleArrow(_createConstantEvent_1, _function_1);
134 this.trueEvent = _doubleArrow_1;
135 }
136
137 public Event getOrMaterialize(final Output output) {
138 return this.getOrMaterialize(output.getComponent(), output.getEventDeclaration());
139 }
140
141 public Event getOrMaterialize(final Component component, final EventDeclaration eventDeclaration) {
142 Event _xblockexpression = null;
143 {
144 final EventMaterializer.EventKey<EventDeclaration> eventKey = new EventMaterializer.EventKey<EventDeclaration>(component, eventDeclaration);
145 this.pushEventKey(eventKey);
146 Event _xtrycatchfinallyexpression = null;
147 try {
148 Event _xblockexpression_1 = null;
149 {
150 Event event = this.materializationCache.get(eventKey);
151 if ((event == null)) {
152 event = this.materialize(component, eventDeclaration);
153 this.materializationCache.put(eventKey, event);
154 }
155 _xblockexpression_1 = event;
156 }
157 _xtrycatchfinallyexpression = _xblockexpression_1;
158 } finally {
159 this.popEventKey(eventKey);
160 }
161 _xblockexpression = _xtrycatchfinallyexpression;
162 }
163 return _xblockexpression;
164 }
165
166 protected Event materialize(final Component component, final EventDeclaration eventDeclaration) {
167 RandomEvent _xblockexpression = null;
168 {
169 String _name = component.getName();
170 String _plus = (_name + "_");
171 String _name_1 = eventDeclaration.getName();
172 final String eventName = (_plus + _name_1);
173 RandomEvent _switchResult = null;
174 boolean _matched = false;
175 if (eventDeclaration instanceof InputEvent) {
176 _matched=true;
177 return this.materializeConnectedEvent(component, ((InputEvent)eventDeclaration));
178 }
179 if (!_matched) {
180 if (eventDeclaration instanceof BasicEventDefinition) {
181 _matched=true;
182 BasicEvent _xblockexpression_1 = null;
183 {
184 final BasicEvent basicEvent = this._ftFactory.createBasicEvent();
185 basicEvent.setDistribution(EcoreUtil.<Distribution>copy(((BasicEventDefinition)eventDeclaration).getDistribution()));
186 _xblockexpression_1 = basicEvent;
187 }
188 _switchResult = _xblockexpression_1;
189 }
190 }
191 if (!_matched) {
192 if (eventDeclaration instanceof GateDefinition) {
193 _matched=true;
194 Gate _xblockexpression_1 = null;
195 {
196 final EventCollection inputs = this.collectInputs(component, ((GateDefinition)eventDeclaration));
197 Gate _switchResult_1 = null;
198 boolean _matched_1 = false;
199 if (eventDeclaration instanceof AndGateDefinition) {
200 _matched_1=true;
201 AndGate _xifexpression = null;
202 boolean _containsFalseEvent = inputs.containsFalseEvent();
203 if (_containsFalseEvent) {
204 return this.falseEvent;
205 } else {
206 AndGate _xifexpression_1 = null;
207 boolean _isEmpty = inputs.isEmpty();
208 if (_isEmpty) {
209 return this.trueEvent;
210 } else {
211 AndGate _xifexpression_2 = null;
212 boolean _containsExactlyOneRandomEvent = inputs.containsExactlyOneRandomEvent();
213 if (_containsExactlyOneRandomEvent) {
214 return inputs.toSingleRandomEvent();
215 } else {
216 _xifexpression_2 = this._ftFactory.createAndGate();
217 }
218 _xifexpression_1 = _xifexpression_2;
219 }
220 _xifexpression = _xifexpression_1;
221 }
222 _switchResult_1 = _xifexpression;
223 }
224 if (!_matched_1) {
225 if (eventDeclaration instanceof OrGateDefinition) {
226 _matched_1=true;
227 OrGate _xifexpression = null;
228 boolean _containsTrueEvent = inputs.containsTrueEvent();
229 if (_containsTrueEvent) {
230 return this.trueEvent;
231 } else {
232 OrGate _xifexpression_1 = null;
233 boolean _isEmpty = inputs.isEmpty();
234 if (_isEmpty) {
235 return this.falseEvent;
236 } else {
237 OrGate _xifexpression_2 = null;
238 boolean _containsExactlyOneRandomEvent = inputs.containsExactlyOneRandomEvent();
239 if (_containsExactlyOneRandomEvent) {
240 return inputs.toSingleRandomEvent();
241 } else {
242 _xifexpression_2 = this._ftFactory.createOrGate();
243 }
244 _xifexpression_1 = _xifexpression_2;
245 }
246 _xifexpression = _xifexpression_1;
247 }
248 _switchResult_1 = _xifexpression;
249 }
250 }
251 if (!_matched_1) {
252 if (eventDeclaration instanceof KOfMGateDefinition) {
253 _matched_1=true;
254 Gate _xblockexpression_2 = null;
255 {
256 int _count = inputs.getCount();
257 int _k = ((KOfMGateDefinition)eventDeclaration).getK();
258 int _multiply = (_count * _k);
259 int _m = ((KOfMGateDefinition)eventDeclaration).getM();
260 final int requiredTrueInputs = (_multiply / _m);
261 int _trueEventCount = inputs.getTrueEventCount();
262 final int k = (requiredTrueInputs - _trueEventCount);
263 final int m = inputs.getVariableEventCount();
264 Gate _xifexpression = null;
265 if ((k == 0)) {
266 return this.trueEvent;
267 } else {
268 Gate _xifexpression_1 = null;
269 if ((k > m)) {
270 return this.falseEvent;
271 } else {
272 Gate _xifexpression_2 = null;
273 boolean _containsExactlyOneRandomEvent = inputs.containsExactlyOneRandomEvent();
274 if (_containsExactlyOneRandomEvent) {
275 return inputs.toSingleRandomEvent();
276 } else {
277 Gate _xifexpression_3 = null;
278 if ((k == 1)) {
279 _xifexpression_3 = this._ftFactory.createOrGate();
280 } else {
281 Gate _xifexpression_4 = null;
282 if ((k == m)) {
283 _xifexpression_4 = this._ftFactory.createAndGate();
284 } else {
285 KOfMGate _xblockexpression_3 = null;
286 {
287 final KOfMGate kOfMGate = this._ftFactory.createKOfMGate();
288 kOfMGate.setK(k);
289 _xblockexpression_3 = kOfMGate;
290 }
291 _xifexpression_4 = _xblockexpression_3;
292 }
293 _xifexpression_3 = _xifexpression_4;
294 }
295 _xifexpression_2 = _xifexpression_3;
296 }
297 _xifexpression_1 = _xifexpression_2;
298 }
299 _xifexpression = _xifexpression_1;
300 }
301 _xblockexpression_2 = _xifexpression;
302 }
303 _switchResult_1 = _xblockexpression_2;
304 }
305 }
306 if (!_matched_1) {
307 throw new IllegalArgumentException(("Unknown gate definition: " + eventDeclaration));
308 }
309 final Gate gate = _switchResult_1;
310 gate.getInputEvents().addAll(inputs.getRandomEvents());
311 _xblockexpression_1 = gate;
312 }
313 _switchResult = _xblockexpression_1;
314 }
315 }
316 if (!_matched) {
317 throw new IllegalArgumentException(("Unknown event declaration: " + eventDeclaration));
318 }
319 final RandomEvent event = _switchResult;
320 event.setName(eventName);
321 _xblockexpression = event;
322 }
323 return _xblockexpression;
324 }
325
326 protected Event materializeConnectedEvent(final Component component, final InputEvent inputEvent) {
327 Event _xblockexpression = null;
328 {
329 boolean _isMultiple = inputEvent.isMultiple();
330 if (_isMultiple) {
331 StringConcatenation _builder = new StringConcatenation();
332 _builder.append("Cannot materialize multiple nput ");
333 String _name = component.getName();
334 _builder.append(_name);
335 _builder.append("_");
336 String _name_1 = inputEvent.getName();
337 _builder.append(_name_1);
338 throw new IllegalArgumentException(_builder.toString());
339 }
340 final Input input = this.findInput(component, inputEvent);
341 final EList<Connection> incomingConnections = input.getIncomingConnections();
342 int _size = incomingConnections.size();
343 boolean _notEquals = (_size != 1);
344 if (_notEquals) {
345 StringConcatenation _builder_1 = new StringConcatenation();
346 _builder_1.append("Input ");
347 String _name_2 = component.getName();
348 _builder_1.append(_name_2);
349 _builder_1.append("_");
350 String _name_3 = inputEvent.getName();
351 _builder_1.append(_name_3);
352 _builder_1.append(" has ");
353 int _size_1 = incomingConnections.size();
354 _builder_1.append(_size_1);
355 _builder_1.append(" connections instead of 1");
356 throw new IllegalArgumentException(_builder_1.toString());
357 }
358 final Output output = IterableExtensions.<Connection>head(incomingConnections).getOutput();
359 _xblockexpression = this.getOrMaterialize(output.getComponent(), output.getEventDeclaration());
360 }
361 return _xblockexpression;
362 }
363
364 protected EventCollection collectInputs(final Component component, final GateDefinition gateDefinition) {
365 EventCollection _xblockexpression = null;
366 {
367 final EventCollection.Builder builder = EventCollection.builder();
368 EList<EventDeclaration> _inputEvents = gateDefinition.getInputEvents();
369 for (final EventDeclaration inputEventDeclaration : _inputEvents) {
370 boolean _matched = false;
371 if (inputEventDeclaration instanceof InputEvent) {
372 boolean _isMultiple = ((InputEvent)inputEventDeclaration).isMultiple();
373 if (_isMultiple) {
374 _matched=true;
375 final EventCollection materializedEvents = this.getOrMaterializeConnectedEvents(component, ((InputEvent)inputEventDeclaration));
376 builder.addAll(materializedEvents);
377 }
378 }
379 if (!_matched) {
380 builder.add(this.getOrMaterialize(component, inputEventDeclaration));
381 }
382 }
383 _xblockexpression = builder.build();
384 }
385 return _xblockexpression;
386 }
387
388 protected EventCollection getOrMaterializeConnectedEvents(final Component component, final InputEvent inputEvent) {
389 EventCollection _xblockexpression = null;
390 {
391 final EventMaterializer.EventKey<InputEvent> inputKey = new EventMaterializer.EventKey<InputEvent>(component, inputEvent);
392 this.pushEventKey(inputKey);
393 EventCollection _xtrycatchfinallyexpression = null;
394 try {
395 EventCollection _xblockexpression_1 = null;
396 {
397 EventCollection eventCollection = this.multipleInputCache.get(inputKey);
398 if ((eventCollection == null)) {
399 eventCollection = this.materializeConnectedEvents(component, inputEvent);
400 this.multipleInputCache.put(inputKey, eventCollection);
401 }
402 _xblockexpression_1 = eventCollection;
403 }
404 _xtrycatchfinallyexpression = _xblockexpression_1;
405 } finally {
406 this.popEventKey(inputKey);
407 }
408 _xblockexpression = _xtrycatchfinallyexpression;
409 }
410 return _xblockexpression;
411 }
412
413 protected EventCollection materializeConnectedEvents(final Component component, final InputEvent inputEvent) {
414 EventCollection _xblockexpression = null;
415 {
416 final Input input = this.findInput(component, inputEvent);
417 final EventCollection.Builder builder = EventCollection.builder();
418 EList<Connection> _incomingConnections = input.getIncomingConnections();
419 for (final Connection connection : _incomingConnections) {
420 boolean _isCurrentlyConnected = CftExtensions.isCurrentlyConnected(connection);
421 if (_isCurrentlyConnected) {
422 final Event materializedEvent = this.getOrMaterialize(connection.getOutput());
423 builder.add(materializedEvent);
424 }
425 }
426 _xblockexpression = builder.build();
427 }
428 return _xblockexpression;
429 }
430
431 protected Input findInput(final Component component, final InputEvent inputEvent) {
432 final Function1<Input, Boolean> _function = (Input it) -> {
433 InputEvent _inputEvent = it.getInputEvent();
434 return Boolean.valueOf(Objects.equal(_inputEvent, inputEvent));
435 };
436 final Input input = IterableExtensions.<Input>findFirst(component.getInputs(), _function);
437 if ((input == null)) {
438 StringConcatenation _builder = new StringConcatenation();
439 _builder.append("No input ");
440 _builder.append(inputEvent);
441 _builder.append(" in component ");
442 _builder.append(component);
443 throw new IllegalArgumentException(_builder.toString());
444 }
445 return input;
446 }
447
448 private void pushEventKey(final EventMaterializer.EventKey<? extends EventDeclaration> eventKey) {
449 boolean _add = this.path.add(eventKey);
450 boolean _not = (!_add);
451 if (_not) {
452 StringConcatenation _builder = new StringConcatenation();
453 _builder.append("Circular dependency [");
454 {
455 for(final EventMaterializer.EventKey<? extends EventDeclaration> ancestor : this.path) {
456 _builder.append(ancestor);
457 _builder.append(", ");
458 }
459 }
460 _builder.append(eventKey);
461 _builder.append("] detected");
462 throw new IllegalStateException(_builder.toString());
463 }
464 }
465
466 private boolean popEventKey(final EventMaterializer.EventKey<? extends EventDeclaration> eventKey) {
467 return this.path.remove(eventKey);
468 }
469}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/FaultTreeBuilder.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/FaultTreeBuilder.java
deleted file mode 100644
index 9b2dfd76..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/FaultTreeBuilder.java
+++ /dev/null
@@ -1,57 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.cft2ft;
2
3import com.google.common.base.Objects;
4import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree;
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtFactory;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Gate;
7import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent;
8import java.util.Collection;
9import org.eclipse.emf.common.util.EList;
10import org.eclipse.emf.ecore.EObject;
11import org.eclipse.xtend.lib.annotations.Accessors;
12import org.eclipse.xtext.xbase.lib.Pure;
13
14@SuppressWarnings("all")
15public class FaultTreeBuilder {
16 @Accessors
17 private final FaultTree faultTree = FtFactory.eINSTANCE.createFaultTree();
18
19 public void addTopLevel(final RandomEvent event) {
20 RandomEvent _topEvent = this.faultTree.getTopEvent();
21 boolean _tripleNotEquals = (_topEvent != null);
22 if (_tripleNotEquals) {
23 throw new IllegalStateException("Top event was already set");
24 }
25 this.add(event);
26 this.faultTree.setTopEvent(event);
27 }
28
29 protected void add(final RandomEvent event) {
30 EObject _eContainer = this.faultTree.eContainer();
31 boolean _equals = Objects.equal(_eContainer, this.faultTree);
32 if (_equals) {
33 return;
34 }
35 EObject _eContainer_1 = this.faultTree.eContainer();
36 boolean _tripleNotEquals = (_eContainer_1 != null);
37 if (_tripleNotEquals) {
38 throw new IllegalStateException("Event is already in a different fault tree");
39 }
40 EList<RandomEvent> _events = this.faultTree.getEvents();
41 _events.add(event);
42 if ((event instanceof Gate)) {
43 this.addAll(((Gate)event).getInputEvents());
44 }
45 }
46
47 protected void addAll(final Collection<RandomEvent> events) {
48 for (final RandomEvent event : events) {
49 this.add(event);
50 }
51 }
52
53 @Pure
54 public FaultTree getFaultTree() {
55 return this.faultTree;
56 }
57}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentFaultTreeTrace.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentFaultTreeTrace.xtendbin
deleted file mode 100644
index 028440a8..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentFaultTreeTrace.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentInstanceTrace.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentInstanceTrace.xtendbin
deleted file mode 100644
index d542ba2d..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentInstanceTrace.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentNameGenerator.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentNameGenerator.xtendbin
deleted file mode 100644
index 949da0cd..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentNameGenerator.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.Ecore2CftTransformation.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.Ecore2CftTransformation.xtendbin
deleted file mode 100644
index 82c045e2..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.Ecore2CftTransformation.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.InputTrace.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.InputTrace.xtendbin
deleted file mode 100644
index ffd70c04..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.InputTrace.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.LookupHandler.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.LookupHandler.xtendbin
deleted file mode 100644
index 418c71d4..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.LookupHandler.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingHandler.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingHandler.xtendbin
deleted file mode 100644
index 86c0d704..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingHandler.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingQueries.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingQueries.xtendbin
deleted file mode 100644
index c9dda5c4..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingQueries.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.gitignore
deleted file mode 100644
index 377aa872..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.gitignore
+++ /dev/null
@@ -1,25 +0,0 @@
1/.ComponentFaultTreeTrace.java._trace
2/.ComponentInstanceTrace.java._trace
3/.InputTrace.java._trace
4/.LookupHandler.java._trace
5/.MappingHandler.java._trace
6/.MappingQueries.java._trace
7/.CftTransformation.java._trace
8/.Ecore2CftTransformation.java._trace
9/.ComponentNameGenerator.java._trace
10/.ComponentFaultTreeTrace.xtendbin
11/.ComponentInstanceTrace.xtendbin
12/.ComponentNameGenerator.xtendbin
13/.Ecore2CftTransformation.xtendbin
14/.InputTrace.xtendbin
15/.LookupHandler.xtendbin
16/.MappingHandler.xtendbin
17/.MappingQueries.xtendbin
18/ComponentFaultTreeTrace.java
19/ComponentInstanceTrace.java
20/ComponentNameGenerator.java
21/Ecore2CftTransformation.java
22/InputTrace.java
23/LookupHandler.java
24/MappingHandler.java
25/MappingQueries.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentFaultTreeTrace.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentFaultTreeTrace.java
deleted file mode 100644
index ddcf9036..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentFaultTreeTrace.java
+++ /dev/null
@@ -1,77 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft;
2
3import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftFactory;
4import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition;
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentFaultTree;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality;
7import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output;
8import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft.ComponentInstanceTrace;
9import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft.ComponentNameGenerator;
10import java.util.Map;
11import org.eclipse.emf.common.util.EList;
12import org.eclipse.viatra.query.runtime.api.IPatternMatch;
13import org.eclipse.xtend.lib.annotations.Accessors;
14import org.eclipse.xtext.xbase.lib.CollectionLiterals;
15import org.eclipse.xtext.xbase.lib.IterableExtensions;
16import org.eclipse.xtext.xbase.lib.Pure;
17
18@SuppressWarnings("all")
19public class ComponentFaultTreeTrace {
20 @Accessors
21 private final ComponentFaultTree componentFaultTree = CftFactory.eINSTANCE.createComponentFaultTree();
22
23 private final ComponentNameGenerator nameGenerator = new ComponentNameGenerator();
24
25 private final Map<IPatternMatch, ComponentInstanceTrace> componentInstancesMap = CollectionLiterals.<IPatternMatch, ComponentInstanceTrace>newHashMap();
26
27 public ComponentInstanceTrace instantiateComponent(final IPatternMatch patternMatch, final ComponentDefinition componenDefinition) {
28 return this.instantiateComponent(patternMatch, componenDefinition, Modality.MUST, false);
29 }
30
31 public ComponentInstanceTrace instantiateComponent(final IPatternMatch patternMatch, final ComponentDefinition componenDefinition, final Modality exists, final boolean allowMultiple) {
32 ComponentInstanceTrace _xblockexpression = null;
33 {
34 boolean _containsKey = this.componentInstancesMap.containsKey(patternMatch);
35 if (_containsKey) {
36 throw new IllegalArgumentException(("Already instantiated component for match: " + patternMatch));
37 }
38 final ComponentInstanceTrace componentTrace = new ComponentInstanceTrace(this.componentFaultTree, componenDefinition, this.nameGenerator, exists, allowMultiple);
39 this.componentInstancesMap.put(patternMatch, componentTrace);
40 _xblockexpression = componentTrace;
41 }
42 return _xblockexpression;
43 }
44
45 public void setTopLevel(final ComponentInstanceTrace trace) {
46 Output _topEvent = this.componentFaultTree.getTopEvent();
47 boolean _tripleNotEquals = (_topEvent != null);
48 if (_tripleNotEquals) {
49 throw new IllegalArgumentException("Top level component already set");
50 }
51 final EList<Output> outputs = trace.getOutputs();
52 int _size = outputs.size();
53 boolean _tripleNotEquals_1 = (_size != 1);
54 if (_tripleNotEquals_1) {
55 int _size_1 = outputs.size();
56 String _plus = ("Top level component must have 1 output, got " + Integer.valueOf(_size_1));
57 String _plus_1 = (_plus +
58 " instead");
59 throw new IllegalArgumentException(_plus_1);
60 }
61 boolean _appearsExactlyOnce = trace.appearsExactlyOnce();
62 boolean _not = (!_appearsExactlyOnce);
63 if (_not) {
64 throw new IllegalArgumentException("Top level must appear in the fault tree exactly once");
65 }
66 this.componentFaultTree.setTopEvent(IterableExtensions.<Output>head(outputs));
67 }
68
69 public ComponentInstanceTrace lookup(final IPatternMatch patternMatch) {
70 return this.componentInstancesMap.get(patternMatch);
71 }
72
73 @Pure
74 public ComponentFaultTree getComponentFaultTree() {
75 return this.componentFaultTree;
76 }
77}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentInstanceTrace.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentInstanceTrace.java
deleted file mode 100644
index 4034bdf3..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentInstanceTrace.java
+++ /dev/null
@@ -1,77 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft;
2
3import com.google.common.collect.Maps;
4import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftFactory;
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition;
7import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentFaultTree;
8import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration;
9import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent;
10import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality;
11import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output;
12import hu.bme.mit.inf.dslreasoner.faulttree.model.util.CftExtensions;
13import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft.ComponentNameGenerator;
14import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft.InputTrace;
15import java.util.Map;
16import org.eclipse.emf.common.util.EList;
17
18@SuppressWarnings("all")
19public class ComponentInstanceTrace {
20 private final Component componentInstance = CftFactory.eINSTANCE.createComponent();
21
22 private final Map<InputEvent, InputTrace> inputEventsMap;
23
24 private final Map<EventDeclaration, Output> outputEventsMap;
25
26 protected ComponentInstanceTrace(final ComponentFaultTree faultTree, final ComponentDefinition componentDefinition, final ComponentNameGenerator nameGenerator, final Modality exists, final boolean multipleAllowed) {
27 this.componentInstance.setComponentDefinition(componentDefinition);
28 this.componentInstance.setName(nameGenerator.nextName(componentDefinition));
29 this.componentInstance.setExists(exists);
30 this.componentInstance.setMultipleAllowed(multipleAllowed);
31 this.inputEventsMap = Maps.<InputEvent, InputTrace>newHashMapWithExpectedSize(componentDefinition.getInputEvents().size());
32 EList<InputEvent> _inputEvents = componentDefinition.getInputEvents();
33 for (final InputEvent inputEvent : _inputEvents) {
34 {
35 final InputTrace inputTrace = new InputTrace(this.componentInstance, inputEvent);
36 this.inputEventsMap.put(inputEvent, inputTrace);
37 }
38 }
39 this.outputEventsMap = Maps.<EventDeclaration, Output>newHashMapWithExpectedSize(componentDefinition.getOutputEvents().size());
40 EList<EventDeclaration> _outputEvents = componentDefinition.getOutputEvents();
41 for (final EventDeclaration outputEvent : _outputEvents) {
42 {
43 final Output output = CftFactory.eINSTANCE.createOutput();
44 output.setEventDeclaration(outputEvent);
45 EList<Output> _outputs = this.componentInstance.getOutputs();
46 _outputs.add(output);
47 this.outputEventsMap.put(outputEvent, output);
48 }
49 }
50 EList<Component> _components = faultTree.getComponents();
51 _components.add(this.componentInstance);
52 }
53
54 public void assign(final EventDeclaration inputEvent, final ComponentInstanceTrace sourceComponent, final EventDeclaration outputEvent) {
55 this.assign(inputEvent, sourceComponent, outputEvent, Modality.MUST);
56 }
57
58 public void assign(final EventDeclaration inputEvent, final ComponentInstanceTrace sourceComponent, final EventDeclaration outputEvent, final Modality exists) {
59 final InputTrace inputTrace = this.inputEventsMap.get(inputEvent);
60 if ((inputTrace == null)) {
61 throw new IllegalArgumentException(("Unknown input: " + inputEvent));
62 }
63 final Output output = sourceComponent.outputEventsMap.get(outputEvent);
64 if ((output == null)) {
65 throw new IllegalArgumentException(("Unknown output: " + outputEvent));
66 }
67 inputTrace.assign(output, exists);
68 }
69
70 protected EList<Output> getOutputs() {
71 return this.componentInstance.getOutputs();
72 }
73
74 protected boolean appearsExactlyOnce() {
75 return CftExtensions.appearsExactlyOnce(this.componentInstance);
76 }
77}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentNameGenerator.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentNameGenerator.java
deleted file mode 100644
index e7dca003..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentNameGenerator.java
+++ /dev/null
@@ -1,29 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft;
2
3import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition;
4import java.util.Map;
5import org.eclipse.xtext.xbase.lib.CollectionLiterals;
6
7@SuppressWarnings("all")
8public class ComponentNameGenerator {
9 private static final String DEFAULT_NAME = "__unnamed";
10
11 private final Map<ComponentDefinition, Integer> instanceCounts = CollectionLiterals.<ComponentDefinition, Integer>newHashMap();
12
13 public String nextName(final ComponentDefinition componentDefinition) {
14 String _xblockexpression = null;
15 {
16 final Integer instanceCount = this.instanceCounts.getOrDefault(componentDefinition, Integer.valueOf(0));
17 this.instanceCounts.put(componentDefinition, Integer.valueOf(((instanceCount).intValue() + 1)));
18 String _elvis = null;
19 String _name = componentDefinition.getName();
20 if (_name != null) {
21 _elvis = _name;
22 } else {
23 _elvis = ComponentNameGenerator.DEFAULT_NAME;
24 }
25 _xblockexpression = (_elvis + instanceCount);
26 }
27 return _xblockexpression;
28 }
29}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/Ecore2CftTransformation.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/Ecore2CftTransformation.java
deleted file mode 100644
index a63c8e78..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/Ecore2CftTransformation.java
+++ /dev/null
@@ -1,41 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft;
2
3import com.google.common.collect.ImmutableList;
4import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition;
5import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentFaultTree;
7import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft.ComponentFaultTreeTrace;
8import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft.MappingHandler;
9import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft.MappingQueries;
10import java.util.List;
11import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
12import org.eclipse.xtext.xbase.lib.Functions.Function1;
13import org.eclipse.xtext.xbase.lib.ListExtensions;
14
15@SuppressWarnings("all")
16public class Ecore2CftTransformation {
17 private final List<MappingHandler> mappingHandlers;
18
19 public Ecore2CftTransformation(final TransformationDefinition transformationDefinition, final ViatraQueryEngine viatraQueryEngine) {
20 final MappingQueries mappingQueries = new MappingQueries(transformationDefinition, viatraQueryEngine);
21 final Function1<MappingDefinition, MappingHandler> _function = (MappingDefinition mappingDefinition) -> {
22 return new MappingHandler(mappingDefinition, mappingQueries);
23 };
24 this.mappingHandlers = ImmutableList.<MappingHandler>copyOf(ListExtensions.<MappingDefinition, MappingHandler>map(transformationDefinition.getMappingDefinitions(), _function));
25 }
26
27 public ComponentFaultTree createComponentFaultTree() {
28 ComponentFaultTree _xblockexpression = null;
29 {
30 final ComponentFaultTreeTrace trace = new ComponentFaultTreeTrace();
31 for (final MappingHandler handler : this.mappingHandlers) {
32 handler.instantiateComponents(trace);
33 }
34 for (final MappingHandler handler_1 : this.mappingHandlers) {
35 handler_1.instantiateConnections(trace);
36 }
37 _xblockexpression = trace.getComponentFaultTree();
38 }
39 return _xblockexpression;
40 }
41}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/InputTrace.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/InputTrace.java
deleted file mode 100644
index 2b30566f..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/InputTrace.java
+++ /dev/null
@@ -1,43 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft;
2
3import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftFactory;
4import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component;
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input;
7import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent;
8import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality;
9import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output;
10import hu.bme.mit.inf.dslreasoner.faulttree.model.util.CftExtensions;
11import java.util.Map;
12import org.eclipse.emf.common.util.EList;
13import org.eclipse.xtext.xbase.lib.CollectionLiterals;
14
15@SuppressWarnings("all")
16public class InputTrace {
17 private final Input input = CftFactory.eINSTANCE.createInput();
18
19 private final Map<Output, Connection> connectionsMap = CollectionLiterals.<Output, Connection>newHashMap();
20
21 protected InputTrace(final Component component, final InputEvent inputEvent) {
22 this.input.setInputEvent(inputEvent);
23 EList<Input> _inputs = component.getInputs();
24 _inputs.add(this.input);
25 }
26
27 public void assign(final Output output, final Modality exists) {
28 final Connection connection = this.connectionsMap.get(output);
29 if ((connection == null)) {
30 final Connection newConnection = CftFactory.eINSTANCE.createConnection();
31 newConnection.setOutput(output);
32 newConnection.setExists(exists);
33 EList<Connection> _incomingConnections = this.input.getIncomingConnections();
34 _incomingConnections.add(newConnection);
35 this.connectionsMap.put(output, newConnection);
36 } else {
37 boolean _isMoreConcreteThan = CftExtensions.isMoreConcreteThan(exists, connection.getExists());
38 if (_isMoreConcreteThan) {
39 connection.setExists(exists);
40 }
41 }
42 }
43}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/LookupHandler.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/LookupHandler.java
deleted file mode 100644
index e155aac8..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/LookupHandler.java
+++ /dev/null
@@ -1,84 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft;
2
3import com.google.common.base.Objects;
4import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition;
5import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition;
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingParameter;
7import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft.ComponentFaultTreeTrace;
8import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft.ComponentInstanceTrace;
9import org.eclipse.emf.ecore.EObject;
10import org.eclipse.viatra.query.patternlanguage.emf.vql.Pattern;
11import org.eclipse.viatra.query.runtime.api.IPatternMatch;
12import org.eclipse.viatra.query.runtime.api.ViatraQueryMatcher;
13import org.eclipse.xtext.xbase.lib.Conversions;
14
15@SuppressWarnings("all")
16public class LookupHandler {
17 private final int[] argumentIndices;
18
19 private final ViatraQueryMatcher<? extends IPatternMatch> lookedUpMatcher;
20
21 public LookupHandler(final MappingDefinition mappingDefinition, final LookupDefinition lookupDefinition, final ViatraQueryMatcher<? extends IPatternMatch> lookedUpMatcher) {
22 EObject _eContainer = lookupDefinition.eContainer();
23 boolean _notEquals = (!Objects.equal(_eContainer, mappingDefinition));
24 if (_notEquals) {
25 throw new IllegalArgumentException("lookupDefinition must be contained in mappingDefinition");
26 }
27 final int argumentCount = lookupDefinition.getArguments().size();
28 int _length = ((Object[])Conversions.unwrapArray(lookedUpMatcher.getParameterNames(), Object.class)).length;
29 boolean _notEquals_1 = (argumentCount != _length);
30 if (_notEquals_1) {
31 MappingDefinition _mapping = lookupDefinition.getMapping();
32 Pattern _pattern = null;
33 if (_mapping!=null) {
34 _pattern=_mapping.getPattern();
35 }
36 String _name = null;
37 if (_pattern!=null) {
38 _name=_pattern.getName();
39 }
40 String _plus = ("lookupDefinition (name: " + _name);
41 String _plus_1 = (_plus +
42 ") must have as many arguments as lookedUpMatcher (name: ");
43 String _patternName = lookedUpMatcher.getPatternName();
44 String _plus_2 = (_plus_1 + _patternName);
45 String _plus_3 = (_plus_2 + ")");
46 throw new IllegalArgumentException(_plus_3);
47 }
48 this.argumentIndices = new int[argumentCount];
49 for (int i = 0; (i < argumentCount); i++) {
50 {
51 final MappingParameter argument = lookupDefinition.getArguments().get(i);
52 final int argumentIndex = mappingDefinition.getParameters().indexOf(argument);
53 this.argumentIndices[i] = argumentIndex;
54 }
55 }
56 this.lookedUpMatcher = lookedUpMatcher;
57 }
58
59 public ComponentInstanceTrace lookupForMatch(final ComponentFaultTreeTrace faultTreeTrace, final IPatternMatch match) {
60 ComponentInstanceTrace _xblockexpression = null;
61 {
62 final IPatternMatch lookedUpMatch = this.createLookedUpMatch(match);
63 _xblockexpression = faultTreeTrace.lookup(lookedUpMatch);
64 }
65 return _xblockexpression;
66 }
67
68 private IPatternMatch createLookedUpMatch(final IPatternMatch match) {
69 IPatternMatch _xblockexpression = null;
70 {
71 final IPatternMatch lookedUpMatch = this.lookedUpMatcher.newEmptyMatch();
72 final int argumentCount = this.argumentIndices.length;
73 for (int i = 0; (i < argumentCount); i++) {
74 {
75 final int argumentIndex = this.argumentIndices[i];
76 Object argumentValue = match.get(argumentIndex);
77 lookedUpMatch.set(i, argumentValue);
78 }
79 }
80 _xblockexpression = lookedUpMatch;
81 }
82 return _xblockexpression;
83 }
84}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/MappingHandler.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/MappingHandler.java
deleted file mode 100644
index 41703289..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/MappingHandler.java
+++ /dev/null
@@ -1,146 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft;
2
3import com.google.common.collect.ImmutableMap;
4import com.google.common.collect.Iterables;
5import com.google.common.collect.Maps;
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentInstance;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference;
9import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition;
10import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition;
11import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Variable;
12import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition;
13import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft.ComponentFaultTreeTrace;
14import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft.ComponentInstanceTrace;
15import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft.LookupHandler;
16import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft.MappingQueries;
17import java.util.HashMap;
18import java.util.HashSet;
19import java.util.Map;
20import java.util.Set;
21import java.util.function.Consumer;
22import org.eclipse.emf.common.util.EList;
23import org.eclipse.viatra.query.runtime.api.IPatternMatch;
24import org.eclipse.viatra.query.runtime.api.ViatraQueryMatcher;
25import org.eclipse.xtext.xbase.lib.CollectionLiterals;
26import org.eclipse.xtext.xbase.lib.Functions.Function1;
27import org.eclipse.xtext.xbase.lib.IterableExtensions;
28
29@SuppressWarnings("all")
30public class MappingHandler {
31 private final ViatraQueryMatcher<? extends IPatternMatch> matcher;
32
33 private final MappingDefinition mappingDefinition;
34
35 private final Map<LookupDefinition, LookupHandler> lookupHandlers;
36
37 public MappingHandler(final MappingDefinition mappingDefinition, final MappingQueries mappingQueries) {
38 this.matcher = mappingQueries.getMatcher(mappingDefinition);
39 this.mappingDefinition = mappingDefinition;
40 final HashSet<Variable> variables = CollectionLiterals.<Variable>newHashSet();
41 EList<Assignment> _assignments = mappingDefinition.getAssignments();
42 for (final Assignment assignment : _assignments) {
43 {
44 Variable _component = assignment.getInput().getComponent();
45 variables.add(_component);
46 Variable _component_1 = assignment.getOutput().getComponent();
47 variables.add(_component_1);
48 }
49 }
50 final Function1<LookupDefinition, LookupDefinition> _function = (LookupDefinition it) -> {
51 return it;
52 };
53 final Function1<LookupDefinition, LookupHandler> _function_1 = (LookupDefinition lookupDefinition) -> {
54 return mappingQueries.createLookupHandler(mappingDefinition, lookupDefinition);
55 };
56 this.lookupHandlers = ImmutableMap.<LookupDefinition, LookupHandler>copyOf(IterableExtensions.<LookupDefinition, LookupDefinition, LookupHandler>toMap(Iterables.<LookupDefinition>filter(variables, LookupDefinition.class), _function, _function_1));
57 }
58
59 public void instantiateComponents(final ComponentFaultTreeTrace faultTreeTrace) {
60 boolean _hasComponentInstace = this.hasComponentInstace();
61 boolean _not = (!_hasComponentInstace);
62 if (_not) {
63 return;
64 }
65 final Consumer<IPatternMatch> _function = (IPatternMatch match) -> {
66 final ComponentInstanceTrace componentTrace = faultTreeTrace.instantiateComponent(match, this.getComponentDefinition());
67 boolean _isTopLevel = this.isTopLevel();
68 if (_isTopLevel) {
69 faultTreeTrace.setTopLevel(componentTrace);
70 }
71 };
72 this.matcher.forEachMatch(_function);
73 }
74
75 public void instantiateConnections(final ComponentFaultTreeTrace faultTreeTrace) {
76 boolean _hasConnections = this.hasConnections();
77 boolean _not = (!_hasConnections);
78 if (_not) {
79 return;
80 }
81 final Consumer<IPatternMatch> _function = (IPatternMatch match) -> {
82 final Map<Variable, ComponentInstanceTrace> lookedUpComponents = this.lookupComponents(faultTreeTrace, match);
83 EList<Assignment> _assignments = this.mappingDefinition.getAssignments();
84 for (final Assignment assignment : _assignments) {
85 {
86 final EventReference input = assignment.getInput();
87 final ComponentInstanceTrace inputComponent = lookedUpComponents.get(input.getComponent());
88 final EventReference output = assignment.getOutput();
89 final ComponentInstanceTrace outputComponent = lookedUpComponents.get(output.getComponent());
90 if (((inputComponent != null) && (outputComponent != null))) {
91 inputComponent.assign(input.getEvent(), outputComponent, output.getEvent());
92 }
93 }
94 }
95 };
96 this.matcher.forEachMatch(_function);
97 }
98
99 private Map<Variable, ComponentInstanceTrace> lookupComponents(final ComponentFaultTreeTrace faultTreeTrace, final IPatternMatch match) {
100 HashMap<Variable, ComponentInstanceTrace> _xblockexpression = null;
101 {
102 int _size = this.lookupHandlers.size();
103 int _plus = (_size + 1);
104 final HashMap<Variable, ComponentInstanceTrace> lookedUpComponents = Maps.<Variable, ComponentInstanceTrace>newHashMapWithExpectedSize(_plus);
105 boolean _hasComponentInstace = this.hasComponentInstace();
106 if (_hasComponentInstace) {
107 final ComponentInstanceTrace componentInstance = faultTreeTrace.lookup(match);
108 lookedUpComponents.put(this.mappingDefinition.getComponentInstance(), componentInstance);
109 }
110 Set<Map.Entry<LookupDefinition, LookupHandler>> _entrySet = this.lookupHandlers.entrySet();
111 for (final Map.Entry<LookupDefinition, LookupHandler> pair : _entrySet) {
112 {
113 final ComponentInstanceTrace componentInstance_1 = pair.getValue().lookupForMatch(faultTreeTrace, match);
114 if ((componentInstance_1 != null)) {
115 lookedUpComponents.put(pair.getKey(), componentInstance_1);
116 }
117 }
118 }
119 _xblockexpression = lookedUpComponents;
120 }
121 return _xblockexpression;
122 }
123
124 private ComponentDefinition getComponentDefinition() {
125 ComponentInstance _componentInstance = this.mappingDefinition.getComponentInstance();
126 ComponentDefinition _componentType = null;
127 if (_componentInstance!=null) {
128 _componentType=_componentInstance.getComponentType();
129 }
130 return _componentType;
131 }
132
133 private boolean hasComponentInstace() {
134 ComponentDefinition _componentDefinition = this.getComponentDefinition();
135 return (_componentDefinition != null);
136 }
137
138 private boolean isTopLevel() {
139 return this.mappingDefinition.isTopLevel();
140 }
141
142 private boolean hasConnections() {
143 boolean _isEmpty = this.mappingDefinition.getAssignments().isEmpty();
144 return (!_isEmpty);
145 }
146}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/MappingQueries.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/MappingQueries.java
deleted file mode 100644
index 6147807e..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/MappingQueries.java
+++ /dev/null
@@ -1,60 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft;
2
3import com.google.common.collect.ImmutableMap;
4import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition;
5import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition;
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition;
7import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft.LookupHandler;
8import java.util.Map;
9import org.eclipse.viatra.query.patternlanguage.emf.specification.SpecificationBuilder;
10import org.eclipse.viatra.query.runtime.api.GenericQueryGroup;
11import org.eclipse.viatra.query.runtime.api.IPatternMatch;
12import org.eclipse.viatra.query.runtime.api.IQuerySpecification;
13import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
14import org.eclipse.viatra.query.runtime.api.ViatraQueryMatcher;
15import org.eclipse.xtext.xbase.lib.Conversions;
16import org.eclipse.xtext.xbase.lib.Functions.Function1;
17import org.eclipse.xtext.xbase.lib.IterableExtensions;
18import org.eclipse.xtext.xbase.lib.MapExtensions;
19
20@SuppressWarnings("all")
21public class MappingQueries {
22 private final Map<MappingDefinition, ViatraQueryMatcher<? extends IPatternMatch>> matchersMap;
23
24 public MappingQueries(final TransformationDefinition transformationDefinition, final ViatraQueryEngine viatraQueryEngine) {
25 final SpecificationBuilder specificationBuilder = new SpecificationBuilder();
26 final Function1<MappingDefinition, MappingDefinition> _function = (MappingDefinition it) -> {
27 return it;
28 };
29 final Function1<MappingDefinition, IQuerySpecification<? extends ViatraQueryMatcher<? extends IPatternMatch>>> _function_1 = (MappingDefinition it) -> {
30 return specificationBuilder.getOrCreateSpecification(it.getPattern());
31 };
32 final Map<MappingDefinition, IQuerySpecification<? extends ViatraQueryMatcher<? extends IPatternMatch>>> querySpecificationsMap = IterableExtensions.<MappingDefinition, MappingDefinition, IQuerySpecification<? extends ViatraQueryMatcher<? extends IPatternMatch>>>toMap(transformationDefinition.getMappingDefinitions(), _function, _function_1);
33 GenericQueryGroup.of(((IQuerySpecification<?>[])Conversions.unwrapArray(querySpecificationsMap.values(), IQuerySpecification.class))).prepare(viatraQueryEngine);
34 final Function1<IQuerySpecification<? extends ViatraQueryMatcher<? extends IPatternMatch>>, ViatraQueryMatcher<? extends IPatternMatch>> _function_2 = (IQuerySpecification<? extends ViatraQueryMatcher<? extends IPatternMatch>> it) -> {
35 return it.getMatcher(viatraQueryEngine);
36 };
37 this.matchersMap = ImmutableMap.<MappingDefinition, ViatraQueryMatcher<? extends IPatternMatch>>copyOf(MapExtensions.<MappingDefinition, IQuerySpecification<? extends ViatraQueryMatcher<? extends IPatternMatch>>, ViatraQueryMatcher<? extends IPatternMatch>>mapValues(querySpecificationsMap, _function_2));
38 }
39
40 public ViatraQueryMatcher<? extends IPatternMatch> getMatcher(final MappingDefinition mappingDefinition) {
41 ViatraQueryMatcher<? extends IPatternMatch> _xblockexpression = null;
42 {
43 final ViatraQueryMatcher<? extends IPatternMatch> matcher = this.matchersMap.get(mappingDefinition);
44 if ((matcher == null)) {
45 throw new IllegalArgumentException(("Unknown mapping definition: " + mappingDefinition));
46 }
47 _xblockexpression = matcher;
48 }
49 return _xblockexpression;
50 }
51
52 public LookupHandler createLookupHandler(final MappingDefinition mappingDefinition, final LookupDefinition lookupDefinition) {
53 LookupHandler _xblockexpression = null;
54 {
55 final ViatraQueryMatcher<? extends IPatternMatch> lookedUpMatcher = this.getMatcher(lookupDefinition.getMapping());
56 _xblockexpression = new LookupHandler(mappingDefinition, lookupDefinition, lookedUpMatcher);
57 }
58 return _xblockexpression;
59 }
60}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/.Ft2GalileoTransformation.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/.Ft2GalileoTransformation.xtendbin
deleted file mode 100644
index 0956e6e0..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/.Ft2GalileoTransformation.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/.gitignore
deleted file mode 100644
index f4610b04..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.Ft2GalileoTransformation.java._trace
2/.Ft2GalileoTransformation.xtendbin
3/Ft2GalileoTransformation.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/Ft2GalileoTransformation.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/Ft2GalileoTransformation.java
deleted file mode 100644
index 8748825d..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/Ft2GalileoTransformation.java
+++ /dev/null
@@ -1,188 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.ft2galileo;
2
3import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.AndGate;
4import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.BasicEvent;
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantDistribution;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Distribution;
7import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ExponentialDistribution;
8import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree;
9import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Gate;
10import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.KOfMGate;
11import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.OrGate;
12import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent;
13import java.util.Arrays;
14import org.eclipse.emf.common.util.EList;
15import org.eclipse.xtend2.lib.StringConcatenation;
16import org.eclipse.xtend2.lib.StringConcatenationClient;
17
18@SuppressWarnings("all")
19public class Ft2GalileoTransformation {
20 public CharSequence toGalileo(final FaultTree faultTree) {
21 StringConcatenation _builder = new StringConcatenation();
22 _builder.append("toplevel \"");
23 String _name = faultTree.getTopEvent().getName();
24 _builder.append(_name);
25 _builder.append("\";");
26 _builder.newLineIfNotEmpty();
27 {
28 EList<RandomEvent> _events = faultTree.getEvents();
29 for(final RandomEvent event : _events) {
30 _builder.append("\"");
31 String _name_1 = event.getName();
32 _builder.append(_name_1);
33 _builder.append("\" ");
34 Object _defineEvent = this.defineEvent(event);
35 _builder.append(_defineEvent);
36 _builder.append(";");
37 _builder.newLineIfNotEmpty();
38 }
39 }
40 return _builder;
41 }
42
43 protected Object _defineEvent(final BasicEvent basicEvent) {
44 StringConcatenation _builder = new StringConcatenation();
45 StringConcatenationClient _defineDistribution = this.defineDistribution(basicEvent.getDistribution());
46 _builder.append(_defineDistribution);
47 _builder.append(" dorm=0.0");
48 return _builder;
49 }
50
51 protected StringConcatenationClient _defineDistribution(final ConstantDistribution distribution) {
52 StringConcatenationClient _client = new StringConcatenationClient() {
53 @Override
54 protected void appendTo(StringConcatenationClient.TargetStringConcatenation _builder) {
55 _builder.append("p=");
56 double _p = distribution.getP();
57 _builder.append(_p);
58 }
59 };
60 return _client;
61 }
62
63 protected StringConcatenationClient _defineDistribution(final ExponentialDistribution distribution) {
64 StringConcatenationClient _client = new StringConcatenationClient() {
65 @Override
66 protected void appendTo(StringConcatenationClient.TargetStringConcatenation _builder) {
67 _builder.append("lambda=");
68 double _lambda = distribution.getLambda();
69 _builder.append(_lambda);
70 }
71 };
72 return _client;
73 }
74
75 protected StringConcatenationClient _defineDistribution(final Distribution distribution) {
76 throw new IllegalArgumentException(("Unknown distribution: " + distribution));
77 }
78
79 protected StringConcatenationClient _defineEvent(final Gate gate) {
80 StringConcatenationClient _client = new StringConcatenationClient() {
81 @Override
82 protected void appendTo(StringConcatenationClient.TargetStringConcatenation _builder) {
83 StringConcatenationClient _defineGate = Ft2GalileoTransformation.this.defineGate(gate);
84 _builder.append(_defineGate);
85 _builder.append(" ");
86 {
87 EList<RandomEvent> _inputEvents = gate.getInputEvents();
88 boolean _hasElements = false;
89 for(final RandomEvent input : _inputEvents) {
90 if (!_hasElements) {
91 _hasElements = true;
92 } else {
93 _builder.appendImmediate(" ", "");
94 }
95 _builder.append("\"");
96 String _name = input.getName();
97 _builder.append(_name);
98 _builder.append("\"");
99 }
100 }
101 }
102 };
103 return _client;
104 }
105
106 protected StringConcatenationClient _defineGate(final AndGate gate) {
107 StringConcatenationClient _client = new StringConcatenationClient() {
108 @Override
109 protected void appendTo(StringConcatenationClient.TargetStringConcatenation _builder) {
110 _builder.append("and");
111 }
112 };
113 return _client;
114 }
115
116 protected StringConcatenationClient _defineGate(final OrGate gate) {
117 StringConcatenationClient _client = new StringConcatenationClient() {
118 @Override
119 protected void appendTo(StringConcatenationClient.TargetStringConcatenation _builder) {
120 _builder.append("or");
121 }
122 };
123 return _client;
124 }
125
126 protected StringConcatenationClient _defineGate(final KOfMGate gate) {
127 StringConcatenationClient _client = new StringConcatenationClient() {
128 @Override
129 protected void appendTo(StringConcatenationClient.TargetStringConcatenation _builder) {
130 int _k = gate.getK();
131 _builder.append(_k);
132 _builder.append("of");
133 int _size = gate.getInputEvents().size();
134 _builder.append(_size);
135 }
136 };
137 return _client;
138 }
139
140 protected StringConcatenationClient _defineGate(final Gate gate) {
141 throw new IllegalArgumentException(("Unknown gate: " + gate));
142 }
143
144 protected StringConcatenationClient _defineEvent(final RandomEvent randomEvent) {
145 throw new IllegalArgumentException(("Unknown random even: " + randomEvent));
146 }
147
148 protected Object defineEvent(final RandomEvent basicEvent) {
149 if (basicEvent instanceof BasicEvent) {
150 return _defineEvent((BasicEvent)basicEvent);
151 } else if (basicEvent instanceof Gate) {
152 return _defineEvent((Gate)basicEvent);
153 } else if (basicEvent != null) {
154 return _defineEvent(basicEvent);
155 } else {
156 throw new IllegalArgumentException("Unhandled parameter types: " +
157 Arrays.<Object>asList(basicEvent).toString());
158 }
159 }
160
161 protected StringConcatenationClient defineDistribution(final Distribution distribution) {
162 if (distribution instanceof ConstantDistribution) {
163 return _defineDistribution((ConstantDistribution)distribution);
164 } else if (distribution instanceof ExponentialDistribution) {
165 return _defineDistribution((ExponentialDistribution)distribution);
166 } else if (distribution != null) {
167 return _defineDistribution(distribution);
168 } else {
169 throw new IllegalArgumentException("Unhandled parameter types: " +
170 Arrays.<Object>asList(distribution).toString());
171 }
172 }
173
174 protected StringConcatenationClient defineGate(final Gate gate) {
175 if (gate instanceof AndGate) {
176 return _defineGate((AndGate)gate);
177 } else if (gate instanceof KOfMGate) {
178 return _defineGate((KOfMGate)gate);
179 } else if (gate instanceof OrGate) {
180 return _defineGate((OrGate)gate);
181 } else if (gate != null) {
182 return _defineGate(gate);
183 } else {
184 throw new IllegalArgumentException("Unhandled parameter types: " +
185 Arrays.<Object>asList(gate).toString());
186 }
187 }
188}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.ReliabilityResult.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.ReliabilityResult.xtendbin
deleted file mode 100644
index cdaacb58..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.ReliabilityResult.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftConfiguration.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftConfiguration.xtendbin
deleted file mode 100644
index 6e1908aa..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftConfiguration.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftHandler.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftHandler.xtendbin
deleted file mode 100644
index 5772b0e7..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftHandler.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftSolver.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftSolver.xtendbin
deleted file mode 100644
index e1c1a8c7..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftSolver.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.gitignore
deleted file mode 100644
index 8a74c101..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.gitignore
+++ /dev/null
@@ -1,20 +0,0 @@
1/.StormDftSolver.java._trace
2/.StormDftConfiguration.java._trace
3/.StormDftMttfConfiguration.java._trace
4/.FtAnalysisObjective.java._trace
5/.ApproximationHeuristic.java._trace
6/.StormDftHandler.java._trace
7/.StormDftException.java._trace
8/.ReliabilityModelSolution.java._trace
9/.ReliabilityResult.java._trace
10/.ReliabilityResult.xtendbin
11/.StormDftConfiguration.xtendbin
12/.StormDftHandler.xtendbin
13/.StormDftSolver.xtendbin
14/ApproximationHeuristic.java
15/FtAnalysisObjective.java
16/ReliabilityResult.java
17/StormDftConfiguration.java
18/StormDftException.java
19/StormDftHandler.java
20/StormDftSolver.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/ApproximationHeuristic.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/ApproximationHeuristic.java
deleted file mode 100644
index 822d4f36..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/ApproximationHeuristic.java
+++ /dev/null
@@ -1,8 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver;
2
3@SuppressWarnings("all")
4public enum ApproximationHeuristic {
5 NONE,
6
7 DEPTH;
8}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/FtAnalysisObjective.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/FtAnalysisObjective.java
deleted file mode 100644
index 528ada42..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/FtAnalysisObjective.java
+++ /dev/null
@@ -1,14 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver;
2
3@SuppressWarnings("all")
4public abstract class FtAnalysisObjective {
5 public static final class TimeBound extends FtAnalysisObjective {
6 public double timeBound = 0;
7 }
8
9 public static final FtAnalysisObjective MTTF = new FtAnalysisObjective() {
10 };
11
12 private FtAnalysisObjective() {
13 }
14}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/ReliabilityResult.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/ReliabilityResult.java
deleted file mode 100644
index c8c8b000..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/ReliabilityResult.java
+++ /dev/null
@@ -1,156 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver;
2
3import org.eclipse.xtend.lib.annotations.Data;
4import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor;
5import org.eclipse.xtext.xbase.lib.Pure;
6import org.eclipse.xtext.xbase.lib.util.ToStringBuilder;
7
8@SuppressWarnings("all")
9public abstract class ReliabilityResult {
10 @Data
11 public static final class Solution extends ReliabilityResult {
12 private final double lowerBound;
13
14 private final double upperBound;
15
16 public Solution(final double value) {
17 this(value, value);
18 }
19
20 public Solution(final double lowerBound, final double upperBound) {
21 if ((lowerBound > upperBound)) {
22 throw new IllegalArgumentException("lowerBound must not be larger than upperBound");
23 }
24 this.lowerBound = lowerBound;
25 this.upperBound = upperBound;
26 }
27
28 @Override
29 public ReliabilityResult.Solution getOrThrow() {
30 return this;
31 }
32
33 @Override
34 @Pure
35 public int hashCode() {
36 final int prime = 31;
37 int result = 1;
38 result = prime * result + (int) (Double.doubleToLongBits(this.lowerBound) ^ (Double.doubleToLongBits(this.lowerBound) >>> 32));
39 return prime * result + (int) (Double.doubleToLongBits(this.upperBound) ^ (Double.doubleToLongBits(this.upperBound) >>> 32));
40 }
41
42 @Override
43 @Pure
44 public boolean equals(final Object obj) {
45 if (this == obj)
46 return true;
47 if (obj == null)
48 return false;
49 if (getClass() != obj.getClass())
50 return false;
51 ReliabilityResult.Solution other = (ReliabilityResult.Solution) obj;
52 if (Double.doubleToLongBits(other.lowerBound) != Double.doubleToLongBits(this.lowerBound))
53 return false;
54 if (Double.doubleToLongBits(other.upperBound) != Double.doubleToLongBits(this.upperBound))
55 return false;
56 return true;
57 }
58
59 @Override
60 @Pure
61 public String toString() {
62 return new ToStringBuilder(this)
63 .addAllFields()
64 .toString();
65 }
66
67 @Pure
68 public double getLowerBound() {
69 return this.lowerBound;
70 }
71
72 @Pure
73 public double getUpperBound() {
74 return this.upperBound;
75 }
76 }
77
78 @Data
79 public static final class Unknown extends ReliabilityResult {
80 private final String message;
81
82 private final Throwable cause;
83
84 @FinalFieldsConstructor
85 public Unknown(final String message, final Throwable cause) {
86 super();
87 this.message = message;
88 this.cause = cause;
89 }
90
91 public Unknown(final String message) {
92 this(message, null);
93 }
94
95 @Override
96 public ReliabilityResult.Solution getOrThrow() {
97 throw new RuntimeException(this.message, this.cause);
98 }
99
100 @Override
101 @Pure
102 public int hashCode() {
103 final int prime = 31;
104 int result = 1;
105 result = prime * result + ((this.message== null) ? 0 : this.message.hashCode());
106 return prime * result + ((this.cause== null) ? 0 : this.cause.hashCode());
107 }
108
109 @Override
110 @Pure
111 public boolean equals(final Object obj) {
112 if (this == obj)
113 return true;
114 if (obj == null)
115 return false;
116 if (getClass() != obj.getClass())
117 return false;
118 ReliabilityResult.Unknown other = (ReliabilityResult.Unknown) obj;
119 if (this.message == null) {
120 if (other.message != null)
121 return false;
122 } else if (!this.message.equals(other.message))
123 return false;
124 if (this.cause == null) {
125 if (other.cause != null)
126 return false;
127 } else if (!this.cause.equals(other.cause))
128 return false;
129 return true;
130 }
131
132 @Override
133 @Pure
134 public String toString() {
135 return new ToStringBuilder(this)
136 .addAllFields()
137 .toString();
138 }
139
140 @Pure
141 public String getMessage() {
142 return this.message;
143 }
144
145 @Pure
146 public Throwable getCause() {
147 return this.cause;
148 }
149 }
150
151 public static final ReliabilityResult.Unknown TIMEOUT = new ReliabilityResult.Unknown("Solver timed out");
152
153 public static final ReliabilityResult.Unknown MEMOUT = new ReliabilityResult.Unknown("Solver out of memory");
154
155 public abstract ReliabilityResult.Solution getOrThrow();
156}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftConfiguration.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftConfiguration.java
deleted file mode 100644
index e1bb3625..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftConfiguration.java
+++ /dev/null
@@ -1,31 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver;
2
3import com.google.common.base.Objects;
4import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.ApproximationHeuristic;
5import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.FtAnalysisObjective;
6import hu.bme.mit.inf.dslreasoner.logic.model.builder.SolverConfiguration;
7
8@SuppressWarnings("all")
9public final class StormDftConfiguration extends SolverConfiguration {
10 public static final String DEFAULT_SOLVER_PATH = "storm-dft";
11
12 public double precision = 1e-6;
13
14 public boolean bisimulation = true;
15
16 public boolean symmetryReduction = true;
17
18 public boolean modularization = true;
19
20 public boolean dontCarePropagation = true;
21
22 public double approximation = 0;
23
24 public ApproximationHeuristic approximationHeuristic = ApproximationHeuristic.NONE;
25
26 public FtAnalysisObjective objective;
27
28 public boolean isApproximationInUse() {
29 return (!Objects.equal(this.approximationHeuristic, ApproximationHeuristic.NONE));
30 }
31}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftException.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftException.java
deleted file mode 100644
index 955c9ed1..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftException.java
+++ /dev/null
@@ -1,12 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver;
2
3@SuppressWarnings("all")
4public class StormDftException extends RuntimeException {
5 public StormDftException(final String s) {
6 super(s);
7 }
8
9 public StormDftException(final String s, final Exception e) {
10 super(s, e);
11 }
12}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftHandler.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftHandler.java
deleted file mode 100644
index 46127425..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftHandler.java
+++ /dev/null
@@ -1,330 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver;
2
3import com.google.common.base.Objects;
4import com.google.common.collect.ImmutableList;
5import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.ApproximationHeuristic;
6import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.FtAnalysisObjective;
7import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.ReliabilityResult;
8import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.StormDftConfiguration;
9import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.StormDftException;
10import hu.bme.mit.inf.dslreasoner.logic.model.builder.DocumentationLevel;
11import hu.bme.mit.inf.dslreasoner.logic.model.builder.SolverConfiguration;
12import java.io.BufferedReader;
13import java.io.IOException;
14import java.io.InputStream;
15import java.io.InputStreamReader;
16import java.util.ArrayList;
17import java.util.regex.Matcher;
18import java.util.regex.Pattern;
19import org.eclipse.xtend2.lib.StringConcatenation;
20import org.eclipse.xtext.xbase.lib.CollectionLiterals;
21import org.eclipse.xtext.xbase.lib.Exceptions;
22import org.eclipse.xtext.xbase.lib.Extension;
23import org.eclipse.xtext.xbase.lib.Functions.Function0;
24import org.eclipse.xtext.xbase.lib.InputOutput;
25import org.eclipse.xtext.xbase.lib.IterableExtensions;
26
27@SuppressWarnings("all")
28public class StormDftHandler {
29 private static final String DOUBLE_REGEX = "[-+]?[0-9]*\\.?[0-9]+([eE][-+]?[0-9]+)?";
30
31 private static final String SINGLE_RESULT_GROUP = "single";
32
33 private static final String LOWER_BOUND_GROUP = "lower";
34
35 private static final String UPPER_BOUND_GROUP = "upper";
36
37 private static final String RESULT_REGEX = new Function0<String>() {
38 public String apply() {
39 StringConcatenation _builder = new StringConcatenation();
40 _builder.append("^Result:\\s*\\[(?:(?<");
41 _builder.append(StormDftHandler.SINGLE_RESULT_GROUP);
42 _builder.append(">");
43 _builder.append(StormDftHandler.DOUBLE_REGEX);
44 _builder.append(")|\\((?<");
45 _builder.append(StormDftHandler.LOWER_BOUND_GROUP);
46 _builder.append(">");
47 _builder.append(StormDftHandler.DOUBLE_REGEX);
48 _builder.append("),\\s*(?<");
49 _builder.append(StormDftHandler.UPPER_BOUND_GROUP);
50 _builder.append(">");
51 _builder.append(StormDftHandler.DOUBLE_REGEX);
52 _builder.append(")\\))\\]");
53 return _builder.toString();
54 }
55 }.apply();
56
57 private static final Pattern RESULT_PATTERN = Pattern.compile(StormDftHandler.RESULT_REGEX);
58
59 private static final int SIGNAL_EXIT_VALUE_OFFSET = 0x80;
60
61 private static final int SIGXCPU = 24;
62
63 private static final int SIGXFSZ = 25;
64
65 private static final int STORM_GENERAL_ERROR = ((-1) & 0xff);
66
67 private static final int STORM_TIMEOUT = ((-2) & 0xff);
68
69 private static final int STORM_MEMOUT = ((-3) & 0xff);
70
71 public ReliabilityResult callSolver(final String dftFilePath, final StormDftConfiguration configuration) {
72 try {
73 ReliabilityResult _xblockexpression = null;
74 {
75 final ImmutableList<String> commandLine = this.toCommandLine(configuration, dftFilePath);
76 final DocumentationLevel documentationLevel = configuration.documentationLevel;
77 final boolean printOutput = (Objects.equal(documentationLevel, DocumentationLevel.NORMAL) ||
78 Objects.equal(documentationLevel, DocumentationLevel.FULL));
79 final ProcessBuilder processBuilder = new ProcessBuilder().command(commandLine);
80 Process process = null;
81 ReliabilityResult _xtrycatchfinallyexpression = null;
82 try {
83 ReliabilityResult _xtrycatchfinallyexpression_1 = null;
84 try {
85 ReliabilityResult _xblockexpression_1 = null;
86 {
87 process = processBuilder.start();
88 process.getOutputStream().close();
89 final ReliabilityResult.Solution result = this.readOutput(process.getInputStream(), printOutput);
90 final String error = this.readError(process.getErrorStream(), printOutput);
91 final int exitValue = process.waitFor();
92 ReliabilityResult _xifexpression = null;
93 if ((result == null)) {
94 _xifexpression = this.interpretExitStatus(exitValue, error);
95 } else {
96 _xifexpression = result;
97 }
98 _xblockexpression_1 = _xifexpression;
99 }
100 _xtrycatchfinallyexpression_1 = _xblockexpression_1;
101 } catch (final Throwable _t) {
102 if (_t instanceof IOException) {
103 final IOException e = (IOException)_t;
104 throw new StormDftException("Error during input/output handling of the stochastic solver.", e);
105 } else {
106 throw Exceptions.sneakyThrow(_t);
107 }
108 }
109 _xtrycatchfinallyexpression = _xtrycatchfinallyexpression_1;
110 } catch (final Throwable _t_1) {
111 if (_t_1 instanceof Exception) {
112 final Exception e_1 = (Exception)_t_1;
113 if ((process != null)) {
114 process.destroyForcibly().waitFor();
115 }
116 throw e_1;
117 } else {
118 throw Exceptions.sneakyThrow(_t_1);
119 }
120 }
121 _xblockexpression = _xtrycatchfinallyexpression;
122 }
123 return _xblockexpression;
124 } catch (Throwable _e) {
125 throw Exceptions.sneakyThrow(_e);
126 }
127 }
128
129 private ImmutableList<String> toCommandLine(@Extension final StormDftConfiguration configuration, final String dftFilePath) {
130 ImmutableList<String> _xblockexpression = null;
131 {
132 @Extension
133 final ImmutableList.Builder<String> optionsBuilder = ImmutableList.<String>builder();
134 String _elvis = null;
135 if (configuration.solverPath != null) {
136 _elvis = configuration.solverPath;
137 } else {
138 _elvis = StormDftConfiguration.DEFAULT_SOLVER_PATH;
139 }
140 optionsBuilder.add(_elvis);
141 if ((configuration.runtimeLimit != SolverConfiguration.Unlimited)) {
142 optionsBuilder.add("--timeout", Integer.valueOf(configuration.runtimeLimit).toString());
143 }
144 optionsBuilder.add("--precision", Double.valueOf(configuration.precision).toString());
145 if (configuration.bisimulation) {
146 optionsBuilder.add("--bisimulation");
147 }
148 if (configuration.symmetryReduction) {
149 optionsBuilder.add("--symmetryreduction");
150 }
151 if (configuration.modularization) {
152 optionsBuilder.add("--modularisation");
153 }
154 if ((!configuration.dontCarePropagation)) {
155 optionsBuilder.add("--disabledc");
156 }
157 boolean _isApproximationInUse = configuration.isApproximationInUse();
158 if (_isApproximationInUse) {
159 String _switchResult = null;
160 final ApproximationHeuristic approximationHeuristic = configuration.approximationHeuristic;
161 if (approximationHeuristic != null) {
162 switch (approximationHeuristic) {
163 case DEPTH:
164 _switchResult = "depth";
165 break;
166 default:
167 throw new IllegalArgumentException(("Unknown approximation heuristic: " + configuration.approximationHeuristic));
168 }
169 } else {
170 throw new IllegalArgumentException(("Unknown approximation heuristic: " + configuration.approximationHeuristic));
171 }
172 final String heuristicName = _switchResult;
173 optionsBuilder.add("--approximation", Double.valueOf(configuration.approximation).toString(), "--approximationheuristic", heuristicName);
174 }
175 optionsBuilder.add("--dftfile", dftFilePath);
176 final FtAnalysisObjective objective = configuration.objective;
177 boolean _matched = false;
178 if (Objects.equal(objective, FtAnalysisObjective.MTTF)) {
179 _matched=true;
180 optionsBuilder.add("--expectedtime");
181 }
182 if (!_matched) {
183 if (objective instanceof FtAnalysisObjective.TimeBound) {
184 _matched=true;
185 optionsBuilder.add("--timebound");
186 }
187 }
188 if (!_matched) {
189 throw new IllegalArgumentException(("Unknown analysis objective: " + configuration.objective));
190 }
191 boolean _equals = Objects.equal(configuration.documentationLevel, DocumentationLevel.FULL);
192 if (_equals) {
193 optionsBuilder.add("--verbose");
194 }
195 _xblockexpression = optionsBuilder.build();
196 }
197 return _xblockexpression;
198 }
199
200 private ReliabilityResult.Solution readOutput(final InputStream inputStream, final boolean printOutput) {
201 try {
202 Object _xblockexpression = null;
203 {
204 InputStreamReader _inputStreamReader = new InputStreamReader(inputStream);
205 final BufferedReader bufferedReader = new BufferedReader(_inputStreamReader);
206 try {
207 String line = null;
208 while (((line = bufferedReader.readLine()) != null)) {
209 {
210 if (printOutput) {
211 InputOutput.<String>println(line);
212 }
213 final Matcher matcher = StormDftHandler.RESULT_PATTERN.matcher(line);
214 boolean _find = matcher.find();
215 if (_find) {
216 try {
217 final String single = matcher.group(StormDftHandler.SINGLE_RESULT_GROUP);
218 if ((single != null)) {
219 final double singleValue = Double.parseDouble(single);
220 return new ReliabilityResult.Solution(singleValue);
221 }
222 final String lower = matcher.group(StormDftHandler.LOWER_BOUND_GROUP);
223 final String upper = matcher.group(StormDftHandler.UPPER_BOUND_GROUP);
224 if (((lower != null) && (upper != null))) {
225 final double lowerValue = Double.parseDouble(lower);
226 final double upperValue = Double.parseDouble(upper);
227 return new ReliabilityResult.Solution(lowerValue, upperValue);
228 }
229 throw new StormDftException(("Inconsistent stochastic solver output: " + line));
230 } catch (final Throwable _t) {
231 if (_t instanceof NumberFormatException) {
232 final NumberFormatException e = (NumberFormatException)_t;
233 throw new StormDftException("Malformatted number from stochastic solver.", e);
234 } else {
235 throw Exceptions.sneakyThrow(_t);
236 }
237 }
238 }
239 }
240 }
241 } finally {
242 bufferedReader.close();
243 }
244 _xblockexpression = null;
245 }
246 return ((ReliabilityResult.Solution)_xblockexpression);
247 } catch (Throwable _e) {
248 throw Exceptions.sneakyThrow(_e);
249 }
250 }
251
252 private String readError(final InputStream inputStream, final boolean printOutput) {
253 try {
254 String _xblockexpression = null;
255 {
256 InputStreamReader _inputStreamReader = new InputStreamReader(inputStream);
257 final BufferedReader bufferedReader = new BufferedReader(_inputStreamReader);
258 String _xtrycatchfinallyexpression = null;
259 try {
260 String _xblockexpression_1 = null;
261 {
262 final ArrayList<String> lines = CollectionLiterals.<String>newArrayList();
263 String line = null;
264 while (((line = bufferedReader.readLine()) != null)) {
265 {
266 if (printOutput) {
267 System.err.println(line);
268 }
269 lines.add(line);
270 }
271 }
272 _xblockexpression_1 = IterableExtensions.join(lines, "\n");
273 }
274 _xtrycatchfinallyexpression = _xblockexpression_1;
275 } finally {
276 bufferedReader.close();
277 }
278 _xblockexpression = _xtrycatchfinallyexpression;
279 }
280 return _xblockexpression;
281 } catch (Throwable _e) {
282 throw Exceptions.sneakyThrow(_e);
283 }
284 }
285
286 private ReliabilityResult.Unknown interpretExitStatus(final int exitValue, final String error) {
287 ReliabilityResult.Unknown _switchResult = null;
288 boolean _matched = false;
289 if (Objects.equal(exitValue, StormDftHandler.STORM_GENERAL_ERROR)) {
290 _matched=true;
291 throw new StormDftException(("Storm error: " + error));
292 }
293 if (!_matched) {
294 if (Objects.equal(exitValue, StormDftHandler.STORM_TIMEOUT)) {
295 _matched=true;
296 }
297 if (!_matched) {
298 if (Objects.equal(exitValue, (StormDftHandler.SIGNAL_EXIT_VALUE_OFFSET + StormDftHandler.SIGXCPU))) {
299 _matched=true;
300 }
301 }
302 if (_matched) {
303 _switchResult = ReliabilityResult.TIMEOUT;
304 }
305 }
306 if (!_matched) {
307 if (Objects.equal(exitValue, StormDftHandler.STORM_MEMOUT)) {
308 _matched=true;
309 }
310 if (!_matched) {
311 if (Objects.equal(exitValue, (StormDftHandler.SIGNAL_EXIT_VALUE_OFFSET + StormDftHandler.SIGXFSZ))) {
312 _matched=true;
313 }
314 }
315 if (_matched) {
316 _switchResult = ReliabilityResult.MEMOUT;
317 }
318 }
319 if (!_matched) {
320 {
321 if ((exitValue > StormDftHandler.SIGNAL_EXIT_VALUE_OFFSET)) {
322 final int signalNumber = (exitValue - StormDftHandler.SIGNAL_EXIT_VALUE_OFFSET);
323 throw new StormDftException(((("Storm unexpectedly killed by signal " + Integer.valueOf(signalNumber)) + ": ") + error));
324 }
325 throw new StormDftException(((("Storm unexpectedly exit with status " + Integer.valueOf(exitValue)) + ": ") + error));
326 }
327 }
328 return _switchResult;
329 }
330}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftSolver.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftSolver.java
deleted file mode 100644
index 491e7fc1..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftSolver.java
+++ /dev/null
@@ -1,79 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver;
2
3import com.google.common.base.Objects;
4import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantModel;
5import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ReliabilityModel;
7import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ft2galileo.Ft2GalileoTransformation;
8import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.FtAnalysisObjective;
9import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.ReliabilityResult;
10import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.StormDftConfiguration;
11import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.StormDftHandler;
12import hu.bme.mit.inf.dslreasoner.workspace.ReasonerWorkspace;
13
14@SuppressWarnings("all")
15public class StormDftSolver {
16 private static final String DFT_FILE_NAME = "ft.dft";
17
18 private final Ft2GalileoTransformation ft2Galileo = new Ft2GalileoTransformation();
19
20 private final StormDftHandler handler = new StormDftHandler();
21
22 public ReliabilityResult solve(final ReliabilityModel reliabilityModel, final StormDftConfiguration configuration, final ReasonerWorkspace reasonerWorkspace) {
23 ReliabilityResult _switchResult = null;
24 boolean _matched = false;
25 if (reliabilityModel instanceof FaultTree) {
26 _matched=true;
27 _switchResult = this.solve(((FaultTree)reliabilityModel), configuration, reasonerWorkspace);
28 }
29 if (!_matched) {
30 if (reliabilityModel instanceof ConstantModel) {
31 _matched=true;
32 ReliabilityResult.Solution _xblockexpression = null;
33 {
34 double _xifexpression = (double) 0;
35 boolean _isFailed = ((ConstantModel)reliabilityModel).isFailed();
36 if (_isFailed) {
37 _xifexpression = 0;
38 } else {
39 double _switchResult_1 = (double) 0;
40 final FtAnalysisObjective objective = configuration.objective;
41 boolean _matched_1 = false;
42 if (Objects.equal(objective, FtAnalysisObjective.MTTF)) {
43 _matched_1=true;
44 _switchResult_1 = Double.POSITIVE_INFINITY;
45 }
46 if (!_matched_1) {
47 if (objective instanceof FtAnalysisObjective.TimeBound) {
48 _matched_1=true;
49 _switchResult_1 = 1;
50 }
51 }
52 if (!_matched_1) {
53 throw new IllegalArgumentException(("Unknown objective: " + objective));
54 }
55 _xifexpression = _switchResult_1;
56 }
57 final double result = _xifexpression;
58 _xblockexpression = new ReliabilityResult.Solution(result);
59 }
60 _switchResult = _xblockexpression;
61 }
62 }
63 if (!_matched) {
64 throw new IllegalArgumentException(("Unknown reliability model: " + reliabilityModel));
65 }
66 return _switchResult;
67 }
68
69 public ReliabilityResult solve(final FaultTree faultTree, final StormDftConfiguration configuration, final ReasonerWorkspace reasonerWorkspace) {
70 ReliabilityResult _xblockexpression = null;
71 {
72 final CharSequence galileo = this.ft2Galileo.toGalileo(faultTree);
73 reasonerWorkspace.writeText(StormDftSolver.DFT_FILE_NAME, galileo);
74 final String dftFilePath = reasonerWorkspace.getFile(StormDftSolver.DFT_FILE_NAME).getAbsolutePath();
75 _xblockexpression = this.handler.callSolver(dftFilePath, configuration);
76 }
77 return _xblockexpression;
78 }
79}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.classpath b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.classpath
deleted file mode 100644
index 428337e5..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.classpath
+++ /dev/null
@@ -1,8 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<classpath>
3 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
4 <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
5 <classpathentry kind="src" path="src"/>
6 <classpathentry kind="src" path="xtend-gen"/>
7 <classpathentry kind="output" path="bin"/>
8</classpath>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.project b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.project
deleted file mode 100644
index 98f85839..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.project
+++ /dev/null
@@ -1,34 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<projectDescription>
3 <name>hu.bme.mit.inf.dslreasoner.faulttree.ui</name>
4 <comment></comment>
5 <projects>
6 </projects>
7 <buildSpec>
8 <buildCommand>
9 <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
10 <arguments>
11 </arguments>
12 </buildCommand>
13 <buildCommand>
14 <name>org.eclipse.jdt.core.javabuilder</name>
15 <arguments>
16 </arguments>
17 </buildCommand>
18 <buildCommand>
19 <name>org.eclipse.pde.ManifestBuilder</name>
20 <arguments>
21 </arguments>
22 </buildCommand>
23 <buildCommand>
24 <name>org.eclipse.pde.SchemaBuilder</name>
25 <arguments>
26 </arguments>
27 </buildCommand>
28 </buildSpec>
29 <natures>
30 <nature>org.eclipse.pde.PluginNature</nature>
31 <nature>org.eclipse.jdt.core.javanature</nature>
32 <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
33 </natures>
34</projectDescription>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.settings/org.eclipse.jdt.core.prefs b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 0c68a61d..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
1eclipse.preferences.version=1
2org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
4org.eclipse.jdt.core.compiler.compliance=1.8
5org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
6org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
7org.eclipse.jdt.core.compiler.source=1.8
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/META-INF/MANIFEST.MF b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/META-INF/MANIFEST.MF
deleted file mode 100644
index 59c1c5f7..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,25 +0,0 @@
1Manifest-Version: 1.0
2Bundle-ManifestVersion: 2
3Bundle-Name: Ui
4Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.faulttree.ui;singleton:=true
5Bundle-Version: 1.0.0.qualifier
6Bundle-Activator: hu.bme.mit.inf.dslreasoner.faulttree.ui.Activator
7Require-Bundle: org.eclipse.ui,
8 org.eclipse.core.runtime,
9 com.google.guava,
10 org.eclipse.xtext.xbase.lib,
11 org.eclipse.xtend.lib,
12 org.eclipse.xtend.lib.macro,
13 org.eclipse.core.resources,
14 org.eclipse.emf.ecore,
15 org.eclipse.viatra.query.runtime,
16 org.eclipse.viatra.query.runtime.rete,
17 org.eclipse.viatra.query.runtime.localsearch,
18 hu.bme.mit.inf.dslreasoner.logic.model,
19 hu.bme.mit.inf.dslreasoner.faulttree.components,
20 hu.bme.mit.inf.dslreasoner.faulttree.transformation,
21 hu.bme.mit.inf.dslreasoner.application,
22 hu.bme.mit.inf.dslreasoner.application.ui
23Bundle-RequiredExecutionEnvironment: JavaSE-1.8
24Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.faulttree.ui
25Bundle-ActivationPolicy: lazy
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/bin/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/bin/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/.gitignore
deleted file mode 100644
index b271af76..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/bin/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.ReliabilityAnalysisHandler.java._trace
2/.ReliabilityAnalysisHandler.xtendbin
3/ReliabilityAnalysisHandler.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/bin/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/ReliabilityAnalysisHandler.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/bin/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/ReliabilityAnalysisHandler.xtend
deleted file mode 100644
index 5fa89148..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/bin/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/ReliabilityAnalysisHandler.xtend
+++ /dev/null
@@ -1,128 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.ui.handler
2
3import hu.bme.mit.inf.dslreasoner.application.execution.EclipseBasedProgressMonitor
4import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel
5import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition
6import hu.bme.mit.inf.dslreasoner.faulttree.transformation.cft2ft.Cft2FtTransformation
7import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft.Ecore2CftTransformation
8import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.FtAnalysisObjective
9import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.ReliabilityResult
10import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.StormDftConfiguration
11import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.StormDftSolver
12import hu.bme.mit.inf.dslreasoner.logic.model.builder.DocumentationLevel
13import hu.bme.mit.inf.dslreasoner.workspace.ProjectWorkspace
14import org.eclipse.core.commands.AbstractHandler
15import org.eclipse.core.commands.ExecutionEvent
16import org.eclipse.core.commands.ExecutionException
17import org.eclipse.core.resources.IFile
18import org.eclipse.core.resources.IProject
19import org.eclipse.core.resources.IResource
20import org.eclipse.core.runtime.IProgressMonitor
21import org.eclipse.core.runtime.NullProgressMonitor
22import org.eclipse.emf.common.util.URI
23import org.eclipse.emf.ecore.resource.Resource
24import org.eclipse.emf.ecore.resource.ResourceSet
25import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
26import org.eclipse.swt.widgets.MessageBox
27import org.eclipse.ui.PlatformUI
28import org.eclipse.ui.handlers.HandlerUtil
29import org.eclipse.viatra.query.runtime.api.AdvancedViatraQueryEngine
30import org.eclipse.viatra.query.runtime.emf.EMFScope
31
32class ReliabilityAnalysisHandler extends AbstractHandler {
33
34 override execute(ExecutionEvent event) throws ExecutionException {
35 val selection = HandlerUtil.getCurrentStructuredSelection(event)
36 val resourceSet = new ResourceSetImpl
37 val iterator = selection.iterator
38 var IProject targetProject = null
39 var Resource targetResource = null
40 var TransformationDefinition transformationDefinition = null
41 while (iterator.hasNext) {
42 val selectedElement = iterator.next
43 if (selectedElement instanceof IFile) {
44 val resource = tryLoadResource(resourceSet, selectedElement)
45 if (resource !== null && !resource.contents.empty) {
46 val rootElement = resource.contents.head
47 if (rootElement instanceof CftModel) {
48 if (rootElement.transformationDefinitions.empty) {
49 throw new IllegalArgumentException("Selected cft file is not a transformation definition.")
50 }
51 if (transformationDefinition !== null) {
52 throw new IllegalArgumentException(
53 "Only a single transformation definition may be selected.")
54 }
55 transformationDefinition = rootElement.transformationDefinitions.head
56 } else {
57 if (targetResource !== null) {
58 throw new IllegalArgumentException("Only a single architecture model may be selected.")
59 }
60 targetResource = resource
61 targetProject = selectedElement.project
62 }
63 }
64 }
65 }
66 if (targetResource === null || targetResource === null) {
67 throw new IllegalArgumentException(
68 "A transformation definition and an architecture model must be selected.")
69 }
70 runAnalysis(transformationDefinition, targetResource, targetProject, new NullProgressMonitor)
71 null
72 }
73
74 private static def tryLoadResource(ResourceSet resourceSet, IFile file) {
75 val fullPath = file.fullPath.toString
76 val uri = URI.createPlatformResourceURI(fullPath, true)
77 try {
78 resourceSet.getResource(uri, true)
79 } catch (RuntimeException e) {
80 null
81 }
82 }
83
84 private def runAnalysis(TransformationDefinition transformationDefinition, Resource resource, IProject project,
85 IProgressMonitor monitor) {
86 val workspace = createWorkspace(project, monitor)
87 val cft = createComponentFaultTree(transformationDefinition, resource)
88 workspace.writeModel(cft, "cft.xmi")
89 val cft2ft = new Cft2FtTransformation
90 val ft = cft2ft.createFaultTree(cft)
91 workspace.writeModel(ft, "ft.xmi")
92 val solver = new StormDftSolver
93 val config = new StormDftConfiguration
94 config.progressMonitor = new EclipseBasedProgressMonitor(monitor)
95 config.documentationLevel = DocumentationLevel.NORMAL
96 config.objective = FtAnalysisObjective.MTTF
97 val result = solver.solve(ft, config, workspace)
98 displayResult(result)
99 }
100
101 private def createWorkspace(IProject project, IProgressMonitor monitor) {
102 val folder = project.getFolder("debug")
103 if (!folder.exists) {
104 folder.create(IResource.NONE, true, monitor)
105 }
106 val path = folder.fullPath.toString
107 val uri = URI.createPlatformResourceURI(path, true)
108 val workspace = new ProjectWorkspace(uri.toString, "")
109 workspace.initAndClear
110 workspace
111 }
112
113 private def createComponentFaultTree(TransformationDefinition transformationDefinition, Resource resource) {
114 val queryEngine = AdvancedViatraQueryEngine.createUnmanagedEngine(new EMFScope(resource))
115 try {
116 val ecore2cft = new Ecore2CftTransformation(transformationDefinition, queryEngine)
117 ecore2cft.createComponentFaultTree
118 } finally {
119 queryEngine.dispose
120 }
121 }
122
123 private def displayResult(ReliabilityResult result) {
124 val messageBox = new MessageBox(PlatformUI.workbench.activeWorkbenchWindow.shell)
125 messageBox.message = result.toString
126 messageBox.open
127 }
128}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/build.properties b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/build.properties
deleted file mode 100644
index e9863e28..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/build.properties
+++ /dev/null
@@ -1,5 +0,0 @@
1source.. = src/
2output.. = bin/
3bin.includes = META-INF/,\
4 .,\
5 plugin.xml
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/plugin.xml b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/plugin.xml
deleted file mode 100644
index 8a01c50c..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/plugin.xml
+++ /dev/null
@@ -1,25 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<?eclipse version="3.4"?>
3<plugin>
4 <extension
5 point="org.eclipse.ui.menus">
6 <menuContribution
7 allPopups="false"
8 locationURI="popup:hu.bme.mit.inf.dslreasoner.application.ui.menu?after=hu.bme.mit.inf.dslreasoner.application.ui.executescript">
9 <command
10 commandId="hu.bme.mit.inf.dslreasoner.faulttree.ui.reliabilityanalysis"
11 label="Reliability Analysis..."
12 style="push">
13 </command>
14 </menuContribution>
15 </extension>
16 <extension
17 point="org.eclipse.ui.commands">
18 <command
19 defaultHandler="hu.bme.mit.inf.dslreasoner.faulttree.ui.handler.ReliabilityAnalysisHandler"
20 id="hu.bme.mit.inf.dslreasoner.faulttree.ui.reliabilityanalysis"
21 name="Execute Reliability Analysis">
22 </command>
23 </extension>
24
25</plugin>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/ui/Activator.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/ui/Activator.java
deleted file mode 100644
index 4363fc63..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/ui/Activator.java
+++ /dev/null
@@ -1,44 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.ui;
2
3import org.eclipse.ui.plugin.AbstractUIPlugin;
4import org.osgi.framework.BundleContext;
5
6/**
7 * The activator class controls the plug-in life cycle
8 */
9public class Activator extends AbstractUIPlugin {
10
11 // The plug-in ID
12 public static final String PLUGIN_ID = "hu.bme.mit.inf.dslreasoner.faulttree.ui"; //$NON-NLS-1$
13
14 // The shared instance
15 private static Activator plugin;
16
17 /**
18 * The constructor
19 */
20 public Activator() {
21 }
22
23 @Override
24 public void start(BundleContext context) throws Exception {
25 super.start(context);
26 plugin = this;
27 }
28
29 @Override
30 public void stop(BundleContext context) throws Exception {
31 plugin = null;
32 super.stop(context);
33 }
34
35 /**
36 * Returns the shared instance
37 *
38 * @return the shared instance
39 */
40 public static Activator getDefault() {
41 return plugin;
42 }
43
44}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/ReliabilityAnalysisHandler.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/ReliabilityAnalysisHandler.xtend
deleted file mode 100644
index 5fa89148..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/ReliabilityAnalysisHandler.xtend
+++ /dev/null
@@ -1,128 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.ui.handler
2
3import hu.bme.mit.inf.dslreasoner.application.execution.EclipseBasedProgressMonitor
4import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel
5import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition
6import hu.bme.mit.inf.dslreasoner.faulttree.transformation.cft2ft.Cft2FtTransformation
7import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft.Ecore2CftTransformation
8import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.FtAnalysisObjective
9import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.ReliabilityResult
10import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.StormDftConfiguration
11import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.StormDftSolver
12import hu.bme.mit.inf.dslreasoner.logic.model.builder.DocumentationLevel
13import hu.bme.mit.inf.dslreasoner.workspace.ProjectWorkspace
14import org.eclipse.core.commands.AbstractHandler
15import org.eclipse.core.commands.ExecutionEvent
16import org.eclipse.core.commands.ExecutionException
17import org.eclipse.core.resources.IFile
18import org.eclipse.core.resources.IProject
19import org.eclipse.core.resources.IResource
20import org.eclipse.core.runtime.IProgressMonitor
21import org.eclipse.core.runtime.NullProgressMonitor
22import org.eclipse.emf.common.util.URI
23import org.eclipse.emf.ecore.resource.Resource
24import org.eclipse.emf.ecore.resource.ResourceSet
25import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
26import org.eclipse.swt.widgets.MessageBox
27import org.eclipse.ui.PlatformUI
28import org.eclipse.ui.handlers.HandlerUtil
29import org.eclipse.viatra.query.runtime.api.AdvancedViatraQueryEngine
30import org.eclipse.viatra.query.runtime.emf.EMFScope
31
32class ReliabilityAnalysisHandler extends AbstractHandler {
33
34 override execute(ExecutionEvent event) throws ExecutionException {
35 val selection = HandlerUtil.getCurrentStructuredSelection(event)
36 val resourceSet = new ResourceSetImpl
37 val iterator = selection.iterator
38 var IProject targetProject = null
39 var Resource targetResource = null
40 var TransformationDefinition transformationDefinition = null
41 while (iterator.hasNext) {
42 val selectedElement = iterator.next
43 if (selectedElement instanceof IFile) {
44 val resource = tryLoadResource(resourceSet, selectedElement)
45 if (resource !== null && !resource.contents.empty) {
46 val rootElement = resource.contents.head
47 if (rootElement instanceof CftModel) {
48 if (rootElement.transformationDefinitions.empty) {
49 throw new IllegalArgumentException("Selected cft file is not a transformation definition.")
50 }
51 if (transformationDefinition !== null) {
52 throw new IllegalArgumentException(
53 "Only a single transformation definition may be selected.")
54 }
55 transformationDefinition = rootElement.transformationDefinitions.head
56 } else {
57 if (targetResource !== null) {
58 throw new IllegalArgumentException("Only a single architecture model may be selected.")
59 }
60 targetResource = resource
61 targetProject = selectedElement.project
62 }
63 }
64 }
65 }
66 if (targetResource === null || targetResource === null) {
67 throw new IllegalArgumentException(
68 "A transformation definition and an architecture model must be selected.")
69 }
70 runAnalysis(transformationDefinition, targetResource, targetProject, new NullProgressMonitor)
71 null
72 }
73
74 private static def tryLoadResource(ResourceSet resourceSet, IFile file) {
75 val fullPath = file.fullPath.toString
76 val uri = URI.createPlatformResourceURI(fullPath, true)
77 try {
78 resourceSet.getResource(uri, true)
79 } catch (RuntimeException e) {
80 null
81 }
82 }
83
84 private def runAnalysis(TransformationDefinition transformationDefinition, Resource resource, IProject project,
85 IProgressMonitor monitor) {
86 val workspace = createWorkspace(project, monitor)
87 val cft = createComponentFaultTree(transformationDefinition, resource)
88 workspace.writeModel(cft, "cft.xmi")
89 val cft2ft = new Cft2FtTransformation
90 val ft = cft2ft.createFaultTree(cft)
91 workspace.writeModel(ft, "ft.xmi")
92 val solver = new StormDftSolver
93 val config = new StormDftConfiguration
94 config.progressMonitor = new EclipseBasedProgressMonitor(monitor)
95 config.documentationLevel = DocumentationLevel.NORMAL
96 config.objective = FtAnalysisObjective.MTTF
97 val result = solver.solve(ft, config, workspace)
98 displayResult(result)
99 }
100
101 private def createWorkspace(IProject project, IProgressMonitor monitor) {
102 val folder = project.getFolder("debug")
103 if (!folder.exists) {
104 folder.create(IResource.NONE, true, monitor)
105 }
106 val path = folder.fullPath.toString
107 val uri = URI.createPlatformResourceURI(path, true)
108 val workspace = new ProjectWorkspace(uri.toString, "")
109 workspace.initAndClear
110 workspace
111 }
112
113 private def createComponentFaultTree(TransformationDefinition transformationDefinition, Resource resource) {
114 val queryEngine = AdvancedViatraQueryEngine.createUnmanagedEngine(new EMFScope(resource))
115 try {
116 val ecore2cft = new Ecore2CftTransformation(transformationDefinition, queryEngine)
117 ecore2cft.createComponentFaultTree
118 } finally {
119 queryEngine.dispose
120 }
121 }
122
123 private def displayResult(ReliabilityResult result) {
124 val messageBox = new MessageBox(PlatformUI.workbench.activeWorkbenchWindow.shell)
125 messageBox.message = result.toString
126 messageBox.open
127 }
128}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/.gitignore
deleted file mode 100644
index b271af76..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.ReliabilityAnalysisHandler.java._trace
2/.ReliabilityAnalysisHandler.xtendbin
3/ReliabilityAnalysisHandler.java