aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kris7topher@gmail.com>2019-03-20 16:09:09 +0100
committerLibravatar Kristóf Marussy <kris7topher@gmail.com>2019-03-20 16:09:09 +0100
commit3f5aaab5025b8eb243f414b1c789085327df04f4 (patch)
tree156d9d95888fce6b003d73f509b9155e6b24555f /Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit
parentFix ParseUtil to avoid breaking the .vql editor in Eclipse (diff)
downloadVIATRA-Generator-3f5aaab5025b8eb243f414b1c789085327df04f4.tar.gz
VIATRA-Generator-3f5aaab5025b8eb243f414b1c789085327df04f4.tar.zst
VIATRA-Generator-3f5aaab5025b8eb243f414b1c789085327df04f4.zip
Fault tree transformation for partial models WIP
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/AbstractApplicationConfigurationRuntimeModule.java402
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbinbin11742 -> 13581 bytes
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationStandaloneSetupGenerated.java84
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPackageEntry.java84
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPatternEntry.java84
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java1366
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java10599
-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.java102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassTypeScope.java102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Command.java40
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ComparisonOperator.java233
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Config.java40
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigDeclaration.java102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigEntry.java40
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigReference.java102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigSpecification.java84
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigurationScript.java122
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CustomEntry.java156
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentLevelSpecification.java517
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentationEntry.java108
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/EPackageImport.java104
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ExactNumber.java156
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/File.java40
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileDeclaration.java102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileReference.java102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileSpecification.java102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FolderEntry.java84
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GenerationTask.java837
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPattern.java40
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternDeclaration.java102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternReference.java102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Import.java40
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntEnumberation.java84
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerReference.java38
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerScope.java38
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerTypeScope.java102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntervallNumber.java210
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MemoryEntry.java102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Metamodel.java40
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelElement.java160
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelEntry.java106
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelReference.java102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelSpecification.java84
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ModelEntry.java38
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/NumberSpecification.java40
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectReference.java38
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectTypeScope.java102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Objective.java20
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveDeclaration.java51
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveEntry.java52
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveFunction.java20
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveReference.java51
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveSpecification.java42
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationDirection.java233
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationEntry.java54
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModel.java40
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelDeclaration.java102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelEntry.java104
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelReference.java102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelSpecification.java84
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternElement.java104
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternEntry.java108
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternSpecification.java84
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java88
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealReference.java38
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealScope.java38
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealTypeScope.java102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyFunction.java80
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RuntimeEntry.java102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Scope.java40
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeDeclaration.java102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeReference.java102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeSpecification.java84
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Solver.java517
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringEnumeration.java84
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringReference.java38
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringScope.java38
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringTypeScope.java102
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Task.java38
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ThresholdEntry.java82
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeReference.java40
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeScope.java212
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ViatraImport.java104
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java333
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java333
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java2214
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java5708
-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.java390
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java390
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigDeclarationImpl.java390
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigReferenceImpl.java348
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigSpecificationImpl.java333
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java416
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java470
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java356
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java358
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java348
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java470
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileDeclarationImpl.java390
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileReferenceImpl.java348
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileSpecificationImpl.java356
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FolderEntryImpl.java333
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java2228
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternDeclarationImpl.java390
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternReferenceImpl.java348
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java325
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerReferenceImpl.java82
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerScopeImpl.java82
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java390
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java584
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java356
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java390
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java482
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java350
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java348
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java333
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ModelEntryImpl.java82
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectReferenceImpl.java82
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java390
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveDeclarationImpl.java196
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveEntryImpl.java197
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveFunctionImpl.java43
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveImpl.java43
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveReferenceImpl.java175
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveSpecificationImpl.java167
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/OptimizationEntryImpl.java180
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelDeclarationImpl.java390
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelEntryImpl.java392
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelReferenceImpl.java348
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelSpecificationImpl.java333
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternElementImpl.java350
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternEntryImpl.java352
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternSpecificationImpl.java333
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java329
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealReferenceImpl.java82
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealScopeImpl.java82
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java390
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyFunctionImpl.java244
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java356
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeDeclarationImpl.java390
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeReferenceImpl.java348
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeSpecificationImpl.java333
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java325
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringReferenceImpl.java82
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringScopeImpl.java82
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java390
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TaskImpl.java82
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java240
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeReferenceImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java650
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java350
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java3106
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java3636
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationAntlrTokenFileProvider.java32
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationParser.java80
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g9205
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens214
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java4954
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java24967
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/scoping/AbstractApplicationConfigurationScopeProvider.java18
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java2175
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSyntacticSequencer.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java7646
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/validation/AbstractApplicationConfigurationValidator.java39
178 files changed, 58105 insertions, 49955 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/AbstractApplicationConfigurationRuntimeModule.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/AbstractApplicationConfigurationRuntimeModule.java
index 0a62d0b2..377c65c4 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,201 +1,201 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application; 4package hu.bme.mit.inf.dslreasoner.application;
5 5
6import com.google.inject.Binder; 6import com.google.inject.Binder;
7import com.google.inject.Provider; 7import com.google.inject.Provider;
8import com.google.inject.name.Names; 8import com.google.inject.name.Names;
9import hu.bme.mit.inf.dslreasoner.application.generator.ApplicationConfigurationGenerator; 9import hu.bme.mit.inf.dslreasoner.application.generator.ApplicationConfigurationGenerator;
10import hu.bme.mit.inf.dslreasoner.application.parser.antlr.ApplicationConfigurationAntlrTokenFileProvider; 10import hu.bme.mit.inf.dslreasoner.application.parser.antlr.ApplicationConfigurationAntlrTokenFileProvider;
11import hu.bme.mit.inf.dslreasoner.application.parser.antlr.ApplicationConfigurationParser; 11import hu.bme.mit.inf.dslreasoner.application.parser.antlr.ApplicationConfigurationParser;
12import hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal.InternalApplicationConfigurationLexer; 12import hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal.InternalApplicationConfigurationLexer;
13import hu.bme.mit.inf.dslreasoner.application.scoping.ApplicationConfigurationScopeProvider; 13import hu.bme.mit.inf.dslreasoner.application.scoping.ApplicationConfigurationScopeProvider;
14import hu.bme.mit.inf.dslreasoner.application.serializer.ApplicationConfigurationSemanticSequencer; 14import hu.bme.mit.inf.dslreasoner.application.serializer.ApplicationConfigurationSemanticSequencer;
15import hu.bme.mit.inf.dslreasoner.application.serializer.ApplicationConfigurationSyntacticSequencer; 15import hu.bme.mit.inf.dslreasoner.application.serializer.ApplicationConfigurationSyntacticSequencer;
16import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; 16import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
17import hu.bme.mit.inf.dslreasoner.application.validation.ApplicationConfigurationValidator; 17import hu.bme.mit.inf.dslreasoner.application.validation.ApplicationConfigurationValidator;
18import java.util.Properties; 18import java.util.Properties;
19import org.eclipse.xtext.Constants; 19import org.eclipse.xtext.Constants;
20import org.eclipse.xtext.IGrammarAccess; 20import org.eclipse.xtext.IGrammarAccess;
21import org.eclipse.xtext.generator.IGenerator2; 21import org.eclipse.xtext.generator.IGenerator2;
22import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider; 22import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider;
23import org.eclipse.xtext.naming.IQualifiedNameProvider; 23import org.eclipse.xtext.naming.IQualifiedNameProvider;
24import org.eclipse.xtext.parser.IParser; 24import org.eclipse.xtext.parser.IParser;
25import org.eclipse.xtext.parser.ITokenToStringConverter; 25import org.eclipse.xtext.parser.ITokenToStringConverter;
26import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider; 26import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider;
27import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter; 27import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter;
28import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; 28import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
29import org.eclipse.xtext.parser.antlr.ITokenDefProvider; 29import org.eclipse.xtext.parser.antlr.ITokenDefProvider;
30import org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper; 30import org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper;
31import org.eclipse.xtext.parser.antlr.Lexer; 31import org.eclipse.xtext.parser.antlr.Lexer;
32import org.eclipse.xtext.parser.antlr.LexerBindings; 32import org.eclipse.xtext.parser.antlr.LexerBindings;
33import org.eclipse.xtext.parser.antlr.LexerProvider; 33import org.eclipse.xtext.parser.antlr.LexerProvider;
34import org.eclipse.xtext.parser.antlr.UnorderedGroupHelper; 34import org.eclipse.xtext.parser.antlr.UnorderedGroupHelper;
35import org.eclipse.xtext.resource.IContainer; 35import org.eclipse.xtext.resource.IContainer;
36import org.eclipse.xtext.resource.IResourceDescriptions; 36import org.eclipse.xtext.resource.IResourceDescriptions;
37import org.eclipse.xtext.resource.containers.IAllContainersState; 37import org.eclipse.xtext.resource.containers.IAllContainersState;
38import org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider; 38import org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider;
39import org.eclipse.xtext.resource.containers.StateBasedContainerManager; 39import org.eclipse.xtext.resource.containers.StateBasedContainerManager;
40import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider; 40import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider;
41import org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions; 41import org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions;
42import org.eclipse.xtext.scoping.IGlobalScopeProvider; 42import org.eclipse.xtext.scoping.IGlobalScopeProvider;
43import org.eclipse.xtext.scoping.IScopeProvider; 43import org.eclipse.xtext.scoping.IScopeProvider;
44import org.eclipse.xtext.scoping.IgnoreCaseLinking; 44import org.eclipse.xtext.scoping.IgnoreCaseLinking;
45import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider; 45import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider;
46import org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider; 46import org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider;
47import org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider; 47import org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider;
48import org.eclipse.xtext.serializer.ISerializer; 48import org.eclipse.xtext.serializer.ISerializer;
49import org.eclipse.xtext.serializer.impl.Serializer; 49import org.eclipse.xtext.serializer.impl.Serializer;
50import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer; 50import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer;
51import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer; 51import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer;
52import org.eclipse.xtext.service.DefaultRuntimeModule; 52import org.eclipse.xtext.service.DefaultRuntimeModule;
53import org.eclipse.xtext.service.SingletonBinding; 53import org.eclipse.xtext.service.SingletonBinding;
54 54
55/** 55/**
56 * Manual modifications go to {@link ApplicationConfigurationRuntimeModule}. 56 * Manual modifications go to {@link ApplicationConfigurationRuntimeModule}.
57 */ 57 */
58@SuppressWarnings("all") 58@SuppressWarnings("all")
59public abstract class AbstractApplicationConfigurationRuntimeModule extends DefaultRuntimeModule { 59public abstract class AbstractApplicationConfigurationRuntimeModule extends DefaultRuntimeModule {
60 60
61 protected Properties properties = null; 61 protected Properties properties = null;
62 62
63 @Override 63 @Override
64 public void configure(Binder binder) { 64 public void configure(Binder binder) {
65 properties = tryBindProperties(binder, "hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.properties"); 65 properties = tryBindProperties(binder, "hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.properties");
66 super.configure(binder); 66 super.configure(binder);
67 } 67 }
68 68
69 public void configureLanguageName(Binder binder) { 69 public void configureLanguageName(Binder binder) {
70 binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration"); 70 binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration");
71 } 71 }
72 72
73 public void configureFileExtensions(Binder binder) { 73 public void configureFileExtensions(Binder binder) {
74 if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) 74 if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null)
75 binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("vsconfig"); 75 binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("vsconfig");
76 } 76 }
77 77
78 // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 78 // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
79 public ClassLoader bindClassLoaderToInstance() { 79 public ClassLoader bindClassLoaderToInstance() {
80 return getClass().getClassLoader(); 80 return getClass().getClassLoader();
81 } 81 }
82 82
83 // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 83 // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
84 public Class<? extends IGrammarAccess> bindIGrammarAccess() { 84 public Class<? extends IGrammarAccess> bindIGrammarAccess() {
85 return ApplicationConfigurationGrammarAccess.class; 85 return ApplicationConfigurationGrammarAccess.class;
86 } 86 }
87 87
88 // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 88 // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
89 public Class<? extends ISemanticSequencer> bindISemanticSequencer() { 89 public Class<? extends ISemanticSequencer> bindISemanticSequencer() {
90 return ApplicationConfigurationSemanticSequencer.class; 90 return ApplicationConfigurationSemanticSequencer.class;
91 } 91 }
92 92
93 // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 93 // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
94 public Class<? extends ISyntacticSequencer> bindISyntacticSequencer() { 94 public Class<? extends ISyntacticSequencer> bindISyntacticSequencer() {
95 return ApplicationConfigurationSyntacticSequencer.class; 95 return ApplicationConfigurationSyntacticSequencer.class;
96 } 96 }
97 97
98 // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 98 // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
99 public Class<? extends ISerializer> bindISerializer() { 99 public Class<? extends ISerializer> bindISerializer() {
100 return Serializer.class; 100 return Serializer.class;
101 } 101 }
102 102
103 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 103 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
104 public Class<? extends IParser> bindIParser() { 104 public Class<? extends IParser> bindIParser() {
105 return ApplicationConfigurationParser.class; 105 return ApplicationConfigurationParser.class;
106 } 106 }
107 107
108 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 108 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
109 public Class<? extends ITokenToStringConverter> bindITokenToStringConverter() { 109 public Class<? extends ITokenToStringConverter> bindITokenToStringConverter() {
110 return AntlrTokenToStringConverter.class; 110 return AntlrTokenToStringConverter.class;
111 } 111 }
112 112
113 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 113 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
114 public Class<? extends IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() { 114 public Class<? extends IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
115 return ApplicationConfigurationAntlrTokenFileProvider.class; 115 return ApplicationConfigurationAntlrTokenFileProvider.class;
116 } 116 }
117 117
118 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 118 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
119 public Class<? extends Lexer> bindLexer() { 119 public Class<? extends Lexer> bindLexer() {
120 return InternalApplicationConfigurationLexer.class; 120 return InternalApplicationConfigurationLexer.class;
121 } 121 }
122 122
123 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 123 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
124 public Class<? extends ITokenDefProvider> bindITokenDefProvider() { 124 public Class<? extends ITokenDefProvider> bindITokenDefProvider() {
125 return AntlrTokenDefProvider.class; 125 return AntlrTokenDefProvider.class;
126 } 126 }
127 127
128 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 128 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
129 public Provider<? extends InternalApplicationConfigurationLexer> provideInternalApplicationConfigurationLexer() { 129 public Provider<? extends InternalApplicationConfigurationLexer> provideInternalApplicationConfigurationLexer() {
130 return LexerProvider.create(InternalApplicationConfigurationLexer.class); 130 return LexerProvider.create(InternalApplicationConfigurationLexer.class);
131 } 131 }
132 132
133 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 133 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
134 public void configureRuntimeLexer(Binder binder) { 134 public void configureRuntimeLexer(Binder binder) {
135 binder.bind(Lexer.class) 135 binder.bind(Lexer.class)
136 .annotatedWith(Names.named(LexerBindings.RUNTIME)) 136 .annotatedWith(Names.named(LexerBindings.RUNTIME))
137 .to(InternalApplicationConfigurationLexer.class); 137 .to(InternalApplicationConfigurationLexer.class);
138 } 138 }
139 139
140 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 140 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
141 public Class<? extends IUnorderedGroupHelper> bindIUnorderedGroupHelper() { 141 public Class<? extends IUnorderedGroupHelper> bindIUnorderedGroupHelper() {
142 return UnorderedGroupHelper.class; 142 return UnorderedGroupHelper.class;
143 } 143 }
144 144
145 // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 145 // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2
146 @SingletonBinding(eager=true) 146 @SingletonBinding(eager=true)
147 public Class<? extends ApplicationConfigurationValidator> bindApplicationConfigurationValidator() { 147 public Class<? extends ApplicationConfigurationValidator> bindApplicationConfigurationValidator() {
148 return ApplicationConfigurationValidator.class; 148 return ApplicationConfigurationValidator.class;
149 } 149 }
150 150
151 // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 151 // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2
152 public Class<? extends IScopeProvider> bindIScopeProvider() { 152 public Class<? extends IScopeProvider> bindIScopeProvider() {
153 return ApplicationConfigurationScopeProvider.class; 153 return ApplicationConfigurationScopeProvider.class;
154 } 154 }
155 155
156 // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 156 // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2
157 public void configureIScopeProviderDelegate(Binder binder) { 157 public void configureIScopeProviderDelegate(Binder binder) {
158 binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(ImportedNamespaceAwareLocalScopeProvider.class); 158 binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(ImportedNamespaceAwareLocalScopeProvider.class);
159 } 159 }
160 160
161 // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 161 // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2
162 public Class<? extends IGlobalScopeProvider> bindIGlobalScopeProvider() { 162 public Class<? extends IGlobalScopeProvider> bindIGlobalScopeProvider() {
163 return DefaultGlobalScopeProvider.class; 163 return DefaultGlobalScopeProvider.class;
164 } 164 }
165 165
166 // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 166 // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2
167 public void configureIgnoreCaseLinking(Binder binder) { 167 public void configureIgnoreCaseLinking(Binder binder) {
168 binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(false); 168 binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(false);
169 } 169 }
170 170
171 // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 171 // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
172 public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() { 172 public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
173 return DefaultDeclarativeQualifiedNameProvider.class; 173 return DefaultDeclarativeQualifiedNameProvider.class;
174 } 174 }
175 175
176 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 176 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
177 public Class<? extends IContainer.Manager> bindIContainer$Manager() { 177 public Class<? extends IContainer.Manager> bindIContainer$Manager() {
178 return StateBasedContainerManager.class; 178 return StateBasedContainerManager.class;
179 } 179 }
180 180
181 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 181 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
182 public Class<? extends IAllContainersState.Provider> bindIAllContainersState$Provider() { 182 public Class<? extends IAllContainersState.Provider> bindIAllContainersState$Provider() {
183 return ResourceSetBasedAllContainersStateProvider.class; 183 return ResourceSetBasedAllContainersStateProvider.class;
184 } 184 }
185 185
186 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 186 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
187 public void configureIResourceDescriptions(Binder binder) { 187 public void configureIResourceDescriptions(Binder binder) {
188 binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class); 188 binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class);
189 } 189 }
190 190
191 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 191 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
192 public void configureIResourceDescriptionsPersisted(Binder binder) { 192 public void configureIResourceDescriptionsPersisted(Binder binder) {
193 binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class); 193 binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class);
194 } 194 }
195 195
196 // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 196 // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
197 public Class<? extends IGenerator2> bindIGenerator2() { 197 public Class<? extends IGenerator2> bindIGenerator2() {
198 return ApplicationConfigurationGenerator.class; 198 return ApplicationConfigurationGenerator.class;
199 } 199 }
200 200
201} 201}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin
index e1f09380..d1600b7b 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin
Binary files differ
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationStandaloneSetupGenerated.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationStandaloneSetupGenerated.java
index 30f88a59..93f0f35a 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,42 +1,42 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application; 4package hu.bme.mit.inf.dslreasoner.application;
5 5
6import com.google.inject.Guice; 6import com.google.inject.Guice;
7import com.google.inject.Injector; 7import com.google.inject.Injector;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
9import org.eclipse.emf.ecore.EPackage; 9import org.eclipse.emf.ecore.EPackage;
10import org.eclipse.emf.ecore.resource.Resource; 10import org.eclipse.emf.ecore.resource.Resource;
11import org.eclipse.xtext.ISetup; 11import org.eclipse.xtext.ISetup;
12import org.eclipse.xtext.common.TerminalsStandaloneSetup; 12import org.eclipse.xtext.common.TerminalsStandaloneSetup;
13import org.eclipse.xtext.resource.IResourceFactory; 13import org.eclipse.xtext.resource.IResourceFactory;
14import org.eclipse.xtext.resource.IResourceServiceProvider; 14import org.eclipse.xtext.resource.IResourceServiceProvider;
15 15
16@SuppressWarnings("all") 16@SuppressWarnings("all")
17public class ApplicationConfigurationStandaloneSetupGenerated implements ISetup { 17public class ApplicationConfigurationStandaloneSetupGenerated implements ISetup {
18 18
19 @Override 19 @Override
20 public Injector createInjectorAndDoEMFRegistration() { 20 public Injector createInjectorAndDoEMFRegistration() {
21 TerminalsStandaloneSetup.doSetup(); 21 TerminalsStandaloneSetup.doSetup();
22 22
23 Injector injector = createInjector(); 23 Injector injector = createInjector();
24 register(injector); 24 register(injector);
25 return injector; 25 return injector;
26 } 26 }
27 27
28 public Injector createInjector() { 28 public Injector createInjector() {
29 return Guice.createInjector(new ApplicationConfigurationRuntimeModule()); 29 return Guice.createInjector(new ApplicationConfigurationRuntimeModule());
30 } 30 }
31 31
32 public void register(Injector injector) { 32 public void register(Injector injector) {
33 if (!EPackage.Registry.INSTANCE.containsKey("http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration")) { 33 if (!EPackage.Registry.INSTANCE.containsKey("http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration")) {
34 EPackage.Registry.INSTANCE.put("http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration", ApplicationConfigurationPackage.eINSTANCE); 34 EPackage.Registry.INSTANCE.put("http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration", ApplicationConfigurationPackage.eINSTANCE);
35 } 35 }
36 IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); 36 IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class);
37 IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); 37 IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class);
38 38
39 Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("vsconfig", resourceFactory); 39 Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("vsconfig", resourceFactory);
40 IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("vsconfig", serviceProvider); 40 IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("vsconfig", serviceProvider);
41 } 41 }
42} 42}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPackageEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPackageEntry.java
index 722084c8..dabd5db8 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,42 +1,42 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.common.util.EList; 6import org.eclipse.emf.common.util.EList;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>All Package Entry</b></em>'. 10 * A representation of the model object '<em><b>All Package Entry</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * <p> 13 * <p>
14 * The following features are supported: 14 * The following features are supported:
15 * </p> 15 * </p>
16 * <ul> 16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion <em>Exclusion</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion <em>Exclusion</em>}</li>
18 * </ul> 18 * </ul>
19 * 19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getAllPackageEntry() 20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getAllPackageEntry()
21 * @model 21 * @model
22 * @generated 22 * @generated
23 */ 23 */
24public interface AllPackageEntry extends MetamodelEntry 24public interface AllPackageEntry extends MetamodelEntry
25{ 25{
26 /** 26 /**
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> 30 * <p>
31 * If the meaning of the '<em>Exclusion</em>' containment reference list isn't clear, 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... 32 * there really should be more of a description here...
33 * </p> 33 * </p>
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Exclusion</em>' containment reference list. 35 * @return the value of the '<em>Exclusion</em>' containment reference list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getAllPackageEntry_Exclusion() 36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getAllPackageEntry_Exclusion()
37 * @model containment="true" 37 * @model containment="true"
38 * @generated 38 * @generated
39 */ 39 */
40 EList<MetamodelElement> getExclusion(); 40 EList<MetamodelElement> getExclusion();
41 41
42} // AllPackageEntry 42} // AllPackageEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPatternEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPatternEntry.java
index ad3e9885..5270dea1 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,42 +1,42 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.common.util.EList; 6import org.eclipse.emf.common.util.EList;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>All Pattern Entry</b></em>'. 10 * A representation of the model object '<em><b>All Pattern Entry</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * <p> 13 * <p>
14 * The following features are supported: 14 * The following features are supported:
15 * </p> 15 * </p>
16 * <ul> 16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry#getExclusuion <em>Exclusuion</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry#getExclusuion <em>Exclusuion</em>}</li>
18 * </ul> 18 * </ul>
19 * 19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getAllPatternEntry() 20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getAllPatternEntry()
21 * @model 21 * @model
22 * @generated 22 * @generated
23 */ 23 */
24public interface AllPatternEntry extends PatternEntry 24public interface AllPatternEntry extends PatternEntry
25{ 25{
26 /** 26 /**
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> 30 * <p>
31 * If the meaning of the '<em>Exclusuion</em>' containment reference list isn't clear, 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... 32 * there really should be more of a description here...
33 * </p> 33 * </p>
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Exclusuion</em>' containment reference list. 35 * @return the value of the '<em>Exclusuion</em>' containment reference list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getAllPatternEntry_Exclusuion() 36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getAllPatternEntry_Exclusuion()
37 * @model containment="true" 37 * @model containment="true"
38 * @generated 38 * @generated
39 */ 39 */
40 EList<PatternElement> getExclusuion(); 40 EList<PatternElement> getExclusuion();
41 41
42} // AllPatternEntry 42} // AllPatternEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java
index 0e44eb6f..3b639669 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,638 +1,728 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.ecore.EFactory; 6import org.eclipse.emf.ecore.EFactory;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * The <b>Factory</b> for the model. 10 * The <b>Factory</b> for the model.
11 * It provides a create method for each non-abstract class of the model. 11 * It provides a create method for each non-abstract class of the model.
12 * <!-- end-user-doc --> 12 * <!-- end-user-doc -->
13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage 13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage
14 * @generated 14 * @generated
15 */ 15 */
16public interface ApplicationConfigurationFactory extends EFactory 16public interface ApplicationConfigurationFactory extends EFactory
17{ 17{
18 /** 18 /**
19 * The singleton instance of the factory. 19 * The singleton instance of the factory.
20 * <!-- begin-user-doc --> 20 * <!-- begin-user-doc -->
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * @generated 22 * @generated
23 */ 23 */
24 ApplicationConfigurationFactory eINSTANCE = hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationFactoryImpl.init(); 24 ApplicationConfigurationFactory eINSTANCE = hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationFactoryImpl.init();
25 25
26 /** 26 /**
27 * Returns a new object of class '<em>Configuration Script</em>'. 27 * Returns a new object of class '<em>Configuration Script</em>'.
28 * <!-- begin-user-doc --> 28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc --> 29 * <!-- end-user-doc -->
30 * @return a new object of class '<em>Configuration Script</em>'. 30 * @return a new object of class '<em>Configuration Script</em>'.
31 * @generated 31 * @generated
32 */ 32 */
33 ConfigurationScript createConfigurationScript(); 33 ConfigurationScript createConfigurationScript();
34 34
35 /** 35 /**
36 * Returns a new object of class '<em>Command</em>'. 36 * Returns a new object of class '<em>Command</em>'.
37 * <!-- begin-user-doc --> 37 * <!-- begin-user-doc -->
38 * <!-- end-user-doc --> 38 * <!-- end-user-doc -->
39 * @return a new object of class '<em>Command</em>'. 39 * @return a new object of class '<em>Command</em>'.
40 * @generated 40 * @generated
41 */ 41 */
42 Command createCommand(); 42 Command createCommand();
43 43
44 /** 44 /**
45 * Returns a new object of class '<em>Import</em>'. 45 * Returns a new object of class '<em>Import</em>'.
46 * <!-- begin-user-doc --> 46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc --> 47 * <!-- end-user-doc -->
48 * @return a new object of class '<em>Import</em>'. 48 * @return a new object of class '<em>Import</em>'.
49 * @generated 49 * @generated
50 */ 50 */
51 Import createImport(); 51 Import createImport();
52 52
53 /** 53 /**
54 * Returns a new object of class '<em>EPackage Import</em>'. 54 * Returns a new object of class '<em>EPackage Import</em>'.
55 * <!-- begin-user-doc --> 55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc --> 56 * <!-- end-user-doc -->
57 * @return a new object of class '<em>EPackage Import</em>'. 57 * @return a new object of class '<em>EPackage Import</em>'.
58 * @generated 58 * @generated
59 */ 59 */
60 EPackageImport createEPackageImport(); 60 EPackageImport createEPackageImport();
61 61
62 /** 62 /**
63 * Returns a new object of class '<em>Viatra Import</em>'. 63 * Returns a new object of class '<em>Viatra Import</em>'.
64 * <!-- begin-user-doc --> 64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @return a new object of class '<em>Viatra Import</em>'. 66 * @return a new object of class '<em>Viatra Import</em>'.
67 * @generated 67 * @generated
68 */ 68 */
69 ViatraImport createViatraImport(); 69 ViatraImport createViatraImport();
70 70
71 /** 71 /**
72 * Returns a new object of class '<em>Declaration</em>'. 72 * Returns a new object of class '<em>Cft Import</em>'.
73 * <!-- begin-user-doc --> 73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc --> 74 * <!-- end-user-doc -->
75 * @return a new object of class '<em>Declaration</em>'. 75 * @return a new object of class '<em>Cft Import</em>'.
76 * @generated 76 * @generated
77 */ 77 */
78 Declaration createDeclaration(); 78 CftImport createCftImport();
79 79
80 /** 80 /**
81 * Returns a new object of class '<em>File Specification</em>'. 81 * Returns a new object of class '<em>Declaration</em>'.
82 * <!-- begin-user-doc --> 82 * <!-- begin-user-doc -->
83 * <!-- end-user-doc --> 83 * <!-- end-user-doc -->
84 * @return a new object of class '<em>File Specification</em>'. 84 * @return a new object of class '<em>Declaration</em>'.
85 * @generated 85 * @generated
86 */ 86 */
87 FileSpecification createFileSpecification(); 87 Declaration createDeclaration();
88 88
89 /** 89 /**
90 * Returns a new object of class '<em>File Declaration</em>'. 90 * Returns a new object of class '<em>File Specification</em>'.
91 * <!-- begin-user-doc --> 91 * <!-- begin-user-doc -->
92 * <!-- end-user-doc --> 92 * <!-- end-user-doc -->
93 * @return a new object of class '<em>File Declaration</em>'. 93 * @return a new object of class '<em>File Specification</em>'.
94 * @generated 94 * @generated
95 */ 95 */
96 FileDeclaration createFileDeclaration(); 96 FileSpecification createFileSpecification();
97 97
98 /** 98 /**
99 * Returns a new object of class '<em>File Reference</em>'. 99 * Returns a new object of class '<em>File Declaration</em>'.
100 * <!-- begin-user-doc --> 100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc --> 101 * <!-- end-user-doc -->
102 * @return a new object of class '<em>File Reference</em>'. 102 * @return a new object of class '<em>File Declaration</em>'.
103 * @generated 103 * @generated
104 */ 104 */
105 FileReference createFileReference(); 105 FileDeclaration createFileDeclaration();
106 106
107 /** 107 /**
108 * Returns a new object of class '<em>File</em>'. 108 * Returns a new object of class '<em>File Reference</em>'.
109 * <!-- begin-user-doc --> 109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc --> 110 * <!-- end-user-doc -->
111 * @return a new object of class '<em>File</em>'. 111 * @return a new object of class '<em>File Reference</em>'.
112 * @generated 112 * @generated
113 */ 113 */
114 File createFile(); 114 FileReference createFileReference();
115 115
116 /** 116 /**
117 * Returns a new object of class '<em>Metamodel Specification</em>'. 117 * Returns a new object of class '<em>File</em>'.
118 * <!-- begin-user-doc --> 118 * <!-- begin-user-doc -->
119 * <!-- end-user-doc --> 119 * <!-- end-user-doc -->
120 * @return a new object of class '<em>Metamodel Specification</em>'. 120 * @return a new object of class '<em>File</em>'.
121 * @generated 121 * @generated
122 */ 122 */
123 MetamodelSpecification createMetamodelSpecification(); 123 File createFile();
124 124
125 /** 125 /**
126 * Returns a new object of class '<em>Metamodel Entry</em>'. 126 * Returns a new object of class '<em>Metamodel Specification</em>'.
127 * <!-- begin-user-doc --> 127 * <!-- begin-user-doc -->
128 * <!-- end-user-doc --> 128 * <!-- end-user-doc -->
129 * @return a new object of class '<em>Metamodel Entry</em>'. 129 * @return a new object of class '<em>Metamodel Specification</em>'.
130 * @generated 130 * @generated
131 */ 131 */
132 MetamodelEntry createMetamodelEntry(); 132 MetamodelSpecification createMetamodelSpecification();
133 133
134 /** 134 /**
135 * Returns a new object of class '<em>All Package Entry</em>'. 135 * Returns a new object of class '<em>Metamodel Entry</em>'.
136 * <!-- begin-user-doc --> 136 * <!-- begin-user-doc -->
137 * <!-- end-user-doc --> 137 * <!-- end-user-doc -->
138 * @return a new object of class '<em>All Package Entry</em>'. 138 * @return a new object of class '<em>Metamodel Entry</em>'.
139 * @generated 139 * @generated
140 */ 140 */
141 AllPackageEntry createAllPackageEntry(); 141 MetamodelEntry createMetamodelEntry();
142 142
143 /** 143 /**
144 * Returns a new object of class '<em>Metamodel Element</em>'. 144 * Returns a new object of class '<em>All Package Entry</em>'.
145 * <!-- begin-user-doc --> 145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc --> 146 * <!-- end-user-doc -->
147 * @return a new object of class '<em>Metamodel Element</em>'. 147 * @return a new object of class '<em>All Package Entry</em>'.
148 * @generated 148 * @generated
149 */ 149 */
150 MetamodelElement createMetamodelElement(); 150 AllPackageEntry createAllPackageEntry();
151 151
152 /** 152 /**
153 * Returns a new object of class '<em>Metamodel Declaration</em>'. 153 * Returns a new object of class '<em>Metamodel Element</em>'.
154 * <!-- begin-user-doc --> 154 * <!-- begin-user-doc -->
155 * <!-- end-user-doc --> 155 * <!-- end-user-doc -->
156 * @return a new object of class '<em>Metamodel Declaration</em>'. 156 * @return a new object of class '<em>Metamodel Element</em>'.
157 * @generated 157 * @generated
158 */ 158 */
159 MetamodelDeclaration createMetamodelDeclaration(); 159 MetamodelElement createMetamodelElement();
160 160
161 /** 161 /**
162 * Returns a new object of class '<em>Metamodel Reference</em>'. 162 * Returns a new object of class '<em>Metamodel Declaration</em>'.
163 * <!-- begin-user-doc --> 163 * <!-- begin-user-doc -->
164 * <!-- end-user-doc --> 164 * <!-- end-user-doc -->
165 * @return a new object of class '<em>Metamodel Reference</em>'. 165 * @return a new object of class '<em>Metamodel Declaration</em>'.
166 * @generated 166 * @generated
167 */ 167 */
168 MetamodelReference createMetamodelReference(); 168 MetamodelDeclaration createMetamodelDeclaration();
169 169
170 /** 170 /**
171 * Returns a new object of class '<em>Metamodel</em>'. 171 * Returns a new object of class '<em>Metamodel Reference</em>'.
172 * <!-- begin-user-doc --> 172 * <!-- begin-user-doc -->
173 * <!-- end-user-doc --> 173 * <!-- end-user-doc -->
174 * @return a new object of class '<em>Metamodel</em>'. 174 * @return a new object of class '<em>Metamodel Reference</em>'.
175 * @generated 175 * @generated
176 */ 176 */
177 Metamodel createMetamodel(); 177 MetamodelReference createMetamodelReference();
178 178
179 /** 179 /**
180 * Returns a new object of class '<em>Partial Model Specification</em>'. 180 * Returns a new object of class '<em>Metamodel</em>'.
181 * <!-- begin-user-doc --> 181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc --> 182 * <!-- end-user-doc -->
183 * @return a new object of class '<em>Partial Model Specification</em>'. 183 * @return a new object of class '<em>Metamodel</em>'.
184 * @generated 184 * @generated
185 */ 185 */
186 PartialModelSpecification createPartialModelSpecification(); 186 Metamodel createMetamodel();
187 187
188 /** 188 /**
189 * Returns a new object of class '<em>Partial Model Entry</em>'. 189 * Returns a new object of class '<em>Partial Model Specification</em>'.
190 * <!-- begin-user-doc --> 190 * <!-- begin-user-doc -->
191 * <!-- end-user-doc --> 191 * <!-- end-user-doc -->
192 * @return a new object of class '<em>Partial Model Entry</em>'. 192 * @return a new object of class '<em>Partial Model Specification</em>'.
193 * @generated 193 * @generated
194 */ 194 */
195 PartialModelEntry createPartialModelEntry(); 195 PartialModelSpecification createPartialModelSpecification();
196 196
197 /** 197 /**
198 * Returns a new object of class '<em>Model Entry</em>'. 198 * Returns a new object of class '<em>Partial Model Entry</em>'.
199 * <!-- begin-user-doc --> 199 * <!-- begin-user-doc -->
200 * <!-- end-user-doc --> 200 * <!-- end-user-doc -->
201 * @return a new object of class '<em>Model Entry</em>'. 201 * @return a new object of class '<em>Partial Model Entry</em>'.
202 * @generated 202 * @generated
203 */ 203 */
204 ModelEntry createModelEntry(); 204 PartialModelEntry createPartialModelEntry();
205 205
206 /** 206 /**
207 * Returns a new object of class '<em>Folder Entry</em>'. 207 * Returns a new object of class '<em>Model Entry</em>'.
208 * <!-- begin-user-doc --> 208 * <!-- begin-user-doc -->
209 * <!-- end-user-doc --> 209 * <!-- end-user-doc -->
210 * @return a new object of class '<em>Folder Entry</em>'. 210 * @return a new object of class '<em>Model Entry</em>'.
211 * @generated 211 * @generated
212 */ 212 */
213 FolderEntry createFolderEntry(); 213 ModelEntry createModelEntry();
214 214
215 /** 215 /**
216 * Returns a new object of class '<em>Partial Model Declaration</em>'. 216 * Returns a new object of class '<em>Folder Entry</em>'.
217 * <!-- begin-user-doc --> 217 * <!-- begin-user-doc -->
218 * <!-- end-user-doc --> 218 * <!-- end-user-doc -->
219 * @return a new object of class '<em>Partial Model Declaration</em>'. 219 * @return a new object of class '<em>Folder Entry</em>'.
220 * @generated 220 * @generated
221 */ 221 */
222 PartialModelDeclaration createPartialModelDeclaration(); 222 FolderEntry createFolderEntry();
223 223
224 /** 224 /**
225 * Returns a new object of class '<em>Partial Model Reference</em>'. 225 * Returns a new object of class '<em>Partial Model Declaration</em>'.
226 * <!-- begin-user-doc --> 226 * <!-- begin-user-doc -->
227 * <!-- end-user-doc --> 227 * <!-- end-user-doc -->
228 * @return a new object of class '<em>Partial Model Reference</em>'. 228 * @return a new object of class '<em>Partial Model Declaration</em>'.
229 * @generated 229 * @generated
230 */ 230 */
231 PartialModelReference createPartialModelReference(); 231 PartialModelDeclaration createPartialModelDeclaration();
232 232
233 /** 233 /**
234 * Returns a new object of class '<em>Partial Model</em>'. 234 * Returns a new object of class '<em>Partial Model Reference</em>'.
235 * <!-- begin-user-doc --> 235 * <!-- begin-user-doc -->
236 * <!-- end-user-doc --> 236 * <!-- end-user-doc -->
237 * @return a new object of class '<em>Partial Model</em>'. 237 * @return a new object of class '<em>Partial Model Reference</em>'.
238 * @generated 238 * @generated
239 */ 239 */
240 PartialModel createPartialModel(); 240 PartialModelReference createPartialModelReference();
241 241
242 /** 242 /**
243 * Returns a new object of class '<em>Pattern Specification</em>'. 243 * Returns a new object of class '<em>Partial Model</em>'.
244 * <!-- begin-user-doc --> 244 * <!-- begin-user-doc -->
245 * <!-- end-user-doc --> 245 * <!-- end-user-doc -->
246 * @return a new object of class '<em>Pattern Specification</em>'. 246 * @return a new object of class '<em>Partial Model</em>'.
247 * @generated 247 * @generated
248 */ 248 */
249 PatternSpecification createPatternSpecification(); 249 PartialModel createPartialModel();
250 250
251 /** 251 /**
252 * Returns a new object of class '<em>Pattern Entry</em>'. 252 * Returns a new object of class '<em>Pattern Specification</em>'.
253 * <!-- begin-user-doc --> 253 * <!-- begin-user-doc -->
254 * <!-- end-user-doc --> 254 * <!-- end-user-doc -->
255 * @return a new object of class '<em>Pattern Entry</em>'. 255 * @return a new object of class '<em>Pattern Specification</em>'.
256 * @generated 256 * @generated
257 */ 257 */
258 PatternEntry createPatternEntry(); 258 PatternSpecification createPatternSpecification();
259 259
260 /** 260 /**
261 * Returns a new object of class '<em>All Pattern Entry</em>'. 261 * Returns a new object of class '<em>Pattern Entry</em>'.
262 * <!-- begin-user-doc --> 262 * <!-- begin-user-doc -->
263 * <!-- end-user-doc --> 263 * <!-- end-user-doc -->
264 * @return a new object of class '<em>All Pattern Entry</em>'. 264 * @return a new object of class '<em>Pattern Entry</em>'.
265 * @generated 265 * @generated
266 */ 266 */
267 AllPatternEntry createAllPatternEntry(); 267 PatternEntry createPatternEntry();
268 268
269 /** 269 /**
270 * Returns a new object of class '<em>Pattern Element</em>'. 270 * Returns a new object of class '<em>All Pattern Entry</em>'.
271 * <!-- begin-user-doc --> 271 * <!-- begin-user-doc -->
272 * <!-- end-user-doc --> 272 * <!-- end-user-doc -->
273 * @return a new object of class '<em>Pattern Element</em>'. 273 * @return a new object of class '<em>All Pattern Entry</em>'.
274 * @generated 274 * @generated
275 */ 275 */
276 PatternElement createPatternElement(); 276 AllPatternEntry createAllPatternEntry();
277 277
278 /** 278 /**
279 * Returns a new object of class '<em>Graph Pattern Declaration</em>'. 279 * Returns a new object of class '<em>Pattern Element</em>'.
280 * <!-- begin-user-doc --> 280 * <!-- begin-user-doc -->
281 * <!-- end-user-doc --> 281 * <!-- end-user-doc -->
282 * @return a new object of class '<em>Graph Pattern Declaration</em>'. 282 * @return a new object of class '<em>Pattern Element</em>'.
283 * @generated 283 * @generated
284 */ 284 */
285 GraphPatternDeclaration createGraphPatternDeclaration(); 285 PatternElement createPatternElement();
286 286
287 /** 287 /**
288 * Returns a new object of class '<em>Graph Pattern Reference</em>'. 288 * Returns a new object of class '<em>Graph Pattern Declaration</em>'.
289 * <!-- begin-user-doc --> 289 * <!-- begin-user-doc -->
290 * <!-- end-user-doc --> 290 * <!-- end-user-doc -->
291 * @return a new object of class '<em>Graph Pattern Reference</em>'. 291 * @return a new object of class '<em>Graph Pattern Declaration</em>'.
292 * @generated 292 * @generated
293 */ 293 */
294 GraphPatternReference createGraphPatternReference(); 294 GraphPatternDeclaration createGraphPatternDeclaration();
295 295
296 /** 296 /**
297 * Returns a new object of class '<em>Graph Pattern</em>'. 297 * Returns a new object of class '<em>Graph Pattern Reference</em>'.
298 * <!-- begin-user-doc --> 298 * <!-- begin-user-doc -->
299 * <!-- end-user-doc --> 299 * <!-- end-user-doc -->
300 * @return a new object of class '<em>Graph Pattern</em>'. 300 * @return a new object of class '<em>Graph Pattern Reference</em>'.
301 * @generated 301 * @generated
302 */ 302 */
303 GraphPattern createGraphPattern(); 303 GraphPatternReference createGraphPatternReference();
304 304
305 /** 305 /**
306 * Returns a new object of class '<em>Config Specification</em>'. 306 * Returns a new object of class '<em>Graph Pattern</em>'.
307 * <!-- begin-user-doc --> 307 * <!-- begin-user-doc -->
308 * <!-- end-user-doc --> 308 * <!-- end-user-doc -->
309 * @return a new object of class '<em>Config Specification</em>'. 309 * @return a new object of class '<em>Graph Pattern</em>'.
310 * @generated 310 * @generated
311 */ 311 */
312 ConfigSpecification createConfigSpecification(); 312 GraphPattern createGraphPattern();
313 313
314 /** 314 /**
315 * Returns a new object of class '<em>Config Declaration</em>'. 315 * Returns a new object of class '<em>Objective Specification</em>'.
316 * <!-- begin-user-doc --> 316 * <!-- begin-user-doc -->
317 * <!-- end-user-doc --> 317 * <!-- end-user-doc -->
318 * @return a new object of class '<em>Config Declaration</em>'. 318 * @return a new object of class '<em>Objective Specification</em>'.
319 * @generated 319 * @generated
320 */ 320 */
321 ConfigDeclaration createConfigDeclaration(); 321 ObjectiveSpecification createObjectiveSpecification();
322 322
323 /** 323 /**
324 * Returns a new object of class '<em>Config Entry</em>'. 324 * Returns a new object of class '<em>Objective Entry</em>'.
325 * <!-- begin-user-doc --> 325 * <!-- begin-user-doc -->
326 * <!-- end-user-doc --> 326 * <!-- end-user-doc -->
327 * @return a new object of class '<em>Config Entry</em>'. 327 * @return a new object of class '<em>Objective Entry</em>'.
328 * @generated 328 * @generated
329 */ 329 */
330 ConfigEntry createConfigEntry(); 330 ObjectiveEntry createObjectiveEntry();
331 331
332 /** 332 /**
333 * Returns a new object of class '<em>Documentation Entry</em>'. 333 * Returns a new object of class '<em>Optimization Entry</em>'.
334 * <!-- begin-user-doc --> 334 * <!-- begin-user-doc -->
335 * <!-- end-user-doc --> 335 * <!-- end-user-doc -->
336 * @return a new object of class '<em>Documentation Entry</em>'. 336 * @return a new object of class '<em>Optimization Entry</em>'.
337 * @generated 337 * @generated
338 */ 338 */
339 DocumentationEntry createDocumentationEntry(); 339 OptimizationEntry createOptimizationEntry();
340 340
341 /** 341 /**
342 * Returns a new object of class '<em>Runtime Entry</em>'. 342 * Returns a new object of class '<em>Threshold Entry</em>'.
343 * <!-- begin-user-doc --> 343 * <!-- begin-user-doc -->
344 * <!-- end-user-doc --> 344 * <!-- end-user-doc -->
345 * @return a new object of class '<em>Runtime Entry</em>'. 345 * @return a new object of class '<em>Threshold Entry</em>'.
346 * @generated 346 * @generated
347 */ 347 */
348 RuntimeEntry createRuntimeEntry(); 348 ThresholdEntry createThresholdEntry();
349 349
350 /** 350 /**
351 * Returns a new object of class '<em>Memory Entry</em>'. 351 * Returns a new object of class '<em>Objective Function</em>'.
352 * <!-- begin-user-doc --> 352 * <!-- begin-user-doc -->
353 * <!-- end-user-doc --> 353 * <!-- end-user-doc -->
354 * @return a new object of class '<em>Memory Entry</em>'. 354 * @return a new object of class '<em>Objective Function</em>'.
355 * @generated 355 * @generated
356 */ 356 */
357 MemoryEntry createMemoryEntry(); 357 ObjectiveFunction createObjectiveFunction();
358 358
359 /** 359 /**
360 * Returns a new object of class '<em>Custom Entry</em>'. 360 * Returns a new object of class '<em>Reliabiltiy Function</em>'.
361 * <!-- begin-user-doc --> 361 * <!-- begin-user-doc -->
362 * <!-- end-user-doc --> 362 * <!-- end-user-doc -->
363 * @return a new object of class '<em>Custom Entry</em>'. 363 * @return a new object of class '<em>Reliabiltiy Function</em>'.
364 * @generated 364 * @generated
365 */ 365 */
366 CustomEntry createCustomEntry(); 366 ReliabiltiyFunction createReliabiltiyFunction();
367 367
368 /** 368 /**
369 * Returns a new object of class '<em>Config Reference</em>'. 369 * Returns a new object of class '<em>Objective Declaration</em>'.
370 * <!-- begin-user-doc --> 370 * <!-- begin-user-doc -->
371 * <!-- end-user-doc --> 371 * <!-- end-user-doc -->
372 * @return a new object of class '<em>Config Reference</em>'. 372 * @return a new object of class '<em>Objective Declaration</em>'.
373 * @generated 373 * @generated
374 */ 374 */
375 ConfigReference createConfigReference(); 375 ObjectiveDeclaration createObjectiveDeclaration();
376 376
377 /** 377 /**
378 * Returns a new object of class '<em>Config</em>'. 378 * Returns a new object of class '<em>Objective Reference</em>'.
379 * <!-- begin-user-doc --> 379 * <!-- begin-user-doc -->
380 * <!-- end-user-doc --> 380 * <!-- end-user-doc -->
381 * @return a new object of class '<em>Config</em>'. 381 * @return a new object of class '<em>Objective Reference</em>'.
382 * @generated 382 * @generated
383 */ 383 */
384 Config createConfig(); 384 ObjectiveReference createObjectiveReference();
385 385
386 /** 386 /**
387 * Returns a new object of class '<em>Scope Specification</em>'. 387 * Returns a new object of class '<em>Objective</em>'.
388 * <!-- begin-user-doc --> 388 * <!-- begin-user-doc -->
389 * <!-- end-user-doc --> 389 * <!-- end-user-doc -->
390 * @return a new object of class '<em>Scope Specification</em>'. 390 * @return a new object of class '<em>Objective</em>'.
391 * @generated 391 * @generated
392 */ 392 */
393 ScopeSpecification createScopeSpecification(); 393 Objective createObjective();
394 394
395 /** 395 /**
396 * Returns a new object of class '<em>Type Scope</em>'. 396 * Returns a new object of class '<em>Config Specification</em>'.
397 * <!-- begin-user-doc --> 397 * <!-- begin-user-doc -->
398 * <!-- end-user-doc --> 398 * <!-- end-user-doc -->
399 * @return a new object of class '<em>Type Scope</em>'. 399 * @return a new object of class '<em>Config Specification</em>'.
400 * @generated 400 * @generated
401 */ 401 */
402 TypeScope createTypeScope(); 402 ConfigSpecification createConfigSpecification();
403 403
404 /** 404 /**
405 * Returns a new object of class '<em>Class Type Scope</em>'. 405 * Returns a new object of class '<em>Config Declaration</em>'.
406 * <!-- begin-user-doc --> 406 * <!-- begin-user-doc -->
407 * <!-- end-user-doc --> 407 * <!-- end-user-doc -->
408 * @return a new object of class '<em>Class Type Scope</em>'. 408 * @return a new object of class '<em>Config Declaration</em>'.
409 * @generated 409 * @generated
410 */ 410 */
411 ClassTypeScope createClassTypeScope(); 411 ConfigDeclaration createConfigDeclaration();
412 412
413 /** 413 /**
414 * Returns a new object of class '<em>Object Type Scope</em>'. 414 * Returns a new object of class '<em>Config Entry</em>'.
415 * <!-- begin-user-doc --> 415 * <!-- begin-user-doc -->
416 * <!-- end-user-doc --> 416 * <!-- end-user-doc -->
417 * @return a new object of class '<em>Object Type Scope</em>'. 417 * @return a new object of class '<em>Config Entry</em>'.
418 * @generated 418 * @generated
419 */ 419 */
420 ObjectTypeScope createObjectTypeScope(); 420 ConfigEntry createConfigEntry();
421 421
422 /** 422 /**
423 * Returns a new object of class '<em>Integer Type Scope</em>'. 423 * Returns a new object of class '<em>Documentation Entry</em>'.
424 * <!-- begin-user-doc --> 424 * <!-- begin-user-doc -->
425 * <!-- end-user-doc --> 425 * <!-- end-user-doc -->
426 * @return a new object of class '<em>Integer Type Scope</em>'. 426 * @return a new object of class '<em>Documentation Entry</em>'.
427 * @generated 427 * @generated
428 */ 428 */
429 IntegerTypeScope createIntegerTypeScope(); 429 DocumentationEntry createDocumentationEntry();
430 430
431 /** 431 /**
432 * Returns a new object of class '<em>Real Type Scope</em>'. 432 * Returns a new object of class '<em>Runtime Entry</em>'.
433 * <!-- begin-user-doc --> 433 * <!-- begin-user-doc -->
434 * <!-- end-user-doc --> 434 * <!-- end-user-doc -->
435 * @return a new object of class '<em>Real Type Scope</em>'. 435 * @return a new object of class '<em>Runtime Entry</em>'.
436 * @generated 436 * @generated
437 */ 437 */
438 RealTypeScope createRealTypeScope(); 438 RuntimeEntry createRuntimeEntry();
439 439
440 /** 440 /**
441 * Returns a new object of class '<em>String Type Scope</em>'. 441 * Returns a new object of class '<em>Memory Entry</em>'.
442 * <!-- begin-user-doc --> 442 * <!-- begin-user-doc -->
443 * <!-- end-user-doc --> 443 * <!-- end-user-doc -->
444 * @return a new object of class '<em>String Type Scope</em>'. 444 * @return a new object of class '<em>Memory Entry</em>'.
445 * @generated 445 * @generated
446 */ 446 */
447 StringTypeScope createStringTypeScope(); 447 MemoryEntry createMemoryEntry();
448 448
449 /** 449 /**
450 * Returns a new object of class '<em>Type Reference</em>'. 450 * Returns a new object of class '<em>Custom Entry</em>'.
451 * <!-- begin-user-doc --> 451 * <!-- begin-user-doc -->
452 * <!-- end-user-doc --> 452 * <!-- end-user-doc -->
453 * @return a new object of class '<em>Type Reference</em>'. 453 * @return a new object of class '<em>Custom Entry</em>'.
454 * @generated 454 * @generated
455 */ 455 */
456 TypeReference createTypeReference(); 456 CustomEntry createCustomEntry();
457 457
458 /** 458 /**
459 * Returns a new object of class '<em>Class Reference</em>'. 459 * Returns a new object of class '<em>Config Reference</em>'.
460 * <!-- begin-user-doc --> 460 * <!-- begin-user-doc -->
461 * <!-- end-user-doc --> 461 * <!-- end-user-doc -->
462 * @return a new object of class '<em>Class Reference</em>'. 462 * @return a new object of class '<em>Config Reference</em>'.
463 * @generated 463 * @generated
464 */ 464 */
465 ClassReference createClassReference(); 465 ConfigReference createConfigReference();
466 466
467 /** 467 /**
468 * Returns a new object of class '<em>Object Reference</em>'. 468 * Returns a new object of class '<em>Config</em>'.
469 * <!-- begin-user-doc --> 469 * <!-- begin-user-doc -->
470 * <!-- end-user-doc --> 470 * <!-- end-user-doc -->
471 * @return a new object of class '<em>Object Reference</em>'. 471 * @return a new object of class '<em>Config</em>'.
472 * @generated 472 * @generated
473 */ 473 */
474 ObjectReference createObjectReference(); 474 Config createConfig();
475 475
476 /** 476 /**
477 * Returns a new object of class '<em>Integer Reference</em>'. 477 * Returns a new object of class '<em>Scope Specification</em>'.
478 * <!-- begin-user-doc --> 478 * <!-- begin-user-doc -->
479 * <!-- end-user-doc --> 479 * <!-- end-user-doc -->
480 * @return a new object of class '<em>Integer Reference</em>'. 480 * @return a new object of class '<em>Scope Specification</em>'.
481 * @generated 481 * @generated
482 */ 482 */
483 IntegerReference createIntegerReference(); 483 ScopeSpecification createScopeSpecification();
484 484
485 /** 485 /**
486 * Returns a new object of class '<em>Real Reference</em>'. 486 * Returns a new object of class '<em>Type Scope</em>'.
487 * <!-- begin-user-doc --> 487 * <!-- begin-user-doc -->
488 * <!-- end-user-doc --> 488 * <!-- end-user-doc -->
489 * @return a new object of class '<em>Real Reference</em>'. 489 * @return a new object of class '<em>Type Scope</em>'.
490 * @generated 490 * @generated
491 */ 491 */
492 RealReference createRealReference(); 492 TypeScope createTypeScope();
493 493
494 /** 494 /**
495 * Returns a new object of class '<em>String Reference</em>'. 495 * Returns a new object of class '<em>Class Type Scope</em>'.
496 * <!-- begin-user-doc --> 496 * <!-- begin-user-doc -->
497 * <!-- end-user-doc --> 497 * <!-- end-user-doc -->
498 * @return a new object of class '<em>String Reference</em>'. 498 * @return a new object of class '<em>Class Type Scope</em>'.
499 * @generated 499 * @generated
500 */ 500 */
501 StringReference createStringReference(); 501 ClassTypeScope createClassTypeScope();
502 502
503 /** 503 /**
504 * Returns a new object of class '<em>Number Specification</em>'. 504 * Returns a new object of class '<em>Object Type Scope</em>'.
505 * <!-- begin-user-doc --> 505 * <!-- begin-user-doc -->
506 * <!-- end-user-doc --> 506 * <!-- end-user-doc -->
507 * @return a new object of class '<em>Number Specification</em>'. 507 * @return a new object of class '<em>Object Type Scope</em>'.
508 * @generated 508 * @generated
509 */ 509 */
510 NumberSpecification createNumberSpecification(); 510 ObjectTypeScope createObjectTypeScope();
511 511
512 /** 512 /**
513 * Returns a new object of class '<em>Exact Number</em>'. 513 * Returns a new object of class '<em>Integer Type Scope</em>'.
514 * <!-- begin-user-doc --> 514 * <!-- begin-user-doc -->
515 * <!-- end-user-doc --> 515 * <!-- end-user-doc -->
516 * @return a new object of class '<em>Exact Number</em>'. 516 * @return a new object of class '<em>Integer Type Scope</em>'.
517 * @generated 517 * @generated
518 */ 518 */
519 ExactNumber createExactNumber(); 519 IntegerTypeScope createIntegerTypeScope();
520 520
521 /** 521 /**
522 * Returns a new object of class '<em>Intervall Number</em>'. 522 * Returns a new object of class '<em>Real Type Scope</em>'.
523 * <!-- begin-user-doc --> 523 * <!-- begin-user-doc -->
524 * <!-- end-user-doc --> 524 * <!-- end-user-doc -->
525 * @return a new object of class '<em>Intervall Number</em>'. 525 * @return a new object of class '<em>Real Type Scope</em>'.
526 * @generated 526 * @generated
527 */ 527 */
528 IntervallNumber createIntervallNumber(); 528 RealTypeScope createRealTypeScope();
529 529
530 /** 530 /**
531 * Returns a new object of class '<em>Int Enumberation</em>'. 531 * Returns a new object of class '<em>String Type Scope</em>'.
532 * <!-- begin-user-doc --> 532 * <!-- begin-user-doc -->
533 * <!-- end-user-doc --> 533 * <!-- end-user-doc -->
534 * @return a new object of class '<em>Int Enumberation</em>'. 534 * @return a new object of class '<em>String Type Scope</em>'.
535 * @generated 535 * @generated
536 */ 536 */
537 IntEnumberation createIntEnumberation(); 537 StringTypeScope createStringTypeScope();
538 538
539 /** 539 /**
540 * Returns a new object of class '<em>Real Enumeration</em>'. 540 * Returns a new object of class '<em>Type Reference</em>'.
541 * <!-- begin-user-doc --> 541 * <!-- begin-user-doc -->
542 * <!-- end-user-doc --> 542 * <!-- end-user-doc -->
543 * @return a new object of class '<em>Real Enumeration</em>'. 543 * @return a new object of class '<em>Type Reference</em>'.
544 * @generated 544 * @generated
545 */ 545 */
546 RealEnumeration createRealEnumeration(); 546 TypeReference createTypeReference();
547 547
548 /** 548 /**
549 * Returns a new object of class '<em>String Enumeration</em>'. 549 * Returns a new object of class '<em>Class Reference</em>'.
550 * <!-- begin-user-doc --> 550 * <!-- begin-user-doc -->
551 * <!-- end-user-doc --> 551 * <!-- end-user-doc -->
552 * @return a new object of class '<em>String Enumeration</em>'. 552 * @return a new object of class '<em>Class Reference</em>'.
553 * @generated 553 * @generated
554 */ 554 */
555 StringEnumeration createStringEnumeration(); 555 ClassReference createClassReference();
556 556
557 /** 557 /**
558 * Returns a new object of class '<em>Scope Declaration</em>'. 558 * Returns a new object of class '<em>Object Reference</em>'.
559 * <!-- begin-user-doc --> 559 * <!-- begin-user-doc -->
560 * <!-- end-user-doc --> 560 * <!-- end-user-doc -->
561 * @return a new object of class '<em>Scope Declaration</em>'. 561 * @return a new object of class '<em>Object Reference</em>'.
562 * @generated 562 * @generated
563 */ 563 */
564 ScopeDeclaration createScopeDeclaration(); 564 ObjectReference createObjectReference();
565 565
566 /** 566 /**
567 * Returns a new object of class '<em>Scope Reference</em>'. 567 * Returns a new object of class '<em>Integer Reference</em>'.
568 * <!-- begin-user-doc --> 568 * <!-- begin-user-doc -->
569 * <!-- end-user-doc --> 569 * <!-- end-user-doc -->
570 * @return a new object of class '<em>Scope Reference</em>'. 570 * @return a new object of class '<em>Integer Reference</em>'.
571 * @generated 571 * @generated
572 */ 572 */
573 ScopeReference createScopeReference(); 573 IntegerReference createIntegerReference();
574 574
575 /** 575 /**
576 * Returns a new object of class '<em>Scope</em>'. 576 * Returns a new object of class '<em>Real Reference</em>'.
577 * <!-- begin-user-doc --> 577 * <!-- begin-user-doc -->
578 * <!-- end-user-doc --> 578 * <!-- end-user-doc -->
579 * @return a new object of class '<em>Scope</em>'. 579 * @return a new object of class '<em>Real Reference</em>'.
580 * @generated 580 * @generated
581 */ 581 */
582 Scope createScope(); 582 RealReference createRealReference();
583 583
584 /** 584 /**
585 * Returns a new object of class '<em>Task</em>'. 585 * Returns a new object of class '<em>String Reference</em>'.
586 * <!-- begin-user-doc --> 586 * <!-- begin-user-doc -->
587 * <!-- end-user-doc --> 587 * <!-- end-user-doc -->
588 * @return a new object of class '<em>Task</em>'. 588 * @return a new object of class '<em>String Reference</em>'.
589 * @generated 589 * @generated
590 */ 590 */
591 Task createTask(); 591 StringReference createStringReference();
592 592
593 /** 593 /**
594 * Returns a new object of class '<em>Generation Task</em>'. 594 * Returns a new object of class '<em>Number Specification</em>'.
595 * <!-- begin-user-doc --> 595 * <!-- begin-user-doc -->
596 * <!-- end-user-doc --> 596 * <!-- end-user-doc -->
597 * @return a new object of class '<em>Generation Task</em>'. 597 * @return a new object of class '<em>Number Specification</em>'.
598 * @generated 598 * @generated
599 */ 599 */
600 GenerationTask createGenerationTask(); 600 NumberSpecification createNumberSpecification();
601 601
602 /** 602 /**
603 * Returns a new object of class '<em>Integer Scope</em>'. 603 * Returns a new object of class '<em>Exact Number</em>'.
604 * <!-- begin-user-doc --> 604 * <!-- begin-user-doc -->
605 * <!-- end-user-doc --> 605 * <!-- end-user-doc -->
606 * @return a new object of class '<em>Integer Scope</em>'. 606 * @return a new object of class '<em>Exact Number</em>'.
607 * @generated 607 * @generated
608 */ 608 */
609 IntegerScope createIntegerScope(); 609 ExactNumber createExactNumber();
610 610
611 /** 611 /**
612 * Returns a new object of class '<em>Real Scope</em>'. 612 * Returns a new object of class '<em>Intervall Number</em>'.
613 * <!-- begin-user-doc --> 613 * <!-- begin-user-doc -->
614 * <!-- end-user-doc --> 614 * <!-- end-user-doc -->
615 * @return a new object of class '<em>Real Scope</em>'. 615 * @return a new object of class '<em>Intervall Number</em>'.
616 * @generated 616 * @generated
617 */ 617 */
618 RealScope createRealScope(); 618 IntervallNumber createIntervallNumber();
619 619
620 /** 620 /**
621 * Returns a new object of class '<em>String Scope</em>'. 621 * Returns a new object of class '<em>Int Enumberation</em>'.
622 * <!-- begin-user-doc --> 622 * <!-- begin-user-doc -->
623 * <!-- end-user-doc --> 623 * <!-- end-user-doc -->
624 * @return a new object of class '<em>String Scope</em>'. 624 * @return a new object of class '<em>Int Enumberation</em>'.
625 * @generated 625 * @generated
626 */ 626 */
627 StringScope createStringScope(); 627 IntEnumberation createIntEnumberation();
628 628
629 /** 629 /**
630 * Returns the package supported by this factory. 630 * Returns a new object of class '<em>Real Enumeration</em>'.
631 * <!-- begin-user-doc --> 631 * <!-- begin-user-doc -->
632 * <!-- end-user-doc --> 632 * <!-- end-user-doc -->
633 * @return the package supported by this factory. 633 * @return a new object of class '<em>Real Enumeration</em>'.
634 * @generated 634 * @generated
635 */ 635 */
636 ApplicationConfigurationPackage getApplicationConfigurationPackage(); 636 RealEnumeration createRealEnumeration();
637 637
638} //ApplicationConfigurationFactory 638 /**
639 * Returns a new object of class '<em>String Enumeration</em>'.
640 * <!-- begin-user-doc -->
641 * <!-- end-user-doc -->
642 * @return a new object of class '<em>String Enumeration</em>'.
643 * @generated
644 */
645 StringEnumeration createStringEnumeration();
646
647 /**
648 * Returns a new object of class '<em>Scope Declaration</em>'.
649 * <!-- begin-user-doc -->
650 * <!-- end-user-doc -->
651 * @return a new object of class '<em>Scope Declaration</em>'.
652 * @generated
653 */
654 ScopeDeclaration createScopeDeclaration();
655
656 /**
657 * Returns a new object of class '<em>Scope Reference</em>'.
658 * <!-- begin-user-doc -->
659 * <!-- end-user-doc -->
660 * @return a new object of class '<em>Scope Reference</em>'.
661 * @generated
662 */
663 ScopeReference createScopeReference();
664
665 /**
666 * Returns a new object of class '<em>Scope</em>'.
667 * <!-- begin-user-doc -->
668 * <!-- end-user-doc -->
669 * @return a new object of class '<em>Scope</em>'.
670 * @generated
671 */
672 Scope createScope();
673
674 /**
675 * Returns a new object of class '<em>Task</em>'.
676 * <!-- begin-user-doc -->
677 * <!-- end-user-doc -->
678 * @return a new object of class '<em>Task</em>'.
679 * @generated
680 */
681 Task createTask();
682
683 /**
684 * Returns a new object of class '<em>Generation Task</em>'.
685 * <!-- begin-user-doc -->
686 * <!-- end-user-doc -->
687 * @return a new object of class '<em>Generation Task</em>'.
688 * @generated
689 */
690 GenerationTask createGenerationTask();
691
692 /**
693 * Returns a new object of class '<em>Integer Scope</em>'.
694 * <!-- begin-user-doc -->
695 * <!-- end-user-doc -->
696 * @return a new object of class '<em>Integer Scope</em>'.
697 * @generated
698 */
699 IntegerScope createIntegerScope();
700
701 /**
702 * Returns a new object of class '<em>Real Scope</em>'.
703 * <!-- begin-user-doc -->
704 * <!-- end-user-doc -->
705 * @return a new object of class '<em>Real Scope</em>'.
706 * @generated
707 */
708 RealScope createRealScope();
709
710 /**
711 * Returns a new object of class '<em>String Scope</em>'.
712 * <!-- begin-user-doc -->
713 * <!-- end-user-doc -->
714 * @return a new object of class '<em>String Scope</em>'.
715 * @generated
716 */
717 StringScope createStringScope();
718
719 /**
720 * Returns the package supported by this factory.
721 * <!-- begin-user-doc -->
722 * <!-- end-user-doc -->
723 * @return the package supported by this factory.
724 * @generated
725 */
726 ApplicationConfigurationPackage getApplicationConfigurationPackage();
727
728} //ApplicationConfigurationFactory
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java
index 794f56e5..a3af3bae 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,4907 +1,5692 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.ecore.EAttribute; 6import org.eclipse.emf.ecore.EAttribute;
7import org.eclipse.emf.ecore.EClass; 7import org.eclipse.emf.ecore.EClass;
8import org.eclipse.emf.ecore.EEnum; 8import org.eclipse.emf.ecore.EEnum;
9import org.eclipse.emf.ecore.EPackage; 9import org.eclipse.emf.ecore.EPackage;
10import org.eclipse.emf.ecore.EReference; 10import org.eclipse.emf.ecore.EReference;
11 11
12/** 12/**
13 * <!-- begin-user-doc --> 13 * <!-- begin-user-doc -->
14 * The <b>Package</b> for the model. 14 * The <b>Package</b> for the model.
15 * It contains accessors for the meta objects to represent 15 * It contains accessors for the meta objects to represent
16 * <ul> 16 * <ul>
17 * <li>each class,</li> 17 * <li>each class,</li>
18 * <li>each feature of each class,</li> 18 * <li>each feature of each class,</li>
19 * <li>each enum,</li> 19 * <li>each enum,</li>
20 * <li>and each data type</li> 20 * <li>and each data type</li>
21 * </ul> 21 * </ul>
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationFactory 23 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationFactory
24 * @model kind="package" 24 * @model kind="package"
25 * @generated 25 * @generated
26 */ 26 */
27public interface ApplicationConfigurationPackage extends EPackage 27public interface ApplicationConfigurationPackage extends EPackage
28{ 28{
29 /** 29 /**
30 * The package name. 30 * The package name.
31 * <!-- begin-user-doc --> 31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @generated 33 * @generated
34 */ 34 */
35 String eNAME = "applicationConfiguration"; 35 String eNAME = "applicationConfiguration";
36 36
37 /** 37 /**
38 * The package namespace URI. 38 * The package namespace URI.
39 * <!-- begin-user-doc --> 39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc --> 40 * <!-- end-user-doc -->
41 * @generated 41 * @generated
42 */ 42 */
43 String eNS_URI = "http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration"; 43 String eNS_URI = "http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration";
44 44
45 /** 45 /**
46 * The package namespace name. 46 * The package namespace name.
47 * <!-- begin-user-doc --> 47 * <!-- begin-user-doc -->
48 * <!-- end-user-doc --> 48 * <!-- end-user-doc -->
49 * @generated 49 * @generated
50 */ 50 */
51 String eNS_PREFIX = "applicationConfiguration"; 51 String eNS_PREFIX = "applicationConfiguration";
52 52
53 /** 53 /**
54 * The singleton instance of the package. 54 * The singleton instance of the package.
55 * <!-- begin-user-doc --> 55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc --> 56 * <!-- end-user-doc -->
57 * @generated 57 * @generated
58 */ 58 */
59 ApplicationConfigurationPackage eINSTANCE = hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl.init(); 59 ApplicationConfigurationPackage eINSTANCE = hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl.init();
60 60
61 /** 61 /**
62 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl <em>Configuration Script</em>}' class. 62 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl <em>Configuration Script</em>}' class.
63 * <!-- begin-user-doc --> 63 * <!-- begin-user-doc -->
64 * <!-- end-user-doc --> 64 * <!-- end-user-doc -->
65 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl 65 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl
66 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigurationScript() 66 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigurationScript()
67 * @generated 67 * @generated
68 */ 68 */
69 int CONFIGURATION_SCRIPT = 0; 69 int CONFIGURATION_SCRIPT = 0;
70 70
71 /** 71 /**
72 * The feature id for the '<em><b>Imports</b></em>' containment reference list. 72 * The feature id for the '<em><b>Imports</b></em>' containment reference list.
73 * <!-- begin-user-doc --> 73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc --> 74 * <!-- end-user-doc -->
75 * @generated 75 * @generated
76 * @ordered 76 * @ordered
77 */ 77 */
78 int CONFIGURATION_SCRIPT__IMPORTS = 0; 78 int CONFIGURATION_SCRIPT__IMPORTS = 0;
79 79
80 /** 80 /**
81 * The feature id for the '<em><b>Commands</b></em>' containment reference list. 81 * The feature id for the '<em><b>Commands</b></em>' containment reference list.
82 * <!-- begin-user-doc --> 82 * <!-- begin-user-doc -->
83 * <!-- end-user-doc --> 83 * <!-- end-user-doc -->
84 * @generated 84 * @generated
85 * @ordered 85 * @ordered
86 */ 86 */
87 int CONFIGURATION_SCRIPT__COMMANDS = 1; 87 int CONFIGURATION_SCRIPT__COMMANDS = 1;
88 88
89 /** 89 /**
90 * The number of structural features of the '<em>Configuration Script</em>' class. 90 * The number of structural features of the '<em>Configuration Script</em>' class.
91 * <!-- begin-user-doc --> 91 * <!-- begin-user-doc -->
92 * <!-- end-user-doc --> 92 * <!-- end-user-doc -->
93 * @generated 93 * @generated
94 * @ordered 94 * @ordered
95 */ 95 */
96 int CONFIGURATION_SCRIPT_FEATURE_COUNT = 2; 96 int CONFIGURATION_SCRIPT_FEATURE_COUNT = 2;
97 97
98 /** 98 /**
99 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl <em>Command</em>}' class. 99 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl <em>Command</em>}' class.
100 * <!-- begin-user-doc --> 100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc --> 101 * <!-- end-user-doc -->
102 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl 102 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl
103 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCommand() 103 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCommand()
104 * @generated 104 * @generated
105 */ 105 */
106 int COMMAND = 1; 106 int COMMAND = 1;
107 107
108 /** 108 /**
109 * The number of structural features of the '<em>Command</em>' class. 109 * The number of structural features of the '<em>Command</em>' class.
110 * <!-- begin-user-doc --> 110 * <!-- begin-user-doc -->
111 * <!-- end-user-doc --> 111 * <!-- end-user-doc -->
112 * @generated 112 * @generated
113 * @ordered 113 * @ordered
114 */ 114 */
115 int COMMAND_FEATURE_COUNT = 0; 115 int COMMAND_FEATURE_COUNT = 0;
116 116
117 /** 117 /**
118 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl <em>Import</em>}' class. 118 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl <em>Import</em>}' class.
119 * <!-- begin-user-doc --> 119 * <!-- begin-user-doc -->
120 * <!-- end-user-doc --> 120 * <!-- end-user-doc -->
121 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl 121 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl
122 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getImport() 122 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getImport()
123 * @generated 123 * @generated
124 */ 124 */
125 int IMPORT = 2; 125 int IMPORT = 2;
126 126
127 /** 127 /**
128 * The number of structural features of the '<em>Import</em>' class. 128 * The number of structural features of the '<em>Import</em>' class.
129 * <!-- begin-user-doc --> 129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc --> 130 * <!-- end-user-doc -->
131 * @generated 131 * @generated
132 * @ordered 132 * @ordered
133 */ 133 */
134 int IMPORT_FEATURE_COUNT = 0; 134 int IMPORT_FEATURE_COUNT = 0;
135 135
136 /** 136 /**
137 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl <em>EPackage Import</em>}' class. 137 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl <em>EPackage Import</em>}' class.
138 * <!-- begin-user-doc --> 138 * <!-- begin-user-doc -->
139 * <!-- end-user-doc --> 139 * <!-- end-user-doc -->
140 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl 140 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl
141 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getEPackageImport() 141 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getEPackageImport()
142 * @generated 142 * @generated
143 */ 143 */
144 int EPACKAGE_IMPORT = 3; 144 int EPACKAGE_IMPORT = 3;
145 145
146 /** 146 /**
147 * The feature id for the '<em><b>Imported Package</b></em>' reference. 147 * The feature id for the '<em><b>Imported Package</b></em>' reference.
148 * <!-- begin-user-doc --> 148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc --> 149 * <!-- end-user-doc -->
150 * @generated 150 * @generated
151 * @ordered 151 * @ordered
152 */ 152 */
153 int EPACKAGE_IMPORT__IMPORTED_PACKAGE = IMPORT_FEATURE_COUNT + 0; 153 int EPACKAGE_IMPORT__IMPORTED_PACKAGE = IMPORT_FEATURE_COUNT + 0;
154 154
155 /** 155 /**
156 * The number of structural features of the '<em>EPackage Import</em>' class. 156 * The number of structural features of the '<em>EPackage Import</em>' class.
157 * <!-- begin-user-doc --> 157 * <!-- begin-user-doc -->
158 * <!-- end-user-doc --> 158 * <!-- end-user-doc -->
159 * @generated 159 * @generated
160 * @ordered 160 * @ordered
161 */ 161 */
162 int EPACKAGE_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1; 162 int EPACKAGE_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1;
163 163
164 /** 164 /**
165 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl <em>Viatra Import</em>}' class. 165 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl <em>Viatra Import</em>}' class.
166 * <!-- begin-user-doc --> 166 * <!-- begin-user-doc -->
167 * <!-- end-user-doc --> 167 * <!-- end-user-doc -->
168 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl 168 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl
169 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getViatraImport() 169 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getViatraImport()
170 * @generated 170 * @generated
171 */ 171 */
172 int VIATRA_IMPORT = 4; 172 int VIATRA_IMPORT = 4;
173 173
174 /** 174 /**
175 * The feature id for the '<em><b>Imported Viatra</b></em>' reference. 175 * The feature id for the '<em><b>Imported Viatra</b></em>' reference.
176 * <!-- begin-user-doc --> 176 * <!-- begin-user-doc -->
177 * <!-- end-user-doc --> 177 * <!-- end-user-doc -->
178 * @generated 178 * @generated
179 * @ordered 179 * @ordered
180 */ 180 */
181 int VIATRA_IMPORT__IMPORTED_VIATRA = IMPORT_FEATURE_COUNT + 0; 181 int VIATRA_IMPORT__IMPORTED_VIATRA = IMPORT_FEATURE_COUNT + 0;
182 182
183 /** 183 /**
184 * The number of structural features of the '<em>Viatra Import</em>' class. 184 * The number of structural features of the '<em>Viatra Import</em>' class.
185 * <!-- begin-user-doc --> 185 * <!-- begin-user-doc -->
186 * <!-- end-user-doc --> 186 * <!-- end-user-doc -->
187 * @generated 187 * @generated
188 * @ordered 188 * @ordered
189 */ 189 */
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.DeclarationImpl <em>Declaration</em>}' class. 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 --> 194 * <!-- begin-user-doc -->
195 * <!-- end-user-doc --> 195 * <!-- end-user-doc -->
196 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl 196 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CftImportImpl
197 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDeclaration() 197 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCftImport()
198 * @generated 198 * @generated
199 */ 199 */
200 int DECLARATION = 5; 200 int CFT_IMPORT = 5;
201 201
202 /** 202 /**
203 * The feature id for the '<em><b>Name</b></em>' attribute. 203 * The feature id for the '<em><b>Imported Cft</b></em>' reference.
204 * <!-- begin-user-doc --> 204 * <!-- begin-user-doc -->
205 * <!-- end-user-doc --> 205 * <!-- end-user-doc -->
206 * @generated 206 * @generated
207 * @ordered 207 * @ordered
208 */ 208 */
209 int DECLARATION__NAME = COMMAND_FEATURE_COUNT + 0; 209 int CFT_IMPORT__IMPORTED_CFT = IMPORT_FEATURE_COUNT + 0;
210 210
211 /** 211 /**
212 * The number of structural features of the '<em>Declaration</em>' class. 212 * The number of structural features of the '<em>Cft Import</em>' class.
213 * <!-- begin-user-doc --> 213 * <!-- begin-user-doc -->
214 * <!-- end-user-doc --> 214 * <!-- end-user-doc -->
215 * @generated 215 * @generated
216 * @ordered 216 * @ordered
217 */ 217 */
218 int DECLARATION_FEATURE_COUNT = COMMAND_FEATURE_COUNT + 1; 218 int CFT_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1;
219 219
220 /** 220 /**
221 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl <em>File</em>}' class. 221 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl <em>Declaration</em>}' class.
222 * <!-- begin-user-doc --> 222 * <!-- begin-user-doc -->
223 * <!-- end-user-doc --> 223 * <!-- end-user-doc -->
224 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl 224 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl
225 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFile() 225 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDeclaration()
226 * @generated 226 * @generated
227 */ 227 */
228 int FILE = 9; 228 int DECLARATION = 6;
229 229
230 /** 230 /**
231 * The number of structural features of the '<em>File</em>' class. 231 * The feature id for the '<em><b>Name</b></em>' attribute.
232 * <!-- begin-user-doc --> 232 * <!-- begin-user-doc -->
233 * <!-- end-user-doc --> 233 * <!-- end-user-doc -->
234 * @generated 234 * @generated
235 * @ordered 235 * @ordered
236 */ 236 */
237 int FILE_FEATURE_COUNT = 0; 237 int DECLARATION__NAME = COMMAND_FEATURE_COUNT + 0;
238 238
239 /** 239 /**
240 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl <em>File Specification</em>}' class. 240 * The number of structural features of the '<em>Declaration</em>' class.
241 * <!-- begin-user-doc --> 241 * <!-- begin-user-doc -->
242 * <!-- end-user-doc --> 242 * <!-- end-user-doc -->
243 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl 243 * @generated
244 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileSpecification() 244 * @ordered
245 * @generated 245 */
246 */ 246 int DECLARATION_FEATURE_COUNT = COMMAND_FEATURE_COUNT + 1;
247 int FILE_SPECIFICATION = 6; 247
248 248 /**
249 /** 249 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl <em>File</em>}' class.
250 * The feature id for the '<em><b>Path</b></em>' attribute. 250 * <!-- begin-user-doc -->
251 * <!-- begin-user-doc --> 251 * <!-- end-user-doc -->
252 * <!-- end-user-doc --> 252 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl
253 * @generated 253 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFile()
254 * @ordered 254 * @generated
255 */ 255 */
256 int FILE_SPECIFICATION__PATH = FILE_FEATURE_COUNT + 0; 256 int FILE = 10;
257 257
258 /** 258 /**
259 * The number of structural features of the '<em>File Specification</em>' class. 259 * The number of structural features of the '<em>File</em>' class.
260 * <!-- begin-user-doc --> 260 * <!-- begin-user-doc -->
261 * <!-- end-user-doc --> 261 * <!-- end-user-doc -->
262 * @generated 262 * @generated
263 * @ordered 263 * @ordered
264 */ 264 */
265 int FILE_SPECIFICATION_FEATURE_COUNT = FILE_FEATURE_COUNT + 1; 265 int FILE_FEATURE_COUNT = 0;
266 266
267 /** 267 /**
268 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl <em>File Declaration</em>}' class. 268 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl <em>File Specification</em>}' class.
269 * <!-- begin-user-doc --> 269 * <!-- begin-user-doc -->
270 * <!-- end-user-doc --> 270 * <!-- end-user-doc -->
271 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl 271 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl
272 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileDeclaration() 272 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileSpecification()
273 * @generated 273 * @generated
274 */ 274 */
275 int FILE_DECLARATION = 7; 275 int FILE_SPECIFICATION = 7;
276 276
277 /** 277 /**
278 * The feature id for the '<em><b>Name</b></em>' attribute. 278 * The feature id for the '<em><b>Path</b></em>' attribute.
279 * <!-- begin-user-doc --> 279 * <!-- begin-user-doc -->
280 * <!-- end-user-doc --> 280 * <!-- end-user-doc -->
281 * @generated 281 * @generated
282 * @ordered 282 * @ordered
283 */ 283 */
284 int FILE_DECLARATION__NAME = DECLARATION__NAME; 284 int FILE_SPECIFICATION__PATH = FILE_FEATURE_COUNT + 0;
285 285
286 /** 286 /**
287 * The feature id for the '<em><b>Specification</b></em>' containment reference. 287 * The number of structural features of the '<em>File Specification</em>' class.
288 * <!-- begin-user-doc --> 288 * <!-- begin-user-doc -->
289 * <!-- end-user-doc --> 289 * <!-- end-user-doc -->
290 * @generated 290 * @generated
291 * @ordered 291 * @ordered
292 */ 292 */
293 int FILE_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; 293 int FILE_SPECIFICATION_FEATURE_COUNT = FILE_FEATURE_COUNT + 1;
294 294
295 /** 295 /**
296 * The number of structural features of the '<em>File Declaration</em>' class. 296 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl <em>File Declaration</em>}' class.
297 * <!-- begin-user-doc --> 297 * <!-- begin-user-doc -->
298 * <!-- end-user-doc --> 298 * <!-- end-user-doc -->
299 * @generated 299 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl
300 * @ordered 300 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileDeclaration()
301 */ 301 * @generated
302 int FILE_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; 302 */
303 303 int FILE_DECLARATION = 8;
304 /** 304
305 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl <em>File Reference</em>}' class. 305 /**
306 * <!-- begin-user-doc --> 306 * The feature id for the '<em><b>Name</b></em>' attribute.
307 * <!-- end-user-doc --> 307 * <!-- begin-user-doc -->
308 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl 308 * <!-- end-user-doc -->
309 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileReference() 309 * @generated
310 * @generated 310 * @ordered
311 */ 311 */
312 int FILE_REFERENCE = 8; 312 int FILE_DECLARATION__NAME = DECLARATION__NAME;
313 313
314 /** 314 /**
315 * The feature id for the '<em><b>Referred</b></em>' reference. 315 * The feature id for the '<em><b>Specification</b></em>' containment reference.
316 * <!-- begin-user-doc --> 316 * <!-- begin-user-doc -->
317 * <!-- end-user-doc --> 317 * <!-- end-user-doc -->
318 * @generated 318 * @generated
319 * @ordered 319 * @ordered
320 */ 320 */
321 int FILE_REFERENCE__REFERRED = FILE_FEATURE_COUNT + 0; 321 int FILE_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0;
322 322
323 /** 323 /**
324 * The number of structural features of the '<em>File Reference</em>' class. 324 * The number of structural features of the '<em>File Declaration</em>' class.
325 * <!-- begin-user-doc --> 325 * <!-- begin-user-doc -->
326 * <!-- end-user-doc --> 326 * <!-- end-user-doc -->
327 * @generated 327 * @generated
328 * @ordered 328 * @ordered
329 */ 329 */
330 int FILE_REFERENCE_FEATURE_COUNT = FILE_FEATURE_COUNT + 1; 330 int FILE_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1;
331 331
332 /** 332 /**
333 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl <em>Metamodel</em>}' class. 333 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl <em>File Reference</em>}' class.
334 * <!-- begin-user-doc --> 334 * <!-- begin-user-doc -->
335 * <!-- end-user-doc --> 335 * <!-- end-user-doc -->
336 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl 336 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl
337 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodel() 337 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileReference()
338 * @generated 338 * @generated
339 */ 339 */
340 int METAMODEL = 16; 340 int FILE_REFERENCE = 9;
341 341
342 /** 342 /**
343 * The number of structural features of the '<em>Metamodel</em>' class. 343 * The feature id for the '<em><b>Referred</b></em>' reference.
344 * <!-- begin-user-doc --> 344 * <!-- begin-user-doc -->
345 * <!-- end-user-doc --> 345 * <!-- end-user-doc -->
346 * @generated 346 * @generated
347 * @ordered 347 * @ordered
348 */ 348 */
349 int METAMODEL_FEATURE_COUNT = 0; 349 int FILE_REFERENCE__REFERRED = FILE_FEATURE_COUNT + 0;
350 350
351 /** 351 /**
352 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl <em>Metamodel Specification</em>}' class. 352 * The number of structural features of the '<em>File Reference</em>' class.
353 * <!-- begin-user-doc --> 353 * <!-- begin-user-doc -->
354 * <!-- end-user-doc --> 354 * <!-- end-user-doc -->
355 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl 355 * @generated
356 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelSpecification() 356 * @ordered
357 * @generated 357 */
358 */ 358 int FILE_REFERENCE_FEATURE_COUNT = FILE_FEATURE_COUNT + 1;
359 int METAMODEL_SPECIFICATION = 10; 359
360 360 /**
361 /** 361 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl <em>Metamodel</em>}' class.
362 * The feature id for the '<em><b>Entries</b></em>' containment reference list. 362 * <!-- begin-user-doc -->
363 * <!-- begin-user-doc --> 363 * <!-- end-user-doc -->
364 * <!-- end-user-doc --> 364 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl
365 * @generated 365 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodel()
366 * @ordered 366 * @generated
367 */ 367 */
368 int METAMODEL_SPECIFICATION__ENTRIES = METAMODEL_FEATURE_COUNT + 0; 368 int METAMODEL = 17;
369 369
370 /** 370 /**
371 * The number of structural features of the '<em>Metamodel Specification</em>' class. 371 * The number of structural features of the '<em>Metamodel</em>' class.
372 * <!-- begin-user-doc --> 372 * <!-- begin-user-doc -->
373 * <!-- end-user-doc --> 373 * <!-- end-user-doc -->
374 * @generated 374 * @generated
375 * @ordered 375 * @ordered
376 */ 376 */
377 int METAMODEL_SPECIFICATION_FEATURE_COUNT = METAMODEL_FEATURE_COUNT + 1; 377 int METAMODEL_FEATURE_COUNT = 0;
378 378
379 /** 379 /**
380 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl <em>Metamodel Entry</em>}' class. 380 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl <em>Metamodel Specification</em>}' class.
381 * <!-- begin-user-doc --> 381 * <!-- begin-user-doc -->
382 * <!-- end-user-doc --> 382 * <!-- end-user-doc -->
383 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl 383 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl
384 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelEntry() 384 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelSpecification()
385 * @generated 385 * @generated
386 */ 386 */
387 int METAMODEL_ENTRY = 11; 387 int METAMODEL_SPECIFICATION = 11;
388 388
389 /** 389 /**
390 * The feature id for the '<em><b>Package</b></em>' reference. 390 * The feature id for the '<em><b>Entries</b></em>' containment reference list.
391 * <!-- begin-user-doc --> 391 * <!-- begin-user-doc -->
392 * <!-- end-user-doc --> 392 * <!-- end-user-doc -->
393 * @generated 393 * @generated
394 * @ordered 394 * @ordered
395 */ 395 */
396 int METAMODEL_ENTRY__PACKAGE = 0; 396 int METAMODEL_SPECIFICATION__ENTRIES = METAMODEL_FEATURE_COUNT + 0;
397 397
398 /** 398 /**
399 * The number of structural features of the '<em>Metamodel Entry</em>' class. 399 * The number of structural features of the '<em>Metamodel Specification</em>' class.
400 * <!-- begin-user-doc --> 400 * <!-- begin-user-doc -->
401 * <!-- end-user-doc --> 401 * <!-- end-user-doc -->
402 * @generated 402 * @generated
403 * @ordered 403 * @ordered
404 */ 404 */
405 int METAMODEL_ENTRY_FEATURE_COUNT = 1; 405 int METAMODEL_SPECIFICATION_FEATURE_COUNT = METAMODEL_FEATURE_COUNT + 1;
406 406
407 /** 407 /**
408 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl <em>All Package Entry</em>}' class. 408 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl <em>Metamodel Entry</em>}' class.
409 * <!-- begin-user-doc --> 409 * <!-- begin-user-doc -->
410 * <!-- end-user-doc --> 410 * <!-- end-user-doc -->
411 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl 411 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl
412 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPackageEntry() 412 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelEntry()
413 * @generated 413 * @generated
414 */ 414 */
415 int ALL_PACKAGE_ENTRY = 12; 415 int METAMODEL_ENTRY = 12;
416 416
417 /** 417 /**
418 * The feature id for the '<em><b>Package</b></em>' reference. 418 * The feature id for the '<em><b>Package</b></em>' reference.
419 * <!-- begin-user-doc --> 419 * <!-- begin-user-doc -->
420 * <!-- end-user-doc --> 420 * <!-- end-user-doc -->
421 * @generated 421 * @generated
422 * @ordered 422 * @ordered
423 */ 423 */
424 int ALL_PACKAGE_ENTRY__PACKAGE = METAMODEL_ENTRY__PACKAGE; 424 int METAMODEL_ENTRY__PACKAGE = 0;
425 425
426 /** 426 /**
427 * The feature id for the '<em><b>Exclusion</b></em>' containment reference list. 427 * The number of structural features of the '<em>Metamodel Entry</em>' class.
428 * <!-- begin-user-doc --> 428 * <!-- begin-user-doc -->
429 * <!-- end-user-doc --> 429 * <!-- end-user-doc -->
430 * @generated 430 * @generated
431 * @ordered 431 * @ordered
432 */ 432 */
433 int ALL_PACKAGE_ENTRY__EXCLUSION = METAMODEL_ENTRY_FEATURE_COUNT + 0; 433 int METAMODEL_ENTRY_FEATURE_COUNT = 1;
434 434
435 /** 435 /**
436 * The number of structural features of the '<em>All Package Entry</em>' class. 436 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl <em>All Package Entry</em>}' class.
437 * <!-- begin-user-doc --> 437 * <!-- begin-user-doc -->
438 * <!-- end-user-doc --> 438 * <!-- end-user-doc -->
439 * @generated 439 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl
440 * @ordered 440 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPackageEntry()
441 */ 441 * @generated
442 int ALL_PACKAGE_ENTRY_FEATURE_COUNT = METAMODEL_ENTRY_FEATURE_COUNT + 1; 442 */
443 443 int ALL_PACKAGE_ENTRY = 13;
444 /** 444
445 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl <em>Metamodel Element</em>}' class. 445 /**
446 * <!-- begin-user-doc --> 446 * The feature id for the '<em><b>Package</b></em>' reference.
447 * <!-- end-user-doc --> 447 * <!-- begin-user-doc -->
448 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl 448 * <!-- end-user-doc -->
449 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelElement() 449 * @generated
450 * @generated 450 * @ordered
451 */ 451 */
452 int METAMODEL_ELEMENT = 13; 452 int ALL_PACKAGE_ENTRY__PACKAGE = METAMODEL_ENTRY__PACKAGE;
453 453
454 /** 454 /**
455 * The feature id for the '<em><b>Package</b></em>' reference. 455 * The feature id for the '<em><b>Exclusion</b></em>' containment reference list.
456 * <!-- begin-user-doc --> 456 * <!-- begin-user-doc -->
457 * <!-- end-user-doc --> 457 * <!-- end-user-doc -->
458 * @generated 458 * @generated
459 * @ordered 459 * @ordered
460 */ 460 */
461 int METAMODEL_ELEMENT__PACKAGE = METAMODEL_ENTRY__PACKAGE; 461 int ALL_PACKAGE_ENTRY__EXCLUSION = METAMODEL_ENTRY_FEATURE_COUNT + 0;
462 462
463 /** 463 /**
464 * The feature id for the '<em><b>Classifier</b></em>' reference. 464 * The number of structural features of the '<em>All Package Entry</em>' class.
465 * <!-- begin-user-doc --> 465 * <!-- begin-user-doc -->
466 * <!-- end-user-doc --> 466 * <!-- end-user-doc -->
467 * @generated 467 * @generated
468 * @ordered 468 * @ordered
469 */ 469 */
470 int METAMODEL_ELEMENT__CLASSIFIER = METAMODEL_ENTRY_FEATURE_COUNT + 0; 470 int ALL_PACKAGE_ENTRY_FEATURE_COUNT = METAMODEL_ENTRY_FEATURE_COUNT + 1;
471 471
472 /** 472 /**
473 * The feature id for the '<em><b>Feature</b></em>' reference. 473 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl <em>Metamodel Element</em>}' class.
474 * <!-- begin-user-doc --> 474 * <!-- begin-user-doc -->
475 * <!-- end-user-doc --> 475 * <!-- end-user-doc -->
476 * @generated 476 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl
477 * @ordered 477 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelElement()
478 */ 478 * @generated
479 int METAMODEL_ELEMENT__FEATURE = METAMODEL_ENTRY_FEATURE_COUNT + 1; 479 */
480 480 int METAMODEL_ELEMENT = 14;
481 /** 481
482 * The number of structural features of the '<em>Metamodel Element</em>' class. 482 /**
483 * <!-- begin-user-doc --> 483 * The feature id for the '<em><b>Package</b></em>' reference.
484 * <!-- end-user-doc --> 484 * <!-- begin-user-doc -->
485 * @generated 485 * <!-- end-user-doc -->
486 * @ordered 486 * @generated
487 */ 487 * @ordered
488 int METAMODEL_ELEMENT_FEATURE_COUNT = METAMODEL_ENTRY_FEATURE_COUNT + 2; 488 */
489 489 int METAMODEL_ELEMENT__PACKAGE = METAMODEL_ENTRY__PACKAGE;
490 /** 490
491 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl <em>Metamodel Declaration</em>}' class. 491 /**
492 * <!-- begin-user-doc --> 492 * The feature id for the '<em><b>Classifier</b></em>' reference.
493 * <!-- end-user-doc --> 493 * <!-- begin-user-doc -->
494 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl 494 * <!-- end-user-doc -->
495 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelDeclaration() 495 * @generated
496 * @generated 496 * @ordered
497 */ 497 */
498 int METAMODEL_DECLARATION = 14; 498 int METAMODEL_ELEMENT__CLASSIFIER = METAMODEL_ENTRY_FEATURE_COUNT + 0;
499 499
500 /** 500 /**
501 * The feature id for the '<em><b>Name</b></em>' attribute. 501 * The feature id for the '<em><b>Feature</b></em>' reference.
502 * <!-- begin-user-doc --> 502 * <!-- begin-user-doc -->
503 * <!-- end-user-doc --> 503 * <!-- end-user-doc -->
504 * @generated 504 * @generated
505 * @ordered 505 * @ordered
506 */ 506 */
507 int METAMODEL_DECLARATION__NAME = DECLARATION__NAME; 507 int METAMODEL_ELEMENT__FEATURE = METAMODEL_ENTRY_FEATURE_COUNT + 1;
508 508
509 /** 509 /**
510 * The feature id for the '<em><b>Specification</b></em>' containment reference. 510 * The number of structural features of the '<em>Metamodel Element</em>' class.
511 * <!-- begin-user-doc --> 511 * <!-- begin-user-doc -->
512 * <!-- end-user-doc --> 512 * <!-- end-user-doc -->
513 * @generated 513 * @generated
514 * @ordered 514 * @ordered
515 */ 515 */
516 int METAMODEL_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; 516 int METAMODEL_ELEMENT_FEATURE_COUNT = METAMODEL_ENTRY_FEATURE_COUNT + 2;
517 517
518 /** 518 /**
519 * The number of structural features of the '<em>Metamodel Declaration</em>' class. 519 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl <em>Metamodel Declaration</em>}' class.
520 * <!-- begin-user-doc --> 520 * <!-- begin-user-doc -->
521 * <!-- end-user-doc --> 521 * <!-- end-user-doc -->
522 * @generated 522 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl
523 * @ordered 523 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelDeclaration()
524 */ 524 * @generated
525 int METAMODEL_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; 525 */
526 526 int METAMODEL_DECLARATION = 15;
527 /** 527
528 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl <em>Metamodel Reference</em>}' class. 528 /**
529 * <!-- begin-user-doc --> 529 * The feature id for the '<em><b>Name</b></em>' attribute.
530 * <!-- end-user-doc --> 530 * <!-- begin-user-doc -->
531 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl 531 * <!-- end-user-doc -->
532 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelReference() 532 * @generated
533 * @generated 533 * @ordered
534 */ 534 */
535 int METAMODEL_REFERENCE = 15; 535 int METAMODEL_DECLARATION__NAME = DECLARATION__NAME;
536 536
537 /** 537 /**
538 * The feature id for the '<em><b>Referred</b></em>' reference. 538 * The feature id for the '<em><b>Specification</b></em>' containment reference.
539 * <!-- begin-user-doc --> 539 * <!-- begin-user-doc -->
540 * <!-- end-user-doc --> 540 * <!-- end-user-doc -->
541 * @generated 541 * @generated
542 * @ordered 542 * @ordered
543 */ 543 */
544 int METAMODEL_REFERENCE__REFERRED = METAMODEL_FEATURE_COUNT + 0; 544 int METAMODEL_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0;
545 545
546 /** 546 /**
547 * The number of structural features of the '<em>Metamodel Reference</em>' class. 547 * The number of structural features of the '<em>Metamodel Declaration</em>' class.
548 * <!-- begin-user-doc --> 548 * <!-- begin-user-doc -->
549 * <!-- end-user-doc --> 549 * <!-- end-user-doc -->
550 * @generated 550 * @generated
551 * @ordered 551 * @ordered
552 */ 552 */
553 int METAMODEL_REFERENCE_FEATURE_COUNT = METAMODEL_FEATURE_COUNT + 1; 553 int METAMODEL_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1;
554 554
555 /** 555 /**
556 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl <em>Partial Model</em>}' class. 556 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl <em>Metamodel Reference</em>}' class.
557 * <!-- begin-user-doc --> 557 * <!-- begin-user-doc -->
558 * <!-- end-user-doc --> 558 * <!-- end-user-doc -->
559 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl 559 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl
560 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModel() 560 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelReference()
561 * @generated 561 * @generated
562 */ 562 */
563 int PARTIAL_MODEL = 23; 563 int METAMODEL_REFERENCE = 16;
564 564
565 /** 565 /**
566 * The number of structural features of the '<em>Partial Model</em>' class. 566 * The feature id for the '<em><b>Referred</b></em>' reference.
567 * <!-- begin-user-doc --> 567 * <!-- begin-user-doc -->
568 * <!-- end-user-doc --> 568 * <!-- end-user-doc -->
569 * @generated 569 * @generated
570 * @ordered 570 * @ordered
571 */ 571 */
572 int PARTIAL_MODEL_FEATURE_COUNT = 0; 572 int METAMODEL_REFERENCE__REFERRED = METAMODEL_FEATURE_COUNT + 0;
573 573
574 /** 574 /**
575 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl <em>Partial Model Specification</em>}' class. 575 * The number of structural features of the '<em>Metamodel Reference</em>' class.
576 * <!-- begin-user-doc --> 576 * <!-- begin-user-doc -->
577 * <!-- end-user-doc --> 577 * <!-- end-user-doc -->
578 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl 578 * @generated
579 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelSpecification() 579 * @ordered
580 * @generated 580 */
581 */ 581 int METAMODEL_REFERENCE_FEATURE_COUNT = METAMODEL_FEATURE_COUNT + 1;
582 int PARTIAL_MODEL_SPECIFICATION = 17; 582
583 583 /**
584 /** 584 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl <em>Partial Model</em>}' class.
585 * The feature id for the '<em><b>Entry</b></em>' containment reference list. 585 * <!-- begin-user-doc -->
586 * <!-- begin-user-doc --> 586 * <!-- end-user-doc -->
587 * <!-- end-user-doc --> 587 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl
588 * @generated 588 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModel()
589 * @ordered 589 * @generated
590 */ 590 */
591 int PARTIAL_MODEL_SPECIFICATION__ENTRY = PARTIAL_MODEL_FEATURE_COUNT + 0; 591 int PARTIAL_MODEL = 24;
592 592
593 /** 593 /**
594 * The number of structural features of the '<em>Partial Model Specification</em>' class. 594 * The number of structural features of the '<em>Partial Model</em>' class.
595 * <!-- begin-user-doc --> 595 * <!-- begin-user-doc -->
596 * <!-- end-user-doc --> 596 * <!-- end-user-doc -->
597 * @generated 597 * @generated
598 * @ordered 598 * @ordered
599 */ 599 */
600 int PARTIAL_MODEL_SPECIFICATION_FEATURE_COUNT = PARTIAL_MODEL_FEATURE_COUNT + 1; 600 int PARTIAL_MODEL_FEATURE_COUNT = 0;
601 601
602 /** 602 /**
603 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl <em>Partial Model Entry</em>}' class. 603 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl <em>Partial Model Specification</em>}' class.
604 * <!-- begin-user-doc --> 604 * <!-- begin-user-doc -->
605 * <!-- end-user-doc --> 605 * <!-- end-user-doc -->
606 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl 606 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl
607 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelEntry() 607 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelSpecification()
608 * @generated 608 * @generated
609 */ 609 */
610 int PARTIAL_MODEL_ENTRY = 18; 610 int PARTIAL_MODEL_SPECIFICATION = 18;
611 611
612 /** 612 /**
613 * The feature id for the '<em><b>Path</b></em>' containment reference. 613 * The feature id for the '<em><b>Entry</b></em>' containment reference list.
614 * <!-- begin-user-doc --> 614 * <!-- begin-user-doc -->
615 * <!-- end-user-doc --> 615 * <!-- end-user-doc -->
616 * @generated 616 * @generated
617 * @ordered 617 * @ordered
618 */ 618 */
619 int PARTIAL_MODEL_ENTRY__PATH = 0; 619 int PARTIAL_MODEL_SPECIFICATION__ENTRY = PARTIAL_MODEL_FEATURE_COUNT + 0;
620 620
621 /** 621 /**
622 * The number of structural features of the '<em>Partial Model Entry</em>' class. 622 * The number of structural features of the '<em>Partial Model Specification</em>' class.
623 * <!-- begin-user-doc --> 623 * <!-- begin-user-doc -->
624 * <!-- end-user-doc --> 624 * <!-- end-user-doc -->
625 * @generated 625 * @generated
626 * @ordered 626 * @ordered
627 */ 627 */
628 int PARTIAL_MODEL_ENTRY_FEATURE_COUNT = 1; 628 int PARTIAL_MODEL_SPECIFICATION_FEATURE_COUNT = PARTIAL_MODEL_FEATURE_COUNT + 1;
629 629
630 /** 630 /**
631 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl <em>Model Entry</em>}' class. 631 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl <em>Partial Model Entry</em>}' class.
632 * <!-- begin-user-doc --> 632 * <!-- begin-user-doc -->
633 * <!-- end-user-doc --> 633 * <!-- end-user-doc -->
634 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl 634 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl
635 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getModelEntry() 635 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelEntry()
636 * @generated 636 * @generated
637 */ 637 */
638 int MODEL_ENTRY = 19; 638 int PARTIAL_MODEL_ENTRY = 19;
639 639
640 /** 640 /**
641 * 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.
642 * <!-- begin-user-doc --> 642 * <!-- begin-user-doc -->
643 * <!-- end-user-doc --> 643 * <!-- end-user-doc -->
644 * @generated 644 * @generated
645 * @ordered 645 * @ordered
646 */ 646 */
647 int MODEL_ENTRY__PATH = PARTIAL_MODEL_ENTRY__PATH; 647 int PARTIAL_MODEL_ENTRY__PATH = 0;
648 648
649 /** 649 /**
650 * The number of structural features of the '<em>Model Entry</em>' class. 650 * The number of structural features of the '<em>Partial Model Entry</em>' class.
651 * <!-- begin-user-doc --> 651 * <!-- begin-user-doc -->
652 * <!-- end-user-doc --> 652 * <!-- end-user-doc -->
653 * @generated 653 * @generated
654 * @ordered 654 * @ordered
655 */ 655 */
656 int MODEL_ENTRY_FEATURE_COUNT = PARTIAL_MODEL_ENTRY_FEATURE_COUNT + 0; 656 int PARTIAL_MODEL_ENTRY_FEATURE_COUNT = 1;
657 657
658 /** 658 /**
659 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl <em>Folder Entry</em>}' class. 659 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl <em>Model Entry</em>}' class.
660 * <!-- begin-user-doc --> 660 * <!-- begin-user-doc -->
661 * <!-- end-user-doc --> 661 * <!-- end-user-doc -->
662 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl 662 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl
663 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFolderEntry() 663 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getModelEntry()
664 * @generated 664 * @generated
665 */ 665 */
666 int FOLDER_ENTRY = 20; 666 int MODEL_ENTRY = 20;
667 667
668 /** 668 /**
669 * 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.
670 * <!-- begin-user-doc --> 670 * <!-- begin-user-doc -->
671 * <!-- end-user-doc --> 671 * <!-- end-user-doc -->
672 * @generated 672 * @generated
673 * @ordered 673 * @ordered
674 */ 674 */
675 int FOLDER_ENTRY__PATH = PARTIAL_MODEL_ENTRY__PATH; 675 int MODEL_ENTRY__PATH = PARTIAL_MODEL_ENTRY__PATH;
676 676
677 /** 677 /**
678 * The feature id for the '<em><b>Exclusion</b></em>' containment reference list. 678 * The number of structural features of the '<em>Model Entry</em>' class.
679 * <!-- begin-user-doc --> 679 * <!-- begin-user-doc -->
680 * <!-- end-user-doc --> 680 * <!-- end-user-doc -->
681 * @generated 681 * @generated
682 * @ordered 682 * @ordered
683 */ 683 */
684 int FOLDER_ENTRY__EXCLUSION = PARTIAL_MODEL_ENTRY_FEATURE_COUNT + 0; 684 int MODEL_ENTRY_FEATURE_COUNT = PARTIAL_MODEL_ENTRY_FEATURE_COUNT + 0;
685 685
686 /** 686 /**
687 * The number of structural features of the '<em>Folder Entry</em>' class. 687 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl <em>Folder Entry</em>}' class.
688 * <!-- begin-user-doc --> 688 * <!-- begin-user-doc -->
689 * <!-- end-user-doc --> 689 * <!-- end-user-doc -->
690 * @generated 690 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl
691 * @ordered 691 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFolderEntry()
692 */ 692 * @generated
693 int FOLDER_ENTRY_FEATURE_COUNT = PARTIAL_MODEL_ENTRY_FEATURE_COUNT + 1; 693 */
694 694 int FOLDER_ENTRY = 21;
695 /** 695
696 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl <em>Partial Model Declaration</em>}' class. 696 /**
697 * <!-- begin-user-doc --> 697 * The feature id for the '<em><b>Path</b></em>' containment reference.
698 * <!-- end-user-doc --> 698 * <!-- begin-user-doc -->
699 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl 699 * <!-- end-user-doc -->
700 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelDeclaration() 700 * @generated
701 * @generated 701 * @ordered
702 */ 702 */
703 int PARTIAL_MODEL_DECLARATION = 21; 703 int FOLDER_ENTRY__PATH = PARTIAL_MODEL_ENTRY__PATH;
704 704
705 /** 705 /**
706 * The feature id for the '<em><b>Name</b></em>' attribute. 706 * The feature id for the '<em><b>Exclusion</b></em>' containment reference list.
707 * <!-- begin-user-doc --> 707 * <!-- begin-user-doc -->
708 * <!-- end-user-doc --> 708 * <!-- end-user-doc -->
709 * @generated 709 * @generated
710 * @ordered 710 * @ordered
711 */ 711 */
712 int PARTIAL_MODEL_DECLARATION__NAME = DECLARATION__NAME; 712 int FOLDER_ENTRY__EXCLUSION = PARTIAL_MODEL_ENTRY_FEATURE_COUNT + 0;
713 713
714 /** 714 /**
715 * The feature id for the '<em><b>Specification</b></em>' containment reference. 715 * The number of structural features of the '<em>Folder Entry</em>' class.
716 * <!-- begin-user-doc --> 716 * <!-- begin-user-doc -->
717 * <!-- end-user-doc --> 717 * <!-- end-user-doc -->
718 * @generated 718 * @generated
719 * @ordered 719 * @ordered
720 */ 720 */
721 int PARTIAL_MODEL_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; 721 int FOLDER_ENTRY_FEATURE_COUNT = PARTIAL_MODEL_ENTRY_FEATURE_COUNT + 1;
722 722
723 /** 723 /**
724 * The number of structural features of the '<em>Partial Model Declaration</em>' class. 724 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl <em>Partial Model Declaration</em>}' class.
725 * <!-- begin-user-doc --> 725 * <!-- begin-user-doc -->
726 * <!-- end-user-doc --> 726 * <!-- end-user-doc -->
727 * @generated 727 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl
728 * @ordered 728 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelDeclaration()
729 */ 729 * @generated
730 int PARTIAL_MODEL_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; 730 */
731 731 int PARTIAL_MODEL_DECLARATION = 22;
732 /** 732
733 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl <em>Partial Model Reference</em>}' class. 733 /**
734 * <!-- begin-user-doc --> 734 * The feature id for the '<em><b>Name</b></em>' attribute.
735 * <!-- end-user-doc --> 735 * <!-- begin-user-doc -->
736 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl 736 * <!-- end-user-doc -->
737 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelReference() 737 * @generated
738 * @generated 738 * @ordered
739 */ 739 */
740 int PARTIAL_MODEL_REFERENCE = 22; 740 int PARTIAL_MODEL_DECLARATION__NAME = DECLARATION__NAME;
741 741
742 /** 742 /**
743 * The feature id for the '<em><b>Referred</b></em>' reference. 743 * The feature id for the '<em><b>Specification</b></em>' containment reference.
744 * <!-- begin-user-doc --> 744 * <!-- begin-user-doc -->
745 * <!-- end-user-doc --> 745 * <!-- end-user-doc -->
746 * @generated 746 * @generated
747 * @ordered 747 * @ordered
748 */ 748 */
749 int PARTIAL_MODEL_REFERENCE__REFERRED = PARTIAL_MODEL_FEATURE_COUNT + 0; 749 int PARTIAL_MODEL_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0;
750 750
751 /** 751 /**
752 * The number of structural features of the '<em>Partial Model Reference</em>' class. 752 * The number of structural features of the '<em>Partial Model Declaration</em>' class.
753 * <!-- begin-user-doc --> 753 * <!-- begin-user-doc -->
754 * <!-- end-user-doc --> 754 * <!-- end-user-doc -->
755 * @generated 755 * @generated
756 * @ordered 756 * @ordered
757 */ 757 */
758 int PARTIAL_MODEL_REFERENCE_FEATURE_COUNT = PARTIAL_MODEL_FEATURE_COUNT + 1; 758 int PARTIAL_MODEL_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1;
759 759
760 /** 760 /**
761 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl <em>Graph Pattern</em>}' class. 761 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl <em>Partial Model Reference</em>}' class.
762 * <!-- begin-user-doc --> 762 * <!-- begin-user-doc -->
763 * <!-- end-user-doc --> 763 * <!-- end-user-doc -->
764 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl 764 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl
765 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPattern() 765 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelReference()
766 * @generated 766 * @generated
767 */ 767 */
768 int GRAPH_PATTERN = 30; 768 int PARTIAL_MODEL_REFERENCE = 23;
769 769
770 /** 770 /**
771 * The number of structural features of the '<em>Graph Pattern</em>' class. 771 * The feature id for the '<em><b>Referred</b></em>' reference.
772 * <!-- begin-user-doc --> 772 * <!-- begin-user-doc -->
773 * <!-- end-user-doc --> 773 * <!-- end-user-doc -->
774 * @generated 774 * @generated
775 * @ordered 775 * @ordered
776 */ 776 */
777 int GRAPH_PATTERN_FEATURE_COUNT = 0; 777 int PARTIAL_MODEL_REFERENCE__REFERRED = PARTIAL_MODEL_FEATURE_COUNT + 0;
778 778
779 /** 779 /**
780 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl <em>Pattern Specification</em>}' class. 780 * The number of structural features of the '<em>Partial Model Reference</em>' class.
781 * <!-- begin-user-doc --> 781 * <!-- begin-user-doc -->
782 * <!-- end-user-doc --> 782 * <!-- end-user-doc -->
783 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl 783 * @generated
784 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternSpecification() 784 * @ordered
785 * @generated 785 */
786 */ 786 int PARTIAL_MODEL_REFERENCE_FEATURE_COUNT = PARTIAL_MODEL_FEATURE_COUNT + 1;
787 int PATTERN_SPECIFICATION = 24; 787
788 788 /**
789 /** 789 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl <em>Graph Pattern</em>}' class.
790 * The feature id for the '<em><b>Entries</b></em>' containment reference list. 790 * <!-- begin-user-doc -->
791 * <!-- begin-user-doc --> 791 * <!-- end-user-doc -->
792 * <!-- end-user-doc --> 792 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl
793 * @generated 793 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPattern()
794 * @ordered 794 * @generated
795 */ 795 */
796 int PATTERN_SPECIFICATION__ENTRIES = GRAPH_PATTERN_FEATURE_COUNT + 0; 796 int GRAPH_PATTERN = 31;
797 797
798 /** 798 /**
799 * The number of structural features of the '<em>Pattern Specification</em>' class. 799 * The number of structural features of the '<em>Graph Pattern</em>' class.
800 * <!-- begin-user-doc --> 800 * <!-- begin-user-doc -->
801 * <!-- end-user-doc --> 801 * <!-- end-user-doc -->
802 * @generated 802 * @generated
803 * @ordered 803 * @ordered
804 */ 804 */
805 int PATTERN_SPECIFICATION_FEATURE_COUNT = GRAPH_PATTERN_FEATURE_COUNT + 1; 805 int GRAPH_PATTERN_FEATURE_COUNT = 0;
806 806
807 /** 807 /**
808 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl <em>Pattern Entry</em>}' class. 808 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl <em>Pattern Specification</em>}' class.
809 * <!-- begin-user-doc --> 809 * <!-- begin-user-doc -->
810 * <!-- end-user-doc --> 810 * <!-- end-user-doc -->
811 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl 811 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl
812 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternEntry() 812 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternSpecification()
813 * @generated 813 * @generated
814 */ 814 */
815 int PATTERN_ENTRY = 25; 815 int PATTERN_SPECIFICATION = 25;
816 816
817 /** 817 /**
818 * The feature id for the '<em><b>Package</b></em>' reference. 818 * The feature id for the '<em><b>Entries</b></em>' containment reference list.
819 * <!-- begin-user-doc --> 819 * <!-- begin-user-doc -->
820 * <!-- end-user-doc --> 820 * <!-- end-user-doc -->
821 * @generated 821 * @generated
822 * @ordered 822 * @ordered
823 */ 823 */
824 int PATTERN_ENTRY__PACKAGE = 0; 824 int PATTERN_SPECIFICATION__ENTRIES = GRAPH_PATTERN_FEATURE_COUNT + 0;
825 825
826 /** 826 /**
827 * The number of structural features of the '<em>Pattern Entry</em>' class. 827 * The number of structural features of the '<em>Pattern Specification</em>' class.
828 * <!-- begin-user-doc --> 828 * <!-- begin-user-doc -->
829 * <!-- end-user-doc --> 829 * <!-- end-user-doc -->
830 * @generated 830 * @generated
831 * @ordered 831 * @ordered
832 */ 832 */
833 int PATTERN_ENTRY_FEATURE_COUNT = 1; 833 int PATTERN_SPECIFICATION_FEATURE_COUNT = GRAPH_PATTERN_FEATURE_COUNT + 1;
834 834
835 /** 835 /**
836 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl <em>All Pattern Entry</em>}' class. 836 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl <em>Pattern Entry</em>}' class.
837 * <!-- begin-user-doc --> 837 * <!-- begin-user-doc -->
838 * <!-- end-user-doc --> 838 * <!-- end-user-doc -->
839 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl 839 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl
840 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPatternEntry() 840 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternEntry()
841 * @generated 841 * @generated
842 */ 842 */
843 int ALL_PATTERN_ENTRY = 26; 843 int PATTERN_ENTRY = 26;
844 844
845 /** 845 /**
846 * The feature id for the '<em><b>Package</b></em>' reference. 846 * The feature id for the '<em><b>Package</b></em>' reference.
847 * <!-- begin-user-doc --> 847 * <!-- begin-user-doc -->
848 * <!-- end-user-doc --> 848 * <!-- end-user-doc -->
849 * @generated 849 * @generated
850 * @ordered 850 * @ordered
851 */ 851 */
852 int ALL_PATTERN_ENTRY__PACKAGE = PATTERN_ENTRY__PACKAGE; 852 int PATTERN_ENTRY__PACKAGE = 0;
853 853
854 /** 854 /**
855 * The feature id for the '<em><b>Exclusuion</b></em>' containment reference list. 855 * The number of structural features of the '<em>Pattern Entry</em>' class.
856 * <!-- begin-user-doc --> 856 * <!-- begin-user-doc -->
857 * <!-- end-user-doc --> 857 * <!-- end-user-doc -->
858 * @generated 858 * @generated
859 * @ordered 859 * @ordered
860 */ 860 */
861 int ALL_PATTERN_ENTRY__EXCLUSUION = PATTERN_ENTRY_FEATURE_COUNT + 0; 861 int PATTERN_ENTRY_FEATURE_COUNT = 1;
862 862
863 /** 863 /**
864 * The number of structural features of the '<em>All Pattern Entry</em>' class. 864 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl <em>All Pattern Entry</em>}' class.
865 * <!-- begin-user-doc --> 865 * <!-- begin-user-doc -->
866 * <!-- end-user-doc --> 866 * <!-- end-user-doc -->
867 * @generated 867 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl
868 * @ordered 868 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPatternEntry()
869 */ 869 * @generated
870 int ALL_PATTERN_ENTRY_FEATURE_COUNT = PATTERN_ENTRY_FEATURE_COUNT + 1; 870 */
871 871 int ALL_PATTERN_ENTRY = 27;
872 /** 872
873 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl <em>Pattern Element</em>}' class. 873 /**
874 * <!-- begin-user-doc --> 874 * The feature id for the '<em><b>Package</b></em>' reference.
875 * <!-- end-user-doc --> 875 * <!-- begin-user-doc -->
876 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl 876 * <!-- end-user-doc -->
877 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternElement() 877 * @generated
878 * @generated 878 * @ordered
879 */ 879 */
880 int PATTERN_ELEMENT = 27; 880 int ALL_PATTERN_ENTRY__PACKAGE = PATTERN_ENTRY__PACKAGE;
881 881
882 /** 882 /**
883 * The feature id for the '<em><b>Package</b></em>' reference. 883 * The feature id for the '<em><b>Exclusuion</b></em>' containment reference list.
884 * <!-- begin-user-doc --> 884 * <!-- begin-user-doc -->
885 * <!-- end-user-doc --> 885 * <!-- end-user-doc -->
886 * @generated 886 * @generated
887 * @ordered 887 * @ordered
888 */ 888 */
889 int PATTERN_ELEMENT__PACKAGE = PATTERN_ENTRY__PACKAGE; 889 int ALL_PATTERN_ENTRY__EXCLUSUION = PATTERN_ENTRY_FEATURE_COUNT + 0;
890 890
891 /** 891 /**
892 * The feature id for the '<em><b>Pattern</b></em>' reference. 892 * The number of structural features of the '<em>All Pattern Entry</em>' class.
893 * <!-- begin-user-doc --> 893 * <!-- begin-user-doc -->
894 * <!-- end-user-doc --> 894 * <!-- end-user-doc -->
895 * @generated 895 * @generated
896 * @ordered 896 * @ordered
897 */ 897 */
898 int PATTERN_ELEMENT__PATTERN = PATTERN_ENTRY_FEATURE_COUNT + 0; 898 int ALL_PATTERN_ENTRY_FEATURE_COUNT = PATTERN_ENTRY_FEATURE_COUNT + 1;
899 899
900 /** 900 /**
901 * The number of structural features of the '<em>Pattern Element</em>' class. 901 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl <em>Pattern Element</em>}' class.
902 * <!-- begin-user-doc --> 902 * <!-- begin-user-doc -->
903 * <!-- end-user-doc --> 903 * <!-- end-user-doc -->
904 * @generated 904 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl
905 * @ordered 905 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternElement()
906 */ 906 * @generated
907 int PATTERN_ELEMENT_FEATURE_COUNT = PATTERN_ENTRY_FEATURE_COUNT + 1; 907 */
908 908 int PATTERN_ELEMENT = 28;
909 /** 909
910 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl <em>Graph Pattern Declaration</em>}' class. 910 /**
911 * <!-- begin-user-doc --> 911 * The feature id for the '<em><b>Package</b></em>' reference.
912 * <!-- end-user-doc --> 912 * <!-- begin-user-doc -->
913 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl 913 * <!-- end-user-doc -->
914 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternDeclaration() 914 * @generated
915 * @generated 915 * @ordered
916 */ 916 */
917 int GRAPH_PATTERN_DECLARATION = 28; 917 int PATTERN_ELEMENT__PACKAGE = PATTERN_ENTRY__PACKAGE;
918 918
919 /** 919 /**
920 * The feature id for the '<em><b>Name</b></em>' attribute. 920 * The feature id for the '<em><b>Pattern</b></em>' reference.
921 * <!-- begin-user-doc --> 921 * <!-- begin-user-doc -->
922 * <!-- end-user-doc --> 922 * <!-- end-user-doc -->
923 * @generated 923 * @generated
924 * @ordered 924 * @ordered
925 */ 925 */
926 int GRAPH_PATTERN_DECLARATION__NAME = DECLARATION__NAME; 926 int PATTERN_ELEMENT__PATTERN = PATTERN_ENTRY_FEATURE_COUNT + 0;
927 927
928 /** 928 /**
929 * The feature id for the '<em><b>Specification</b></em>' containment reference. 929 * The number of structural features of the '<em>Pattern Element</em>' class.
930 * <!-- begin-user-doc --> 930 * <!-- begin-user-doc -->
931 * <!-- end-user-doc --> 931 * <!-- end-user-doc -->
932 * @generated 932 * @generated
933 * @ordered 933 * @ordered
934 */ 934 */
935 int GRAPH_PATTERN_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; 935 int PATTERN_ELEMENT_FEATURE_COUNT = PATTERN_ENTRY_FEATURE_COUNT + 1;
936 936
937 /** 937 /**
938 * The number of structural features of the '<em>Graph Pattern Declaration</em>' class. 938 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl <em>Graph Pattern Declaration</em>}' class.
939 * <!-- begin-user-doc --> 939 * <!-- begin-user-doc -->
940 * <!-- end-user-doc --> 940 * <!-- end-user-doc -->
941 * @generated 941 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl
942 * @ordered 942 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternDeclaration()
943 */ 943 * @generated
944 int GRAPH_PATTERN_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; 944 */
945 945 int GRAPH_PATTERN_DECLARATION = 29;
946 /** 946
947 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl <em>Graph Pattern Reference</em>}' class. 947 /**
948 * <!-- begin-user-doc --> 948 * The feature id for the '<em><b>Name</b></em>' attribute.
949 * <!-- end-user-doc --> 949 * <!-- begin-user-doc -->
950 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl 950 * <!-- end-user-doc -->
951 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternReference() 951 * @generated
952 * @generated 952 * @ordered
953 */ 953 */
954 int GRAPH_PATTERN_REFERENCE = 29; 954 int GRAPH_PATTERN_DECLARATION__NAME = DECLARATION__NAME;
955 955
956 /** 956 /**
957 * The feature id for the '<em><b>Referred</b></em>' reference. 957 * The feature id for the '<em><b>Specification</b></em>' containment reference.
958 * <!-- begin-user-doc --> 958 * <!-- begin-user-doc -->
959 * <!-- end-user-doc --> 959 * <!-- end-user-doc -->
960 * @generated 960 * @generated
961 * @ordered 961 * @ordered
962 */ 962 */
963 int GRAPH_PATTERN_REFERENCE__REFERRED = GRAPH_PATTERN_FEATURE_COUNT + 0; 963 int GRAPH_PATTERN_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0;
964 964
965 /** 965 /**
966 * The number of structural features of the '<em>Graph Pattern Reference</em>' class. 966 * The number of structural features of the '<em>Graph Pattern Declaration</em>' class.
967 * <!-- begin-user-doc --> 967 * <!-- begin-user-doc -->
968 * <!-- end-user-doc --> 968 * <!-- end-user-doc -->
969 * @generated 969 * @generated
970 * @ordered 970 * @ordered
971 */ 971 */
972 int GRAPH_PATTERN_REFERENCE_FEATURE_COUNT = GRAPH_PATTERN_FEATURE_COUNT + 1; 972 int GRAPH_PATTERN_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1;
973 973
974 /** 974 /**
975 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl <em>Config</em>}' class. 975 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl <em>Graph Pattern Reference</em>}' class.
976 * <!-- begin-user-doc --> 976 * <!-- begin-user-doc -->
977 * <!-- end-user-doc --> 977 * <!-- end-user-doc -->
978 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl 978 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl
979 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig() 979 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternReference()
980 * @generated 980 * @generated
981 */ 981 */
982 int CONFIG = 39; 982 int GRAPH_PATTERN_REFERENCE = 30;
983 983
984 /** 984 /**
985 * The number of structural features of the '<em>Config</em>' class. 985 * The feature id for the '<em><b>Referred</b></em>' reference.
986 * <!-- begin-user-doc --> 986 * <!-- begin-user-doc -->
987 * <!-- end-user-doc --> 987 * <!-- end-user-doc -->
988 * @generated 988 * @generated
989 * @ordered 989 * @ordered
990 */ 990 */
991 int CONFIG_FEATURE_COUNT = 0; 991 int GRAPH_PATTERN_REFERENCE__REFERRED = GRAPH_PATTERN_FEATURE_COUNT + 0;
992 992
993 /** 993 /**
994 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl <em>Config Specification</em>}' class. 994 * The number of structural features of the '<em>Graph Pattern Reference</em>' class.
995 * <!-- begin-user-doc --> 995 * <!-- begin-user-doc -->
996 * <!-- end-user-doc --> 996 * <!-- end-user-doc -->
997 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl 997 * @generated
998 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification() 998 * @ordered
999 * @generated 999 */
1000 */ 1000 int GRAPH_PATTERN_REFERENCE_FEATURE_COUNT = GRAPH_PATTERN_FEATURE_COUNT + 1;
1001 int CONFIG_SPECIFICATION = 31; 1001
1002 1002 /**
1003 /** 1003 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveImpl <em>Objective</em>}' class.
1004 * The feature id for the '<em><b>Entries</b></em>' containment reference list. 1004 * <!-- begin-user-doc -->
1005 * <!-- begin-user-doc --> 1005 * <!-- end-user-doc -->
1006 * <!-- end-user-doc --> 1006 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveImpl
1007 * @generated 1007 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjective()
1008 * @ordered 1008 * @generated
1009 */ 1009 */
1010 int CONFIG_SPECIFICATION__ENTRIES = CONFIG_FEATURE_COUNT + 0; 1010 int OBJECTIVE = 40;
1011 1011
1012 /** 1012 /**
1013 * The number of structural features of the '<em>Config Specification</em>' class. 1013 * The number of structural features of the '<em>Objective</em>' class.
1014 * <!-- begin-user-doc --> 1014 * <!-- begin-user-doc -->
1015 * <!-- end-user-doc --> 1015 * <!-- end-user-doc -->
1016 * @generated 1016 * @generated
1017 * @ordered 1017 * @ordered
1018 */ 1018 */
1019 int CONFIG_SPECIFICATION_FEATURE_COUNT = CONFIG_FEATURE_COUNT + 1; 1019 int OBJECTIVE_FEATURE_COUNT = 0;
1020 1020
1021 /** 1021 /**
1022 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl <em>Config Declaration</em>}' class. 1022 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveSpecificationImpl <em>Objective Specification</em>}' class.
1023 * <!-- begin-user-doc --> 1023 * <!-- begin-user-doc -->
1024 * <!-- end-user-doc --> 1024 * <!-- end-user-doc -->
1025 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl 1025 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveSpecificationImpl
1026 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration() 1026 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveSpecification()
1027 * @generated 1027 * @generated
1028 */ 1028 */
1029 int CONFIG_DECLARATION = 32; 1029 int OBJECTIVE_SPECIFICATION = 32;
1030 1030
1031 /** 1031 /**
1032 * The feature id for the '<em><b>Name</b></em>' attribute. 1032 * The feature id for the '<em><b>Entries</b></em>' containment reference list.
1033 * <!-- begin-user-doc --> 1033 * <!-- begin-user-doc -->
1034 * <!-- end-user-doc --> 1034 * <!-- end-user-doc -->
1035 * @generated 1035 * @generated
1036 * @ordered 1036 * @ordered
1037 */ 1037 */
1038 int CONFIG_DECLARATION__NAME = DECLARATION__NAME; 1038 int OBJECTIVE_SPECIFICATION__ENTRIES = OBJECTIVE_FEATURE_COUNT + 0;
1039 1039
1040 /** 1040 /**
1041 * The feature id for the '<em><b>Specification</b></em>' containment reference. 1041 * The number of structural features of the '<em>Objective Specification</em>' class.
1042 * <!-- begin-user-doc --> 1042 * <!-- begin-user-doc -->
1043 * <!-- end-user-doc --> 1043 * <!-- end-user-doc -->
1044 * @generated 1044 * @generated
1045 * @ordered 1045 * @ordered
1046 */ 1046 */
1047 int CONFIG_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; 1047 int OBJECTIVE_SPECIFICATION_FEATURE_COUNT = OBJECTIVE_FEATURE_COUNT + 1;
1048 1048
1049 /** 1049 /**
1050 * The number of structural features of the '<em>Config Declaration</em>' class. 1050 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveEntryImpl <em>Objective Entry</em>}' class.
1051 * <!-- begin-user-doc --> 1051 * <!-- begin-user-doc -->
1052 * <!-- end-user-doc --> 1052 * <!-- end-user-doc -->
1053 * @generated 1053 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveEntryImpl
1054 * @ordered 1054 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveEntry()
1055 */ 1055 * @generated
1056 int CONFIG_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; 1056 */
1057 1057 int OBJECTIVE_ENTRY = 33;
1058 /** 1058
1059 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl <em>Config Entry</em>}' class. 1059 /**
1060 * <!-- begin-user-doc --> 1060 * The feature id for the '<em><b>Function</b></em>' containment reference.
1061 * <!-- end-user-doc --> 1061 * <!-- begin-user-doc -->
1062 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl 1062 * <!-- end-user-doc -->
1063 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry() 1063 * @generated
1064 * @generated 1064 * @ordered
1065 */ 1065 */
1066 int CONFIG_ENTRY = 33; 1066 int OBJECTIVE_ENTRY__FUNCTION = 0;
1067 1067
1068 /** 1068 /**
1069 * The number of structural features of the '<em>Config Entry</em>' class. 1069 * The number of structural features of the '<em>Objective Entry</em>' class.
1070 * <!-- begin-user-doc --> 1070 * <!-- begin-user-doc -->
1071 * <!-- end-user-doc --> 1071 * <!-- end-user-doc -->
1072 * @generated 1072 * @generated
1073 * @ordered 1073 * @ordered
1074 */ 1074 */
1075 int CONFIG_ENTRY_FEATURE_COUNT = 0; 1075 int OBJECTIVE_ENTRY_FEATURE_COUNT = 1;
1076 1076
1077 /** 1077 /**
1078 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl <em>Documentation Entry</em>}' class. 1078 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.OptimizationEntryImpl <em>Optimization Entry</em>}' class.
1079 * <!-- begin-user-doc --> 1079 * <!-- begin-user-doc -->
1080 * <!-- end-user-doc --> 1080 * <!-- end-user-doc -->
1081 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl 1081 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.OptimizationEntryImpl
1082 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry() 1082 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationEntry()
1083 * @generated 1083 * @generated
1084 */ 1084 */
1085 int DOCUMENTATION_ENTRY = 34; 1085 int OPTIMIZATION_ENTRY = 34;
1086 1086
1087 /** 1087 /**
1088 * The feature id for the '<em><b>Level</b></em>' attribute. 1088 * The feature id for the '<em><b>Function</b></em>' containment reference.
1089 * <!-- begin-user-doc --> 1089 * <!-- begin-user-doc -->
1090 * <!-- end-user-doc --> 1090 * <!-- end-user-doc -->
1091 * @generated 1091 * @generated
1092 * @ordered 1092 * @ordered
1093 */ 1093 */
1094 int DOCUMENTATION_ENTRY__LEVEL = CONFIG_ENTRY_FEATURE_COUNT + 0; 1094 int OPTIMIZATION_ENTRY__FUNCTION = OBJECTIVE_ENTRY__FUNCTION;
1095 1095
1096 /** 1096 /**
1097 * The number of structural features of the '<em>Documentation Entry</em>' class. 1097 * The feature id for the '<em><b>Direction</b></em>' attribute.
1098 * <!-- begin-user-doc --> 1098 * <!-- begin-user-doc -->
1099 * <!-- end-user-doc --> 1099 * <!-- end-user-doc -->
1100 * @generated 1100 * @generated
1101 * @ordered 1101 * @ordered
1102 */ 1102 */
1103 int DOCUMENTATION_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 1; 1103 int OPTIMIZATION_ENTRY__DIRECTION = OBJECTIVE_ENTRY_FEATURE_COUNT + 0;
1104 1104
1105 /** 1105 /**
1106 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl <em>Runtime Entry</em>}' class. 1106 * The number of structural features of the '<em>Optimization Entry</em>' class.
1107 * <!-- begin-user-doc --> 1107 * <!-- begin-user-doc -->
1108 * <!-- end-user-doc --> 1108 * <!-- end-user-doc -->
1109 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl 1109 * @generated
1110 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry() 1110 * @ordered
1111 * @generated 1111 */
1112 */ 1112 int OPTIMIZATION_ENTRY_FEATURE_COUNT = OBJECTIVE_ENTRY_FEATURE_COUNT + 1;
1113 int RUNTIME_ENTRY = 35; 1113
1114 1114 /**
1115 /** 1115 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl <em>Threshold Entry</em>}' class.
1116 * The feature id for the '<em><b>Millisec Limit</b></em>' attribute. 1116 * <!-- begin-user-doc -->
1117 * <!-- begin-user-doc --> 1117 * <!-- end-user-doc -->
1118 * <!-- end-user-doc --> 1118 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl
1119 * @generated 1119 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getThresholdEntry()
1120 * @ordered 1120 * @generated
1121 */ 1121 */
1122 int RUNTIME_ENTRY__MILLISEC_LIMIT = CONFIG_ENTRY_FEATURE_COUNT + 0; 1122 int THRESHOLD_ENTRY = 35;
1123 1123
1124 /** 1124 /**
1125 * The number of structural features of the '<em>Runtime Entry</em>' class. 1125 * The feature id for the '<em><b>Function</b></em>' containment reference.
1126 * <!-- begin-user-doc --> 1126 * <!-- begin-user-doc -->
1127 * <!-- end-user-doc --> 1127 * <!-- end-user-doc -->
1128 * @generated 1128 * @generated
1129 * @ordered 1129 * @ordered
1130 */ 1130 */
1131 int RUNTIME_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 1; 1131 int THRESHOLD_ENTRY__FUNCTION = OBJECTIVE_ENTRY__FUNCTION;
1132 1132
1133 /** 1133 /**
1134 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl <em>Memory Entry</em>}' class. 1134 * The feature id for the '<em><b>Operator</b></em>' attribute.
1135 * <!-- begin-user-doc --> 1135 * <!-- begin-user-doc -->
1136 * <!-- end-user-doc --> 1136 * <!-- end-user-doc -->
1137 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl 1137 * @generated
1138 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry() 1138 * @ordered
1139 * @generated 1139 */
1140 */ 1140 int THRESHOLD_ENTRY__OPERATOR = OBJECTIVE_ENTRY_FEATURE_COUNT + 0;
1141 int MEMORY_ENTRY = 36; 1141
1142 1142 /**
1143 /** 1143 * The feature id for the '<em><b>Threshold</b></em>' attribute.
1144 * The feature id for the '<em><b>Megabyte Limit</b></em>' attribute. 1144 * <!-- begin-user-doc -->
1145 * <!-- begin-user-doc --> 1145 * <!-- end-user-doc -->
1146 * <!-- end-user-doc --> 1146 * @generated
1147 * @generated 1147 * @ordered
1148 * @ordered 1148 */
1149 */ 1149 int THRESHOLD_ENTRY__THRESHOLD = OBJECTIVE_ENTRY_FEATURE_COUNT + 1;
1150 int MEMORY_ENTRY__MEGABYTE_LIMIT = CONFIG_ENTRY_FEATURE_COUNT + 0; 1150
1151 1151 /**
1152 /** 1152 * The number of structural features of the '<em>Threshold Entry</em>' class.
1153 * The number of structural features of the '<em>Memory Entry</em>' class. 1153 * <!-- begin-user-doc -->
1154 * <!-- begin-user-doc --> 1154 * <!-- end-user-doc -->
1155 * <!-- end-user-doc --> 1155 * @generated
1156 * @generated 1156 * @ordered
1157 * @ordered 1157 */
1158 */ 1158 int THRESHOLD_ENTRY_FEATURE_COUNT = OBJECTIVE_ENTRY_FEATURE_COUNT + 2;
1159 int MEMORY_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 1; 1159
1160 1160 /**
1161 /** 1161 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveFunctionImpl <em>Objective Function</em>}' class.
1162 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl <em>Custom Entry</em>}' class. 1162 * <!-- begin-user-doc -->
1163 * <!-- begin-user-doc --> 1163 * <!-- end-user-doc -->
1164 * <!-- end-user-doc --> 1164 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveFunctionImpl
1165 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl 1165 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveFunction()
1166 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry() 1166 * @generated
1167 * @generated 1167 */
1168 */ 1168 int OBJECTIVE_FUNCTION = 36;
1169 int CUSTOM_ENTRY = 37; 1169
1170 1170 /**
1171 /** 1171 * The number of structural features of the '<em>Objective Function</em>' class.
1172 * The feature id for the '<em><b>Key</b></em>' attribute. 1172 * <!-- begin-user-doc -->
1173 * <!-- begin-user-doc --> 1173 * <!-- end-user-doc -->
1174 * <!-- end-user-doc --> 1174 * @generated
1175 * @generated 1175 * @ordered
1176 * @ordered 1176 */
1177 */ 1177 int OBJECTIVE_FUNCTION_FEATURE_COUNT = 0;
1178 int CUSTOM_ENTRY__KEY = CONFIG_ENTRY_FEATURE_COUNT + 0; 1178
1179 1179 /**
1180 /** 1180 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl <em>Reliabiltiy Function</em>}' class.
1181 * The feature id for the '<em><b>Value</b></em>' attribute. 1181 * <!-- begin-user-doc -->
1182 * <!-- begin-user-doc --> 1182 * <!-- end-user-doc -->
1183 * <!-- end-user-doc --> 1183 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl
1184 * @generated 1184 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyFunction()
1185 * @ordered 1185 * @generated
1186 */ 1186 */
1187 int CUSTOM_ENTRY__VALUE = CONFIG_ENTRY_FEATURE_COUNT + 1; 1187 int RELIABILTIY_FUNCTION = 37;
1188 1188
1189 /** 1189 /**
1190 * The number of structural features of the '<em>Custom Entry</em>' class. 1190 * The feature id for the '<em><b>Package</b></em>' reference.
1191 * <!-- begin-user-doc --> 1191 * <!-- begin-user-doc -->
1192 * <!-- end-user-doc --> 1192 * <!-- end-user-doc -->
1193 * @generated 1193 * @generated
1194 * @ordered 1194 * @ordered
1195 */ 1195 */
1196 int CUSTOM_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 2; 1196 int RELIABILTIY_FUNCTION__PACKAGE = OBJECTIVE_FUNCTION_FEATURE_COUNT + 0;
1197 1197
1198 /** 1198 /**
1199 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl <em>Config Reference</em>}' class. 1199 * The feature id for the '<em><b>Transformation</b></em>' reference.
1200 * <!-- begin-user-doc --> 1200 * <!-- begin-user-doc -->
1201 * <!-- end-user-doc --> 1201 * <!-- end-user-doc -->
1202 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl 1202 * @generated
1203 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference() 1203 * @ordered
1204 * @generated 1204 */
1205 */ 1205 int RELIABILTIY_FUNCTION__TRANSFORMATION = OBJECTIVE_FUNCTION_FEATURE_COUNT + 1;
1206 int CONFIG_REFERENCE = 38; 1206
1207 1207 /**
1208 /** 1208 * The number of structural features of the '<em>Reliabiltiy Function</em>' class.
1209 * The feature id for the '<em><b>Config</b></em>' reference. 1209 * <!-- begin-user-doc -->
1210 * <!-- begin-user-doc --> 1210 * <!-- end-user-doc -->
1211 * <!-- end-user-doc --> 1211 * @generated
1212 * @generated 1212 * @ordered
1213 * @ordered 1213 */
1214 */ 1214 int RELIABILTIY_FUNCTION_FEATURE_COUNT = OBJECTIVE_FUNCTION_FEATURE_COUNT + 2;
1215 int CONFIG_REFERENCE__CONFIG = CONFIG_FEATURE_COUNT + 0; 1215
1216 1216 /**
1217 /** 1217 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl <em>Objective Declaration</em>}' class.
1218 * The number of structural features of the '<em>Config Reference</em>' class. 1218 * <!-- begin-user-doc -->
1219 * <!-- begin-user-doc --> 1219 * <!-- end-user-doc -->
1220 * <!-- end-user-doc --> 1220 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl
1221 * @generated 1221 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveDeclaration()
1222 * @ordered 1222 * @generated
1223 */ 1223 */
1224 int CONFIG_REFERENCE_FEATURE_COUNT = CONFIG_FEATURE_COUNT + 1; 1224 int OBJECTIVE_DECLARATION = 38;
1225 1225
1226 /** 1226 /**
1227 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl <em>Scope</em>}' class. 1227 * The feature id for the '<em><b>Name</b></em>' attribute.
1228 * <!-- begin-user-doc --> 1228 * <!-- begin-user-doc -->
1229 * <!-- end-user-doc --> 1229 * <!-- end-user-doc -->
1230 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl 1230 * @generated
1231 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope() 1231 * @ordered
1232 * @generated 1232 */
1233 */ 1233 int OBJECTIVE_DECLARATION__NAME = DECLARATION__NAME;
1234 int SCOPE = 61; 1234
1235 1235 /**
1236 /** 1236 * The feature id for the '<em><b>Specification</b></em>' containment reference.
1237 * The number of structural features of the '<em>Scope</em>' class. 1237 * <!-- begin-user-doc -->
1238 * <!-- begin-user-doc --> 1238 * <!-- end-user-doc -->
1239 * <!-- end-user-doc --> 1239 * @generated
1240 * @generated 1240 * @ordered
1241 * @ordered 1241 */
1242 */ 1242 int OBJECTIVE_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0;
1243 int SCOPE_FEATURE_COUNT = 0; 1243
1244 1244 /**
1245 /** 1245 * The number of structural features of the '<em>Objective Declaration</em>' class.
1246 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl <em>Scope Specification</em>}' class. 1246 * <!-- begin-user-doc -->
1247 * <!-- begin-user-doc --> 1247 * <!-- end-user-doc -->
1248 * <!-- end-user-doc --> 1248 * @generated
1249 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl 1249 * @ordered
1250 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification() 1250 */
1251 * @generated 1251 int OBJECTIVE_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1;
1252 */ 1252
1253 int SCOPE_SPECIFICATION = 40; 1253 /**
1254 1254 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveReferenceImpl <em>Objective Reference</em>}' class.
1255 /** 1255 * <!-- begin-user-doc -->
1256 * The feature id for the '<em><b>Scopes</b></em>' containment reference list. 1256 * <!-- end-user-doc -->
1257 * <!-- begin-user-doc --> 1257 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveReferenceImpl
1258 * <!-- end-user-doc --> 1258 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveReference()
1259 * @generated 1259 * @generated
1260 * @ordered 1260 */
1261 */ 1261 int OBJECTIVE_REFERENCE = 39;
1262 int SCOPE_SPECIFICATION__SCOPES = SCOPE_FEATURE_COUNT + 0; 1262
1263 1263 /**
1264 /** 1264 * The feature id for the '<em><b>Referred</b></em>' reference.
1265 * The number of structural features of the '<em>Scope Specification</em>' class. 1265 * <!-- begin-user-doc -->
1266 * <!-- begin-user-doc --> 1266 * <!-- end-user-doc -->
1267 * <!-- end-user-doc --> 1267 * @generated
1268 * @generated 1268 * @ordered
1269 * @ordered 1269 */
1270 */ 1270 int OBJECTIVE_REFERENCE__REFERRED = OBJECTIVE_FEATURE_COUNT + 0;
1271 int SCOPE_SPECIFICATION_FEATURE_COUNT = SCOPE_FEATURE_COUNT + 1; 1271
1272 1272 /**
1273 /** 1273 * The number of structural features of the '<em>Objective Reference</em>' class.
1274 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl <em>Type Scope</em>}' class. 1274 * <!-- begin-user-doc -->
1275 * <!-- begin-user-doc --> 1275 * <!-- end-user-doc -->
1276 * <!-- end-user-doc --> 1276 * @generated
1277 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl 1277 * @ordered
1278 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope() 1278 */
1279 * @generated 1279 int OBJECTIVE_REFERENCE_FEATURE_COUNT = OBJECTIVE_FEATURE_COUNT + 1;
1280 */ 1280
1281 int TYPE_SCOPE = 41; 1281 /**
1282 1282 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl <em>Config</em>}' class.
1283 /** 1283 * <!-- begin-user-doc -->
1284 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1284 * <!-- end-user-doc -->
1285 * <!-- begin-user-doc --> 1285 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl
1286 * <!-- end-user-doc --> 1286 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig()
1287 * @generated 1287 * @generated
1288 * @ordered 1288 */
1289 */ 1289 int CONFIG = 49;
1290 int TYPE_SCOPE__SETS_NEW = 0; 1290
1291 1291 /**
1292 /** 1292 * The number of structural features of the '<em>Config</em>' class.
1293 * The feature id for the '<em><b>Sets Sum</b></em>' attribute. 1293 * <!-- begin-user-doc -->
1294 * <!-- begin-user-doc --> 1294 * <!-- end-user-doc -->
1295 * <!-- end-user-doc --> 1295 * @generated
1296 * @generated 1296 * @ordered
1297 * @ordered 1297 */
1298 */ 1298 int CONFIG_FEATURE_COUNT = 0;
1299 int TYPE_SCOPE__SETS_SUM = 1; 1299
1300 1300 /**
1301 /** 1301 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl <em>Config Specification</em>}' class.
1302 * The feature id for the '<em><b>Number</b></em>' containment reference. 1302 * <!-- begin-user-doc -->
1303 * <!-- begin-user-doc --> 1303 * <!-- end-user-doc -->
1304 * <!-- end-user-doc --> 1304 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl
1305 * @generated 1305 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification()
1306 * @ordered 1306 * @generated
1307 */ 1307 */
1308 int TYPE_SCOPE__NUMBER = 2; 1308 int CONFIG_SPECIFICATION = 41;
1309 1309
1310 /** 1310 /**
1311 * The number of structural features of the '<em>Type Scope</em>' class. 1311 * The feature id for the '<em><b>Entries</b></em>' containment reference list.
1312 * <!-- begin-user-doc --> 1312 * <!-- begin-user-doc -->
1313 * <!-- end-user-doc --> 1313 * <!-- end-user-doc -->
1314 * @generated 1314 * @generated
1315 * @ordered 1315 * @ordered
1316 */ 1316 */
1317 int TYPE_SCOPE_FEATURE_COUNT = 3; 1317 int CONFIG_SPECIFICATION__ENTRIES = CONFIG_FEATURE_COUNT + 0;
1318 1318
1319 /** 1319 /**
1320 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl <em>Class Type Scope</em>}' class. 1320 * The number of structural features of the '<em>Config Specification</em>' class.
1321 * <!-- begin-user-doc --> 1321 * <!-- begin-user-doc -->
1322 * <!-- end-user-doc --> 1322 * <!-- end-user-doc -->
1323 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl 1323 * @generated
1324 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope() 1324 * @ordered
1325 * @generated 1325 */
1326 */ 1326 int CONFIG_SPECIFICATION_FEATURE_COUNT = CONFIG_FEATURE_COUNT + 1;
1327 int CLASS_TYPE_SCOPE = 42; 1327
1328 1328 /**
1329 /** 1329 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl <em>Config Declaration</em>}' class.
1330 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1330 * <!-- begin-user-doc -->
1331 * <!-- begin-user-doc --> 1331 * <!-- end-user-doc -->
1332 * <!-- end-user-doc --> 1332 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl
1333 * @generated 1333 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration()
1334 * @ordered 1334 * @generated
1335 */ 1335 */
1336 int CLASS_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW; 1336 int CONFIG_DECLARATION = 42;
1337 1337
1338 /** 1338 /**
1339 * The feature id for the '<em><b>Sets Sum</b></em>' attribute. 1339 * The feature id for the '<em><b>Name</b></em>' attribute.
1340 * <!-- begin-user-doc --> 1340 * <!-- begin-user-doc -->
1341 * <!-- end-user-doc --> 1341 * <!-- end-user-doc -->
1342 * @generated 1342 * @generated
1343 * @ordered 1343 * @ordered
1344 */ 1344 */
1345 int CLASS_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM; 1345 int CONFIG_DECLARATION__NAME = DECLARATION__NAME;
1346 1346
1347 /** 1347 /**
1348 * The feature id for the '<em><b>Number</b></em>' containment reference. 1348 * The feature id for the '<em><b>Specification</b></em>' containment reference.
1349 * <!-- begin-user-doc --> 1349 * <!-- begin-user-doc -->
1350 * <!-- end-user-doc --> 1350 * <!-- end-user-doc -->
1351 * @generated 1351 * @generated
1352 * @ordered 1352 * @ordered
1353 */ 1353 */
1354 int CLASS_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER; 1354 int CONFIG_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0;
1355 1355
1356 /** 1356 /**
1357 * The feature id for the '<em><b>Type</b></em>' containment reference. 1357 * The number of structural features of the '<em>Config Declaration</em>' class.
1358 * <!-- begin-user-doc --> 1358 * <!-- begin-user-doc -->
1359 * <!-- end-user-doc --> 1359 * <!-- end-user-doc -->
1360 * @generated 1360 * @generated
1361 * @ordered 1361 * @ordered
1362 */ 1362 */
1363 int CLASS_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0; 1363 int CONFIG_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1;
1364 1364
1365 /** 1365 /**
1366 * The number of structural features of the '<em>Class Type Scope</em>' class. 1366 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl <em>Config Entry</em>}' class.
1367 * <!-- begin-user-doc --> 1367 * <!-- begin-user-doc -->
1368 * <!-- end-user-doc --> 1368 * <!-- end-user-doc -->
1369 * @generated 1369 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl
1370 * @ordered 1370 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry()
1371 */ 1371 * @generated
1372 int CLASS_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1; 1372 */
1373 1373 int CONFIG_ENTRY = 43;
1374 /** 1374
1375 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl <em>Object Type Scope</em>}' class. 1375 /**
1376 * <!-- begin-user-doc --> 1376 * The number of structural features of the '<em>Config Entry</em>' class.
1377 * <!-- end-user-doc --> 1377 * <!-- begin-user-doc -->
1378 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl 1378 * <!-- end-user-doc -->
1379 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope() 1379 * @generated
1380 * @generated 1380 * @ordered
1381 */ 1381 */
1382 int OBJECT_TYPE_SCOPE = 43; 1382 int CONFIG_ENTRY_FEATURE_COUNT = 0;
1383 1383
1384 /** 1384 /**
1385 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1385 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl <em>Documentation Entry</em>}' class.
1386 * <!-- begin-user-doc --> 1386 * <!-- begin-user-doc -->
1387 * <!-- end-user-doc --> 1387 * <!-- end-user-doc -->
1388 * @generated 1388 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl
1389 * @ordered 1389 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry()
1390 */ 1390 * @generated
1391 int OBJECT_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW; 1391 */
1392 1392 int DOCUMENTATION_ENTRY = 44;
1393 /** 1393
1394 * The feature id for the '<em><b>Sets Sum</b></em>' attribute. 1394 /**
1395 * <!-- begin-user-doc --> 1395 * The feature id for the '<em><b>Level</b></em>' attribute.
1396 * <!-- end-user-doc --> 1396 * <!-- begin-user-doc -->
1397 * @generated 1397 * <!-- end-user-doc -->
1398 * @ordered 1398 * @generated
1399 */ 1399 * @ordered
1400 int OBJECT_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM; 1400 */
1401 1401 int DOCUMENTATION_ENTRY__LEVEL = CONFIG_ENTRY_FEATURE_COUNT + 0;
1402 /** 1402
1403 * The feature id for the '<em><b>Number</b></em>' containment reference. 1403 /**
1404 * <!-- begin-user-doc --> 1404 * The number of structural features of the '<em>Documentation Entry</em>' class.
1405 * <!-- end-user-doc --> 1405 * <!-- begin-user-doc -->
1406 * @generated 1406 * <!-- end-user-doc -->
1407 * @ordered 1407 * @generated
1408 */ 1408 * @ordered
1409 int OBJECT_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER; 1409 */
1410 1410 int DOCUMENTATION_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 1;
1411 /** 1411
1412 * The feature id for the '<em><b>Type</b></em>' containment reference. 1412 /**
1413 * <!-- begin-user-doc --> 1413 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl <em>Runtime Entry</em>}' class.
1414 * <!-- end-user-doc --> 1414 * <!-- begin-user-doc -->
1415 * @generated 1415 * <!-- end-user-doc -->
1416 * @ordered 1416 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl
1417 */ 1417 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry()
1418 int OBJECT_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0; 1418 * @generated
1419 1419 */
1420 /** 1420 int RUNTIME_ENTRY = 45;
1421 * The number of structural features of the '<em>Object Type Scope</em>' class. 1421
1422 * <!-- begin-user-doc --> 1422 /**
1423 * <!-- end-user-doc --> 1423 * The feature id for the '<em><b>Millisec Limit</b></em>' attribute.
1424 * @generated 1424 * <!-- begin-user-doc -->
1425 * @ordered 1425 * <!-- end-user-doc -->
1426 */ 1426 * @generated
1427 int OBJECT_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1; 1427 * @ordered
1428 1428 */
1429 /** 1429 int RUNTIME_ENTRY__MILLISEC_LIMIT = CONFIG_ENTRY_FEATURE_COUNT + 0;
1430 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl <em>Integer Type Scope</em>}' class. 1430
1431 * <!-- begin-user-doc --> 1431 /**
1432 * <!-- end-user-doc --> 1432 * The number of structural features of the '<em>Runtime Entry</em>' class.
1433 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl 1433 * <!-- begin-user-doc -->
1434 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope() 1434 * <!-- end-user-doc -->
1435 * @generated 1435 * @generated
1436 */ 1436 * @ordered
1437 int INTEGER_TYPE_SCOPE = 44; 1437 */
1438 1438 int RUNTIME_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 1;
1439 /** 1439
1440 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1440 /**
1441 * <!-- begin-user-doc --> 1441 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl <em>Memory Entry</em>}' class.
1442 * <!-- end-user-doc --> 1442 * <!-- begin-user-doc -->
1443 * @generated 1443 * <!-- end-user-doc -->
1444 * @ordered 1444 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl
1445 */ 1445 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry()
1446 int INTEGER_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW; 1446 * @generated
1447 1447 */
1448 /** 1448 int MEMORY_ENTRY = 46;
1449 * The feature id for the '<em><b>Sets Sum</b></em>' attribute. 1449
1450 * <!-- begin-user-doc --> 1450 /**
1451 * <!-- end-user-doc --> 1451 * The feature id for the '<em><b>Megabyte Limit</b></em>' attribute.
1452 * @generated 1452 * <!-- begin-user-doc -->
1453 * @ordered 1453 * <!-- end-user-doc -->
1454 */ 1454 * @generated
1455 int INTEGER_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM; 1455 * @ordered
1456 1456 */
1457 /** 1457 int MEMORY_ENTRY__MEGABYTE_LIMIT = CONFIG_ENTRY_FEATURE_COUNT + 0;
1458 * The feature id for the '<em><b>Number</b></em>' containment reference. 1458
1459 * <!-- begin-user-doc --> 1459 /**
1460 * <!-- end-user-doc --> 1460 * The number of structural features of the '<em>Memory Entry</em>' class.
1461 * @generated 1461 * <!-- begin-user-doc -->
1462 * @ordered 1462 * <!-- end-user-doc -->
1463 */ 1463 * @generated
1464 int INTEGER_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER; 1464 * @ordered
1465 1465 */
1466 /** 1466 int MEMORY_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 1;
1467 * The feature id for the '<em><b>Type</b></em>' containment reference. 1467
1468 * <!-- begin-user-doc --> 1468 /**
1469 * <!-- end-user-doc --> 1469 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl <em>Custom Entry</em>}' class.
1470 * @generated 1470 * <!-- begin-user-doc -->
1471 * @ordered 1471 * <!-- end-user-doc -->
1472 */ 1472 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl
1473 int INTEGER_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0; 1473 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry()
1474 1474 * @generated
1475 /** 1475 */
1476 * The number of structural features of the '<em>Integer Type Scope</em>' class. 1476 int CUSTOM_ENTRY = 47;
1477 * <!-- begin-user-doc --> 1477
1478 * <!-- end-user-doc --> 1478 /**
1479 * @generated 1479 * The feature id for the '<em><b>Key</b></em>' attribute.
1480 * @ordered 1480 * <!-- begin-user-doc -->
1481 */ 1481 * <!-- end-user-doc -->
1482 int INTEGER_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1; 1482 * @generated
1483 1483 * @ordered
1484 /** 1484 */
1485 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl <em>Real Type Scope</em>}' class. 1485 int CUSTOM_ENTRY__KEY = CONFIG_ENTRY_FEATURE_COUNT + 0;
1486 * <!-- begin-user-doc --> 1486
1487 * <!-- end-user-doc --> 1487 /**
1488 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl 1488 * The feature id for the '<em><b>Value</b></em>' attribute.
1489 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope() 1489 * <!-- begin-user-doc -->
1490 * @generated 1490 * <!-- end-user-doc -->
1491 */ 1491 * @generated
1492 int REAL_TYPE_SCOPE = 45; 1492 * @ordered
1493 1493 */
1494 /** 1494 int CUSTOM_ENTRY__VALUE = CONFIG_ENTRY_FEATURE_COUNT + 1;
1495 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1495
1496 * <!-- begin-user-doc --> 1496 /**
1497 * <!-- end-user-doc --> 1497 * The number of structural features of the '<em>Custom Entry</em>' class.
1498 * @generated 1498 * <!-- begin-user-doc -->
1499 * @ordered 1499 * <!-- end-user-doc -->
1500 */ 1500 * @generated
1501 int REAL_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW; 1501 * @ordered
1502 1502 */
1503 /** 1503 int CUSTOM_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 2;
1504 * The feature id for the '<em><b>Sets Sum</b></em>' attribute. 1504
1505 * <!-- begin-user-doc --> 1505 /**
1506 * <!-- end-user-doc --> 1506 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl <em>Config Reference</em>}' class.
1507 * @generated 1507 * <!-- begin-user-doc -->
1508 * @ordered 1508 * <!-- end-user-doc -->
1509 */ 1509 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl
1510 int REAL_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM; 1510 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference()
1511 1511 * @generated
1512 /** 1512 */
1513 * The feature id for the '<em><b>Number</b></em>' containment reference. 1513 int CONFIG_REFERENCE = 48;
1514 * <!-- begin-user-doc --> 1514
1515 * <!-- end-user-doc --> 1515 /**
1516 * @generated 1516 * The feature id for the '<em><b>Config</b></em>' reference.
1517 * @ordered 1517 * <!-- begin-user-doc -->
1518 */ 1518 * <!-- end-user-doc -->
1519 int REAL_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER; 1519 * @generated
1520 1520 * @ordered
1521 /** 1521 */
1522 * The feature id for the '<em><b>Type</b></em>' containment reference. 1522 int CONFIG_REFERENCE__CONFIG = CONFIG_FEATURE_COUNT + 0;
1523 * <!-- begin-user-doc --> 1523
1524 * <!-- end-user-doc --> 1524 /**
1525 * @generated 1525 * The number of structural features of the '<em>Config Reference</em>' class.
1526 * @ordered 1526 * <!-- begin-user-doc -->
1527 */ 1527 * <!-- end-user-doc -->
1528 int REAL_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0; 1528 * @generated
1529 1529 * @ordered
1530 /** 1530 */
1531 * The number of structural features of the '<em>Real Type Scope</em>' class. 1531 int CONFIG_REFERENCE_FEATURE_COUNT = CONFIG_FEATURE_COUNT + 1;
1532 * <!-- begin-user-doc --> 1532
1533 * <!-- end-user-doc --> 1533 /**
1534 * @generated 1534 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl <em>Scope</em>}' class.
1535 * @ordered 1535 * <!-- begin-user-doc -->
1536 */ 1536 * <!-- end-user-doc -->
1537 int REAL_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1; 1537 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl
1538 1538 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope()
1539 /** 1539 * @generated
1540 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl <em>String Type Scope</em>}' class. 1540 */
1541 * <!-- begin-user-doc --> 1541 int SCOPE = 71;
1542 * <!-- end-user-doc --> 1542
1543 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl 1543 /**
1544 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope() 1544 * The number of structural features of the '<em>Scope</em>' class.
1545 * @generated 1545 * <!-- begin-user-doc -->
1546 */ 1546 * <!-- end-user-doc -->
1547 int STRING_TYPE_SCOPE = 46; 1547 * @generated
1548 1548 * @ordered
1549 /** 1549 */
1550 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1550 int SCOPE_FEATURE_COUNT = 0;
1551 * <!-- begin-user-doc --> 1551
1552 * <!-- end-user-doc --> 1552 /**
1553 * @generated 1553 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl <em>Scope Specification</em>}' class.
1554 * @ordered 1554 * <!-- begin-user-doc -->
1555 */ 1555 * <!-- end-user-doc -->
1556 int STRING_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW; 1556 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl
1557 1557 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification()
1558 /** 1558 * @generated
1559 * The feature id for the '<em><b>Sets Sum</b></em>' attribute. 1559 */
1560 * <!-- begin-user-doc --> 1560 int SCOPE_SPECIFICATION = 50;
1561 * <!-- end-user-doc --> 1561
1562 * @generated 1562 /**
1563 * @ordered 1563 * The feature id for the '<em><b>Scopes</b></em>' containment reference list.
1564 */ 1564 * <!-- begin-user-doc -->
1565 int STRING_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM; 1565 * <!-- end-user-doc -->
1566 1566 * @generated
1567 /** 1567 * @ordered
1568 * The feature id for the '<em><b>Number</b></em>' containment reference. 1568 */
1569 * <!-- begin-user-doc --> 1569 int SCOPE_SPECIFICATION__SCOPES = SCOPE_FEATURE_COUNT + 0;
1570 * <!-- end-user-doc --> 1570
1571 * @generated 1571 /**
1572 * @ordered 1572 * The number of structural features of the '<em>Scope Specification</em>' class.
1573 */ 1573 * <!-- begin-user-doc -->
1574 int STRING_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER; 1574 * <!-- end-user-doc -->
1575 1575 * @generated
1576 /** 1576 * @ordered
1577 * The feature id for the '<em><b>Type</b></em>' containment reference. 1577 */
1578 * <!-- begin-user-doc --> 1578 int SCOPE_SPECIFICATION_FEATURE_COUNT = SCOPE_FEATURE_COUNT + 1;
1579 * <!-- end-user-doc --> 1579
1580 * @generated 1580 /**
1581 * @ordered 1581 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl <em>Type Scope</em>}' class.
1582 */ 1582 * <!-- begin-user-doc -->
1583 int STRING_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0; 1583 * <!-- end-user-doc -->
1584 1584 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl
1585 /** 1585 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope()
1586 * The number of structural features of the '<em>String Type Scope</em>' class. 1586 * @generated
1587 * <!-- begin-user-doc --> 1587 */
1588 * <!-- end-user-doc --> 1588 int TYPE_SCOPE = 51;
1589 * @generated 1589
1590 * @ordered 1590 /**
1591 */ 1591 * The feature id for the '<em><b>Sets New</b></em>' attribute.
1592 int STRING_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1; 1592 * <!-- begin-user-doc -->
1593 1593 * <!-- end-user-doc -->
1594 /** 1594 * @generated
1595 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl <em>Type Reference</em>}' class. 1595 * @ordered
1596 * <!-- begin-user-doc --> 1596 */
1597 * <!-- end-user-doc --> 1597 int TYPE_SCOPE__SETS_NEW = 0;
1598 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl 1598
1599 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference() 1599 /**
1600 * @generated 1600 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
1601 */ 1601 * <!-- begin-user-doc -->
1602 int TYPE_REFERENCE = 47; 1602 * <!-- end-user-doc -->
1603 1603 * @generated
1604 /** 1604 * @ordered
1605 * The number of structural features of the '<em>Type Reference</em>' class. 1605 */
1606 * <!-- begin-user-doc --> 1606 int TYPE_SCOPE__SETS_SUM = 1;
1607 * <!-- end-user-doc --> 1607
1608 * @generated 1608 /**
1609 * @ordered 1609 * The feature id for the '<em><b>Number</b></em>' containment reference.
1610 */ 1610 * <!-- begin-user-doc -->
1611 int TYPE_REFERENCE_FEATURE_COUNT = 0; 1611 * <!-- end-user-doc -->
1612 1612 * @generated
1613 /** 1613 * @ordered
1614 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl <em>Class Reference</em>}' class. 1614 */
1615 * <!-- begin-user-doc --> 1615 int TYPE_SCOPE__NUMBER = 2;
1616 * <!-- end-user-doc --> 1616
1617 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl 1617 /**
1618 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference() 1618 * The number of structural features of the '<em>Type Scope</em>' class.
1619 * @generated 1619 * <!-- begin-user-doc -->
1620 */ 1620 * <!-- end-user-doc -->
1621 int CLASS_REFERENCE = 48; 1621 * @generated
1622 1622 * @ordered
1623 /** 1623 */
1624 * The feature id for the '<em><b>Element</b></em>' containment reference. 1624 int TYPE_SCOPE_FEATURE_COUNT = 3;
1625 * <!-- begin-user-doc --> 1625
1626 * <!-- end-user-doc --> 1626 /**
1627 * @generated 1627 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl <em>Class Type Scope</em>}' class.
1628 * @ordered 1628 * <!-- begin-user-doc -->
1629 */ 1629 * <!-- end-user-doc -->
1630 int CLASS_REFERENCE__ELEMENT = TYPE_REFERENCE_FEATURE_COUNT + 0; 1630 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl
1631 1631 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope()
1632 /** 1632 * @generated
1633 * The number of structural features of the '<em>Class Reference</em>' class. 1633 */
1634 * <!-- begin-user-doc --> 1634 int CLASS_TYPE_SCOPE = 52;
1635 * <!-- end-user-doc --> 1635
1636 * @generated 1636 /**
1637 * @ordered 1637 * The feature id for the '<em><b>Sets New</b></em>' attribute.
1638 */ 1638 * <!-- begin-user-doc -->
1639 int CLASS_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 1; 1639 * <!-- end-user-doc -->
1640 1640 * @generated
1641 /** 1641 * @ordered
1642 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl <em>Object Reference</em>}' class. 1642 */
1643 * <!-- begin-user-doc --> 1643 int CLASS_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
1644 * <!-- end-user-doc --> 1644
1645 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl 1645 /**
1646 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference() 1646 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
1647 * @generated 1647 * <!-- begin-user-doc -->
1648 */ 1648 * <!-- end-user-doc -->
1649 int OBJECT_REFERENCE = 49; 1649 * @generated
1650 1650 * @ordered
1651 /** 1651 */
1652 * The number of structural features of the '<em>Object Reference</em>' class. 1652 int CLASS_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
1653 * <!-- begin-user-doc --> 1653
1654 * <!-- end-user-doc --> 1654 /**
1655 * @generated 1655 * The feature id for the '<em><b>Number</b></em>' containment reference.
1656 * @ordered 1656 * <!-- begin-user-doc -->
1657 */ 1657 * <!-- end-user-doc -->
1658 int OBJECT_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0; 1658 * @generated
1659 1659 * @ordered
1660 /** 1660 */
1661 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl <em>Integer Reference</em>}' class. 1661 int CLASS_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
1662 * <!-- begin-user-doc --> 1662
1663 * <!-- end-user-doc --> 1663 /**
1664 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl 1664 * The feature id for the '<em><b>Type</b></em>' containment reference.
1665 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference() 1665 * <!-- begin-user-doc -->
1666 * @generated 1666 * <!-- end-user-doc -->
1667 */ 1667 * @generated
1668 int INTEGER_REFERENCE = 50; 1668 * @ordered
1669 1669 */
1670 /** 1670 int CLASS_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
1671 * The number of structural features of the '<em>Integer Reference</em>' class. 1671
1672 * <!-- begin-user-doc --> 1672 /**
1673 * <!-- end-user-doc --> 1673 * The number of structural features of the '<em>Class Type Scope</em>' class.
1674 * @generated 1674 * <!-- begin-user-doc -->
1675 * @ordered 1675 * <!-- end-user-doc -->
1676 */ 1676 * @generated
1677 int INTEGER_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0; 1677 * @ordered
1678 1678 */
1679 /** 1679 int CLASS_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
1680 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl <em>Real Reference</em>}' class. 1680
1681 * <!-- begin-user-doc --> 1681 /**
1682 * <!-- end-user-doc --> 1682 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl <em>Object Type Scope</em>}' class.
1683 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl 1683 * <!-- begin-user-doc -->
1684 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference() 1684 * <!-- end-user-doc -->
1685 * @generated 1685 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl
1686 */ 1686 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope()
1687 int REAL_REFERENCE = 51; 1687 * @generated
1688 1688 */
1689 /** 1689 int OBJECT_TYPE_SCOPE = 53;
1690 * The number of structural features of the '<em>Real Reference</em>' class. 1690
1691 * <!-- begin-user-doc --> 1691 /**
1692 * <!-- end-user-doc --> 1692 * The feature id for the '<em><b>Sets New</b></em>' attribute.
1693 * @generated 1693 * <!-- begin-user-doc -->
1694 * @ordered 1694 * <!-- end-user-doc -->
1695 */ 1695 * @generated
1696 int REAL_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0; 1696 * @ordered
1697 1697 */
1698 /** 1698 int OBJECT_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
1699 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl <em>String Reference</em>}' class. 1699
1700 * <!-- begin-user-doc --> 1700 /**
1701 * <!-- end-user-doc --> 1701 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
1702 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl 1702 * <!-- begin-user-doc -->
1703 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference() 1703 * <!-- end-user-doc -->
1704 * @generated 1704 * @generated
1705 */ 1705 * @ordered
1706 int STRING_REFERENCE = 52; 1706 */
1707 1707 int OBJECT_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
1708 /** 1708
1709 * The number of structural features of the '<em>String Reference</em>' class. 1709 /**
1710 * <!-- begin-user-doc --> 1710 * The feature id for the '<em><b>Number</b></em>' containment reference.
1711 * <!-- end-user-doc --> 1711 * <!-- begin-user-doc -->
1712 * @generated 1712 * <!-- end-user-doc -->
1713 * @ordered 1713 * @generated
1714 */ 1714 * @ordered
1715 int STRING_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0; 1715 */
1716 1716 int OBJECT_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
1717 /** 1717
1718 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl <em>Number Specification</em>}' class. 1718 /**
1719 * <!-- begin-user-doc --> 1719 * The feature id for the '<em><b>Type</b></em>' containment reference.
1720 * <!-- end-user-doc --> 1720 * <!-- begin-user-doc -->
1721 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl 1721 * <!-- end-user-doc -->
1722 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification() 1722 * @generated
1723 * @generated 1723 * @ordered
1724 */ 1724 */
1725 int NUMBER_SPECIFICATION = 53; 1725 int OBJECT_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
1726 1726
1727 /** 1727 /**
1728 * The number of structural features of the '<em>Number Specification</em>' class. 1728 * The number of structural features of the '<em>Object Type Scope</em>' class.
1729 * <!-- begin-user-doc --> 1729 * <!-- begin-user-doc -->
1730 * <!-- end-user-doc --> 1730 * <!-- end-user-doc -->
1731 * @generated 1731 * @generated
1732 * @ordered 1732 * @ordered
1733 */ 1733 */
1734 int NUMBER_SPECIFICATION_FEATURE_COUNT = 0; 1734 int OBJECT_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
1735 1735
1736 /** 1736 /**
1737 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl <em>Exact Number</em>}' class. 1737 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl <em>Integer Type Scope</em>}' class.
1738 * <!-- begin-user-doc --> 1738 * <!-- begin-user-doc -->
1739 * <!-- end-user-doc --> 1739 * <!-- end-user-doc -->
1740 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl 1740 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl
1741 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber() 1741 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope()
1742 * @generated 1742 * @generated
1743 */ 1743 */
1744 int EXACT_NUMBER = 54; 1744 int INTEGER_TYPE_SCOPE = 54;
1745 1745
1746 /** 1746 /**
1747 * The feature id for the '<em><b>Exact Number</b></em>' attribute. 1747 * The feature id for the '<em><b>Sets New</b></em>' attribute.
1748 * <!-- begin-user-doc --> 1748 * <!-- begin-user-doc -->
1749 * <!-- end-user-doc --> 1749 * <!-- end-user-doc -->
1750 * @generated 1750 * @generated
1751 * @ordered 1751 * @ordered
1752 */ 1752 */
1753 int EXACT_NUMBER__EXACT_NUMBER = NUMBER_SPECIFICATION_FEATURE_COUNT + 0; 1753 int INTEGER_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
1754 1754
1755 /** 1755 /**
1756 * The feature id for the '<em><b>Exact Unlimited</b></em>' attribute. 1756 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
1757 * <!-- begin-user-doc --> 1757 * <!-- begin-user-doc -->
1758 * <!-- end-user-doc --> 1758 * <!-- end-user-doc -->
1759 * @generated 1759 * @generated
1760 * @ordered 1760 * @ordered
1761 */ 1761 */
1762 int EXACT_NUMBER__EXACT_UNLIMITED = NUMBER_SPECIFICATION_FEATURE_COUNT + 1; 1762 int INTEGER_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
1763 1763
1764 /** 1764 /**
1765 * The number of structural features of the '<em>Exact Number</em>' class. 1765 * The feature id for the '<em><b>Number</b></em>' containment reference.
1766 * <!-- begin-user-doc --> 1766 * <!-- begin-user-doc -->
1767 * <!-- end-user-doc --> 1767 * <!-- end-user-doc -->
1768 * @generated 1768 * @generated
1769 * @ordered 1769 * @ordered
1770 */ 1770 */
1771 int EXACT_NUMBER_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 2; 1771 int INTEGER_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
1772 1772
1773 /** 1773 /**
1774 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl <em>Intervall Number</em>}' class. 1774 * The feature id for the '<em><b>Type</b></em>' containment reference.
1775 * <!-- begin-user-doc --> 1775 * <!-- begin-user-doc -->
1776 * <!-- end-user-doc --> 1776 * <!-- end-user-doc -->
1777 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl 1777 * @generated
1778 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber() 1778 * @ordered
1779 * @generated 1779 */
1780 */ 1780 int INTEGER_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
1781 int INTERVALL_NUMBER = 55; 1781
1782 1782 /**
1783 /** 1783 * The number of structural features of the '<em>Integer Type Scope</em>' class.
1784 * The feature id for the '<em><b>Min</b></em>' attribute. 1784 * <!-- begin-user-doc -->
1785 * <!-- begin-user-doc --> 1785 * <!-- end-user-doc -->
1786 * <!-- end-user-doc --> 1786 * @generated
1787 * @generated 1787 * @ordered
1788 * @ordered 1788 */
1789 */ 1789 int INTEGER_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
1790 int INTERVALL_NUMBER__MIN = NUMBER_SPECIFICATION_FEATURE_COUNT + 0; 1790
1791 1791 /**
1792 /** 1792 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl <em>Real Type Scope</em>}' class.
1793 * The feature id for the '<em><b>Max Number</b></em>' attribute. 1793 * <!-- begin-user-doc -->
1794 * <!-- begin-user-doc --> 1794 * <!-- end-user-doc -->
1795 * <!-- end-user-doc --> 1795 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl
1796 * @generated 1796 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope()
1797 * @ordered 1797 * @generated
1798 */ 1798 */
1799 int INTERVALL_NUMBER__MAX_NUMBER = NUMBER_SPECIFICATION_FEATURE_COUNT + 1; 1799 int REAL_TYPE_SCOPE = 55;
1800 1800
1801 /** 1801 /**
1802 * The feature id for the '<em><b>Max Unlimited</b></em>' attribute. 1802 * The feature id for the '<em><b>Sets New</b></em>' attribute.
1803 * <!-- begin-user-doc --> 1803 * <!-- begin-user-doc -->
1804 * <!-- end-user-doc --> 1804 * <!-- end-user-doc -->
1805 * @generated 1805 * @generated
1806 * @ordered 1806 * @ordered
1807 */ 1807 */
1808 int INTERVALL_NUMBER__MAX_UNLIMITED = NUMBER_SPECIFICATION_FEATURE_COUNT + 2; 1808 int REAL_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
1809 1809
1810 /** 1810 /**
1811 * The number of structural features of the '<em>Intervall Number</em>' class. 1811 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
1812 * <!-- begin-user-doc --> 1812 * <!-- begin-user-doc -->
1813 * <!-- end-user-doc --> 1813 * <!-- end-user-doc -->
1814 * @generated 1814 * @generated
1815 * @ordered 1815 * @ordered
1816 */ 1816 */
1817 int INTERVALL_NUMBER_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 3; 1817 int REAL_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
1818 1818
1819 /** 1819 /**
1820 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl <em>Int Enumberation</em>}' class. 1820 * The feature id for the '<em><b>Number</b></em>' containment reference.
1821 * <!-- begin-user-doc --> 1821 * <!-- begin-user-doc -->
1822 * <!-- end-user-doc --> 1822 * <!-- end-user-doc -->
1823 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl 1823 * @generated
1824 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation() 1824 * @ordered
1825 * @generated 1825 */
1826 */ 1826 int REAL_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
1827 int INT_ENUMBERATION = 56; 1827
1828 1828 /**
1829 /** 1829 * The feature id for the '<em><b>Type</b></em>' containment reference.
1830 * The feature id for the '<em><b>Entry</b></em>' attribute list. 1830 * <!-- begin-user-doc -->
1831 * <!-- begin-user-doc --> 1831 * <!-- end-user-doc -->
1832 * <!-- end-user-doc --> 1832 * @generated
1833 * @generated 1833 * @ordered
1834 * @ordered 1834 */
1835 */ 1835 int REAL_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
1836 int INT_ENUMBERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0; 1836
1837 1837 /**
1838 /** 1838 * The number of structural features of the '<em>Real Type Scope</em>' class.
1839 * The number of structural features of the '<em>Int Enumberation</em>' class. 1839 * <!-- begin-user-doc -->
1840 * <!-- begin-user-doc --> 1840 * <!-- end-user-doc -->
1841 * <!-- end-user-doc --> 1841 * @generated
1842 * @generated 1842 * @ordered
1843 * @ordered 1843 */
1844 */ 1844 int REAL_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
1845 int INT_ENUMBERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1; 1845
1846 1846 /**
1847 /** 1847 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl <em>String Type Scope</em>}' class.
1848 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl <em>Real Enumeration</em>}' class. 1848 * <!-- begin-user-doc -->
1849 * <!-- begin-user-doc --> 1849 * <!-- end-user-doc -->
1850 * <!-- end-user-doc --> 1850 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl
1851 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl 1851 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope()
1852 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration() 1852 * @generated
1853 * @generated 1853 */
1854 */ 1854 int STRING_TYPE_SCOPE = 56;
1855 int REAL_ENUMERATION = 57; 1855
1856 1856 /**
1857 /** 1857 * The feature id for the '<em><b>Sets New</b></em>' attribute.
1858 * The feature id for the '<em><b>Entry</b></em>' attribute list. 1858 * <!-- begin-user-doc -->
1859 * <!-- begin-user-doc --> 1859 * <!-- end-user-doc -->
1860 * <!-- end-user-doc --> 1860 * @generated
1861 * @generated 1861 * @ordered
1862 * @ordered 1862 */
1863 */ 1863 int STRING_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
1864 int REAL_ENUMERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0; 1864
1865 1865 /**
1866 /** 1866 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
1867 * The number of structural features of the '<em>Real Enumeration</em>' class. 1867 * <!-- begin-user-doc -->
1868 * <!-- begin-user-doc --> 1868 * <!-- end-user-doc -->
1869 * <!-- end-user-doc --> 1869 * @generated
1870 * @generated 1870 * @ordered
1871 * @ordered 1871 */
1872 */ 1872 int STRING_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
1873 int REAL_ENUMERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1; 1873
1874 1874 /**
1875 /** 1875 * The feature id for the '<em><b>Number</b></em>' containment reference.
1876 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl <em>String Enumeration</em>}' class. 1876 * <!-- begin-user-doc -->
1877 * <!-- begin-user-doc --> 1877 * <!-- end-user-doc -->
1878 * <!-- end-user-doc --> 1878 * @generated
1879 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl 1879 * @ordered
1880 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration() 1880 */
1881 * @generated 1881 int STRING_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
1882 */ 1882
1883 int STRING_ENUMERATION = 58; 1883 /**
1884 1884 * The feature id for the '<em><b>Type</b></em>' containment reference.
1885 /** 1885 * <!-- begin-user-doc -->
1886 * The feature id for the '<em><b>Entry</b></em>' attribute list. 1886 * <!-- end-user-doc -->
1887 * <!-- begin-user-doc --> 1887 * @generated
1888 * <!-- end-user-doc --> 1888 * @ordered
1889 * @generated 1889 */
1890 * @ordered 1890 int STRING_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
1891 */ 1891
1892 int STRING_ENUMERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0; 1892 /**
1893 1893 * The number of structural features of the '<em>String Type Scope</em>' class.
1894 /** 1894 * <!-- begin-user-doc -->
1895 * The number of structural features of the '<em>String Enumeration</em>' class. 1895 * <!-- end-user-doc -->
1896 * <!-- begin-user-doc --> 1896 * @generated
1897 * <!-- end-user-doc --> 1897 * @ordered
1898 * @generated 1898 */
1899 * @ordered 1899 int STRING_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
1900 */ 1900
1901 int STRING_ENUMERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1; 1901 /**
1902 1902 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl <em>Type Reference</em>}' class.
1903 /** 1903 * <!-- begin-user-doc -->
1904 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl <em>Scope Declaration</em>}' class. 1904 * <!-- end-user-doc -->
1905 * <!-- begin-user-doc --> 1905 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl
1906 * <!-- end-user-doc --> 1906 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference()
1907 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl 1907 * @generated
1908 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration() 1908 */
1909 * @generated 1909 int TYPE_REFERENCE = 57;
1910 */ 1910
1911 int SCOPE_DECLARATION = 59; 1911 /**
1912 1912 * The number of structural features of the '<em>Type Reference</em>' class.
1913 /** 1913 * <!-- begin-user-doc -->
1914 * The feature id for the '<em><b>Name</b></em>' attribute. 1914 * <!-- end-user-doc -->
1915 * <!-- begin-user-doc --> 1915 * @generated
1916 * <!-- end-user-doc --> 1916 * @ordered
1917 * @generated 1917 */
1918 * @ordered 1918 int TYPE_REFERENCE_FEATURE_COUNT = 0;
1919 */ 1919
1920 int SCOPE_DECLARATION__NAME = DECLARATION__NAME; 1920 /**
1921 1921 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl <em>Class Reference</em>}' class.
1922 /** 1922 * <!-- begin-user-doc -->
1923 * The feature id for the '<em><b>Specification</b></em>' containment reference. 1923 * <!-- end-user-doc -->
1924 * <!-- begin-user-doc --> 1924 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl
1925 * <!-- end-user-doc --> 1925 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference()
1926 * @generated 1926 * @generated
1927 * @ordered 1927 */
1928 */ 1928 int CLASS_REFERENCE = 58;
1929 int SCOPE_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; 1929
1930 1930 /**
1931 /** 1931 * The feature id for the '<em><b>Element</b></em>' containment reference.
1932 * The number of structural features of the '<em>Scope Declaration</em>' class. 1932 * <!-- begin-user-doc -->
1933 * <!-- begin-user-doc --> 1933 * <!-- end-user-doc -->
1934 * <!-- end-user-doc --> 1934 * @generated
1935 * @generated 1935 * @ordered
1936 * @ordered 1936 */
1937 */ 1937 int CLASS_REFERENCE__ELEMENT = TYPE_REFERENCE_FEATURE_COUNT + 0;
1938 int SCOPE_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; 1938
1939 1939 /**
1940 /** 1940 * The number of structural features of the '<em>Class Reference</em>' class.
1941 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl <em>Scope Reference</em>}' class. 1941 * <!-- begin-user-doc -->
1942 * <!-- begin-user-doc --> 1942 * <!-- end-user-doc -->
1943 * <!-- end-user-doc --> 1943 * @generated
1944 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl 1944 * @ordered
1945 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference() 1945 */
1946 * @generated 1946 int CLASS_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 1;
1947 */ 1947
1948 int SCOPE_REFERENCE = 60; 1948 /**
1949 1949 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl <em>Object Reference</em>}' class.
1950 /** 1950 * <!-- begin-user-doc -->
1951 * The feature id for the '<em><b>Referred</b></em>' reference. 1951 * <!-- end-user-doc -->
1952 * <!-- begin-user-doc --> 1952 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl
1953 * <!-- end-user-doc --> 1953 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference()
1954 * @generated 1954 * @generated
1955 * @ordered 1955 */
1956 */ 1956 int OBJECT_REFERENCE = 59;
1957 int SCOPE_REFERENCE__REFERRED = SCOPE_FEATURE_COUNT + 0; 1957
1958 1958 /**
1959 /** 1959 * The number of structural features of the '<em>Object Reference</em>' class.
1960 * The number of structural features of the '<em>Scope Reference</em>' class. 1960 * <!-- begin-user-doc -->
1961 * <!-- begin-user-doc --> 1961 * <!-- end-user-doc -->
1962 * <!-- end-user-doc --> 1962 * @generated
1963 * @generated 1963 * @ordered
1964 * @ordered 1964 */
1965 */ 1965 int OBJECT_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0;
1966 int SCOPE_REFERENCE_FEATURE_COUNT = SCOPE_FEATURE_COUNT + 1; 1966
1967 1967 /**
1968 /** 1968 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl <em>Integer Reference</em>}' class.
1969 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl <em>Task</em>}' class. 1969 * <!-- begin-user-doc -->
1970 * <!-- begin-user-doc --> 1970 * <!-- end-user-doc -->
1971 * <!-- end-user-doc --> 1971 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl
1972 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl 1972 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference()
1973 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask() 1973 * @generated
1974 * @generated 1974 */
1975 */ 1975 int INTEGER_REFERENCE = 60;
1976 int TASK = 62; 1976
1977 1977 /**
1978 /** 1978 * The number of structural features of the '<em>Integer Reference</em>' class.
1979 * The number of structural features of the '<em>Task</em>' class. 1979 * <!-- begin-user-doc -->
1980 * <!-- begin-user-doc --> 1980 * <!-- end-user-doc -->
1981 * <!-- end-user-doc --> 1981 * @generated
1982 * @generated 1982 * @ordered
1983 * @ordered 1983 */
1984 */ 1984 int INTEGER_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0;
1985 int TASK_FEATURE_COUNT = COMMAND_FEATURE_COUNT + 0; 1985
1986 1986 /**
1987 /** 1987 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl <em>Real Reference</em>}' class.
1988 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl <em>Generation Task</em>}' class. 1988 * <!-- begin-user-doc -->
1989 * <!-- begin-user-doc --> 1989 * <!-- end-user-doc -->
1990 * <!-- end-user-doc --> 1990 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl
1991 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl 1991 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference()
1992 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask() 1992 * @generated
1993 * @generated 1993 */
1994 */ 1994 int REAL_REFERENCE = 61;
1995 int GENERATION_TASK = 63; 1995
1996 1996 /**
1997 /** 1997 * The number of structural features of the '<em>Real Reference</em>' class.
1998 * The feature id for the '<em><b>Metamodel</b></em>' containment reference. 1998 * <!-- begin-user-doc -->
1999 * <!-- begin-user-doc --> 1999 * <!-- end-user-doc -->
2000 * <!-- end-user-doc --> 2000 * @generated
2001 * @generated 2001 * @ordered
2002 * @ordered 2002 */
2003 */ 2003 int REAL_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0;
2004 int GENERATION_TASK__METAMODEL = TASK_FEATURE_COUNT + 0; 2004
2005 2005 /**
2006 /** 2006 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl <em>String Reference</em>}' class.
2007 * The feature id for the '<em><b>Partial Model</b></em>' containment reference. 2007 * <!-- begin-user-doc -->
2008 * <!-- begin-user-doc --> 2008 * <!-- end-user-doc -->
2009 * <!-- end-user-doc --> 2009 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl
2010 * @generated 2010 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference()
2011 * @ordered 2011 * @generated
2012 */ 2012 */
2013 int GENERATION_TASK__PARTIAL_MODEL = TASK_FEATURE_COUNT + 1; 2013 int STRING_REFERENCE = 62;
2014 2014
2015 /** 2015 /**
2016 * The feature id for the '<em><b>Patterns</b></em>' containment reference. 2016 * The number of structural features of the '<em>String Reference</em>' class.
2017 * <!-- begin-user-doc --> 2017 * <!-- begin-user-doc -->
2018 * <!-- end-user-doc --> 2018 * <!-- end-user-doc -->
2019 * @generated 2019 * @generated
2020 * @ordered 2020 * @ordered
2021 */ 2021 */
2022 int GENERATION_TASK__PATTERNS = TASK_FEATURE_COUNT + 2; 2022 int STRING_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0;
2023 2023
2024 /** 2024 /**
2025 * The feature id for the '<em><b>Scope</b></em>' containment reference. 2025 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl <em>Number Specification</em>}' class.
2026 * <!-- begin-user-doc --> 2026 * <!-- begin-user-doc -->
2027 * <!-- end-user-doc --> 2027 * <!-- end-user-doc -->
2028 * @generated 2028 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl
2029 * @ordered 2029 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification()
2030 */ 2030 * @generated
2031 int GENERATION_TASK__SCOPE = TASK_FEATURE_COUNT + 3; 2031 */
2032 2032 int NUMBER_SPECIFICATION = 63;
2033 /** 2033
2034 * The feature id for the '<em><b>Number Specified</b></em>' attribute. 2034 /**
2035 * <!-- begin-user-doc --> 2035 * The number of structural features of the '<em>Number Specification</em>' class.
2036 * <!-- end-user-doc --> 2036 * <!-- begin-user-doc -->
2037 * @generated 2037 * <!-- end-user-doc -->
2038 * @ordered 2038 * @generated
2039 */ 2039 * @ordered
2040 int GENERATION_TASK__NUMBER_SPECIFIED = TASK_FEATURE_COUNT + 4; 2040 */
2041 2041 int NUMBER_SPECIFICATION_FEATURE_COUNT = 0;
2042 /** 2042
2043 * The feature id for the '<em><b>Number</b></em>' attribute. 2043 /**
2044 * <!-- begin-user-doc --> 2044 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl <em>Exact Number</em>}' class.
2045 * <!-- end-user-doc --> 2045 * <!-- begin-user-doc -->
2046 * @generated 2046 * <!-- end-user-doc -->
2047 * @ordered 2047 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl
2048 */ 2048 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber()
2049 int GENERATION_TASK__NUMBER = TASK_FEATURE_COUNT + 5; 2049 * @generated
2050 2050 */
2051 /** 2051 int EXACT_NUMBER = 64;
2052 * The feature id for the '<em><b>Run Specified</b></em>' attribute. 2052
2053 * <!-- begin-user-doc --> 2053 /**
2054 * <!-- end-user-doc --> 2054 * The feature id for the '<em><b>Exact Number</b></em>' attribute.
2055 * @generated 2055 * <!-- begin-user-doc -->
2056 * @ordered 2056 * <!-- end-user-doc -->
2057 */ 2057 * @generated
2058 int GENERATION_TASK__RUN_SPECIFIED = TASK_FEATURE_COUNT + 6; 2058 * @ordered
2059 2059 */
2060 /** 2060 int EXACT_NUMBER__EXACT_NUMBER = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
2061 * The feature id for the '<em><b>Runs</b></em>' attribute. 2061
2062 * <!-- begin-user-doc --> 2062 /**
2063 * <!-- end-user-doc --> 2063 * The feature id for the '<em><b>Exact Unlimited</b></em>' attribute.
2064 * @generated 2064 * <!-- begin-user-doc -->
2065 * @ordered 2065 * <!-- end-user-doc -->
2066 */ 2066 * @generated
2067 int GENERATION_TASK__RUNS = TASK_FEATURE_COUNT + 7; 2067 * @ordered
2068 2068 */
2069 /** 2069 int EXACT_NUMBER__EXACT_UNLIMITED = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
2070 * The feature id for the '<em><b>Solver</b></em>' attribute. 2070
2071 * <!-- begin-user-doc --> 2071 /**
2072 * <!-- end-user-doc --> 2072 * The number of structural features of the '<em>Exact Number</em>' class.
2073 * @generated 2073 * <!-- begin-user-doc -->
2074 * @ordered 2074 * <!-- end-user-doc -->
2075 */ 2075 * @generated
2076 int GENERATION_TASK__SOLVER = TASK_FEATURE_COUNT + 8; 2076 * @ordered
2077 2077 */
2078 /** 2078 int EXACT_NUMBER_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 2;
2079 * The feature id for the '<em><b>Config</b></em>' containment reference. 2079
2080 * <!-- begin-user-doc --> 2080 /**
2081 * <!-- end-user-doc --> 2081 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl <em>Intervall Number</em>}' class.
2082 * @generated 2082 * <!-- begin-user-doc -->
2083 * @ordered 2083 * <!-- end-user-doc -->
2084 */ 2084 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl
2085 int GENERATION_TASK__CONFIG = TASK_FEATURE_COUNT + 9; 2085 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber()
2086 2086 * @generated
2087 /** 2087 */
2088 * The feature id for the '<em><b>Debug Folder</b></em>' containment reference. 2088 int INTERVALL_NUMBER = 65;
2089 * <!-- begin-user-doc --> 2089
2090 * <!-- end-user-doc --> 2090 /**
2091 * @generated 2091 * The feature id for the '<em><b>Min</b></em>' attribute.
2092 * @ordered 2092 * <!-- begin-user-doc -->
2093 */ 2093 * <!-- end-user-doc -->
2094 int GENERATION_TASK__DEBUG_FOLDER = TASK_FEATURE_COUNT + 10; 2094 * @generated
2095 2095 * @ordered
2096 /** 2096 */
2097 * The feature id for the '<em><b>Target Log File</b></em>' containment reference. 2097 int INTERVALL_NUMBER__MIN = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
2098 * <!-- begin-user-doc --> 2098
2099 * <!-- end-user-doc --> 2099 /**
2100 * @generated 2100 * The feature id for the '<em><b>Max Number</b></em>' attribute.
2101 * @ordered 2101 * <!-- begin-user-doc -->
2102 */ 2102 * <!-- end-user-doc -->
2103 int GENERATION_TASK__TARGET_LOG_FILE = TASK_FEATURE_COUNT + 11; 2103 * @generated
2104 2104 * @ordered
2105 /** 2105 */
2106 * The feature id for the '<em><b>Target Statistics File</b></em>' containment reference. 2106 int INTERVALL_NUMBER__MAX_NUMBER = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
2107 * <!-- begin-user-doc --> 2107
2108 * <!-- end-user-doc --> 2108 /**
2109 * @generated 2109 * The feature id for the '<em><b>Max Unlimited</b></em>' attribute.
2110 * @ordered 2110 * <!-- begin-user-doc -->
2111 */ 2111 * <!-- end-user-doc -->
2112 int GENERATION_TASK__TARGET_STATISTICS_FILE = TASK_FEATURE_COUNT + 12; 2112 * @generated
2113 2113 * @ordered
2114 /** 2114 */
2115 * The feature id for the '<em><b>Taget Folder</b></em>' containment reference. 2115 int INTERVALL_NUMBER__MAX_UNLIMITED = NUMBER_SPECIFICATION_FEATURE_COUNT + 2;
2116 * <!-- begin-user-doc --> 2116
2117 * <!-- end-user-doc --> 2117 /**
2118 * @generated 2118 * The number of structural features of the '<em>Intervall Number</em>' class.
2119 * @ordered 2119 * <!-- begin-user-doc -->
2120 */ 2120 * <!-- end-user-doc -->
2121 int GENERATION_TASK__TAGET_FOLDER = TASK_FEATURE_COUNT + 13; 2121 * @generated
2122 2122 * @ordered
2123 /** 2123 */
2124 * The number of structural features of the '<em>Generation Task</em>' class. 2124 int INTERVALL_NUMBER_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 3;
2125 * <!-- begin-user-doc --> 2125
2126 * <!-- end-user-doc --> 2126 /**
2127 * @generated 2127 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl <em>Int Enumberation</em>}' class.
2128 * @ordered 2128 * <!-- begin-user-doc -->
2129 */ 2129 * <!-- end-user-doc -->
2130 int GENERATION_TASK_FEATURE_COUNT = TASK_FEATURE_COUNT + 14; 2130 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl
2131 2131 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation()
2132 /** 2132 * @generated
2133 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl <em>Integer Scope</em>}' class. 2133 */
2134 * <!-- begin-user-doc --> 2134 int INT_ENUMBERATION = 66;
2135 * <!-- end-user-doc --> 2135
2136 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl 2136 /**
2137 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope() 2137 * The feature id for the '<em><b>Entry</b></em>' attribute list.
2138 * @generated 2138 * <!-- begin-user-doc -->
2139 */ 2139 * <!-- end-user-doc -->
2140 int INTEGER_SCOPE = 64; 2140 * @generated
2141 2141 * @ordered
2142 /** 2142 */
2143 * The number of structural features of the '<em>Integer Scope</em>' class. 2143 int INT_ENUMBERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
2144 * <!-- begin-user-doc --> 2144
2145 * <!-- end-user-doc --> 2145 /**
2146 * @generated 2146 * The number of structural features of the '<em>Int Enumberation</em>' class.
2147 * @ordered 2147 * <!-- begin-user-doc -->
2148 */ 2148 * <!-- end-user-doc -->
2149 int INTEGER_SCOPE_FEATURE_COUNT = INTEGER_REFERENCE_FEATURE_COUNT + 0; 2149 * @generated
2150 2150 * @ordered
2151 /** 2151 */
2152 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl <em>Real Scope</em>}' class. 2152 int INT_ENUMBERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
2153 * <!-- begin-user-doc --> 2153
2154 * <!-- end-user-doc --> 2154 /**
2155 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl 2155 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl <em>Real Enumeration</em>}' class.
2156 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope() 2156 * <!-- begin-user-doc -->
2157 * @generated 2157 * <!-- end-user-doc -->
2158 */ 2158 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl
2159 int REAL_SCOPE = 65; 2159 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration()
2160 2160 * @generated
2161 /** 2161 */
2162 * The number of structural features of the '<em>Real Scope</em>' class. 2162 int REAL_ENUMERATION = 67;
2163 * <!-- begin-user-doc --> 2163
2164 * <!-- end-user-doc --> 2164 /**
2165 * @generated 2165 * The feature id for the '<em><b>Entry</b></em>' attribute list.
2166 * @ordered 2166 * <!-- begin-user-doc -->
2167 */ 2167 * <!-- end-user-doc -->
2168 int REAL_SCOPE_FEATURE_COUNT = REAL_REFERENCE_FEATURE_COUNT + 0; 2168 * @generated
2169 2169 * @ordered
2170 /** 2170 */
2171 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl <em>String Scope</em>}' class. 2171 int REAL_ENUMERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
2172 * <!-- begin-user-doc --> 2172
2173 * <!-- end-user-doc --> 2173 /**
2174 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl 2174 * The number of structural features of the '<em>Real Enumeration</em>' class.
2175 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope() 2175 * <!-- begin-user-doc -->
2176 * @generated 2176 * <!-- end-user-doc -->
2177 */ 2177 * @generated
2178 int STRING_SCOPE = 66; 2178 * @ordered
2179 2179 */
2180 /** 2180 int REAL_ENUMERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
2181 * The number of structural features of the '<em>String Scope</em>' class. 2181
2182 * <!-- begin-user-doc --> 2182 /**
2183 * <!-- end-user-doc --> 2183 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl <em>String Enumeration</em>}' class.
2184 * @generated 2184 * <!-- begin-user-doc -->
2185 * @ordered 2185 * <!-- end-user-doc -->
2186 */ 2186 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl
2187 int STRING_SCOPE_FEATURE_COUNT = STRING_REFERENCE_FEATURE_COUNT + 0; 2187 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration()
2188 2188 * @generated
2189 /** 2189 */
2190 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}' enum. 2190 int STRING_ENUMERATION = 68;
2191 * <!-- begin-user-doc --> 2191
2192 * <!-- end-user-doc --> 2192 /**
2193 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification 2193 * The feature id for the '<em><b>Entry</b></em>' attribute list.
2194 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification() 2194 * <!-- begin-user-doc -->
2195 * @generated 2195 * <!-- end-user-doc -->
2196 */ 2196 * @generated
2197 int DOCUMENT_LEVEL_SPECIFICATION = 67; 2197 * @ordered
2198 2198 */
2199 /** 2199 int STRING_ENUMERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
2200 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}' enum. 2200
2201 * <!-- begin-user-doc --> 2201 /**
2202 * <!-- end-user-doc --> 2202 * The number of structural features of the '<em>String Enumeration</em>' class.
2203 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver 2203 * <!-- begin-user-doc -->
2204 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver() 2204 * <!-- end-user-doc -->
2205 * @generated 2205 * @generated
2206 */ 2206 * @ordered
2207 int SOLVER = 68; 2207 */
2208 2208 int STRING_ENUMERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
2209 2209
2210 /** 2210 /**
2211 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript <em>Configuration Script</em>}'. 2211 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl <em>Scope Declaration</em>}' class.
2212 * <!-- begin-user-doc --> 2212 * <!-- begin-user-doc -->
2213 * <!-- end-user-doc --> 2213 * <!-- end-user-doc -->
2214 * @return the meta object for class '<em>Configuration Script</em>'. 2214 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl
2215 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript 2215 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration()
2216 * @generated 2216 * @generated
2217 */ 2217 */
2218 EClass getConfigurationScript(); 2218 int SCOPE_DECLARATION = 69;
2219 2219
2220 /** 2220 /**
2221 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports <em>Imports</em>}'. 2221 * The feature id for the '<em><b>Name</b></em>' attribute.
2222 * <!-- begin-user-doc --> 2222 * <!-- begin-user-doc -->
2223 * <!-- end-user-doc --> 2223 * <!-- end-user-doc -->
2224 * @return the meta object for the containment reference list '<em>Imports</em>'. 2224 * @generated
2225 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports() 2225 * @ordered
2226 * @see #getConfigurationScript() 2226 */
2227 * @generated 2227 int SCOPE_DECLARATION__NAME = DECLARATION__NAME;
2228 */ 2228
2229 EReference getConfigurationScript_Imports(); 2229 /**
2230 2230 * The feature id for the '<em><b>Specification</b></em>' containment reference.
2231 /** 2231 * <!-- begin-user-doc -->
2232 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getCommands <em>Commands</em>}'. 2232 * <!-- end-user-doc -->
2233 * <!-- begin-user-doc --> 2233 * @generated
2234 * <!-- end-user-doc --> 2234 * @ordered
2235 * @return the meta object for the containment reference list '<em>Commands</em>'. 2235 */
2236 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getCommands() 2236 int SCOPE_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0;
2237 * @see #getConfigurationScript() 2237
2238 * @generated 2238 /**
2239 */ 2239 * The number of structural features of the '<em>Scope Declaration</em>' class.
2240 EReference getConfigurationScript_Commands(); 2240 * <!-- begin-user-doc -->
2241 2241 * <!-- end-user-doc -->
2242 /** 2242 * @generated
2243 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command <em>Command</em>}'. 2243 * @ordered
2244 * <!-- begin-user-doc --> 2244 */
2245 * <!-- end-user-doc --> 2245 int SCOPE_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1;
2246 * @return the meta object for class '<em>Command</em>'. 2246
2247 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command 2247 /**
2248 * @generated 2248 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl <em>Scope Reference</em>}' class.
2249 */ 2249 * <!-- begin-user-doc -->
2250 EClass getCommand(); 2250 * <!-- end-user-doc -->
2251 2251 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl
2252 /** 2252 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference()
2253 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import <em>Import</em>}'. 2253 * @generated
2254 * <!-- begin-user-doc --> 2254 */
2255 * <!-- end-user-doc --> 2255 int SCOPE_REFERENCE = 70;
2256 * @return the meta object for class '<em>Import</em>'. 2256
2257 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import 2257 /**
2258 * @generated 2258 * The feature id for the '<em><b>Referred</b></em>' reference.
2259 */ 2259 * <!-- begin-user-doc -->
2260 EClass getImport(); 2260 * <!-- end-user-doc -->
2261 2261 * @generated
2262 /** 2262 * @ordered
2263 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport <em>EPackage Import</em>}'. 2263 */
2264 * <!-- begin-user-doc --> 2264 int SCOPE_REFERENCE__REFERRED = SCOPE_FEATURE_COUNT + 0;
2265 * <!-- end-user-doc --> 2265
2266 * @return the meta object for class '<em>EPackage Import</em>'. 2266 /**
2267 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport 2267 * The number of structural features of the '<em>Scope Reference</em>' class.
2268 * @generated 2268 * <!-- begin-user-doc -->
2269 */ 2269 * <!-- end-user-doc -->
2270 EClass getEPackageImport(); 2270 * @generated
2271 2271 * @ordered
2272 /** 2272 */
2273 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage <em>Imported Package</em>}'. 2273 int SCOPE_REFERENCE_FEATURE_COUNT = SCOPE_FEATURE_COUNT + 1;
2274 * <!-- begin-user-doc --> 2274
2275 * <!-- end-user-doc --> 2275 /**
2276 * @return the meta object for the reference '<em>Imported Package</em>'. 2276 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl <em>Task</em>}' class.
2277 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage() 2277 * <!-- begin-user-doc -->
2278 * @see #getEPackageImport() 2278 * <!-- end-user-doc -->
2279 * @generated 2279 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl
2280 */ 2280 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask()
2281 EReference getEPackageImport_ImportedPackage(); 2281 * @generated
2282 2282 */
2283 /** 2283 int TASK = 72;
2284 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport <em>Viatra Import</em>}'. 2284
2285 * <!-- begin-user-doc --> 2285 /**
2286 * <!-- end-user-doc --> 2286 * The number of structural features of the '<em>Task</em>' class.
2287 * @return the meta object for class '<em>Viatra Import</em>'. 2287 * <!-- begin-user-doc -->
2288 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport 2288 * <!-- end-user-doc -->
2289 * @generated 2289 * @generated
2290 */ 2290 * @ordered
2291 EClass getViatraImport(); 2291 */
2292 2292 int TASK_FEATURE_COUNT = COMMAND_FEATURE_COUNT + 0;
2293 /** 2293
2294 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra <em>Imported Viatra</em>}'. 2294 /**
2295 * <!-- begin-user-doc --> 2295 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl <em>Generation Task</em>}' class.
2296 * <!-- end-user-doc --> 2296 * <!-- begin-user-doc -->
2297 * @return the meta object for the reference '<em>Imported Viatra</em>'. 2297 * <!-- end-user-doc -->
2298 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra() 2298 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl
2299 * @see #getViatraImport() 2299 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask()
2300 * @generated 2300 * @generated
2301 */ 2301 */
2302 EReference getViatraImport_ImportedViatra(); 2302 int GENERATION_TASK = 73;
2303 2303
2304 /** 2304 /**
2305 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration <em>Declaration</em>}'. 2305 * The feature id for the '<em><b>Metamodel</b></em>' containment reference.
2306 * <!-- begin-user-doc --> 2306 * <!-- begin-user-doc -->
2307 * <!-- end-user-doc --> 2307 * <!-- end-user-doc -->
2308 * @return the meta object for class '<em>Declaration</em>'. 2308 * @generated
2309 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration 2309 * @ordered
2310 * @generated 2310 */
2311 */ 2311 int GENERATION_TASK__METAMODEL = TASK_FEATURE_COUNT + 0;
2312 EClass getDeclaration(); 2312
2313 2313 /**
2314 /** 2314 * The feature id for the '<em><b>Partial Model</b></em>' containment reference.
2315 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName <em>Name</em>}'. 2315 * <!-- begin-user-doc -->
2316 * <!-- begin-user-doc --> 2316 * <!-- end-user-doc -->
2317 * <!-- end-user-doc --> 2317 * @generated
2318 * @return the meta object for the attribute '<em>Name</em>'. 2318 * @ordered
2319 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName() 2319 */
2320 * @see #getDeclaration() 2320 int GENERATION_TASK__PARTIAL_MODEL = TASK_FEATURE_COUNT + 1;
2321 * @generated 2321
2322 */ 2322 /**
2323 EAttribute getDeclaration_Name(); 2323 * The feature id for the '<em><b>Patterns</b></em>' containment reference.
2324 2324 * <!-- begin-user-doc -->
2325 /** 2325 * <!-- end-user-doc -->
2326 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification <em>File Specification</em>}'. 2326 * @generated
2327 * <!-- begin-user-doc --> 2327 * @ordered
2328 * <!-- end-user-doc --> 2328 */
2329 * @return the meta object for class '<em>File Specification</em>'. 2329 int GENERATION_TASK__PATTERNS = TASK_FEATURE_COUNT + 2;
2330 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification 2330
2331 * @generated 2331 /**
2332 */ 2332 * The feature id for the '<em><b>Objectives</b></em>' containment reference.
2333 EClass getFileSpecification(); 2333 * <!-- begin-user-doc -->
2334 2334 * <!-- end-user-doc -->
2335 /** 2335 * @generated
2336 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath <em>Path</em>}'. 2336 * @ordered
2337 * <!-- begin-user-doc --> 2337 */
2338 * <!-- end-user-doc --> 2338 int GENERATION_TASK__OBJECTIVES = TASK_FEATURE_COUNT + 3;
2339 * @return the meta object for the attribute '<em>Path</em>'. 2339
2340 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath() 2340 /**
2341 * @see #getFileSpecification() 2341 * The feature id for the '<em><b>Scope</b></em>' containment reference.
2342 * @generated 2342 * <!-- begin-user-doc -->
2343 */ 2343 * <!-- end-user-doc -->
2344 EAttribute getFileSpecification_Path(); 2344 * @generated
2345 2345 * @ordered
2346 /** 2346 */
2347 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration <em>File Declaration</em>}'. 2347 int GENERATION_TASK__SCOPE = TASK_FEATURE_COUNT + 4;
2348 * <!-- begin-user-doc --> 2348
2349 * <!-- end-user-doc --> 2349 /**
2350 * @return the meta object for class '<em>File Declaration</em>'. 2350 * The feature id for the '<em><b>Number Specified</b></em>' attribute.
2351 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration 2351 * <!-- begin-user-doc -->
2352 * @generated 2352 * <!-- end-user-doc -->
2353 */ 2353 * @generated
2354 EClass getFileDeclaration(); 2354 * @ordered
2355 2355 */
2356 /** 2356 int GENERATION_TASK__NUMBER_SPECIFIED = TASK_FEATURE_COUNT + 5;
2357 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration#getSpecification <em>Specification</em>}'. 2357
2358 * <!-- begin-user-doc --> 2358 /**
2359 * <!-- end-user-doc --> 2359 * The feature id for the '<em><b>Number</b></em>' attribute.
2360 * @return the meta object for the containment reference '<em>Specification</em>'. 2360 * <!-- begin-user-doc -->
2361 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration#getSpecification() 2361 * <!-- end-user-doc -->
2362 * @see #getFileDeclaration() 2362 * @generated
2363 * @generated 2363 * @ordered
2364 */ 2364 */
2365 EReference getFileDeclaration_Specification(); 2365 int GENERATION_TASK__NUMBER = TASK_FEATURE_COUNT + 6;
2366 2366
2367 /** 2367 /**
2368 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference <em>File Reference</em>}'. 2368 * The feature id for the '<em><b>Run Specified</b></em>' attribute.
2369 * <!-- begin-user-doc --> 2369 * <!-- begin-user-doc -->
2370 * <!-- end-user-doc --> 2370 * <!-- end-user-doc -->
2371 * @return the meta object for class '<em>File Reference</em>'. 2371 * @generated
2372 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference 2372 * @ordered
2373 * @generated 2373 */
2374 */ 2374 int GENERATION_TASK__RUN_SPECIFIED = TASK_FEATURE_COUNT + 7;
2375 EClass getFileReference(); 2375
2376 2376 /**
2377 /** 2377 * The feature id for the '<em><b>Runs</b></em>' attribute.
2378 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred <em>Referred</em>}'. 2378 * <!-- begin-user-doc -->
2379 * <!-- begin-user-doc --> 2379 * <!-- end-user-doc -->
2380 * <!-- end-user-doc --> 2380 * @generated
2381 * @return the meta object for the reference '<em>Referred</em>'. 2381 * @ordered
2382 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred() 2382 */
2383 * @see #getFileReference() 2383 int GENERATION_TASK__RUNS = TASK_FEATURE_COUNT + 8;
2384 * @generated 2384
2385 */ 2385 /**
2386 EReference getFileReference_Referred(); 2386 * The feature id for the '<em><b>Solver</b></em>' attribute.
2387 2387 * <!-- begin-user-doc -->
2388 /** 2388 * <!-- end-user-doc -->
2389 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File <em>File</em>}'. 2389 * @generated
2390 * <!-- begin-user-doc --> 2390 * @ordered
2391 * <!-- end-user-doc --> 2391 */
2392 * @return the meta object for class '<em>File</em>'. 2392 int GENERATION_TASK__SOLVER = TASK_FEATURE_COUNT + 9;
2393 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File 2393
2394 * @generated 2394 /**
2395 */ 2395 * The feature id for the '<em><b>Config</b></em>' containment reference.
2396 EClass getFile(); 2396 * <!-- begin-user-doc -->
2397 2397 * <!-- end-user-doc -->
2398 /** 2398 * @generated
2399 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification <em>Metamodel Specification</em>}'. 2399 * @ordered
2400 * <!-- begin-user-doc --> 2400 */
2401 * <!-- end-user-doc --> 2401 int GENERATION_TASK__CONFIG = TASK_FEATURE_COUNT + 10;
2402 * @return the meta object for class '<em>Metamodel Specification</em>'. 2402
2403 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification 2403 /**
2404 * @generated 2404 * The feature id for the '<em><b>Debug Folder</b></em>' containment reference.
2405 */ 2405 * <!-- begin-user-doc -->
2406 EClass getMetamodelSpecification(); 2406 * <!-- end-user-doc -->
2407 2407 * @generated
2408 /** 2408 * @ordered
2409 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries <em>Entries</em>}'. 2409 */
2410 * <!-- begin-user-doc --> 2410 int GENERATION_TASK__DEBUG_FOLDER = TASK_FEATURE_COUNT + 11;
2411 * <!-- end-user-doc --> 2411
2412 * @return the meta object for the containment reference list '<em>Entries</em>'. 2412 /**
2413 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries() 2413 * The feature id for the '<em><b>Target Log File</b></em>' containment reference.
2414 * @see #getMetamodelSpecification() 2414 * <!-- begin-user-doc -->
2415 * @generated 2415 * <!-- end-user-doc -->
2416 */ 2416 * @generated
2417 EReference getMetamodelSpecification_Entries(); 2417 * @ordered
2418 2418 */
2419 /** 2419 int GENERATION_TASK__TARGET_LOG_FILE = TASK_FEATURE_COUNT + 12;
2420 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry <em>Metamodel Entry</em>}'. 2420
2421 * <!-- begin-user-doc --> 2421 /**
2422 * <!-- end-user-doc --> 2422 * The feature id for the '<em><b>Target Statistics File</b></em>' containment reference.
2423 * @return the meta object for class '<em>Metamodel Entry</em>'. 2423 * <!-- begin-user-doc -->
2424 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry 2424 * <!-- end-user-doc -->
2425 * @generated 2425 * @generated
2426 */ 2426 * @ordered
2427 EClass getMetamodelEntry(); 2427 */
2428 2428 int GENERATION_TASK__TARGET_STATISTICS_FILE = TASK_FEATURE_COUNT + 13;
2429 /** 2429
2430 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage <em>Package</em>}'. 2430 /**
2431 * <!-- begin-user-doc --> 2431 * The feature id for the '<em><b>Taget Folder</b></em>' containment reference.
2432 * <!-- end-user-doc --> 2432 * <!-- begin-user-doc -->
2433 * @return the meta object for the reference '<em>Package</em>'. 2433 * <!-- end-user-doc -->
2434 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage() 2434 * @generated
2435 * @see #getMetamodelEntry() 2435 * @ordered
2436 * @generated 2436 */
2437 */ 2437 int GENERATION_TASK__TAGET_FOLDER = TASK_FEATURE_COUNT + 14;
2438 EReference getMetamodelEntry_Package(); 2438
2439 2439 /**
2440 /** 2440 * The number of structural features of the '<em>Generation Task</em>' class.
2441 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry <em>All Package Entry</em>}'. 2441 * <!-- begin-user-doc -->
2442 * <!-- begin-user-doc --> 2442 * <!-- end-user-doc -->
2443 * <!-- end-user-doc --> 2443 * @generated
2444 * @return the meta object for class '<em>All Package Entry</em>'. 2444 * @ordered
2445 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry 2445 */
2446 * @generated 2446 int GENERATION_TASK_FEATURE_COUNT = TASK_FEATURE_COUNT + 15;
2447 */ 2447
2448 EClass getAllPackageEntry(); 2448 /**
2449 2449 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl <em>Integer Scope</em>}' class.
2450 /** 2450 * <!-- begin-user-doc -->
2451 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion <em>Exclusion</em>}'. 2451 * <!-- end-user-doc -->
2452 * <!-- begin-user-doc --> 2452 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl
2453 * <!-- end-user-doc --> 2453 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope()
2454 * @return the meta object for the containment reference list '<em>Exclusion</em>'. 2454 * @generated
2455 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion() 2455 */
2456 * @see #getAllPackageEntry() 2456 int INTEGER_SCOPE = 74;
2457 * @generated 2457
2458 */ 2458 /**
2459 EReference getAllPackageEntry_Exclusion(); 2459 * The number of structural features of the '<em>Integer Scope</em>' class.
2460 2460 * <!-- begin-user-doc -->
2461 /** 2461 * <!-- end-user-doc -->
2462 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement <em>Metamodel Element</em>}'. 2462 * @generated
2463 * <!-- begin-user-doc --> 2463 * @ordered
2464 * <!-- end-user-doc --> 2464 */
2465 * @return the meta object for class '<em>Metamodel Element</em>'. 2465 int INTEGER_SCOPE_FEATURE_COUNT = INTEGER_REFERENCE_FEATURE_COUNT + 0;
2466 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement 2466
2467 * @generated 2467 /**
2468 */ 2468 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl <em>Real Scope</em>}' class.
2469 EClass getMetamodelElement(); 2469 * <!-- begin-user-doc -->
2470 2470 * <!-- end-user-doc -->
2471 /** 2471 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl
2472 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier <em>Classifier</em>}'. 2472 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope()
2473 * <!-- begin-user-doc --> 2473 * @generated
2474 * <!-- end-user-doc --> 2474 */
2475 * @return the meta object for the reference '<em>Classifier</em>'. 2475 int REAL_SCOPE = 75;
2476 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier() 2476
2477 * @see #getMetamodelElement() 2477 /**
2478 * @generated 2478 * The number of structural features of the '<em>Real Scope</em>' class.
2479 */ 2479 * <!-- begin-user-doc -->
2480 EReference getMetamodelElement_Classifier(); 2480 * <!-- end-user-doc -->
2481 2481 * @generated
2482 /** 2482 * @ordered
2483 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature <em>Feature</em>}'. 2483 */
2484 * <!-- begin-user-doc --> 2484 int REAL_SCOPE_FEATURE_COUNT = REAL_REFERENCE_FEATURE_COUNT + 0;
2485 * <!-- end-user-doc --> 2485
2486 * @return the meta object for the reference '<em>Feature</em>'. 2486 /**
2487 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature() 2487 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl <em>String Scope</em>}' class.
2488 * @see #getMetamodelElement() 2488 * <!-- begin-user-doc -->
2489 * @generated 2489 * <!-- end-user-doc -->
2490 */ 2490 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl
2491 EReference getMetamodelElement_Feature(); 2491 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope()
2492 2492 * @generated
2493 /** 2493 */
2494 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration <em>Metamodel Declaration</em>}'. 2494 int STRING_SCOPE = 76;
2495 * <!-- begin-user-doc --> 2495
2496 * <!-- end-user-doc --> 2496 /**
2497 * @return the meta object for class '<em>Metamodel Declaration</em>'. 2497 * The number of structural features of the '<em>String Scope</em>' class.
2498 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration 2498 * <!-- begin-user-doc -->
2499 * @generated 2499 * <!-- end-user-doc -->
2500 */ 2500 * @generated
2501 EClass getMetamodelDeclaration(); 2501 * @ordered
2502 2502 */
2503 /** 2503 int STRING_SCOPE_FEATURE_COUNT = STRING_REFERENCE_FEATURE_COUNT + 0;
2504 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification <em>Specification</em>}'. 2504
2505 * <!-- begin-user-doc --> 2505 /**
2506 * <!-- end-user-doc --> 2506 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection <em>Optimization Direction</em>}' enum.
2507 * @return the meta object for the containment reference '<em>Specification</em>'. 2507 * <!-- begin-user-doc -->
2508 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification() 2508 * <!-- end-user-doc -->
2509 * @see #getMetamodelDeclaration() 2509 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection
2510 * @generated 2510 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationDirection()
2511 */ 2511 * @generated
2512 EReference getMetamodelDeclaration_Specification(); 2512 */
2513 2513 int OPTIMIZATION_DIRECTION = 77;
2514 /** 2514
2515 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference <em>Metamodel Reference</em>}'. 2515 /**
2516 * <!-- begin-user-doc --> 2516 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator <em>Comparison Operator</em>}' enum.
2517 * <!-- end-user-doc --> 2517 * <!-- begin-user-doc -->
2518 * @return the meta object for class '<em>Metamodel Reference</em>'. 2518 * <!-- end-user-doc -->
2519 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference 2519 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator
2520 * @generated 2520 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getComparisonOperator()
2521 */ 2521 * @generated
2522 EClass getMetamodelReference(); 2522 */
2523 2523 int COMPARISON_OPERATOR = 78;
2524 /** 2524
2525 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred <em>Referred</em>}'. 2525 /**
2526 * <!-- begin-user-doc --> 2526 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}' enum.
2527 * <!-- end-user-doc --> 2527 * <!-- begin-user-doc -->
2528 * @return the meta object for the reference '<em>Referred</em>'. 2528 * <!-- end-user-doc -->
2529 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred() 2529 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification
2530 * @see #getMetamodelReference() 2530 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification()
2531 * @generated 2531 * @generated
2532 */ 2532 */
2533 EReference getMetamodelReference_Referred(); 2533 int DOCUMENT_LEVEL_SPECIFICATION = 79;
2534 2534
2535 /** 2535 /**
2536 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel <em>Metamodel</em>}'. 2536 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}' enum.
2537 * <!-- begin-user-doc --> 2537 * <!-- begin-user-doc -->
2538 * <!-- end-user-doc --> 2538 * <!-- end-user-doc -->
2539 * @return the meta object for class '<em>Metamodel</em>'. 2539 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver
2540 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel 2540 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver()
2541 * @generated 2541 * @generated
2542 */ 2542 */
2543 EClass getMetamodel(); 2543 int SOLVER = 80;
2544 2544
2545 /** 2545
2546 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification <em>Partial Model Specification</em>}'. 2546 /**
2547 * <!-- begin-user-doc --> 2547 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript <em>Configuration Script</em>}'.
2548 * <!-- end-user-doc --> 2548 * <!-- begin-user-doc -->
2549 * @return the meta object for class '<em>Partial Model Specification</em>'. 2549 * <!-- end-user-doc -->
2550 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification 2550 * @return the meta object for class '<em>Configuration Script</em>'.
2551 * @generated 2551 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript
2552 */ 2552 * @generated
2553 EClass getPartialModelSpecification(); 2553 */
2554 2554 EClass getConfigurationScript();
2555 /** 2555
2556 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification#getEntry <em>Entry</em>}'. 2556 /**
2557 * <!-- begin-user-doc --> 2557 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports <em>Imports</em>}'.
2558 * <!-- end-user-doc --> 2558 * <!-- begin-user-doc -->
2559 * @return the meta object for the containment reference list '<em>Entry</em>'. 2559 * <!-- end-user-doc -->
2560 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification#getEntry() 2560 * @return the meta object for the containment reference list '<em>Imports</em>'.
2561 * @see #getPartialModelSpecification() 2561 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports()
2562 * @generated 2562 * @see #getConfigurationScript()
2563 */ 2563 * @generated
2564 EReference getPartialModelSpecification_Entry(); 2564 */
2565 2565 EReference getConfigurationScript_Imports();
2566 /** 2566
2567 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry <em>Partial Model Entry</em>}'. 2567 /**
2568 * <!-- begin-user-doc --> 2568 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getCommands <em>Commands</em>}'.
2569 * <!-- end-user-doc --> 2569 * <!-- begin-user-doc -->
2570 * @return the meta object for class '<em>Partial Model Entry</em>'. 2570 * <!-- end-user-doc -->
2571 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry 2571 * @return the meta object for the containment reference list '<em>Commands</em>'.
2572 * @generated 2572 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getCommands()
2573 */ 2573 * @see #getConfigurationScript()
2574 EClass getPartialModelEntry(); 2574 * @generated
2575 2575 */
2576 /** 2576 EReference getConfigurationScript_Commands();
2577 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry#getPath <em>Path</em>}'. 2577
2578 * <!-- begin-user-doc --> 2578 /**
2579 * <!-- end-user-doc --> 2579 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command <em>Command</em>}'.
2580 * @return the meta object for the containment reference '<em>Path</em>'. 2580 * <!-- begin-user-doc -->
2581 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry#getPath() 2581 * <!-- end-user-doc -->
2582 * @see #getPartialModelEntry() 2582 * @return the meta object for class '<em>Command</em>'.
2583 * @generated 2583 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command
2584 */ 2584 * @generated
2585 EReference getPartialModelEntry_Path(); 2585 */
2586 2586 EClass getCommand();
2587 /** 2587
2588 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry <em>Model Entry</em>}'. 2588 /**
2589 * <!-- begin-user-doc --> 2589 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import <em>Import</em>}'.
2590 * <!-- end-user-doc --> 2590 * <!-- begin-user-doc -->
2591 * @return the meta object for class '<em>Model Entry</em>'. 2591 * <!-- end-user-doc -->
2592 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry 2592 * @return the meta object for class '<em>Import</em>'.
2593 * @generated 2593 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import
2594 */ 2594 * @generated
2595 EClass getModelEntry(); 2595 */
2596 2596 EClass getImport();
2597 /** 2597
2598 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry <em>Folder Entry</em>}'. 2598 /**
2599 * <!-- begin-user-doc --> 2599 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport <em>EPackage Import</em>}'.
2600 * <!-- end-user-doc --> 2600 * <!-- begin-user-doc -->
2601 * @return the meta object for class '<em>Folder Entry</em>'. 2601 * <!-- end-user-doc -->
2602 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry 2602 * @return the meta object for class '<em>EPackage Import</em>'.
2603 * @generated 2603 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport
2604 */ 2604 * @generated
2605 EClass getFolderEntry(); 2605 */
2606 2606 EClass getEPackageImport();
2607 /** 2607
2608 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry#getExclusion <em>Exclusion</em>}'. 2608 /**
2609 * <!-- begin-user-doc --> 2609 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage <em>Imported Package</em>}'.
2610 * <!-- end-user-doc --> 2610 * <!-- begin-user-doc -->
2611 * @return the meta object for the containment reference list '<em>Exclusion</em>'. 2611 * <!-- end-user-doc -->
2612 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry#getExclusion() 2612 * @return the meta object for the reference '<em>Imported Package</em>'.
2613 * @see #getFolderEntry() 2613 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage()
2614 * @generated 2614 * @see #getEPackageImport()
2615 */ 2615 * @generated
2616 EReference getFolderEntry_Exclusion(); 2616 */
2617 2617 EReference getEPackageImport_ImportedPackage();
2618 /** 2618
2619 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration <em>Partial Model Declaration</em>}'. 2619 /**
2620 * <!-- begin-user-doc --> 2620 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport <em>Viatra Import</em>}'.
2621 * <!-- end-user-doc --> 2621 * <!-- begin-user-doc -->
2622 * @return the meta object for class '<em>Partial Model Declaration</em>'. 2622 * <!-- end-user-doc -->
2623 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration 2623 * @return the meta object for class '<em>Viatra Import</em>'.
2624 * @generated 2624 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport
2625 */ 2625 * @generated
2626 EClass getPartialModelDeclaration(); 2626 */
2627 2627 EClass getViatraImport();
2628 /** 2628
2629 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification <em>Specification</em>}'. 2629 /**
2630 * <!-- begin-user-doc --> 2630 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra <em>Imported Viatra</em>}'.
2631 * <!-- end-user-doc --> 2631 * <!-- begin-user-doc -->
2632 * @return the meta object for the containment reference '<em>Specification</em>'. 2632 * <!-- end-user-doc -->
2633 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification() 2633 * @return the meta object for the reference '<em>Imported Viatra</em>'.
2634 * @see #getPartialModelDeclaration() 2634 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra()
2635 * @generated 2635 * @see #getViatraImport()
2636 */ 2636 * @generated
2637 EReference getPartialModelDeclaration_Specification(); 2637 */
2638 2638 EReference getViatraImport_ImportedViatra();
2639 /** 2639
2640 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference <em>Partial Model Reference</em>}'. 2640 /**
2641 * <!-- begin-user-doc --> 2641 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport <em>Cft Import</em>}'.
2642 * <!-- end-user-doc --> 2642 * <!-- begin-user-doc -->
2643 * @return the meta object for class '<em>Partial Model Reference</em>'. 2643 * <!-- end-user-doc -->
2644 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference 2644 * @return the meta object for class '<em>Cft Import</em>'.
2645 * @generated 2645 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport
2646 */ 2646 * @generated
2647 EClass getPartialModelReference(); 2647 */
2648 2648 EClass getCftImport();
2649 /** 2649
2650 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred <em>Referred</em>}'. 2650 /**
2651 * <!-- begin-user-doc --> 2651 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport#getImportedCft <em>Imported Cft</em>}'.
2652 * <!-- end-user-doc --> 2652 * <!-- begin-user-doc -->
2653 * @return the meta object for the reference '<em>Referred</em>'. 2653 * <!-- end-user-doc -->
2654 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred() 2654 * @return the meta object for the reference '<em>Imported Cft</em>'.
2655 * @see #getPartialModelReference() 2655 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport#getImportedCft()
2656 * @generated 2656 * @see #getCftImport()
2657 */ 2657 * @generated
2658 EReference getPartialModelReference_Referred(); 2658 */
2659 2659 EReference getCftImport_ImportedCft();
2660 /** 2660
2661 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel <em>Partial Model</em>}'. 2661 /**
2662 * <!-- begin-user-doc --> 2662 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration <em>Declaration</em>}'.
2663 * <!-- end-user-doc --> 2663 * <!-- begin-user-doc -->
2664 * @return the meta object for class '<em>Partial Model</em>'. 2664 * <!-- end-user-doc -->
2665 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel 2665 * @return the meta object for class '<em>Declaration</em>'.
2666 * @generated 2666 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration
2667 */ 2667 * @generated
2668 EClass getPartialModel(); 2668 */
2669 2669 EClass getDeclaration();
2670 /** 2670
2671 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification <em>Pattern Specification</em>}'. 2671 /**
2672 * <!-- begin-user-doc --> 2672 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName <em>Name</em>}'.
2673 * <!-- end-user-doc --> 2673 * <!-- begin-user-doc -->
2674 * @return the meta object for class '<em>Pattern Specification</em>'. 2674 * <!-- end-user-doc -->
2675 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification 2675 * @return the meta object for the attribute '<em>Name</em>'.
2676 * @generated 2676 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName()
2677 */ 2677 * @see #getDeclaration()
2678 EClass getPatternSpecification(); 2678 * @generated
2679 2679 */
2680 /** 2680 EAttribute getDeclaration_Name();
2681 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification#getEntries <em>Entries</em>}'. 2681
2682 * <!-- begin-user-doc --> 2682 /**
2683 * <!-- end-user-doc --> 2683 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification <em>File Specification</em>}'.
2684 * @return the meta object for the containment reference list '<em>Entries</em>'. 2684 * <!-- begin-user-doc -->
2685 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification#getEntries() 2685 * <!-- end-user-doc -->
2686 * @see #getPatternSpecification() 2686 * @return the meta object for class '<em>File Specification</em>'.
2687 * @generated 2687 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification
2688 */ 2688 * @generated
2689 EReference getPatternSpecification_Entries(); 2689 */
2690 2690 EClass getFileSpecification();
2691 /** 2691
2692 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry <em>Pattern Entry</em>}'. 2692 /**
2693 * <!-- begin-user-doc --> 2693 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath <em>Path</em>}'.
2694 * <!-- end-user-doc --> 2694 * <!-- begin-user-doc -->
2695 * @return the meta object for class '<em>Pattern Entry</em>'. 2695 * <!-- end-user-doc -->
2696 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry 2696 * @return the meta object for the attribute '<em>Path</em>'.
2697 * @generated 2697 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath()
2698 */ 2698 * @see #getFileSpecification()
2699 EClass getPatternEntry(); 2699 * @generated
2700 2700 */
2701 /** 2701 EAttribute getFileSpecification_Path();
2702 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage <em>Package</em>}'. 2702
2703 * <!-- begin-user-doc --> 2703 /**
2704 * <!-- end-user-doc --> 2704 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration <em>File Declaration</em>}'.
2705 * @return the meta object for the reference '<em>Package</em>'. 2705 * <!-- begin-user-doc -->
2706 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage() 2706 * <!-- end-user-doc -->
2707 * @see #getPatternEntry() 2707 * @return the meta object for class '<em>File Declaration</em>'.
2708 * @generated 2708 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration
2709 */ 2709 * @generated
2710 EReference getPatternEntry_Package(); 2710 */
2711 2711 EClass getFileDeclaration();
2712 /** 2712
2713 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry <em>All Pattern Entry</em>}'. 2713 /**
2714 * <!-- begin-user-doc --> 2714 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration#getSpecification <em>Specification</em>}'.
2715 * <!-- end-user-doc --> 2715 * <!-- begin-user-doc -->
2716 * @return the meta object for class '<em>All Pattern Entry</em>'. 2716 * <!-- end-user-doc -->
2717 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry 2717 * @return the meta object for the containment reference '<em>Specification</em>'.
2718 * @generated 2718 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration#getSpecification()
2719 */ 2719 * @see #getFileDeclaration()
2720 EClass getAllPatternEntry(); 2720 * @generated
2721 2721 */
2722 /** 2722 EReference getFileDeclaration_Specification();
2723 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry#getExclusuion <em>Exclusuion</em>}'. 2723
2724 * <!-- begin-user-doc --> 2724 /**
2725 * <!-- end-user-doc --> 2725 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference <em>File Reference</em>}'.
2726 * @return the meta object for the containment reference list '<em>Exclusuion</em>'. 2726 * <!-- begin-user-doc -->
2727 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry#getExclusuion() 2727 * <!-- end-user-doc -->
2728 * @see #getAllPatternEntry() 2728 * @return the meta object for class '<em>File Reference</em>'.
2729 * @generated 2729 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference
2730 */ 2730 * @generated
2731 EReference getAllPatternEntry_Exclusuion(); 2731 */
2732 2732 EClass getFileReference();
2733 /** 2733
2734 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement <em>Pattern Element</em>}'. 2734 /**
2735 * <!-- begin-user-doc --> 2735 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred <em>Referred</em>}'.
2736 * <!-- end-user-doc --> 2736 * <!-- begin-user-doc -->
2737 * @return the meta object for class '<em>Pattern Element</em>'. 2737 * <!-- end-user-doc -->
2738 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement 2738 * @return the meta object for the reference '<em>Referred</em>'.
2739 * @generated 2739 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred()
2740 */ 2740 * @see #getFileReference()
2741 EClass getPatternElement(); 2741 * @generated
2742 2742 */
2743 /** 2743 EReference getFileReference_Referred();
2744 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern <em>Pattern</em>}'. 2744
2745 * <!-- begin-user-doc --> 2745 /**
2746 * <!-- end-user-doc --> 2746 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File <em>File</em>}'.
2747 * @return the meta object for the reference '<em>Pattern</em>'. 2747 * <!-- begin-user-doc -->
2748 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern() 2748 * <!-- end-user-doc -->
2749 * @see #getPatternElement() 2749 * @return the meta object for class '<em>File</em>'.
2750 * @generated 2750 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File
2751 */ 2751 * @generated
2752 EReference getPatternElement_Pattern(); 2752 */
2753 2753 EClass getFile();
2754 /** 2754
2755 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration <em>Graph Pattern Declaration</em>}'. 2755 /**
2756 * <!-- begin-user-doc --> 2756 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification <em>Metamodel Specification</em>}'.
2757 * <!-- end-user-doc --> 2757 * <!-- begin-user-doc -->
2758 * @return the meta object for class '<em>Graph Pattern Declaration</em>'. 2758 * <!-- end-user-doc -->
2759 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration 2759 * @return the meta object for class '<em>Metamodel Specification</em>'.
2760 * @generated 2760 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification
2761 */ 2761 * @generated
2762 EClass getGraphPatternDeclaration(); 2762 */
2763 2763 EClass getMetamodelSpecification();
2764 /** 2764
2765 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification <em>Specification</em>}'. 2765 /**
2766 * <!-- begin-user-doc --> 2766 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries <em>Entries</em>}'.
2767 * <!-- end-user-doc --> 2767 * <!-- begin-user-doc -->
2768 * @return the meta object for the containment reference '<em>Specification</em>'. 2768 * <!-- end-user-doc -->
2769 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification() 2769 * @return the meta object for the containment reference list '<em>Entries</em>'.
2770 * @see #getGraphPatternDeclaration() 2770 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries()
2771 * @generated 2771 * @see #getMetamodelSpecification()
2772 */ 2772 * @generated
2773 EReference getGraphPatternDeclaration_Specification(); 2773 */
2774 2774 EReference getMetamodelSpecification_Entries();
2775 /** 2775
2776 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference <em>Graph Pattern Reference</em>}'. 2776 /**
2777 * <!-- begin-user-doc --> 2777 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry <em>Metamodel Entry</em>}'.
2778 * <!-- end-user-doc --> 2778 * <!-- begin-user-doc -->
2779 * @return the meta object for class '<em>Graph Pattern Reference</em>'. 2779 * <!-- end-user-doc -->
2780 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference 2780 * @return the meta object for class '<em>Metamodel Entry</em>'.
2781 * @generated 2781 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry
2782 */ 2782 * @generated
2783 EClass getGraphPatternReference(); 2783 */
2784 2784 EClass getMetamodelEntry();
2785 /** 2785
2786 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred <em>Referred</em>}'. 2786 /**
2787 * <!-- begin-user-doc --> 2787 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage <em>Package</em>}'.
2788 * <!-- end-user-doc --> 2788 * <!-- begin-user-doc -->
2789 * @return the meta object for the reference '<em>Referred</em>'. 2789 * <!-- end-user-doc -->
2790 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred() 2790 * @return the meta object for the reference '<em>Package</em>'.
2791 * @see #getGraphPatternReference() 2791 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage()
2792 * @generated 2792 * @see #getMetamodelEntry()
2793 */ 2793 * @generated
2794 EReference getGraphPatternReference_Referred(); 2794 */
2795 2795 EReference getMetamodelEntry_Package();
2796 /** 2796
2797 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern <em>Graph Pattern</em>}'. 2797 /**
2798 * <!-- begin-user-doc --> 2798 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry <em>All Package Entry</em>}'.
2799 * <!-- end-user-doc --> 2799 * <!-- begin-user-doc -->
2800 * @return the meta object for class '<em>Graph Pattern</em>'. 2800 * <!-- end-user-doc -->
2801 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern 2801 * @return the meta object for class '<em>All Package Entry</em>'.
2802 * @generated 2802 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry
2803 */ 2803 * @generated
2804 EClass getGraphPattern(); 2804 */
2805 2805 EClass getAllPackageEntry();
2806 /** 2806
2807 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification <em>Config Specification</em>}'. 2807 /**
2808 * <!-- begin-user-doc --> 2808 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion <em>Exclusion</em>}'.
2809 * <!-- end-user-doc --> 2809 * <!-- begin-user-doc -->
2810 * @return the meta object for class '<em>Config Specification</em>'. 2810 * <!-- end-user-doc -->
2811 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification 2811 * @return the meta object for the containment reference list '<em>Exclusion</em>'.
2812 * @generated 2812 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion()
2813 */ 2813 * @see #getAllPackageEntry()
2814 EClass getConfigSpecification(); 2814 * @generated
2815 2815 */
2816 /** 2816 EReference getAllPackageEntry_Exclusion();
2817 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification#getEntries <em>Entries</em>}'. 2817
2818 * <!-- begin-user-doc --> 2818 /**
2819 * <!-- end-user-doc --> 2819 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement <em>Metamodel Element</em>}'.
2820 * @return the meta object for the containment reference list '<em>Entries</em>'. 2820 * <!-- begin-user-doc -->
2821 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification#getEntries() 2821 * <!-- end-user-doc -->
2822 * @see #getConfigSpecification() 2822 * @return the meta object for class '<em>Metamodel Element</em>'.
2823 * @generated 2823 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement
2824 */ 2824 * @generated
2825 EReference getConfigSpecification_Entries(); 2825 */
2826 2826 EClass getMetamodelElement();
2827 /** 2827
2828 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration <em>Config Declaration</em>}'. 2828 /**
2829 * <!-- begin-user-doc --> 2829 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier <em>Classifier</em>}'.
2830 * <!-- end-user-doc --> 2830 * <!-- begin-user-doc -->
2831 * @return the meta object for class '<em>Config Declaration</em>'. 2831 * <!-- end-user-doc -->
2832 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration 2832 * @return the meta object for the reference '<em>Classifier</em>'.
2833 * @generated 2833 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier()
2834 */ 2834 * @see #getMetamodelElement()
2835 EClass getConfigDeclaration(); 2835 * @generated
2836 2836 */
2837 /** 2837 EReference getMetamodelElement_Classifier();
2838 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification <em>Specification</em>}'. 2838
2839 * <!-- begin-user-doc --> 2839 /**
2840 * <!-- end-user-doc --> 2840 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature <em>Feature</em>}'.
2841 * @return the meta object for the containment reference '<em>Specification</em>'. 2841 * <!-- begin-user-doc -->
2842 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification() 2842 * <!-- end-user-doc -->
2843 * @see #getConfigDeclaration() 2843 * @return the meta object for the reference '<em>Feature</em>'.
2844 * @generated 2844 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature()
2845 */ 2845 * @see #getMetamodelElement()
2846 EReference getConfigDeclaration_Specification(); 2846 * @generated
2847 2847 */
2848 /** 2848 EReference getMetamodelElement_Feature();
2849 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry <em>Config Entry</em>}'. 2849
2850 * <!-- begin-user-doc --> 2850 /**
2851 * <!-- end-user-doc --> 2851 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration <em>Metamodel Declaration</em>}'.
2852 * @return the meta object for class '<em>Config Entry</em>'. 2852 * <!-- begin-user-doc -->
2853 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry 2853 * <!-- end-user-doc -->
2854 * @generated 2854 * @return the meta object for class '<em>Metamodel Declaration</em>'.
2855 */ 2855 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration
2856 EClass getConfigEntry(); 2856 * @generated
2857 2857 */
2858 /** 2858 EClass getMetamodelDeclaration();
2859 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry <em>Documentation Entry</em>}'. 2859
2860 * <!-- begin-user-doc --> 2860 /**
2861 * <!-- end-user-doc --> 2861 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification <em>Specification</em>}'.
2862 * @return the meta object for class '<em>Documentation Entry</em>'. 2862 * <!-- begin-user-doc -->
2863 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry 2863 * <!-- end-user-doc -->
2864 * @generated 2864 * @return the meta object for the containment reference '<em>Specification</em>'.
2865 */ 2865 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification()
2866 EClass getDocumentationEntry(); 2866 * @see #getMetamodelDeclaration()
2867 2867 * @generated
2868 /** 2868 */
2869 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel <em>Level</em>}'. 2869 EReference getMetamodelDeclaration_Specification();
2870 * <!-- begin-user-doc --> 2870
2871 * <!-- end-user-doc --> 2871 /**
2872 * @return the meta object for the attribute '<em>Level</em>'. 2872 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference <em>Metamodel Reference</em>}'.
2873 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel() 2873 * <!-- begin-user-doc -->
2874 * @see #getDocumentationEntry() 2874 * <!-- end-user-doc -->
2875 * @generated 2875 * @return the meta object for class '<em>Metamodel Reference</em>'.
2876 */ 2876 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference
2877 EAttribute getDocumentationEntry_Level(); 2877 * @generated
2878 2878 */
2879 /** 2879 EClass getMetamodelReference();
2880 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry <em>Runtime Entry</em>}'. 2880
2881 * <!-- begin-user-doc --> 2881 /**
2882 * <!-- end-user-doc --> 2882 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred <em>Referred</em>}'.
2883 * @return the meta object for class '<em>Runtime Entry</em>'. 2883 * <!-- begin-user-doc -->
2884 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry 2884 * <!-- end-user-doc -->
2885 * @generated 2885 * @return the meta object for the reference '<em>Referred</em>'.
2886 */ 2886 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred()
2887 EClass getRuntimeEntry(); 2887 * @see #getMetamodelReference()
2888 2888 * @generated
2889 /** 2889 */
2890 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit <em>Millisec Limit</em>}'. 2890 EReference getMetamodelReference_Referred();
2891 * <!-- begin-user-doc --> 2891
2892 * <!-- end-user-doc --> 2892 /**
2893 * @return the meta object for the attribute '<em>Millisec Limit</em>'. 2893 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel <em>Metamodel</em>}'.
2894 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit() 2894 * <!-- begin-user-doc -->
2895 * @see #getRuntimeEntry() 2895 * <!-- end-user-doc -->
2896 * @generated 2896 * @return the meta object for class '<em>Metamodel</em>'.
2897 */ 2897 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel
2898 EAttribute getRuntimeEntry_MillisecLimit(); 2898 * @generated
2899 2899 */
2900 /** 2900 EClass getMetamodel();
2901 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry <em>Memory Entry</em>}'. 2901
2902 * <!-- begin-user-doc --> 2902 /**
2903 * <!-- end-user-doc --> 2903 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification <em>Partial Model Specification</em>}'.
2904 * @return the meta object for class '<em>Memory Entry</em>'. 2904 * <!-- begin-user-doc -->
2905 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry 2905 * <!-- end-user-doc -->
2906 * @generated 2906 * @return the meta object for class '<em>Partial Model Specification</em>'.
2907 */ 2907 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification
2908 EClass getMemoryEntry(); 2908 * @generated
2909 2909 */
2910 /** 2910 EClass getPartialModelSpecification();
2911 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit <em>Megabyte Limit</em>}'. 2911
2912 * <!-- begin-user-doc --> 2912 /**
2913 * <!-- end-user-doc --> 2913 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification#getEntry <em>Entry</em>}'.
2914 * @return the meta object for the attribute '<em>Megabyte Limit</em>'. 2914 * <!-- begin-user-doc -->
2915 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit() 2915 * <!-- end-user-doc -->
2916 * @see #getMemoryEntry() 2916 * @return the meta object for the containment reference list '<em>Entry</em>'.
2917 * @generated 2917 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification#getEntry()
2918 */ 2918 * @see #getPartialModelSpecification()
2919 EAttribute getMemoryEntry_MegabyteLimit(); 2919 * @generated
2920 2920 */
2921 /** 2921 EReference getPartialModelSpecification_Entry();
2922 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry <em>Custom Entry</em>}'. 2922
2923 * <!-- begin-user-doc --> 2923 /**
2924 * <!-- end-user-doc --> 2924 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry <em>Partial Model Entry</em>}'.
2925 * @return the meta object for class '<em>Custom Entry</em>'. 2925 * <!-- begin-user-doc -->
2926 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry 2926 * <!-- end-user-doc -->
2927 * @generated 2927 * @return the meta object for class '<em>Partial Model Entry</em>'.
2928 */ 2928 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry
2929 EClass getCustomEntry(); 2929 * @generated
2930 2930 */
2931 /** 2931 EClass getPartialModelEntry();
2932 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey <em>Key</em>}'. 2932
2933 * <!-- begin-user-doc --> 2933 /**
2934 * <!-- end-user-doc --> 2934 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry#getPath <em>Path</em>}'.
2935 * @return the meta object for the attribute '<em>Key</em>'. 2935 * <!-- begin-user-doc -->
2936 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey() 2936 * <!-- end-user-doc -->
2937 * @see #getCustomEntry() 2937 * @return the meta object for the containment reference '<em>Path</em>'.
2938 * @generated 2938 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry#getPath()
2939 */ 2939 * @see #getPartialModelEntry()
2940 EAttribute getCustomEntry_Key(); 2940 * @generated
2941 2941 */
2942 /** 2942 EReference getPartialModelEntry_Path();
2943 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue <em>Value</em>}'. 2943
2944 * <!-- begin-user-doc --> 2944 /**
2945 * <!-- end-user-doc --> 2945 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry <em>Model Entry</em>}'.
2946 * @return the meta object for the attribute '<em>Value</em>'. 2946 * <!-- begin-user-doc -->
2947 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue() 2947 * <!-- end-user-doc -->
2948 * @see #getCustomEntry() 2948 * @return the meta object for class '<em>Model Entry</em>'.
2949 * @generated 2949 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry
2950 */ 2950 * @generated
2951 EAttribute getCustomEntry_Value(); 2951 */
2952 2952 EClass getModelEntry();
2953 /** 2953
2954 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference <em>Config Reference</em>}'. 2954 /**
2955 * <!-- begin-user-doc --> 2955 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry <em>Folder Entry</em>}'.
2956 * <!-- end-user-doc --> 2956 * <!-- begin-user-doc -->
2957 * @return the meta object for class '<em>Config Reference</em>'. 2957 * <!-- end-user-doc -->
2958 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference 2958 * @return the meta object for class '<em>Folder Entry</em>'.
2959 * @generated 2959 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry
2960 */ 2960 * @generated
2961 EClass getConfigReference(); 2961 */
2962 2962 EClass getFolderEntry();
2963 /** 2963
2964 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig <em>Config</em>}'. 2964 /**
2965 * <!-- begin-user-doc --> 2965 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry#getExclusion <em>Exclusion</em>}'.
2966 * <!-- end-user-doc --> 2966 * <!-- begin-user-doc -->
2967 * @return the meta object for the reference '<em>Config</em>'. 2967 * <!-- end-user-doc -->
2968 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig() 2968 * @return the meta object for the containment reference list '<em>Exclusion</em>'.
2969 * @see #getConfigReference() 2969 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry#getExclusion()
2970 * @generated 2970 * @see #getFolderEntry()
2971 */ 2971 * @generated
2972 EReference getConfigReference_Config(); 2972 */
2973 2973 EReference getFolderEntry_Exclusion();
2974 /** 2974
2975 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config <em>Config</em>}'. 2975 /**
2976 * <!-- begin-user-doc --> 2976 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration <em>Partial Model Declaration</em>}'.
2977 * <!-- end-user-doc --> 2977 * <!-- begin-user-doc -->
2978 * @return the meta object for class '<em>Config</em>'. 2978 * <!-- end-user-doc -->
2979 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config 2979 * @return the meta object for class '<em>Partial Model Declaration</em>'.
2980 * @generated 2980 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration
2981 */ 2981 * @generated
2982 EClass getConfig(); 2982 */
2983 2983 EClass getPartialModelDeclaration();
2984 /** 2984
2985 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification <em>Scope Specification</em>}'. 2985 /**
2986 * <!-- begin-user-doc --> 2986 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification <em>Specification</em>}'.
2987 * <!-- end-user-doc --> 2987 * <!-- begin-user-doc -->
2988 * @return the meta object for class '<em>Scope Specification</em>'. 2988 * <!-- end-user-doc -->
2989 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification 2989 * @return the meta object for the containment reference '<em>Specification</em>'.
2990 * @generated 2990 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification()
2991 */ 2991 * @see #getPartialModelDeclaration()
2992 EClass getScopeSpecification(); 2992 * @generated
2993 2993 */
2994 /** 2994 EReference getPartialModelDeclaration_Specification();
2995 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification#getScopes <em>Scopes</em>}'. 2995
2996 * <!-- begin-user-doc --> 2996 /**
2997 * <!-- end-user-doc --> 2997 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference <em>Partial Model Reference</em>}'.
2998 * @return the meta object for the containment reference list '<em>Scopes</em>'. 2998 * <!-- begin-user-doc -->
2999 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification#getScopes() 2999 * <!-- end-user-doc -->
3000 * @see #getScopeSpecification() 3000 * @return the meta object for class '<em>Partial Model Reference</em>'.
3001 * @generated 3001 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference
3002 */ 3002 * @generated
3003 EReference getScopeSpecification_Scopes(); 3003 */
3004 3004 EClass getPartialModelReference();
3005 /** 3005
3006 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope <em>Type Scope</em>}'. 3006 /**
3007 * <!-- begin-user-doc --> 3007 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred <em>Referred</em>}'.
3008 * <!-- end-user-doc --> 3008 * <!-- begin-user-doc -->
3009 * @return the meta object for class '<em>Type Scope</em>'. 3009 * <!-- end-user-doc -->
3010 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope 3010 * @return the meta object for the reference '<em>Referred</em>'.
3011 * @generated 3011 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred()
3012 */ 3012 * @see #getPartialModelReference()
3013 EClass getTypeScope(); 3013 * @generated
3014 3014 */
3015 /** 3015 EReference getPartialModelReference_Referred();
3016 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew <em>Sets New</em>}'. 3016
3017 * <!-- begin-user-doc --> 3017 /**
3018 * <!-- end-user-doc --> 3018 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel <em>Partial Model</em>}'.
3019 * @return the meta object for the attribute '<em>Sets New</em>'. 3019 * <!-- begin-user-doc -->
3020 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew() 3020 * <!-- end-user-doc -->
3021 * @see #getTypeScope() 3021 * @return the meta object for class '<em>Partial Model</em>'.
3022 * @generated 3022 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel
3023 */ 3023 * @generated
3024 EAttribute getTypeScope_SetsNew(); 3024 */
3025 3025 EClass getPartialModel();
3026 /** 3026
3027 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum <em>Sets Sum</em>}'. 3027 /**
3028 * <!-- begin-user-doc --> 3028 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification <em>Pattern Specification</em>}'.
3029 * <!-- end-user-doc --> 3029 * <!-- begin-user-doc -->
3030 * @return the meta object for the attribute '<em>Sets Sum</em>'. 3030 * <!-- end-user-doc -->
3031 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum() 3031 * @return the meta object for class '<em>Pattern Specification</em>'.
3032 * @see #getTypeScope() 3032 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification
3033 * @generated 3033 * @generated
3034 */ 3034 */
3035 EAttribute getTypeScope_SetsSum(); 3035 EClass getPatternSpecification();
3036 3036
3037 /** 3037 /**
3038 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber <em>Number</em>}'. 3038 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification#getEntries <em>Entries</em>}'.
3039 * <!-- begin-user-doc --> 3039 * <!-- begin-user-doc -->
3040 * <!-- end-user-doc --> 3040 * <!-- end-user-doc -->
3041 * @return the meta object for the containment reference '<em>Number</em>'. 3041 * @return the meta object for the containment reference list '<em>Entries</em>'.
3042 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber() 3042 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification#getEntries()
3043 * @see #getTypeScope() 3043 * @see #getPatternSpecification()
3044 * @generated 3044 * @generated
3045 */ 3045 */
3046 EReference getTypeScope_Number(); 3046 EReference getPatternSpecification_Entries();
3047 3047
3048 /** 3048 /**
3049 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope <em>Class Type Scope</em>}'. 3049 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry <em>Pattern Entry</em>}'.
3050 * <!-- begin-user-doc --> 3050 * <!-- begin-user-doc -->
3051 * <!-- end-user-doc --> 3051 * <!-- end-user-doc -->
3052 * @return the meta object for class '<em>Class Type Scope</em>'. 3052 * @return the meta object for class '<em>Pattern Entry</em>'.
3053 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope 3053 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry
3054 * @generated 3054 * @generated
3055 */ 3055 */
3056 EClass getClassTypeScope(); 3056 EClass getPatternEntry();
3057 3057
3058 /** 3058 /**
3059 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType <em>Type</em>}'. 3059 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage <em>Package</em>}'.
3060 * <!-- begin-user-doc --> 3060 * <!-- begin-user-doc -->
3061 * <!-- end-user-doc --> 3061 * <!-- end-user-doc -->
3062 * @return the meta object for the containment reference '<em>Type</em>'. 3062 * @return the meta object for the reference '<em>Package</em>'.
3063 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType() 3063 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage()
3064 * @see #getClassTypeScope() 3064 * @see #getPatternEntry()
3065 * @generated 3065 * @generated
3066 */ 3066 */
3067 EReference getClassTypeScope_Type(); 3067 EReference getPatternEntry_Package();
3068 3068
3069 /** 3069 /**
3070 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope <em>Object Type Scope</em>}'. 3070 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry <em>All Pattern Entry</em>}'.
3071 * <!-- begin-user-doc --> 3071 * <!-- begin-user-doc -->
3072 * <!-- end-user-doc --> 3072 * <!-- end-user-doc -->
3073 * @return the meta object for class '<em>Object Type Scope</em>'. 3073 * @return the meta object for class '<em>All Pattern Entry</em>'.
3074 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope 3074 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry
3075 * @generated 3075 * @generated
3076 */ 3076 */
3077 EClass getObjectTypeScope(); 3077 EClass getAllPatternEntry();
3078 3078
3079 /** 3079 /**
3080 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType <em>Type</em>}'. 3080 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry#getExclusuion <em>Exclusuion</em>}'.
3081 * <!-- begin-user-doc --> 3081 * <!-- begin-user-doc -->
3082 * <!-- end-user-doc --> 3082 * <!-- end-user-doc -->
3083 * @return the meta object for the containment reference '<em>Type</em>'. 3083 * @return the meta object for the containment reference list '<em>Exclusuion</em>'.
3084 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType() 3084 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry#getExclusuion()
3085 * @see #getObjectTypeScope() 3085 * @see #getAllPatternEntry()
3086 * @generated 3086 * @generated
3087 */ 3087 */
3088 EReference getObjectTypeScope_Type(); 3088 EReference getAllPatternEntry_Exclusuion();
3089 3089
3090 /** 3090 /**
3091 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope <em>Integer Type Scope</em>}'. 3091 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement <em>Pattern Element</em>}'.
3092 * <!-- begin-user-doc --> 3092 * <!-- begin-user-doc -->
3093 * <!-- end-user-doc --> 3093 * <!-- end-user-doc -->
3094 * @return the meta object for class '<em>Integer Type Scope</em>'. 3094 * @return the meta object for class '<em>Pattern Element</em>'.
3095 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope 3095 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement
3096 * @generated 3096 * @generated
3097 */ 3097 */
3098 EClass getIntegerTypeScope(); 3098 EClass getPatternElement();
3099 3099
3100 /** 3100 /**
3101 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType <em>Type</em>}'. 3101 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern <em>Pattern</em>}'.
3102 * <!-- begin-user-doc --> 3102 * <!-- begin-user-doc -->
3103 * <!-- end-user-doc --> 3103 * <!-- end-user-doc -->
3104 * @return the meta object for the containment reference '<em>Type</em>'. 3104 * @return the meta object for the reference '<em>Pattern</em>'.
3105 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType() 3105 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern()
3106 * @see #getIntegerTypeScope() 3106 * @see #getPatternElement()
3107 * @generated 3107 * @generated
3108 */ 3108 */
3109 EReference getIntegerTypeScope_Type(); 3109 EReference getPatternElement_Pattern();
3110 3110
3111 /** 3111 /**
3112 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope <em>Real Type Scope</em>}'. 3112 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration <em>Graph Pattern Declaration</em>}'.
3113 * <!-- begin-user-doc --> 3113 * <!-- begin-user-doc -->
3114 * <!-- end-user-doc --> 3114 * <!-- end-user-doc -->
3115 * @return the meta object for class '<em>Real Type Scope</em>'. 3115 * @return the meta object for class '<em>Graph Pattern Declaration</em>'.
3116 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope 3116 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration
3117 * @generated 3117 * @generated
3118 */ 3118 */
3119 EClass getRealTypeScope(); 3119 EClass getGraphPatternDeclaration();
3120 3120
3121 /** 3121 /**
3122 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType <em>Type</em>}'. 3122 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification <em>Specification</em>}'.
3123 * <!-- begin-user-doc --> 3123 * <!-- begin-user-doc -->
3124 * <!-- end-user-doc --> 3124 * <!-- end-user-doc -->
3125 * @return the meta object for the containment reference '<em>Type</em>'. 3125 * @return the meta object for the containment reference '<em>Specification</em>'.
3126 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType() 3126 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification()
3127 * @see #getRealTypeScope() 3127 * @see #getGraphPatternDeclaration()
3128 * @generated 3128 * @generated
3129 */ 3129 */
3130 EReference getRealTypeScope_Type(); 3130 EReference getGraphPatternDeclaration_Specification();
3131 3131
3132 /** 3132 /**
3133 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope <em>String Type Scope</em>}'. 3133 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference <em>Graph Pattern Reference</em>}'.
3134 * <!-- begin-user-doc --> 3134 * <!-- begin-user-doc -->
3135 * <!-- end-user-doc --> 3135 * <!-- end-user-doc -->
3136 * @return the meta object for class '<em>String Type Scope</em>'. 3136 * @return the meta object for class '<em>Graph Pattern Reference</em>'.
3137 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope 3137 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference
3138 * @generated 3138 * @generated
3139 */ 3139 */
3140 EClass getStringTypeScope(); 3140 EClass getGraphPatternReference();
3141 3141
3142 /** 3142 /**
3143 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType <em>Type</em>}'. 3143 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred <em>Referred</em>}'.
3144 * <!-- begin-user-doc --> 3144 * <!-- begin-user-doc -->
3145 * <!-- end-user-doc --> 3145 * <!-- end-user-doc -->
3146 * @return the meta object for the containment reference '<em>Type</em>'. 3146 * @return the meta object for the reference '<em>Referred</em>'.
3147 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType() 3147 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred()
3148 * @see #getStringTypeScope() 3148 * @see #getGraphPatternReference()
3149 * @generated 3149 * @generated
3150 */ 3150 */
3151 EReference getStringTypeScope_Type(); 3151 EReference getGraphPatternReference_Referred();
3152 3152
3153 /** 3153 /**
3154 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference <em>Type Reference</em>}'. 3154 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern <em>Graph Pattern</em>}'.
3155 * <!-- begin-user-doc --> 3155 * <!-- begin-user-doc -->
3156 * <!-- end-user-doc --> 3156 * <!-- end-user-doc -->
3157 * @return the meta object for class '<em>Type Reference</em>'. 3157 * @return the meta object for class '<em>Graph Pattern</em>'.
3158 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference 3158 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern
3159 * @generated 3159 * @generated
3160 */ 3160 */
3161 EClass getTypeReference(); 3161 EClass getGraphPattern();
3162 3162
3163 /** 3163 /**
3164 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference <em>Class Reference</em>}'. 3164 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification <em>Objective Specification</em>}'.
3165 * <!-- begin-user-doc --> 3165 * <!-- begin-user-doc -->
3166 * <!-- end-user-doc --> 3166 * <!-- end-user-doc -->
3167 * @return the meta object for class '<em>Class Reference</em>'. 3167 * @return the meta object for class '<em>Objective Specification</em>'.
3168 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference 3168 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification
3169 * @generated 3169 * @generated
3170 */ 3170 */
3171 EClass getClassReference(); 3171 EClass getObjectiveSpecification();
3172 3172
3173 /** 3173 /**
3174 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement <em>Element</em>}'. 3174 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification#getEntries <em>Entries</em>}'.
3175 * <!-- begin-user-doc --> 3175 * <!-- begin-user-doc -->
3176 * <!-- end-user-doc --> 3176 * <!-- end-user-doc -->
3177 * @return the meta object for the containment reference '<em>Element</em>'. 3177 * @return the meta object for the containment reference list '<em>Entries</em>'.
3178 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement() 3178 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification#getEntries()
3179 * @see #getClassReference() 3179 * @see #getObjectiveSpecification()
3180 * @generated 3180 * @generated
3181 */ 3181 */
3182 EReference getClassReference_Element(); 3182 EReference getObjectiveSpecification_Entries();
3183 3183
3184 /** 3184 /**
3185 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference <em>Object Reference</em>}'. 3185 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry <em>Objective Entry</em>}'.
3186 * <!-- begin-user-doc --> 3186 * <!-- begin-user-doc -->
3187 * <!-- end-user-doc --> 3187 * <!-- end-user-doc -->
3188 * @return the meta object for class '<em>Object Reference</em>'. 3188 * @return the meta object for class '<em>Objective Entry</em>'.
3189 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference 3189 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry
3190 * @generated 3190 * @generated
3191 */ 3191 */
3192 EClass getObjectReference(); 3192 EClass getObjectiveEntry();
3193 3193
3194 /** 3194 /**
3195 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference <em>Integer Reference</em>}'. 3195 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry#getFunction <em>Function</em>}'.
3196 * <!-- begin-user-doc --> 3196 * <!-- begin-user-doc -->
3197 * <!-- end-user-doc --> 3197 * <!-- end-user-doc -->
3198 * @return the meta object for class '<em>Integer Reference</em>'. 3198 * @return the meta object for the containment reference '<em>Function</em>'.
3199 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference 3199 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry#getFunction()
3200 * @generated 3200 * @see #getObjectiveEntry()
3201 */ 3201 * @generated
3202 EClass getIntegerReference(); 3202 */
3203 3203 EReference getObjectiveEntry_Function();
3204 /** 3204
3205 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference <em>Real Reference</em>}'. 3205 /**
3206 * <!-- begin-user-doc --> 3206 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry <em>Optimization Entry</em>}'.
3207 * <!-- end-user-doc --> 3207 * <!-- begin-user-doc -->
3208 * @return the meta object for class '<em>Real Reference</em>'. 3208 * <!-- end-user-doc -->
3209 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference 3209 * @return the meta object for class '<em>Optimization Entry</em>'.
3210 * @generated 3210 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry
3211 */ 3211 * @generated
3212 EClass getRealReference(); 3212 */
3213 3213 EClass getOptimizationEntry();
3214 /** 3214
3215 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference <em>String Reference</em>}'. 3215 /**
3216 * <!-- begin-user-doc --> 3216 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry#getDirection <em>Direction</em>}'.
3217 * <!-- end-user-doc --> 3217 * <!-- begin-user-doc -->
3218 * @return the meta object for class '<em>String Reference</em>'. 3218 * <!-- end-user-doc -->
3219 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference 3219 * @return the meta object for the attribute '<em>Direction</em>'.
3220 * @generated 3220 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry#getDirection()
3221 */ 3221 * @see #getOptimizationEntry()
3222 EClass getStringReference(); 3222 * @generated
3223 3223 */
3224 /** 3224 EAttribute getOptimizationEntry_Direction();
3225 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification <em>Number Specification</em>}'. 3225
3226 * <!-- begin-user-doc --> 3226 /**
3227 * <!-- end-user-doc --> 3227 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry <em>Threshold Entry</em>}'.
3228 * @return the meta object for class '<em>Number Specification</em>'. 3228 * <!-- begin-user-doc -->
3229 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification 3229 * <!-- end-user-doc -->
3230 * @generated 3230 * @return the meta object for class '<em>Threshold Entry</em>'.
3231 */ 3231 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry
3232 EClass getNumberSpecification(); 3232 * @generated
3233 3233 */
3234 /** 3234 EClass getThresholdEntry();
3235 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber <em>Exact Number</em>}'. 3235
3236 * <!-- begin-user-doc --> 3236 /**
3237 * <!-- end-user-doc --> 3237 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getOperator <em>Operator</em>}'.
3238 * @return the meta object for class '<em>Exact Number</em>'. 3238 * <!-- begin-user-doc -->
3239 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber 3239 * <!-- end-user-doc -->
3240 * @generated 3240 * @return the meta object for the attribute '<em>Operator</em>'.
3241 */ 3241 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getOperator()
3242 EClass getExactNumber(); 3242 * @see #getThresholdEntry()
3243 3243 * @generated
3244 /** 3244 */
3245 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber <em>Exact Number</em>}'. 3245 EAttribute getThresholdEntry_Operator();
3246 * <!-- begin-user-doc --> 3246
3247 * <!-- end-user-doc --> 3247 /**
3248 * @return the meta object for the attribute '<em>Exact Number</em>'. 3248 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getThreshold <em>Threshold</em>}'.
3249 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber() 3249 * <!-- begin-user-doc -->
3250 * @see #getExactNumber() 3250 * <!-- end-user-doc -->
3251 * @generated 3251 * @return the meta object for the attribute '<em>Threshold</em>'.
3252 */ 3252 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getThreshold()
3253 EAttribute getExactNumber_ExactNumber(); 3253 * @see #getThresholdEntry()
3254 3254 * @generated
3255 /** 3255 */
3256 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited <em>Exact Unlimited</em>}'. 3256 EAttribute getThresholdEntry_Threshold();
3257 * <!-- begin-user-doc --> 3257
3258 * <!-- end-user-doc --> 3258 /**
3259 * @return the meta object for the attribute '<em>Exact Unlimited</em>'. 3259 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction <em>Objective Function</em>}'.
3260 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited() 3260 * <!-- begin-user-doc -->
3261 * @see #getExactNumber() 3261 * <!-- end-user-doc -->
3262 * @generated 3262 * @return the meta object for class '<em>Objective Function</em>'.
3263 */ 3263 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction
3264 EAttribute getExactNumber_ExactUnlimited(); 3264 * @generated
3265 3265 */
3266 /** 3266 EClass getObjectiveFunction();
3267 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber <em>Intervall Number</em>}'. 3267
3268 * <!-- begin-user-doc --> 3268 /**
3269 * <!-- end-user-doc --> 3269 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction <em>Reliabiltiy Function</em>}'.
3270 * @return the meta object for class '<em>Intervall Number</em>'. 3270 * <!-- begin-user-doc -->
3271 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber 3271 * <!-- end-user-doc -->
3272 * @generated 3272 * @return the meta object for class '<em>Reliabiltiy Function</em>'.
3273 */ 3273 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction
3274 EClass getIntervallNumber(); 3274 * @generated
3275 3275 */
3276 /** 3276 EClass getReliabiltiyFunction();
3277 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin <em>Min</em>}'. 3277
3278 * <!-- begin-user-doc --> 3278 /**
3279 * <!-- end-user-doc --> 3279 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getPackage <em>Package</em>}'.
3280 * @return the meta object for the attribute '<em>Min</em>'. 3280 * <!-- begin-user-doc -->
3281 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin() 3281 * <!-- end-user-doc -->
3282 * @see #getIntervallNumber() 3282 * @return the meta object for the reference '<em>Package</em>'.
3283 * @generated 3283 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getPackage()
3284 */ 3284 * @see #getReliabiltiyFunction()
3285 EAttribute getIntervallNumber_Min(); 3285 * @generated
3286 3286 */
3287 /** 3287 EReference getReliabiltiyFunction_Package();
3288 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber <em>Max Number</em>}'. 3288
3289 * <!-- begin-user-doc --> 3289 /**
3290 * <!-- end-user-doc --> 3290 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getTransformation <em>Transformation</em>}'.
3291 * @return the meta object for the attribute '<em>Max Number</em>'. 3291 * <!-- begin-user-doc -->
3292 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber() 3292 * <!-- end-user-doc -->
3293 * @see #getIntervallNumber() 3293 * @return the meta object for the reference '<em>Transformation</em>'.
3294 * @generated 3294 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getTransformation()
3295 */ 3295 * @see #getReliabiltiyFunction()
3296 EAttribute getIntervallNumber_MaxNumber(); 3296 * @generated
3297 3297 */
3298 /** 3298 EReference getReliabiltiyFunction_Transformation();
3299 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited <em>Max Unlimited</em>}'. 3299
3300 * <!-- begin-user-doc --> 3300 /**
3301 * <!-- end-user-doc --> 3301 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration <em>Objective Declaration</em>}'.
3302 * @return the meta object for the attribute '<em>Max Unlimited</em>'. 3302 * <!-- begin-user-doc -->
3303 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited() 3303 * <!-- end-user-doc -->
3304 * @see #getIntervallNumber() 3304 * @return the meta object for class '<em>Objective Declaration</em>'.
3305 * @generated 3305 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration
3306 */ 3306 * @generated
3307 EAttribute getIntervallNumber_MaxUnlimited(); 3307 */
3308 3308 EClass getObjectiveDeclaration();
3309 /** 3309
3310 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation <em>Int Enumberation</em>}'. 3310 /**
3311 * <!-- begin-user-doc --> 3311 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration#getSpecification <em>Specification</em>}'.
3312 * <!-- end-user-doc --> 3312 * <!-- begin-user-doc -->
3313 * @return the meta object for class '<em>Int Enumberation</em>'. 3313 * <!-- end-user-doc -->
3314 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation 3314 * @return the meta object for the containment reference '<em>Specification</em>'.
3315 * @generated 3315 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration#getSpecification()
3316 */ 3316 * @see #getObjectiveDeclaration()
3317 EClass getIntEnumberation(); 3317 * @generated
3318 3318 */
3319 /** 3319 EReference getObjectiveDeclaration_Specification();
3320 * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry <em>Entry</em>}'. 3320
3321 * <!-- begin-user-doc --> 3321 /**
3322 * <!-- end-user-doc --> 3322 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference <em>Objective Reference</em>}'.
3323 * @return the meta object for the attribute list '<em>Entry</em>'. 3323 * <!-- begin-user-doc -->
3324 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry() 3324 * <!-- end-user-doc -->
3325 * @see #getIntEnumberation() 3325 * @return the meta object for class '<em>Objective Reference</em>'.
3326 * @generated 3326 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference
3327 */ 3327 * @generated
3328 EAttribute getIntEnumberation_Entry(); 3328 */
3329 3329 EClass getObjectiveReference();
3330 /** 3330
3331 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration <em>Real Enumeration</em>}'. 3331 /**
3332 * <!-- begin-user-doc --> 3332 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference#getReferred <em>Referred</em>}'.
3333 * <!-- end-user-doc --> 3333 * <!-- begin-user-doc -->
3334 * @return the meta object for class '<em>Real Enumeration</em>'. 3334 * <!-- end-user-doc -->
3335 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration 3335 * @return the meta object for the reference '<em>Referred</em>'.
3336 * @generated 3336 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference#getReferred()
3337 */ 3337 * @see #getObjectiveReference()
3338 EClass getRealEnumeration(); 3338 * @generated
3339 3339 */
3340 /** 3340 EReference getObjectiveReference_Referred();
3341 * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry <em>Entry</em>}'. 3341
3342 * <!-- begin-user-doc --> 3342 /**
3343 * <!-- end-user-doc --> 3343 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective <em>Objective</em>}'.
3344 * @return the meta object for the attribute list '<em>Entry</em>'. 3344 * <!-- begin-user-doc -->
3345 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry() 3345 * <!-- end-user-doc -->
3346 * @see #getRealEnumeration() 3346 * @return the meta object for class '<em>Objective</em>'.
3347 * @generated 3347 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective
3348 */ 3348 * @generated
3349 EAttribute getRealEnumeration_Entry(); 3349 */
3350 3350 EClass getObjective();
3351 /** 3351
3352 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration <em>String Enumeration</em>}'. 3352 /**
3353 * <!-- begin-user-doc --> 3353 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification <em>Config Specification</em>}'.
3354 * <!-- end-user-doc --> 3354 * <!-- begin-user-doc -->
3355 * @return the meta object for class '<em>String Enumeration</em>'. 3355 * <!-- end-user-doc -->
3356 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration 3356 * @return the meta object for class '<em>Config Specification</em>'.
3357 * @generated 3357 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification
3358 */ 3358 * @generated
3359 EClass getStringEnumeration(); 3359 */
3360 3360 EClass getConfigSpecification();
3361 /** 3361
3362 * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry <em>Entry</em>}'. 3362 /**
3363 * <!-- begin-user-doc --> 3363 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification#getEntries <em>Entries</em>}'.
3364 * <!-- end-user-doc --> 3364 * <!-- begin-user-doc -->
3365 * @return the meta object for the attribute list '<em>Entry</em>'. 3365 * <!-- end-user-doc -->
3366 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry() 3366 * @return the meta object for the containment reference list '<em>Entries</em>'.
3367 * @see #getStringEnumeration() 3367 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification#getEntries()
3368 * @generated 3368 * @see #getConfigSpecification()
3369 */ 3369 * @generated
3370 EAttribute getStringEnumeration_Entry(); 3370 */
3371 3371 EReference getConfigSpecification_Entries();
3372 /** 3372
3373 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration <em>Scope Declaration</em>}'. 3373 /**
3374 * <!-- begin-user-doc --> 3374 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration <em>Config Declaration</em>}'.
3375 * <!-- end-user-doc --> 3375 * <!-- begin-user-doc -->
3376 * @return the meta object for class '<em>Scope Declaration</em>'. 3376 * <!-- end-user-doc -->
3377 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration 3377 * @return the meta object for class '<em>Config Declaration</em>'.
3378 * @generated 3378 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration
3379 */ 3379 * @generated
3380 EClass getScopeDeclaration(); 3380 */
3381 3381 EClass getConfigDeclaration();
3382 /** 3382
3383 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification <em>Specification</em>}'. 3383 /**
3384 * <!-- begin-user-doc --> 3384 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification <em>Specification</em>}'.
3385 * <!-- end-user-doc --> 3385 * <!-- begin-user-doc -->
3386 * @return the meta object for the containment reference '<em>Specification</em>'. 3386 * <!-- end-user-doc -->
3387 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification() 3387 * @return the meta object for the containment reference '<em>Specification</em>'.
3388 * @see #getScopeDeclaration() 3388 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification()
3389 * @generated 3389 * @see #getConfigDeclaration()
3390 */ 3390 * @generated
3391 EReference getScopeDeclaration_Specification(); 3391 */
3392 3392 EReference getConfigDeclaration_Specification();
3393 /** 3393
3394 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference <em>Scope Reference</em>}'. 3394 /**
3395 * <!-- begin-user-doc --> 3395 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry <em>Config Entry</em>}'.
3396 * <!-- end-user-doc --> 3396 * <!-- begin-user-doc -->
3397 * @return the meta object for class '<em>Scope Reference</em>'. 3397 * <!-- end-user-doc -->
3398 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference 3398 * @return the meta object for class '<em>Config Entry</em>'.
3399 * @generated 3399 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry
3400 */ 3400 * @generated
3401 EClass getScopeReference(); 3401 */
3402 3402 EClass getConfigEntry();
3403 /** 3403
3404 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred <em>Referred</em>}'. 3404 /**
3405 * <!-- begin-user-doc --> 3405 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry <em>Documentation Entry</em>}'.
3406 * <!-- end-user-doc --> 3406 * <!-- begin-user-doc -->
3407 * @return the meta object for the reference '<em>Referred</em>'. 3407 * <!-- end-user-doc -->
3408 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred() 3408 * @return the meta object for class '<em>Documentation Entry</em>'.
3409 * @see #getScopeReference() 3409 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry
3410 * @generated 3410 * @generated
3411 */ 3411 */
3412 EReference getScopeReference_Referred(); 3412 EClass getDocumentationEntry();
3413 3413
3414 /** 3414 /**
3415 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope <em>Scope</em>}'. 3415 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel <em>Level</em>}'.
3416 * <!-- begin-user-doc --> 3416 * <!-- begin-user-doc -->
3417 * <!-- end-user-doc --> 3417 * <!-- end-user-doc -->
3418 * @return the meta object for class '<em>Scope</em>'. 3418 * @return the meta object for the attribute '<em>Level</em>'.
3419 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope 3419 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel()
3420 * @generated 3420 * @see #getDocumentationEntry()
3421 */ 3421 * @generated
3422 EClass getScope(); 3422 */
3423 3423 EAttribute getDocumentationEntry_Level();
3424 /** 3424
3425 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task <em>Task</em>}'. 3425 /**
3426 * <!-- begin-user-doc --> 3426 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry <em>Runtime Entry</em>}'.
3427 * <!-- end-user-doc --> 3427 * <!-- begin-user-doc -->
3428 * @return the meta object for class '<em>Task</em>'. 3428 * <!-- end-user-doc -->
3429 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task 3429 * @return the meta object for class '<em>Runtime Entry</em>'.
3430 * @generated 3430 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry
3431 */ 3431 * @generated
3432 EClass getTask(); 3432 */
3433 3433 EClass getRuntimeEntry();
3434 /** 3434
3435 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask <em>Generation Task</em>}'. 3435 /**
3436 * <!-- begin-user-doc --> 3436 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit <em>Millisec Limit</em>}'.
3437 * <!-- end-user-doc --> 3437 * <!-- begin-user-doc -->
3438 * @return the meta object for class '<em>Generation Task</em>'. 3438 * <!-- end-user-doc -->
3439 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask 3439 * @return the meta object for the attribute '<em>Millisec Limit</em>'.
3440 * @generated 3440 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit()
3441 */ 3441 * @see #getRuntimeEntry()
3442 EClass getGenerationTask(); 3442 * @generated
3443 3443 */
3444 /** 3444 EAttribute getRuntimeEntry_MillisecLimit();
3445 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel <em>Metamodel</em>}'. 3445
3446 * <!-- begin-user-doc --> 3446 /**
3447 * <!-- end-user-doc --> 3447 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry <em>Memory Entry</em>}'.
3448 * @return the meta object for the containment reference '<em>Metamodel</em>'. 3448 * <!-- begin-user-doc -->
3449 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel() 3449 * <!-- end-user-doc -->
3450 * @see #getGenerationTask() 3450 * @return the meta object for class '<em>Memory Entry</em>'.
3451 * @generated 3451 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry
3452 */ 3452 * @generated
3453 EReference getGenerationTask_Metamodel(); 3453 */
3454 3454 EClass getMemoryEntry();
3455 /** 3455
3456 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel <em>Partial Model</em>}'. 3456 /**
3457 * <!-- begin-user-doc --> 3457 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit <em>Megabyte Limit</em>}'.
3458 * <!-- end-user-doc --> 3458 * <!-- begin-user-doc -->
3459 * @return the meta object for the containment reference '<em>Partial Model</em>'. 3459 * <!-- end-user-doc -->
3460 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel() 3460 * @return the meta object for the attribute '<em>Megabyte Limit</em>'.
3461 * @see #getGenerationTask() 3461 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit()
3462 * @generated 3462 * @see #getMemoryEntry()
3463 */ 3463 * @generated
3464 EReference getGenerationTask_PartialModel(); 3464 */
3465 3465 EAttribute getMemoryEntry_MegabyteLimit();
3466 /** 3466
3467 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns <em>Patterns</em>}'. 3467 /**
3468 * <!-- begin-user-doc --> 3468 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry <em>Custom Entry</em>}'.
3469 * <!-- end-user-doc --> 3469 * <!-- begin-user-doc -->
3470 * @return the meta object for the containment reference '<em>Patterns</em>'. 3470 * <!-- end-user-doc -->
3471 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns() 3471 * @return the meta object for class '<em>Custom Entry</em>'.
3472 * @see #getGenerationTask() 3472 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry
3473 * @generated 3473 * @generated
3474 */ 3474 */
3475 EReference getGenerationTask_Patterns(); 3475 EClass getCustomEntry();
3476 3476
3477 /** 3477 /**
3478 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope <em>Scope</em>}'. 3478 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey <em>Key</em>}'.
3479 * <!-- begin-user-doc --> 3479 * <!-- begin-user-doc -->
3480 * <!-- end-user-doc --> 3480 * <!-- end-user-doc -->
3481 * @return the meta object for the containment reference '<em>Scope</em>'. 3481 * @return the meta object for the attribute '<em>Key</em>'.
3482 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope() 3482 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey()
3483 * @see #getGenerationTask() 3483 * @see #getCustomEntry()
3484 * @generated 3484 * @generated
3485 */ 3485 */
3486 EReference getGenerationTask_Scope(); 3486 EAttribute getCustomEntry_Key();
3487 3487
3488 /** 3488 /**
3489 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified <em>Number Specified</em>}'. 3489 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue <em>Value</em>}'.
3490 * <!-- begin-user-doc --> 3490 * <!-- begin-user-doc -->
3491 * <!-- end-user-doc --> 3491 * <!-- end-user-doc -->
3492 * @return the meta object for the attribute '<em>Number Specified</em>'. 3492 * @return the meta object for the attribute '<em>Value</em>'.
3493 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified() 3493 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue()
3494 * @see #getGenerationTask() 3494 * @see #getCustomEntry()
3495 * @generated 3495 * @generated
3496 */ 3496 */
3497 EAttribute getGenerationTask_NumberSpecified(); 3497 EAttribute getCustomEntry_Value();
3498 3498
3499 /** 3499 /**
3500 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber <em>Number</em>}'. 3500 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference <em>Config Reference</em>}'.
3501 * <!-- begin-user-doc --> 3501 * <!-- begin-user-doc -->
3502 * <!-- end-user-doc --> 3502 * <!-- end-user-doc -->
3503 * @return the meta object for the attribute '<em>Number</em>'. 3503 * @return the meta object for class '<em>Config Reference</em>'.
3504 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber() 3504 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference
3505 * @see #getGenerationTask() 3505 * @generated
3506 * @generated 3506 */
3507 */ 3507 EClass getConfigReference();
3508 EAttribute getGenerationTask_Number(); 3508
3509 3509 /**
3510 /** 3510 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig <em>Config</em>}'.
3511 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified <em>Run Specified</em>}'. 3511 * <!-- begin-user-doc -->
3512 * <!-- begin-user-doc --> 3512 * <!-- end-user-doc -->
3513 * <!-- end-user-doc --> 3513 * @return the meta object for the reference '<em>Config</em>'.
3514 * @return the meta object for the attribute '<em>Run Specified</em>'. 3514 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig()
3515 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified() 3515 * @see #getConfigReference()
3516 * @see #getGenerationTask() 3516 * @generated
3517 * @generated 3517 */
3518 */ 3518 EReference getConfigReference_Config();
3519 EAttribute getGenerationTask_RunSpecified(); 3519
3520 3520 /**
3521 /** 3521 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config <em>Config</em>}'.
3522 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns <em>Runs</em>}'. 3522 * <!-- begin-user-doc -->
3523 * <!-- begin-user-doc --> 3523 * <!-- end-user-doc -->
3524 * <!-- end-user-doc --> 3524 * @return the meta object for class '<em>Config</em>'.
3525 * @return the meta object for the attribute '<em>Runs</em>'. 3525 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config
3526 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns() 3526 * @generated
3527 * @see #getGenerationTask() 3527 */
3528 * @generated 3528 EClass getConfig();
3529 */ 3529
3530 EAttribute getGenerationTask_Runs(); 3530 /**
3531 3531 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification <em>Scope Specification</em>}'.
3532 /** 3532 * <!-- begin-user-doc -->
3533 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver <em>Solver</em>}'. 3533 * <!-- end-user-doc -->
3534 * <!-- begin-user-doc --> 3534 * @return the meta object for class '<em>Scope Specification</em>'.
3535 * <!-- end-user-doc --> 3535 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification
3536 * @return the meta object for the attribute '<em>Solver</em>'. 3536 * @generated
3537 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver() 3537 */
3538 * @see #getGenerationTask() 3538 EClass getScopeSpecification();
3539 * @generated 3539
3540 */ 3540 /**
3541 EAttribute getGenerationTask_Solver(); 3541 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification#getScopes <em>Scopes</em>}'.
3542 3542 * <!-- begin-user-doc -->
3543 /** 3543 * <!-- end-user-doc -->
3544 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig <em>Config</em>}'. 3544 * @return the meta object for the containment reference list '<em>Scopes</em>'.
3545 * <!-- begin-user-doc --> 3545 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification#getScopes()
3546 * <!-- end-user-doc --> 3546 * @see #getScopeSpecification()
3547 * @return the meta object for the containment reference '<em>Config</em>'. 3547 * @generated
3548 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig() 3548 */
3549 * @see #getGenerationTask() 3549 EReference getScopeSpecification_Scopes();
3550 * @generated 3550
3551 */ 3551 /**
3552 EReference getGenerationTask_Config(); 3552 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope <em>Type Scope</em>}'.
3553 3553 * <!-- begin-user-doc -->
3554 /** 3554 * <!-- end-user-doc -->
3555 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder <em>Debug Folder</em>}'. 3555 * @return the meta object for class '<em>Type Scope</em>'.
3556 * <!-- begin-user-doc --> 3556 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope
3557 * <!-- end-user-doc --> 3557 * @generated
3558 * @return the meta object for the containment reference '<em>Debug Folder</em>'. 3558 */
3559 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder() 3559 EClass getTypeScope();
3560 * @see #getGenerationTask() 3560
3561 * @generated 3561 /**
3562 */ 3562 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew <em>Sets New</em>}'.
3563 EReference getGenerationTask_DebugFolder(); 3563 * <!-- begin-user-doc -->
3564 3564 * <!-- end-user-doc -->
3565 /** 3565 * @return the meta object for the attribute '<em>Sets New</em>'.
3566 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile <em>Target Log File</em>}'. 3566 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew()
3567 * <!-- begin-user-doc --> 3567 * @see #getTypeScope()
3568 * <!-- end-user-doc --> 3568 * @generated
3569 * @return the meta object for the containment reference '<em>Target Log File</em>'. 3569 */
3570 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile() 3570 EAttribute getTypeScope_SetsNew();
3571 * @see #getGenerationTask() 3571
3572 * @generated 3572 /**
3573 */ 3573 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum <em>Sets Sum</em>}'.
3574 EReference getGenerationTask_TargetLogFile(); 3574 * <!-- begin-user-doc -->
3575 3575 * <!-- end-user-doc -->
3576 /** 3576 * @return the meta object for the attribute '<em>Sets Sum</em>'.
3577 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile <em>Target Statistics File</em>}'. 3577 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum()
3578 * <!-- begin-user-doc --> 3578 * @see #getTypeScope()
3579 * <!-- end-user-doc --> 3579 * @generated
3580 * @return the meta object for the containment reference '<em>Target Statistics File</em>'. 3580 */
3581 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile() 3581 EAttribute getTypeScope_SetsSum();
3582 * @see #getGenerationTask() 3582
3583 * @generated 3583 /**
3584 */ 3584 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber <em>Number</em>}'.
3585 EReference getGenerationTask_TargetStatisticsFile(); 3585 * <!-- begin-user-doc -->
3586 3586 * <!-- end-user-doc -->
3587 /** 3587 * @return the meta object for the containment reference '<em>Number</em>'.
3588 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder <em>Taget Folder</em>}'. 3588 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber()
3589 * <!-- begin-user-doc --> 3589 * @see #getTypeScope()
3590 * <!-- end-user-doc --> 3590 * @generated
3591 * @return the meta object for the containment reference '<em>Taget Folder</em>'. 3591 */
3592 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder() 3592 EReference getTypeScope_Number();
3593 * @see #getGenerationTask() 3593
3594 * @generated 3594 /**
3595 */ 3595 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope <em>Class Type Scope</em>}'.
3596 EReference getGenerationTask_TagetFolder(); 3596 * <!-- begin-user-doc -->
3597 3597 * <!-- end-user-doc -->
3598 /** 3598 * @return the meta object for class '<em>Class Type Scope</em>'.
3599 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope <em>Integer Scope</em>}'. 3599 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope
3600 * <!-- begin-user-doc --> 3600 * @generated
3601 * <!-- end-user-doc --> 3601 */
3602 * @return the meta object for class '<em>Integer Scope</em>'. 3602 EClass getClassTypeScope();
3603 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope 3603
3604 * @generated 3604 /**
3605 */ 3605 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType <em>Type</em>}'.
3606 EClass getIntegerScope(); 3606 * <!-- begin-user-doc -->
3607 3607 * <!-- end-user-doc -->
3608 /** 3608 * @return the meta object for the containment reference '<em>Type</em>'.
3609 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope <em>Real Scope</em>}'. 3609 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType()
3610 * <!-- begin-user-doc --> 3610 * @see #getClassTypeScope()
3611 * <!-- end-user-doc --> 3611 * @generated
3612 * @return the meta object for class '<em>Real Scope</em>'. 3612 */
3613 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope 3613 EReference getClassTypeScope_Type();
3614 * @generated 3614
3615 */ 3615 /**
3616 EClass getRealScope(); 3616 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope <em>Object Type Scope</em>}'.
3617 3617 * <!-- begin-user-doc -->
3618 /** 3618 * <!-- end-user-doc -->
3619 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope <em>String Scope</em>}'. 3619 * @return the meta object for class '<em>Object Type Scope</em>'.
3620 * <!-- begin-user-doc --> 3620 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope
3621 * <!-- end-user-doc --> 3621 * @generated
3622 * @return the meta object for class '<em>String Scope</em>'. 3622 */
3623 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope 3623 EClass getObjectTypeScope();
3624 * @generated 3624
3625 */ 3625 /**
3626 EClass getStringScope(); 3626 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType <em>Type</em>}'.
3627 3627 * <!-- begin-user-doc -->
3628 /** 3628 * <!-- end-user-doc -->
3629 * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}'. 3629 * @return the meta object for the containment reference '<em>Type</em>'.
3630 * <!-- begin-user-doc --> 3630 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType()
3631 * <!-- end-user-doc --> 3631 * @see #getObjectTypeScope()
3632 * @return the meta object for enum '<em>Document Level Specification</em>'. 3632 * @generated
3633 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification 3633 */
3634 * @generated 3634 EReference getObjectTypeScope_Type();
3635 */ 3635
3636 EEnum getDocumentLevelSpecification(); 3636 /**
3637 3637 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope <em>Integer Type Scope</em>}'.
3638 /** 3638 * <!-- begin-user-doc -->
3639 * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}'. 3639 * <!-- end-user-doc -->
3640 * <!-- begin-user-doc --> 3640 * @return the meta object for class '<em>Integer Type Scope</em>'.
3641 * <!-- end-user-doc --> 3641 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope
3642 * @return the meta object for enum '<em>Solver</em>'. 3642 * @generated
3643 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver 3643 */
3644 * @generated 3644 EClass getIntegerTypeScope();
3645 */ 3645
3646 EEnum getSolver(); 3646 /**
3647 3647 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType <em>Type</em>}'.
3648 /** 3648 * <!-- begin-user-doc -->
3649 * Returns the factory that creates the instances of the model. 3649 * <!-- end-user-doc -->
3650 * <!-- begin-user-doc --> 3650 * @return the meta object for the containment reference '<em>Type</em>'.
3651 * <!-- end-user-doc --> 3651 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType()
3652 * @return the factory that creates the instances of the model. 3652 * @see #getIntegerTypeScope()
3653 * @generated 3653 * @generated
3654 */ 3654 */
3655 ApplicationConfigurationFactory getApplicationConfigurationFactory(); 3655 EReference getIntegerTypeScope_Type();
3656 3656
3657 /** 3657 /**
3658 * <!-- begin-user-doc --> 3658 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope <em>Real Type Scope</em>}'.
3659 * Defines literals for the meta objects that represent 3659 * <!-- begin-user-doc -->
3660 * <ul> 3660 * <!-- end-user-doc -->
3661 * <li>each class,</li> 3661 * @return the meta object for class '<em>Real Type Scope</em>'.
3662 * <li>each feature of each class,</li> 3662 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope
3663 * <li>each enum,</li> 3663 * @generated
3664 * <li>and each data type</li> 3664 */
3665 * </ul> 3665 EClass getRealTypeScope();
3666 * <!-- end-user-doc --> 3666
3667 * @generated 3667 /**
3668 */ 3668 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType <em>Type</em>}'.
3669 interface Literals 3669 * <!-- begin-user-doc -->
3670 { 3670 * <!-- end-user-doc -->
3671 /** 3671 * @return the meta object for the containment reference '<em>Type</em>'.
3672 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl <em>Configuration Script</em>}' class. 3672 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType()
3673 * <!-- begin-user-doc --> 3673 * @see #getRealTypeScope()
3674 * <!-- end-user-doc --> 3674 * @generated
3675 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl 3675 */
3676 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigurationScript() 3676 EReference getRealTypeScope_Type();
3677 * @generated 3677
3678 */ 3678 /**
3679 EClass CONFIGURATION_SCRIPT = eINSTANCE.getConfigurationScript(); 3679 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope <em>String Type Scope</em>}'.
3680 3680 * <!-- begin-user-doc -->
3681 /** 3681 * <!-- end-user-doc -->
3682 * The meta object literal for the '<em><b>Imports</b></em>' containment reference list feature. 3682 * @return the meta object for class '<em>String Type Scope</em>'.
3683 * <!-- begin-user-doc --> 3683 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope
3684 * <!-- end-user-doc --> 3684 * @generated
3685 * @generated 3685 */
3686 */ 3686 EClass getStringTypeScope();
3687 EReference CONFIGURATION_SCRIPT__IMPORTS = eINSTANCE.getConfigurationScript_Imports(); 3687
3688 3688 /**
3689 /** 3689 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType <em>Type</em>}'.
3690 * The meta object literal for the '<em><b>Commands</b></em>' containment reference list feature. 3690 * <!-- begin-user-doc -->
3691 * <!-- begin-user-doc --> 3691 * <!-- end-user-doc -->
3692 * <!-- end-user-doc --> 3692 * @return the meta object for the containment reference '<em>Type</em>'.
3693 * @generated 3693 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType()
3694 */ 3694 * @see #getStringTypeScope()
3695 EReference CONFIGURATION_SCRIPT__COMMANDS = eINSTANCE.getConfigurationScript_Commands(); 3695 * @generated
3696 3696 */
3697 /** 3697 EReference getStringTypeScope_Type();
3698 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl <em>Command</em>}' class. 3698
3699 * <!-- begin-user-doc --> 3699 /**
3700 * <!-- end-user-doc --> 3700 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference <em>Type Reference</em>}'.
3701 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl 3701 * <!-- begin-user-doc -->
3702 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCommand() 3702 * <!-- end-user-doc -->
3703 * @generated 3703 * @return the meta object for class '<em>Type Reference</em>'.
3704 */ 3704 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference
3705 EClass COMMAND = eINSTANCE.getCommand(); 3705 * @generated
3706 3706 */
3707 /** 3707 EClass getTypeReference();
3708 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl <em>Import</em>}' class. 3708
3709 * <!-- begin-user-doc --> 3709 /**
3710 * <!-- end-user-doc --> 3710 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference <em>Class Reference</em>}'.
3711 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl 3711 * <!-- begin-user-doc -->
3712 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getImport() 3712 * <!-- end-user-doc -->
3713 * @generated 3713 * @return the meta object for class '<em>Class Reference</em>'.
3714 */ 3714 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference
3715 EClass IMPORT = eINSTANCE.getImport(); 3715 * @generated
3716 3716 */
3717 /** 3717 EClass getClassReference();
3718 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl <em>EPackage Import</em>}' class. 3718
3719 * <!-- begin-user-doc --> 3719 /**
3720 * <!-- end-user-doc --> 3720 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement <em>Element</em>}'.
3721 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl 3721 * <!-- begin-user-doc -->
3722 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getEPackageImport() 3722 * <!-- end-user-doc -->
3723 * @generated 3723 * @return the meta object for the containment reference '<em>Element</em>'.
3724 */ 3724 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement()
3725 EClass EPACKAGE_IMPORT = eINSTANCE.getEPackageImport(); 3725 * @see #getClassReference()
3726 3726 * @generated
3727 /** 3727 */
3728 * The meta object literal for the '<em><b>Imported Package</b></em>' reference feature. 3728 EReference getClassReference_Element();
3729 * <!-- begin-user-doc --> 3729
3730 * <!-- end-user-doc --> 3730 /**
3731 * @generated 3731 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference <em>Object Reference</em>}'.
3732 */ 3732 * <!-- begin-user-doc -->
3733 EReference EPACKAGE_IMPORT__IMPORTED_PACKAGE = eINSTANCE.getEPackageImport_ImportedPackage(); 3733 * <!-- end-user-doc -->
3734 3734 * @return the meta object for class '<em>Object Reference</em>'.
3735 /** 3735 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference
3736 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl <em>Viatra Import</em>}' class. 3736 * @generated
3737 * <!-- begin-user-doc --> 3737 */
3738 * <!-- end-user-doc --> 3738 EClass getObjectReference();
3739 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl 3739
3740 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getViatraImport() 3740 /**
3741 * @generated 3741 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference <em>Integer Reference</em>}'.
3742 */ 3742 * <!-- begin-user-doc -->
3743 EClass VIATRA_IMPORT = eINSTANCE.getViatraImport(); 3743 * <!-- end-user-doc -->
3744 3744 * @return the meta object for class '<em>Integer Reference</em>'.
3745 /** 3745 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference
3746 * The meta object literal for the '<em><b>Imported Viatra</b></em>' reference feature. 3746 * @generated
3747 * <!-- begin-user-doc --> 3747 */
3748 * <!-- end-user-doc --> 3748 EClass getIntegerReference();
3749 * @generated 3749
3750 */ 3750 /**
3751 EReference VIATRA_IMPORT__IMPORTED_VIATRA = eINSTANCE.getViatraImport_ImportedViatra(); 3751 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference <em>Real Reference</em>}'.
3752 3752 * <!-- begin-user-doc -->
3753 /** 3753 * <!-- end-user-doc -->
3754 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl <em>Declaration</em>}' class. 3754 * @return the meta object for class '<em>Real Reference</em>'.
3755 * <!-- begin-user-doc --> 3755 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference
3756 * <!-- end-user-doc --> 3756 * @generated
3757 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl 3757 */
3758 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDeclaration() 3758 EClass getRealReference();
3759 * @generated 3759
3760 */ 3760 /**
3761 EClass DECLARATION = eINSTANCE.getDeclaration(); 3761 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference <em>String Reference</em>}'.
3762 3762 * <!-- begin-user-doc -->
3763 /** 3763 * <!-- end-user-doc -->
3764 * The meta object literal for the '<em><b>Name</b></em>' attribute feature. 3764 * @return the meta object for class '<em>String Reference</em>'.
3765 * <!-- begin-user-doc --> 3765 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference
3766 * <!-- end-user-doc --> 3766 * @generated
3767 * @generated 3767 */
3768 */ 3768 EClass getStringReference();
3769 EAttribute DECLARATION__NAME = eINSTANCE.getDeclaration_Name(); 3769
3770 3770 /**
3771 /** 3771 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification <em>Number Specification</em>}'.
3772 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl <em>File Specification</em>}' class. 3772 * <!-- begin-user-doc -->
3773 * <!-- begin-user-doc --> 3773 * <!-- end-user-doc -->
3774 * <!-- end-user-doc --> 3774 * @return the meta object for class '<em>Number Specification</em>'.
3775 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl 3775 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification
3776 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileSpecification() 3776 * @generated
3777 * @generated 3777 */
3778 */ 3778 EClass getNumberSpecification();
3779 EClass FILE_SPECIFICATION = eINSTANCE.getFileSpecification(); 3779
3780 3780 /**
3781 /** 3781 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber <em>Exact Number</em>}'.
3782 * The meta object literal for the '<em><b>Path</b></em>' attribute feature. 3782 * <!-- begin-user-doc -->
3783 * <!-- begin-user-doc --> 3783 * <!-- end-user-doc -->
3784 * <!-- end-user-doc --> 3784 * @return the meta object for class '<em>Exact Number</em>'.
3785 * @generated 3785 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber
3786 */ 3786 * @generated
3787 EAttribute FILE_SPECIFICATION__PATH = eINSTANCE.getFileSpecification_Path(); 3787 */
3788 3788 EClass getExactNumber();
3789 /** 3789
3790 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl <em>File Declaration</em>}' class. 3790 /**
3791 * <!-- begin-user-doc --> 3791 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber <em>Exact Number</em>}'.
3792 * <!-- end-user-doc --> 3792 * <!-- begin-user-doc -->
3793 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl 3793 * <!-- end-user-doc -->
3794 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileDeclaration() 3794 * @return the meta object for the attribute '<em>Exact Number</em>'.
3795 * @generated 3795 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber()
3796 */ 3796 * @see #getExactNumber()
3797 EClass FILE_DECLARATION = eINSTANCE.getFileDeclaration(); 3797 * @generated
3798 3798 */
3799 /** 3799 EAttribute getExactNumber_ExactNumber();
3800 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature. 3800
3801 * <!-- begin-user-doc --> 3801 /**
3802 * <!-- end-user-doc --> 3802 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited <em>Exact Unlimited</em>}'.
3803 * @generated 3803 * <!-- begin-user-doc -->
3804 */ 3804 * <!-- end-user-doc -->
3805 EReference FILE_DECLARATION__SPECIFICATION = eINSTANCE.getFileDeclaration_Specification(); 3805 * @return the meta object for the attribute '<em>Exact Unlimited</em>'.
3806 3806 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited()
3807 /** 3807 * @see #getExactNumber()
3808 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl <em>File Reference</em>}' class. 3808 * @generated
3809 * <!-- begin-user-doc --> 3809 */
3810 * <!-- end-user-doc --> 3810 EAttribute getExactNumber_ExactUnlimited();
3811 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl 3811
3812 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileReference() 3812 /**
3813 * @generated 3813 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber <em>Intervall Number</em>}'.
3814 */ 3814 * <!-- begin-user-doc -->
3815 EClass FILE_REFERENCE = eINSTANCE.getFileReference(); 3815 * <!-- end-user-doc -->
3816 3816 * @return the meta object for class '<em>Intervall Number</em>'.
3817 /** 3817 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber
3818 * The meta object literal for the '<em><b>Referred</b></em>' reference feature. 3818 * @generated
3819 * <!-- begin-user-doc --> 3819 */
3820 * <!-- end-user-doc --> 3820 EClass getIntervallNumber();
3821 * @generated 3821
3822 */ 3822 /**
3823 EReference FILE_REFERENCE__REFERRED = eINSTANCE.getFileReference_Referred(); 3823 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin <em>Min</em>}'.
3824 3824 * <!-- begin-user-doc -->
3825 /** 3825 * <!-- end-user-doc -->
3826 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl <em>File</em>}' class. 3826 * @return the meta object for the attribute '<em>Min</em>'.
3827 * <!-- begin-user-doc --> 3827 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin()
3828 * <!-- end-user-doc --> 3828 * @see #getIntervallNumber()
3829 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl 3829 * @generated
3830 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFile() 3830 */
3831 * @generated 3831 EAttribute getIntervallNumber_Min();
3832 */ 3832
3833 EClass FILE = eINSTANCE.getFile(); 3833 /**
3834 3834 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber <em>Max Number</em>}'.
3835 /** 3835 * <!-- begin-user-doc -->
3836 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl <em>Metamodel Specification</em>}' class. 3836 * <!-- end-user-doc -->
3837 * <!-- begin-user-doc --> 3837 * @return the meta object for the attribute '<em>Max Number</em>'.
3838 * <!-- end-user-doc --> 3838 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber()
3839 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl 3839 * @see #getIntervallNumber()
3840 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelSpecification() 3840 * @generated
3841 * @generated 3841 */
3842 */ 3842 EAttribute getIntervallNumber_MaxNumber();
3843 EClass METAMODEL_SPECIFICATION = eINSTANCE.getMetamodelSpecification(); 3843
3844 3844 /**
3845 /** 3845 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited <em>Max Unlimited</em>}'.
3846 * The meta object literal for the '<em><b>Entries</b></em>' containment reference list feature. 3846 * <!-- begin-user-doc -->
3847 * <!-- begin-user-doc --> 3847 * <!-- end-user-doc -->
3848 * <!-- end-user-doc --> 3848 * @return the meta object for the attribute '<em>Max Unlimited</em>'.
3849 * @generated 3849 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited()
3850 */ 3850 * @see #getIntervallNumber()
3851 EReference METAMODEL_SPECIFICATION__ENTRIES = eINSTANCE.getMetamodelSpecification_Entries(); 3851 * @generated
3852 3852 */
3853 /** 3853 EAttribute getIntervallNumber_MaxUnlimited();
3854 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl <em>Metamodel Entry</em>}' class. 3854
3855 * <!-- begin-user-doc --> 3855 /**
3856 * <!-- end-user-doc --> 3856 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation <em>Int Enumberation</em>}'.
3857 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl 3857 * <!-- begin-user-doc -->
3858 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelEntry() 3858 * <!-- end-user-doc -->
3859 * @generated 3859 * @return the meta object for class '<em>Int Enumberation</em>'.
3860 */ 3860 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation
3861 EClass METAMODEL_ENTRY = eINSTANCE.getMetamodelEntry(); 3861 * @generated
3862 3862 */
3863 /** 3863 EClass getIntEnumberation();
3864 * The meta object literal for the '<em><b>Package</b></em>' reference feature. 3864
3865 * <!-- begin-user-doc --> 3865 /**
3866 * <!-- end-user-doc --> 3866 * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry <em>Entry</em>}'.
3867 * @generated 3867 * <!-- begin-user-doc -->
3868 */ 3868 * <!-- end-user-doc -->
3869 EReference METAMODEL_ENTRY__PACKAGE = eINSTANCE.getMetamodelEntry_Package(); 3869 * @return the meta object for the attribute list '<em>Entry</em>'.
3870 3870 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry()
3871 /** 3871 * @see #getIntEnumberation()
3872 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl <em>All Package Entry</em>}' class. 3872 * @generated
3873 * <!-- begin-user-doc --> 3873 */
3874 * <!-- end-user-doc --> 3874 EAttribute getIntEnumberation_Entry();
3875 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl 3875
3876 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPackageEntry() 3876 /**
3877 * @generated 3877 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration <em>Real Enumeration</em>}'.
3878 */ 3878 * <!-- begin-user-doc -->
3879 EClass ALL_PACKAGE_ENTRY = eINSTANCE.getAllPackageEntry(); 3879 * <!-- end-user-doc -->
3880 3880 * @return the meta object for class '<em>Real Enumeration</em>'.
3881 /** 3881 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration
3882 * The meta object literal for the '<em><b>Exclusion</b></em>' containment reference list feature. 3882 * @generated
3883 * <!-- begin-user-doc --> 3883 */
3884 * <!-- end-user-doc --> 3884 EClass getRealEnumeration();
3885 * @generated 3885
3886 */ 3886 /**
3887 EReference ALL_PACKAGE_ENTRY__EXCLUSION = eINSTANCE.getAllPackageEntry_Exclusion(); 3887 * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry <em>Entry</em>}'.
3888 3888 * <!-- begin-user-doc -->
3889 /** 3889 * <!-- end-user-doc -->
3890 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl <em>Metamodel Element</em>}' class. 3890 * @return the meta object for the attribute list '<em>Entry</em>'.
3891 * <!-- begin-user-doc --> 3891 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry()
3892 * <!-- end-user-doc --> 3892 * @see #getRealEnumeration()
3893 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl 3893 * @generated
3894 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelElement() 3894 */
3895 * @generated 3895 EAttribute getRealEnumeration_Entry();
3896 */ 3896
3897 EClass METAMODEL_ELEMENT = eINSTANCE.getMetamodelElement(); 3897 /**
3898 3898 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration <em>String Enumeration</em>}'.
3899 /** 3899 * <!-- begin-user-doc -->
3900 * The meta object literal for the '<em><b>Classifier</b></em>' reference feature. 3900 * <!-- end-user-doc -->
3901 * <!-- begin-user-doc --> 3901 * @return the meta object for class '<em>String Enumeration</em>'.
3902 * <!-- end-user-doc --> 3902 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration
3903 * @generated 3903 * @generated
3904 */ 3904 */
3905 EReference METAMODEL_ELEMENT__CLASSIFIER = eINSTANCE.getMetamodelElement_Classifier(); 3905 EClass getStringEnumeration();
3906 3906
3907 /** 3907 /**
3908 * The meta object literal for the '<em><b>Feature</b></em>' reference feature. 3908 * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry <em>Entry</em>}'.
3909 * <!-- begin-user-doc --> 3909 * <!-- begin-user-doc -->
3910 * <!-- end-user-doc --> 3910 * <!-- end-user-doc -->
3911 * @generated 3911 * @return the meta object for the attribute list '<em>Entry</em>'.
3912 */ 3912 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry()
3913 EReference METAMODEL_ELEMENT__FEATURE = eINSTANCE.getMetamodelElement_Feature(); 3913 * @see #getStringEnumeration()
3914 3914 * @generated
3915 /** 3915 */
3916 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl <em>Metamodel Declaration</em>}' class. 3916 EAttribute getStringEnumeration_Entry();
3917 * <!-- begin-user-doc --> 3917
3918 * <!-- end-user-doc --> 3918 /**
3919 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl 3919 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration <em>Scope Declaration</em>}'.
3920 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelDeclaration() 3920 * <!-- begin-user-doc -->
3921 * @generated 3921 * <!-- end-user-doc -->
3922 */ 3922 * @return the meta object for class '<em>Scope Declaration</em>'.
3923 EClass METAMODEL_DECLARATION = eINSTANCE.getMetamodelDeclaration(); 3923 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration
3924 3924 * @generated
3925 /** 3925 */
3926 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature. 3926 EClass getScopeDeclaration();
3927 * <!-- begin-user-doc --> 3927
3928 * <!-- end-user-doc --> 3928 /**
3929 * @generated 3929 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification <em>Specification</em>}'.
3930 */ 3930 * <!-- begin-user-doc -->
3931 EReference METAMODEL_DECLARATION__SPECIFICATION = eINSTANCE.getMetamodelDeclaration_Specification(); 3931 * <!-- end-user-doc -->
3932 3932 * @return the meta object for the containment reference '<em>Specification</em>'.
3933 /** 3933 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification()
3934 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl <em>Metamodel Reference</em>}' class. 3934 * @see #getScopeDeclaration()
3935 * <!-- begin-user-doc --> 3935 * @generated
3936 * <!-- end-user-doc --> 3936 */
3937 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl 3937 EReference getScopeDeclaration_Specification();
3938 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelReference() 3938
3939 * @generated 3939 /**
3940 */ 3940 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference <em>Scope Reference</em>}'.
3941 EClass METAMODEL_REFERENCE = eINSTANCE.getMetamodelReference(); 3941 * <!-- begin-user-doc -->
3942 3942 * <!-- end-user-doc -->
3943 /** 3943 * @return the meta object for class '<em>Scope Reference</em>'.
3944 * The meta object literal for the '<em><b>Referred</b></em>' reference feature. 3944 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference
3945 * <!-- begin-user-doc --> 3945 * @generated
3946 * <!-- end-user-doc --> 3946 */
3947 * @generated 3947 EClass getScopeReference();
3948 */ 3948
3949 EReference METAMODEL_REFERENCE__REFERRED = eINSTANCE.getMetamodelReference_Referred(); 3949 /**
3950 3950 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred <em>Referred</em>}'.
3951 /** 3951 * <!-- begin-user-doc -->
3952 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl <em>Metamodel</em>}' class. 3952 * <!-- end-user-doc -->
3953 * <!-- begin-user-doc --> 3953 * @return the meta object for the reference '<em>Referred</em>'.
3954 * <!-- end-user-doc --> 3954 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred()
3955 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl 3955 * @see #getScopeReference()
3956 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodel() 3956 * @generated
3957 * @generated 3957 */
3958 */ 3958 EReference getScopeReference_Referred();
3959 EClass METAMODEL = eINSTANCE.getMetamodel(); 3959
3960 3960 /**
3961 /** 3961 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope <em>Scope</em>}'.
3962 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl <em>Partial Model Specification</em>}' class. 3962 * <!-- begin-user-doc -->
3963 * <!-- begin-user-doc --> 3963 * <!-- end-user-doc -->
3964 * <!-- end-user-doc --> 3964 * @return the meta object for class '<em>Scope</em>'.
3965 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl 3965 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope
3966 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelSpecification() 3966 * @generated
3967 * @generated 3967 */
3968 */ 3968 EClass getScope();
3969 EClass PARTIAL_MODEL_SPECIFICATION = eINSTANCE.getPartialModelSpecification(); 3969
3970 3970 /**
3971 /** 3971 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task <em>Task</em>}'.
3972 * The meta object literal for the '<em><b>Entry</b></em>' containment reference list feature. 3972 * <!-- begin-user-doc -->
3973 * <!-- begin-user-doc --> 3973 * <!-- end-user-doc -->
3974 * <!-- end-user-doc --> 3974 * @return the meta object for class '<em>Task</em>'.
3975 * @generated 3975 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task
3976 */ 3976 * @generated
3977 EReference PARTIAL_MODEL_SPECIFICATION__ENTRY = eINSTANCE.getPartialModelSpecification_Entry(); 3977 */
3978 3978 EClass getTask();
3979 /** 3979
3980 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl <em>Partial Model Entry</em>}' class. 3980 /**
3981 * <!-- begin-user-doc --> 3981 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask <em>Generation Task</em>}'.
3982 * <!-- end-user-doc --> 3982 * <!-- begin-user-doc -->
3983 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl 3983 * <!-- end-user-doc -->
3984 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelEntry() 3984 * @return the meta object for class '<em>Generation Task</em>'.
3985 * @generated 3985 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask
3986 */ 3986 * @generated
3987 EClass PARTIAL_MODEL_ENTRY = eINSTANCE.getPartialModelEntry(); 3987 */
3988 3988 EClass getGenerationTask();
3989 /** 3989
3990 * The meta object literal for the '<em><b>Path</b></em>' containment reference feature. 3990 /**
3991 * <!-- begin-user-doc --> 3991 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel <em>Metamodel</em>}'.
3992 * <!-- end-user-doc --> 3992 * <!-- begin-user-doc -->
3993 * @generated 3993 * <!-- end-user-doc -->
3994 */ 3994 * @return the meta object for the containment reference '<em>Metamodel</em>'.
3995 EReference PARTIAL_MODEL_ENTRY__PATH = eINSTANCE.getPartialModelEntry_Path(); 3995 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel()
3996 3996 * @see #getGenerationTask()
3997 /** 3997 * @generated
3998 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl <em>Model Entry</em>}' class. 3998 */
3999 * <!-- begin-user-doc --> 3999 EReference getGenerationTask_Metamodel();
4000 * <!-- end-user-doc --> 4000
4001 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl 4001 /**
4002 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getModelEntry() 4002 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel <em>Partial Model</em>}'.
4003 * @generated 4003 * <!-- begin-user-doc -->
4004 */ 4004 * <!-- end-user-doc -->
4005 EClass MODEL_ENTRY = eINSTANCE.getModelEntry(); 4005 * @return the meta object for the containment reference '<em>Partial Model</em>'.
4006 4006 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel()
4007 /** 4007 * @see #getGenerationTask()
4008 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl <em>Folder Entry</em>}' class. 4008 * @generated
4009 * <!-- begin-user-doc --> 4009 */
4010 * <!-- end-user-doc --> 4010 EReference getGenerationTask_PartialModel();
4011 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl 4011
4012 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFolderEntry() 4012 /**
4013 * @generated 4013 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns <em>Patterns</em>}'.
4014 */ 4014 * <!-- begin-user-doc -->
4015 EClass FOLDER_ENTRY = eINSTANCE.getFolderEntry(); 4015 * <!-- end-user-doc -->
4016 4016 * @return the meta object for the containment reference '<em>Patterns</em>'.
4017 /** 4017 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns()
4018 * The meta object literal for the '<em><b>Exclusion</b></em>' containment reference list feature. 4018 * @see #getGenerationTask()
4019 * <!-- begin-user-doc --> 4019 * @generated
4020 * <!-- end-user-doc --> 4020 */
4021 * @generated 4021 EReference getGenerationTask_Patterns();
4022 */ 4022
4023 EReference FOLDER_ENTRY__EXCLUSION = eINSTANCE.getFolderEntry_Exclusion(); 4023 /**
4024 4024 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getObjectives <em>Objectives</em>}'.
4025 /** 4025 * <!-- begin-user-doc -->
4026 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl <em>Partial Model Declaration</em>}' class. 4026 * <!-- end-user-doc -->
4027 * <!-- begin-user-doc --> 4027 * @return the meta object for the containment reference '<em>Objectives</em>'.
4028 * <!-- end-user-doc --> 4028 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getObjectives()
4029 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl 4029 * @see #getGenerationTask()
4030 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelDeclaration() 4030 * @generated
4031 * @generated 4031 */
4032 */ 4032 EReference getGenerationTask_Objectives();
4033 EClass PARTIAL_MODEL_DECLARATION = eINSTANCE.getPartialModelDeclaration(); 4033
4034 4034 /**
4035 /** 4035 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope <em>Scope</em>}'.
4036 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature. 4036 * <!-- begin-user-doc -->
4037 * <!-- begin-user-doc --> 4037 * <!-- end-user-doc -->
4038 * <!-- end-user-doc --> 4038 * @return the meta object for the containment reference '<em>Scope</em>'.
4039 * @generated 4039 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope()
4040 */ 4040 * @see #getGenerationTask()
4041 EReference PARTIAL_MODEL_DECLARATION__SPECIFICATION = eINSTANCE.getPartialModelDeclaration_Specification(); 4041 * @generated
4042 4042 */
4043 /** 4043 EReference getGenerationTask_Scope();
4044 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl <em>Partial Model Reference</em>}' class. 4044
4045 * <!-- begin-user-doc --> 4045 /**
4046 * <!-- end-user-doc --> 4046 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified <em>Number Specified</em>}'.
4047 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl 4047 * <!-- begin-user-doc -->
4048 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelReference() 4048 * <!-- end-user-doc -->
4049 * @generated 4049 * @return the meta object for the attribute '<em>Number Specified</em>'.
4050 */ 4050 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified()
4051 EClass PARTIAL_MODEL_REFERENCE = eINSTANCE.getPartialModelReference(); 4051 * @see #getGenerationTask()
4052 4052 * @generated
4053 /** 4053 */
4054 * The meta object literal for the '<em><b>Referred</b></em>' reference feature. 4054 EAttribute getGenerationTask_NumberSpecified();
4055 * <!-- begin-user-doc --> 4055
4056 * <!-- end-user-doc --> 4056 /**
4057 * @generated 4057 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber <em>Number</em>}'.
4058 */ 4058 * <!-- begin-user-doc -->
4059 EReference PARTIAL_MODEL_REFERENCE__REFERRED = eINSTANCE.getPartialModelReference_Referred(); 4059 * <!-- end-user-doc -->
4060 4060 * @return the meta object for the attribute '<em>Number</em>'.
4061 /** 4061 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber()
4062 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl <em>Partial Model</em>}' class. 4062 * @see #getGenerationTask()
4063 * <!-- begin-user-doc --> 4063 * @generated
4064 * <!-- end-user-doc --> 4064 */
4065 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl 4065 EAttribute getGenerationTask_Number();
4066 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModel() 4066
4067 * @generated 4067 /**
4068 */ 4068 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified <em>Run Specified</em>}'.
4069 EClass PARTIAL_MODEL = eINSTANCE.getPartialModel(); 4069 * <!-- begin-user-doc -->
4070 4070 * <!-- end-user-doc -->
4071 /** 4071 * @return the meta object for the attribute '<em>Run Specified</em>'.
4072 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl <em>Pattern Specification</em>}' class. 4072 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified()
4073 * <!-- begin-user-doc --> 4073 * @see #getGenerationTask()
4074 * <!-- end-user-doc --> 4074 * @generated
4075 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl 4075 */
4076 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternSpecification() 4076 EAttribute getGenerationTask_RunSpecified();
4077 * @generated 4077
4078 */ 4078 /**
4079 EClass PATTERN_SPECIFICATION = eINSTANCE.getPatternSpecification(); 4079 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns <em>Runs</em>}'.
4080 4080 * <!-- begin-user-doc -->
4081 /** 4081 * <!-- end-user-doc -->
4082 * The meta object literal for the '<em><b>Entries</b></em>' containment reference list feature. 4082 * @return the meta object for the attribute '<em>Runs</em>'.
4083 * <!-- begin-user-doc --> 4083 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns()
4084 * <!-- end-user-doc --> 4084 * @see #getGenerationTask()
4085 * @generated 4085 * @generated
4086 */ 4086 */
4087 EReference PATTERN_SPECIFICATION__ENTRIES = eINSTANCE.getPatternSpecification_Entries(); 4087 EAttribute getGenerationTask_Runs();
4088 4088
4089 /** 4089 /**
4090 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl <em>Pattern Entry</em>}' class. 4090 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver <em>Solver</em>}'.
4091 * <!-- begin-user-doc --> 4091 * <!-- begin-user-doc -->
4092 * <!-- end-user-doc --> 4092 * <!-- end-user-doc -->
4093 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl 4093 * @return the meta object for the attribute '<em>Solver</em>'.
4094 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternEntry() 4094 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver()
4095 * @generated 4095 * @see #getGenerationTask()
4096 */ 4096 * @generated
4097 EClass PATTERN_ENTRY = eINSTANCE.getPatternEntry(); 4097 */
4098 4098 EAttribute getGenerationTask_Solver();
4099 /** 4099
4100 * The meta object literal for the '<em><b>Package</b></em>' reference feature. 4100 /**
4101 * <!-- begin-user-doc --> 4101 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig <em>Config</em>}'.
4102 * <!-- end-user-doc --> 4102 * <!-- begin-user-doc -->
4103 * @generated 4103 * <!-- end-user-doc -->
4104 */ 4104 * @return the meta object for the containment reference '<em>Config</em>'.
4105 EReference PATTERN_ENTRY__PACKAGE = eINSTANCE.getPatternEntry_Package(); 4105 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig()
4106 4106 * @see #getGenerationTask()
4107 /** 4107 * @generated
4108 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl <em>All Pattern Entry</em>}' class. 4108 */
4109 * <!-- begin-user-doc --> 4109 EReference getGenerationTask_Config();
4110 * <!-- end-user-doc --> 4110
4111 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl 4111 /**
4112 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPatternEntry() 4112 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder <em>Debug Folder</em>}'.
4113 * @generated 4113 * <!-- begin-user-doc -->
4114 */ 4114 * <!-- end-user-doc -->
4115 EClass ALL_PATTERN_ENTRY = eINSTANCE.getAllPatternEntry(); 4115 * @return the meta object for the containment reference '<em>Debug Folder</em>'.
4116 4116 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder()
4117 /** 4117 * @see #getGenerationTask()
4118 * The meta object literal for the '<em><b>Exclusuion</b></em>' containment reference list feature. 4118 * @generated
4119 * <!-- begin-user-doc --> 4119 */
4120 * <!-- end-user-doc --> 4120 EReference getGenerationTask_DebugFolder();
4121 * @generated 4121
4122 */ 4122 /**
4123 EReference ALL_PATTERN_ENTRY__EXCLUSUION = eINSTANCE.getAllPatternEntry_Exclusuion(); 4123 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile <em>Target Log File</em>}'.
4124 4124 * <!-- begin-user-doc -->
4125 /** 4125 * <!-- end-user-doc -->
4126 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl <em>Pattern Element</em>}' class. 4126 * @return the meta object for the containment reference '<em>Target Log File</em>'.
4127 * <!-- begin-user-doc --> 4127 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile()
4128 * <!-- end-user-doc --> 4128 * @see #getGenerationTask()
4129 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl 4129 * @generated
4130 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternElement() 4130 */
4131 * @generated 4131 EReference getGenerationTask_TargetLogFile();
4132 */ 4132
4133 EClass PATTERN_ELEMENT = eINSTANCE.getPatternElement(); 4133 /**
4134 4134 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile <em>Target Statistics File</em>}'.
4135 /** 4135 * <!-- begin-user-doc -->
4136 * The meta object literal for the '<em><b>Pattern</b></em>' reference feature. 4136 * <!-- end-user-doc -->
4137 * <!-- begin-user-doc --> 4137 * @return the meta object for the containment reference '<em>Target Statistics File</em>'.
4138 * <!-- end-user-doc --> 4138 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile()
4139 * @generated 4139 * @see #getGenerationTask()
4140 */ 4140 * @generated
4141 EReference PATTERN_ELEMENT__PATTERN = eINSTANCE.getPatternElement_Pattern(); 4141 */
4142 4142 EReference getGenerationTask_TargetStatisticsFile();
4143 /** 4143
4144 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl <em>Graph Pattern Declaration</em>}' class. 4144 /**
4145 * <!-- begin-user-doc --> 4145 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder <em>Taget Folder</em>}'.
4146 * <!-- end-user-doc --> 4146 * <!-- begin-user-doc -->
4147 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl 4147 * <!-- end-user-doc -->
4148 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternDeclaration() 4148 * @return the meta object for the containment reference '<em>Taget Folder</em>'.
4149 * @generated 4149 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder()
4150 */ 4150 * @see #getGenerationTask()
4151 EClass GRAPH_PATTERN_DECLARATION = eINSTANCE.getGraphPatternDeclaration(); 4151 * @generated
4152 4152 */
4153 /** 4153 EReference getGenerationTask_TagetFolder();
4154 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature. 4154
4155 * <!-- begin-user-doc --> 4155 /**
4156 * <!-- end-user-doc --> 4156 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope <em>Integer Scope</em>}'.
4157 * @generated 4157 * <!-- begin-user-doc -->
4158 */ 4158 * <!-- end-user-doc -->
4159 EReference GRAPH_PATTERN_DECLARATION__SPECIFICATION = eINSTANCE.getGraphPatternDeclaration_Specification(); 4159 * @return the meta object for class '<em>Integer Scope</em>'.
4160 4160 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope
4161 /** 4161 * @generated
4162 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl <em>Graph Pattern Reference</em>}' class. 4162 */
4163 * <!-- begin-user-doc --> 4163 EClass getIntegerScope();
4164 * <!-- end-user-doc --> 4164
4165 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl 4165 /**
4166 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternReference() 4166 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope <em>Real Scope</em>}'.
4167 * @generated 4167 * <!-- begin-user-doc -->
4168 */ 4168 * <!-- end-user-doc -->
4169 EClass GRAPH_PATTERN_REFERENCE = eINSTANCE.getGraphPatternReference(); 4169 * @return the meta object for class '<em>Real Scope</em>'.
4170 4170 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope
4171 /** 4171 * @generated
4172 * The meta object literal for the '<em><b>Referred</b></em>' reference feature. 4172 */
4173 * <!-- begin-user-doc --> 4173 EClass getRealScope();
4174 * <!-- end-user-doc --> 4174
4175 * @generated 4175 /**
4176 */ 4176 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope <em>String Scope</em>}'.
4177 EReference GRAPH_PATTERN_REFERENCE__REFERRED = eINSTANCE.getGraphPatternReference_Referred(); 4177 * <!-- begin-user-doc -->
4178 4178 * <!-- end-user-doc -->
4179 /** 4179 * @return the meta object for class '<em>String Scope</em>'.
4180 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl <em>Graph Pattern</em>}' class. 4180 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope
4181 * <!-- begin-user-doc --> 4181 * @generated
4182 * <!-- end-user-doc --> 4182 */
4183 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl 4183 EClass getStringScope();
4184 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPattern() 4184
4185 * @generated 4185 /**
4186 */ 4186 * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection <em>Optimization Direction</em>}'.
4187 EClass GRAPH_PATTERN = eINSTANCE.getGraphPattern(); 4187 * <!-- begin-user-doc -->
4188 4188 * <!-- end-user-doc -->
4189 /** 4189 * @return the meta object for enum '<em>Optimization Direction</em>'.
4190 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl <em>Config Specification</em>}' class. 4190 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection
4191 * <!-- begin-user-doc --> 4191 * @generated
4192 * <!-- end-user-doc --> 4192 */
4193 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl 4193 EEnum getOptimizationDirection();
4194 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification() 4194
4195 * @generated 4195 /**
4196 */ 4196 * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator <em>Comparison Operator</em>}'.
4197 EClass CONFIG_SPECIFICATION = eINSTANCE.getConfigSpecification(); 4197 * <!-- begin-user-doc -->
4198 4198 * <!-- end-user-doc -->
4199 /** 4199 * @return the meta object for enum '<em>Comparison Operator</em>'.
4200 * The meta object literal for the '<em><b>Entries</b></em>' containment reference list feature. 4200 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator
4201 * <!-- begin-user-doc --> 4201 * @generated
4202 * <!-- end-user-doc --> 4202 */
4203 * @generated 4203 EEnum getComparisonOperator();
4204 */ 4204
4205 EReference CONFIG_SPECIFICATION__ENTRIES = eINSTANCE.getConfigSpecification_Entries(); 4205 /**
4206 4206 * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}'.
4207 /** 4207 * <!-- begin-user-doc -->
4208 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl <em>Config Declaration</em>}' class. 4208 * <!-- end-user-doc -->
4209 * <!-- begin-user-doc --> 4209 * @return the meta object for enum '<em>Document Level Specification</em>'.
4210 * <!-- end-user-doc --> 4210 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification
4211 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl 4211 * @generated
4212 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration() 4212 */
4213 * @generated 4213 EEnum getDocumentLevelSpecification();
4214 */ 4214
4215 EClass CONFIG_DECLARATION = eINSTANCE.getConfigDeclaration(); 4215 /**
4216 4216 * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}'.
4217 /** 4217 * <!-- begin-user-doc -->
4218 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature. 4218 * <!-- end-user-doc -->
4219 * <!-- begin-user-doc --> 4219 * @return the meta object for enum '<em>Solver</em>'.
4220 * <!-- end-user-doc --> 4220 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver
4221 * @generated 4221 * @generated
4222 */ 4222 */
4223 EReference CONFIG_DECLARATION__SPECIFICATION = eINSTANCE.getConfigDeclaration_Specification(); 4223 EEnum getSolver();
4224 4224
4225 /** 4225 /**
4226 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl <em>Config Entry</em>}' class. 4226 * Returns the factory that creates the instances of the model.
4227 * <!-- begin-user-doc --> 4227 * <!-- begin-user-doc -->
4228 * <!-- end-user-doc --> 4228 * <!-- end-user-doc -->
4229 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl 4229 * @return the factory that creates the instances of the model.
4230 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry() 4230 * @generated
4231 * @generated 4231 */
4232 */ 4232 ApplicationConfigurationFactory getApplicationConfigurationFactory();
4233 EClass CONFIG_ENTRY = eINSTANCE.getConfigEntry(); 4233
4234 4234 /**
4235 /** 4235 * <!-- begin-user-doc -->
4236 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl <em>Documentation Entry</em>}' class. 4236 * Defines literals for the meta objects that represent
4237 * <!-- begin-user-doc --> 4237 * <ul>
4238 * <!-- end-user-doc --> 4238 * <li>each class,</li>
4239 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl 4239 * <li>each feature of each class,</li>
4240 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry() 4240 * <li>each enum,</li>
4241 * @generated 4241 * <li>and each data type</li>
4242 */ 4242 * </ul>
4243 EClass DOCUMENTATION_ENTRY = eINSTANCE.getDocumentationEntry(); 4243 * <!-- end-user-doc -->
4244 4244 * @generated
4245 /** 4245 */
4246 * The meta object literal for the '<em><b>Level</b></em>' attribute feature. 4246 interface Literals
4247 * <!-- begin-user-doc --> 4247 {
4248 * <!-- end-user-doc --> 4248 /**
4249 * @generated 4249 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl <em>Configuration Script</em>}' class.
4250 */ 4250 * <!-- begin-user-doc -->
4251 EAttribute DOCUMENTATION_ENTRY__LEVEL = eINSTANCE.getDocumentationEntry_Level(); 4251 * <!-- end-user-doc -->
4252 4252 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl
4253 /** 4253 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigurationScript()
4254 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl <em>Runtime Entry</em>}' class. 4254 * @generated
4255 * <!-- begin-user-doc --> 4255 */
4256 * <!-- end-user-doc --> 4256 EClass CONFIGURATION_SCRIPT = eINSTANCE.getConfigurationScript();
4257 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl 4257
4258 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry() 4258 /**
4259 * @generated 4259 * The meta object literal for the '<em><b>Imports</b></em>' containment reference list feature.
4260 */ 4260 * <!-- begin-user-doc -->
4261 EClass RUNTIME_ENTRY = eINSTANCE.getRuntimeEntry(); 4261 * <!-- end-user-doc -->
4262 4262 * @generated
4263 /** 4263 */
4264 * The meta object literal for the '<em><b>Millisec Limit</b></em>' attribute feature. 4264 EReference CONFIGURATION_SCRIPT__IMPORTS = eINSTANCE.getConfigurationScript_Imports();
4265 * <!-- begin-user-doc --> 4265
4266 * <!-- end-user-doc --> 4266 /**
4267 * @generated 4267 * The meta object literal for the '<em><b>Commands</b></em>' containment reference list feature.
4268 */ 4268 * <!-- begin-user-doc -->
4269 EAttribute RUNTIME_ENTRY__MILLISEC_LIMIT = eINSTANCE.getRuntimeEntry_MillisecLimit(); 4269 * <!-- end-user-doc -->
4270 4270 * @generated
4271 /** 4271 */
4272 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl <em>Memory Entry</em>}' class. 4272 EReference CONFIGURATION_SCRIPT__COMMANDS = eINSTANCE.getConfigurationScript_Commands();
4273 * <!-- begin-user-doc --> 4273
4274 * <!-- end-user-doc --> 4274 /**
4275 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl 4275 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl <em>Command</em>}' class.
4276 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry() 4276 * <!-- begin-user-doc -->
4277 * @generated 4277 * <!-- end-user-doc -->
4278 */ 4278 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl
4279 EClass MEMORY_ENTRY = eINSTANCE.getMemoryEntry(); 4279 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCommand()
4280 4280 * @generated
4281 /** 4281 */
4282 * The meta object literal for the '<em><b>Megabyte Limit</b></em>' attribute feature. 4282 EClass COMMAND = eINSTANCE.getCommand();
4283 * <!-- begin-user-doc --> 4283
4284 * <!-- end-user-doc --> 4284 /**
4285 * @generated 4285 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl <em>Import</em>}' class.
4286 */ 4286 * <!-- begin-user-doc -->
4287 EAttribute MEMORY_ENTRY__MEGABYTE_LIMIT = eINSTANCE.getMemoryEntry_MegabyteLimit(); 4287 * <!-- end-user-doc -->
4288 4288 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl
4289 /** 4289 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getImport()
4290 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl <em>Custom Entry</em>}' class. 4290 * @generated
4291 * <!-- begin-user-doc --> 4291 */
4292 * <!-- end-user-doc --> 4292 EClass IMPORT = eINSTANCE.getImport();
4293 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl 4293
4294 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry() 4294 /**
4295 * @generated 4295 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl <em>EPackage Import</em>}' class.
4296 */ 4296 * <!-- begin-user-doc -->
4297 EClass CUSTOM_ENTRY = eINSTANCE.getCustomEntry(); 4297 * <!-- end-user-doc -->
4298 4298 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl
4299 /** 4299 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getEPackageImport()
4300 * The meta object literal for the '<em><b>Key</b></em>' attribute feature. 4300 * @generated
4301 * <!-- begin-user-doc --> 4301 */
4302 * <!-- end-user-doc --> 4302 EClass EPACKAGE_IMPORT = eINSTANCE.getEPackageImport();
4303 * @generated 4303
4304 */ 4304 /**
4305 EAttribute CUSTOM_ENTRY__KEY = eINSTANCE.getCustomEntry_Key(); 4305 * The meta object literal for the '<em><b>Imported Package</b></em>' reference feature.
4306 4306 * <!-- begin-user-doc -->
4307 /** 4307 * <!-- end-user-doc -->
4308 * The meta object literal for the '<em><b>Value</b></em>' attribute feature. 4308 * @generated
4309 * <!-- begin-user-doc --> 4309 */
4310 * <!-- end-user-doc --> 4310 EReference EPACKAGE_IMPORT__IMPORTED_PACKAGE = eINSTANCE.getEPackageImport_ImportedPackage();
4311 * @generated 4311
4312 */ 4312 /**
4313 EAttribute CUSTOM_ENTRY__VALUE = eINSTANCE.getCustomEntry_Value(); 4313 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl <em>Viatra Import</em>}' class.
4314 4314 * <!-- begin-user-doc -->
4315 /** 4315 * <!-- end-user-doc -->
4316 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl <em>Config Reference</em>}' class. 4316 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl
4317 * <!-- begin-user-doc --> 4317 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getViatraImport()
4318 * <!-- end-user-doc --> 4318 * @generated
4319 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl 4319 */
4320 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference() 4320 EClass VIATRA_IMPORT = eINSTANCE.getViatraImport();
4321 * @generated 4321
4322 */ 4322 /**
4323 EClass CONFIG_REFERENCE = eINSTANCE.getConfigReference(); 4323 * The meta object literal for the '<em><b>Imported Viatra</b></em>' reference feature.
4324 4324 * <!-- begin-user-doc -->
4325 /** 4325 * <!-- end-user-doc -->
4326 * The meta object literal for the '<em><b>Config</b></em>' reference feature. 4326 * @generated
4327 * <!-- begin-user-doc --> 4327 */
4328 * <!-- end-user-doc --> 4328 EReference VIATRA_IMPORT__IMPORTED_VIATRA = eINSTANCE.getViatraImport_ImportedViatra();
4329 * @generated 4329
4330 */ 4330 /**
4331 EReference CONFIG_REFERENCE__CONFIG = eINSTANCE.getConfigReference_Config(); 4331 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CftImportImpl <em>Cft Import</em>}' class.
4332 4332 * <!-- begin-user-doc -->
4333 /** 4333 * <!-- end-user-doc -->
4334 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl <em>Config</em>}' class. 4334 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CftImportImpl
4335 * <!-- begin-user-doc --> 4335 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCftImport()
4336 * <!-- end-user-doc --> 4336 * @generated
4337 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl 4337 */
4338 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig() 4338 EClass CFT_IMPORT = eINSTANCE.getCftImport();
4339 * @generated 4339
4340 */ 4340 /**
4341 EClass CONFIG = eINSTANCE.getConfig(); 4341 * The meta object literal for the '<em><b>Imported Cft</b></em>' reference feature.
4342 4342 * <!-- begin-user-doc -->
4343 /** 4343 * <!-- end-user-doc -->
4344 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl <em>Scope Specification</em>}' class. 4344 * @generated
4345 * <!-- begin-user-doc --> 4345 */
4346 * <!-- end-user-doc --> 4346 EReference CFT_IMPORT__IMPORTED_CFT = eINSTANCE.getCftImport_ImportedCft();
4347 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl 4347
4348 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification() 4348 /**
4349 * @generated 4349 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl <em>Declaration</em>}' class.
4350 */ 4350 * <!-- begin-user-doc -->
4351 EClass SCOPE_SPECIFICATION = eINSTANCE.getScopeSpecification(); 4351 * <!-- end-user-doc -->
4352 4352 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl
4353 /** 4353 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDeclaration()
4354 * The meta object literal for the '<em><b>Scopes</b></em>' containment reference list feature. 4354 * @generated
4355 * <!-- begin-user-doc --> 4355 */
4356 * <!-- end-user-doc --> 4356 EClass DECLARATION = eINSTANCE.getDeclaration();
4357 * @generated 4357
4358 */ 4358 /**
4359 EReference SCOPE_SPECIFICATION__SCOPES = eINSTANCE.getScopeSpecification_Scopes(); 4359 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
4360 4360 * <!-- begin-user-doc -->
4361 /** 4361 * <!-- end-user-doc -->
4362 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl <em>Type Scope</em>}' class. 4362 * @generated
4363 * <!-- begin-user-doc --> 4363 */
4364 * <!-- end-user-doc --> 4364 EAttribute DECLARATION__NAME = eINSTANCE.getDeclaration_Name();
4365 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl 4365
4366 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope() 4366 /**
4367 * @generated 4367 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl <em>File Specification</em>}' class.
4368 */ 4368 * <!-- begin-user-doc -->
4369 EClass TYPE_SCOPE = eINSTANCE.getTypeScope(); 4369 * <!-- end-user-doc -->
4370 4370 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl
4371 /** 4371 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileSpecification()
4372 * The meta object literal for the '<em><b>Sets New</b></em>' attribute feature. 4372 * @generated
4373 * <!-- begin-user-doc --> 4373 */
4374 * <!-- end-user-doc --> 4374 EClass FILE_SPECIFICATION = eINSTANCE.getFileSpecification();
4375 * @generated 4375
4376 */ 4376 /**
4377 EAttribute TYPE_SCOPE__SETS_NEW = eINSTANCE.getTypeScope_SetsNew(); 4377 * The meta object literal for the '<em><b>Path</b></em>' attribute feature.
4378 4378 * <!-- begin-user-doc -->
4379 /** 4379 * <!-- end-user-doc -->
4380 * The meta object literal for the '<em><b>Sets Sum</b></em>' attribute feature. 4380 * @generated
4381 * <!-- begin-user-doc --> 4381 */
4382 * <!-- end-user-doc --> 4382 EAttribute FILE_SPECIFICATION__PATH = eINSTANCE.getFileSpecification_Path();
4383 * @generated 4383
4384 */ 4384 /**
4385 EAttribute TYPE_SCOPE__SETS_SUM = eINSTANCE.getTypeScope_SetsSum(); 4385 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl <em>File Declaration</em>}' class.
4386 4386 * <!-- begin-user-doc -->
4387 /** 4387 * <!-- end-user-doc -->
4388 * The meta object literal for the '<em><b>Number</b></em>' containment reference feature. 4388 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl
4389 * <!-- begin-user-doc --> 4389 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileDeclaration()
4390 * <!-- end-user-doc --> 4390 * @generated
4391 * @generated 4391 */
4392 */ 4392 EClass FILE_DECLARATION = eINSTANCE.getFileDeclaration();
4393 EReference TYPE_SCOPE__NUMBER = eINSTANCE.getTypeScope_Number(); 4393
4394 4394 /**
4395 /** 4395 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature.
4396 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl <em>Class Type Scope</em>}' class. 4396 * <!-- begin-user-doc -->
4397 * <!-- begin-user-doc --> 4397 * <!-- end-user-doc -->
4398 * <!-- end-user-doc --> 4398 * @generated
4399 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl 4399 */
4400 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope() 4400 EReference FILE_DECLARATION__SPECIFICATION = eINSTANCE.getFileDeclaration_Specification();
4401 * @generated 4401
4402 */ 4402 /**
4403 EClass CLASS_TYPE_SCOPE = eINSTANCE.getClassTypeScope(); 4403 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl <em>File Reference</em>}' class.
4404 4404 * <!-- begin-user-doc -->
4405 /** 4405 * <!-- end-user-doc -->
4406 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. 4406 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl
4407 * <!-- begin-user-doc --> 4407 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileReference()
4408 * <!-- end-user-doc --> 4408 * @generated
4409 * @generated 4409 */
4410 */ 4410 EClass FILE_REFERENCE = eINSTANCE.getFileReference();
4411 EReference CLASS_TYPE_SCOPE__TYPE = eINSTANCE.getClassTypeScope_Type(); 4411
4412 4412 /**
4413 /** 4413 * The meta object literal for the '<em><b>Referred</b></em>' reference feature.
4414 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl <em>Object Type Scope</em>}' class. 4414 * <!-- begin-user-doc -->
4415 * <!-- begin-user-doc --> 4415 * <!-- end-user-doc -->
4416 * <!-- end-user-doc --> 4416 * @generated
4417 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl 4417 */
4418 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope() 4418 EReference FILE_REFERENCE__REFERRED = eINSTANCE.getFileReference_Referred();
4419 * @generated 4419
4420 */ 4420 /**
4421 EClass OBJECT_TYPE_SCOPE = eINSTANCE.getObjectTypeScope(); 4421 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl <em>File</em>}' class.
4422 4422 * <!-- begin-user-doc -->
4423 /** 4423 * <!-- end-user-doc -->
4424 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. 4424 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl
4425 * <!-- begin-user-doc --> 4425 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFile()
4426 * <!-- end-user-doc --> 4426 * @generated
4427 * @generated 4427 */
4428 */ 4428 EClass FILE = eINSTANCE.getFile();
4429 EReference OBJECT_TYPE_SCOPE__TYPE = eINSTANCE.getObjectTypeScope_Type(); 4429
4430 4430 /**
4431 /** 4431 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl <em>Metamodel Specification</em>}' class.
4432 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl <em>Integer Type Scope</em>}' class. 4432 * <!-- begin-user-doc -->
4433 * <!-- begin-user-doc --> 4433 * <!-- end-user-doc -->
4434 * <!-- end-user-doc --> 4434 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl
4435 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl 4435 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelSpecification()
4436 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope() 4436 * @generated
4437 * @generated 4437 */
4438 */ 4438 EClass METAMODEL_SPECIFICATION = eINSTANCE.getMetamodelSpecification();
4439 EClass INTEGER_TYPE_SCOPE = eINSTANCE.getIntegerTypeScope(); 4439
4440 4440 /**
4441 /** 4441 * The meta object literal for the '<em><b>Entries</b></em>' containment reference list feature.
4442 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. 4442 * <!-- begin-user-doc -->
4443 * <!-- begin-user-doc --> 4443 * <!-- end-user-doc -->
4444 * <!-- end-user-doc --> 4444 * @generated
4445 * @generated 4445 */
4446 */ 4446 EReference METAMODEL_SPECIFICATION__ENTRIES = eINSTANCE.getMetamodelSpecification_Entries();
4447 EReference INTEGER_TYPE_SCOPE__TYPE = eINSTANCE.getIntegerTypeScope_Type(); 4447
4448 4448 /**
4449 /** 4449 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl <em>Metamodel Entry</em>}' class.
4450 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl <em>Real Type Scope</em>}' class. 4450 * <!-- begin-user-doc -->
4451 * <!-- begin-user-doc --> 4451 * <!-- end-user-doc -->
4452 * <!-- end-user-doc --> 4452 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl
4453 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl 4453 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelEntry()
4454 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope() 4454 * @generated
4455 * @generated 4455 */
4456 */ 4456 EClass METAMODEL_ENTRY = eINSTANCE.getMetamodelEntry();
4457 EClass REAL_TYPE_SCOPE = eINSTANCE.getRealTypeScope(); 4457
4458 4458 /**
4459 /** 4459 * The meta object literal for the '<em><b>Package</b></em>' reference feature.
4460 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. 4460 * <!-- begin-user-doc -->
4461 * <!-- begin-user-doc --> 4461 * <!-- end-user-doc -->
4462 * <!-- end-user-doc --> 4462 * @generated
4463 * @generated 4463 */
4464 */ 4464 EReference METAMODEL_ENTRY__PACKAGE = eINSTANCE.getMetamodelEntry_Package();
4465 EReference REAL_TYPE_SCOPE__TYPE = eINSTANCE.getRealTypeScope_Type(); 4465
4466 4466 /**
4467 /** 4467 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl <em>All Package Entry</em>}' class.
4468 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl <em>String Type Scope</em>}' class. 4468 * <!-- begin-user-doc -->
4469 * <!-- begin-user-doc --> 4469 * <!-- end-user-doc -->
4470 * <!-- end-user-doc --> 4470 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl
4471 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl 4471 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPackageEntry()
4472 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope() 4472 * @generated
4473 * @generated 4473 */
4474 */ 4474 EClass ALL_PACKAGE_ENTRY = eINSTANCE.getAllPackageEntry();
4475 EClass STRING_TYPE_SCOPE = eINSTANCE.getStringTypeScope(); 4475
4476 4476 /**
4477 /** 4477 * The meta object literal for the '<em><b>Exclusion</b></em>' containment reference list feature.
4478 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. 4478 * <!-- begin-user-doc -->
4479 * <!-- begin-user-doc --> 4479 * <!-- end-user-doc -->
4480 * <!-- end-user-doc --> 4480 * @generated
4481 * @generated 4481 */
4482 */ 4482 EReference ALL_PACKAGE_ENTRY__EXCLUSION = eINSTANCE.getAllPackageEntry_Exclusion();
4483 EReference STRING_TYPE_SCOPE__TYPE = eINSTANCE.getStringTypeScope_Type(); 4483
4484 4484 /**
4485 /** 4485 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl <em>Metamodel Element</em>}' class.
4486 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl <em>Type Reference</em>}' class. 4486 * <!-- begin-user-doc -->
4487 * <!-- begin-user-doc --> 4487 * <!-- end-user-doc -->
4488 * <!-- end-user-doc --> 4488 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl
4489 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl 4489 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelElement()
4490 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference() 4490 * @generated
4491 * @generated 4491 */
4492 */ 4492 EClass METAMODEL_ELEMENT = eINSTANCE.getMetamodelElement();
4493 EClass TYPE_REFERENCE = eINSTANCE.getTypeReference(); 4493
4494 4494 /**
4495 /** 4495 * The meta object literal for the '<em><b>Classifier</b></em>' reference feature.
4496 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl <em>Class Reference</em>}' class. 4496 * <!-- begin-user-doc -->
4497 * <!-- begin-user-doc --> 4497 * <!-- end-user-doc -->
4498 * <!-- end-user-doc --> 4498 * @generated
4499 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl 4499 */
4500 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference() 4500 EReference METAMODEL_ELEMENT__CLASSIFIER = eINSTANCE.getMetamodelElement_Classifier();
4501 * @generated 4501
4502 */ 4502 /**
4503 EClass CLASS_REFERENCE = eINSTANCE.getClassReference(); 4503 * The meta object literal for the '<em><b>Feature</b></em>' reference feature.
4504 4504 * <!-- begin-user-doc -->
4505 /** 4505 * <!-- end-user-doc -->
4506 * The meta object literal for the '<em><b>Element</b></em>' containment reference feature. 4506 * @generated
4507 * <!-- begin-user-doc --> 4507 */
4508 * <!-- end-user-doc --> 4508 EReference METAMODEL_ELEMENT__FEATURE = eINSTANCE.getMetamodelElement_Feature();
4509 * @generated 4509
4510 */ 4510 /**
4511 EReference CLASS_REFERENCE__ELEMENT = eINSTANCE.getClassReference_Element(); 4511 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl <em>Metamodel Declaration</em>}' class.
4512 4512 * <!-- begin-user-doc -->
4513 /** 4513 * <!-- end-user-doc -->
4514 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl <em>Object Reference</em>}' class. 4514 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl
4515 * <!-- begin-user-doc --> 4515 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelDeclaration()
4516 * <!-- end-user-doc --> 4516 * @generated
4517 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl 4517 */
4518 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference() 4518 EClass METAMODEL_DECLARATION = eINSTANCE.getMetamodelDeclaration();
4519 * @generated 4519
4520 */ 4520 /**
4521 EClass OBJECT_REFERENCE = eINSTANCE.getObjectReference(); 4521 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature.
4522 4522 * <!-- begin-user-doc -->
4523 /** 4523 * <!-- end-user-doc -->
4524 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl <em>Integer Reference</em>}' class. 4524 * @generated
4525 * <!-- begin-user-doc --> 4525 */
4526 * <!-- end-user-doc --> 4526 EReference METAMODEL_DECLARATION__SPECIFICATION = eINSTANCE.getMetamodelDeclaration_Specification();
4527 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl 4527
4528 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference() 4528 /**
4529 * @generated 4529 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl <em>Metamodel Reference</em>}' class.
4530 */ 4530 * <!-- begin-user-doc -->
4531 EClass INTEGER_REFERENCE = eINSTANCE.getIntegerReference(); 4531 * <!-- end-user-doc -->
4532 4532 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl
4533 /** 4533 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelReference()
4534 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl <em>Real Reference</em>}' class. 4534 * @generated
4535 * <!-- begin-user-doc --> 4535 */
4536 * <!-- end-user-doc --> 4536 EClass METAMODEL_REFERENCE = eINSTANCE.getMetamodelReference();
4537 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl 4537
4538 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference() 4538 /**
4539 * @generated 4539 * The meta object literal for the '<em><b>Referred</b></em>' reference feature.
4540 */ 4540 * <!-- begin-user-doc -->
4541 EClass REAL_REFERENCE = eINSTANCE.getRealReference(); 4541 * <!-- end-user-doc -->
4542 4542 * @generated
4543 /** 4543 */
4544 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl <em>String Reference</em>}' class. 4544 EReference METAMODEL_REFERENCE__REFERRED = eINSTANCE.getMetamodelReference_Referred();
4545 * <!-- begin-user-doc --> 4545
4546 * <!-- end-user-doc --> 4546 /**
4547 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl 4547 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl <em>Metamodel</em>}' class.
4548 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference() 4548 * <!-- begin-user-doc -->
4549 * @generated 4549 * <!-- end-user-doc -->
4550 */ 4550 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl
4551 EClass STRING_REFERENCE = eINSTANCE.getStringReference(); 4551 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodel()
4552 4552 * @generated
4553 /** 4553 */
4554 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl <em>Number Specification</em>}' class. 4554 EClass METAMODEL = eINSTANCE.getMetamodel();
4555 * <!-- begin-user-doc --> 4555
4556 * <!-- end-user-doc --> 4556 /**
4557 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl 4557 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl <em>Partial Model Specification</em>}' class.
4558 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification() 4558 * <!-- begin-user-doc -->
4559 * @generated 4559 * <!-- end-user-doc -->
4560 */ 4560 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl
4561 EClass NUMBER_SPECIFICATION = eINSTANCE.getNumberSpecification(); 4561 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelSpecification()
4562 4562 * @generated
4563 /** 4563 */
4564 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl <em>Exact Number</em>}' class. 4564 EClass PARTIAL_MODEL_SPECIFICATION = eINSTANCE.getPartialModelSpecification();
4565 * <!-- begin-user-doc --> 4565
4566 * <!-- end-user-doc --> 4566 /**
4567 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl 4567 * The meta object literal for the '<em><b>Entry</b></em>' containment reference list feature.
4568 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber() 4568 * <!-- begin-user-doc -->
4569 * @generated 4569 * <!-- end-user-doc -->
4570 */ 4570 * @generated
4571 EClass EXACT_NUMBER = eINSTANCE.getExactNumber(); 4571 */
4572 4572 EReference PARTIAL_MODEL_SPECIFICATION__ENTRY = eINSTANCE.getPartialModelSpecification_Entry();
4573 /** 4573
4574 * The meta object literal for the '<em><b>Exact Number</b></em>' attribute feature. 4574 /**
4575 * <!-- begin-user-doc --> 4575 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl <em>Partial Model Entry</em>}' class.
4576 * <!-- end-user-doc --> 4576 * <!-- begin-user-doc -->
4577 * @generated 4577 * <!-- end-user-doc -->
4578 */ 4578 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl
4579 EAttribute EXACT_NUMBER__EXACT_NUMBER = eINSTANCE.getExactNumber_ExactNumber(); 4579 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelEntry()
4580 4580 * @generated
4581 /** 4581 */
4582 * The meta object literal for the '<em><b>Exact Unlimited</b></em>' attribute feature. 4582 EClass PARTIAL_MODEL_ENTRY = eINSTANCE.getPartialModelEntry();
4583 * <!-- begin-user-doc --> 4583
4584 * <!-- end-user-doc --> 4584 /**
4585 * @generated 4585 * The meta object literal for the '<em><b>Path</b></em>' containment reference feature.
4586 */ 4586 * <!-- begin-user-doc -->
4587 EAttribute EXACT_NUMBER__EXACT_UNLIMITED = eINSTANCE.getExactNumber_ExactUnlimited(); 4587 * <!-- end-user-doc -->
4588 4588 * @generated
4589 /** 4589 */
4590 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl <em>Intervall Number</em>}' class. 4590 EReference PARTIAL_MODEL_ENTRY__PATH = eINSTANCE.getPartialModelEntry_Path();
4591 * <!-- begin-user-doc --> 4591
4592 * <!-- end-user-doc --> 4592 /**
4593 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl 4593 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl <em>Model Entry</em>}' class.
4594 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber() 4594 * <!-- begin-user-doc -->
4595 * @generated 4595 * <!-- end-user-doc -->
4596 */ 4596 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl
4597 EClass INTERVALL_NUMBER = eINSTANCE.getIntervallNumber(); 4597 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getModelEntry()
4598 4598 * @generated
4599 /** 4599 */
4600 * The meta object literal for the '<em><b>Min</b></em>' attribute feature. 4600 EClass MODEL_ENTRY = eINSTANCE.getModelEntry();
4601 * <!-- begin-user-doc --> 4601
4602 * <!-- end-user-doc --> 4602 /**
4603 * @generated 4603 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl <em>Folder Entry</em>}' class.
4604 */ 4604 * <!-- begin-user-doc -->
4605 EAttribute INTERVALL_NUMBER__MIN = eINSTANCE.getIntervallNumber_Min(); 4605 * <!-- end-user-doc -->
4606 4606 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl
4607 /** 4607 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFolderEntry()
4608 * The meta object literal for the '<em><b>Max Number</b></em>' attribute feature. 4608 * @generated
4609 * <!-- begin-user-doc --> 4609 */
4610 * <!-- end-user-doc --> 4610 EClass FOLDER_ENTRY = eINSTANCE.getFolderEntry();
4611 * @generated 4611
4612 */ 4612 /**
4613 EAttribute INTERVALL_NUMBER__MAX_NUMBER = eINSTANCE.getIntervallNumber_MaxNumber(); 4613 * The meta object literal for the '<em><b>Exclusion</b></em>' containment reference list feature.
4614 4614 * <!-- begin-user-doc -->
4615 /** 4615 * <!-- end-user-doc -->
4616 * The meta object literal for the '<em><b>Max Unlimited</b></em>' attribute feature. 4616 * @generated
4617 * <!-- begin-user-doc --> 4617 */
4618 * <!-- end-user-doc --> 4618 EReference FOLDER_ENTRY__EXCLUSION = eINSTANCE.getFolderEntry_Exclusion();
4619 * @generated 4619
4620 */ 4620 /**
4621 EAttribute INTERVALL_NUMBER__MAX_UNLIMITED = eINSTANCE.getIntervallNumber_MaxUnlimited(); 4621 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl <em>Partial Model Declaration</em>}' class.
4622 4622 * <!-- begin-user-doc -->
4623 /** 4623 * <!-- end-user-doc -->
4624 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl <em>Int Enumberation</em>}' class. 4624 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl
4625 * <!-- begin-user-doc --> 4625 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelDeclaration()
4626 * <!-- end-user-doc --> 4626 * @generated
4627 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl 4627 */
4628 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation() 4628 EClass PARTIAL_MODEL_DECLARATION = eINSTANCE.getPartialModelDeclaration();
4629 * @generated 4629
4630 */ 4630 /**
4631 EClass INT_ENUMBERATION = eINSTANCE.getIntEnumberation(); 4631 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature.
4632 4632 * <!-- begin-user-doc -->
4633 /** 4633 * <!-- end-user-doc -->
4634 * The meta object literal for the '<em><b>Entry</b></em>' attribute list feature. 4634 * @generated
4635 * <!-- begin-user-doc --> 4635 */
4636 * <!-- end-user-doc --> 4636 EReference PARTIAL_MODEL_DECLARATION__SPECIFICATION = eINSTANCE.getPartialModelDeclaration_Specification();
4637 * @generated 4637
4638 */ 4638 /**
4639 EAttribute INT_ENUMBERATION__ENTRY = eINSTANCE.getIntEnumberation_Entry(); 4639 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl <em>Partial Model Reference</em>}' class.
4640 4640 * <!-- begin-user-doc -->
4641 /** 4641 * <!-- end-user-doc -->
4642 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl <em>Real Enumeration</em>}' class. 4642 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl
4643 * <!-- begin-user-doc --> 4643 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelReference()
4644 * <!-- end-user-doc --> 4644 * @generated
4645 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl 4645 */
4646 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration() 4646 EClass PARTIAL_MODEL_REFERENCE = eINSTANCE.getPartialModelReference();
4647 * @generated 4647
4648 */ 4648 /**
4649 EClass REAL_ENUMERATION = eINSTANCE.getRealEnumeration(); 4649 * The meta object literal for the '<em><b>Referred</b></em>' reference feature.
4650 4650 * <!-- begin-user-doc -->
4651 /** 4651 * <!-- end-user-doc -->
4652 * The meta object literal for the '<em><b>Entry</b></em>' attribute list feature. 4652 * @generated
4653 * <!-- begin-user-doc --> 4653 */
4654 * <!-- end-user-doc --> 4654 EReference PARTIAL_MODEL_REFERENCE__REFERRED = eINSTANCE.getPartialModelReference_Referred();
4655 * @generated 4655
4656 */ 4656 /**
4657 EAttribute REAL_ENUMERATION__ENTRY = eINSTANCE.getRealEnumeration_Entry(); 4657 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl <em>Partial Model</em>}' class.
4658 4658 * <!-- begin-user-doc -->
4659 /** 4659 * <!-- end-user-doc -->
4660 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl <em>String Enumeration</em>}' class. 4660 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl
4661 * <!-- begin-user-doc --> 4661 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModel()
4662 * <!-- end-user-doc --> 4662 * @generated
4663 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl 4663 */
4664 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration() 4664 EClass PARTIAL_MODEL = eINSTANCE.getPartialModel();
4665 * @generated 4665
4666 */ 4666 /**
4667 EClass STRING_ENUMERATION = eINSTANCE.getStringEnumeration(); 4667 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl <em>Pattern Specification</em>}' class.
4668 4668 * <!-- begin-user-doc -->
4669 /** 4669 * <!-- end-user-doc -->
4670 * The meta object literal for the '<em><b>Entry</b></em>' attribute list feature. 4670 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl
4671 * <!-- begin-user-doc --> 4671 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternSpecification()
4672 * <!-- end-user-doc --> 4672 * @generated
4673 * @generated 4673 */
4674 */ 4674 EClass PATTERN_SPECIFICATION = eINSTANCE.getPatternSpecification();
4675 EAttribute STRING_ENUMERATION__ENTRY = eINSTANCE.getStringEnumeration_Entry(); 4675
4676 4676 /**
4677 /** 4677 * The meta object literal for the '<em><b>Entries</b></em>' containment reference list feature.
4678 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl <em>Scope Declaration</em>}' class. 4678 * <!-- begin-user-doc -->
4679 * <!-- begin-user-doc --> 4679 * <!-- end-user-doc -->
4680 * <!-- end-user-doc --> 4680 * @generated
4681 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl 4681 */
4682 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration() 4682 EReference PATTERN_SPECIFICATION__ENTRIES = eINSTANCE.getPatternSpecification_Entries();
4683 * @generated 4683
4684 */ 4684 /**
4685 EClass SCOPE_DECLARATION = eINSTANCE.getScopeDeclaration(); 4685 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl <em>Pattern Entry</em>}' class.
4686 4686 * <!-- begin-user-doc -->
4687 /** 4687 * <!-- end-user-doc -->
4688 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature. 4688 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl
4689 * <!-- begin-user-doc --> 4689 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternEntry()
4690 * <!-- end-user-doc --> 4690 * @generated
4691 * @generated 4691 */
4692 */ 4692 EClass PATTERN_ENTRY = eINSTANCE.getPatternEntry();
4693 EReference SCOPE_DECLARATION__SPECIFICATION = eINSTANCE.getScopeDeclaration_Specification(); 4693
4694 4694 /**
4695 /** 4695 * The meta object literal for the '<em><b>Package</b></em>' reference feature.
4696 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl <em>Scope Reference</em>}' class. 4696 * <!-- begin-user-doc -->
4697 * <!-- begin-user-doc --> 4697 * <!-- end-user-doc -->
4698 * <!-- end-user-doc --> 4698 * @generated
4699 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl 4699 */
4700 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference() 4700 EReference PATTERN_ENTRY__PACKAGE = eINSTANCE.getPatternEntry_Package();
4701 * @generated 4701
4702 */ 4702 /**
4703 EClass SCOPE_REFERENCE = eINSTANCE.getScopeReference(); 4703 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl <em>All Pattern Entry</em>}' class.
4704 4704 * <!-- begin-user-doc -->
4705 /** 4705 * <!-- end-user-doc -->
4706 * The meta object literal for the '<em><b>Referred</b></em>' reference feature. 4706 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl
4707 * <!-- begin-user-doc --> 4707 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPatternEntry()
4708 * <!-- end-user-doc --> 4708 * @generated
4709 * @generated 4709 */
4710 */ 4710 EClass ALL_PATTERN_ENTRY = eINSTANCE.getAllPatternEntry();
4711 EReference SCOPE_REFERENCE__REFERRED = eINSTANCE.getScopeReference_Referred(); 4711
4712 4712 /**
4713 /** 4713 * The meta object literal for the '<em><b>Exclusuion</b></em>' containment reference list feature.
4714 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl <em>Scope</em>}' class. 4714 * <!-- begin-user-doc -->
4715 * <!-- begin-user-doc --> 4715 * <!-- end-user-doc -->
4716 * <!-- end-user-doc --> 4716 * @generated
4717 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl 4717 */
4718 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope() 4718 EReference ALL_PATTERN_ENTRY__EXCLUSUION = eINSTANCE.getAllPatternEntry_Exclusuion();
4719 * @generated 4719
4720 */ 4720 /**
4721 EClass SCOPE = eINSTANCE.getScope(); 4721 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl <em>Pattern Element</em>}' class.
4722 4722 * <!-- begin-user-doc -->
4723 /** 4723 * <!-- end-user-doc -->
4724 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl <em>Task</em>}' class. 4724 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl
4725 * <!-- begin-user-doc --> 4725 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternElement()
4726 * <!-- end-user-doc --> 4726 * @generated
4727 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl 4727 */
4728 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask() 4728 EClass PATTERN_ELEMENT = eINSTANCE.getPatternElement();
4729 * @generated 4729
4730 */ 4730 /**
4731 EClass TASK = eINSTANCE.getTask(); 4731 * The meta object literal for the '<em><b>Pattern</b></em>' reference feature.
4732 4732 * <!-- begin-user-doc -->
4733 /** 4733 * <!-- end-user-doc -->
4734 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl <em>Generation Task</em>}' class. 4734 * @generated
4735 * <!-- begin-user-doc --> 4735 */
4736 * <!-- end-user-doc --> 4736 EReference PATTERN_ELEMENT__PATTERN = eINSTANCE.getPatternElement_Pattern();
4737 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl 4737
4738 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask() 4738 /**
4739 * @generated 4739 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl <em>Graph Pattern Declaration</em>}' class.
4740 */ 4740 * <!-- begin-user-doc -->
4741 EClass GENERATION_TASK = eINSTANCE.getGenerationTask(); 4741 * <!-- end-user-doc -->
4742 4742 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl
4743 /** 4743 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternDeclaration()
4744 * The meta object literal for the '<em><b>Metamodel</b></em>' containment reference feature. 4744 * @generated
4745 * <!-- begin-user-doc --> 4745 */
4746 * <!-- end-user-doc --> 4746 EClass GRAPH_PATTERN_DECLARATION = eINSTANCE.getGraphPatternDeclaration();
4747 * @generated 4747
4748 */ 4748 /**
4749 EReference GENERATION_TASK__METAMODEL = eINSTANCE.getGenerationTask_Metamodel(); 4749 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature.
4750 4750 * <!-- begin-user-doc -->
4751 /** 4751 * <!-- end-user-doc -->
4752 * The meta object literal for the '<em><b>Partial Model</b></em>' containment reference feature. 4752 * @generated
4753 * <!-- begin-user-doc --> 4753 */
4754 * <!-- end-user-doc --> 4754 EReference GRAPH_PATTERN_DECLARATION__SPECIFICATION = eINSTANCE.getGraphPatternDeclaration_Specification();
4755 * @generated 4755
4756 */ 4756 /**
4757 EReference GENERATION_TASK__PARTIAL_MODEL = eINSTANCE.getGenerationTask_PartialModel(); 4757 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl <em>Graph Pattern Reference</em>}' class.
4758 4758 * <!-- begin-user-doc -->
4759 /** 4759 * <!-- end-user-doc -->
4760 * The meta object literal for the '<em><b>Patterns</b></em>' containment reference feature. 4760 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl
4761 * <!-- begin-user-doc --> 4761 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternReference()
4762 * <!-- end-user-doc --> 4762 * @generated
4763 * @generated 4763 */
4764 */ 4764 EClass GRAPH_PATTERN_REFERENCE = eINSTANCE.getGraphPatternReference();
4765 EReference GENERATION_TASK__PATTERNS = eINSTANCE.getGenerationTask_Patterns(); 4765
4766 4766 /**
4767 /** 4767 * The meta object literal for the '<em><b>Referred</b></em>' reference feature.
4768 * The meta object literal for the '<em><b>Scope</b></em>' containment reference feature. 4768 * <!-- begin-user-doc -->
4769 * <!-- begin-user-doc --> 4769 * <!-- end-user-doc -->
4770 * <!-- end-user-doc --> 4770 * @generated
4771 * @generated 4771 */
4772 */ 4772 EReference GRAPH_PATTERN_REFERENCE__REFERRED = eINSTANCE.getGraphPatternReference_Referred();
4773 EReference GENERATION_TASK__SCOPE = eINSTANCE.getGenerationTask_Scope(); 4773
4774 4774 /**
4775 /** 4775 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl <em>Graph Pattern</em>}' class.
4776 * The meta object literal for the '<em><b>Number Specified</b></em>' attribute feature. 4776 * <!-- begin-user-doc -->
4777 * <!-- begin-user-doc --> 4777 * <!-- end-user-doc -->
4778 * <!-- end-user-doc --> 4778 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl
4779 * @generated 4779 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPattern()
4780 */ 4780 * @generated
4781 EAttribute GENERATION_TASK__NUMBER_SPECIFIED = eINSTANCE.getGenerationTask_NumberSpecified(); 4781 */
4782 4782 EClass GRAPH_PATTERN = eINSTANCE.getGraphPattern();
4783 /** 4783
4784 * The meta object literal for the '<em><b>Number</b></em>' attribute feature. 4784 /**
4785 * <!-- begin-user-doc --> 4785 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveSpecificationImpl <em>Objective Specification</em>}' class.
4786 * <!-- end-user-doc --> 4786 * <!-- begin-user-doc -->
4787 * @generated 4787 * <!-- end-user-doc -->
4788 */ 4788 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveSpecificationImpl
4789 EAttribute GENERATION_TASK__NUMBER = eINSTANCE.getGenerationTask_Number(); 4789 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveSpecification()
4790 4790 * @generated
4791 /** 4791 */
4792 * The meta object literal for the '<em><b>Run Specified</b></em>' attribute feature. 4792 EClass OBJECTIVE_SPECIFICATION = eINSTANCE.getObjectiveSpecification();
4793 * <!-- begin-user-doc --> 4793
4794 * <!-- end-user-doc --> 4794 /**
4795 * @generated 4795 * The meta object literal for the '<em><b>Entries</b></em>' containment reference list feature.
4796 */ 4796 * <!-- begin-user-doc -->
4797 EAttribute GENERATION_TASK__RUN_SPECIFIED = eINSTANCE.getGenerationTask_RunSpecified(); 4797 * <!-- end-user-doc -->
4798 4798 * @generated
4799 /** 4799 */
4800 * The meta object literal for the '<em><b>Runs</b></em>' attribute feature. 4800 EReference OBJECTIVE_SPECIFICATION__ENTRIES = eINSTANCE.getObjectiveSpecification_Entries();
4801 * <!-- begin-user-doc --> 4801
4802 * <!-- end-user-doc --> 4802 /**
4803 * @generated 4803 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveEntryImpl <em>Objective Entry</em>}' class.
4804 */ 4804 * <!-- begin-user-doc -->
4805 EAttribute GENERATION_TASK__RUNS = eINSTANCE.getGenerationTask_Runs(); 4805 * <!-- end-user-doc -->
4806 4806 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveEntryImpl
4807 /** 4807 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveEntry()
4808 * The meta object literal for the '<em><b>Solver</b></em>' attribute feature. 4808 * @generated
4809 * <!-- begin-user-doc --> 4809 */
4810 * <!-- end-user-doc --> 4810 EClass OBJECTIVE_ENTRY = eINSTANCE.getObjectiveEntry();
4811 * @generated 4811
4812 */ 4812 /**
4813 EAttribute GENERATION_TASK__SOLVER = eINSTANCE.getGenerationTask_Solver(); 4813 * The meta object literal for the '<em><b>Function</b></em>' containment reference feature.
4814 4814 * <!-- begin-user-doc -->
4815 /** 4815 * <!-- end-user-doc -->
4816 * The meta object literal for the '<em><b>Config</b></em>' containment reference feature. 4816 * @generated
4817 * <!-- begin-user-doc --> 4817 */
4818 * <!-- end-user-doc --> 4818 EReference OBJECTIVE_ENTRY__FUNCTION = eINSTANCE.getObjectiveEntry_Function();
4819 * @generated 4819
4820 */ 4820 /**
4821 EReference GENERATION_TASK__CONFIG = eINSTANCE.getGenerationTask_Config(); 4821 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.OptimizationEntryImpl <em>Optimization Entry</em>}' class.
4822 4822 * <!-- begin-user-doc -->
4823 /** 4823 * <!-- end-user-doc -->
4824 * The meta object literal for the '<em><b>Debug Folder</b></em>' containment reference feature. 4824 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.OptimizationEntryImpl
4825 * <!-- begin-user-doc --> 4825 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationEntry()
4826 * <!-- end-user-doc --> 4826 * @generated
4827 * @generated 4827 */
4828 */ 4828 EClass OPTIMIZATION_ENTRY = eINSTANCE.getOptimizationEntry();
4829 EReference GENERATION_TASK__DEBUG_FOLDER = eINSTANCE.getGenerationTask_DebugFolder(); 4829
4830 4830 /**
4831 /** 4831 * The meta object literal for the '<em><b>Direction</b></em>' attribute feature.
4832 * The meta object literal for the '<em><b>Target Log File</b></em>' containment reference feature. 4832 * <!-- begin-user-doc -->
4833 * <!-- begin-user-doc --> 4833 * <!-- end-user-doc -->
4834 * <!-- end-user-doc --> 4834 * @generated
4835 * @generated 4835 */
4836 */ 4836 EAttribute OPTIMIZATION_ENTRY__DIRECTION = eINSTANCE.getOptimizationEntry_Direction();
4837 EReference GENERATION_TASK__TARGET_LOG_FILE = eINSTANCE.getGenerationTask_TargetLogFile(); 4837
4838 4838 /**
4839 /** 4839 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl <em>Threshold Entry</em>}' class.
4840 * The meta object literal for the '<em><b>Target Statistics File</b></em>' containment reference feature. 4840 * <!-- begin-user-doc -->
4841 * <!-- begin-user-doc --> 4841 * <!-- end-user-doc -->
4842 * <!-- end-user-doc --> 4842 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl
4843 * @generated 4843 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getThresholdEntry()
4844 */ 4844 * @generated
4845 EReference GENERATION_TASK__TARGET_STATISTICS_FILE = eINSTANCE.getGenerationTask_TargetStatisticsFile(); 4845 */
4846 4846 EClass THRESHOLD_ENTRY = eINSTANCE.getThresholdEntry();
4847 /** 4847
4848 * The meta object literal for the '<em><b>Taget Folder</b></em>' containment reference feature. 4848 /**
4849 * <!-- begin-user-doc --> 4849 * The meta object literal for the '<em><b>Operator</b></em>' attribute feature.
4850 * <!-- end-user-doc --> 4850 * <!-- begin-user-doc -->
4851 * @generated 4851 * <!-- end-user-doc -->
4852 */ 4852 * @generated
4853 EReference GENERATION_TASK__TAGET_FOLDER = eINSTANCE.getGenerationTask_TagetFolder(); 4853 */
4854 4854 EAttribute THRESHOLD_ENTRY__OPERATOR = eINSTANCE.getThresholdEntry_Operator();
4855 /** 4855
4856 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl <em>Integer Scope</em>}' class. 4856 /**
4857 * <!-- begin-user-doc --> 4857 * The meta object literal for the '<em><b>Threshold</b></em>' attribute feature.
4858 * <!-- end-user-doc --> 4858 * <!-- begin-user-doc -->
4859 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl 4859 * <!-- end-user-doc -->
4860 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope() 4860 * @generated
4861 * @generated 4861 */
4862 */ 4862 EAttribute THRESHOLD_ENTRY__THRESHOLD = eINSTANCE.getThresholdEntry_Threshold();
4863 EClass INTEGER_SCOPE = eINSTANCE.getIntegerScope(); 4863
4864 4864 /**
4865 /** 4865 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveFunctionImpl <em>Objective Function</em>}' class.
4866 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl <em>Real Scope</em>}' class. 4866 * <!-- begin-user-doc -->
4867 * <!-- begin-user-doc --> 4867 * <!-- end-user-doc -->
4868 * <!-- end-user-doc --> 4868 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveFunctionImpl
4869 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl 4869 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveFunction()
4870 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope() 4870 * @generated
4871 * @generated 4871 */
4872 */ 4872 EClass OBJECTIVE_FUNCTION = eINSTANCE.getObjectiveFunction();
4873 EClass REAL_SCOPE = eINSTANCE.getRealScope(); 4873
4874 4874 /**
4875 /** 4875 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl <em>Reliabiltiy Function</em>}' class.
4876 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl <em>String Scope</em>}' class. 4876 * <!-- begin-user-doc -->
4877 * <!-- begin-user-doc --> 4877 * <!-- end-user-doc -->
4878 * <!-- end-user-doc --> 4878 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl
4879 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl 4879 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyFunction()
4880 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope() 4880 * @generated
4881 * @generated 4881 */
4882 */ 4882 EClass RELIABILTIY_FUNCTION = eINSTANCE.getReliabiltiyFunction();
4883 EClass STRING_SCOPE = eINSTANCE.getStringScope(); 4883
4884 4884 /**
4885 /** 4885 * The meta object literal for the '<em><b>Package</b></em>' reference feature.
4886 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}' enum. 4886 * <!-- begin-user-doc -->
4887 * <!-- begin-user-doc --> 4887 * <!-- end-user-doc -->
4888 * <!-- end-user-doc --> 4888 * @generated
4889 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification 4889 */
4890 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification() 4890 EReference RELIABILTIY_FUNCTION__PACKAGE = eINSTANCE.getReliabiltiyFunction_Package();
4891 * @generated 4891
4892 */ 4892 /**
4893 EEnum DOCUMENT_LEVEL_SPECIFICATION = eINSTANCE.getDocumentLevelSpecification(); 4893 * The meta object literal for the '<em><b>Transformation</b></em>' reference feature.
4894 4894 * <!-- begin-user-doc -->
4895 /** 4895 * <!-- end-user-doc -->
4896 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}' enum. 4896 * @generated
4897 * <!-- begin-user-doc --> 4897 */
4898 * <!-- end-user-doc --> 4898 EReference RELIABILTIY_FUNCTION__TRANSFORMATION = eINSTANCE.getReliabiltiyFunction_Transformation();
4899 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver 4899
4900 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver() 4900 /**
4901 * @generated 4901 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl <em>Objective Declaration</em>}' class.
4902 */ 4902 * <!-- begin-user-doc -->
4903 EEnum SOLVER = eINSTANCE.getSolver(); 4903 * <!-- end-user-doc -->
4904 4904 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl
4905 } 4905 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveDeclaration()
4906 4906 * @generated
4907} //ApplicationConfigurationPackage 4907 */
4908 EClass OBJECTIVE_DECLARATION = eINSTANCE.getObjectiveDeclaration();
4909
4910 /**
4911 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature.
4912 * <!-- begin-user-doc -->
4913 * <!-- end-user-doc -->
4914 * @generated
4915 */
4916 EReference OBJECTIVE_DECLARATION__SPECIFICATION = eINSTANCE.getObjectiveDeclaration_Specification();
4917
4918 /**
4919 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveReferenceImpl <em>Objective Reference</em>}' class.
4920 * <!-- begin-user-doc -->
4921 * <!-- end-user-doc -->
4922 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveReferenceImpl
4923 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveReference()
4924 * @generated
4925 */
4926 EClass OBJECTIVE_REFERENCE = eINSTANCE.getObjectiveReference();
4927
4928 /**
4929 * The meta object literal for the '<em><b>Referred</b></em>' reference feature.
4930 * <!-- begin-user-doc -->
4931 * <!-- end-user-doc -->
4932 * @generated
4933 */
4934 EReference OBJECTIVE_REFERENCE__REFERRED = eINSTANCE.getObjectiveReference_Referred();
4935
4936 /**
4937 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveImpl <em>Objective</em>}' class.
4938 * <!-- begin-user-doc -->
4939 * <!-- end-user-doc -->
4940 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveImpl
4941 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjective()
4942 * @generated
4943 */
4944 EClass OBJECTIVE = eINSTANCE.getObjective();
4945
4946 /**
4947 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl <em>Config Specification</em>}' class.
4948 * <!-- begin-user-doc -->
4949 * <!-- end-user-doc -->
4950 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl
4951 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification()
4952 * @generated
4953 */
4954 EClass CONFIG_SPECIFICATION = eINSTANCE.getConfigSpecification();
4955
4956 /**
4957 * The meta object literal for the '<em><b>Entries</b></em>' containment reference list feature.
4958 * <!-- begin-user-doc -->
4959 * <!-- end-user-doc -->
4960 * @generated
4961 */
4962 EReference CONFIG_SPECIFICATION__ENTRIES = eINSTANCE.getConfigSpecification_Entries();
4963
4964 /**
4965 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl <em>Config Declaration</em>}' class.
4966 * <!-- begin-user-doc -->
4967 * <!-- end-user-doc -->
4968 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl
4969 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration()
4970 * @generated
4971 */
4972 EClass CONFIG_DECLARATION = eINSTANCE.getConfigDeclaration();
4973
4974 /**
4975 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature.
4976 * <!-- begin-user-doc -->
4977 * <!-- end-user-doc -->
4978 * @generated
4979 */
4980 EReference CONFIG_DECLARATION__SPECIFICATION = eINSTANCE.getConfigDeclaration_Specification();
4981
4982 /**
4983 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl <em>Config Entry</em>}' class.
4984 * <!-- begin-user-doc -->
4985 * <!-- end-user-doc -->
4986 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl
4987 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry()
4988 * @generated
4989 */
4990 EClass CONFIG_ENTRY = eINSTANCE.getConfigEntry();
4991
4992 /**
4993 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl <em>Documentation Entry</em>}' class.
4994 * <!-- begin-user-doc -->
4995 * <!-- end-user-doc -->
4996 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl
4997 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry()
4998 * @generated
4999 */
5000 EClass DOCUMENTATION_ENTRY = eINSTANCE.getDocumentationEntry();
5001
5002 /**
5003 * The meta object literal for the '<em><b>Level</b></em>' attribute feature.
5004 * <!-- begin-user-doc -->
5005 * <!-- end-user-doc -->
5006 * @generated
5007 */
5008 EAttribute DOCUMENTATION_ENTRY__LEVEL = eINSTANCE.getDocumentationEntry_Level();
5009
5010 /**
5011 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl <em>Runtime Entry</em>}' class.
5012 * <!-- begin-user-doc -->
5013 * <!-- end-user-doc -->
5014 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl
5015 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry()
5016 * @generated
5017 */
5018 EClass RUNTIME_ENTRY = eINSTANCE.getRuntimeEntry();
5019
5020 /**
5021 * The meta object literal for the '<em><b>Millisec Limit</b></em>' attribute feature.
5022 * <!-- begin-user-doc -->
5023 * <!-- end-user-doc -->
5024 * @generated
5025 */
5026 EAttribute RUNTIME_ENTRY__MILLISEC_LIMIT = eINSTANCE.getRuntimeEntry_MillisecLimit();
5027
5028 /**
5029 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl <em>Memory Entry</em>}' class.
5030 * <!-- begin-user-doc -->
5031 * <!-- end-user-doc -->
5032 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl
5033 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry()
5034 * @generated
5035 */
5036 EClass MEMORY_ENTRY = eINSTANCE.getMemoryEntry();
5037
5038 /**
5039 * The meta object literal for the '<em><b>Megabyte Limit</b></em>' attribute feature.
5040 * <!-- begin-user-doc -->
5041 * <!-- end-user-doc -->
5042 * @generated
5043 */
5044 EAttribute MEMORY_ENTRY__MEGABYTE_LIMIT = eINSTANCE.getMemoryEntry_MegabyteLimit();
5045
5046 /**
5047 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl <em>Custom Entry</em>}' class.
5048 * <!-- begin-user-doc -->
5049 * <!-- end-user-doc -->
5050 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl
5051 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry()
5052 * @generated
5053 */
5054 EClass CUSTOM_ENTRY = eINSTANCE.getCustomEntry();
5055
5056 /**
5057 * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
5058 * <!-- begin-user-doc -->
5059 * <!-- end-user-doc -->
5060 * @generated
5061 */
5062 EAttribute CUSTOM_ENTRY__KEY = eINSTANCE.getCustomEntry_Key();
5063
5064 /**
5065 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
5066 * <!-- begin-user-doc -->
5067 * <!-- end-user-doc -->
5068 * @generated
5069 */
5070 EAttribute CUSTOM_ENTRY__VALUE = eINSTANCE.getCustomEntry_Value();
5071
5072 /**
5073 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl <em>Config Reference</em>}' class.
5074 * <!-- begin-user-doc -->
5075 * <!-- end-user-doc -->
5076 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl
5077 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference()
5078 * @generated
5079 */
5080 EClass CONFIG_REFERENCE = eINSTANCE.getConfigReference();
5081
5082 /**
5083 * The meta object literal for the '<em><b>Config</b></em>' reference feature.
5084 * <!-- begin-user-doc -->
5085 * <!-- end-user-doc -->
5086 * @generated
5087 */
5088 EReference CONFIG_REFERENCE__CONFIG = eINSTANCE.getConfigReference_Config();
5089
5090 /**
5091 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl <em>Config</em>}' class.
5092 * <!-- begin-user-doc -->
5093 * <!-- end-user-doc -->
5094 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl
5095 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig()
5096 * @generated
5097 */
5098 EClass CONFIG = eINSTANCE.getConfig();
5099
5100 /**
5101 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl <em>Scope Specification</em>}' class.
5102 * <!-- begin-user-doc -->
5103 * <!-- end-user-doc -->
5104 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl
5105 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification()
5106 * @generated
5107 */
5108 EClass SCOPE_SPECIFICATION = eINSTANCE.getScopeSpecification();
5109
5110 /**
5111 * The meta object literal for the '<em><b>Scopes</b></em>' containment reference list feature.
5112 * <!-- begin-user-doc -->
5113 * <!-- end-user-doc -->
5114 * @generated
5115 */
5116 EReference SCOPE_SPECIFICATION__SCOPES = eINSTANCE.getScopeSpecification_Scopes();
5117
5118 /**
5119 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl <em>Type Scope</em>}' class.
5120 * <!-- begin-user-doc -->
5121 * <!-- end-user-doc -->
5122 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl
5123 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope()
5124 * @generated
5125 */
5126 EClass TYPE_SCOPE = eINSTANCE.getTypeScope();
5127
5128 /**
5129 * The meta object literal for the '<em><b>Sets New</b></em>' attribute feature.
5130 * <!-- begin-user-doc -->
5131 * <!-- end-user-doc -->
5132 * @generated
5133 */
5134 EAttribute TYPE_SCOPE__SETS_NEW = eINSTANCE.getTypeScope_SetsNew();
5135
5136 /**
5137 * The meta object literal for the '<em><b>Sets Sum</b></em>' attribute feature.
5138 * <!-- begin-user-doc -->
5139 * <!-- end-user-doc -->
5140 * @generated
5141 */
5142 EAttribute TYPE_SCOPE__SETS_SUM = eINSTANCE.getTypeScope_SetsSum();
5143
5144 /**
5145 * The meta object literal for the '<em><b>Number</b></em>' containment reference feature.
5146 * <!-- begin-user-doc -->
5147 * <!-- end-user-doc -->
5148 * @generated
5149 */
5150 EReference TYPE_SCOPE__NUMBER = eINSTANCE.getTypeScope_Number();
5151
5152 /**
5153 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl <em>Class Type Scope</em>}' class.
5154 * <!-- begin-user-doc -->
5155 * <!-- end-user-doc -->
5156 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl
5157 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope()
5158 * @generated
5159 */
5160 EClass CLASS_TYPE_SCOPE = eINSTANCE.getClassTypeScope();
5161
5162 /**
5163 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
5164 * <!-- begin-user-doc -->
5165 * <!-- end-user-doc -->
5166 * @generated
5167 */
5168 EReference CLASS_TYPE_SCOPE__TYPE = eINSTANCE.getClassTypeScope_Type();
5169
5170 /**
5171 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl <em>Object Type Scope</em>}' class.
5172 * <!-- begin-user-doc -->
5173 * <!-- end-user-doc -->
5174 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl
5175 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope()
5176 * @generated
5177 */
5178 EClass OBJECT_TYPE_SCOPE = eINSTANCE.getObjectTypeScope();
5179
5180 /**
5181 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
5182 * <!-- begin-user-doc -->
5183 * <!-- end-user-doc -->
5184 * @generated
5185 */
5186 EReference OBJECT_TYPE_SCOPE__TYPE = eINSTANCE.getObjectTypeScope_Type();
5187
5188 /**
5189 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl <em>Integer Type Scope</em>}' class.
5190 * <!-- begin-user-doc -->
5191 * <!-- end-user-doc -->
5192 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl
5193 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope()
5194 * @generated
5195 */
5196 EClass INTEGER_TYPE_SCOPE = eINSTANCE.getIntegerTypeScope();
5197
5198 /**
5199 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
5200 * <!-- begin-user-doc -->
5201 * <!-- end-user-doc -->
5202 * @generated
5203 */
5204 EReference INTEGER_TYPE_SCOPE__TYPE = eINSTANCE.getIntegerTypeScope_Type();
5205
5206 /**
5207 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl <em>Real Type Scope</em>}' class.
5208 * <!-- begin-user-doc -->
5209 * <!-- end-user-doc -->
5210 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl
5211 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope()
5212 * @generated
5213 */
5214 EClass REAL_TYPE_SCOPE = eINSTANCE.getRealTypeScope();
5215
5216 /**
5217 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
5218 * <!-- begin-user-doc -->
5219 * <!-- end-user-doc -->
5220 * @generated
5221 */
5222 EReference REAL_TYPE_SCOPE__TYPE = eINSTANCE.getRealTypeScope_Type();
5223
5224 /**
5225 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl <em>String Type Scope</em>}' class.
5226 * <!-- begin-user-doc -->
5227 * <!-- end-user-doc -->
5228 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl
5229 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope()
5230 * @generated
5231 */
5232 EClass STRING_TYPE_SCOPE = eINSTANCE.getStringTypeScope();
5233
5234 /**
5235 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
5236 * <!-- begin-user-doc -->
5237 * <!-- end-user-doc -->
5238 * @generated
5239 */
5240 EReference STRING_TYPE_SCOPE__TYPE = eINSTANCE.getStringTypeScope_Type();
5241
5242 /**
5243 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl <em>Type Reference</em>}' class.
5244 * <!-- begin-user-doc -->
5245 * <!-- end-user-doc -->
5246 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl
5247 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference()
5248 * @generated
5249 */
5250 EClass TYPE_REFERENCE = eINSTANCE.getTypeReference();
5251
5252 /**
5253 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl <em>Class Reference</em>}' class.
5254 * <!-- begin-user-doc -->
5255 * <!-- end-user-doc -->
5256 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl
5257 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference()
5258 * @generated
5259 */
5260 EClass CLASS_REFERENCE = eINSTANCE.getClassReference();
5261
5262 /**
5263 * The meta object literal for the '<em><b>Element</b></em>' containment reference feature.
5264 * <!-- begin-user-doc -->
5265 * <!-- end-user-doc -->
5266 * @generated
5267 */
5268 EReference CLASS_REFERENCE__ELEMENT = eINSTANCE.getClassReference_Element();
5269
5270 /**
5271 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl <em>Object Reference</em>}' class.
5272 * <!-- begin-user-doc -->
5273 * <!-- end-user-doc -->
5274 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl
5275 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference()
5276 * @generated
5277 */
5278 EClass OBJECT_REFERENCE = eINSTANCE.getObjectReference();
5279
5280 /**
5281 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl <em>Integer Reference</em>}' class.
5282 * <!-- begin-user-doc -->
5283 * <!-- end-user-doc -->
5284 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl
5285 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference()
5286 * @generated
5287 */
5288 EClass INTEGER_REFERENCE = eINSTANCE.getIntegerReference();
5289
5290 /**
5291 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl <em>Real Reference</em>}' class.
5292 * <!-- begin-user-doc -->
5293 * <!-- end-user-doc -->
5294 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl
5295 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference()
5296 * @generated
5297 */
5298 EClass REAL_REFERENCE = eINSTANCE.getRealReference();
5299
5300 /**
5301 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl <em>String Reference</em>}' class.
5302 * <!-- begin-user-doc -->
5303 * <!-- end-user-doc -->
5304 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl
5305 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference()
5306 * @generated
5307 */
5308 EClass STRING_REFERENCE = eINSTANCE.getStringReference();
5309
5310 /**
5311 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl <em>Number Specification</em>}' class.
5312 * <!-- begin-user-doc -->
5313 * <!-- end-user-doc -->
5314 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl
5315 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification()
5316 * @generated
5317 */
5318 EClass NUMBER_SPECIFICATION = eINSTANCE.getNumberSpecification();
5319
5320 /**
5321 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl <em>Exact Number</em>}' class.
5322 * <!-- begin-user-doc -->
5323 * <!-- end-user-doc -->
5324 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl
5325 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber()
5326 * @generated
5327 */
5328 EClass EXACT_NUMBER = eINSTANCE.getExactNumber();
5329
5330 /**
5331 * The meta object literal for the '<em><b>Exact Number</b></em>' attribute feature.
5332 * <!-- begin-user-doc -->
5333 * <!-- end-user-doc -->
5334 * @generated
5335 */
5336 EAttribute EXACT_NUMBER__EXACT_NUMBER = eINSTANCE.getExactNumber_ExactNumber();
5337
5338 /**
5339 * The meta object literal for the '<em><b>Exact Unlimited</b></em>' attribute feature.
5340 * <!-- begin-user-doc -->
5341 * <!-- end-user-doc -->
5342 * @generated
5343 */
5344 EAttribute EXACT_NUMBER__EXACT_UNLIMITED = eINSTANCE.getExactNumber_ExactUnlimited();
5345
5346 /**
5347 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl <em>Intervall Number</em>}' class.
5348 * <!-- begin-user-doc -->
5349 * <!-- end-user-doc -->
5350 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl
5351 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber()
5352 * @generated
5353 */
5354 EClass INTERVALL_NUMBER = eINSTANCE.getIntervallNumber();
5355
5356 /**
5357 * The meta object literal for the '<em><b>Min</b></em>' attribute feature.
5358 * <!-- begin-user-doc -->
5359 * <!-- end-user-doc -->
5360 * @generated
5361 */
5362 EAttribute INTERVALL_NUMBER__MIN = eINSTANCE.getIntervallNumber_Min();
5363
5364 /**
5365 * The meta object literal for the '<em><b>Max Number</b></em>' attribute feature.
5366 * <!-- begin-user-doc -->
5367 * <!-- end-user-doc -->
5368 * @generated
5369 */
5370 EAttribute INTERVALL_NUMBER__MAX_NUMBER = eINSTANCE.getIntervallNumber_MaxNumber();
5371
5372 /**
5373 * The meta object literal for the '<em><b>Max Unlimited</b></em>' attribute feature.
5374 * <!-- begin-user-doc -->
5375 * <!-- end-user-doc -->
5376 * @generated
5377 */
5378 EAttribute INTERVALL_NUMBER__MAX_UNLIMITED = eINSTANCE.getIntervallNumber_MaxUnlimited();
5379
5380 /**
5381 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl <em>Int Enumberation</em>}' class.
5382 * <!-- begin-user-doc -->
5383 * <!-- end-user-doc -->
5384 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl
5385 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation()
5386 * @generated
5387 */
5388 EClass INT_ENUMBERATION = eINSTANCE.getIntEnumberation();
5389
5390 /**
5391 * The meta object literal for the '<em><b>Entry</b></em>' attribute list feature.
5392 * <!-- begin-user-doc -->
5393 * <!-- end-user-doc -->
5394 * @generated
5395 */
5396 EAttribute INT_ENUMBERATION__ENTRY = eINSTANCE.getIntEnumberation_Entry();
5397
5398 /**
5399 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl <em>Real Enumeration</em>}' class.
5400 * <!-- begin-user-doc -->
5401 * <!-- end-user-doc -->
5402 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl
5403 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration()
5404 * @generated
5405 */
5406 EClass REAL_ENUMERATION = eINSTANCE.getRealEnumeration();
5407
5408 /**
5409 * The meta object literal for the '<em><b>Entry</b></em>' attribute list feature.
5410 * <!-- begin-user-doc -->
5411 * <!-- end-user-doc -->
5412 * @generated
5413 */
5414 EAttribute REAL_ENUMERATION__ENTRY = eINSTANCE.getRealEnumeration_Entry();
5415
5416 /**
5417 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl <em>String Enumeration</em>}' class.
5418 * <!-- begin-user-doc -->
5419 * <!-- end-user-doc -->
5420 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl
5421 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration()
5422 * @generated
5423 */
5424 EClass STRING_ENUMERATION = eINSTANCE.getStringEnumeration();
5425
5426 /**
5427 * The meta object literal for the '<em><b>Entry</b></em>' attribute list feature.
5428 * <!-- begin-user-doc -->
5429 * <!-- end-user-doc -->
5430 * @generated
5431 */
5432 EAttribute STRING_ENUMERATION__ENTRY = eINSTANCE.getStringEnumeration_Entry();
5433
5434 /**
5435 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl <em>Scope Declaration</em>}' class.
5436 * <!-- begin-user-doc -->
5437 * <!-- end-user-doc -->
5438 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl
5439 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration()
5440 * @generated
5441 */
5442 EClass SCOPE_DECLARATION = eINSTANCE.getScopeDeclaration();
5443
5444 /**
5445 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature.
5446 * <!-- begin-user-doc -->
5447 * <!-- end-user-doc -->
5448 * @generated
5449 */
5450 EReference SCOPE_DECLARATION__SPECIFICATION = eINSTANCE.getScopeDeclaration_Specification();
5451
5452 /**
5453 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl <em>Scope Reference</em>}' class.
5454 * <!-- begin-user-doc -->
5455 * <!-- end-user-doc -->
5456 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl
5457 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference()
5458 * @generated
5459 */
5460 EClass SCOPE_REFERENCE = eINSTANCE.getScopeReference();
5461
5462 /**
5463 * The meta object literal for the '<em><b>Referred</b></em>' reference feature.
5464 * <!-- begin-user-doc -->
5465 * <!-- end-user-doc -->
5466 * @generated
5467 */
5468 EReference SCOPE_REFERENCE__REFERRED = eINSTANCE.getScopeReference_Referred();
5469
5470 /**
5471 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl <em>Scope</em>}' class.
5472 * <!-- begin-user-doc -->
5473 * <!-- end-user-doc -->
5474 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl
5475 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope()
5476 * @generated
5477 */
5478 EClass SCOPE = eINSTANCE.getScope();
5479
5480 /**
5481 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl <em>Task</em>}' class.
5482 * <!-- begin-user-doc -->
5483 * <!-- end-user-doc -->
5484 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl
5485 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask()
5486 * @generated
5487 */
5488 EClass TASK = eINSTANCE.getTask();
5489
5490 /**
5491 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl <em>Generation Task</em>}' class.
5492 * <!-- begin-user-doc -->
5493 * <!-- end-user-doc -->
5494 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl
5495 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask()
5496 * @generated
5497 */
5498 EClass GENERATION_TASK = eINSTANCE.getGenerationTask();
5499
5500 /**
5501 * The meta object literal for the '<em><b>Metamodel</b></em>' containment reference feature.
5502 * <!-- begin-user-doc -->
5503 * <!-- end-user-doc -->
5504 * @generated
5505 */
5506 EReference GENERATION_TASK__METAMODEL = eINSTANCE.getGenerationTask_Metamodel();
5507
5508 /**
5509 * The meta object literal for the '<em><b>Partial Model</b></em>' containment reference feature.
5510 * <!-- begin-user-doc -->
5511 * <!-- end-user-doc -->
5512 * @generated
5513 */
5514 EReference GENERATION_TASK__PARTIAL_MODEL = eINSTANCE.getGenerationTask_PartialModel();
5515
5516 /**
5517 * The meta object literal for the '<em><b>Patterns</b></em>' containment reference feature.
5518 * <!-- begin-user-doc -->
5519 * <!-- end-user-doc -->
5520 * @generated
5521 */
5522 EReference GENERATION_TASK__PATTERNS = eINSTANCE.getGenerationTask_Patterns();
5523
5524 /**
5525 * The meta object literal for the '<em><b>Objectives</b></em>' containment reference feature.
5526 * <!-- begin-user-doc -->
5527 * <!-- end-user-doc -->
5528 * @generated
5529 */
5530 EReference GENERATION_TASK__OBJECTIVES = eINSTANCE.getGenerationTask_Objectives();
5531
5532 /**
5533 * The meta object literal for the '<em><b>Scope</b></em>' containment reference feature.
5534 * <!-- begin-user-doc -->
5535 * <!-- end-user-doc -->
5536 * @generated
5537 */
5538 EReference GENERATION_TASK__SCOPE = eINSTANCE.getGenerationTask_Scope();
5539
5540 /**
5541 * The meta object literal for the '<em><b>Number Specified</b></em>' attribute feature.
5542 * <!-- begin-user-doc -->
5543 * <!-- end-user-doc -->
5544 * @generated
5545 */
5546 EAttribute GENERATION_TASK__NUMBER_SPECIFIED = eINSTANCE.getGenerationTask_NumberSpecified();
5547
5548 /**
5549 * The meta object literal for the '<em><b>Number</b></em>' attribute feature.
5550 * <!-- begin-user-doc -->
5551 * <!-- end-user-doc -->
5552 * @generated
5553 */
5554 EAttribute GENERATION_TASK__NUMBER = eINSTANCE.getGenerationTask_Number();
5555
5556 /**
5557 * The meta object literal for the '<em><b>Run Specified</b></em>' attribute feature.
5558 * <!-- begin-user-doc -->
5559 * <!-- end-user-doc -->
5560 * @generated
5561 */
5562 EAttribute GENERATION_TASK__RUN_SPECIFIED = eINSTANCE.getGenerationTask_RunSpecified();
5563
5564 /**
5565 * The meta object literal for the '<em><b>Runs</b></em>' attribute feature.
5566 * <!-- begin-user-doc -->
5567 * <!-- end-user-doc -->
5568 * @generated
5569 */
5570 EAttribute GENERATION_TASK__RUNS = eINSTANCE.getGenerationTask_Runs();
5571
5572 /**
5573 * The meta object literal for the '<em><b>Solver</b></em>' attribute feature.
5574 * <!-- begin-user-doc -->
5575 * <!-- end-user-doc -->
5576 * @generated
5577 */
5578 EAttribute GENERATION_TASK__SOLVER = eINSTANCE.getGenerationTask_Solver();
5579
5580 /**
5581 * The meta object literal for the '<em><b>Config</b></em>' containment reference feature.
5582 * <!-- begin-user-doc -->
5583 * <!-- end-user-doc -->
5584 * @generated
5585 */
5586 EReference GENERATION_TASK__CONFIG = eINSTANCE.getGenerationTask_Config();
5587
5588 /**
5589 * The meta object literal for the '<em><b>Debug Folder</b></em>' containment reference feature.
5590 * <!-- begin-user-doc -->
5591 * <!-- end-user-doc -->
5592 * @generated
5593 */
5594 EReference GENERATION_TASK__DEBUG_FOLDER = eINSTANCE.getGenerationTask_DebugFolder();
5595
5596 /**
5597 * The meta object literal for the '<em><b>Target Log File</b></em>' containment reference feature.
5598 * <!-- begin-user-doc -->
5599 * <!-- end-user-doc -->
5600 * @generated
5601 */
5602 EReference GENERATION_TASK__TARGET_LOG_FILE = eINSTANCE.getGenerationTask_TargetLogFile();
5603
5604 /**
5605 * The meta object literal for the '<em><b>Target Statistics File</b></em>' containment reference feature.
5606 * <!-- begin-user-doc -->
5607 * <!-- end-user-doc -->
5608 * @generated
5609 */
5610 EReference GENERATION_TASK__TARGET_STATISTICS_FILE = eINSTANCE.getGenerationTask_TargetStatisticsFile();
5611
5612 /**
5613 * The meta object literal for the '<em><b>Taget Folder</b></em>' containment reference feature.
5614 * <!-- begin-user-doc -->
5615 * <!-- end-user-doc -->
5616 * @generated
5617 */
5618 EReference GENERATION_TASK__TAGET_FOLDER = eINSTANCE.getGenerationTask_TagetFolder();
5619
5620 /**
5621 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl <em>Integer Scope</em>}' class.
5622 * <!-- begin-user-doc -->
5623 * <!-- end-user-doc -->
5624 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl
5625 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope()
5626 * @generated
5627 */
5628 EClass INTEGER_SCOPE = eINSTANCE.getIntegerScope();
5629
5630 /**
5631 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl <em>Real Scope</em>}' class.
5632 * <!-- begin-user-doc -->
5633 * <!-- end-user-doc -->
5634 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl
5635 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope()
5636 * @generated
5637 */
5638 EClass REAL_SCOPE = eINSTANCE.getRealScope();
5639
5640 /**
5641 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl <em>String Scope</em>}' class.
5642 * <!-- begin-user-doc -->
5643 * <!-- end-user-doc -->
5644 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl
5645 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope()
5646 * @generated
5647 */
5648 EClass STRING_SCOPE = eINSTANCE.getStringScope();
5649
5650 /**
5651 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection <em>Optimization Direction</em>}' enum.
5652 * <!-- begin-user-doc -->
5653 * <!-- end-user-doc -->
5654 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection
5655 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationDirection()
5656 * @generated
5657 */
5658 EEnum OPTIMIZATION_DIRECTION = eINSTANCE.getOptimizationDirection();
5659
5660 /**
5661 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator <em>Comparison Operator</em>}' enum.
5662 * <!-- begin-user-doc -->
5663 * <!-- end-user-doc -->
5664 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator
5665 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getComparisonOperator()
5666 * @generated
5667 */
5668 EEnum COMPARISON_OPERATOR = eINSTANCE.getComparisonOperator();
5669
5670 /**
5671 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}' enum.
5672 * <!-- begin-user-doc -->
5673 * <!-- end-user-doc -->
5674 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification
5675 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification()
5676 * @generated
5677 */
5678 EEnum DOCUMENT_LEVEL_SPECIFICATION = eINSTANCE.getDocumentLevelSpecification();
5679
5680 /**
5681 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}' enum.
5682 * <!-- begin-user-doc -->
5683 * <!-- end-user-doc -->
5684 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver
5685 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver()
5686 * @generated
5687 */
5688 EEnum SOLVER = eINSTANCE.getSolver();
5689
5690 }
5691
5692} //ApplicationConfigurationPackage
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
new file mode 100644
index 00000000..d0786961
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CftImport.java
@@ -0,0 +1,52 @@
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 7cfd12b8..f4ec06f0 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,51 +1,51 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Class Reference</b></em>'. 9 * A representation of the model object '<em><b>Class Reference</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement <em>Element</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement <em>Element</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getClassReference() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getClassReference()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface ClassReference extends TypeReference 23public interface ClassReference extends TypeReference
24{ 24{
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> 28 * <p>
29 * If the meaning of the '<em>Element</em>' containment reference isn't clear, 29 * If the meaning of the '<em>Element</em>' containment reference isn't clear,
30 * there really should be more of a description here... 30 * there really should be more of a description here...
31 * </p> 31 * </p>
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Element</em>' containment reference. 33 * @return the value of the '<em>Element</em>' containment reference.
34 * @see #setElement(MetamodelElement) 34 * @see #setElement(MetamodelElement)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getClassReference_Element() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getClassReference_Element()
36 * @model containment="true" 36 * @model containment="true"
37 * @generated 37 * @generated
38 */ 38 */
39 MetamodelElement getElement(); 39 MetamodelElement getElement();
40 40
41 /** 41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement <em>Element</em>}' containment reference. 42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement <em>Element</em>}' containment reference.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Element</em>' containment reference. 45 * @param value the new value of the '<em>Element</em>' containment reference.
46 * @see #getElement() 46 * @see #getElement()
47 * @generated 47 * @generated
48 */ 48 */
49 void setElement(MetamodelElement value); 49 void setElement(MetamodelElement value);
50 50
51} // ClassReference 51} // ClassReference
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassTypeScope.java
index 41f19765..bd0b0e85 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,51 +1,51 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Class Type Scope</b></em>'. 9 * A representation of the model object '<em><b>Class Type Scope</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType <em>Type</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType <em>Type</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getClassTypeScope() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getClassTypeScope()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface ClassTypeScope extends TypeScope 23public interface ClassTypeScope extends TypeScope
24{ 24{
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> 28 * <p>
29 * If the meaning of the '<em>Type</em>' containment reference isn't clear, 29 * If the meaning of the '<em>Type</em>' containment reference isn't clear,
30 * there really should be more of a description here... 30 * there really should be more of a description here...
31 * </p> 31 * </p>
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Type</em>' containment reference. 33 * @return the value of the '<em>Type</em>' containment reference.
34 * @see #setType(ClassReference) 34 * @see #setType(ClassReference)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getClassTypeScope_Type() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getClassTypeScope_Type()
36 * @model containment="true" 36 * @model containment="true"
37 * @generated 37 * @generated
38 */ 38 */
39 ClassReference getType(); 39 ClassReference getType();
40 40
41 /** 41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType <em>Type</em>}' containment reference. 42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType <em>Type</em>}' containment reference.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Type</em>' containment reference. 45 * @param value the new value of the '<em>Type</em>' containment reference.
46 * @see #getType() 46 * @see #getType()
47 * @generated 47 * @generated
48 */ 48 */
49 void setType(ClassReference value); 49 void setType(ClassReference value);
50 50
51} // ClassTypeScope 51} // ClassTypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Command.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Command.java
index ada3e7e1..38d158df 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,20 +1,20 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.ecore.EObject; 6import org.eclipse.emf.ecore.EObject;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Command</b></em>'. 10 * A representation of the model object '<em><b>Command</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * 13 *
14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCommand() 14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCommand()
15 * @model 15 * @model
16 * @generated 16 * @generated
17 */ 17 */
18public interface Command extends EObject 18public interface Command extends EObject
19{ 19{
20} // Command 20} // Command
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
new file mode 100644
index 00000000..dc5a8e9e
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ComparisonOperator.java
@@ -0,0 +1,233 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import java.util.Arrays;
7import java.util.Collections;
8import java.util.List;
9
10import org.eclipse.emf.common.util.Enumerator;
11
12/**
13 * <!-- begin-user-doc -->
14 * A representation of the literals of the enumeration '<em><b>Comparison Operator</b></em>',
15 * and utility methods for working with them.
16 * <!-- end-user-doc -->
17 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getComparisonOperator()
18 * @model
19 * @generated
20 */
21public enum ComparisonOperator implements Enumerator
22{
23 /**
24 * The '<em><b>LESS EQUALS</b></em>' literal object.
25 * <!-- begin-user-doc -->
26 * <!-- end-user-doc -->
27 * @see #LESS_EQUALS_VALUE
28 * @generated
29 * @ordered
30 */
31 LESS_EQUALS(0, "LESS_EQUALS", "<="),
32
33 /**
34 * The '<em><b>GREATER EQUALS</b></em>' literal object.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #GREATER_EQUALS_VALUE
38 * @generated
39 * @ordered
40 */
41 GREATER_EQUALS(1, "GREATER_EQUALS", ">=");
42
43 /**
44 * The '<em><b>LESS EQUALS</b></em>' literal value.
45 * <!-- begin-user-doc -->
46 * <p>
47 * If the meaning of '<em><b>LESS EQUALS</b></em>' literal object isn't clear,
48 * there really should be more of a description here...
49 * </p>
50 * <!-- end-user-doc -->
51 * @see #LESS_EQUALS
52 * @model literal="&lt;="
53 * @generated
54 * @ordered
55 */
56 public static final int LESS_EQUALS_VALUE = 0;
57
58 /**
59 * The '<em><b>GREATER EQUALS</b></em>' literal value.
60 * <!-- begin-user-doc -->
61 * <p>
62 * If the meaning of '<em><b>GREATER EQUALS</b></em>' literal object isn't clear,
63 * there really should be more of a description here...
64 * </p>
65 * <!-- end-user-doc -->
66 * @see #GREATER_EQUALS
67 * @model literal="&gt;="
68 * @generated
69 * @ordered
70 */
71 public static final int GREATER_EQUALS_VALUE = 1;
72
73 /**
74 * An array of all the '<em><b>Comparison Operator</b></em>' enumerators.
75 * <!-- begin-user-doc -->
76 * <!-- end-user-doc -->
77 * @generated
78 */
79 private static final ComparisonOperator[] VALUES_ARRAY =
80 new ComparisonOperator[]
81 {
82 LESS_EQUALS,
83 GREATER_EQUALS,
84 };
85
86 /**
87 * A public read-only list of all the '<em><b>Comparison Operator</b></em>' enumerators.
88 * <!-- begin-user-doc -->
89 * <!-- end-user-doc -->
90 * @generated
91 */
92 public static final List<ComparisonOperator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
93
94 /**
95 * Returns the '<em><b>Comparison Operator</b></em>' literal with the specified literal value.
96 * <!-- begin-user-doc -->
97 * <!-- end-user-doc -->
98 * @param literal the literal.
99 * @return the matching enumerator or <code>null</code>.
100 * @generated
101 */
102 public static ComparisonOperator get(String literal)
103 {
104 for (int i = 0; i < VALUES_ARRAY.length; ++i)
105 {
106 ComparisonOperator result = VALUES_ARRAY[i];
107 if (result.toString().equals(literal))
108 {
109 return result;
110 }
111 }
112 return null;
113 }
114
115 /**
116 * Returns the '<em><b>Comparison Operator</b></em>' literal with the specified name.
117 * <!-- begin-user-doc -->
118 * <!-- end-user-doc -->
119 * @param name the name.
120 * @return the matching enumerator or <code>null</code>.
121 * @generated
122 */
123 public static ComparisonOperator getByName(String name)
124 {
125 for (int i = 0; i < VALUES_ARRAY.length; ++i)
126 {
127 ComparisonOperator result = VALUES_ARRAY[i];
128 if (result.getName().equals(name))
129 {
130 return result;
131 }
132 }
133 return null;
134 }
135
136 /**
137 * Returns the '<em><b>Comparison Operator</b></em>' literal with the specified integer value.
138 * <!-- begin-user-doc -->
139 * <!-- end-user-doc -->
140 * @param value the integer value.
141 * @return the matching enumerator or <code>null</code>.
142 * @generated
143 */
144 public static ComparisonOperator get(int value)
145 {
146 switch (value)
147 {
148 case LESS_EQUALS_VALUE: return LESS_EQUALS;
149 case GREATER_EQUALS_VALUE: return GREATER_EQUALS;
150 }
151 return null;
152 }
153
154 /**
155 * <!-- begin-user-doc -->
156 * <!-- end-user-doc -->
157 * @generated
158 */
159 private final int value;
160
161 /**
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 */
166 private final String name;
167
168 /**
169 * <!-- begin-user-doc -->
170 * <!-- end-user-doc -->
171 * @generated
172 */
173 private final String literal;
174
175 /**
176 * Only this class can construct instances.
177 * <!-- begin-user-doc -->
178 * <!-- end-user-doc -->
179 * @generated
180 */
181 private ComparisonOperator(int value, String name, String literal)
182 {
183 this.value = value;
184 this.name = name;
185 this.literal = literal;
186 }
187
188 /**
189 * <!-- begin-user-doc -->
190 * <!-- end-user-doc -->
191 * @generated
192 */
193 @Override
194 public int getValue()
195 {
196 return value;
197 }
198
199 /**
200 * <!-- begin-user-doc -->
201 * <!-- end-user-doc -->
202 * @generated
203 */
204 @Override
205 public String getName()
206 {
207 return name;
208 }
209
210 /**
211 * <!-- begin-user-doc -->
212 * <!-- end-user-doc -->
213 * @generated
214 */
215 @Override
216 public String getLiteral()
217 {
218 return literal;
219 }
220
221 /**
222 * Returns the literal value of the enumerator, which is its string representation.
223 * <!-- begin-user-doc -->
224 * <!-- end-user-doc -->
225 * @generated
226 */
227 @Override
228 public String toString()
229 {
230 return literal;
231 }
232
233} //ComparisonOperator
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Config.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Config.java
index 0572c941..7b7f7509 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,20 +1,20 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.ecore.EObject; 6import org.eclipse.emf.ecore.EObject;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Config</b></em>'. 10 * A representation of the model object '<em><b>Config</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * 13 *
14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfig() 14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfig()
15 * @model 15 * @model
16 * @generated 16 * @generated
17 */ 17 */
18public interface Config extends EObject 18public interface Config extends EObject
19{ 19{
20} // Config 20} // Config
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigDeclaration.java
index 740b98b9..f4e83e1c 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,51 +1,51 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Config Declaration</b></em>'. 9 * A representation of the model object '<em><b>Config Declaration</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification <em>Specification</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification <em>Specification</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigDeclaration() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigDeclaration()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface ConfigDeclaration extends Declaration 23public interface ConfigDeclaration extends Declaration
24{ 24{
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> 28 * <p>
29 * If the meaning of the '<em>Specification</em>' containment reference isn't clear, 29 * If the meaning of the '<em>Specification</em>' containment reference isn't clear,
30 * there really should be more of a description here... 30 * there really should be more of a description here...
31 * </p> 31 * </p>
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Specification</em>' containment reference. 33 * @return the value of the '<em>Specification</em>' containment reference.
34 * @see #setSpecification(ConfigSpecification) 34 * @see #setSpecification(ConfigSpecification)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigDeclaration_Specification() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigDeclaration_Specification()
36 * @model containment="true" 36 * @model containment="true"
37 * @generated 37 * @generated
38 */ 38 */
39 ConfigSpecification getSpecification(); 39 ConfigSpecification getSpecification();
40 40
41 /** 41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification <em>Specification</em>}' containment reference. 42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification <em>Specification</em>}' containment reference.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Specification</em>' containment reference. 45 * @param value the new value of the '<em>Specification</em>' containment reference.
46 * @see #getSpecification() 46 * @see #getSpecification()
47 * @generated 47 * @generated
48 */ 48 */
49 void setSpecification(ConfigSpecification value); 49 void setSpecification(ConfigSpecification value);
50 50
51} // ConfigDeclaration 51} // ConfigDeclaration
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigEntry.java
index cd9cba69..9c3485bb 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,20 +1,20 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.ecore.EObject; 6import org.eclipse.emf.ecore.EObject;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Config Entry</b></em>'. 10 * A representation of the model object '<em><b>Config Entry</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * 13 *
14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigEntry() 14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigEntry()
15 * @model 15 * @model
16 * @generated 16 * @generated
17 */ 17 */
18public interface ConfigEntry extends EObject 18public interface ConfigEntry extends EObject
19{ 19{
20} // ConfigEntry 20} // ConfigEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigReference.java
index f8cb9d6e..b24bfd95 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,51 +1,51 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Config Reference</b></em>'. 9 * A representation of the model object '<em><b>Config Reference</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig <em>Config</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig <em>Config</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigReference() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigReference()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface ConfigReference extends Config 23public interface ConfigReference extends Config
24{ 24{
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> 28 * <p>
29 * If the meaning of the '<em>Config</em>' reference isn't clear, 29 * If the meaning of the '<em>Config</em>' reference isn't clear,
30 * there really should be more of a description here... 30 * there really should be more of a description here...
31 * </p> 31 * </p>
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Config</em>' reference. 33 * @return the value of the '<em>Config</em>' reference.
34 * @see #setConfig(ConfigDeclaration) 34 * @see #setConfig(ConfigDeclaration)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigReference_Config() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigReference_Config()
36 * @model 36 * @model
37 * @generated 37 * @generated
38 */ 38 */
39 ConfigDeclaration getConfig(); 39 ConfigDeclaration getConfig();
40 40
41 /** 41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig <em>Config</em>}' reference. 42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig <em>Config</em>}' reference.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Config</em>' reference. 45 * @param value the new value of the '<em>Config</em>' reference.
46 * @see #getConfig() 46 * @see #getConfig()
47 * @generated 47 * @generated
48 */ 48 */
49 void setConfig(ConfigDeclaration value); 49 void setConfig(ConfigDeclaration value);
50 50
51} // ConfigReference 51} // ConfigReference
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigSpecification.java
index 93a884bb..2bc28898 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,42 +1,42 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.common.util.EList; 6import org.eclipse.emf.common.util.EList;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Config Specification</b></em>'. 10 * A representation of the model object '<em><b>Config Specification</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * <p> 13 * <p>
14 * The following features are supported: 14 * The following features are supported:
15 * </p> 15 * </p>
16 * <ul> 16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification#getEntries <em>Entries</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification#getEntries <em>Entries</em>}</li>
18 * </ul> 18 * </ul>
19 * 19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigSpecification() 20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigSpecification()
21 * @model 21 * @model
22 * @generated 22 * @generated
23 */ 23 */
24public interface ConfigSpecification extends Config 24public interface ConfigSpecification extends Config
25{ 25{
26 /** 26 /**
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> 30 * <p>
31 * If the meaning of the '<em>Entries</em>' containment reference list isn't clear, 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... 32 * there really should be more of a description here...
33 * </p> 33 * </p>
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Entries</em>' containment reference list. 35 * @return the value of the '<em>Entries</em>' containment reference list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigSpecification_Entries() 36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigSpecification_Entries()
37 * @model containment="true" 37 * @model containment="true"
38 * @generated 38 * @generated
39 */ 39 */
40 EList<ConfigEntry> getEntries(); 40 EList<ConfigEntry> getEntries();
41 41
42} // ConfigSpecification 42} // ConfigSpecification
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigurationScript.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigurationScript.java
index 2f012f3e..b76f8a4f 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,61 +1,61 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.common.util.EList; 6import org.eclipse.emf.common.util.EList;
7 7
8import org.eclipse.emf.ecore.EObject; 8import org.eclipse.emf.ecore.EObject;
9 9
10/** 10/**
11 * <!-- begin-user-doc --> 11 * <!-- begin-user-doc -->
12 * A representation of the model object '<em><b>Configuration Script</b></em>'. 12 * A representation of the model object '<em><b>Configuration Script</b></em>'.
13 * <!-- end-user-doc --> 13 * <!-- end-user-doc -->
14 * 14 *
15 * <p> 15 * <p>
16 * The following features are supported: 16 * The following features are supported:
17 * </p> 17 * </p>
18 * <ul> 18 * <ul>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports <em>Imports</em>}</li> 19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports <em>Imports</em>}</li>
20 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getCommands <em>Commands</em>}</li> 20 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getCommands <em>Commands</em>}</li>
21 * </ul> 21 * </ul>
22 * 22 *
23 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigurationScript() 23 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigurationScript()
24 * @model 24 * @model
25 * @generated 25 * @generated
26 */ 26 */
27public interface ConfigurationScript extends EObject 27public interface ConfigurationScript extends EObject
28{ 28{
29 /** 29 /**
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> 33 * <p>
34 * If the meaning of the '<em>Imports</em>' containment reference list isn't clear, 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... 35 * there really should be more of a description here...
36 * </p> 36 * </p>
37 * <!-- end-user-doc --> 37 * <!-- end-user-doc -->
38 * @return the value of the '<em>Imports</em>' containment reference list. 38 * @return the value of the '<em>Imports</em>' containment reference list.
39 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigurationScript_Imports() 39 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigurationScript_Imports()
40 * @model containment="true" 40 * @model containment="true"
41 * @generated 41 * @generated
42 */ 42 */
43 EList<Import> getImports(); 43 EList<Import> getImports();
44 44
45 /** 45 /**
46 * Returns the value of the '<em><b>Commands</b></em>' containment reference list. 46 * 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}. 47 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command}.
48 * <!-- begin-user-doc --> 48 * <!-- begin-user-doc -->
49 * <p> 49 * <p>
50 * If the meaning of the '<em>Commands</em>' containment reference list isn't clear, 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... 51 * there really should be more of a description here...
52 * </p> 52 * </p>
53 * <!-- end-user-doc --> 53 * <!-- end-user-doc -->
54 * @return the value of the '<em>Commands</em>' containment reference list. 54 * @return the value of the '<em>Commands</em>' containment reference list.
55 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigurationScript_Commands() 55 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigurationScript_Commands()
56 * @model containment="true" 56 * @model containment="true"
57 * @generated 57 * @generated
58 */ 58 */
59 EList<Command> getCommands(); 59 EList<Command> getCommands();
60 60
61} // ConfigurationScript 61} // ConfigurationScript
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CustomEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CustomEntry.java
index 0971e99d..d61ca6b9 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,78 +1,78 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Custom Entry</b></em>'. 9 * A representation of the model object '<em><b>Custom Entry</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey <em>Key</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey <em>Key</em>}</li>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue <em>Value</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue <em>Value</em>}</li>
18 * </ul> 18 * </ul>
19 * 19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCustomEntry() 20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCustomEntry()
21 * @model 21 * @model
22 * @generated 22 * @generated
23 */ 23 */
24public interface CustomEntry extends ConfigEntry 24public interface CustomEntry extends ConfigEntry
25{ 25{
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> 29 * <p>
30 * If the meaning of the '<em>Key</em>' attribute isn't clear, 30 * If the meaning of the '<em>Key</em>' attribute isn't clear,
31 * there really should be more of a description here... 31 * there really should be more of a description here...
32 * </p> 32 * </p>
33 * <!-- end-user-doc --> 33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Key</em>' attribute. 34 * @return the value of the '<em>Key</em>' attribute.
35 * @see #setKey(String) 35 * @see #setKey(String)
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCustomEntry_Key() 36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCustomEntry_Key()
37 * @model 37 * @model
38 * @generated 38 * @generated
39 */ 39 */
40 String getKey(); 40 String getKey();
41 41
42 /** 42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey <em>Key</em>}' attribute. 43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey <em>Key</em>}' attribute.
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Key</em>' attribute. 46 * @param value the new value of the '<em>Key</em>' attribute.
47 * @see #getKey() 47 * @see #getKey()
48 * @generated 48 * @generated
49 */ 49 */
50 void setKey(String value); 50 void setKey(String value);
51 51
52 /** 52 /**
53 * Returns the value of the '<em><b>Value</b></em>' attribute. 53 * Returns the value of the '<em><b>Value</b></em>' attribute.
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <p> 55 * <p>
56 * If the meaning of the '<em>Value</em>' attribute isn't clear, 56 * If the meaning of the '<em>Value</em>' attribute isn't clear,
57 * there really should be more of a description here... 57 * there really should be more of a description here...
58 * </p> 58 * </p>
59 * <!-- end-user-doc --> 59 * <!-- end-user-doc -->
60 * @return the value of the '<em>Value</em>' attribute. 60 * @return the value of the '<em>Value</em>' attribute.
61 * @see #setValue(String) 61 * @see #setValue(String)
62 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCustomEntry_Value() 62 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCustomEntry_Value()
63 * @model 63 * @model
64 * @generated 64 * @generated
65 */ 65 */
66 String getValue(); 66 String getValue();
67 67
68 /** 68 /**
69 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue <em>Value</em>}' attribute. 69 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue <em>Value</em>}' attribute.
70 * <!-- begin-user-doc --> 70 * <!-- begin-user-doc -->
71 * <!-- end-user-doc --> 71 * <!-- end-user-doc -->
72 * @param value the new value of the '<em>Value</em>' attribute. 72 * @param value the new value of the '<em>Value</em>' attribute.
73 * @see #getValue() 73 * @see #getValue()
74 * @generated 74 * @generated
75 */ 75 */
76 void setValue(String value); 76 void setValue(String value);
77 77
78} // CustomEntry 78} // CustomEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java
index 5249b5e9..883ae250 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,51 +1,51 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Declaration</b></em>'. 9 * A representation of the model object '<em><b>Declaration</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName <em>Name</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName <em>Name</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDeclaration() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDeclaration()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface Declaration extends Command 23public interface Declaration extends Command
24{ 24{
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> 28 * <p>
29 * If the meaning of the '<em>Name</em>' attribute isn't clear, 29 * If the meaning of the '<em>Name</em>' attribute isn't clear,
30 * there really should be more of a description here... 30 * there really should be more of a description here...
31 * </p> 31 * </p>
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Name</em>' attribute. 33 * @return the value of the '<em>Name</em>' attribute.
34 * @see #setName(String) 34 * @see #setName(String)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDeclaration_Name() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDeclaration_Name()
36 * @model 36 * @model
37 * @generated 37 * @generated
38 */ 38 */
39 String getName(); 39 String getName();
40 40
41 /** 41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName <em>Name</em>}' attribute. 42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName <em>Name</em>}' attribute.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Name</em>' attribute. 45 * @param value the new value of the '<em>Name</em>' attribute.
46 * @see #getName() 46 * @see #getName()
47 * @generated 47 * @generated
48 */ 48 */
49 void setName(String value); 49 void setName(String value);
50 50
51} // Declaration 51} // Declaration
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentLevelSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentLevelSpecification.java
index 7629d759..fc0d1e8f 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,257 +1,260 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import java.util.Arrays; 6import java.util.Arrays;
7import java.util.Collections; 7import java.util.Collections;
8import java.util.List; 8import java.util.List;
9 9
10import org.eclipse.emf.common.util.Enumerator; 10import org.eclipse.emf.common.util.Enumerator;
11 11
12/** 12/**
13 * <!-- begin-user-doc --> 13 * <!-- begin-user-doc -->
14 * A representation of the literals of the enumeration '<em><b>Document Level Specification</b></em>', 14 * A representation of the literals of the enumeration '<em><b>Document Level Specification</b></em>',
15 * and utility methods for working with them. 15 * and utility methods for working with them.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDocumentLevelSpecification() 17 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDocumentLevelSpecification()
18 * @model 18 * @model
19 * @generated 19 * @generated
20 */ 20 */
21public enum DocumentLevelSpecification implements Enumerator 21public enum DocumentLevelSpecification implements Enumerator
22{ 22{
23 /** 23 /**
24 * The '<em><b>None</b></em>' literal object. 24 * The '<em><b>None</b></em>' literal object.
25 * <!-- begin-user-doc --> 25 * <!-- begin-user-doc -->
26 * <!-- end-user-doc --> 26 * <!-- end-user-doc -->
27 * @see #NONE_VALUE 27 * @see #NONE_VALUE
28 * @generated 28 * @generated
29 * @ordered 29 * @ordered
30 */ 30 */
31 NONE(0, "none", "none"), 31 NONE(0, "none", "none"),
32 32
33 /** 33 /**
34 * The '<em><b>Normal</b></em>' literal object. 34 * The '<em><b>Normal</b></em>' literal object.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #NORMAL_VALUE 37 * @see #NORMAL_VALUE
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 NORMAL(1, "normal", "normal"), 41 NORMAL(1, "normal", "normal"),
42 42
43 /** 43 /**
44 * The '<em><b>Full</b></em>' literal object. 44 * The '<em><b>Full</b></em>' literal object.
45 * <!-- begin-user-doc --> 45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc --> 46 * <!-- end-user-doc -->
47 * @see #FULL_VALUE 47 * @see #FULL_VALUE
48 * @generated 48 * @generated
49 * @ordered 49 * @ordered
50 */ 50 */
51 FULL(2, "full", "full"); 51 FULL(2, "full", "full");
52 52
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> 56 * <p>
57 * If the meaning of '<em><b>None</b></em>' literal object isn't clear, 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... 58 * there really should be more of a description here...
59 * </p> 59 * </p>
60 * <!-- end-user-doc --> 60 * <!-- end-user-doc -->
61 * @see #NONE 61 * @see #NONE
62 * @model name="none" 62 * @model name="none"
63 * @generated 63 * @generated
64 * @ordered 64 * @ordered
65 */ 65 */
66 public static final int NONE_VALUE = 0; 66 public static final int NONE_VALUE = 0;
67 67
68 /** 68 /**
69 * The '<em><b>Normal</b></em>' literal value. 69 * The '<em><b>Normal</b></em>' literal value.
70 * <!-- begin-user-doc --> 70 * <!-- begin-user-doc -->
71 * <p> 71 * <p>
72 * If the meaning of '<em><b>Normal</b></em>' literal object isn't clear, 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... 73 * there really should be more of a description here...
74 * </p> 74 * </p>
75 * <!-- end-user-doc --> 75 * <!-- end-user-doc -->
76 * @see #NORMAL 76 * @see #NORMAL
77 * @model name="normal" 77 * @model name="normal"
78 * @generated 78 * @generated
79 * @ordered 79 * @ordered
80 */ 80 */
81 public static final int NORMAL_VALUE = 1; 81 public static final int NORMAL_VALUE = 1;
82 82
83 /** 83 /**
84 * The '<em><b>Full</b></em>' literal value. 84 * The '<em><b>Full</b></em>' literal value.
85 * <!-- begin-user-doc --> 85 * <!-- begin-user-doc -->
86 * <p> 86 * <p>
87 * If the meaning of '<em><b>Full</b></em>' literal object isn't clear, 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... 88 * there really should be more of a description here...
89 * </p> 89 * </p>
90 * <!-- end-user-doc --> 90 * <!-- end-user-doc -->
91 * @see #FULL 91 * @see #FULL
92 * @model name="full" 92 * @model name="full"
93 * @generated 93 * @generated
94 * @ordered 94 * @ordered
95 */ 95 */
96 public static final int FULL_VALUE = 2; 96 public static final int FULL_VALUE = 2;
97 97
98 /** 98 /**
99 * An array of all the '<em><b>Document Level Specification</b></em>' enumerators. 99 * An array of all the '<em><b>Document Level Specification</b></em>' enumerators.
100 * <!-- begin-user-doc --> 100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc --> 101 * <!-- end-user-doc -->
102 * @generated 102 * @generated
103 */ 103 */
104 private static final DocumentLevelSpecification[] VALUES_ARRAY = 104 private static final DocumentLevelSpecification[] VALUES_ARRAY =
105 new DocumentLevelSpecification[] 105 new DocumentLevelSpecification[]
106 { 106 {
107 NONE, 107 NONE,
108 NORMAL, 108 NORMAL,
109 FULL, 109 FULL,
110 }; 110 };
111 111
112 /** 112 /**
113 * A public read-only list of all the '<em><b>Document Level Specification</b></em>' enumerators. 113 * A public read-only list of all the '<em><b>Document Level Specification</b></em>' enumerators.
114 * <!-- begin-user-doc --> 114 * <!-- begin-user-doc -->
115 * <!-- end-user-doc --> 115 * <!-- end-user-doc -->
116 * @generated 116 * @generated
117 */ 117 */
118 public static final List<DocumentLevelSpecification> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); 118 public static final List<DocumentLevelSpecification> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
119 119
120 /** 120 /**
121 * Returns the '<em><b>Document Level Specification</b></em>' literal with the specified literal value. 121 * Returns the '<em><b>Document Level Specification</b></em>' literal with the specified literal value.
122 * <!-- begin-user-doc --> 122 * <!-- begin-user-doc -->
123 * <!-- end-user-doc --> 123 * <!-- end-user-doc -->
124 * @param literal the literal. 124 * @param literal the literal.
125 * @return the matching enumerator or <code>null</code>. 125 * @return the matching enumerator or <code>null</code>.
126 * @generated 126 * @generated
127 */ 127 */
128 public static DocumentLevelSpecification get(String literal) 128 public static DocumentLevelSpecification get(String literal)
129 { 129 {
130 for (int i = 0; i < VALUES_ARRAY.length; ++i) 130 for (int i = 0; i < VALUES_ARRAY.length; ++i)
131 { 131 {
132 DocumentLevelSpecification result = VALUES_ARRAY[i]; 132 DocumentLevelSpecification result = VALUES_ARRAY[i];
133 if (result.toString().equals(literal)) 133 if (result.toString().equals(literal))
134 { 134 {
135 return result; 135 return result;
136 } 136 }
137 } 137 }
138 return null; 138 return null;
139 } 139 }
140 140
141 /** 141 /**
142 * Returns the '<em><b>Document Level Specification</b></em>' literal with the specified name. 142 * Returns the '<em><b>Document Level Specification</b></em>' literal with the specified name.
143 * <!-- begin-user-doc --> 143 * <!-- begin-user-doc -->
144 * <!-- end-user-doc --> 144 * <!-- end-user-doc -->
145 * @param name the name. 145 * @param name the name.
146 * @return the matching enumerator or <code>null</code>. 146 * @return the matching enumerator or <code>null</code>.
147 * @generated 147 * @generated
148 */ 148 */
149 public static DocumentLevelSpecification getByName(String name) 149 public static DocumentLevelSpecification getByName(String name)
150 { 150 {
151 for (int i = 0; i < VALUES_ARRAY.length; ++i) 151 for (int i = 0; i < VALUES_ARRAY.length; ++i)
152 { 152 {
153 DocumentLevelSpecification result = VALUES_ARRAY[i]; 153 DocumentLevelSpecification result = VALUES_ARRAY[i];
154 if (result.getName().equals(name)) 154 if (result.getName().equals(name))
155 { 155 {
156 return result; 156 return result;
157 } 157 }
158 } 158 }
159 return null; 159 return null;
160 } 160 }
161 161
162 /** 162 /**
163 * Returns the '<em><b>Document Level Specification</b></em>' literal with the specified integer value. 163 * Returns the '<em><b>Document Level Specification</b></em>' literal with the specified integer value.
164 * <!-- begin-user-doc --> 164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc --> 165 * <!-- end-user-doc -->
166 * @param value the integer value. 166 * @param value the integer value.
167 * @return the matching enumerator or <code>null</code>. 167 * @return the matching enumerator or <code>null</code>.
168 * @generated 168 * @generated
169 */ 169 */
170 public static DocumentLevelSpecification get(int value) 170 public static DocumentLevelSpecification get(int value)
171 { 171 {
172 switch (value) 172 switch (value)
173 { 173 {
174 case NONE_VALUE: return NONE; 174 case NONE_VALUE: return NONE;
175 case NORMAL_VALUE: return NORMAL; 175 case NORMAL_VALUE: return NORMAL;
176 case FULL_VALUE: return FULL; 176 case FULL_VALUE: return FULL;
177 } 177 }
178 return null; 178 return null;
179 } 179 }
180 180
181 /** 181 /**
182 * <!-- begin-user-doc --> 182 * <!-- begin-user-doc -->
183 * <!-- end-user-doc --> 183 * <!-- end-user-doc -->
184 * @generated 184 * @generated
185 */ 185 */
186 private final int value; 186 private final int value;
187 187
188 /** 188 /**
189 * <!-- begin-user-doc --> 189 * <!-- begin-user-doc -->
190 * <!-- end-user-doc --> 190 * <!-- end-user-doc -->
191 * @generated 191 * @generated
192 */ 192 */
193 private final String name; 193 private final String name;
194 194
195 /** 195 /**
196 * <!-- begin-user-doc --> 196 * <!-- begin-user-doc -->
197 * <!-- end-user-doc --> 197 * <!-- end-user-doc -->
198 * @generated 198 * @generated
199 */ 199 */
200 private final String literal; 200 private final String literal;
201 201
202 /** 202 /**
203 * Only this class can construct instances. 203 * Only this class can construct instances.
204 * <!-- begin-user-doc --> 204 * <!-- begin-user-doc -->
205 * <!-- end-user-doc --> 205 * <!-- end-user-doc -->
206 * @generated 206 * @generated
207 */ 207 */
208 private DocumentLevelSpecification(int value, String name, String literal) 208 private DocumentLevelSpecification(int value, String name, String literal)
209 { 209 {
210 this.value = value; 210 this.value = value;
211 this.name = name; 211 this.name = name;
212 this.literal = literal; 212 this.literal = literal;
213 } 213 }
214 214
215 /** 215 /**
216 * <!-- begin-user-doc --> 216 * <!-- begin-user-doc -->
217 * <!-- end-user-doc --> 217 * <!-- end-user-doc -->
218 * @generated 218 * @generated
219 */ 219 */
220 public int getValue() 220 @Override
221 { 221 public int getValue()
222 return value; 222 {
223 } 223 return value;
224 224 }
225 /** 225
226 * <!-- begin-user-doc --> 226 /**
227 * <!-- end-user-doc --> 227 * <!-- begin-user-doc -->
228 * @generated 228 * <!-- end-user-doc -->
229 */ 229 * @generated
230 public String getName() 230 */
231 { 231 @Override
232 return name; 232 public String getName()
233 } 233 {
234 234 return name;
235 /** 235 }
236 * <!-- begin-user-doc --> 236
237 * <!-- end-user-doc --> 237 /**
238 * @generated 238 * <!-- begin-user-doc -->
239 */ 239 * <!-- end-user-doc -->
240 public String getLiteral() 240 * @generated
241 { 241 */
242 return literal; 242 @Override
243 } 243 public String getLiteral()
244 244 {
245 /** 245 return literal;
246 * Returns the literal value of the enumerator, which is its string representation. 246 }
247 * <!-- begin-user-doc --> 247
248 * <!-- end-user-doc --> 248 /**
249 * @generated 249 * Returns the literal value of the enumerator, which is its string representation.
250 */ 250 * <!-- begin-user-doc -->
251 @Override 251 * <!-- end-user-doc -->
252 public String toString() 252 * @generated
253 { 253 */
254 return literal; 254 @Override
255 } 255 public String toString()
256 256 {
257} //DocumentLevelSpecification 257 return literal;
258 }
259
260} //DocumentLevelSpecification
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentationEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentationEntry.java
index 64032306..599e3c03 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,54 +1,54 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Documentation Entry</b></em>'. 9 * A representation of the model object '<em><b>Documentation Entry</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel <em>Level</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel <em>Level</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDocumentationEntry() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDocumentationEntry()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface DocumentationEntry extends ConfigEntry 23public interface DocumentationEntry extends ConfigEntry
24{ 24{
25 /** 25 /**
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> 29 * <p>
30 * If the meaning of the '<em>Level</em>' attribute isn't clear, 30 * If the meaning of the '<em>Level</em>' attribute isn't clear,
31 * there really should be more of a description here... 31 * there really should be more of a description here...
32 * </p> 32 * </p>
33 * <!-- end-user-doc --> 33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Level</em>' attribute. 34 * @return the value of the '<em>Level</em>' attribute.
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification
36 * @see #setLevel(DocumentLevelSpecification) 36 * @see #setLevel(DocumentLevelSpecification)
37 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDocumentationEntry_Level() 37 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDocumentationEntry_Level()
38 * @model 38 * @model
39 * @generated 39 * @generated
40 */ 40 */
41 DocumentLevelSpecification getLevel(); 41 DocumentLevelSpecification getLevel();
42 42
43 /** 43 /**
44 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel <em>Level</em>}' attribute. 44 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel <em>Level</em>}' attribute.
45 * <!-- begin-user-doc --> 45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc --> 46 * <!-- end-user-doc -->
47 * @param value the new value of the '<em>Level</em>' attribute. 47 * @param value the new value of the '<em>Level</em>' attribute.
48 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification 48 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification
49 * @see #getLevel() 49 * @see #getLevel()
50 * @generated 50 * @generated
51 */ 51 */
52 void setLevel(DocumentLevelSpecification value); 52 void setLevel(DocumentLevelSpecification value);
53 53
54} // DocumentationEntry 54} // DocumentationEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/EPackageImport.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/EPackageImport.java
index f73e0bcd..9fe288d0 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,52 +1,52 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.ecore.EPackage; 6import org.eclipse.emf.ecore.EPackage;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>EPackage Import</b></em>'. 10 * A representation of the model object '<em><b>EPackage Import</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * <p> 13 * <p>
14 * The following features are supported: 14 * The following features are supported:
15 * </p> 15 * </p>
16 * <ul> 16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage <em>Imported Package</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage <em>Imported Package</em>}</li>
18 * </ul> 18 * </ul>
19 * 19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getEPackageImport() 20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getEPackageImport()
21 * @model 21 * @model
22 * @generated 22 * @generated
23 */ 23 */
24public interface EPackageImport extends Import 24public interface EPackageImport extends Import
25{ 25{
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> 29 * <p>
30 * If the meaning of the '<em>Imported Package</em>' reference isn't clear, 30 * If the meaning of the '<em>Imported Package</em>' reference isn't clear,
31 * there really should be more of a description here... 31 * there really should be more of a description here...
32 * </p> 32 * </p>
33 * <!-- end-user-doc --> 33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Imported Package</em>' reference. 34 * @return the value of the '<em>Imported Package</em>' reference.
35 * @see #setImportedPackage(EPackage) 35 * @see #setImportedPackage(EPackage)
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getEPackageImport_ImportedPackage() 36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getEPackageImport_ImportedPackage()
37 * @model 37 * @model
38 * @generated 38 * @generated
39 */ 39 */
40 EPackage getImportedPackage(); 40 EPackage getImportedPackage();
41 41
42 /** 42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage <em>Imported Package</em>}' reference. 43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage <em>Imported Package</em>}' reference.
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Imported Package</em>' reference. 46 * @param value the new value of the '<em>Imported Package</em>' reference.
47 * @see #getImportedPackage() 47 * @see #getImportedPackage()
48 * @generated 48 * @generated
49 */ 49 */
50 void setImportedPackage(EPackage value); 50 void setImportedPackage(EPackage value);
51 51
52} // EPackageImport 52} // EPackageImport
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ExactNumber.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ExactNumber.java
index c72580e5..a818f6ef 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,78 +1,78 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Exact Number</b></em>'. 9 * A representation of the model object '<em><b>Exact Number</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber <em>Exact Number</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber <em>Exact Number</em>}</li>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited <em>Exact Unlimited</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited <em>Exact Unlimited</em>}</li>
18 * </ul> 18 * </ul>
19 * 19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getExactNumber() 20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getExactNumber()
21 * @model 21 * @model
22 * @generated 22 * @generated
23 */ 23 */
24public interface ExactNumber extends NumberSpecification 24public interface ExactNumber extends NumberSpecification
25{ 25{
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> 29 * <p>
30 * If the meaning of the '<em>Exact Number</em>' attribute isn't clear, 30 * If the meaning of the '<em>Exact Number</em>' attribute isn't clear,
31 * there really should be more of a description here... 31 * there really should be more of a description here...
32 * </p> 32 * </p>
33 * <!-- end-user-doc --> 33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Exact Number</em>' attribute. 34 * @return the value of the '<em>Exact Number</em>' attribute.
35 * @see #setExactNumber(int) 35 * @see #setExactNumber(int)
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getExactNumber_ExactNumber() 36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getExactNumber_ExactNumber()
37 * @model 37 * @model
38 * @generated 38 * @generated
39 */ 39 */
40 int getExactNumber(); 40 int getExactNumber();
41 41
42 /** 42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber <em>Exact Number</em>}' attribute. 43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber <em>Exact Number</em>}' attribute.
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Exact Number</em>' attribute. 46 * @param value the new value of the '<em>Exact Number</em>' attribute.
47 * @see #getExactNumber() 47 * @see #getExactNumber()
48 * @generated 48 * @generated
49 */ 49 */
50 void setExactNumber(int value); 50 void setExactNumber(int value);
51 51
52 /** 52 /**
53 * Returns the value of the '<em><b>Exact Unlimited</b></em>' attribute. 53 * Returns the value of the '<em><b>Exact Unlimited</b></em>' attribute.
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <p> 55 * <p>
56 * If the meaning of the '<em>Exact Unlimited</em>' attribute isn't clear, 56 * If the meaning of the '<em>Exact Unlimited</em>' attribute isn't clear,
57 * there really should be more of a description here... 57 * there really should be more of a description here...
58 * </p> 58 * </p>
59 * <!-- end-user-doc --> 59 * <!-- end-user-doc -->
60 * @return the value of the '<em>Exact Unlimited</em>' attribute. 60 * @return the value of the '<em>Exact Unlimited</em>' attribute.
61 * @see #setExactUnlimited(boolean) 61 * @see #setExactUnlimited(boolean)
62 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getExactNumber_ExactUnlimited() 62 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getExactNumber_ExactUnlimited()
63 * @model 63 * @model
64 * @generated 64 * @generated
65 */ 65 */
66 boolean isExactUnlimited(); 66 boolean isExactUnlimited();
67 67
68 /** 68 /**
69 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited <em>Exact Unlimited</em>}' attribute. 69 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited <em>Exact Unlimited</em>}' attribute.
70 * <!-- begin-user-doc --> 70 * <!-- begin-user-doc -->
71 * <!-- end-user-doc --> 71 * <!-- end-user-doc -->
72 * @param value the new value of the '<em>Exact Unlimited</em>' attribute. 72 * @param value the new value of the '<em>Exact Unlimited</em>' attribute.
73 * @see #isExactUnlimited() 73 * @see #isExactUnlimited()
74 * @generated 74 * @generated
75 */ 75 */
76 void setExactUnlimited(boolean value); 76 void setExactUnlimited(boolean value);
77 77
78} // ExactNumber 78} // ExactNumber
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/File.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/File.java
index 4dd48918..6ac543e9 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,20 +1,20 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.ecore.EObject; 6import org.eclipse.emf.ecore.EObject;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>File</b></em>'. 10 * A representation of the model object '<em><b>File</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * 13 *
14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFile() 14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFile()
15 * @model 15 * @model
16 * @generated 16 * @generated
17 */ 17 */
18public interface File extends EObject 18public interface File extends EObject
19{ 19{
20} // File 20} // File
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileDeclaration.java
index de7ee62e..266a5f3a 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,51 +1,51 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>File Declaration</b></em>'. 9 * A representation of the model object '<em><b>File Declaration</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration#getSpecification <em>Specification</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration#getSpecification <em>Specification</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileDeclaration() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileDeclaration()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface FileDeclaration extends Declaration 23public interface FileDeclaration extends Declaration
24{ 24{
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> 28 * <p>
29 * If the meaning of the '<em>Specification</em>' containment reference isn't clear, 29 * If the meaning of the '<em>Specification</em>' containment reference isn't clear,
30 * there really should be more of a description here... 30 * there really should be more of a description here...
31 * </p> 31 * </p>
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Specification</em>' containment reference. 33 * @return the value of the '<em>Specification</em>' containment reference.
34 * @see #setSpecification(FileSpecification) 34 * @see #setSpecification(FileSpecification)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileDeclaration_Specification() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileDeclaration_Specification()
36 * @model containment="true" 36 * @model containment="true"
37 * @generated 37 * @generated
38 */ 38 */
39 FileSpecification getSpecification(); 39 FileSpecification getSpecification();
40 40
41 /** 41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration#getSpecification <em>Specification</em>}' containment reference. 42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration#getSpecification <em>Specification</em>}' containment reference.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Specification</em>' containment reference. 45 * @param value the new value of the '<em>Specification</em>' containment reference.
46 * @see #getSpecification() 46 * @see #getSpecification()
47 * @generated 47 * @generated
48 */ 48 */
49 void setSpecification(FileSpecification value); 49 void setSpecification(FileSpecification value);
50 50
51} // FileDeclaration 51} // FileDeclaration
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileReference.java
index fc3f3762..4263c762 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,51 +1,51 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>File Reference</b></em>'. 9 * A representation of the model object '<em><b>File Reference</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred <em>Referred</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred <em>Referred</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileReference() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileReference()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface FileReference extends File 23public interface FileReference extends File
24{ 24{
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> 28 * <p>
29 * If the meaning of the '<em>Referred</em>' reference isn't clear, 29 * If the meaning of the '<em>Referred</em>' reference isn't clear,
30 * there really should be more of a description here... 30 * there really should be more of a description here...
31 * </p> 31 * </p>
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Referred</em>' reference. 33 * @return the value of the '<em>Referred</em>' reference.
34 * @see #setReferred(FileDeclaration) 34 * @see #setReferred(FileDeclaration)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileReference_Referred() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileReference_Referred()
36 * @model 36 * @model
37 * @generated 37 * @generated
38 */ 38 */
39 FileDeclaration getReferred(); 39 FileDeclaration getReferred();
40 40
41 /** 41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred <em>Referred</em>}' reference. 42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred <em>Referred</em>}' reference.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Referred</em>' reference. 45 * @param value the new value of the '<em>Referred</em>' reference.
46 * @see #getReferred() 46 * @see #getReferred()
47 * @generated 47 * @generated
48 */ 48 */
49 void setReferred(FileDeclaration value); 49 void setReferred(FileDeclaration value);
50 50
51} // FileReference 51} // FileReference
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileSpecification.java
index 1b2a09a2..afcce59f 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,51 +1,51 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>File Specification</b></em>'. 9 * A representation of the model object '<em><b>File Specification</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath <em>Path</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath <em>Path</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileSpecification() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileSpecification()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface FileSpecification extends File 23public interface FileSpecification extends File
24{ 24{
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> 28 * <p>
29 * If the meaning of the '<em>Path</em>' attribute isn't clear, 29 * If the meaning of the '<em>Path</em>' attribute isn't clear,
30 * there really should be more of a description here... 30 * there really should be more of a description here...
31 * </p> 31 * </p>
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Path</em>' attribute. 33 * @return the value of the '<em>Path</em>' attribute.
34 * @see #setPath(String) 34 * @see #setPath(String)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileSpecification_Path() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFileSpecification_Path()
36 * @model 36 * @model
37 * @generated 37 * @generated
38 */ 38 */
39 String getPath(); 39 String getPath();
40 40
41 /** 41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath <em>Path</em>}' attribute. 42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath <em>Path</em>}' attribute.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Path</em>' attribute. 45 * @param value the new value of the '<em>Path</em>' attribute.
46 * @see #getPath() 46 * @see #getPath()
47 * @generated 47 * @generated
48 */ 48 */
49 void setPath(String value); 49 void setPath(String value);
50 50
51} // FileSpecification 51} // FileSpecification
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FolderEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FolderEntry.java
index 05c8ceb9..6d784b76 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,42 +1,42 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.common.util.EList; 6import org.eclipse.emf.common.util.EList;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Folder Entry</b></em>'. 10 * A representation of the model object '<em><b>Folder Entry</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * <p> 13 * <p>
14 * The following features are supported: 14 * The following features are supported:
15 * </p> 15 * </p>
16 * <ul> 16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry#getExclusion <em>Exclusion</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry#getExclusion <em>Exclusion</em>}</li>
18 * </ul> 18 * </ul>
19 * 19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFolderEntry() 20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFolderEntry()
21 * @model 21 * @model
22 * @generated 22 * @generated
23 */ 23 */
24public interface FolderEntry extends PartialModelEntry 24public interface FolderEntry extends PartialModelEntry
25{ 25{
26 /** 26 /**
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> 30 * <p>
31 * If the meaning of the '<em>Exclusion</em>' containment reference list isn't clear, 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... 32 * there really should be more of a description here...
33 * </p> 33 * </p>
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Exclusion</em>' containment reference list. 35 * @return the value of the '<em>Exclusion</em>' containment reference list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFolderEntry_Exclusion() 36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFolderEntry_Exclusion()
37 * @model containment="true" 37 * @model containment="true"
38 * @generated 38 * @generated
39 */ 39 */
40 EList<ModelEntry> getExclusion(); 40 EList<ModelEntry> getExclusion();
41 41
42} // FolderEntry 42} // FolderEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GenerationTask.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GenerationTask.java
index 83ee824d..b61d9907 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,405 +1,432 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Generation Task</b></em>'. 9 * A representation of the model object '<em><b>Generation Task</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel <em>Metamodel</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel <em>Metamodel</em>}</li>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel <em>Partial Model</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel <em>Partial Model</em>}</li>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns <em>Patterns</em>}</li> 18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns <em>Patterns</em>}</li>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope <em>Scope</em>}</li> 19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getObjectives <em>Objectives</em>}</li>
20 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified <em>Number Specified</em>}</li> 20 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope <em>Scope</em>}</li>
21 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber <em>Number</em>}</li> 21 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified <em>Number Specified</em>}</li>
22 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified <em>Run Specified</em>}</li> 22 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber <em>Number</em>}</li>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns <em>Runs</em>}</li> 23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified <em>Run Specified</em>}</li>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver <em>Solver</em>}</li> 24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns <em>Runs</em>}</li>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig <em>Config</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver <em>Solver</em>}</li>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder <em>Debug Folder</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig <em>Config</em>}</li>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile <em>Target Log File</em>}</li> 27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder <em>Debug Folder</em>}</li>
28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile <em>Target Statistics File</em>}</li> 28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile <em>Target Log File</em>}</li>
29 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder <em>Taget Folder</em>}</li> 29 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile <em>Target Statistics File</em>}</li>
30 * </ul> 30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder <em>Taget Folder</em>}</li>
31 * 31 * </ul>
32 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask() 32 *
33 * @model 33 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask()
34 * @generated 34 * @model
35 */ 35 * @generated
36public interface GenerationTask extends Task 36 */
37{ 37public interface GenerationTask extends Task
38 /** 38{
39 * Returns the value of the '<em><b>Metamodel</b></em>' containment reference. 39 /**
40 * <!-- begin-user-doc --> 40 * Returns the value of the '<em><b>Metamodel</b></em>' containment reference.
41 * <p> 41 * <!-- begin-user-doc -->
42 * If the meaning of the '<em>Metamodel</em>' containment reference isn't clear, 42 * <p>
43 * there really should be more of a description here... 43 * If the meaning of the '<em>Metamodel</em>' containment reference isn't clear,
44 * </p> 44 * there really should be more of a description here...
45 * <!-- end-user-doc --> 45 * </p>
46 * @return the value of the '<em>Metamodel</em>' containment reference. 46 * <!-- end-user-doc -->
47 * @see #setMetamodel(Metamodel) 47 * @return the value of the '<em>Metamodel</em>' containment reference.
48 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Metamodel() 48 * @see #setMetamodel(Metamodel)
49 * @model containment="true" 49 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Metamodel()
50 * @generated 50 * @model containment="true"
51 */ 51 * @generated
52 Metamodel getMetamodel(); 52 */
53 53 Metamodel getMetamodel();
54 /** 54
55 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel <em>Metamodel</em>}' containment reference. 55 /**
56 * <!-- begin-user-doc --> 56 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel <em>Metamodel</em>}' containment reference.
57 * <!-- end-user-doc --> 57 * <!-- begin-user-doc -->
58 * @param value the new value of the '<em>Metamodel</em>' containment reference. 58 * <!-- end-user-doc -->
59 * @see #getMetamodel() 59 * @param value the new value of the '<em>Metamodel</em>' containment reference.
60 * @generated 60 * @see #getMetamodel()
61 */ 61 * @generated
62 void setMetamodel(Metamodel value); 62 */
63 63 void setMetamodel(Metamodel value);
64 /** 64
65 * Returns the value of the '<em><b>Partial Model</b></em>' containment reference. 65 /**
66 * <!-- begin-user-doc --> 66 * Returns the value of the '<em><b>Partial Model</b></em>' containment reference.
67 * <p> 67 * <!-- begin-user-doc -->
68 * If the meaning of the '<em>Partial Model</em>' containment reference isn't clear, 68 * <p>
69 * there really should be more of a description here... 69 * If the meaning of the '<em>Partial Model</em>' containment reference isn't clear,
70 * </p> 70 * there really should be more of a description here...
71 * <!-- end-user-doc --> 71 * </p>
72 * @return the value of the '<em>Partial Model</em>' containment reference. 72 * <!-- end-user-doc -->
73 * @see #setPartialModel(PartialModel) 73 * @return the value of the '<em>Partial Model</em>' containment reference.
74 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_PartialModel() 74 * @see #setPartialModel(PartialModel)
75 * @model containment="true" 75 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_PartialModel()
76 * @generated 76 * @model containment="true"
77 */ 77 * @generated
78 PartialModel getPartialModel(); 78 */
79 79 PartialModel getPartialModel();
80 /** 80
81 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel <em>Partial Model</em>}' containment reference. 81 /**
82 * <!-- begin-user-doc --> 82 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel <em>Partial Model</em>}' containment reference.
83 * <!-- end-user-doc --> 83 * <!-- begin-user-doc -->
84 * @param value the new value of the '<em>Partial Model</em>' containment reference. 84 * <!-- end-user-doc -->
85 * @see #getPartialModel() 85 * @param value the new value of the '<em>Partial Model</em>' containment reference.
86 * @generated 86 * @see #getPartialModel()
87 */ 87 * @generated
88 void setPartialModel(PartialModel value); 88 */
89 89 void setPartialModel(PartialModel value);
90 /** 90
91 * Returns the value of the '<em><b>Patterns</b></em>' containment reference. 91 /**
92 * <!-- begin-user-doc --> 92 * Returns the value of the '<em><b>Patterns</b></em>' containment reference.
93 * <p> 93 * <!-- begin-user-doc -->
94 * If the meaning of the '<em>Patterns</em>' containment reference isn't clear, 94 * <p>
95 * there really should be more of a description here... 95 * If the meaning of the '<em>Patterns</em>' containment reference isn't clear,
96 * </p> 96 * there really should be more of a description here...
97 * <!-- end-user-doc --> 97 * </p>
98 * @return the value of the '<em>Patterns</em>' containment reference. 98 * <!-- end-user-doc -->
99 * @see #setPatterns(GraphPattern) 99 * @return the value of the '<em>Patterns</em>' containment reference.
100 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Patterns() 100 * @see #setPatterns(GraphPattern)
101 * @model containment="true" 101 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Patterns()
102 * @generated 102 * @model containment="true"
103 */ 103 * @generated
104 GraphPattern getPatterns(); 104 */
105 105 GraphPattern getPatterns();
106 /** 106
107 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns <em>Patterns</em>}' containment reference. 107 /**
108 * <!-- begin-user-doc --> 108 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns <em>Patterns</em>}' containment reference.
109 * <!-- end-user-doc --> 109 * <!-- begin-user-doc -->
110 * @param value the new value of the '<em>Patterns</em>' containment reference. 110 * <!-- end-user-doc -->
111 * @see #getPatterns() 111 * @param value the new value of the '<em>Patterns</em>' containment reference.
112 * @generated 112 * @see #getPatterns()
113 */ 113 * @generated
114 void setPatterns(GraphPattern value); 114 */
115 115 void setPatterns(GraphPattern value);
116 /** 116
117 * Returns the value of the '<em><b>Scope</b></em>' containment reference. 117 /**
118 * <!-- begin-user-doc --> 118 * Returns the value of the '<em><b>Objectives</b></em>' containment reference.
119 * <p> 119 * <!-- begin-user-doc -->
120 * If the meaning of the '<em>Scope</em>' containment reference isn't clear, 120 * <p>
121 * there really should be more of a description here... 121 * If the meaning of the '<em>Objectives</em>' containment reference isn't clear,
122 * </p> 122 * there really should be more of a description here...
123 * <!-- end-user-doc --> 123 * </p>
124 * @return the value of the '<em>Scope</em>' containment reference. 124 * <!-- end-user-doc -->
125 * @see #setScope(Scope) 125 * @return the value of the '<em>Objectives</em>' containment reference.
126 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Scope() 126 * @see #setObjectives(Objective)
127 * @model containment="true" 127 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Objectives()
128 * @generated 128 * @model containment="true"
129 */ 129 * @generated
130 Scope getScope(); 130 */
131 131 Objective getObjectives();
132 /** 132
133 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope <em>Scope</em>}' containment reference. 133 /**
134 * <!-- begin-user-doc --> 134 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getObjectives <em>Objectives</em>}' containment reference.
135 * <!-- end-user-doc --> 135 * <!-- begin-user-doc -->
136 * @param value the new value of the '<em>Scope</em>' containment reference. 136 * <!-- end-user-doc -->
137 * @see #getScope() 137 * @param value the new value of the '<em>Objectives</em>' containment reference.
138 * @generated 138 * @see #getObjectives()
139 */ 139 * @generated
140 void setScope(Scope value); 140 */
141 141 void setObjectives(Objective value);
142 /** 142
143 * Returns the value of the '<em><b>Number Specified</b></em>' attribute. 143 /**
144 * <!-- begin-user-doc --> 144 * Returns the value of the '<em><b>Scope</b></em>' containment reference.
145 * <p> 145 * <!-- begin-user-doc -->
146 * If the meaning of the '<em>Number Specified</em>' attribute isn't clear, 146 * <p>
147 * there really should be more of a description here... 147 * If the meaning of the '<em>Scope</em>' containment reference isn't clear,
148 * </p> 148 * there really should be more of a description here...
149 * <!-- end-user-doc --> 149 * </p>
150 * @return the value of the '<em>Number Specified</em>' attribute. 150 * <!-- end-user-doc -->
151 * @see #setNumberSpecified(boolean) 151 * @return the value of the '<em>Scope</em>' containment reference.
152 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_NumberSpecified() 152 * @see #setScope(Scope)
153 * @model 153 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Scope()
154 * @generated 154 * @model containment="true"
155 */ 155 * @generated
156 boolean isNumberSpecified(); 156 */
157 157 Scope getScope();
158 /** 158
159 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified <em>Number Specified</em>}' attribute. 159 /**
160 * <!-- begin-user-doc --> 160 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope <em>Scope</em>}' containment reference.
161 * <!-- end-user-doc --> 161 * <!-- begin-user-doc -->
162 * @param value the new value of the '<em>Number Specified</em>' attribute. 162 * <!-- end-user-doc -->
163 * @see #isNumberSpecified() 163 * @param value the new value of the '<em>Scope</em>' containment reference.
164 * @generated 164 * @see #getScope()
165 */ 165 * @generated
166 void setNumberSpecified(boolean value); 166 */
167 167 void setScope(Scope value);
168 /** 168
169 * Returns the value of the '<em><b>Number</b></em>' attribute. 169 /**
170 * <!-- begin-user-doc --> 170 * Returns the value of the '<em><b>Number Specified</b></em>' attribute.
171 * <p> 171 * <!-- begin-user-doc -->
172 * If the meaning of the '<em>Number</em>' attribute isn't clear, 172 * <p>
173 * there really should be more of a description here... 173 * If the meaning of the '<em>Number Specified</em>' attribute isn't clear,
174 * </p> 174 * there really should be more of a description here...
175 * <!-- end-user-doc --> 175 * </p>
176 * @return the value of the '<em>Number</em>' attribute. 176 * <!-- end-user-doc -->
177 * @see #setNumber(int) 177 * @return the value of the '<em>Number Specified</em>' attribute.
178 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Number() 178 * @see #setNumberSpecified(boolean)
179 * @model 179 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_NumberSpecified()
180 * @generated 180 * @model
181 */ 181 * @generated
182 int getNumber(); 182 */
183 183 boolean isNumberSpecified();
184 /** 184
185 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber <em>Number</em>}' attribute. 185 /**
186 * <!-- begin-user-doc --> 186 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified <em>Number Specified</em>}' attribute.
187 * <!-- end-user-doc --> 187 * <!-- begin-user-doc -->
188 * @param value the new value of the '<em>Number</em>' attribute. 188 * <!-- end-user-doc -->
189 * @see #getNumber() 189 * @param value the new value of the '<em>Number Specified</em>' attribute.
190 * @generated 190 * @see #isNumberSpecified()
191 */ 191 * @generated
192 void setNumber(int value); 192 */
193 193 void setNumberSpecified(boolean value);
194 /** 194
195 * Returns the value of the '<em><b>Run Specified</b></em>' attribute. 195 /**
196 * <!-- begin-user-doc --> 196 * Returns the value of the '<em><b>Number</b></em>' attribute.
197 * <p> 197 * <!-- begin-user-doc -->
198 * If the meaning of the '<em>Run Specified</em>' attribute isn't clear, 198 * <p>
199 * there really should be more of a description here... 199 * If the meaning of the '<em>Number</em>' attribute isn't clear,
200 * </p> 200 * there really should be more of a description here...
201 * <!-- end-user-doc --> 201 * </p>
202 * @return the value of the '<em>Run Specified</em>' attribute. 202 * <!-- end-user-doc -->
203 * @see #setRunSpecified(boolean) 203 * @return the value of the '<em>Number</em>' attribute.
204 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_RunSpecified() 204 * @see #setNumber(int)
205 * @model 205 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Number()
206 * @generated 206 * @model
207 */ 207 * @generated
208 boolean isRunSpecified(); 208 */
209 209 int getNumber();
210 /** 210
211 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified <em>Run Specified</em>}' attribute. 211 /**
212 * <!-- begin-user-doc --> 212 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber <em>Number</em>}' attribute.
213 * <!-- end-user-doc --> 213 * <!-- begin-user-doc -->
214 * @param value the new value of the '<em>Run Specified</em>' attribute. 214 * <!-- end-user-doc -->
215 * @see #isRunSpecified() 215 * @param value the new value of the '<em>Number</em>' attribute.
216 * @generated 216 * @see #getNumber()
217 */ 217 * @generated
218 void setRunSpecified(boolean value); 218 */
219 219 void setNumber(int value);
220 /** 220
221 * Returns the value of the '<em><b>Runs</b></em>' attribute. 221 /**
222 * <!-- begin-user-doc --> 222 * Returns the value of the '<em><b>Run Specified</b></em>' attribute.
223 * <p> 223 * <!-- begin-user-doc -->
224 * If the meaning of the '<em>Runs</em>' attribute isn't clear, 224 * <p>
225 * there really should be more of a description here... 225 * If the meaning of the '<em>Run Specified</em>' attribute isn't clear,
226 * </p> 226 * there really should be more of a description here...
227 * <!-- end-user-doc --> 227 * </p>
228 * @return the value of the '<em>Runs</em>' attribute. 228 * <!-- end-user-doc -->
229 * @see #setRuns(int) 229 * @return the value of the '<em>Run Specified</em>' attribute.
230 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Runs() 230 * @see #setRunSpecified(boolean)
231 * @model 231 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_RunSpecified()
232 * @generated 232 * @model
233 */ 233 * @generated
234 int getRuns(); 234 */
235 235 boolean isRunSpecified();
236 /** 236
237 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns <em>Runs</em>}' attribute. 237 /**
238 * <!-- begin-user-doc --> 238 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified <em>Run Specified</em>}' attribute.
239 * <!-- end-user-doc --> 239 * <!-- begin-user-doc -->
240 * @param value the new value of the '<em>Runs</em>' attribute. 240 * <!-- end-user-doc -->
241 * @see #getRuns() 241 * @param value the new value of the '<em>Run Specified</em>' attribute.
242 * @generated 242 * @see #isRunSpecified()
243 */ 243 * @generated
244 void setRuns(int value); 244 */
245 245 void setRunSpecified(boolean value);
246 /** 246
247 * Returns the value of the '<em><b>Solver</b></em>' attribute. 247 /**
248 * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver}. 248 * Returns the value of the '<em><b>Runs</b></em>' attribute.
249 * <!-- begin-user-doc --> 249 * <!-- begin-user-doc -->
250 * <p> 250 * <p>
251 * If the meaning of the '<em>Solver</em>' attribute isn't clear, 251 * If the meaning of the '<em>Runs</em>' attribute isn't clear,
252 * there really should be more of a description here... 252 * there really should be more of a description here...
253 * </p> 253 * </p>
254 * <!-- end-user-doc --> 254 * <!-- end-user-doc -->
255 * @return the value of the '<em>Solver</em>' attribute. 255 * @return the value of the '<em>Runs</em>' attribute.
256 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver 256 * @see #setRuns(int)
257 * @see #setSolver(Solver) 257 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Runs()
258 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Solver() 258 * @model
259 * @model 259 * @generated
260 * @generated 260 */
261 */ 261 int getRuns();
262 Solver getSolver(); 262
263 263 /**
264 /** 264 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns <em>Runs</em>}' attribute.
265 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver <em>Solver</em>}' attribute. 265 * <!-- begin-user-doc -->
266 * <!-- begin-user-doc --> 266 * <!-- end-user-doc -->
267 * <!-- end-user-doc --> 267 * @param value the new value of the '<em>Runs</em>' attribute.
268 * @param value the new value of the '<em>Solver</em>' attribute. 268 * @see #getRuns()
269 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver 269 * @generated
270 * @see #getSolver() 270 */
271 * @generated 271 void setRuns(int value);
272 */ 272
273 void setSolver(Solver value); 273 /**
274 274 * Returns the value of the '<em><b>Solver</b></em>' attribute.
275 /** 275 * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver}.
276 * Returns the value of the '<em><b>Config</b></em>' containment reference. 276 * <!-- begin-user-doc -->
277 * <!-- begin-user-doc --> 277 * <p>
278 * <p> 278 * If the meaning of the '<em>Solver</em>' attribute isn't clear,
279 * If the meaning of the '<em>Config</em>' containment reference isn't clear, 279 * there really should be more of a description here...
280 * there really should be more of a description here... 280 * </p>
281 * </p> 281 * <!-- end-user-doc -->
282 * <!-- end-user-doc --> 282 * @return the value of the '<em>Solver</em>' attribute.
283 * @return the value of the '<em>Config</em>' containment reference. 283 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver
284 * @see #setConfig(Config) 284 * @see #setSolver(Solver)
285 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Config() 285 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Solver()
286 * @model containment="true" 286 * @model
287 * @generated 287 * @generated
288 */ 288 */
289 Config getConfig(); 289 Solver getSolver();
290 290
291 /** 291 /**
292 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig <em>Config</em>}' containment reference. 292 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver <em>Solver</em>}' attribute.
293 * <!-- begin-user-doc --> 293 * <!-- begin-user-doc -->
294 * <!-- end-user-doc --> 294 * <!-- end-user-doc -->
295 * @param value the new value of the '<em>Config</em>' containment reference. 295 * @param value the new value of the '<em>Solver</em>' attribute.
296 * @see #getConfig() 296 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver
297 * @generated 297 * @see #getSolver()
298 */ 298 * @generated
299 void setConfig(Config value); 299 */
300 300 void setSolver(Solver value);
301 /** 301
302 * Returns the value of the '<em><b>Debug Folder</b></em>' containment reference. 302 /**
303 * <!-- begin-user-doc --> 303 * Returns the value of the '<em><b>Config</b></em>' containment reference.
304 * <p> 304 * <!-- begin-user-doc -->
305 * If the meaning of the '<em>Debug Folder</em>' containment reference isn't clear, 305 * <p>
306 * there really should be more of a description here... 306 * If the meaning of the '<em>Config</em>' containment reference isn't clear,
307 * </p> 307 * there really should be more of a description here...
308 * <!-- end-user-doc --> 308 * </p>
309 * @return the value of the '<em>Debug Folder</em>' containment reference. 309 * <!-- end-user-doc -->
310 * @see #setDebugFolder(File) 310 * @return the value of the '<em>Config</em>' containment reference.
311 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_DebugFolder() 311 * @see #setConfig(Config)
312 * @model containment="true" 312 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_Config()
313 * @generated 313 * @model containment="true"
314 */ 314 * @generated
315 File getDebugFolder(); 315 */
316 316 Config getConfig();
317 /** 317
318 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder <em>Debug Folder</em>}' containment reference. 318 /**
319 * <!-- begin-user-doc --> 319 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig <em>Config</em>}' containment reference.
320 * <!-- end-user-doc --> 320 * <!-- begin-user-doc -->
321 * @param value the new value of the '<em>Debug Folder</em>' containment reference. 321 * <!-- end-user-doc -->
322 * @see #getDebugFolder() 322 * @param value the new value of the '<em>Config</em>' containment reference.
323 * @generated 323 * @see #getConfig()
324 */ 324 * @generated
325 void setDebugFolder(File value); 325 */
326 326 void setConfig(Config value);
327 /** 327
328 * Returns the value of the '<em><b>Target Log File</b></em>' containment reference. 328 /**
329 * <!-- begin-user-doc --> 329 * Returns the value of the '<em><b>Debug Folder</b></em>' containment reference.
330 * <p> 330 * <!-- begin-user-doc -->
331 * If the meaning of the '<em>Target Log File</em>' containment reference isn't clear, 331 * <p>
332 * there really should be more of a description here... 332 * If the meaning of the '<em>Debug Folder</em>' containment reference isn't clear,
333 * </p> 333 * there really should be more of a description here...
334 * <!-- end-user-doc --> 334 * </p>
335 * @return the value of the '<em>Target Log File</em>' containment reference. 335 * <!-- end-user-doc -->
336 * @see #setTargetLogFile(File) 336 * @return the value of the '<em>Debug Folder</em>' containment reference.
337 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_TargetLogFile() 337 * @see #setDebugFolder(File)
338 * @model containment="true" 338 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_DebugFolder()
339 * @generated 339 * @model containment="true"
340 */ 340 * @generated
341 File getTargetLogFile(); 341 */
342 342 File getDebugFolder();
343 /** 343
344 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile <em>Target Log File</em>}' containment reference. 344 /**
345 * <!-- begin-user-doc --> 345 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder <em>Debug Folder</em>}' containment reference.
346 * <!-- end-user-doc --> 346 * <!-- begin-user-doc -->
347 * @param value the new value of the '<em>Target Log File</em>' containment reference. 347 * <!-- end-user-doc -->
348 * @see #getTargetLogFile() 348 * @param value the new value of the '<em>Debug Folder</em>' containment reference.
349 * @generated 349 * @see #getDebugFolder()
350 */ 350 * @generated
351 void setTargetLogFile(File value); 351 */
352 352 void setDebugFolder(File value);
353 /** 353
354 * Returns the value of the '<em><b>Target Statistics File</b></em>' containment reference. 354 /**
355 * <!-- begin-user-doc --> 355 * Returns the value of the '<em><b>Target Log File</b></em>' containment reference.
356 * <p> 356 * <!-- begin-user-doc -->
357 * If the meaning of the '<em>Target Statistics File</em>' containment reference isn't clear, 357 * <p>
358 * there really should be more of a description here... 358 * If the meaning of the '<em>Target Log File</em>' containment reference isn't clear,
359 * </p> 359 * there really should be more of a description here...
360 * <!-- end-user-doc --> 360 * </p>
361 * @return the value of the '<em>Target Statistics File</em>' containment reference. 361 * <!-- end-user-doc -->
362 * @see #setTargetStatisticsFile(File) 362 * @return the value of the '<em>Target Log File</em>' containment reference.
363 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_TargetStatisticsFile() 363 * @see #setTargetLogFile(File)
364 * @model containment="true" 364 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_TargetLogFile()
365 * @generated 365 * @model containment="true"
366 */ 366 * @generated
367 File getTargetStatisticsFile(); 367 */
368 368 File getTargetLogFile();
369 /** 369
370 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile <em>Target Statistics File</em>}' containment reference. 370 /**
371 * <!-- begin-user-doc --> 371 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile <em>Target Log File</em>}' containment reference.
372 * <!-- end-user-doc --> 372 * <!-- begin-user-doc -->
373 * @param value the new value of the '<em>Target Statistics File</em>' containment reference. 373 * <!-- end-user-doc -->
374 * @see #getTargetStatisticsFile() 374 * @param value the new value of the '<em>Target Log File</em>' containment reference.
375 * @generated 375 * @see #getTargetLogFile()
376 */ 376 * @generated
377 void setTargetStatisticsFile(File value); 377 */
378 378 void setTargetLogFile(File value);
379 /** 379
380 * Returns the value of the '<em><b>Taget Folder</b></em>' containment reference. 380 /**
381 * <!-- begin-user-doc --> 381 * Returns the value of the '<em><b>Target Statistics File</b></em>' containment reference.
382 * <p> 382 * <!-- begin-user-doc -->
383 * If the meaning of the '<em>Taget Folder</em>' containment reference isn't clear, 383 * <p>
384 * there really should be more of a description here... 384 * If the meaning of the '<em>Target Statistics File</em>' containment reference isn't clear,
385 * </p> 385 * there really should be more of a description here...
386 * <!-- end-user-doc --> 386 * </p>
387 * @return the value of the '<em>Taget Folder</em>' containment reference. 387 * <!-- end-user-doc -->
388 * @see #setTagetFolder(File) 388 * @return the value of the '<em>Target Statistics File</em>' containment reference.
389 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_TagetFolder() 389 * @see #setTargetStatisticsFile(File)
390 * @model containment="true" 390 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_TargetStatisticsFile()
391 * @generated 391 * @model containment="true"
392 */ 392 * @generated
393 File getTagetFolder(); 393 */
394 394 File getTargetStatisticsFile();
395 /** 395
396 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder <em>Taget Folder</em>}' containment reference. 396 /**
397 * <!-- begin-user-doc --> 397 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile <em>Target Statistics File</em>}' containment reference.
398 * <!-- end-user-doc --> 398 * <!-- begin-user-doc -->
399 * @param value the new value of the '<em>Taget Folder</em>' containment reference. 399 * <!-- end-user-doc -->
400 * @see #getTagetFolder() 400 * @param value the new value of the '<em>Target Statistics File</em>' containment reference.
401 * @generated 401 * @see #getTargetStatisticsFile()
402 */ 402 * @generated
403 void setTagetFolder(File value); 403 */
404 404 void setTargetStatisticsFile(File value);
405} // GenerationTask 405
406 /**
407 * Returns the value of the '<em><b>Taget Folder</b></em>' containment reference.
408 * <!-- 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 -->
414 * @return the value of the '<em>Taget Folder</em>' containment reference.
415 * @see #setTagetFolder(File)
416 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_TagetFolder()
417 * @model containment="true"
418 * @generated
419 */
420 File getTagetFolder();
421
422 /**
423 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder <em>Taget Folder</em>}' containment reference.
424 * <!-- begin-user-doc -->
425 * <!-- end-user-doc -->
426 * @param value the new value of the '<em>Taget Folder</em>' containment reference.
427 * @see #getTagetFolder()
428 * @generated
429 */
430 void setTagetFolder(File value);
431
432} // GenerationTask
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPattern.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPattern.java
index 99d187ea..db01f2ce 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,20 +1,20 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.ecore.EObject; 6import org.eclipse.emf.ecore.EObject;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Graph Pattern</b></em>'. 10 * A representation of the model object '<em><b>Graph Pattern</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * 13 *
14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGraphPattern() 14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGraphPattern()
15 * @model 15 * @model
16 * @generated 16 * @generated
17 */ 17 */
18public interface GraphPattern extends EObject 18public interface GraphPattern extends EObject
19{ 19{
20} // GraphPattern 20} // GraphPattern
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternDeclaration.java
index be0b962d..38bea9b2 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,51 +1,51 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Graph Pattern Declaration</b></em>'. 9 * A representation of the model object '<em><b>Graph Pattern Declaration</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification <em>Specification</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification <em>Specification</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGraphPatternDeclaration() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGraphPatternDeclaration()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface GraphPatternDeclaration extends Declaration 23public interface GraphPatternDeclaration extends Declaration
24{ 24{
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> 28 * <p>
29 * If the meaning of the '<em>Specification</em>' containment reference isn't clear, 29 * If the meaning of the '<em>Specification</em>' containment reference isn't clear,
30 * there really should be more of a description here... 30 * there really should be more of a description here...
31 * </p> 31 * </p>
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Specification</em>' containment reference. 33 * @return the value of the '<em>Specification</em>' containment reference.
34 * @see #setSpecification(PatternSpecification) 34 * @see #setSpecification(PatternSpecification)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGraphPatternDeclaration_Specification() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGraphPatternDeclaration_Specification()
36 * @model containment="true" 36 * @model containment="true"
37 * @generated 37 * @generated
38 */ 38 */
39 PatternSpecification getSpecification(); 39 PatternSpecification getSpecification();
40 40
41 /** 41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification <em>Specification</em>}' containment reference. 42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification <em>Specification</em>}' containment reference.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Specification</em>' containment reference. 45 * @param value the new value of the '<em>Specification</em>' containment reference.
46 * @see #getSpecification() 46 * @see #getSpecification()
47 * @generated 47 * @generated
48 */ 48 */
49 void setSpecification(PatternSpecification value); 49 void setSpecification(PatternSpecification value);
50 50
51} // GraphPatternDeclaration 51} // GraphPatternDeclaration
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternReference.java
index 20a32a3a..a52300a9 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,51 +1,51 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Graph Pattern Reference</b></em>'. 9 * A representation of the model object '<em><b>Graph Pattern Reference</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred <em>Referred</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred <em>Referred</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGraphPatternReference() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGraphPatternReference()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface GraphPatternReference extends GraphPattern 23public interface GraphPatternReference extends GraphPattern
24{ 24{
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> 28 * <p>
29 * If the meaning of the '<em>Referred</em>' reference isn't clear, 29 * If the meaning of the '<em>Referred</em>' reference isn't clear,
30 * there really should be more of a description here... 30 * there really should be more of a description here...
31 * </p> 31 * </p>
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Referred</em>' reference. 33 * @return the value of the '<em>Referred</em>' reference.
34 * @see #setReferred(GraphPatternDeclaration) 34 * @see #setReferred(GraphPatternDeclaration)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGraphPatternReference_Referred() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGraphPatternReference_Referred()
36 * @model 36 * @model
37 * @generated 37 * @generated
38 */ 38 */
39 GraphPatternDeclaration getReferred(); 39 GraphPatternDeclaration getReferred();
40 40
41 /** 41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred <em>Referred</em>}' reference. 42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred <em>Referred</em>}' reference.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Referred</em>' reference. 45 * @param value the new value of the '<em>Referred</em>' reference.
46 * @see #getReferred() 46 * @see #getReferred()
47 * @generated 47 * @generated
48 */ 48 */
49 void setReferred(GraphPatternDeclaration value); 49 void setReferred(GraphPatternDeclaration value);
50 50
51} // GraphPatternReference 51} // GraphPatternReference
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Import.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Import.java
index 90f27659..efdb814f 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,20 +1,20 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.ecore.EObject; 6import org.eclipse.emf.ecore.EObject;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Import</b></em>'. 10 * A representation of the model object '<em><b>Import</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * 13 *
14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getImport() 14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getImport()
15 * @model 15 * @model
16 * @generated 16 * @generated
17 */ 17 */
18public interface Import extends EObject 18public interface Import extends EObject
19{ 19{
20} // Import 20} // Import
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntEnumberation.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntEnumberation.java
index 3fffae8e..0af738f7 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,42 +1,42 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.common.util.EList; 6import org.eclipse.emf.common.util.EList;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Int Enumberation</b></em>'. 10 * A representation of the model object '<em><b>Int Enumberation</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * <p> 13 * <p>
14 * The following features are supported: 14 * The following features are supported:
15 * </p> 15 * </p>
16 * <ul> 16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry <em>Entry</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry <em>Entry</em>}</li>
18 * </ul> 18 * </ul>
19 * 19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntEnumberation() 20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntEnumberation()
21 * @model 21 * @model
22 * @generated 22 * @generated
23 */ 23 */
24public interface IntEnumberation extends NumberSpecification 24public interface IntEnumberation extends NumberSpecification
25{ 25{
26 /** 26 /**
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> 30 * <p>
31 * If the meaning of the '<em>Entry</em>' attribute list isn't clear, 31 * If the meaning of the '<em>Entry</em>' attribute list isn't clear,
32 * there really should be more of a description here... 32 * there really should be more of a description here...
33 * </p> 33 * </p>
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Entry</em>' attribute list. 35 * @return the value of the '<em>Entry</em>' attribute list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntEnumberation_Entry() 36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntEnumberation_Entry()
37 * @model unique="false" 37 * @model unique="false"
38 * @generated 38 * @generated
39 */ 39 */
40 EList<Integer> getEntry(); 40 EList<Integer> getEntry();
41 41
42} // IntEnumberation 42} // IntEnumberation
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerReference.java
index 9257cdb9..5f102472 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,19 +1,19 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Integer Reference</b></em>'. 9 * A representation of the model object '<em><b>Integer Reference</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * 12 *
13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntegerReference() 13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntegerReference()
14 * @model 14 * @model
15 * @generated 15 * @generated
16 */ 16 */
17public interface IntegerReference extends TypeReference 17public interface IntegerReference extends TypeReference
18{ 18{
19} // IntegerReference 19} // IntegerReference
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerScope.java
index 8d5752cb..048beac9 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,19 +1,19 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Integer Scope</b></em>'. 9 * A representation of the model object '<em><b>Integer Scope</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * 12 *
13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntegerScope() 13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntegerScope()
14 * @model 14 * @model
15 * @generated 15 * @generated
16 */ 16 */
17public interface IntegerScope extends IntegerReference 17public interface IntegerScope extends IntegerReference
18{ 18{
19} // IntegerScope 19} // IntegerScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerTypeScope.java
index 8b8fc2dd..7528c942 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,51 +1,51 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Integer Type Scope</b></em>'. 9 * A representation of the model object '<em><b>Integer Type Scope</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType <em>Type</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType <em>Type</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntegerTypeScope() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntegerTypeScope()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface IntegerTypeScope extends TypeScope 23public interface IntegerTypeScope extends TypeScope
24{ 24{
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> 28 * <p>
29 * If the meaning of the '<em>Type</em>' containment reference isn't clear, 29 * If the meaning of the '<em>Type</em>' containment reference isn't clear,
30 * there really should be more of a description here... 30 * there really should be more of a description here...
31 * </p> 31 * </p>
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Type</em>' containment reference. 33 * @return the value of the '<em>Type</em>' containment reference.
34 * @see #setType(IntegerReference) 34 * @see #setType(IntegerReference)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntegerTypeScope_Type() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntegerTypeScope_Type()
36 * @model containment="true" 36 * @model containment="true"
37 * @generated 37 * @generated
38 */ 38 */
39 IntegerReference getType(); 39 IntegerReference getType();
40 40
41 /** 41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType <em>Type</em>}' containment reference. 42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType <em>Type</em>}' containment reference.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Type</em>' containment reference. 45 * @param value the new value of the '<em>Type</em>' containment reference.
46 * @see #getType() 46 * @see #getType()
47 * @generated 47 * @generated
48 */ 48 */
49 void setType(IntegerReference value); 49 void setType(IntegerReference value);
50 50
51} // IntegerTypeScope 51} // IntegerTypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntervallNumber.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntervallNumber.java
index 33a1f773..99434542 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,105 +1,105 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Intervall Number</b></em>'. 9 * A representation of the model object '<em><b>Intervall Number</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin <em>Min</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin <em>Min</em>}</li>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber <em>Max Number</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber <em>Max Number</em>}</li>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited <em>Max Unlimited</em>}</li> 18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited <em>Max Unlimited</em>}</li>
19 * </ul> 19 * </ul>
20 * 20 *
21 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber() 21 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber()
22 * @model 22 * @model
23 * @generated 23 * @generated
24 */ 24 */
25public interface IntervallNumber extends NumberSpecification 25public interface IntervallNumber extends NumberSpecification
26{ 26{
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> 30 * <p>
31 * If the meaning of the '<em>Min</em>' attribute isn't clear, 31 * If the meaning of the '<em>Min</em>' attribute isn't clear,
32 * there really should be more of a description here... 32 * there really should be more of a description here...
33 * </p> 33 * </p>
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Min</em>' attribute. 35 * @return the value of the '<em>Min</em>' attribute.
36 * @see #setMin(int) 36 * @see #setMin(int)
37 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber_Min() 37 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber_Min()
38 * @model 38 * @model
39 * @generated 39 * @generated
40 */ 40 */
41 int getMin(); 41 int getMin();
42 42
43 /** 43 /**
44 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin <em>Min</em>}' attribute. 44 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin <em>Min</em>}' attribute.
45 * <!-- begin-user-doc --> 45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc --> 46 * <!-- end-user-doc -->
47 * @param value the new value of the '<em>Min</em>' attribute. 47 * @param value the new value of the '<em>Min</em>' attribute.
48 * @see #getMin() 48 * @see #getMin()
49 * @generated 49 * @generated
50 */ 50 */
51 void setMin(int value); 51 void setMin(int value);
52 52
53 /** 53 /**
54 * Returns the value of the '<em><b>Max Number</b></em>' attribute. 54 * Returns the value of the '<em><b>Max Number</b></em>' attribute.
55 * <!-- begin-user-doc --> 55 * <!-- begin-user-doc -->
56 * <p> 56 * <p>
57 * If the meaning of the '<em>Max Number</em>' attribute isn't clear, 57 * If the meaning of the '<em>Max Number</em>' attribute isn't clear,
58 * there really should be more of a description here... 58 * there really should be more of a description here...
59 * </p> 59 * </p>
60 * <!-- end-user-doc --> 60 * <!-- end-user-doc -->
61 * @return the value of the '<em>Max Number</em>' attribute. 61 * @return the value of the '<em>Max Number</em>' attribute.
62 * @see #setMaxNumber(int) 62 * @see #setMaxNumber(int)
63 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber_MaxNumber() 63 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber_MaxNumber()
64 * @model 64 * @model
65 * @generated 65 * @generated
66 */ 66 */
67 int getMaxNumber(); 67 int getMaxNumber();
68 68
69 /** 69 /**
70 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber <em>Max Number</em>}' attribute. 70 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber <em>Max Number</em>}' attribute.
71 * <!-- begin-user-doc --> 71 * <!-- begin-user-doc -->
72 * <!-- end-user-doc --> 72 * <!-- end-user-doc -->
73 * @param value the new value of the '<em>Max Number</em>' attribute. 73 * @param value the new value of the '<em>Max Number</em>' attribute.
74 * @see #getMaxNumber() 74 * @see #getMaxNumber()
75 * @generated 75 * @generated
76 */ 76 */
77 void setMaxNumber(int value); 77 void setMaxNumber(int value);
78 78
79 /** 79 /**
80 * Returns the value of the '<em><b>Max Unlimited</b></em>' attribute. 80 * Returns the value of the '<em><b>Max Unlimited</b></em>' attribute.
81 * <!-- begin-user-doc --> 81 * <!-- begin-user-doc -->
82 * <p> 82 * <p>
83 * If the meaning of the '<em>Max Unlimited</em>' attribute isn't clear, 83 * If the meaning of the '<em>Max Unlimited</em>' attribute isn't clear,
84 * there really should be more of a description here... 84 * there really should be more of a description here...
85 * </p> 85 * </p>
86 * <!-- end-user-doc --> 86 * <!-- end-user-doc -->
87 * @return the value of the '<em>Max Unlimited</em>' attribute. 87 * @return the value of the '<em>Max Unlimited</em>' attribute.
88 * @see #setMaxUnlimited(boolean) 88 * @see #setMaxUnlimited(boolean)
89 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber_MaxUnlimited() 89 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber_MaxUnlimited()
90 * @model 90 * @model
91 * @generated 91 * @generated
92 */ 92 */
93 boolean isMaxUnlimited(); 93 boolean isMaxUnlimited();
94 94
95 /** 95 /**
96 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited <em>Max Unlimited</em>}' attribute. 96 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited <em>Max Unlimited</em>}' attribute.
97 * <!-- begin-user-doc --> 97 * <!-- begin-user-doc -->
98 * <!-- end-user-doc --> 98 * <!-- end-user-doc -->
99 * @param value the new value of the '<em>Max Unlimited</em>' attribute. 99 * @param value the new value of the '<em>Max Unlimited</em>' attribute.
100 * @see #isMaxUnlimited() 100 * @see #isMaxUnlimited()
101 * @generated 101 * @generated
102 */ 102 */
103 void setMaxUnlimited(boolean value); 103 void setMaxUnlimited(boolean value);
104 104
105} // IntervallNumber 105} // IntervallNumber
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MemoryEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MemoryEntry.java
index e370d6b6..48122822 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,51 +1,51 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Memory Entry</b></em>'. 9 * A representation of the model object '<em><b>Memory Entry</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit <em>Megabyte Limit</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit <em>Megabyte Limit</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMemoryEntry() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMemoryEntry()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface MemoryEntry extends ConfigEntry 23public interface MemoryEntry extends ConfigEntry
24{ 24{
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> 28 * <p>
29 * If the meaning of the '<em>Megabyte Limit</em>' attribute isn't clear, 29 * If the meaning of the '<em>Megabyte Limit</em>' attribute isn't clear,
30 * there really should be more of a description here... 30 * there really should be more of a description here...
31 * </p> 31 * </p>
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Megabyte Limit</em>' attribute. 33 * @return the value of the '<em>Megabyte Limit</em>' attribute.
34 * @see #setMegabyteLimit(int) 34 * @see #setMegabyteLimit(int)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMemoryEntry_MegabyteLimit() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMemoryEntry_MegabyteLimit()
36 * @model 36 * @model
37 * @generated 37 * @generated
38 */ 38 */
39 int getMegabyteLimit(); 39 int getMegabyteLimit();
40 40
41 /** 41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit <em>Megabyte Limit</em>}' attribute. 42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit <em>Megabyte Limit</em>}' attribute.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Megabyte Limit</em>' attribute. 45 * @param value the new value of the '<em>Megabyte Limit</em>' attribute.
46 * @see #getMegabyteLimit() 46 * @see #getMegabyteLimit()
47 * @generated 47 * @generated
48 */ 48 */
49 void setMegabyteLimit(int value); 49 void setMegabyteLimit(int value);
50 50
51} // MemoryEntry 51} // MemoryEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Metamodel.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Metamodel.java
index 76f35449..2d58c5de 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,20 +1,20 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.ecore.EObject; 6import org.eclipse.emf.ecore.EObject;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Metamodel</b></em>'. 10 * A representation of the model object '<em><b>Metamodel</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * 13 *
14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodel() 14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodel()
15 * @model 15 * @model
16 * @generated 16 * @generated
17 */ 17 */
18public interface Metamodel extends EObject 18public interface Metamodel extends EObject
19{ 19{
20} // Metamodel 20} // Metamodel
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java
index c6c22075..e05a306e 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,51 +1,51 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Metamodel Declaration</b></em>'. 9 * A representation of the model object '<em><b>Metamodel Declaration</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification <em>Specification</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification <em>Specification</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelDeclaration() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelDeclaration()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface MetamodelDeclaration extends Declaration 23public interface MetamodelDeclaration extends Declaration
24{ 24{
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> 28 * <p>
29 * If the meaning of the '<em>Specification</em>' containment reference isn't clear, 29 * If the meaning of the '<em>Specification</em>' containment reference isn't clear,
30 * there really should be more of a description here... 30 * there really should be more of a description here...
31 * </p> 31 * </p>
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Specification</em>' containment reference. 33 * @return the value of the '<em>Specification</em>' containment reference.
34 * @see #setSpecification(MetamodelSpecification) 34 * @see #setSpecification(MetamodelSpecification)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelDeclaration_Specification() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelDeclaration_Specification()
36 * @model containment="true" 36 * @model containment="true"
37 * @generated 37 * @generated
38 */ 38 */
39 MetamodelSpecification getSpecification(); 39 MetamodelSpecification getSpecification();
40 40
41 /** 41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification <em>Specification</em>}' containment reference. 42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification <em>Specification</em>}' containment reference.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Specification</em>' containment reference. 45 * @param value the new value of the '<em>Specification</em>' containment reference.
46 * @see #getSpecification() 46 * @see #getSpecification()
47 * @generated 47 * @generated
48 */ 48 */
49 void setSpecification(MetamodelSpecification value); 49 void setSpecification(MetamodelSpecification value);
50 50
51} // MetamodelDeclaration 51} // MetamodelDeclaration
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelElement.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelElement.java
index 41cf4f2d..d6ed6425 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,80 +1,80 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.ecore.EClassifier; 6import org.eclipse.emf.ecore.EClassifier;
7import org.eclipse.emf.ecore.ENamedElement; 7import org.eclipse.emf.ecore.ENamedElement;
8 8
9/** 9/**
10 * <!-- begin-user-doc --> 10 * <!-- begin-user-doc -->
11 * A representation of the model object '<em><b>Metamodel Element</b></em>'. 11 * A representation of the model object '<em><b>Metamodel Element</b></em>'.
12 * <!-- end-user-doc --> 12 * <!-- end-user-doc -->
13 * 13 *
14 * <p> 14 * <p>
15 * The following features are supported: 15 * The following features are supported:
16 * </p> 16 * </p>
17 * <ul> 17 * <ul>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier <em>Classifier</em>}</li> 18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier <em>Classifier</em>}</li>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature <em>Feature</em>}</li> 19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature <em>Feature</em>}</li>
20 * </ul> 20 * </ul>
21 * 21 *
22 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelElement() 22 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelElement()
23 * @model 23 * @model
24 * @generated 24 * @generated
25 */ 25 */
26public interface MetamodelElement extends MetamodelEntry 26public interface MetamodelElement extends MetamodelEntry
27{ 27{
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> 31 * <p>
32 * If the meaning of the '<em>Classifier</em>' reference isn't clear, 32 * If the meaning of the '<em>Classifier</em>' reference isn't clear,
33 * there really should be more of a description here... 33 * there really should be more of a description here...
34 * </p> 34 * </p>
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @return the value of the '<em>Classifier</em>' reference. 36 * @return the value of the '<em>Classifier</em>' reference.
37 * @see #setClassifier(EClassifier) 37 * @see #setClassifier(EClassifier)
38 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelElement_Classifier() 38 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelElement_Classifier()
39 * @model 39 * @model
40 * @generated 40 * @generated
41 */ 41 */
42 EClassifier getClassifier(); 42 EClassifier getClassifier();
43 43
44 /** 44 /**
45 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier <em>Classifier</em>}' reference. 45 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier <em>Classifier</em>}' reference.
46 * <!-- begin-user-doc --> 46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc --> 47 * <!-- end-user-doc -->
48 * @param value the new value of the '<em>Classifier</em>' reference. 48 * @param value the new value of the '<em>Classifier</em>' reference.
49 * @see #getClassifier() 49 * @see #getClassifier()
50 * @generated 50 * @generated
51 */ 51 */
52 void setClassifier(EClassifier value); 52 void setClassifier(EClassifier value);
53 53
54 /** 54 /**
55 * Returns the value of the '<em><b>Feature</b></em>' reference. 55 * Returns the value of the '<em><b>Feature</b></em>' reference.
56 * <!-- begin-user-doc --> 56 * <!-- begin-user-doc -->
57 * <p> 57 * <p>
58 * If the meaning of the '<em>Feature</em>' reference isn't clear, 58 * If the meaning of the '<em>Feature</em>' reference isn't clear,
59 * there really should be more of a description here... 59 * there really should be more of a description here...
60 * </p> 60 * </p>
61 * <!-- end-user-doc --> 61 * <!-- end-user-doc -->
62 * @return the value of the '<em>Feature</em>' reference. 62 * @return the value of the '<em>Feature</em>' reference.
63 * @see #setFeature(ENamedElement) 63 * @see #setFeature(ENamedElement)
64 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelElement_Feature() 64 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelElement_Feature()
65 * @model 65 * @model
66 * @generated 66 * @generated
67 */ 67 */
68 ENamedElement getFeature(); 68 ENamedElement getFeature();
69 69
70 /** 70 /**
71 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature <em>Feature</em>}' reference. 71 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature <em>Feature</em>}' reference.
72 * <!-- begin-user-doc --> 72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @param value the new value of the '<em>Feature</em>' reference. 74 * @param value the new value of the '<em>Feature</em>' reference.
75 * @see #getFeature() 75 * @see #getFeature()
76 * @generated 76 * @generated
77 */ 77 */
78 void setFeature(ENamedElement value); 78 void setFeature(ENamedElement value);
79 79
80} // MetamodelElement 80} // MetamodelElement
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelEntry.java
index 59e3f4e0..9a5e146e 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,53 +1,53 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.ecore.EObject; 6import org.eclipse.emf.ecore.EObject;
7import org.eclipse.emf.ecore.EPackage; 7import org.eclipse.emf.ecore.EPackage;
8 8
9/** 9/**
10 * <!-- begin-user-doc --> 10 * <!-- begin-user-doc -->
11 * A representation of the model object '<em><b>Metamodel Entry</b></em>'. 11 * A representation of the model object '<em><b>Metamodel Entry</b></em>'.
12 * <!-- end-user-doc --> 12 * <!-- end-user-doc -->
13 * 13 *
14 * <p> 14 * <p>
15 * The following features are supported: 15 * The following features are supported:
16 * </p> 16 * </p>
17 * <ul> 17 * <ul>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage <em>Package</em>}</li> 18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage <em>Package</em>}</li>
19 * </ul> 19 * </ul>
20 * 20 *
21 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelEntry() 21 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelEntry()
22 * @model 22 * @model
23 * @generated 23 * @generated
24 */ 24 */
25public interface MetamodelEntry extends EObject 25public interface MetamodelEntry extends EObject
26{ 26{
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> 30 * <p>
31 * If the meaning of the '<em>Package</em>' reference isn't clear, 31 * If the meaning of the '<em>Package</em>' reference isn't clear,
32 * there really should be more of a description here... 32 * there really should be more of a description here...
33 * </p> 33 * </p>
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Package</em>' reference. 35 * @return the value of the '<em>Package</em>' reference.
36 * @see #setPackage(EPackage) 36 * @see #setPackage(EPackage)
37 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelEntry_Package() 37 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelEntry_Package()
38 * @model 38 * @model
39 * @generated 39 * @generated
40 */ 40 */
41 EPackage getPackage(); 41 EPackage getPackage();
42 42
43 /** 43 /**
44 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage <em>Package</em>}' reference. 44 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage <em>Package</em>}' reference.
45 * <!-- begin-user-doc --> 45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc --> 46 * <!-- end-user-doc -->
47 * @param value the new value of the '<em>Package</em>' reference. 47 * @param value the new value of the '<em>Package</em>' reference.
48 * @see #getPackage() 48 * @see #getPackage()
49 * @generated 49 * @generated
50 */ 50 */
51 void setPackage(EPackage value); 51 void setPackage(EPackage value);
52 52
53} // MetamodelEntry 53} // MetamodelEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelReference.java
index c9e7e443..b28de27a 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,51 +1,51 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Metamodel Reference</b></em>'. 9 * A representation of the model object '<em><b>Metamodel Reference</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred <em>Referred</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred <em>Referred</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelReference() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelReference()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface MetamodelReference extends Metamodel 23public interface MetamodelReference extends Metamodel
24{ 24{
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> 28 * <p>
29 * If the meaning of the '<em>Referred</em>' reference isn't clear, 29 * If the meaning of the '<em>Referred</em>' reference isn't clear,
30 * there really should be more of a description here... 30 * there really should be more of a description here...
31 * </p> 31 * </p>
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Referred</em>' reference. 33 * @return the value of the '<em>Referred</em>' reference.
34 * @see #setReferred(MetamodelDeclaration) 34 * @see #setReferred(MetamodelDeclaration)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelReference_Referred() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelReference_Referred()
36 * @model 36 * @model
37 * @generated 37 * @generated
38 */ 38 */
39 MetamodelDeclaration getReferred(); 39 MetamodelDeclaration getReferred();
40 40
41 /** 41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred <em>Referred</em>}' reference. 42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred <em>Referred</em>}' reference.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Referred</em>' reference. 45 * @param value the new value of the '<em>Referred</em>' reference.
46 * @see #getReferred() 46 * @see #getReferred()
47 * @generated 47 * @generated
48 */ 48 */
49 void setReferred(MetamodelDeclaration value); 49 void setReferred(MetamodelDeclaration value);
50 50
51} // MetamodelReference 51} // MetamodelReference
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelSpecification.java
index 250db1eb..b268bdff 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,42 +1,42 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.common.util.EList; 6import org.eclipse.emf.common.util.EList;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Metamodel Specification</b></em>'. 10 * A representation of the model object '<em><b>Metamodel Specification</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * <p> 13 * <p>
14 * The following features are supported: 14 * The following features are supported:
15 * </p> 15 * </p>
16 * <ul> 16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries <em>Entries</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries <em>Entries</em>}</li>
18 * </ul> 18 * </ul>
19 * 19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelSpecification() 20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelSpecification()
21 * @model 21 * @model
22 * @generated 22 * @generated
23 */ 23 */
24public interface MetamodelSpecification extends Metamodel 24public interface MetamodelSpecification extends Metamodel
25{ 25{
26 /** 26 /**
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> 30 * <p>
31 * If the meaning of the '<em>Entries</em>' containment reference list isn't clear, 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... 32 * there really should be more of a description here...
33 * </p> 33 * </p>
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Entries</em>' containment reference list. 35 * @return the value of the '<em>Entries</em>' containment reference list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelSpecification_Entries() 36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelSpecification_Entries()
37 * @model containment="true" 37 * @model containment="true"
38 * @generated 38 * @generated
39 */ 39 */
40 EList<MetamodelEntry> getEntries(); 40 EList<MetamodelEntry> getEntries();
41 41
42} // MetamodelSpecification 42} // MetamodelSpecification
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ModelEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ModelEntry.java
index 1a1fc229..374e57c7 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,19 +1,19 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Model Entry</b></em>'. 9 * A representation of the model object '<em><b>Model Entry</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * 12 *
13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getModelEntry() 13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getModelEntry()
14 * @model 14 * @model
15 * @generated 15 * @generated
16 */ 16 */
17public interface ModelEntry extends PartialModelEntry 17public interface ModelEntry extends PartialModelEntry
18{ 18{
19} // ModelEntry 19} // ModelEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/NumberSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/NumberSpecification.java
index bf6ebbb0..f8b29030 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,20 +1,20 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.ecore.EObject; 6import org.eclipse.emf.ecore.EObject;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Number Specification</b></em>'. 10 * A representation of the model object '<em><b>Number Specification</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * 13 *
14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getNumberSpecification() 14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getNumberSpecification()
15 * @model 15 * @model
16 * @generated 16 * @generated
17 */ 17 */
18public interface NumberSpecification extends EObject 18public interface NumberSpecification extends EObject
19{ 19{
20} // NumberSpecification 20} // NumberSpecification
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectReference.java
index 0e4f4491..c5571c57 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,19 +1,19 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Object Reference</b></em>'. 9 * A representation of the model object '<em><b>Object Reference</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * 12 *
13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectReference() 13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectReference()
14 * @model 14 * @model
15 * @generated 15 * @generated
16 */ 16 */
17public interface ObjectReference extends TypeReference 17public interface ObjectReference extends TypeReference
18{ 18{
19} // ObjectReference 19} // ObjectReference
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectTypeScope.java
index d65c42cd..2f4fa8cc 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,51 +1,51 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Object Type Scope</b></em>'. 9 * A representation of the model object '<em><b>Object Type Scope</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType <em>Type</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType <em>Type</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectTypeScope() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectTypeScope()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface ObjectTypeScope extends TypeScope 23public interface ObjectTypeScope extends TypeScope
24{ 24{
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> 28 * <p>
29 * If the meaning of the '<em>Type</em>' containment reference isn't clear, 29 * If the meaning of the '<em>Type</em>' containment reference isn't clear,
30 * there really should be more of a description here... 30 * there really should be more of a description here...
31 * </p> 31 * </p>
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Type</em>' containment reference. 33 * @return the value of the '<em>Type</em>' containment reference.
34 * @see #setType(ObjectReference) 34 * @see #setType(ObjectReference)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectTypeScope_Type() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectTypeScope_Type()
36 * @model containment="true" 36 * @model containment="true"
37 * @generated 37 * @generated
38 */ 38 */
39 ObjectReference getType(); 39 ObjectReference getType();
40 40
41 /** 41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType <em>Type</em>}' containment reference. 42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType <em>Type</em>}' containment reference.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Type</em>' containment reference. 45 * @param value the new value of the '<em>Type</em>' containment reference.
46 * @see #getType() 46 * @see #getType()
47 * @generated 47 * @generated
48 */ 48 */
49 void setType(ObjectReference value); 49 void setType(ObjectReference value);
50 50
51} // ObjectTypeScope 51} // ObjectTypeScope
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
new file mode 100644
index 00000000..9c58cf51
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Objective.java
@@ -0,0 +1,20 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.ecore.EObject;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Objective</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 *
14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjective()
15 * @model
16 * @generated
17 */
18public interface Objective extends EObject
19{
20} // Objective
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
new file mode 100644
index 00000000..858896a8
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveDeclaration.java
@@ -0,0 +1,51 @@
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>Objective 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.application.applicationConfiguration.ObjectiveDeclaration#getSpecification <em>Specification</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveDeclaration()
20 * @model
21 * @generated
22 */
23public interface ObjectiveDeclaration extends Declaration
24{
25 /**
26 * Returns the value of the '<em><b>Specification</b></em>' containment reference.
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 -->
33 * @return the value of the '<em>Specification</em>' containment reference.
34 * @see #setSpecification(ObjectiveSpecification)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveDeclaration_Specification()
36 * @model containment="true"
37 * @generated
38 */
39 ObjectiveSpecification getSpecification();
40
41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration#getSpecification <em>Specification</em>}' containment reference.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Specification</em>' containment reference.
46 * @see #getSpecification()
47 * @generated
48 */
49 void setSpecification(ObjectiveSpecification value);
50
51} // ObjectiveDeclaration
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
new file mode 100644
index 00000000..f341b4cc
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveEntry.java
@@ -0,0 +1,52 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.ecore.EObject;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Objective Entry</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.ObjectiveEntry#getFunction <em>Function</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveEntry()
21 * @model
22 * @generated
23 */
24public interface ObjectiveEntry extends EObject
25{
26 /**
27 * Returns the value of the '<em><b>Function</b></em>' containment reference.
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 -->
34 * @return the value of the '<em>Function</em>' containment reference.
35 * @see #setFunction(ObjectiveFunction)
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveEntry_Function()
37 * @model containment="true"
38 * @generated
39 */
40 ObjectiveFunction getFunction();
41
42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry#getFunction <em>Function</em>}' containment reference.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Function</em>' containment reference.
47 * @see #getFunction()
48 * @generated
49 */
50 void setFunction(ObjectiveFunction value);
51
52} // ObjectiveEntry
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
new file mode 100644
index 00000000..d1617f69
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveFunction.java
@@ -0,0 +1,20 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.ecore.EObject;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Objective Function</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 *
14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveFunction()
15 * @model
16 * @generated
17 */
18public interface ObjectiveFunction extends EObject
19{
20} // ObjectiveFunction
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
new file mode 100644
index 00000000..ed9a2f83
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveReference.java
@@ -0,0 +1,51 @@
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>Objective Reference</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference#getReferred <em>Referred</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveReference()
20 * @model
21 * @generated
22 */
23public interface ObjectiveReference extends Objective
24{
25 /**
26 * Returns the value of the '<em><b>Referred</b></em>' reference.
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 -->
33 * @return the value of the '<em>Referred</em>' reference.
34 * @see #setReferred(ObjectiveDeclaration)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveReference_Referred()
36 * @model
37 * @generated
38 */
39 ObjectiveDeclaration getReferred();
40
41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference#getReferred <em>Referred</em>}' reference.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Referred</em>' reference.
46 * @see #getReferred()
47 * @generated
48 */
49 void setReferred(ObjectiveDeclaration value);
50
51} // ObjectiveReference
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
new file mode 100644
index 00000000..a812cf5c
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveSpecification.java
@@ -0,0 +1,42 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.common.util.EList;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Objective Specification</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.ObjectiveSpecification#getEntries <em>Entries</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveSpecification()
21 * @model
22 * @generated
23 */
24public interface ObjectiveSpecification extends Objective
25{
26 /**
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}.
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 -->
35 * @return the value of the '<em>Entries</em>' containment reference list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectiveSpecification_Entries()
37 * @model containment="true"
38 * @generated
39 */
40 EList<ObjectiveEntry> getEntries();
41
42} // ObjectiveSpecification
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
new file mode 100644
index 00000000..57068cb5
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationDirection.java
@@ -0,0 +1,233 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import java.util.Arrays;
7import java.util.Collections;
8import java.util.List;
9
10import org.eclipse.emf.common.util.Enumerator;
11
12/**
13 * <!-- begin-user-doc -->
14 * A representation of the literals of the enumeration '<em><b>Optimization Direction</b></em>',
15 * and utility methods for working with them.
16 * <!-- end-user-doc -->
17 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getOptimizationDirection()
18 * @model
19 * @generated
20 */
21public enum OptimizationDirection implements Enumerator
22{
23 /**
24 * The '<em><b>MINIMIZE</b></em>' literal object.
25 * <!-- begin-user-doc -->
26 * <!-- end-user-doc -->
27 * @see #MINIMIZE_VALUE
28 * @generated
29 * @ordered
30 */
31 MINIMIZE(0, "MINIMIZE", "minimize"),
32
33 /**
34 * The '<em><b>MAXIMIZE</b></em>' literal object.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #MAXIMIZE_VALUE
38 * @generated
39 * @ordered
40 */
41 MAXIMIZE(1, "MAXIMIZE", "maximize");
42
43 /**
44 * The '<em><b>MINIMIZE</b></em>' literal value.
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 -->
51 * @see #MINIMIZE
52 * @model literal="minimize"
53 * @generated
54 * @ordered
55 */
56 public static final int MINIMIZE_VALUE = 0;
57
58 /**
59 * The '<em><b>MAXIMIZE</b></em>' literal value.
60 * <!-- 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 -->
66 * @see #MAXIMIZE
67 * @model literal="maximize"
68 * @generated
69 * @ordered
70 */
71 public static final int MAXIMIZE_VALUE = 1;
72
73 /**
74 * An array of all the '<em><b>Optimization Direction</b></em>' enumerators.
75 * <!-- begin-user-doc -->
76 * <!-- end-user-doc -->
77 * @generated
78 */
79 private static final OptimizationDirection[] VALUES_ARRAY =
80 new OptimizationDirection[]
81 {
82 MINIMIZE,
83 MAXIMIZE,
84 };
85
86 /**
87 * A public read-only list of all the '<em><b>Optimization Direction</b></em>' enumerators.
88 * <!-- begin-user-doc -->
89 * <!-- end-user-doc -->
90 * @generated
91 */
92 public static final List<OptimizationDirection> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
93
94 /**
95 * Returns the '<em><b>Optimization Direction</b></em>' literal with the specified literal value.
96 * <!-- begin-user-doc -->
97 * <!-- end-user-doc -->
98 * @param literal the literal.
99 * @return the matching enumerator or <code>null</code>.
100 * @generated
101 */
102 public static OptimizationDirection get(String literal)
103 {
104 for (int i = 0; i < VALUES_ARRAY.length; ++i)
105 {
106 OptimizationDirection result = VALUES_ARRAY[i];
107 if (result.toString().equals(literal))
108 {
109 return result;
110 }
111 }
112 return null;
113 }
114
115 /**
116 * Returns the '<em><b>Optimization Direction</b></em>' literal with the specified name.
117 * <!-- begin-user-doc -->
118 * <!-- end-user-doc -->
119 * @param name the name.
120 * @return the matching enumerator or <code>null</code>.
121 * @generated
122 */
123 public static OptimizationDirection getByName(String name)
124 {
125 for (int i = 0; i < VALUES_ARRAY.length; ++i)
126 {
127 OptimizationDirection result = VALUES_ARRAY[i];
128 if (result.getName().equals(name))
129 {
130 return result;
131 }
132 }
133 return null;
134 }
135
136 /**
137 * Returns the '<em><b>Optimization Direction</b></em>' literal with the specified integer value.
138 * <!-- begin-user-doc -->
139 * <!-- end-user-doc -->
140 * @param value the integer value.
141 * @return the matching enumerator or <code>null</code>.
142 * @generated
143 */
144 public static OptimizationDirection get(int value)
145 {
146 switch (value)
147 {
148 case MINIMIZE_VALUE: return MINIMIZE;
149 case MAXIMIZE_VALUE: return MAXIMIZE;
150 }
151 return null;
152 }
153
154 /**
155 * <!-- begin-user-doc -->
156 * <!-- end-user-doc -->
157 * @generated
158 */
159 private final int value;
160
161 /**
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 */
166 private final String name;
167
168 /**
169 * <!-- begin-user-doc -->
170 * <!-- end-user-doc -->
171 * @generated
172 */
173 private final String literal;
174
175 /**
176 * Only this class can construct instances.
177 * <!-- begin-user-doc -->
178 * <!-- end-user-doc -->
179 * @generated
180 */
181 private OptimizationDirection(int value, String name, String literal)
182 {
183 this.value = value;
184 this.name = name;
185 this.literal = literal;
186 }
187
188 /**
189 * <!-- begin-user-doc -->
190 * <!-- end-user-doc -->
191 * @generated
192 */
193 @Override
194 public int getValue()
195 {
196 return value;
197 }
198
199 /**
200 * <!-- begin-user-doc -->
201 * <!-- end-user-doc -->
202 * @generated
203 */
204 @Override
205 public String getName()
206 {
207 return name;
208 }
209
210 /**
211 * <!-- begin-user-doc -->
212 * <!-- end-user-doc -->
213 * @generated
214 */
215 @Override
216 public String getLiteral()
217 {
218 return literal;
219 }
220
221 /**
222 * Returns the literal value of the enumerator, which is its string representation.
223 * <!-- begin-user-doc -->
224 * <!-- end-user-doc -->
225 * @generated
226 */
227 @Override
228 public String toString()
229 {
230 return literal;
231 }
232
233} //OptimizationDirection
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
new file mode 100644
index 00000000..620ad50d
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationEntry.java
@@ -0,0 +1,54 @@
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>Optimization Entry</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry#getDirection <em>Direction</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getOptimizationEntry()
20 * @model
21 * @generated
22 */
23public interface OptimizationEntry extends ObjectiveEntry
24{
25 /**
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}.
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 -->
34 * @return the value of the '<em>Direction</em>' attribute.
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection
36 * @see #setDirection(OptimizationDirection)
37 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getOptimizationEntry_Direction()
38 * @model
39 * @generated
40 */
41 OptimizationDirection getDirection();
42
43 /**
44 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry#getDirection <em>Direction</em>}' attribute.
45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc -->
47 * @param value the new value of the '<em>Direction</em>' attribute.
48 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection
49 * @see #getDirection()
50 * @generated
51 */
52 void setDirection(OptimizationDirection value);
53
54} // OptimizationEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModel.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModel.java
index 786371d4..ee7347db 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,20 +1,20 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.ecore.EObject; 6import org.eclipse.emf.ecore.EObject;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Partial Model</b></em>'. 10 * A representation of the model object '<em><b>Partial Model</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * 13 *
14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModel() 14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModel()
15 * @model 15 * @model
16 * @generated 16 * @generated
17 */ 17 */
18public interface PartialModel extends EObject 18public interface PartialModel extends EObject
19{ 19{
20} // PartialModel 20} // PartialModel
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelDeclaration.java
index c98183d5..462813f5 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,51 +1,51 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Partial Model Declaration</b></em>'. 9 * A representation of the model object '<em><b>Partial Model Declaration</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification <em>Specification</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification <em>Specification</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelDeclaration() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelDeclaration()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface PartialModelDeclaration extends Declaration 23public interface PartialModelDeclaration extends Declaration
24{ 24{
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> 28 * <p>
29 * If the meaning of the '<em>Specification</em>' containment reference isn't clear, 29 * If the meaning of the '<em>Specification</em>' containment reference isn't clear,
30 * there really should be more of a description here... 30 * there really should be more of a description here...
31 * </p> 31 * </p>
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Specification</em>' containment reference. 33 * @return the value of the '<em>Specification</em>' containment reference.
34 * @see #setSpecification(PartialModelSpecification) 34 * @see #setSpecification(PartialModelSpecification)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelDeclaration_Specification() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelDeclaration_Specification()
36 * @model containment="true" 36 * @model containment="true"
37 * @generated 37 * @generated
38 */ 38 */
39 PartialModelSpecification getSpecification(); 39 PartialModelSpecification getSpecification();
40 40
41 /** 41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification <em>Specification</em>}' containment reference. 42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification <em>Specification</em>}' containment reference.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Specification</em>' containment reference. 45 * @param value the new value of the '<em>Specification</em>' containment reference.
46 * @see #getSpecification() 46 * @see #getSpecification()
47 * @generated 47 * @generated
48 */ 48 */
49 void setSpecification(PartialModelSpecification value); 49 void setSpecification(PartialModelSpecification value);
50 50
51} // PartialModelDeclaration 51} // PartialModelDeclaration
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelEntry.java
index 09bc0898..d6ba400f 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,52 +1,52 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.ecore.EObject; 6import org.eclipse.emf.ecore.EObject;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Partial Model Entry</b></em>'. 10 * A representation of the model object '<em><b>Partial Model Entry</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * <p> 13 * <p>
14 * The following features are supported: 14 * The following features are supported:
15 * </p> 15 * </p>
16 * <ul> 16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry#getPath <em>Path</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry#getPath <em>Path</em>}</li>
18 * </ul> 18 * </ul>
19 * 19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelEntry() 20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelEntry()
21 * @model 21 * @model
22 * @generated 22 * @generated
23 */ 23 */
24public interface PartialModelEntry extends EObject 24public interface PartialModelEntry extends EObject
25{ 25{
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> 29 * <p>
30 * If the meaning of the '<em>Path</em>' containment reference isn't clear, 30 * If the meaning of the '<em>Path</em>' containment reference isn't clear,
31 * there really should be more of a description here... 31 * there really should be more of a description here...
32 * </p> 32 * </p>
33 * <!-- end-user-doc --> 33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Path</em>' containment reference. 34 * @return the value of the '<em>Path</em>' containment reference.
35 * @see #setPath(File) 35 * @see #setPath(File)
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelEntry_Path() 36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelEntry_Path()
37 * @model containment="true" 37 * @model containment="true"
38 * @generated 38 * @generated
39 */ 39 */
40 File getPath(); 40 File getPath();
41 41
42 /** 42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry#getPath <em>Path</em>}' containment reference. 43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry#getPath <em>Path</em>}' containment reference.
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Path</em>' containment reference. 46 * @param value the new value of the '<em>Path</em>' containment reference.
47 * @see #getPath() 47 * @see #getPath()
48 * @generated 48 * @generated
49 */ 49 */
50 void setPath(File value); 50 void setPath(File value);
51 51
52} // PartialModelEntry 52} // PartialModelEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelReference.java
index b871e0a5..63e110d7 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,51 +1,51 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Partial Model Reference</b></em>'. 9 * A representation of the model object '<em><b>Partial Model Reference</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred <em>Referred</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred <em>Referred</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelReference() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelReference()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface PartialModelReference extends PartialModel 23public interface PartialModelReference extends PartialModel
24{ 24{
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> 28 * <p>
29 * If the meaning of the '<em>Referred</em>' reference isn't clear, 29 * If the meaning of the '<em>Referred</em>' reference isn't clear,
30 * there really should be more of a description here... 30 * there really should be more of a description here...
31 * </p> 31 * </p>
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Referred</em>' reference. 33 * @return the value of the '<em>Referred</em>' reference.
34 * @see #setReferred(PartialModelDeclaration) 34 * @see #setReferred(PartialModelDeclaration)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelReference_Referred() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelReference_Referred()
36 * @model 36 * @model
37 * @generated 37 * @generated
38 */ 38 */
39 PartialModelDeclaration getReferred(); 39 PartialModelDeclaration getReferred();
40 40
41 /** 41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred <em>Referred</em>}' reference. 42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred <em>Referred</em>}' reference.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Referred</em>' reference. 45 * @param value the new value of the '<em>Referred</em>' reference.
46 * @see #getReferred() 46 * @see #getReferred()
47 * @generated 47 * @generated
48 */ 48 */
49 void setReferred(PartialModelDeclaration value); 49 void setReferred(PartialModelDeclaration value);
50 50
51} // PartialModelReference 51} // PartialModelReference
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelSpecification.java
index c9668aab..fb54fb79 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,42 +1,42 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.common.util.EList; 6import org.eclipse.emf.common.util.EList;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Partial Model Specification</b></em>'. 10 * A representation of the model object '<em><b>Partial Model Specification</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * <p> 13 * <p>
14 * The following features are supported: 14 * The following features are supported:
15 * </p> 15 * </p>
16 * <ul> 16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification#getEntry <em>Entry</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification#getEntry <em>Entry</em>}</li>
18 * </ul> 18 * </ul>
19 * 19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelSpecification() 20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelSpecification()
21 * @model 21 * @model
22 * @generated 22 * @generated
23 */ 23 */
24public interface PartialModelSpecification extends PartialModel 24public interface PartialModelSpecification extends PartialModel
25{ 25{
26 /** 26 /**
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> 30 * <p>
31 * If the meaning of the '<em>Entry</em>' containment reference list isn't clear, 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... 32 * there really should be more of a description here...
33 * </p> 33 * </p>
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Entry</em>' containment reference list. 35 * @return the value of the '<em>Entry</em>' containment reference list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelSpecification_Entry() 36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelSpecification_Entry()
37 * @model containment="true" 37 * @model containment="true"
38 * @generated 38 * @generated
39 */ 39 */
40 EList<PartialModelEntry> getEntry(); 40 EList<PartialModelEntry> getEntry();
41 41
42} // PartialModelSpecification 42} // PartialModelSpecification
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternElement.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternElement.java
index 11e7de2e..8733deba 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,52 +1,52 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.viatra.query.patternlanguage.emf.vql.Pattern; 6import org.eclipse.viatra.query.patternlanguage.emf.vql.Pattern;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Pattern Element</b></em>'. 10 * A representation of the model object '<em><b>Pattern Element</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * <p> 13 * <p>
14 * The following features are supported: 14 * The following features are supported:
15 * </p> 15 * </p>
16 * <ul> 16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern <em>Pattern</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern <em>Pattern</em>}</li>
18 * </ul> 18 * </ul>
19 * 19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternElement() 20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternElement()
21 * @model 21 * @model
22 * @generated 22 * @generated
23 */ 23 */
24public interface PatternElement extends PatternEntry 24public interface PatternElement extends PatternEntry
25{ 25{
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> 29 * <p>
30 * If the meaning of the '<em>Pattern</em>' reference isn't clear, 30 * If the meaning of the '<em>Pattern</em>' reference isn't clear,
31 * there really should be more of a description here... 31 * there really should be more of a description here...
32 * </p> 32 * </p>
33 * <!-- end-user-doc --> 33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Pattern</em>' reference. 34 * @return the value of the '<em>Pattern</em>' reference.
35 * @see #setPattern(Pattern) 35 * @see #setPattern(Pattern)
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternElement_Pattern() 36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternElement_Pattern()
37 * @model 37 * @model
38 * @generated 38 * @generated
39 */ 39 */
40 Pattern getPattern(); 40 Pattern getPattern();
41 41
42 /** 42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern <em>Pattern</em>}' reference. 43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern <em>Pattern</em>}' reference.
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Pattern</em>' reference. 46 * @param value the new value of the '<em>Pattern</em>' reference.
47 * @see #getPattern() 47 * @see #getPattern()
48 * @generated 48 * @generated
49 */ 49 */
50 void setPattern(Pattern value); 50 void setPattern(Pattern value);
51 51
52} // PatternElement 52} // PatternElement
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternEntry.java
index 2d7a21c9..9a11ebcb 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,54 +1,54 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.ecore.EObject; 6import org.eclipse.emf.ecore.EObject;
7 7
8import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel; 8import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel;
9 9
10/** 10/**
11 * <!-- begin-user-doc --> 11 * <!-- begin-user-doc -->
12 * A representation of the model object '<em><b>Pattern Entry</b></em>'. 12 * A representation of the model object '<em><b>Pattern Entry</b></em>'.
13 * <!-- end-user-doc --> 13 * <!-- end-user-doc -->
14 * 14 *
15 * <p> 15 * <p>
16 * The following features are supported: 16 * The following features are supported:
17 * </p> 17 * </p>
18 * <ul> 18 * <ul>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage <em>Package</em>}</li> 19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage <em>Package</em>}</li>
20 * </ul> 20 * </ul>
21 * 21 *
22 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternEntry() 22 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternEntry()
23 * @model 23 * @model
24 * @generated 24 * @generated
25 */ 25 */
26public interface PatternEntry extends EObject 26public interface PatternEntry extends EObject
27{ 27{
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> 31 * <p>
32 * If the meaning of the '<em>Package</em>' reference isn't clear, 32 * If the meaning of the '<em>Package</em>' reference isn't clear,
33 * there really should be more of a description here... 33 * there really should be more of a description here...
34 * </p> 34 * </p>
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @return the value of the '<em>Package</em>' reference. 36 * @return the value of the '<em>Package</em>' reference.
37 * @see #setPackage(PatternModel) 37 * @see #setPackage(PatternModel)
38 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternEntry_Package() 38 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternEntry_Package()
39 * @model 39 * @model
40 * @generated 40 * @generated
41 */ 41 */
42 PatternModel getPackage(); 42 PatternModel getPackage();
43 43
44 /** 44 /**
45 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage <em>Package</em>}' reference. 45 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage <em>Package</em>}' reference.
46 * <!-- begin-user-doc --> 46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc --> 47 * <!-- end-user-doc -->
48 * @param value the new value of the '<em>Package</em>' reference. 48 * @param value the new value of the '<em>Package</em>' reference.
49 * @see #getPackage() 49 * @see #getPackage()
50 * @generated 50 * @generated
51 */ 51 */
52 void setPackage(PatternModel value); 52 void setPackage(PatternModel value);
53 53
54} // PatternEntry 54} // PatternEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternSpecification.java
index 00b9b47a..98499d06 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,42 +1,42 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.common.util.EList; 6import org.eclipse.emf.common.util.EList;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Pattern Specification</b></em>'. 10 * A representation of the model object '<em><b>Pattern Specification</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * <p> 13 * <p>
14 * The following features are supported: 14 * The following features are supported:
15 * </p> 15 * </p>
16 * <ul> 16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification#getEntries <em>Entries</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification#getEntries <em>Entries</em>}</li>
18 * </ul> 18 * </ul>
19 * 19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternSpecification() 20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternSpecification()
21 * @model 21 * @model
22 * @generated 22 * @generated
23 */ 23 */
24public interface PatternSpecification extends GraphPattern 24public interface PatternSpecification extends GraphPattern
25{ 25{
26 /** 26 /**
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> 30 * <p>
31 * If the meaning of the '<em>Entries</em>' containment reference list isn't clear, 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... 32 * there really should be more of a description here...
33 * </p> 33 * </p>
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Entries</em>' containment reference list. 35 * @return the value of the '<em>Entries</em>' containment reference list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternSpecification_Entries() 36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternSpecification_Entries()
37 * @model containment="true" 37 * @model containment="true"
38 * @generated 38 * @generated
39 */ 39 */
40 EList<PatternEntry> getEntries(); 40 EList<PatternEntry> getEntries();
41 41
42} // PatternSpecification 42} // PatternSpecification
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java
index 1ddc0f67..4653d704 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,44 +1,44 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import java.math.BigDecimal; 6import java.math.BigDecimal;
7 7
8import org.eclipse.emf.common.util.EList; 8import org.eclipse.emf.common.util.EList;
9 9
10/** 10/**
11 * <!-- begin-user-doc --> 11 * <!-- begin-user-doc -->
12 * A representation of the model object '<em><b>Real Enumeration</b></em>'. 12 * A representation of the model object '<em><b>Real Enumeration</b></em>'.
13 * <!-- end-user-doc --> 13 * <!-- end-user-doc -->
14 * 14 *
15 * <p> 15 * <p>
16 * The following features are supported: 16 * The following features are supported:
17 * </p> 17 * </p>
18 * <ul> 18 * <ul>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry <em>Entry</em>}</li> 19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry <em>Entry</em>}</li>
20 * </ul> 20 * </ul>
21 * 21 *
22 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealEnumeration() 22 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealEnumeration()
23 * @model 23 * @model
24 * @generated 24 * @generated
25 */ 25 */
26public interface RealEnumeration extends NumberSpecification 26public interface RealEnumeration extends NumberSpecification
27{ 27{
28 /** 28 /**
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> 32 * <p>
33 * If the meaning of the '<em>Entry</em>' attribute list isn't clear, 33 * If the meaning of the '<em>Entry</em>' attribute list isn't clear,
34 * there really should be more of a description here... 34 * there really should be more of a description here...
35 * </p> 35 * </p>
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @return the value of the '<em>Entry</em>' attribute list. 37 * @return the value of the '<em>Entry</em>' attribute list.
38 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealEnumeration_Entry() 38 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealEnumeration_Entry()
39 * @model unique="false" 39 * @model unique="false"
40 * @generated 40 * @generated
41 */ 41 */
42 EList<BigDecimal> getEntry(); 42 EList<BigDecimal> getEntry();
43 43
44} // RealEnumeration 44} // RealEnumeration
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealReference.java
index 2faf2670..55f3eff8 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,19 +1,19 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Real Reference</b></em>'. 9 * A representation of the model object '<em><b>Real Reference</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * 12 *
13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealReference() 13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealReference()
14 * @model 14 * @model
15 * @generated 15 * @generated
16 */ 16 */
17public interface RealReference extends TypeReference 17public interface RealReference extends TypeReference
18{ 18{
19} // RealReference 19} // RealReference
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealScope.java
index 002954b7..e24bf15d 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,19 +1,19 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Real Scope</b></em>'. 9 * A representation of the model object '<em><b>Real Scope</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * 12 *
13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealScope() 13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealScope()
14 * @model 14 * @model
15 * @generated 15 * @generated
16 */ 16 */
17public interface RealScope extends RealReference 17public interface RealScope extends RealReference
18{ 18{
19} // RealScope 19} // RealScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealTypeScope.java
index 240f129c..e51d5e3a 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,51 +1,51 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Real Type Scope</b></em>'. 9 * A representation of the model object '<em><b>Real Type Scope</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType <em>Type</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType <em>Type</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealTypeScope() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealTypeScope()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface RealTypeScope extends TypeScope 23public interface RealTypeScope extends TypeScope
24{ 24{
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> 28 * <p>
29 * If the meaning of the '<em>Type</em>' containment reference isn't clear, 29 * If the meaning of the '<em>Type</em>' containment reference isn't clear,
30 * there really should be more of a description here... 30 * there really should be more of a description here...
31 * </p> 31 * </p>
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Type</em>' containment reference. 33 * @return the value of the '<em>Type</em>' containment reference.
34 * @see #setType(RealReference) 34 * @see #setType(RealReference)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealTypeScope_Type() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealTypeScope_Type()
36 * @model containment="true" 36 * @model containment="true"
37 * @generated 37 * @generated
38 */ 38 */
39 RealReference getType(); 39 RealReference getType();
40 40
41 /** 41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType <em>Type</em>}' containment reference. 42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType <em>Type</em>}' containment reference.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Type</em>' containment reference. 45 * @param value the new value of the '<em>Type</em>' containment reference.
46 * @see #getType() 46 * @see #getType()
47 * @generated 47 * @generated
48 */ 48 */
49 void setType(RealReference value); 49 void setType(RealReference value);
50 50
51} // RealTypeScope 51} // RealTypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyFunction.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyFunction.java
new file mode 100644
index 00000000..bb286aa0
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyFunction.java
@@ -0,0 +1,80 @@
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>Reliabiltiy 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.ReliabiltiyFunction#getPackage <em>Package</em>}</li>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getTransformation <em>Transformation</em>}</li>
20 * </ul>
21 *
22 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyFunction()
23 * @model
24 * @generated
25 */
26public interface ReliabiltiyFunction 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#getReliabiltiyFunction_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.ReliabiltiyFunction#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#getReliabiltiyFunction_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.ReliabiltiyFunction#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} // ReliabiltiyFunction
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RuntimeEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RuntimeEntry.java
index 8c6a7076..fc847a8a 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,51 +1,51 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Runtime Entry</b></em>'. 9 * A representation of the model object '<em><b>Runtime Entry</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit <em>Millisec Limit</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit <em>Millisec Limit</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRuntimeEntry() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRuntimeEntry()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface RuntimeEntry extends ConfigEntry 23public interface RuntimeEntry extends ConfigEntry
24{ 24{
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> 28 * <p>
29 * If the meaning of the '<em>Millisec Limit</em>' attribute isn't clear, 29 * If the meaning of the '<em>Millisec Limit</em>' attribute isn't clear,
30 * there really should be more of a description here... 30 * there really should be more of a description here...
31 * </p> 31 * </p>
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Millisec Limit</em>' attribute. 33 * @return the value of the '<em>Millisec Limit</em>' attribute.
34 * @see #setMillisecLimit(int) 34 * @see #setMillisecLimit(int)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRuntimeEntry_MillisecLimit() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRuntimeEntry_MillisecLimit()
36 * @model 36 * @model
37 * @generated 37 * @generated
38 */ 38 */
39 int getMillisecLimit(); 39 int getMillisecLimit();
40 40
41 /** 41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit <em>Millisec Limit</em>}' attribute. 42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit <em>Millisec Limit</em>}' attribute.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Millisec Limit</em>' attribute. 45 * @param value the new value of the '<em>Millisec Limit</em>' attribute.
46 * @see #getMillisecLimit() 46 * @see #getMillisecLimit()
47 * @generated 47 * @generated
48 */ 48 */
49 void setMillisecLimit(int value); 49 void setMillisecLimit(int value);
50 50
51} // RuntimeEntry 51} // RuntimeEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Scope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Scope.java
index 8d21f69b..ba2fafef 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,20 +1,20 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.ecore.EObject; 6import org.eclipse.emf.ecore.EObject;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Scope</b></em>'. 10 * A representation of the model object '<em><b>Scope</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * 13 *
14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScope() 14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScope()
15 * @model 15 * @model
16 * @generated 16 * @generated
17 */ 17 */
18public interface Scope extends EObject 18public interface Scope extends EObject
19{ 19{
20} // Scope 20} // Scope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeDeclaration.java
index 6928c79f..03f012b6 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,51 +1,51 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Scope Declaration</b></em>'. 9 * A representation of the model object '<em><b>Scope Declaration</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification <em>Specification</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification <em>Specification</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeDeclaration() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeDeclaration()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface ScopeDeclaration extends Declaration 23public interface ScopeDeclaration extends Declaration
24{ 24{
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> 28 * <p>
29 * If the meaning of the '<em>Specification</em>' containment reference isn't clear, 29 * If the meaning of the '<em>Specification</em>' containment reference isn't clear,
30 * there really should be more of a description here... 30 * there really should be more of a description here...
31 * </p> 31 * </p>
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Specification</em>' containment reference. 33 * @return the value of the '<em>Specification</em>' containment reference.
34 * @see #setSpecification(ScopeSpecification) 34 * @see #setSpecification(ScopeSpecification)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeDeclaration_Specification() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeDeclaration_Specification()
36 * @model containment="true" 36 * @model containment="true"
37 * @generated 37 * @generated
38 */ 38 */
39 ScopeSpecification getSpecification(); 39 ScopeSpecification getSpecification();
40 40
41 /** 41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification <em>Specification</em>}' containment reference. 42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification <em>Specification</em>}' containment reference.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Specification</em>' containment reference. 45 * @param value the new value of the '<em>Specification</em>' containment reference.
46 * @see #getSpecification() 46 * @see #getSpecification()
47 * @generated 47 * @generated
48 */ 48 */
49 void setSpecification(ScopeSpecification value); 49 void setSpecification(ScopeSpecification value);
50 50
51} // ScopeDeclaration 51} // ScopeDeclaration
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeReference.java
index a1e14540..585eec5b 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,51 +1,51 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Scope Reference</b></em>'. 9 * A representation of the model object '<em><b>Scope Reference</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred <em>Referred</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred <em>Referred</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeReference() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeReference()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface ScopeReference extends Scope 23public interface ScopeReference extends Scope
24{ 24{
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> 28 * <p>
29 * If the meaning of the '<em>Referred</em>' reference isn't clear, 29 * If the meaning of the '<em>Referred</em>' reference isn't clear,
30 * there really should be more of a description here... 30 * there really should be more of a description here...
31 * </p> 31 * </p>
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Referred</em>' reference. 33 * @return the value of the '<em>Referred</em>' reference.
34 * @see #setReferred(ScopeDeclaration) 34 * @see #setReferred(ScopeDeclaration)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeReference_Referred() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeReference_Referred()
36 * @model 36 * @model
37 * @generated 37 * @generated
38 */ 38 */
39 ScopeDeclaration getReferred(); 39 ScopeDeclaration getReferred();
40 40
41 /** 41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred <em>Referred</em>}' reference. 42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred <em>Referred</em>}' reference.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Referred</em>' reference. 45 * @param value the new value of the '<em>Referred</em>' reference.
46 * @see #getReferred() 46 * @see #getReferred()
47 * @generated 47 * @generated
48 */ 48 */
49 void setReferred(ScopeDeclaration value); 49 void setReferred(ScopeDeclaration value);
50 50
51} // ScopeReference 51} // ScopeReference
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeSpecification.java
index 101a2151..69931c62 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,42 +1,42 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.common.util.EList; 6import org.eclipse.emf.common.util.EList;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Scope Specification</b></em>'. 10 * A representation of the model object '<em><b>Scope Specification</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * <p> 13 * <p>
14 * The following features are supported: 14 * The following features are supported:
15 * </p> 15 * </p>
16 * <ul> 16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification#getScopes <em>Scopes</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification#getScopes <em>Scopes</em>}</li>
18 * </ul> 18 * </ul>
19 * 19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeSpecification() 20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeSpecification()
21 * @model 21 * @model
22 * @generated 22 * @generated
23 */ 23 */
24public interface ScopeSpecification extends Scope 24public interface ScopeSpecification extends Scope
25{ 25{
26 /** 26 /**
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> 30 * <p>
31 * If the meaning of the '<em>Scopes</em>' containment reference list isn't clear, 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... 32 * there really should be more of a description here...
33 * </p> 33 * </p>
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Scopes</em>' containment reference list. 35 * @return the value of the '<em>Scopes</em>' containment reference list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeSpecification_Scopes() 36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeSpecification_Scopes()
37 * @model containment="true" 37 * @model containment="true"
38 * @generated 38 * @generated
39 */ 39 */
40 EList<TypeScope> getScopes(); 40 EList<TypeScope> getScopes();
41 41
42} // ScopeSpecification 42} // ScopeSpecification
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Solver.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Solver.java
index e2750467..9bd03568 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,257 +1,260 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import java.util.Arrays; 6import java.util.Arrays;
7import java.util.Collections; 7import java.util.Collections;
8import java.util.List; 8import java.util.List;
9 9
10import org.eclipse.emf.common.util.Enumerator; 10import org.eclipse.emf.common.util.Enumerator;
11 11
12/** 12/**
13 * <!-- begin-user-doc --> 13 * <!-- begin-user-doc -->
14 * A representation of the literals of the enumeration '<em><b>Solver</b></em>', 14 * A representation of the literals of the enumeration '<em><b>Solver</b></em>',
15 * and utility methods for working with them. 15 * and utility methods for working with them.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getSolver() 17 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getSolver()
18 * @model 18 * @model
19 * @generated 19 * @generated
20 */ 20 */
21public enum Solver implements Enumerator 21public enum Solver implements Enumerator
22{ 22{
23 /** 23 /**
24 * The '<em><b>SMT Solver</b></em>' literal object. 24 * The '<em><b>SMT Solver</b></em>' literal object.
25 * <!-- begin-user-doc --> 25 * <!-- begin-user-doc -->
26 * <!-- end-user-doc --> 26 * <!-- end-user-doc -->
27 * @see #SMT_SOLVER_VALUE 27 * @see #SMT_SOLVER_VALUE
28 * @generated 28 * @generated
29 * @ordered 29 * @ordered
30 */ 30 */
31 SMT_SOLVER(0, "SMTSolver", "SMTSolver"), 31 SMT_SOLVER(0, "SMTSolver", "SMTSolver"),
32 32
33 /** 33 /**
34 * The '<em><b>Alloy Solver</b></em>' literal object. 34 * The '<em><b>Alloy Solver</b></em>' literal object.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #ALLOY_SOLVER_VALUE 37 * @see #ALLOY_SOLVER_VALUE
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 ALLOY_SOLVER(1, "AlloySolver", "AlloySolver"), 41 ALLOY_SOLVER(1, "AlloySolver", "AlloySolver"),
42 42
43 /** 43 /**
44 * The '<em><b>Viatra Solver</b></em>' literal object. 44 * The '<em><b>Viatra Solver</b></em>' literal object.
45 * <!-- begin-user-doc --> 45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc --> 46 * <!-- end-user-doc -->
47 * @see #VIATRA_SOLVER_VALUE 47 * @see #VIATRA_SOLVER_VALUE
48 * @generated 48 * @generated
49 * @ordered 49 * @ordered
50 */ 50 */
51 VIATRA_SOLVER(2, "ViatraSolver", "ViatraSolver"); 51 VIATRA_SOLVER(2, "ViatraSolver", "ViatraSolver");
52 52
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> 56 * <p>
57 * If the meaning of '<em><b>SMT Solver</b></em>' literal object isn't clear, 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... 58 * there really should be more of a description here...
59 * </p> 59 * </p>
60 * <!-- end-user-doc --> 60 * <!-- end-user-doc -->
61 * @see #SMT_SOLVER 61 * @see #SMT_SOLVER
62 * @model name="SMTSolver" 62 * @model name="SMTSolver"
63 * @generated 63 * @generated
64 * @ordered 64 * @ordered
65 */ 65 */
66 public static final int SMT_SOLVER_VALUE = 0; 66 public static final int SMT_SOLVER_VALUE = 0;
67 67
68 /** 68 /**
69 * The '<em><b>Alloy Solver</b></em>' literal value. 69 * The '<em><b>Alloy Solver</b></em>' literal value.
70 * <!-- begin-user-doc --> 70 * <!-- begin-user-doc -->
71 * <p> 71 * <p>
72 * If the meaning of '<em><b>Alloy Solver</b></em>' literal object isn't clear, 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... 73 * there really should be more of a description here...
74 * </p> 74 * </p>
75 * <!-- end-user-doc --> 75 * <!-- end-user-doc -->
76 * @see #ALLOY_SOLVER 76 * @see #ALLOY_SOLVER
77 * @model name="AlloySolver" 77 * @model name="AlloySolver"
78 * @generated 78 * @generated
79 * @ordered 79 * @ordered
80 */ 80 */
81 public static final int ALLOY_SOLVER_VALUE = 1; 81 public static final int ALLOY_SOLVER_VALUE = 1;
82 82
83 /** 83 /**
84 * The '<em><b>Viatra Solver</b></em>' literal value. 84 * The '<em><b>Viatra Solver</b></em>' literal value.
85 * <!-- begin-user-doc --> 85 * <!-- begin-user-doc -->
86 * <p> 86 * <p>
87 * If the meaning of '<em><b>Viatra Solver</b></em>' literal object isn't clear, 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... 88 * there really should be more of a description here...
89 * </p> 89 * </p>
90 * <!-- end-user-doc --> 90 * <!-- end-user-doc -->
91 * @see #VIATRA_SOLVER 91 * @see #VIATRA_SOLVER
92 * @model name="ViatraSolver" 92 * @model name="ViatraSolver"
93 * @generated 93 * @generated
94 * @ordered 94 * @ordered
95 */ 95 */
96 public static final int VIATRA_SOLVER_VALUE = 2; 96 public static final int VIATRA_SOLVER_VALUE = 2;
97 97
98 /** 98 /**
99 * An array of all the '<em><b>Solver</b></em>' enumerators. 99 * An array of all the '<em><b>Solver</b></em>' enumerators.
100 * <!-- begin-user-doc --> 100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc --> 101 * <!-- end-user-doc -->
102 * @generated 102 * @generated
103 */ 103 */
104 private static final Solver[] VALUES_ARRAY = 104 private static final Solver[] VALUES_ARRAY =
105 new Solver[] 105 new Solver[]
106 { 106 {
107 SMT_SOLVER, 107 SMT_SOLVER,
108 ALLOY_SOLVER, 108 ALLOY_SOLVER,
109 VIATRA_SOLVER, 109 VIATRA_SOLVER,
110 }; 110 };
111 111
112 /** 112 /**
113 * A public read-only list of all the '<em><b>Solver</b></em>' enumerators. 113 * A public read-only list of all the '<em><b>Solver</b></em>' enumerators.
114 * <!-- begin-user-doc --> 114 * <!-- begin-user-doc -->
115 * <!-- end-user-doc --> 115 * <!-- end-user-doc -->
116 * @generated 116 * @generated
117 */ 117 */
118 public static final List<Solver> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); 118 public static final List<Solver> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
119 119
120 /** 120 /**
121 * Returns the '<em><b>Solver</b></em>' literal with the specified literal value. 121 * Returns the '<em><b>Solver</b></em>' literal with the specified literal value.
122 * <!-- begin-user-doc --> 122 * <!-- begin-user-doc -->
123 * <!-- end-user-doc --> 123 * <!-- end-user-doc -->
124 * @param literal the literal. 124 * @param literal the literal.
125 * @return the matching enumerator or <code>null</code>. 125 * @return the matching enumerator or <code>null</code>.
126 * @generated 126 * @generated
127 */ 127 */
128 public static Solver get(String literal) 128 public static Solver get(String literal)
129 { 129 {
130 for (int i = 0; i < VALUES_ARRAY.length; ++i) 130 for (int i = 0; i < VALUES_ARRAY.length; ++i)
131 { 131 {
132 Solver result = VALUES_ARRAY[i]; 132 Solver result = VALUES_ARRAY[i];
133 if (result.toString().equals(literal)) 133 if (result.toString().equals(literal))
134 { 134 {
135 return result; 135 return result;
136 } 136 }
137 } 137 }
138 return null; 138 return null;
139 } 139 }
140 140
141 /** 141 /**
142 * Returns the '<em><b>Solver</b></em>' literal with the specified name. 142 * Returns the '<em><b>Solver</b></em>' literal with the specified name.
143 * <!-- begin-user-doc --> 143 * <!-- begin-user-doc -->
144 * <!-- end-user-doc --> 144 * <!-- end-user-doc -->
145 * @param name the name. 145 * @param name the name.
146 * @return the matching enumerator or <code>null</code>. 146 * @return the matching enumerator or <code>null</code>.
147 * @generated 147 * @generated
148 */ 148 */
149 public static Solver getByName(String name) 149 public static Solver getByName(String name)
150 { 150 {
151 for (int i = 0; i < VALUES_ARRAY.length; ++i) 151 for (int i = 0; i < VALUES_ARRAY.length; ++i)
152 { 152 {
153 Solver result = VALUES_ARRAY[i]; 153 Solver result = VALUES_ARRAY[i];
154 if (result.getName().equals(name)) 154 if (result.getName().equals(name))
155 { 155 {
156 return result; 156 return result;
157 } 157 }
158 } 158 }
159 return null; 159 return null;
160 } 160 }
161 161
162 /** 162 /**
163 * Returns the '<em><b>Solver</b></em>' literal with the specified integer value. 163 * Returns the '<em><b>Solver</b></em>' literal with the specified integer value.
164 * <!-- begin-user-doc --> 164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc --> 165 * <!-- end-user-doc -->
166 * @param value the integer value. 166 * @param value the integer value.
167 * @return the matching enumerator or <code>null</code>. 167 * @return the matching enumerator or <code>null</code>.
168 * @generated 168 * @generated
169 */ 169 */
170 public static Solver get(int value) 170 public static Solver get(int value)
171 { 171 {
172 switch (value) 172 switch (value)
173 { 173 {
174 case SMT_SOLVER_VALUE: return SMT_SOLVER; 174 case SMT_SOLVER_VALUE: return SMT_SOLVER;
175 case ALLOY_SOLVER_VALUE: return ALLOY_SOLVER; 175 case ALLOY_SOLVER_VALUE: return ALLOY_SOLVER;
176 case VIATRA_SOLVER_VALUE: return VIATRA_SOLVER; 176 case VIATRA_SOLVER_VALUE: return VIATRA_SOLVER;
177 } 177 }
178 return null; 178 return null;
179 } 179 }
180 180
181 /** 181 /**
182 * <!-- begin-user-doc --> 182 * <!-- begin-user-doc -->
183 * <!-- end-user-doc --> 183 * <!-- end-user-doc -->
184 * @generated 184 * @generated
185 */ 185 */
186 private final int value; 186 private final int value;
187 187
188 /** 188 /**
189 * <!-- begin-user-doc --> 189 * <!-- begin-user-doc -->
190 * <!-- end-user-doc --> 190 * <!-- end-user-doc -->
191 * @generated 191 * @generated
192 */ 192 */
193 private final String name; 193 private final String name;
194 194
195 /** 195 /**
196 * <!-- begin-user-doc --> 196 * <!-- begin-user-doc -->
197 * <!-- end-user-doc --> 197 * <!-- end-user-doc -->
198 * @generated 198 * @generated
199 */ 199 */
200 private final String literal; 200 private final String literal;
201 201
202 /** 202 /**
203 * Only this class can construct instances. 203 * Only this class can construct instances.
204 * <!-- begin-user-doc --> 204 * <!-- begin-user-doc -->
205 * <!-- end-user-doc --> 205 * <!-- end-user-doc -->
206 * @generated 206 * @generated
207 */ 207 */
208 private Solver(int value, String name, String literal) 208 private Solver(int value, String name, String literal)
209 { 209 {
210 this.value = value; 210 this.value = value;
211 this.name = name; 211 this.name = name;
212 this.literal = literal; 212 this.literal = literal;
213 } 213 }
214 214
215 /** 215 /**
216 * <!-- begin-user-doc --> 216 * <!-- begin-user-doc -->
217 * <!-- end-user-doc --> 217 * <!-- end-user-doc -->
218 * @generated 218 * @generated
219 */ 219 */
220 public int getValue() 220 @Override
221 { 221 public int getValue()
222 return value; 222 {
223 } 223 return value;
224 224 }
225 /** 225
226 * <!-- begin-user-doc --> 226 /**
227 * <!-- end-user-doc --> 227 * <!-- begin-user-doc -->
228 * @generated 228 * <!-- end-user-doc -->
229 */ 229 * @generated
230 public String getName() 230 */
231 { 231 @Override
232 return name; 232 public String getName()
233 } 233 {
234 234 return name;
235 /** 235 }
236 * <!-- begin-user-doc --> 236
237 * <!-- end-user-doc --> 237 /**
238 * @generated 238 * <!-- begin-user-doc -->
239 */ 239 * <!-- end-user-doc -->
240 public String getLiteral() 240 * @generated
241 { 241 */
242 return literal; 242 @Override
243 } 243 public String getLiteral()
244 244 {
245 /** 245 return literal;
246 * Returns the literal value of the enumerator, which is its string representation. 246 }
247 * <!-- begin-user-doc --> 247
248 * <!-- end-user-doc --> 248 /**
249 * @generated 249 * Returns the literal value of the enumerator, which is its string representation.
250 */ 250 * <!-- begin-user-doc -->
251 @Override 251 * <!-- end-user-doc -->
252 public String toString() 252 * @generated
253 { 253 */
254 return literal; 254 @Override
255 } 255 public String toString()
256 256 {
257} //Solver 257 return literal;
258 }
259
260} //Solver
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringEnumeration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringEnumeration.java
index f075cc55..cc0ac732 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,42 +1,42 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.common.util.EList; 6import org.eclipse.emf.common.util.EList;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>String Enumeration</b></em>'. 10 * A representation of the model object '<em><b>String Enumeration</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * <p> 13 * <p>
14 * The following features are supported: 14 * The following features are supported:
15 * </p> 15 * </p>
16 * <ul> 16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry <em>Entry</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry <em>Entry</em>}</li>
18 * </ul> 18 * </ul>
19 * 19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringEnumeration() 20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringEnumeration()
21 * @model 21 * @model
22 * @generated 22 * @generated
23 */ 23 */
24public interface StringEnumeration extends NumberSpecification 24public interface StringEnumeration extends NumberSpecification
25{ 25{
26 /** 26 /**
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> 30 * <p>
31 * If the meaning of the '<em>Entry</em>' attribute list isn't clear, 31 * If the meaning of the '<em>Entry</em>' attribute list isn't clear,
32 * there really should be more of a description here... 32 * there really should be more of a description here...
33 * </p> 33 * </p>
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Entry</em>' attribute list. 35 * @return the value of the '<em>Entry</em>' attribute list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringEnumeration_Entry() 36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringEnumeration_Entry()
37 * @model unique="false" 37 * @model unique="false"
38 * @generated 38 * @generated
39 */ 39 */
40 EList<String> getEntry(); 40 EList<String> getEntry();
41 41
42} // StringEnumeration 42} // StringEnumeration
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringReference.java
index de11d574..88e27a11 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,19 +1,19 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>String Reference</b></em>'. 9 * A representation of the model object '<em><b>String Reference</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * 12 *
13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringReference() 13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringReference()
14 * @model 14 * @model
15 * @generated 15 * @generated
16 */ 16 */
17public interface StringReference extends TypeReference 17public interface StringReference extends TypeReference
18{ 18{
19} // StringReference 19} // StringReference
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringScope.java
index 4ee46273..fadc32a1 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,19 +1,19 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>String Scope</b></em>'. 9 * A representation of the model object '<em><b>String Scope</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * 12 *
13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringScope() 13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringScope()
14 * @model 14 * @model
15 * @generated 15 * @generated
16 */ 16 */
17public interface StringScope extends StringReference 17public interface StringScope extends StringReference
18{ 18{
19} // StringScope 19} // StringScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringTypeScope.java
index 4aa21667..6f60ac3b 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,51 +1,51 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>String Type Scope</b></em>'. 9 * A representation of the model object '<em><b>String Type Scope</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * <p> 12 * <p>
13 * The following features are supported: 13 * The following features are supported:
14 * </p> 14 * </p>
15 * <ul> 15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType <em>Type</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType <em>Type</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringTypeScope() 19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringTypeScope()
20 * @model 20 * @model
21 * @generated 21 * @generated
22 */ 22 */
23public interface StringTypeScope extends TypeScope 23public interface StringTypeScope extends TypeScope
24{ 24{
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> 28 * <p>
29 * If the meaning of the '<em>Type</em>' containment reference isn't clear, 29 * If the meaning of the '<em>Type</em>' containment reference isn't clear,
30 * there really should be more of a description here... 30 * there really should be more of a description here...
31 * </p> 31 * </p>
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Type</em>' containment reference. 33 * @return the value of the '<em>Type</em>' containment reference.
34 * @see #setType(StringReference) 34 * @see #setType(StringReference)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringTypeScope_Type() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringTypeScope_Type()
36 * @model containment="true" 36 * @model containment="true"
37 * @generated 37 * @generated
38 */ 38 */
39 StringReference getType(); 39 StringReference getType();
40 40
41 /** 41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType <em>Type</em>}' containment reference. 42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType <em>Type</em>}' containment reference.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Type</em>' containment reference. 45 * @param value the new value of the '<em>Type</em>' containment reference.
46 * @see #getType() 46 * @see #getType()
47 * @generated 47 * @generated
48 */ 48 */
49 void setType(StringReference value); 49 void setType(StringReference value);
50 50
51} // StringTypeScope 51} // StringTypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Task.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Task.java
index 633c7dea..82708c1b 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,19 +1,19 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6 6
7/** 7/**
8 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Task</b></em>'. 9 * A representation of the model object '<em><b>Task</b></em>'.
10 * <!-- end-user-doc --> 10 * <!-- end-user-doc -->
11 * 11 *
12 * 12 *
13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTask() 13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTask()
14 * @model 14 * @model
15 * @generated 15 * @generated
16 */ 16 */
17public interface Task extends Command 17public interface Task extends Command
18{ 18{
19} // Task 19} // Task
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
new file mode 100644
index 00000000..1f90715e
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ThresholdEntry.java
@@ -0,0 +1,82 @@
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>Threshold Entry</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.ThresholdEntry#getOperator <em>Operator</em>}</li>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getThreshold <em>Threshold</em>}</li>
19 * </ul>
20 *
21 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getThresholdEntry()
22 * @model
23 * @generated
24 */
25public interface ThresholdEntry extends ObjectiveEntry
26{
27 /**
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}.
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 -->
36 * @return the value of the '<em>Operator</em>' attribute.
37 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator
38 * @see #setOperator(ComparisonOperator)
39 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getThresholdEntry_Operator()
40 * @model
41 * @generated
42 */
43 ComparisonOperator getOperator();
44
45 /**
46 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getOperator <em>Operator</em>}' attribute.
47 * <!-- begin-user-doc -->
48 * <!-- end-user-doc -->
49 * @param value the new value of the '<em>Operator</em>' attribute.
50 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator
51 * @see #getOperator()
52 * @generated
53 */
54 void setOperator(ComparisonOperator value);
55
56 /**
57 * Returns the value of the '<em><b>Threshold</b></em>' attribute.
58 * <!-- 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 -->
64 * @return the value of the '<em>Threshold</em>' attribute.
65 * @see #setThreshold(BigDecimal)
66 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getThresholdEntry_Threshold()
67 * @model
68 * @generated
69 */
70 BigDecimal getThreshold();
71
72 /**
73 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getThreshold <em>Threshold</em>}' attribute.
74 * <!-- begin-user-doc -->
75 * <!-- end-user-doc -->
76 * @param value the new value of the '<em>Threshold</em>' attribute.
77 * @see #getThreshold()
78 * @generated
79 */
80 void setThreshold(BigDecimal value);
81
82} // ThresholdEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeReference.java
index ca108001..e98baba7 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,20 +1,20 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.ecore.EObject; 6import org.eclipse.emf.ecore.EObject;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Type Reference</b></em>'. 10 * A representation of the model object '<em><b>Type Reference</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * 13 *
14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeReference() 14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeReference()
15 * @model 15 * @model
16 * @generated 16 * @generated
17 */ 17 */
18public interface TypeReference extends EObject 18public interface TypeReference extends EObject
19{ 19{
20} // TypeReference 20} // TypeReference
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeScope.java
index 914aecae..0fd2f53a 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,106 +1,106 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.emf.ecore.EObject; 6import org.eclipse.emf.ecore.EObject;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Type Scope</b></em>'. 10 * A representation of the model object '<em><b>Type Scope</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * <p> 13 * <p>
14 * The following features are supported: 14 * The following features are supported:
15 * </p> 15 * </p>
16 * <ul> 16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew <em>Sets New</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew <em>Sets New</em>}</li>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum <em>Sets Sum</em>}</li> 18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum <em>Sets Sum</em>}</li>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber <em>Number</em>}</li> 19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber <em>Number</em>}</li>
20 * </ul> 20 * </ul>
21 * 21 *
22 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope() 22 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope()
23 * @model 23 * @model
24 * @generated 24 * @generated
25 */ 25 */
26public interface TypeScope extends EObject 26public interface TypeScope extends EObject
27{ 27{
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> 31 * <p>
32 * If the meaning of the '<em>Sets New</em>' attribute isn't clear, 32 * If the meaning of the '<em>Sets New</em>' attribute isn't clear,
33 * there really should be more of a description here... 33 * there really should be more of a description here...
34 * </p> 34 * </p>
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @return the value of the '<em>Sets New</em>' attribute. 36 * @return the value of the '<em>Sets New</em>' attribute.
37 * @see #setSetsNew(boolean) 37 * @see #setSetsNew(boolean)
38 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_SetsNew() 38 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_SetsNew()
39 * @model 39 * @model
40 * @generated 40 * @generated
41 */ 41 */
42 boolean isSetsNew(); 42 boolean isSetsNew();
43 43
44 /** 44 /**
45 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew <em>Sets New</em>}' attribute. 45 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew <em>Sets New</em>}' attribute.
46 * <!-- begin-user-doc --> 46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc --> 47 * <!-- end-user-doc -->
48 * @param value the new value of the '<em>Sets New</em>' attribute. 48 * @param value the new value of the '<em>Sets New</em>' attribute.
49 * @see #isSetsNew() 49 * @see #isSetsNew()
50 * @generated 50 * @generated
51 */ 51 */
52 void setSetsNew(boolean value); 52 void setSetsNew(boolean value);
53 53
54 /** 54 /**
55 * Returns the value of the '<em><b>Sets Sum</b></em>' attribute. 55 * Returns the value of the '<em><b>Sets Sum</b></em>' attribute.
56 * <!-- begin-user-doc --> 56 * <!-- begin-user-doc -->
57 * <p> 57 * <p>
58 * If the meaning of the '<em>Sets Sum</em>' attribute isn't clear, 58 * If the meaning of the '<em>Sets Sum</em>' attribute isn't clear,
59 * there really should be more of a description here... 59 * there really should be more of a description here...
60 * </p> 60 * </p>
61 * <!-- end-user-doc --> 61 * <!-- end-user-doc -->
62 * @return the value of the '<em>Sets Sum</em>' attribute. 62 * @return the value of the '<em>Sets Sum</em>' attribute.
63 * @see #setSetsSum(boolean) 63 * @see #setSetsSum(boolean)
64 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_SetsSum() 64 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_SetsSum()
65 * @model 65 * @model
66 * @generated 66 * @generated
67 */ 67 */
68 boolean isSetsSum(); 68 boolean isSetsSum();
69 69
70 /** 70 /**
71 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum <em>Sets Sum</em>}' attribute. 71 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum <em>Sets Sum</em>}' attribute.
72 * <!-- begin-user-doc --> 72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @param value the new value of the '<em>Sets Sum</em>' attribute. 74 * @param value the new value of the '<em>Sets Sum</em>' attribute.
75 * @see #isSetsSum() 75 * @see #isSetsSum()
76 * @generated 76 * @generated
77 */ 77 */
78 void setSetsSum(boolean value); 78 void setSetsSum(boolean value);
79 79
80 /** 80 /**
81 * Returns the value of the '<em><b>Number</b></em>' containment reference. 81 * Returns the value of the '<em><b>Number</b></em>' containment reference.
82 * <!-- begin-user-doc --> 82 * <!-- begin-user-doc -->
83 * <p> 83 * <p>
84 * If the meaning of the '<em>Number</em>' containment reference isn't clear, 84 * If the meaning of the '<em>Number</em>' containment reference isn't clear,
85 * there really should be more of a description here... 85 * there really should be more of a description here...
86 * </p> 86 * </p>
87 * <!-- end-user-doc --> 87 * <!-- end-user-doc -->
88 * @return the value of the '<em>Number</em>' containment reference. 88 * @return the value of the '<em>Number</em>' containment reference.
89 * @see #setNumber(NumberSpecification) 89 * @see #setNumber(NumberSpecification)
90 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_Number() 90 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_Number()
91 * @model containment="true" 91 * @model containment="true"
92 * @generated 92 * @generated
93 */ 93 */
94 NumberSpecification getNumber(); 94 NumberSpecification getNumber();
95 95
96 /** 96 /**
97 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber <em>Number</em>}' containment reference. 97 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber <em>Number</em>}' containment reference.
98 * <!-- begin-user-doc --> 98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc --> 99 * <!-- end-user-doc -->
100 * @param value the new value of the '<em>Number</em>' containment reference. 100 * @param value the new value of the '<em>Number</em>' containment reference.
101 * @see #getNumber() 101 * @see #getNumber()
102 * @generated 102 * @generated
103 */ 103 */
104 void setNumber(NumberSpecification value); 104 void setNumber(NumberSpecification value);
105 105
106} // TypeScope 106} // TypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ViatraImport.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ViatraImport.java
index c421cb08..59d46690 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,52 +1,52 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel; 6import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel;
7 7
8/** 8/**
9 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Viatra Import</b></em>'. 10 * A representation of the model object '<em><b>Viatra Import</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * <p> 13 * <p>
14 * The following features are supported: 14 * The following features are supported:
15 * </p> 15 * </p>
16 * <ul> 16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra <em>Imported Viatra</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra <em>Imported Viatra</em>}</li>
18 * </ul> 18 * </ul>
19 * 19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getViatraImport() 20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getViatraImport()
21 * @model 21 * @model
22 * @generated 22 * @generated
23 */ 23 */
24public interface ViatraImport extends Import 24public interface ViatraImport extends Import
25{ 25{
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> 29 * <p>
30 * If the meaning of the '<em>Imported Viatra</em>' reference isn't clear, 30 * If the meaning of the '<em>Imported Viatra</em>' reference isn't clear,
31 * there really should be more of a description here... 31 * there really should be more of a description here...
32 * </p> 32 * </p>
33 * <!-- end-user-doc --> 33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Imported Viatra</em>' reference. 34 * @return the value of the '<em>Imported Viatra</em>' reference.
35 * @see #setImportedViatra(PatternModel) 35 * @see #setImportedViatra(PatternModel)
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getViatraImport_ImportedViatra() 36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getViatraImport_ImportedViatra()
37 * @model 37 * @model
38 * @generated 38 * @generated
39 */ 39 */
40 PatternModel getImportedViatra(); 40 PatternModel getImportedViatra();
41 41
42 /** 42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra <em>Imported Viatra</em>}' reference. 43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra <em>Imported Viatra</em>}' reference.
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Imported Viatra</em>' reference. 46 * @param value the new value of the '<em>Imported Viatra</em>' reference.
47 * @see #getImportedViatra() 47 * @see #getImportedViatra()
48 * @generated 48 * @generated
49 */ 49 */
50 void setImportedViatra(PatternModel value); 50 void setImportedViatra(PatternModel value);
51 51
52} // ViatraImport 52} // ViatraImport
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java
index c69a5c6e..1778e18f 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,166 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
9 9
10import java.util.Collection; 10import java.util.Collection;
11 11
12import org.eclipse.emf.common.notify.NotificationChain; 12import org.eclipse.emf.common.notify.NotificationChain;
13 13
14import org.eclipse.emf.common.util.EList; 14import org.eclipse.emf.common.util.EList;
15 15
16import org.eclipse.emf.ecore.EClass; 16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject; 17import org.eclipse.emf.ecore.InternalEObject;
18 18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList; 19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList; 20import org.eclipse.emf.ecore.util.InternalEList;
21 21
22/** 22/**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>All Package Entry</b></em>'. 24 * An implementation of the model object '<em><b>All Package Entry</b></em>'.
25 * <!-- end-user-doc --> 25 * <!-- end-user-doc -->
26 * <p> 26 * <p>
27 * The following features are implemented: 27 * The following features are implemented:
28 * </p> 28 * </p>
29 * <ul> 29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl#getExclusion <em>Exclusion</em>}</li> 30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl#getExclusion <em>Exclusion</em>}</li>
31 * </ul> 31 * </ul>
32 * 32 *
33 * @generated 33 * @generated
34 */ 34 */
35public class AllPackageEntryImpl extends MetamodelEntryImpl implements AllPackageEntry 35public class AllPackageEntryImpl extends MetamodelEntryImpl implements AllPackageEntry
36{ 36{
37 /** 37 /**
38 * The cached value of the '{@link #getExclusion() <em>Exclusion</em>}' containment reference list. 38 * The cached value of the '{@link #getExclusion() <em>Exclusion</em>}' containment reference list.
39 * <!-- begin-user-doc --> 39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc --> 40 * <!-- end-user-doc -->
41 * @see #getExclusion() 41 * @see #getExclusion()
42 * @generated 42 * @generated
43 * @ordered 43 * @ordered
44 */ 44 */
45 protected EList<MetamodelElement> exclusion; 45 protected EList<MetamodelElement> exclusion;
46 46
47 /** 47 /**
48 * <!-- begin-user-doc --> 48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc --> 49 * <!-- end-user-doc -->
50 * @generated 50 * @generated
51 */ 51 */
52 protected AllPackageEntryImpl() 52 protected AllPackageEntryImpl()
53 { 53 {
54 super(); 54 super();
55 } 55 }
56 56
57 /** 57 /**
58 * <!-- begin-user-doc --> 58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc --> 59 * <!-- end-user-doc -->
60 * @generated 60 * @generated
61 */ 61 */
62 @Override 62 @Override
63 protected EClass eStaticClass() 63 protected EClass eStaticClass()
64 { 64 {
65 return ApplicationConfigurationPackage.Literals.ALL_PACKAGE_ENTRY; 65 return ApplicationConfigurationPackage.Literals.ALL_PACKAGE_ENTRY;
66 } 66 }
67 67
68 /** 68 /**
69 * <!-- begin-user-doc --> 69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 public EList<MetamodelElement> getExclusion() 73 @Override
74 { 74 public EList<MetamodelElement> getExclusion()
75 if (exclusion == null) 75 {
76 { 76 if (exclusion == null)
77 exclusion = new EObjectContainmentEList<MetamodelElement>(MetamodelElement.class, this, ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION); 77 {
78 } 78 exclusion = new EObjectContainmentEList<MetamodelElement>(MetamodelElement.class, this, ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION);
79 return exclusion; 79 }
80 } 80 return exclusion;
81 81 }
82 /** 82
83 * <!-- begin-user-doc --> 83 /**
84 * <!-- end-user-doc --> 84 * <!-- begin-user-doc -->
85 * @generated 85 * <!-- end-user-doc -->
86 */ 86 * @generated
87 @Override 87 */
88 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 88 @Override
89 { 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 switch (featureID) 90 {
91 { 91 switch (featureID)
92 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: 92 {
93 return ((InternalEList<?>)getExclusion()).basicRemove(otherEnd, msgs); 93 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION:
94 } 94 return ((InternalEList<?>)getExclusion()).basicRemove(otherEnd, msgs);
95 return super.eInverseRemove(otherEnd, featureID, msgs); 95 }
96 } 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 97 }
98 /** 98
99 * <!-- begin-user-doc --> 99 /**
100 * <!-- end-user-doc --> 100 * <!-- begin-user-doc -->
101 * @generated 101 * <!-- end-user-doc -->
102 */ 102 * @generated
103 @Override 103 */
104 public Object eGet(int featureID, boolean resolve, boolean coreType) 104 @Override
105 { 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 switch (featureID) 106 {
107 { 107 switch (featureID)
108 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: 108 {
109 return getExclusion(); 109 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION:
110 } 110 return getExclusion();
111 return super.eGet(featureID, resolve, coreType); 111 }
112 } 112 return super.eGet(featureID, resolve, coreType);
113 113 }
114 /** 114
115 * <!-- begin-user-doc --> 115 /**
116 * <!-- end-user-doc --> 116 * <!-- begin-user-doc -->
117 * @generated 117 * <!-- end-user-doc -->
118 */ 118 * @generated
119 @SuppressWarnings("unchecked") 119 */
120 @Override 120 @SuppressWarnings("unchecked")
121 public void eSet(int featureID, Object newValue) 121 @Override
122 { 122 public void eSet(int featureID, Object newValue)
123 switch (featureID) 123 {
124 { 124 switch (featureID)
125 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: 125 {
126 getExclusion().clear(); 126 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION:
127 getExclusion().addAll((Collection<? extends MetamodelElement>)newValue); 127 getExclusion().clear();
128 return; 128 getExclusion().addAll((Collection<? extends MetamodelElement>)newValue);
129 } 129 return;
130 super.eSet(featureID, newValue); 130 }
131 } 131 super.eSet(featureID, newValue);
132 132 }
133 /** 133
134 * <!-- begin-user-doc --> 134 /**
135 * <!-- end-user-doc --> 135 * <!-- begin-user-doc -->
136 * @generated 136 * <!-- end-user-doc -->
137 */ 137 * @generated
138 @Override 138 */
139 public void eUnset(int featureID) 139 @Override
140 { 140 public void eUnset(int featureID)
141 switch (featureID) 141 {
142 { 142 switch (featureID)
143 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: 143 {
144 getExclusion().clear(); 144 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION:
145 return; 145 getExclusion().clear();
146 } 146 return;
147 super.eUnset(featureID); 147 }
148 } 148 super.eUnset(featureID);
149 149 }
150 /** 150
151 * <!-- begin-user-doc --> 151 /**
152 * <!-- end-user-doc --> 152 * <!-- begin-user-doc -->
153 * @generated 153 * <!-- end-user-doc -->
154 */ 154 * @generated
155 @Override 155 */
156 public boolean eIsSet(int featureID) 156 @Override
157 { 157 public boolean eIsSet(int featureID)
158 switch (featureID) 158 {
159 { 159 switch (featureID)
160 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: 160 {
161 return exclusion != null && !exclusion.isEmpty(); 161 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION:
162 } 162 return exclusion != null && !exclusion.isEmpty();
163 return super.eIsSet(featureID); 163 }
164 } 164 return super.eIsSet(featureID);
165 165 }
166} //AllPackageEntryImpl 166
167} //AllPackageEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java
index 1418bad4..a5f19b8b 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,166 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
9 9
10import java.util.Collection; 10import java.util.Collection;
11 11
12import org.eclipse.emf.common.notify.NotificationChain; 12import org.eclipse.emf.common.notify.NotificationChain;
13 13
14import org.eclipse.emf.common.util.EList; 14import org.eclipse.emf.common.util.EList;
15 15
16import org.eclipse.emf.ecore.EClass; 16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject; 17import org.eclipse.emf.ecore.InternalEObject;
18 18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList; 19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList; 20import org.eclipse.emf.ecore.util.InternalEList;
21 21
22/** 22/**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>All Pattern Entry</b></em>'. 24 * An implementation of the model object '<em><b>All Pattern Entry</b></em>'.
25 * <!-- end-user-doc --> 25 * <!-- end-user-doc -->
26 * <p> 26 * <p>
27 * The following features are implemented: 27 * The following features are implemented:
28 * </p> 28 * </p>
29 * <ul> 29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl#getExclusuion <em>Exclusuion</em>}</li> 30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl#getExclusuion <em>Exclusuion</em>}</li>
31 * </ul> 31 * </ul>
32 * 32 *
33 * @generated 33 * @generated
34 */ 34 */
35public class AllPatternEntryImpl extends PatternEntryImpl implements AllPatternEntry 35public class AllPatternEntryImpl extends PatternEntryImpl implements AllPatternEntry
36{ 36{
37 /** 37 /**
38 * The cached value of the '{@link #getExclusuion() <em>Exclusuion</em>}' containment reference list. 38 * The cached value of the '{@link #getExclusuion() <em>Exclusuion</em>}' containment reference list.
39 * <!-- begin-user-doc --> 39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc --> 40 * <!-- end-user-doc -->
41 * @see #getExclusuion() 41 * @see #getExclusuion()
42 * @generated 42 * @generated
43 * @ordered 43 * @ordered
44 */ 44 */
45 protected EList<PatternElement> exclusuion; 45 protected EList<PatternElement> exclusuion;
46 46
47 /** 47 /**
48 * <!-- begin-user-doc --> 48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc --> 49 * <!-- end-user-doc -->
50 * @generated 50 * @generated
51 */ 51 */
52 protected AllPatternEntryImpl() 52 protected AllPatternEntryImpl()
53 { 53 {
54 super(); 54 super();
55 } 55 }
56 56
57 /** 57 /**
58 * <!-- begin-user-doc --> 58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc --> 59 * <!-- end-user-doc -->
60 * @generated 60 * @generated
61 */ 61 */
62 @Override 62 @Override
63 protected EClass eStaticClass() 63 protected EClass eStaticClass()
64 { 64 {
65 return ApplicationConfigurationPackage.Literals.ALL_PATTERN_ENTRY; 65 return ApplicationConfigurationPackage.Literals.ALL_PATTERN_ENTRY;
66 } 66 }
67 67
68 /** 68 /**
69 * <!-- begin-user-doc --> 69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 public EList<PatternElement> getExclusuion() 73 @Override
74 { 74 public EList<PatternElement> getExclusuion()
75 if (exclusuion == null) 75 {
76 { 76 if (exclusuion == null)
77 exclusuion = new EObjectContainmentEList<PatternElement>(PatternElement.class, this, ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION); 77 {
78 } 78 exclusuion = new EObjectContainmentEList<PatternElement>(PatternElement.class, this, ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION);
79 return exclusuion; 79 }
80 } 80 return exclusuion;
81 81 }
82 /** 82
83 * <!-- begin-user-doc --> 83 /**
84 * <!-- end-user-doc --> 84 * <!-- begin-user-doc -->
85 * @generated 85 * <!-- end-user-doc -->
86 */ 86 * @generated
87 @Override 87 */
88 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 88 @Override
89 { 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 switch (featureID) 90 {
91 { 91 switch (featureID)
92 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: 92 {
93 return ((InternalEList<?>)getExclusuion()).basicRemove(otherEnd, msgs); 93 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION:
94 } 94 return ((InternalEList<?>)getExclusuion()).basicRemove(otherEnd, msgs);
95 return super.eInverseRemove(otherEnd, featureID, msgs); 95 }
96 } 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 97 }
98 /** 98
99 * <!-- begin-user-doc --> 99 /**
100 * <!-- end-user-doc --> 100 * <!-- begin-user-doc -->
101 * @generated 101 * <!-- end-user-doc -->
102 */ 102 * @generated
103 @Override 103 */
104 public Object eGet(int featureID, boolean resolve, boolean coreType) 104 @Override
105 { 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 switch (featureID) 106 {
107 { 107 switch (featureID)
108 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: 108 {
109 return getExclusuion(); 109 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION:
110 } 110 return getExclusuion();
111 return super.eGet(featureID, resolve, coreType); 111 }
112 } 112 return super.eGet(featureID, resolve, coreType);
113 113 }
114 /** 114
115 * <!-- begin-user-doc --> 115 /**
116 * <!-- end-user-doc --> 116 * <!-- begin-user-doc -->
117 * @generated 117 * <!-- end-user-doc -->
118 */ 118 * @generated
119 @SuppressWarnings("unchecked") 119 */
120 @Override 120 @SuppressWarnings("unchecked")
121 public void eSet(int featureID, Object newValue) 121 @Override
122 { 122 public void eSet(int featureID, Object newValue)
123 switch (featureID) 123 {
124 { 124 switch (featureID)
125 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: 125 {
126 getExclusuion().clear(); 126 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION:
127 getExclusuion().addAll((Collection<? extends PatternElement>)newValue); 127 getExclusuion().clear();
128 return; 128 getExclusuion().addAll((Collection<? extends PatternElement>)newValue);
129 } 129 return;
130 super.eSet(featureID, newValue); 130 }
131 } 131 super.eSet(featureID, newValue);
132 132 }
133 /** 133
134 * <!-- begin-user-doc --> 134 /**
135 * <!-- end-user-doc --> 135 * <!-- begin-user-doc -->
136 * @generated 136 * <!-- end-user-doc -->
137 */ 137 * @generated
138 @Override 138 */
139 public void eUnset(int featureID) 139 @Override
140 { 140 public void eUnset(int featureID)
141 switch (featureID) 141 {
142 { 142 switch (featureID)
143 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: 143 {
144 getExclusuion().clear(); 144 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION:
145 return; 145 getExclusuion().clear();
146 } 146 return;
147 super.eUnset(featureID); 147 }
148 } 148 super.eUnset(featureID);
149 149 }
150 /** 150
151 * <!-- begin-user-doc --> 151 /**
152 * <!-- end-user-doc --> 152 * <!-- begin-user-doc -->
153 * @generated 153 * <!-- end-user-doc -->
154 */ 154 * @generated
155 @Override 155 */
156 public boolean eIsSet(int featureID) 156 @Override
157 { 157 public boolean eIsSet(int featureID)
158 switch (featureID) 158 {
159 { 159 switch (featureID)
160 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: 160 {
161 return exclusuion != null && !exclusuion.isEmpty(); 161 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION:
162 } 162 return exclusuion != null && !exclusuion.isEmpty();
163 return super.eIsSet(featureID); 163 }
164 } 164 return super.eIsSet(featureID);
165 165 }
166} //AllPatternEntryImpl 166
167} //AllPatternEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java
index 7f485ec5..800d4362 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,982 +1,1232 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.*; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.*;
7 7
8import org.eclipse.emf.ecore.EClass; 8import org.eclipse.emf.ecore.EClass;
9import org.eclipse.emf.ecore.EDataType; 9import org.eclipse.emf.ecore.EDataType;
10import org.eclipse.emf.ecore.EObject; 10import org.eclipse.emf.ecore.EObject;
11import org.eclipse.emf.ecore.EPackage; 11import org.eclipse.emf.ecore.EPackage;
12 12
13import org.eclipse.emf.ecore.impl.EFactoryImpl; 13import org.eclipse.emf.ecore.impl.EFactoryImpl;
14 14
15import org.eclipse.emf.ecore.plugin.EcorePlugin; 15import org.eclipse.emf.ecore.plugin.EcorePlugin;
16 16
17/** 17/**
18 * <!-- begin-user-doc --> 18 * <!-- begin-user-doc -->
19 * An implementation of the model <b>Factory</b>. 19 * An implementation of the model <b>Factory</b>.
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
21 * @generated 21 * @generated
22 */ 22 */
23public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements ApplicationConfigurationFactory 23public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements ApplicationConfigurationFactory
24{ 24{
25 /** 25 /**
26 * Creates the default factory implementation. 26 * Creates the default factory implementation.
27 * <!-- begin-user-doc --> 27 * <!-- begin-user-doc -->
28 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
29 * @generated 29 * @generated
30 */ 30 */
31 public static ApplicationConfigurationFactory init() 31 public static ApplicationConfigurationFactory init()
32 { 32 {
33 try 33 try
34 { 34 {
35 ApplicationConfigurationFactory theApplicationConfigurationFactory = (ApplicationConfigurationFactory)EPackage.Registry.INSTANCE.getEFactory(ApplicationConfigurationPackage.eNS_URI); 35 ApplicationConfigurationFactory theApplicationConfigurationFactory = (ApplicationConfigurationFactory)EPackage.Registry.INSTANCE.getEFactory(ApplicationConfigurationPackage.eNS_URI);
36 if (theApplicationConfigurationFactory != null) 36 if (theApplicationConfigurationFactory != null)
37 { 37 {
38 return theApplicationConfigurationFactory; 38 return theApplicationConfigurationFactory;
39 } 39 }
40 } 40 }
41 catch (Exception exception) 41 catch (Exception exception)
42 { 42 {
43 EcorePlugin.INSTANCE.log(exception); 43 EcorePlugin.INSTANCE.log(exception);
44 } 44 }
45 return new ApplicationConfigurationFactoryImpl(); 45 return new ApplicationConfigurationFactoryImpl();
46 } 46 }
47 47
48 /** 48 /**
49 * Creates an instance of the factory. 49 * Creates an instance of the factory.
50 * <!-- begin-user-doc --> 50 * <!-- begin-user-doc -->
51 * <!-- end-user-doc --> 51 * <!-- end-user-doc -->
52 * @generated 52 * @generated
53 */ 53 */
54 public ApplicationConfigurationFactoryImpl() 54 public ApplicationConfigurationFactoryImpl()
55 { 55 {
56 super(); 56 super();
57 } 57 }
58 58
59 /** 59 /**
60 * <!-- begin-user-doc --> 60 * <!-- begin-user-doc -->
61 * <!-- end-user-doc --> 61 * <!-- end-user-doc -->
62 * @generated 62 * @generated
63 */ 63 */
64 @Override 64 @Override
65 public EObject create(EClass eClass) 65 public EObject create(EClass eClass)
66 { 66 {
67 switch (eClass.getClassifierID()) 67 switch (eClass.getClassifierID())
68 { 68 {
69 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: return createConfigurationScript(); 69 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: return createConfigurationScript();
70 case ApplicationConfigurationPackage.COMMAND: return createCommand(); 70 case ApplicationConfigurationPackage.COMMAND: return createCommand();
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.DECLARATION: return createDeclaration(); 74 case ApplicationConfigurationPackage.CFT_IMPORT: return createCftImport();
75 case ApplicationConfigurationPackage.FILE_SPECIFICATION: return createFileSpecification(); 75 case ApplicationConfigurationPackage.DECLARATION: return createDeclaration();
76 case ApplicationConfigurationPackage.FILE_DECLARATION: return createFileDeclaration(); 76 case ApplicationConfigurationPackage.FILE_SPECIFICATION: return createFileSpecification();
77 case ApplicationConfigurationPackage.FILE_REFERENCE: return createFileReference(); 77 case ApplicationConfigurationPackage.FILE_DECLARATION: return createFileDeclaration();
78 case ApplicationConfigurationPackage.FILE: return createFile(); 78 case ApplicationConfigurationPackage.FILE_REFERENCE: return createFileReference();
79 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: return createMetamodelSpecification(); 79 case ApplicationConfigurationPackage.FILE: return createFile();
80 case ApplicationConfigurationPackage.METAMODEL_ENTRY: return createMetamodelEntry(); 80 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: return createMetamodelSpecification();
81 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY: return createAllPackageEntry(); 81 case ApplicationConfigurationPackage.METAMODEL_ENTRY: return createMetamodelEntry();
82 case ApplicationConfigurationPackage.METAMODEL_ELEMENT: return createMetamodelElement(); 82 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY: return createAllPackageEntry();
83 case ApplicationConfigurationPackage.METAMODEL_DECLARATION: return createMetamodelDeclaration(); 83 case ApplicationConfigurationPackage.METAMODEL_ELEMENT: return createMetamodelElement();
84 case ApplicationConfigurationPackage.METAMODEL_REFERENCE: return createMetamodelReference(); 84 case ApplicationConfigurationPackage.METAMODEL_DECLARATION: return createMetamodelDeclaration();
85 case ApplicationConfigurationPackage.METAMODEL: return createMetamodel(); 85 case ApplicationConfigurationPackage.METAMODEL_REFERENCE: return createMetamodelReference();
86 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION: return createPartialModelSpecification(); 86 case ApplicationConfigurationPackage.METAMODEL: return createMetamodel();
87 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY: return createPartialModelEntry(); 87 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION: return createPartialModelSpecification();
88 case ApplicationConfigurationPackage.MODEL_ENTRY: return createModelEntry(); 88 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY: return createPartialModelEntry();
89 case ApplicationConfigurationPackage.FOLDER_ENTRY: return createFolderEntry(); 89 case ApplicationConfigurationPackage.MODEL_ENTRY: return createModelEntry();
90 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION: return createPartialModelDeclaration(); 90 case ApplicationConfigurationPackage.FOLDER_ENTRY: return createFolderEntry();
91 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE: return createPartialModelReference(); 91 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION: return createPartialModelDeclaration();
92 case ApplicationConfigurationPackage.PARTIAL_MODEL: return createPartialModel(); 92 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE: return createPartialModelReference();
93 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION: return createPatternSpecification(); 93 case ApplicationConfigurationPackage.PARTIAL_MODEL: return createPartialModel();
94 case ApplicationConfigurationPackage.PATTERN_ENTRY: return createPatternEntry(); 94 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION: return createPatternSpecification();
95 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY: return createAllPatternEntry(); 95 case ApplicationConfigurationPackage.PATTERN_ENTRY: return createPatternEntry();
96 case ApplicationConfigurationPackage.PATTERN_ELEMENT: return createPatternElement(); 96 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY: return createAllPatternEntry();
97 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION: return createGraphPatternDeclaration(); 97 case ApplicationConfigurationPackage.PATTERN_ELEMENT: return createPatternElement();
98 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE: return createGraphPatternReference(); 98 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION: return createGraphPatternDeclaration();
99 case ApplicationConfigurationPackage.GRAPH_PATTERN: return createGraphPattern(); 99 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE: return createGraphPatternReference();
100 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: return createConfigSpecification(); 100 case ApplicationConfigurationPackage.GRAPH_PATTERN: return createGraphPattern();
101 case ApplicationConfigurationPackage.CONFIG_DECLARATION: return createConfigDeclaration(); 101 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION: return createObjectiveSpecification();
102 case ApplicationConfigurationPackage.CONFIG_ENTRY: return createConfigEntry(); 102 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY: return createObjectiveEntry();
103 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY: return createDocumentationEntry(); 103 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY: return createOptimizationEntry();
104 case ApplicationConfigurationPackage.RUNTIME_ENTRY: return createRuntimeEntry(); 104 case ApplicationConfigurationPackage.THRESHOLD_ENTRY: return createThresholdEntry();
105 case ApplicationConfigurationPackage.MEMORY_ENTRY: return createMemoryEntry(); 105 case ApplicationConfigurationPackage.OBJECTIVE_FUNCTION: return createObjectiveFunction();
106 case ApplicationConfigurationPackage.CUSTOM_ENTRY: return createCustomEntry(); 106 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION: return createReliabiltiyFunction();
107 case ApplicationConfigurationPackage.CONFIG_REFERENCE: return createConfigReference(); 107 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION: return createObjectiveDeclaration();
108 case ApplicationConfigurationPackage.CONFIG: return createConfig(); 108 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE: return createObjectiveReference();
109 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: return createScopeSpecification(); 109 case ApplicationConfigurationPackage.OBJECTIVE: return createObjective();
110 case ApplicationConfigurationPackage.TYPE_SCOPE: return createTypeScope(); 110 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: return createConfigSpecification();
111 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: return createClassTypeScope(); 111 case ApplicationConfigurationPackage.CONFIG_DECLARATION: return createConfigDeclaration();
112 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: return createObjectTypeScope(); 112 case ApplicationConfigurationPackage.CONFIG_ENTRY: return createConfigEntry();
113 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: return createIntegerTypeScope(); 113 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY: return createDocumentationEntry();
114 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: return createRealTypeScope(); 114 case ApplicationConfigurationPackage.RUNTIME_ENTRY: return createRuntimeEntry();
115 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: return createStringTypeScope(); 115 case ApplicationConfigurationPackage.MEMORY_ENTRY: return createMemoryEntry();
116 case ApplicationConfigurationPackage.TYPE_REFERENCE: return createTypeReference(); 116 case ApplicationConfigurationPackage.CUSTOM_ENTRY: return createCustomEntry();
117 case ApplicationConfigurationPackage.CLASS_REFERENCE: return createClassReference(); 117 case ApplicationConfigurationPackage.CONFIG_REFERENCE: return createConfigReference();
118 case ApplicationConfigurationPackage.OBJECT_REFERENCE: return createObjectReference(); 118 case ApplicationConfigurationPackage.CONFIG: return createConfig();
119 case ApplicationConfigurationPackage.INTEGER_REFERENCE: return createIntegerReference(); 119 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: return createScopeSpecification();
120 case ApplicationConfigurationPackage.REAL_REFERENCE: return createRealReference(); 120 case ApplicationConfigurationPackage.TYPE_SCOPE: return createTypeScope();
121 case ApplicationConfigurationPackage.STRING_REFERENCE: return createStringReference(); 121 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: return createClassTypeScope();
122 case ApplicationConfigurationPackage.NUMBER_SPECIFICATION: return createNumberSpecification(); 122 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: return createObjectTypeScope();
123 case ApplicationConfigurationPackage.EXACT_NUMBER: return createExactNumber(); 123 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: return createIntegerTypeScope();
124 case ApplicationConfigurationPackage.INTERVALL_NUMBER: return createIntervallNumber(); 124 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: return createRealTypeScope();
125 case ApplicationConfigurationPackage.INT_ENUMBERATION: return createIntEnumberation(); 125 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: return createStringTypeScope();
126 case ApplicationConfigurationPackage.REAL_ENUMERATION: return createRealEnumeration(); 126 case ApplicationConfigurationPackage.TYPE_REFERENCE: return createTypeReference();
127 case ApplicationConfigurationPackage.STRING_ENUMERATION: return createStringEnumeration(); 127 case ApplicationConfigurationPackage.CLASS_REFERENCE: return createClassReference();
128 case ApplicationConfigurationPackage.SCOPE_DECLARATION: return createScopeDeclaration(); 128 case ApplicationConfigurationPackage.OBJECT_REFERENCE: return createObjectReference();
129 case ApplicationConfigurationPackage.SCOPE_REFERENCE: return createScopeReference(); 129 case ApplicationConfigurationPackage.INTEGER_REFERENCE: return createIntegerReference();
130 case ApplicationConfigurationPackage.SCOPE: return createScope(); 130 case ApplicationConfigurationPackage.REAL_REFERENCE: return createRealReference();
131 case ApplicationConfigurationPackage.TASK: return createTask(); 131 case ApplicationConfigurationPackage.STRING_REFERENCE: return createStringReference();
132 case ApplicationConfigurationPackage.GENERATION_TASK: return createGenerationTask(); 132 case ApplicationConfigurationPackage.NUMBER_SPECIFICATION: return createNumberSpecification();
133 case ApplicationConfigurationPackage.INTEGER_SCOPE: return createIntegerScope(); 133 case ApplicationConfigurationPackage.EXACT_NUMBER: return createExactNumber();
134 case ApplicationConfigurationPackage.REAL_SCOPE: return createRealScope(); 134 case ApplicationConfigurationPackage.INTERVALL_NUMBER: return createIntervallNumber();
135 case ApplicationConfigurationPackage.STRING_SCOPE: return createStringScope(); 135 case ApplicationConfigurationPackage.INT_ENUMBERATION: return createIntEnumberation();
136 default: 136 case ApplicationConfigurationPackage.REAL_ENUMERATION: return createRealEnumeration();
137 throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); 137 case ApplicationConfigurationPackage.STRING_ENUMERATION: return createStringEnumeration();
138 } 138 case ApplicationConfigurationPackage.SCOPE_DECLARATION: return createScopeDeclaration();
139 } 139 case ApplicationConfigurationPackage.SCOPE_REFERENCE: return createScopeReference();
140 140 case ApplicationConfigurationPackage.SCOPE: return createScope();
141 /** 141 case ApplicationConfigurationPackage.TASK: return createTask();
142 * <!-- begin-user-doc --> 142 case ApplicationConfigurationPackage.GENERATION_TASK: return createGenerationTask();
143 * <!-- end-user-doc --> 143 case ApplicationConfigurationPackage.INTEGER_SCOPE: return createIntegerScope();
144 * @generated 144 case ApplicationConfigurationPackage.REAL_SCOPE: return createRealScope();
145 */ 145 case ApplicationConfigurationPackage.STRING_SCOPE: return createStringScope();
146 @Override 146 default:
147 public Object createFromString(EDataType eDataType, String initialValue) 147 throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
148 { 148 }
149 switch (eDataType.getClassifierID()) 149 }
150 { 150
151 case ApplicationConfigurationPackage.DOCUMENT_LEVEL_SPECIFICATION: 151 /**
152 return createDocumentLevelSpecificationFromString(eDataType, initialValue); 152 * <!-- begin-user-doc -->
153 case ApplicationConfigurationPackage.SOLVER: 153 * <!-- end-user-doc -->
154 return createSolverFromString(eDataType, initialValue); 154 * @generated
155 default: 155 */
156 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); 156 @Override
157 } 157 public Object createFromString(EDataType eDataType, String initialValue)
158 } 158 {
159 159 switch (eDataType.getClassifierID())
160 /** 160 {
161 * <!-- begin-user-doc --> 161 case ApplicationConfigurationPackage.OPTIMIZATION_DIRECTION:
162 * <!-- end-user-doc --> 162 return createOptimizationDirectionFromString(eDataType, initialValue);
163 * @generated 163 case ApplicationConfigurationPackage.COMPARISON_OPERATOR:
164 */ 164 return createComparisonOperatorFromString(eDataType, initialValue);
165 @Override 165 case ApplicationConfigurationPackage.DOCUMENT_LEVEL_SPECIFICATION:
166 public String convertToString(EDataType eDataType, Object instanceValue) 166 return createDocumentLevelSpecificationFromString(eDataType, initialValue);
167 { 167 case ApplicationConfigurationPackage.SOLVER:
168 switch (eDataType.getClassifierID()) 168 return createSolverFromString(eDataType, initialValue);
169 { 169 default:
170 case ApplicationConfigurationPackage.DOCUMENT_LEVEL_SPECIFICATION: 170 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
171 return convertDocumentLevelSpecificationToString(eDataType, instanceValue); 171 }
172 case ApplicationConfigurationPackage.SOLVER: 172 }
173 return convertSolverToString(eDataType, instanceValue); 173
174 default: 174 /**
175 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); 175 * <!-- begin-user-doc -->
176 } 176 * <!-- end-user-doc -->
177 } 177 * @generated
178 178 */
179 /** 179 @Override
180 * <!-- begin-user-doc --> 180 public String convertToString(EDataType eDataType, Object instanceValue)
181 * <!-- end-user-doc --> 181 {
182 * @generated 182 switch (eDataType.getClassifierID())
183 */ 183 {
184 public ConfigurationScript createConfigurationScript() 184 case ApplicationConfigurationPackage.OPTIMIZATION_DIRECTION:
185 { 185 return convertOptimizationDirectionToString(eDataType, instanceValue);
186 ConfigurationScriptImpl configurationScript = new ConfigurationScriptImpl(); 186 case ApplicationConfigurationPackage.COMPARISON_OPERATOR:
187 return configurationScript; 187 return convertComparisonOperatorToString(eDataType, instanceValue);
188 } 188 case ApplicationConfigurationPackage.DOCUMENT_LEVEL_SPECIFICATION:
189 189 return convertDocumentLevelSpecificationToString(eDataType, instanceValue);
190 /** 190 case ApplicationConfigurationPackage.SOLVER:
191 * <!-- begin-user-doc --> 191 return convertSolverToString(eDataType, instanceValue);
192 * <!-- end-user-doc --> 192 default:
193 * @generated 193 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
194 */ 194 }
195 public Command createCommand() 195 }
196 { 196
197 CommandImpl command = new CommandImpl(); 197 /**
198 return command; 198 * <!-- begin-user-doc -->
199 } 199 * <!-- end-user-doc -->
200 200 * @generated
201 /** 201 */
202 * <!-- begin-user-doc --> 202 @Override
203 * <!-- end-user-doc --> 203 public ConfigurationScript createConfigurationScript()
204 * @generated 204 {
205 */ 205 ConfigurationScriptImpl configurationScript = new ConfigurationScriptImpl();
206 public Import createImport() 206 return configurationScript;
207 { 207 }
208 ImportImpl import_ = new ImportImpl(); 208
209 return import_; 209 /**
210 } 210 * <!-- begin-user-doc -->
211 211 * <!-- end-user-doc -->
212 /** 212 * @generated
213 * <!-- begin-user-doc --> 213 */
214 * <!-- end-user-doc --> 214 @Override
215 * @generated 215 public Command createCommand()
216 */ 216 {
217 public EPackageImport createEPackageImport() 217 CommandImpl command = new CommandImpl();
218 { 218 return command;
219 EPackageImportImpl ePackageImport = new EPackageImportImpl(); 219 }
220 return ePackageImport; 220
221 } 221 /**
222 222 * <!-- begin-user-doc -->
223 /** 223 * <!-- end-user-doc -->
224 * <!-- begin-user-doc --> 224 * @generated
225 * <!-- end-user-doc --> 225 */
226 * @generated 226 @Override
227 */ 227 public Import createImport()
228 public ViatraImport createViatraImport() 228 {
229 { 229 ImportImpl import_ = new ImportImpl();
230 ViatraImportImpl viatraImport = new ViatraImportImpl(); 230 return import_;
231 return viatraImport; 231 }
232 } 232
233 233 /**
234 /** 234 * <!-- begin-user-doc -->
235 * <!-- begin-user-doc --> 235 * <!-- end-user-doc -->
236 * <!-- end-user-doc --> 236 * @generated
237 * @generated 237 */
238 */ 238 @Override
239 public Declaration createDeclaration() 239 public EPackageImport createEPackageImport()
240 { 240 {
241 DeclarationImpl declaration = new DeclarationImpl(); 241 EPackageImportImpl ePackageImport = new EPackageImportImpl();
242 return declaration; 242 return ePackageImport;
243 } 243 }
244 244
245 /** 245 /**
246 * <!-- begin-user-doc --> 246 * <!-- begin-user-doc -->
247 * <!-- end-user-doc --> 247 * <!-- end-user-doc -->
248 * @generated 248 * @generated
249 */ 249 */
250 public FileSpecification createFileSpecification() 250 @Override
251 { 251 public ViatraImport createViatraImport()
252 FileSpecificationImpl fileSpecification = new FileSpecificationImpl(); 252 {
253 return fileSpecification; 253 ViatraImportImpl viatraImport = new ViatraImportImpl();
254 } 254 return viatraImport;
255 255 }
256 /** 256
257 * <!-- begin-user-doc --> 257 /**
258 * <!-- end-user-doc --> 258 * <!-- begin-user-doc -->
259 * @generated 259 * <!-- end-user-doc -->
260 */ 260 * @generated
261 public FileDeclaration createFileDeclaration() 261 */
262 { 262 @Override
263 FileDeclarationImpl fileDeclaration = new FileDeclarationImpl(); 263 public CftImport createCftImport()
264 return fileDeclaration; 264 {
265 } 265 CftImportImpl cftImport = new CftImportImpl();
266 266 return cftImport;
267 /** 267 }
268 * <!-- begin-user-doc --> 268
269 * <!-- end-user-doc --> 269 /**
270 * @generated 270 * <!-- begin-user-doc -->
271 */ 271 * <!-- end-user-doc -->
272 public FileReference createFileReference() 272 * @generated
273 { 273 */
274 FileReferenceImpl fileReference = new FileReferenceImpl(); 274 @Override
275 return fileReference; 275 public Declaration createDeclaration()
276 } 276 {
277 277 DeclarationImpl declaration = new DeclarationImpl();
278 /** 278 return declaration;
279 * <!-- begin-user-doc --> 279 }
280 * <!-- end-user-doc --> 280
281 * @generated 281 /**
282 */ 282 * <!-- begin-user-doc -->
283 public File createFile() 283 * <!-- end-user-doc -->
284 { 284 * @generated
285 FileImpl file = new FileImpl(); 285 */
286 return file; 286 @Override
287 } 287 public FileSpecification createFileSpecification()
288 288 {
289 /** 289 FileSpecificationImpl fileSpecification = new FileSpecificationImpl();
290 * <!-- begin-user-doc --> 290 return fileSpecification;
291 * <!-- end-user-doc --> 291 }
292 * @generated 292
293 */ 293 /**
294 public MetamodelSpecification createMetamodelSpecification() 294 * <!-- begin-user-doc -->
295 { 295 * <!-- end-user-doc -->
296 MetamodelSpecificationImpl metamodelSpecification = new MetamodelSpecificationImpl(); 296 * @generated
297 return metamodelSpecification; 297 */
298 } 298 @Override
299 299 public FileDeclaration createFileDeclaration()
300 /** 300 {
301 * <!-- begin-user-doc --> 301 FileDeclarationImpl fileDeclaration = new FileDeclarationImpl();
302 * <!-- end-user-doc --> 302 return fileDeclaration;
303 * @generated 303 }
304 */ 304
305 public MetamodelEntry createMetamodelEntry() 305 /**
306 { 306 * <!-- begin-user-doc -->
307 MetamodelEntryImpl metamodelEntry = new MetamodelEntryImpl(); 307 * <!-- end-user-doc -->
308 return metamodelEntry; 308 * @generated
309 } 309 */
310 310 @Override
311 /** 311 public FileReference createFileReference()
312 * <!-- begin-user-doc --> 312 {
313 * <!-- end-user-doc --> 313 FileReferenceImpl fileReference = new FileReferenceImpl();
314 * @generated 314 return fileReference;
315 */ 315 }
316 public AllPackageEntry createAllPackageEntry() 316
317 { 317 /**
318 AllPackageEntryImpl allPackageEntry = new AllPackageEntryImpl(); 318 * <!-- begin-user-doc -->
319 return allPackageEntry; 319 * <!-- end-user-doc -->
320 } 320 * @generated
321 321 */
322 /** 322 @Override
323 * <!-- begin-user-doc --> 323 public File createFile()
324 * <!-- end-user-doc --> 324 {
325 * @generated 325 FileImpl file = new FileImpl();
326 */ 326 return file;
327 public MetamodelElement createMetamodelElement() 327 }
328 { 328
329 MetamodelElementImpl metamodelElement = new MetamodelElementImpl(); 329 /**
330 return metamodelElement; 330 * <!-- begin-user-doc -->
331 } 331 * <!-- end-user-doc -->
332 332 * @generated
333 /** 333 */
334 * <!-- begin-user-doc --> 334 @Override
335 * <!-- end-user-doc --> 335 public MetamodelSpecification createMetamodelSpecification()
336 * @generated 336 {
337 */ 337 MetamodelSpecificationImpl metamodelSpecification = new MetamodelSpecificationImpl();
338 public MetamodelDeclaration createMetamodelDeclaration() 338 return metamodelSpecification;
339 { 339 }
340 MetamodelDeclarationImpl metamodelDeclaration = new MetamodelDeclarationImpl(); 340
341 return metamodelDeclaration; 341 /**
342 } 342 * <!-- begin-user-doc -->
343 343 * <!-- end-user-doc -->
344 /** 344 * @generated
345 * <!-- begin-user-doc --> 345 */
346 * <!-- end-user-doc --> 346 @Override
347 * @generated 347 public MetamodelEntry createMetamodelEntry()
348 */ 348 {
349 public MetamodelReference createMetamodelReference() 349 MetamodelEntryImpl metamodelEntry = new MetamodelEntryImpl();
350 { 350 return metamodelEntry;
351 MetamodelReferenceImpl metamodelReference = new MetamodelReferenceImpl(); 351 }
352 return metamodelReference; 352
353 } 353 /**
354 354 * <!-- begin-user-doc -->
355 /** 355 * <!-- end-user-doc -->
356 * <!-- begin-user-doc --> 356 * @generated
357 * <!-- end-user-doc --> 357 */
358 * @generated 358 @Override
359 */ 359 public AllPackageEntry createAllPackageEntry()
360 public Metamodel createMetamodel() 360 {
361 { 361 AllPackageEntryImpl allPackageEntry = new AllPackageEntryImpl();
362 MetamodelImpl metamodel = new MetamodelImpl(); 362 return allPackageEntry;
363 return metamodel; 363 }
364 } 364
365 365 /**
366 /** 366 * <!-- begin-user-doc -->
367 * <!-- begin-user-doc --> 367 * <!-- end-user-doc -->
368 * <!-- end-user-doc --> 368 * @generated
369 * @generated 369 */
370 */ 370 @Override
371 public PartialModelSpecification createPartialModelSpecification() 371 public MetamodelElement createMetamodelElement()
372 { 372 {
373 PartialModelSpecificationImpl partialModelSpecification = new PartialModelSpecificationImpl(); 373 MetamodelElementImpl metamodelElement = new MetamodelElementImpl();
374 return partialModelSpecification; 374 return metamodelElement;
375 } 375 }
376 376
377 /** 377 /**
378 * <!-- begin-user-doc --> 378 * <!-- begin-user-doc -->
379 * <!-- end-user-doc --> 379 * <!-- end-user-doc -->
380 * @generated 380 * @generated
381 */ 381 */
382 public PartialModelEntry createPartialModelEntry() 382 @Override
383 { 383 public MetamodelDeclaration createMetamodelDeclaration()
384 PartialModelEntryImpl partialModelEntry = new PartialModelEntryImpl(); 384 {
385 return partialModelEntry; 385 MetamodelDeclarationImpl metamodelDeclaration = new MetamodelDeclarationImpl();
386 } 386 return metamodelDeclaration;
387 387 }
388 /** 388
389 * <!-- begin-user-doc --> 389 /**
390 * <!-- end-user-doc --> 390 * <!-- begin-user-doc -->
391 * @generated 391 * <!-- end-user-doc -->
392 */ 392 * @generated
393 public ModelEntry createModelEntry() 393 */
394 { 394 @Override
395 ModelEntryImpl modelEntry = new ModelEntryImpl(); 395 public MetamodelReference createMetamodelReference()
396 return modelEntry; 396 {
397 } 397 MetamodelReferenceImpl metamodelReference = new MetamodelReferenceImpl();
398 398 return metamodelReference;
399 /** 399 }
400 * <!-- begin-user-doc --> 400
401 * <!-- end-user-doc --> 401 /**
402 * @generated 402 * <!-- begin-user-doc -->
403 */ 403 * <!-- end-user-doc -->
404 public FolderEntry createFolderEntry() 404 * @generated
405 { 405 */
406 FolderEntryImpl folderEntry = new FolderEntryImpl(); 406 @Override
407 return folderEntry; 407 public Metamodel createMetamodel()
408 } 408 {
409 409 MetamodelImpl metamodel = new MetamodelImpl();
410 /** 410 return metamodel;
411 * <!-- begin-user-doc --> 411 }
412 * <!-- end-user-doc --> 412
413 * @generated 413 /**
414 */ 414 * <!-- begin-user-doc -->
415 public PartialModelDeclaration createPartialModelDeclaration() 415 * <!-- end-user-doc -->
416 { 416 * @generated
417 PartialModelDeclarationImpl partialModelDeclaration = new PartialModelDeclarationImpl(); 417 */
418 return partialModelDeclaration; 418 @Override
419 } 419 public PartialModelSpecification createPartialModelSpecification()
420 420 {
421 /** 421 PartialModelSpecificationImpl partialModelSpecification = new PartialModelSpecificationImpl();
422 * <!-- begin-user-doc --> 422 return partialModelSpecification;
423 * <!-- end-user-doc --> 423 }
424 * @generated 424
425 */ 425 /**
426 public PartialModelReference createPartialModelReference() 426 * <!-- begin-user-doc -->
427 { 427 * <!-- end-user-doc -->
428 PartialModelReferenceImpl partialModelReference = new PartialModelReferenceImpl(); 428 * @generated
429 return partialModelReference; 429 */
430 } 430 @Override
431 431 public PartialModelEntry createPartialModelEntry()
432 /** 432 {
433 * <!-- begin-user-doc --> 433 PartialModelEntryImpl partialModelEntry = new PartialModelEntryImpl();
434 * <!-- end-user-doc --> 434 return partialModelEntry;
435 * @generated 435 }
436 */ 436
437 public PartialModel createPartialModel() 437 /**
438 { 438 * <!-- begin-user-doc -->
439 PartialModelImpl partialModel = new PartialModelImpl(); 439 * <!-- end-user-doc -->
440 return partialModel; 440 * @generated
441 } 441 */
442 442 @Override
443 /** 443 public ModelEntry createModelEntry()
444 * <!-- begin-user-doc --> 444 {
445 * <!-- end-user-doc --> 445 ModelEntryImpl modelEntry = new ModelEntryImpl();
446 * @generated 446 return modelEntry;
447 */ 447 }
448 public PatternSpecification createPatternSpecification() 448
449 { 449 /**
450 PatternSpecificationImpl patternSpecification = new PatternSpecificationImpl(); 450 * <!-- begin-user-doc -->
451 return patternSpecification; 451 * <!-- end-user-doc -->
452 } 452 * @generated
453 453 */
454 /** 454 @Override
455 * <!-- begin-user-doc --> 455 public FolderEntry createFolderEntry()
456 * <!-- end-user-doc --> 456 {
457 * @generated 457 FolderEntryImpl folderEntry = new FolderEntryImpl();
458 */ 458 return folderEntry;
459 public PatternEntry createPatternEntry() 459 }
460 { 460
461 PatternEntryImpl patternEntry = new PatternEntryImpl(); 461 /**
462 return patternEntry; 462 * <!-- begin-user-doc -->
463 } 463 * <!-- end-user-doc -->
464 464 * @generated
465 /** 465 */
466 * <!-- begin-user-doc --> 466 @Override
467 * <!-- end-user-doc --> 467 public PartialModelDeclaration createPartialModelDeclaration()
468 * @generated 468 {
469 */ 469 PartialModelDeclarationImpl partialModelDeclaration = new PartialModelDeclarationImpl();
470 public AllPatternEntry createAllPatternEntry() 470 return partialModelDeclaration;
471 { 471 }
472 AllPatternEntryImpl allPatternEntry = new AllPatternEntryImpl(); 472
473 return allPatternEntry; 473 /**
474 } 474 * <!-- begin-user-doc -->
475 475 * <!-- end-user-doc -->
476 /** 476 * @generated
477 * <!-- begin-user-doc --> 477 */
478 * <!-- end-user-doc --> 478 @Override
479 * @generated 479 public PartialModelReference createPartialModelReference()
480 */ 480 {
481 public PatternElement createPatternElement() 481 PartialModelReferenceImpl partialModelReference = new PartialModelReferenceImpl();
482 { 482 return partialModelReference;
483 PatternElementImpl patternElement = new PatternElementImpl(); 483 }
484 return patternElement; 484
485 } 485 /**
486 486 * <!-- begin-user-doc -->
487 /** 487 * <!-- end-user-doc -->
488 * <!-- begin-user-doc --> 488 * @generated
489 * <!-- end-user-doc --> 489 */
490 * @generated 490 @Override
491 */ 491 public PartialModel createPartialModel()
492 public GraphPatternDeclaration createGraphPatternDeclaration() 492 {
493 { 493 PartialModelImpl partialModel = new PartialModelImpl();
494 GraphPatternDeclarationImpl graphPatternDeclaration = new GraphPatternDeclarationImpl(); 494 return partialModel;
495 return graphPatternDeclaration; 495 }
496 } 496
497 497 /**
498 /** 498 * <!-- begin-user-doc -->
499 * <!-- begin-user-doc --> 499 * <!-- end-user-doc -->
500 * <!-- end-user-doc --> 500 * @generated
501 * @generated 501 */
502 */ 502 @Override
503 public GraphPatternReference createGraphPatternReference() 503 public PatternSpecification createPatternSpecification()
504 { 504 {
505 GraphPatternReferenceImpl graphPatternReference = new GraphPatternReferenceImpl(); 505 PatternSpecificationImpl patternSpecification = new PatternSpecificationImpl();
506 return graphPatternReference; 506 return patternSpecification;
507 } 507 }
508 508
509 /** 509 /**
510 * <!-- begin-user-doc --> 510 * <!-- begin-user-doc -->
511 * <!-- end-user-doc --> 511 * <!-- end-user-doc -->
512 * @generated 512 * @generated
513 */ 513 */
514 public GraphPattern createGraphPattern() 514 @Override
515 { 515 public PatternEntry createPatternEntry()
516 GraphPatternImpl graphPattern = new GraphPatternImpl(); 516 {
517 return graphPattern; 517 PatternEntryImpl patternEntry = new PatternEntryImpl();
518 } 518 return patternEntry;
519 519 }
520 /** 520
521 * <!-- begin-user-doc --> 521 /**
522 * <!-- end-user-doc --> 522 * <!-- begin-user-doc -->
523 * @generated 523 * <!-- end-user-doc -->
524 */ 524 * @generated
525 public ConfigSpecification createConfigSpecification() 525 */
526 { 526 @Override
527 ConfigSpecificationImpl configSpecification = new ConfigSpecificationImpl(); 527 public AllPatternEntry createAllPatternEntry()
528 return configSpecification; 528 {
529 } 529 AllPatternEntryImpl allPatternEntry = new AllPatternEntryImpl();
530 530 return allPatternEntry;
531 /** 531 }
532 * <!-- begin-user-doc --> 532
533 * <!-- end-user-doc --> 533 /**
534 * @generated 534 * <!-- begin-user-doc -->
535 */ 535 * <!-- end-user-doc -->
536 public ConfigDeclaration createConfigDeclaration() 536 * @generated
537 { 537 */
538 ConfigDeclarationImpl configDeclaration = new ConfigDeclarationImpl(); 538 @Override
539 return configDeclaration; 539 public PatternElement createPatternElement()
540 } 540 {
541 541 PatternElementImpl patternElement = new PatternElementImpl();
542 /** 542 return patternElement;
543 * <!-- begin-user-doc --> 543 }
544 * <!-- end-user-doc --> 544
545 * @generated 545 /**
546 */ 546 * <!-- begin-user-doc -->
547 public ConfigEntry createConfigEntry() 547 * <!-- end-user-doc -->
548 { 548 * @generated
549 ConfigEntryImpl configEntry = new ConfigEntryImpl(); 549 */
550 return configEntry; 550 @Override
551 } 551 public GraphPatternDeclaration createGraphPatternDeclaration()
552 552 {
553 /** 553 GraphPatternDeclarationImpl graphPatternDeclaration = new GraphPatternDeclarationImpl();
554 * <!-- begin-user-doc --> 554 return graphPatternDeclaration;
555 * <!-- end-user-doc --> 555 }
556 * @generated 556
557 */ 557 /**
558 public DocumentationEntry createDocumentationEntry() 558 * <!-- begin-user-doc -->
559 { 559 * <!-- end-user-doc -->
560 DocumentationEntryImpl documentationEntry = new DocumentationEntryImpl(); 560 * @generated
561 return documentationEntry; 561 */
562 } 562 @Override
563 563 public GraphPatternReference createGraphPatternReference()
564 /** 564 {
565 * <!-- begin-user-doc --> 565 GraphPatternReferenceImpl graphPatternReference = new GraphPatternReferenceImpl();
566 * <!-- end-user-doc --> 566 return graphPatternReference;
567 * @generated 567 }
568 */ 568
569 public RuntimeEntry createRuntimeEntry() 569 /**
570 { 570 * <!-- begin-user-doc -->
571 RuntimeEntryImpl runtimeEntry = new RuntimeEntryImpl(); 571 * <!-- end-user-doc -->
572 return runtimeEntry; 572 * @generated
573 } 573 */
574 574 @Override
575 /** 575 public GraphPattern createGraphPattern()
576 * <!-- begin-user-doc --> 576 {
577 * <!-- end-user-doc --> 577 GraphPatternImpl graphPattern = new GraphPatternImpl();
578 * @generated 578 return graphPattern;
579 */ 579 }
580 public MemoryEntry createMemoryEntry() 580
581 { 581 /**
582 MemoryEntryImpl memoryEntry = new MemoryEntryImpl(); 582 * <!-- begin-user-doc -->
583 return memoryEntry; 583 * <!-- end-user-doc -->
584 } 584 * @generated
585 585 */
586 /** 586 @Override
587 * <!-- begin-user-doc --> 587 public ObjectiveSpecification createObjectiveSpecification()
588 * <!-- end-user-doc --> 588 {
589 * @generated 589 ObjectiveSpecificationImpl objectiveSpecification = new ObjectiveSpecificationImpl();
590 */ 590 return objectiveSpecification;
591 public CustomEntry createCustomEntry() 591 }
592 { 592
593 CustomEntryImpl customEntry = new CustomEntryImpl(); 593 /**
594 return customEntry; 594 * <!-- begin-user-doc -->
595 } 595 * <!-- end-user-doc -->
596 596 * @generated
597 /** 597 */
598 * <!-- begin-user-doc --> 598 @Override
599 * <!-- end-user-doc --> 599 public ObjectiveEntry createObjectiveEntry()
600 * @generated 600 {
601 */ 601 ObjectiveEntryImpl objectiveEntry = new ObjectiveEntryImpl();
602 public ConfigReference createConfigReference() 602 return objectiveEntry;
603 { 603 }
604 ConfigReferenceImpl configReference = new ConfigReferenceImpl(); 604
605 return configReference; 605 /**
606 } 606 * <!-- begin-user-doc -->
607 607 * <!-- end-user-doc -->
608 /** 608 * @generated
609 * <!-- begin-user-doc --> 609 */
610 * <!-- end-user-doc --> 610 @Override
611 * @generated 611 public OptimizationEntry createOptimizationEntry()
612 */ 612 {
613 public Config createConfig() 613 OptimizationEntryImpl optimizationEntry = new OptimizationEntryImpl();
614 { 614 return optimizationEntry;
615 ConfigImpl config = new ConfigImpl(); 615 }
616 return config; 616
617 } 617 /**
618 618 * <!-- begin-user-doc -->
619 /** 619 * <!-- end-user-doc -->
620 * <!-- begin-user-doc --> 620 * @generated
621 * <!-- end-user-doc --> 621 */
622 * @generated 622 @Override
623 */ 623 public ThresholdEntry createThresholdEntry()
624 public ScopeSpecification createScopeSpecification() 624 {
625 { 625 ThresholdEntryImpl thresholdEntry = new ThresholdEntryImpl();
626 ScopeSpecificationImpl scopeSpecification = new ScopeSpecificationImpl(); 626 return thresholdEntry;
627 return scopeSpecification; 627 }
628 } 628
629 629 /**
630 /** 630 * <!-- begin-user-doc -->
631 * <!-- begin-user-doc --> 631 * <!-- end-user-doc -->
632 * <!-- end-user-doc --> 632 * @generated
633 * @generated 633 */
634 */ 634 @Override
635 public TypeScope createTypeScope() 635 public ObjectiveFunction createObjectiveFunction()
636 { 636 {
637 TypeScopeImpl typeScope = new TypeScopeImpl(); 637 ObjectiveFunctionImpl objectiveFunction = new ObjectiveFunctionImpl();
638 return typeScope; 638 return objectiveFunction;
639 } 639 }
640 640
641 /** 641 /**
642 * <!-- begin-user-doc --> 642 * <!-- begin-user-doc -->
643 * <!-- end-user-doc --> 643 * <!-- end-user-doc -->
644 * @generated 644 * @generated
645 */ 645 */
646 public ClassTypeScope createClassTypeScope() 646 @Override
647 { 647 public ReliabiltiyFunction createReliabiltiyFunction()
648 ClassTypeScopeImpl classTypeScope = new ClassTypeScopeImpl(); 648 {
649 return classTypeScope; 649 ReliabiltiyFunctionImpl reliabiltiyFunction = new ReliabiltiyFunctionImpl();
650 } 650 return reliabiltiyFunction;
651 651 }
652 /** 652
653 * <!-- begin-user-doc --> 653 /**
654 * <!-- end-user-doc --> 654 * <!-- begin-user-doc -->
655 * @generated 655 * <!-- end-user-doc -->
656 */ 656 * @generated
657 public ObjectTypeScope createObjectTypeScope() 657 */
658 { 658 @Override
659 ObjectTypeScopeImpl objectTypeScope = new ObjectTypeScopeImpl(); 659 public ObjectiveDeclaration createObjectiveDeclaration()
660 return objectTypeScope; 660 {
661 } 661 ObjectiveDeclarationImpl objectiveDeclaration = new ObjectiveDeclarationImpl();
662 662 return objectiveDeclaration;
663 /** 663 }
664 * <!-- begin-user-doc --> 664
665 * <!-- end-user-doc --> 665 /**
666 * @generated 666 * <!-- begin-user-doc -->
667 */ 667 * <!-- end-user-doc -->
668 public IntegerTypeScope createIntegerTypeScope() 668 * @generated
669 { 669 */
670 IntegerTypeScopeImpl integerTypeScope = new IntegerTypeScopeImpl(); 670 @Override
671 return integerTypeScope; 671 public ObjectiveReference createObjectiveReference()
672 } 672 {
673 673 ObjectiveReferenceImpl objectiveReference = new ObjectiveReferenceImpl();
674 /** 674 return objectiveReference;
675 * <!-- begin-user-doc --> 675 }
676 * <!-- end-user-doc --> 676
677 * @generated 677 /**
678 */ 678 * <!-- begin-user-doc -->
679 public RealTypeScope createRealTypeScope() 679 * <!-- end-user-doc -->
680 { 680 * @generated
681 RealTypeScopeImpl realTypeScope = new RealTypeScopeImpl(); 681 */
682 return realTypeScope; 682 @Override
683 } 683 public Objective createObjective()
684 684 {
685 /** 685 ObjectiveImpl objective = new ObjectiveImpl();
686 * <!-- begin-user-doc --> 686 return objective;
687 * <!-- end-user-doc --> 687 }
688 * @generated 688
689 */ 689 /**
690 public StringTypeScope createStringTypeScope() 690 * <!-- begin-user-doc -->
691 { 691 * <!-- end-user-doc -->
692 StringTypeScopeImpl stringTypeScope = new StringTypeScopeImpl(); 692 * @generated
693 return stringTypeScope; 693 */
694 } 694 @Override
695 695 public ConfigSpecification createConfigSpecification()
696 /** 696 {
697 * <!-- begin-user-doc --> 697 ConfigSpecificationImpl configSpecification = new ConfigSpecificationImpl();
698 * <!-- end-user-doc --> 698 return configSpecification;
699 * @generated 699 }
700 */ 700
701 public TypeReference createTypeReference() 701 /**
702 { 702 * <!-- begin-user-doc -->
703 TypeReferenceImpl typeReference = new TypeReferenceImpl(); 703 * <!-- end-user-doc -->
704 return typeReference; 704 * @generated
705 } 705 */
706 706 @Override
707 /** 707 public ConfigDeclaration createConfigDeclaration()
708 * <!-- begin-user-doc --> 708 {
709 * <!-- end-user-doc --> 709 ConfigDeclarationImpl configDeclaration = new ConfigDeclarationImpl();
710 * @generated 710 return configDeclaration;
711 */ 711 }
712 public ClassReference createClassReference() 712
713 { 713 /**
714 ClassReferenceImpl classReference = new ClassReferenceImpl(); 714 * <!-- begin-user-doc -->
715 return classReference; 715 * <!-- end-user-doc -->
716 } 716 * @generated
717 717 */
718 /** 718 @Override
719 * <!-- begin-user-doc --> 719 public ConfigEntry createConfigEntry()
720 * <!-- end-user-doc --> 720 {
721 * @generated 721 ConfigEntryImpl configEntry = new ConfigEntryImpl();
722 */ 722 return configEntry;
723 public ObjectReference createObjectReference() 723 }
724 { 724
725 ObjectReferenceImpl objectReference = new ObjectReferenceImpl(); 725 /**
726 return objectReference; 726 * <!-- begin-user-doc -->
727 } 727 * <!-- end-user-doc -->
728 728 * @generated
729 /** 729 */
730 * <!-- begin-user-doc --> 730 @Override
731 * <!-- end-user-doc --> 731 public DocumentationEntry createDocumentationEntry()
732 * @generated 732 {
733 */ 733 DocumentationEntryImpl documentationEntry = new DocumentationEntryImpl();
734 public IntegerReference createIntegerReference() 734 return documentationEntry;
735 { 735 }
736 IntegerReferenceImpl integerReference = new IntegerReferenceImpl(); 736
737 return integerReference; 737 /**
738 } 738 * <!-- begin-user-doc -->
739 739 * <!-- end-user-doc -->
740 /** 740 * @generated
741 * <!-- begin-user-doc --> 741 */
742 * <!-- end-user-doc --> 742 @Override
743 * @generated 743 public RuntimeEntry createRuntimeEntry()
744 */ 744 {
745 public RealReference createRealReference() 745 RuntimeEntryImpl runtimeEntry = new RuntimeEntryImpl();
746 { 746 return runtimeEntry;
747 RealReferenceImpl realReference = new RealReferenceImpl(); 747 }
748 return realReference; 748
749 } 749 /**
750 750 * <!-- begin-user-doc -->
751 /** 751 * <!-- end-user-doc -->
752 * <!-- begin-user-doc --> 752 * @generated
753 * <!-- end-user-doc --> 753 */
754 * @generated 754 @Override
755 */ 755 public MemoryEntry createMemoryEntry()
756 public StringReference createStringReference() 756 {
757 { 757 MemoryEntryImpl memoryEntry = new MemoryEntryImpl();
758 StringReferenceImpl stringReference = new StringReferenceImpl(); 758 return memoryEntry;
759 return stringReference; 759 }
760 } 760
761 761 /**
762 /** 762 * <!-- begin-user-doc -->
763 * <!-- begin-user-doc --> 763 * <!-- end-user-doc -->
764 * <!-- end-user-doc --> 764 * @generated
765 * @generated 765 */
766 */ 766 @Override
767 public NumberSpecification createNumberSpecification() 767 public CustomEntry createCustomEntry()
768 { 768 {
769 NumberSpecificationImpl numberSpecification = new NumberSpecificationImpl(); 769 CustomEntryImpl customEntry = new CustomEntryImpl();
770 return numberSpecification; 770 return customEntry;
771 } 771 }
772 772
773 /** 773 /**
774 * <!-- begin-user-doc --> 774 * <!-- begin-user-doc -->
775 * <!-- end-user-doc --> 775 * <!-- end-user-doc -->
776 * @generated 776 * @generated
777 */ 777 */
778 public ExactNumber createExactNumber() 778 @Override
779 { 779 public ConfigReference createConfigReference()
780 ExactNumberImpl exactNumber = new ExactNumberImpl(); 780 {
781 return exactNumber; 781 ConfigReferenceImpl configReference = new ConfigReferenceImpl();
782 } 782 return configReference;
783 783 }
784 /** 784
785 * <!-- begin-user-doc --> 785 /**
786 * <!-- end-user-doc --> 786 * <!-- begin-user-doc -->
787 * @generated 787 * <!-- end-user-doc -->
788 */ 788 * @generated
789 public IntervallNumber createIntervallNumber() 789 */
790 { 790 @Override
791 IntervallNumberImpl intervallNumber = new IntervallNumberImpl(); 791 public Config createConfig()
792 return intervallNumber; 792 {
793 } 793 ConfigImpl config = new ConfigImpl();
794 794 return config;
795 /** 795 }
796 * <!-- begin-user-doc --> 796
797 * <!-- end-user-doc --> 797 /**
798 * @generated 798 * <!-- begin-user-doc -->
799 */ 799 * <!-- end-user-doc -->
800 public IntEnumberation createIntEnumberation() 800 * @generated
801 { 801 */
802 IntEnumberationImpl intEnumberation = new IntEnumberationImpl(); 802 @Override
803 return intEnumberation; 803 public ScopeSpecification createScopeSpecification()
804 } 804 {
805 805 ScopeSpecificationImpl scopeSpecification = new ScopeSpecificationImpl();
806 /** 806 return scopeSpecification;
807 * <!-- begin-user-doc --> 807 }
808 * <!-- end-user-doc --> 808
809 * @generated 809 /**
810 */ 810 * <!-- begin-user-doc -->
811 public RealEnumeration createRealEnumeration() 811 * <!-- end-user-doc -->
812 { 812 * @generated
813 RealEnumerationImpl realEnumeration = new RealEnumerationImpl(); 813 */
814 return realEnumeration; 814 @Override
815 } 815 public TypeScope createTypeScope()
816 816 {
817 /** 817 TypeScopeImpl typeScope = new TypeScopeImpl();
818 * <!-- begin-user-doc --> 818 return typeScope;
819 * <!-- end-user-doc --> 819 }
820 * @generated 820
821 */ 821 /**
822 public StringEnumeration createStringEnumeration() 822 * <!-- begin-user-doc -->
823 { 823 * <!-- end-user-doc -->
824 StringEnumerationImpl stringEnumeration = new StringEnumerationImpl(); 824 * @generated
825 return stringEnumeration; 825 */
826 } 826 @Override
827 827 public ClassTypeScope createClassTypeScope()
828 /** 828 {
829 * <!-- begin-user-doc --> 829 ClassTypeScopeImpl classTypeScope = new ClassTypeScopeImpl();
830 * <!-- end-user-doc --> 830 return classTypeScope;
831 * @generated 831 }
832 */ 832
833 public ScopeDeclaration createScopeDeclaration() 833 /**
834 { 834 * <!-- begin-user-doc -->
835 ScopeDeclarationImpl scopeDeclaration = new ScopeDeclarationImpl(); 835 * <!-- end-user-doc -->
836 return scopeDeclaration; 836 * @generated
837 } 837 */
838 838 @Override
839 /** 839 public ObjectTypeScope createObjectTypeScope()
840 * <!-- begin-user-doc --> 840 {
841 * <!-- end-user-doc --> 841 ObjectTypeScopeImpl objectTypeScope = new ObjectTypeScopeImpl();
842 * @generated 842 return objectTypeScope;
843 */ 843 }
844 public ScopeReference createScopeReference() 844
845 { 845 /**
846 ScopeReferenceImpl scopeReference = new ScopeReferenceImpl(); 846 * <!-- begin-user-doc -->
847 return scopeReference; 847 * <!-- end-user-doc -->
848 } 848 * @generated
849 849 */
850 /** 850 @Override
851 * <!-- begin-user-doc --> 851 public IntegerTypeScope createIntegerTypeScope()
852 * <!-- end-user-doc --> 852 {
853 * @generated 853 IntegerTypeScopeImpl integerTypeScope = new IntegerTypeScopeImpl();
854 */ 854 return integerTypeScope;
855 public Scope createScope() 855 }
856 { 856
857 ScopeImpl scope = new ScopeImpl(); 857 /**
858 return scope; 858 * <!-- begin-user-doc -->
859 } 859 * <!-- end-user-doc -->
860 860 * @generated
861 /** 861 */
862 * <!-- begin-user-doc --> 862 @Override
863 * <!-- end-user-doc --> 863 public RealTypeScope createRealTypeScope()
864 * @generated 864 {
865 */ 865 RealTypeScopeImpl realTypeScope = new RealTypeScopeImpl();
866 public Task createTask() 866 return realTypeScope;
867 { 867 }
868 TaskImpl task = new TaskImpl(); 868
869 return task; 869 /**
870 } 870 * <!-- begin-user-doc -->
871 871 * <!-- end-user-doc -->
872 /** 872 * @generated
873 * <!-- begin-user-doc --> 873 */
874 * <!-- end-user-doc --> 874 @Override
875 * @generated 875 public StringTypeScope createStringTypeScope()
876 */ 876 {
877 public GenerationTask createGenerationTask() 877 StringTypeScopeImpl stringTypeScope = new StringTypeScopeImpl();
878 { 878 return stringTypeScope;
879 GenerationTaskImpl generationTask = new GenerationTaskImpl(); 879 }
880 return generationTask; 880
881 } 881 /**
882 882 * <!-- begin-user-doc -->
883 /** 883 * <!-- end-user-doc -->
884 * <!-- begin-user-doc --> 884 * @generated
885 * <!-- end-user-doc --> 885 */
886 * @generated 886 @Override
887 */ 887 public TypeReference createTypeReference()
888 public IntegerScope createIntegerScope() 888 {
889 { 889 TypeReferenceImpl typeReference = new TypeReferenceImpl();
890 IntegerScopeImpl integerScope = new IntegerScopeImpl(); 890 return typeReference;
891 return integerScope; 891 }
892 } 892
893 893 /**
894 /** 894 * <!-- begin-user-doc -->
895 * <!-- begin-user-doc --> 895 * <!-- end-user-doc -->
896 * <!-- end-user-doc --> 896 * @generated
897 * @generated 897 */
898 */ 898 @Override
899 public RealScope createRealScope() 899 public ClassReference createClassReference()
900 { 900 {
901 RealScopeImpl realScope = new RealScopeImpl(); 901 ClassReferenceImpl classReference = new ClassReferenceImpl();
902 return realScope; 902 return classReference;
903 } 903 }
904 904
905 /** 905 /**
906 * <!-- begin-user-doc --> 906 * <!-- begin-user-doc -->
907 * <!-- end-user-doc --> 907 * <!-- end-user-doc -->
908 * @generated 908 * @generated
909 */ 909 */
910 public StringScope createStringScope() 910 @Override
911 { 911 public ObjectReference createObjectReference()
912 StringScopeImpl stringScope = new StringScopeImpl(); 912 {
913 return stringScope; 913 ObjectReferenceImpl objectReference = new ObjectReferenceImpl();
914 } 914 return objectReference;
915 915 }
916 /** 916
917 * <!-- begin-user-doc --> 917 /**
918 * <!-- end-user-doc --> 918 * <!-- begin-user-doc -->
919 * @generated 919 * <!-- end-user-doc -->
920 */ 920 * @generated
921 public DocumentLevelSpecification createDocumentLevelSpecificationFromString(EDataType eDataType, String initialValue) 921 */
922 { 922 @Override
923 DocumentLevelSpecification result = DocumentLevelSpecification.get(initialValue); 923 public IntegerReference createIntegerReference()
924 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); 924 {
925 return result; 925 IntegerReferenceImpl integerReference = new IntegerReferenceImpl();
926 } 926 return integerReference;
927 927 }
928 /** 928
929 * <!-- begin-user-doc --> 929 /**
930 * <!-- end-user-doc --> 930 * <!-- begin-user-doc -->
931 * @generated 931 * <!-- end-user-doc -->
932 */ 932 * @generated
933 public String convertDocumentLevelSpecificationToString(EDataType eDataType, Object instanceValue) 933 */
934 { 934 @Override
935 return instanceValue == null ? null : instanceValue.toString(); 935 public RealReference createRealReference()
936 } 936 {
937 937 RealReferenceImpl realReference = new RealReferenceImpl();
938 /** 938 return realReference;
939 * <!-- begin-user-doc --> 939 }
940 * <!-- end-user-doc --> 940
941 * @generated 941 /**
942 */ 942 * <!-- begin-user-doc -->
943 public Solver createSolverFromString(EDataType eDataType, String initialValue) 943 * <!-- end-user-doc -->
944 { 944 * @generated
945 Solver result = Solver.get(initialValue); 945 */
946 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); 946 @Override
947 return result; 947 public StringReference createStringReference()
948 } 948 {
949 949 StringReferenceImpl stringReference = new StringReferenceImpl();
950 /** 950 return stringReference;
951 * <!-- begin-user-doc --> 951 }
952 * <!-- end-user-doc --> 952
953 * @generated 953 /**
954 */ 954 * <!-- begin-user-doc -->
955 public String convertSolverToString(EDataType eDataType, Object instanceValue) 955 * <!-- end-user-doc -->
956 { 956 * @generated
957 return instanceValue == null ? null : instanceValue.toString(); 957 */
958 } 958 @Override
959 959 public NumberSpecification createNumberSpecification()
960 /** 960 {
961 * <!-- begin-user-doc --> 961 NumberSpecificationImpl numberSpecification = new NumberSpecificationImpl();
962 * <!-- end-user-doc --> 962 return numberSpecification;
963 * @generated 963 }
964 */ 964
965 public ApplicationConfigurationPackage getApplicationConfigurationPackage() 965 /**
966 { 966 * <!-- begin-user-doc -->
967 return (ApplicationConfigurationPackage)getEPackage(); 967 * <!-- end-user-doc -->
968 } 968 * @generated
969 969 */
970 /** 970 @Override
971 * <!-- begin-user-doc --> 971 public ExactNumber createExactNumber()
972 * <!-- end-user-doc --> 972 {
973 * @deprecated 973 ExactNumberImpl exactNumber = new ExactNumberImpl();
974 * @generated 974 return exactNumber;
975 */ 975 }
976 @Deprecated 976
977 public static ApplicationConfigurationPackage getPackage() 977 /**
978 { 978 * <!-- begin-user-doc -->
979 return ApplicationConfigurationPackage.eINSTANCE; 979 * <!-- end-user-doc -->
980 } 980 * @generated
981 981 */
982} //ApplicationConfigurationFactoryImpl 982 @Override
983 public IntervallNumber createIntervallNumber()
984 {
985 IntervallNumberImpl intervallNumber = new IntervallNumberImpl();
986 return intervallNumber;
987 }
988
989 /**
990 * <!-- begin-user-doc -->
991 * <!-- end-user-doc -->
992 * @generated
993 */
994 @Override
995 public IntEnumberation createIntEnumberation()
996 {
997 IntEnumberationImpl intEnumberation = new IntEnumberationImpl();
998 return intEnumberation;
999 }
1000
1001 /**
1002 * <!-- begin-user-doc -->
1003 * <!-- end-user-doc -->
1004 * @generated
1005 */
1006 @Override
1007 public RealEnumeration createRealEnumeration()
1008 {
1009 RealEnumerationImpl realEnumeration = new RealEnumerationImpl();
1010 return realEnumeration;
1011 }
1012
1013 /**
1014 * <!-- begin-user-doc -->
1015 * <!-- end-user-doc -->
1016 * @generated
1017 */
1018 @Override
1019 public StringEnumeration createStringEnumeration()
1020 {
1021 StringEnumerationImpl stringEnumeration = new StringEnumerationImpl();
1022 return stringEnumeration;
1023 }
1024
1025 /**
1026 * <!-- begin-user-doc -->
1027 * <!-- end-user-doc -->
1028 * @generated
1029 */
1030 @Override
1031 public ScopeDeclaration createScopeDeclaration()
1032 {
1033 ScopeDeclarationImpl scopeDeclaration = new ScopeDeclarationImpl();
1034 return scopeDeclaration;
1035 }
1036
1037 /**
1038 * <!-- begin-user-doc -->
1039 * <!-- end-user-doc -->
1040 * @generated
1041 */
1042 @Override
1043 public ScopeReference createScopeReference()
1044 {
1045 ScopeReferenceImpl scopeReference = new ScopeReferenceImpl();
1046 return scopeReference;
1047 }
1048
1049 /**
1050 * <!-- begin-user-doc -->
1051 * <!-- end-user-doc -->
1052 * @generated
1053 */
1054 @Override
1055 public Scope createScope()
1056 {
1057 ScopeImpl scope = new ScopeImpl();
1058 return scope;
1059 }
1060
1061 /**
1062 * <!-- begin-user-doc -->
1063 * <!-- end-user-doc -->
1064 * @generated
1065 */
1066 @Override
1067 public Task createTask()
1068 {
1069 TaskImpl task = new TaskImpl();
1070 return task;
1071 }
1072
1073 /**
1074 * <!-- begin-user-doc -->
1075 * <!-- end-user-doc -->
1076 * @generated
1077 */
1078 @Override
1079 public GenerationTask createGenerationTask()
1080 {
1081 GenerationTaskImpl generationTask = new GenerationTaskImpl();
1082 return generationTask;
1083 }
1084
1085 /**
1086 * <!-- begin-user-doc -->
1087 * <!-- end-user-doc -->
1088 * @generated
1089 */
1090 @Override
1091 public IntegerScope createIntegerScope()
1092 {
1093 IntegerScopeImpl integerScope = new IntegerScopeImpl();
1094 return integerScope;
1095 }
1096
1097 /**
1098 * <!-- begin-user-doc -->
1099 * <!-- end-user-doc -->
1100 * @generated
1101 */
1102 @Override
1103 public RealScope createRealScope()
1104 {
1105 RealScopeImpl realScope = new RealScopeImpl();
1106 return realScope;
1107 }
1108
1109 /**
1110 * <!-- begin-user-doc -->
1111 * <!-- end-user-doc -->
1112 * @generated
1113 */
1114 @Override
1115 public StringScope createStringScope()
1116 {
1117 StringScopeImpl stringScope = new StringScopeImpl();
1118 return stringScope;
1119 }
1120
1121 /**
1122 * <!-- begin-user-doc -->
1123 * <!-- end-user-doc -->
1124 * @generated
1125 */
1126 public OptimizationDirection createOptimizationDirectionFromString(EDataType eDataType, String initialValue)
1127 {
1128 OptimizationDirection result = OptimizationDirection.get(initialValue);
1129 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
1130 return result;
1131 }
1132
1133 /**
1134 * <!-- begin-user-doc -->
1135 * <!-- end-user-doc -->
1136 * @generated
1137 */
1138 public String convertOptimizationDirectionToString(EDataType eDataType, Object instanceValue)
1139 {
1140 return instanceValue == null ? null : instanceValue.toString();
1141 }
1142
1143 /**
1144 * <!-- begin-user-doc -->
1145 * <!-- end-user-doc -->
1146 * @generated
1147 */
1148 public ComparisonOperator createComparisonOperatorFromString(EDataType eDataType, String initialValue)
1149 {
1150 ComparisonOperator result = ComparisonOperator.get(initialValue);
1151 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
1152 return result;
1153 }
1154
1155 /**
1156 * <!-- begin-user-doc -->
1157 * <!-- end-user-doc -->
1158 * @generated
1159 */
1160 public String convertComparisonOperatorToString(EDataType eDataType, Object instanceValue)
1161 {
1162 return instanceValue == null ? null : instanceValue.toString();
1163 }
1164
1165 /**
1166 * <!-- begin-user-doc -->
1167 * <!-- end-user-doc -->
1168 * @generated
1169 */
1170 public DocumentLevelSpecification createDocumentLevelSpecificationFromString(EDataType eDataType, String initialValue)
1171 {
1172 DocumentLevelSpecification result = DocumentLevelSpecification.get(initialValue);
1173 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
1174 return result;
1175 }
1176
1177 /**
1178 * <!-- begin-user-doc -->
1179 * <!-- end-user-doc -->
1180 * @generated
1181 */
1182 public String convertDocumentLevelSpecificationToString(EDataType eDataType, Object instanceValue)
1183 {
1184 return instanceValue == null ? null : instanceValue.toString();
1185 }
1186
1187 /**
1188 * <!-- begin-user-doc -->
1189 * <!-- end-user-doc -->
1190 * @generated
1191 */
1192 public Solver createSolverFromString(EDataType eDataType, String initialValue)
1193 {
1194 Solver result = Solver.get(initialValue);
1195 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
1196 return result;
1197 }
1198
1199 /**
1200 * <!-- begin-user-doc -->
1201 * <!-- end-user-doc -->
1202 * @generated
1203 */
1204 public String convertSolverToString(EDataType eDataType, Object instanceValue)
1205 {
1206 return instanceValue == null ? null : instanceValue.toString();
1207 }
1208
1209 /**
1210 * <!-- begin-user-doc -->
1211 * <!-- end-user-doc -->
1212 * @generated
1213 */
1214 @Override
1215 public ApplicationConfigurationPackage getApplicationConfigurationPackage()
1216 {
1217 return (ApplicationConfigurationPackage)getEPackage();
1218 }
1219
1220 /**
1221 * <!-- begin-user-doc -->
1222 * <!-- end-user-doc -->
1223 * @deprecated
1224 * @generated
1225 */
1226 @Deprecated
1227 public static ApplicationConfigurationPackage getPackage()
1228 {
1229 return ApplicationConfigurationPackage.eINSTANCE;
1230 }
1231
1232} //ApplicationConfigurationFactoryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java
index d549ad84..ec53c91c 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,2566 +1,3142 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry;
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.ClassReference; 10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport;
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope; 11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference;
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command; 12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope;
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config; 13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command;
14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; 14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator;
15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry; 15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config;
16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference; 16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration;
17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; 17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry;
18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; 18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference;
19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry; 19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification;
20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration; 20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification; 21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry;
22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry; 22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration;
23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; 23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification;
24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber; 24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry;
25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; 25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
26import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; 26import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber;
27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference; 27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File;
28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; 28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration;
29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry; 29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference;
30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask; 30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification;
31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern; 31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry;
32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; 32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask;
33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference; 33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern;
34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import; 34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration;
35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation; 35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference;
36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference; 36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import;
37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; 37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation;
38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope; 38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference;
39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber; 39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope;
40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry; 40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope;
41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel; 41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber;
42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; 42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry;
43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; 43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel;
44import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry; 44import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; 45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; 46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry;
47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; 47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification; 48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; 49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry;
50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; 50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification;
51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel; 51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; 52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry; 53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective;
54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference; 54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration;
55import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; 55import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry;
56import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; 56import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction;
57import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry; 57import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference;
58import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; 58import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification;
59import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration; 59import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection;
60import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; 60import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry;
61import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; 61import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel;
62import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; 62import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration;
63import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; 63import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry;
64import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; 64import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference;
65import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 65import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification;
66import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; 66import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
67import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; 67import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry;
68import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver; 68import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification;
69import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration; 69import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration;
70import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference; 70import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference;
71import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope; 71import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope;
72import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope; 72import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
73import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task; 73import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction;
74import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference; 74import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry;
75import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; 75import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope;
76import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; 76import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
77 77import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference;
78import org.eclipse.emf.ecore.EAttribute; 78import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification;
79import org.eclipse.emf.ecore.EClass; 79import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver;
80import org.eclipse.emf.ecore.EEnum; 80import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration;
81import org.eclipse.emf.ecore.EPackage; 81import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference;
82import org.eclipse.emf.ecore.EReference; 82import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope;
83import org.eclipse.emf.ecore.EcorePackage; 83import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope;
84 84import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task;
85import org.eclipse.emf.ecore.impl.EPackageImpl; 85import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry;
86 86import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference;
87import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternLanguagePackage; 87import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope;
88 88import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport;
89import org.eclipse.xtext.common.types.TypesPackage; 89
90 90import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
91import org.eclipse.xtext.xbase.XbasePackage; 91
92 92import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
93import org.eclipse.xtext.xtype.XtypePackage; 93
94 94import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
95/** 95
96 * <!-- begin-user-doc --> 96import org.eclipse.emf.ecore.EAttribute;
97 * An implementation of the model <b>Package</b>. 97import org.eclipse.emf.ecore.EClass;
98 * <!-- end-user-doc --> 98import org.eclipse.emf.ecore.EEnum;
99 * @generated 99import org.eclipse.emf.ecore.EPackage;
100 */ 100import org.eclipse.emf.ecore.EReference;
101public class ApplicationConfigurationPackageImpl extends EPackageImpl implements ApplicationConfigurationPackage 101import org.eclipse.emf.ecore.EcorePackage;
102{ 102
103 /** 103import org.eclipse.emf.ecore.impl.EPackageImpl;
104 * <!-- begin-user-doc --> 104
105 * <!-- end-user-doc --> 105import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternLanguagePackage;
106 * @generated 106
107 */ 107import org.eclipse.xtext.common.types.TypesPackage;
108 private EClass configurationScriptEClass = null; 108
109 109import org.eclipse.xtext.xbase.XbasePackage;
110 /** 110
111 * <!-- begin-user-doc --> 111import org.eclipse.xtext.xtype.XtypePackage;
112 * <!-- end-user-doc --> 112
113 * @generated 113/**
114 */ 114 * <!-- begin-user-doc -->
115 private EClass commandEClass = null; 115 * An implementation of the model <b>Package</b>.
116 116 * <!-- end-user-doc -->
117 /** 117 * @generated
118 * <!-- begin-user-doc --> 118 */
119 * <!-- end-user-doc --> 119public class ApplicationConfigurationPackageImpl extends EPackageImpl implements ApplicationConfigurationPackage
120 * @generated 120{
121 */ 121 /**
122 private EClass importEClass = null; 122 * <!-- begin-user-doc -->
123 123 * <!-- end-user-doc -->
124 /** 124 * @generated
125 * <!-- begin-user-doc --> 125 */
126 * <!-- end-user-doc --> 126 private EClass configurationScriptEClass = null;
127 * @generated 127
128 */ 128 /**
129 private EClass ePackageImportEClass = null; 129 * <!-- begin-user-doc -->
130 130 * <!-- end-user-doc -->
131 /** 131 * @generated
132 * <!-- begin-user-doc --> 132 */
133 * <!-- end-user-doc --> 133 private EClass commandEClass = null;
134 * @generated 134
135 */ 135 /**
136 private EClass viatraImportEClass = null; 136 * <!-- begin-user-doc -->
137 137 * <!-- end-user-doc -->
138 /** 138 * @generated
139 * <!-- begin-user-doc --> 139 */
140 * <!-- end-user-doc --> 140 private EClass importEClass = null;
141 * @generated 141
142 */ 142 /**
143 private EClass declarationEClass = null; 143 * <!-- begin-user-doc -->
144 144 * <!-- end-user-doc -->
145 /** 145 * @generated
146 * <!-- begin-user-doc --> 146 */
147 * <!-- end-user-doc --> 147 private EClass ePackageImportEClass = null;
148 * @generated 148
149 */ 149 /**
150 private EClass fileSpecificationEClass = null; 150 * <!-- begin-user-doc -->
151 151 * <!-- end-user-doc -->
152 /** 152 * @generated
153 * <!-- begin-user-doc --> 153 */
154 * <!-- end-user-doc --> 154 private EClass viatraImportEClass = null;
155 * @generated 155
156 */ 156 /**
157 private EClass fileDeclarationEClass = null; 157 * <!-- begin-user-doc -->
158 158 * <!-- end-user-doc -->
159 /** 159 * @generated
160 * <!-- begin-user-doc --> 160 */
161 * <!-- end-user-doc --> 161 private EClass cftImportEClass = null;
162 * @generated 162
163 */ 163 /**
164 private EClass fileReferenceEClass = null; 164 * <!-- begin-user-doc -->
165 165 * <!-- end-user-doc -->
166 /** 166 * @generated
167 * <!-- begin-user-doc --> 167 */
168 * <!-- end-user-doc --> 168 private EClass declarationEClass = null;
169 * @generated 169
170 */ 170 /**
171 private EClass fileEClass = null; 171 * <!-- begin-user-doc -->
172 172 * <!-- end-user-doc -->
173 /** 173 * @generated
174 * <!-- begin-user-doc --> 174 */
175 * <!-- end-user-doc --> 175 private EClass fileSpecificationEClass = null;
176 * @generated 176
177 */ 177 /**
178 private EClass metamodelSpecificationEClass = null; 178 * <!-- begin-user-doc -->
179 179 * <!-- end-user-doc -->
180 /** 180 * @generated
181 * <!-- begin-user-doc --> 181 */
182 * <!-- end-user-doc --> 182 private EClass fileDeclarationEClass = null;
183 * @generated 183
184 */ 184 /**
185 private EClass metamodelEntryEClass = null; 185 * <!-- begin-user-doc -->
186 186 * <!-- end-user-doc -->
187 /** 187 * @generated
188 * <!-- begin-user-doc --> 188 */
189 * <!-- end-user-doc --> 189 private EClass fileReferenceEClass = null;
190 * @generated 190
191 */ 191 /**
192 private EClass allPackageEntryEClass = null; 192 * <!-- begin-user-doc -->
193 193 * <!-- end-user-doc -->
194 /** 194 * @generated
195 * <!-- begin-user-doc --> 195 */
196 * <!-- end-user-doc --> 196 private EClass fileEClass = null;
197 * @generated 197
198 */ 198 /**
199 private EClass metamodelElementEClass = null; 199 * <!-- begin-user-doc -->
200 200 * <!-- end-user-doc -->
201 /** 201 * @generated
202 * <!-- begin-user-doc --> 202 */
203 * <!-- end-user-doc --> 203 private EClass metamodelSpecificationEClass = null;
204 * @generated 204
205 */ 205 /**
206 private EClass metamodelDeclarationEClass = null; 206 * <!-- begin-user-doc -->
207 207 * <!-- end-user-doc -->
208 /** 208 * @generated
209 * <!-- begin-user-doc --> 209 */
210 * <!-- end-user-doc --> 210 private EClass metamodelEntryEClass = null;
211 * @generated 211
212 */ 212 /**
213 private EClass metamodelReferenceEClass = null; 213 * <!-- begin-user-doc -->
214 214 * <!-- end-user-doc -->
215 /** 215 * @generated
216 * <!-- begin-user-doc --> 216 */
217 * <!-- end-user-doc --> 217 private EClass allPackageEntryEClass = null;
218 * @generated 218
219 */ 219 /**
220 private EClass metamodelEClass = null; 220 * <!-- begin-user-doc -->
221 221 * <!-- end-user-doc -->
222 /** 222 * @generated
223 * <!-- begin-user-doc --> 223 */
224 * <!-- end-user-doc --> 224 private EClass metamodelElementEClass = null;
225 * @generated 225
226 */ 226 /**
227 private EClass partialModelSpecificationEClass = null; 227 * <!-- begin-user-doc -->
228 228 * <!-- end-user-doc -->
229 /** 229 * @generated
230 * <!-- begin-user-doc --> 230 */
231 * <!-- end-user-doc --> 231 private EClass metamodelDeclarationEClass = null;
232 * @generated 232
233 */ 233 /**
234 private EClass partialModelEntryEClass = null; 234 * <!-- begin-user-doc -->
235 235 * <!-- end-user-doc -->
236 /** 236 * @generated
237 * <!-- begin-user-doc --> 237 */
238 * <!-- end-user-doc --> 238 private EClass metamodelReferenceEClass = null;
239 * @generated 239
240 */ 240 /**
241 private EClass modelEntryEClass = null; 241 * <!-- begin-user-doc -->
242 242 * <!-- end-user-doc -->
243 /** 243 * @generated
244 * <!-- begin-user-doc --> 244 */
245 * <!-- end-user-doc --> 245 private EClass metamodelEClass = null;
246 * @generated 246
247 */ 247 /**
248 private EClass folderEntryEClass = null; 248 * <!-- begin-user-doc -->
249 249 * <!-- end-user-doc -->
250 /** 250 * @generated
251 * <!-- begin-user-doc --> 251 */
252 * <!-- end-user-doc --> 252 private EClass partialModelSpecificationEClass = null;
253 * @generated 253
254 */ 254 /**
255 private EClass partialModelDeclarationEClass = null; 255 * <!-- begin-user-doc -->
256 256 * <!-- end-user-doc -->
257 /** 257 * @generated
258 * <!-- begin-user-doc --> 258 */
259 * <!-- end-user-doc --> 259 private EClass partialModelEntryEClass = null;
260 * @generated 260
261 */ 261 /**
262 private EClass partialModelReferenceEClass = null; 262 * <!-- begin-user-doc -->
263 263 * <!-- end-user-doc -->
264 /** 264 * @generated
265 * <!-- begin-user-doc --> 265 */
266 * <!-- end-user-doc --> 266 private EClass modelEntryEClass = null;
267 * @generated 267
268 */ 268 /**
269 private EClass partialModelEClass = null; 269 * <!-- begin-user-doc -->
270 270 * <!-- end-user-doc -->
271 /** 271 * @generated
272 * <!-- begin-user-doc --> 272 */
273 * <!-- end-user-doc --> 273 private EClass folderEntryEClass = null;
274 * @generated 274
275 */ 275 /**
276 private EClass patternSpecificationEClass = null; 276 * <!-- begin-user-doc -->
277 277 * <!-- end-user-doc -->
278 /** 278 * @generated
279 * <!-- begin-user-doc --> 279 */
280 * <!-- end-user-doc --> 280 private EClass partialModelDeclarationEClass = null;
281 * @generated 281
282 */ 282 /**
283 private EClass patternEntryEClass = null; 283 * <!-- begin-user-doc -->
284 284 * <!-- end-user-doc -->
285 /** 285 * @generated
286 * <!-- begin-user-doc --> 286 */
287 * <!-- end-user-doc --> 287 private EClass partialModelReferenceEClass = null;
288 * @generated 288
289 */ 289 /**
290 private EClass allPatternEntryEClass = null; 290 * <!-- begin-user-doc -->
291 291 * <!-- end-user-doc -->
292 /** 292 * @generated
293 * <!-- begin-user-doc --> 293 */
294 * <!-- end-user-doc --> 294 private EClass partialModelEClass = null;
295 * @generated 295
296 */ 296 /**
297 private EClass patternElementEClass = null; 297 * <!-- begin-user-doc -->
298 298 * <!-- end-user-doc -->
299 /** 299 * @generated
300 * <!-- begin-user-doc --> 300 */
301 * <!-- end-user-doc --> 301 private EClass patternSpecificationEClass = null;
302 * @generated 302
303 */ 303 /**
304 private EClass graphPatternDeclarationEClass = null; 304 * <!-- begin-user-doc -->
305 305 * <!-- end-user-doc -->
306 /** 306 * @generated
307 * <!-- begin-user-doc --> 307 */
308 * <!-- end-user-doc --> 308 private EClass patternEntryEClass = null;
309 * @generated 309
310 */ 310 /**
311 private EClass graphPatternReferenceEClass = null; 311 * <!-- begin-user-doc -->
312 312 * <!-- end-user-doc -->
313 /** 313 * @generated
314 * <!-- begin-user-doc --> 314 */
315 * <!-- end-user-doc --> 315 private EClass allPatternEntryEClass = null;
316 * @generated 316
317 */ 317 /**
318 private EClass graphPatternEClass = null; 318 * <!-- begin-user-doc -->
319 319 * <!-- end-user-doc -->
320 /** 320 * @generated
321 * <!-- begin-user-doc --> 321 */
322 * <!-- end-user-doc --> 322 private EClass patternElementEClass = null;
323 * @generated 323
324 */ 324 /**
325 private EClass configSpecificationEClass = null; 325 * <!-- begin-user-doc -->
326 326 * <!-- end-user-doc -->
327 /** 327 * @generated
328 * <!-- begin-user-doc --> 328 */
329 * <!-- end-user-doc --> 329 private EClass graphPatternDeclarationEClass = null;
330 * @generated 330
331 */ 331 /**
332 private EClass configDeclarationEClass = null; 332 * <!-- begin-user-doc -->
333 333 * <!-- end-user-doc -->
334 /** 334 * @generated
335 * <!-- begin-user-doc --> 335 */
336 * <!-- end-user-doc --> 336 private EClass graphPatternReferenceEClass = null;
337 * @generated 337
338 */ 338 /**
339 private EClass configEntryEClass = null; 339 * <!-- begin-user-doc -->
340 340 * <!-- end-user-doc -->
341 /** 341 * @generated
342 * <!-- begin-user-doc --> 342 */
343 * <!-- end-user-doc --> 343 private EClass graphPatternEClass = null;
344 * @generated 344
345 */ 345 /**
346 private EClass documentationEntryEClass = null; 346 * <!-- begin-user-doc -->
347 347 * <!-- end-user-doc -->
348 /** 348 * @generated
349 * <!-- begin-user-doc --> 349 */
350 * <!-- end-user-doc --> 350 private EClass objectiveSpecificationEClass = null;
351 * @generated 351
352 */ 352 /**
353 private EClass runtimeEntryEClass = null; 353 * <!-- begin-user-doc -->
354 354 * <!-- end-user-doc -->
355 /** 355 * @generated
356 * <!-- begin-user-doc --> 356 */
357 * <!-- end-user-doc --> 357 private EClass objectiveEntryEClass = null;
358 * @generated 358
359 */ 359 /**
360 private EClass memoryEntryEClass = null; 360 * <!-- begin-user-doc -->
361 361 * <!-- end-user-doc -->
362 /** 362 * @generated
363 * <!-- begin-user-doc --> 363 */
364 * <!-- end-user-doc --> 364 private EClass optimizationEntryEClass = null;
365 * @generated 365
366 */ 366 /**
367 private EClass customEntryEClass = null; 367 * <!-- begin-user-doc -->
368 368 * <!-- end-user-doc -->
369 /** 369 * @generated
370 * <!-- begin-user-doc --> 370 */
371 * <!-- end-user-doc --> 371 private EClass thresholdEntryEClass = null;
372 * @generated 372
373 */ 373 /**
374 private EClass configReferenceEClass = null; 374 * <!-- begin-user-doc -->
375 375 * <!-- end-user-doc -->
376 /** 376 * @generated
377 * <!-- begin-user-doc --> 377 */
378 * <!-- end-user-doc --> 378 private EClass objectiveFunctionEClass = null;
379 * @generated 379
380 */ 380 /**
381 private EClass configEClass = null; 381 * <!-- begin-user-doc -->
382 382 * <!-- end-user-doc -->
383 /** 383 * @generated
384 * <!-- begin-user-doc --> 384 */
385 * <!-- end-user-doc --> 385 private EClass reliabiltiyFunctionEClass = null;
386 * @generated 386
387 */ 387 /**
388 private EClass scopeSpecificationEClass = null; 388 * <!-- begin-user-doc -->
389 389 * <!-- end-user-doc -->
390 /** 390 * @generated
391 * <!-- begin-user-doc --> 391 */
392 * <!-- end-user-doc --> 392 private EClass objectiveDeclarationEClass = null;
393 * @generated 393
394 */ 394 /**
395 private EClass typeScopeEClass = null; 395 * <!-- begin-user-doc -->
396 396 * <!-- end-user-doc -->
397 /** 397 * @generated
398 * <!-- begin-user-doc --> 398 */
399 * <!-- end-user-doc --> 399 private EClass objectiveReferenceEClass = null;
400 * @generated 400
401 */ 401 /**
402 private EClass classTypeScopeEClass = null; 402 * <!-- begin-user-doc -->
403 403 * <!-- end-user-doc -->
404 /** 404 * @generated
405 * <!-- begin-user-doc --> 405 */
406 * <!-- end-user-doc --> 406 private EClass objectiveEClass = null;
407 * @generated 407
408 */ 408 /**
409 private EClass objectTypeScopeEClass = null; 409 * <!-- begin-user-doc -->
410 410 * <!-- end-user-doc -->
411 /** 411 * @generated
412 * <!-- begin-user-doc --> 412 */
413 * <!-- end-user-doc --> 413 private EClass configSpecificationEClass = null;
414 * @generated 414
415 */ 415 /**
416 private EClass integerTypeScopeEClass = null; 416 * <!-- begin-user-doc -->
417 417 * <!-- end-user-doc -->
418 /** 418 * @generated
419 * <!-- begin-user-doc --> 419 */
420 * <!-- end-user-doc --> 420 private EClass configDeclarationEClass = null;
421 * @generated 421
422 */ 422 /**
423 private EClass realTypeScopeEClass = null; 423 * <!-- begin-user-doc -->
424 424 * <!-- end-user-doc -->
425 /** 425 * @generated
426 * <!-- begin-user-doc --> 426 */
427 * <!-- end-user-doc --> 427 private EClass configEntryEClass = null;
428 * @generated 428
429 */ 429 /**
430 private EClass stringTypeScopeEClass = null; 430 * <!-- begin-user-doc -->
431 431 * <!-- end-user-doc -->
432 /** 432 * @generated
433 * <!-- begin-user-doc --> 433 */
434 * <!-- end-user-doc --> 434 private EClass documentationEntryEClass = null;
435 * @generated 435
436 */ 436 /**
437 private EClass typeReferenceEClass = null; 437 * <!-- begin-user-doc -->
438 438 * <!-- end-user-doc -->
439 /** 439 * @generated
440 * <!-- begin-user-doc --> 440 */
441 * <!-- end-user-doc --> 441 private EClass runtimeEntryEClass = null;
442 * @generated 442
443 */ 443 /**
444 private EClass classReferenceEClass = null; 444 * <!-- begin-user-doc -->
445 445 * <!-- end-user-doc -->
446 /** 446 * @generated
447 * <!-- begin-user-doc --> 447 */
448 * <!-- end-user-doc --> 448 private EClass memoryEntryEClass = null;
449 * @generated 449
450 */ 450 /**
451 private EClass objectReferenceEClass = null; 451 * <!-- begin-user-doc -->
452 452 * <!-- end-user-doc -->
453 /** 453 * @generated
454 * <!-- begin-user-doc --> 454 */
455 * <!-- end-user-doc --> 455 private EClass customEntryEClass = null;
456 * @generated 456
457 */ 457 /**
458 private EClass integerReferenceEClass = null; 458 * <!-- begin-user-doc -->
459 459 * <!-- end-user-doc -->
460 /** 460 * @generated
461 * <!-- begin-user-doc --> 461 */
462 * <!-- end-user-doc --> 462 private EClass configReferenceEClass = null;
463 * @generated 463
464 */ 464 /**
465 private EClass realReferenceEClass = null; 465 * <!-- begin-user-doc -->
466 466 * <!-- end-user-doc -->
467 /** 467 * @generated
468 * <!-- begin-user-doc --> 468 */
469 * <!-- end-user-doc --> 469 private EClass configEClass = null;
470 * @generated 470
471 */ 471 /**
472 private EClass stringReferenceEClass = null; 472 * <!-- begin-user-doc -->
473 473 * <!-- end-user-doc -->
474 /** 474 * @generated
475 * <!-- begin-user-doc --> 475 */
476 * <!-- end-user-doc --> 476 private EClass scopeSpecificationEClass = null;
477 * @generated 477
478 */ 478 /**
479 private EClass numberSpecificationEClass = null; 479 * <!-- begin-user-doc -->
480 480 * <!-- end-user-doc -->
481 /** 481 * @generated
482 * <!-- begin-user-doc --> 482 */
483 * <!-- end-user-doc --> 483 private EClass typeScopeEClass = null;
484 * @generated 484
485 */ 485 /**
486 private EClass exactNumberEClass = null; 486 * <!-- begin-user-doc -->
487 487 * <!-- end-user-doc -->
488 /** 488 * @generated
489 * <!-- begin-user-doc --> 489 */
490 * <!-- end-user-doc --> 490 private EClass classTypeScopeEClass = null;
491 * @generated 491
492 */ 492 /**
493 private EClass intervallNumberEClass = null; 493 * <!-- begin-user-doc -->
494 494 * <!-- end-user-doc -->
495 /** 495 * @generated
496 * <!-- begin-user-doc --> 496 */
497 * <!-- end-user-doc --> 497 private EClass objectTypeScopeEClass = null;
498 * @generated 498
499 */ 499 /**
500 private EClass intEnumberationEClass = null; 500 * <!-- begin-user-doc -->
501 501 * <!-- end-user-doc -->
502 /** 502 * @generated
503 * <!-- begin-user-doc --> 503 */
504 * <!-- end-user-doc --> 504 private EClass integerTypeScopeEClass = null;
505 * @generated 505
506 */ 506 /**
507 private EClass realEnumerationEClass = null; 507 * <!-- begin-user-doc -->
508 508 * <!-- end-user-doc -->
509 /** 509 * @generated
510 * <!-- begin-user-doc --> 510 */
511 * <!-- end-user-doc --> 511 private EClass realTypeScopeEClass = null;
512 * @generated 512
513 */ 513 /**
514 private EClass stringEnumerationEClass = null; 514 * <!-- begin-user-doc -->
515 515 * <!-- end-user-doc -->
516 /** 516 * @generated
517 * <!-- begin-user-doc --> 517 */
518 * <!-- end-user-doc --> 518 private EClass stringTypeScopeEClass = null;
519 * @generated 519
520 */ 520 /**
521 private EClass scopeDeclarationEClass = null; 521 * <!-- begin-user-doc -->
522 522 * <!-- end-user-doc -->
523 /** 523 * @generated
524 * <!-- begin-user-doc --> 524 */
525 * <!-- end-user-doc --> 525 private EClass typeReferenceEClass = null;
526 * @generated 526
527 */ 527 /**
528 private EClass scopeReferenceEClass = null; 528 * <!-- begin-user-doc -->
529 529 * <!-- end-user-doc -->
530 /** 530 * @generated
531 * <!-- begin-user-doc --> 531 */
532 * <!-- end-user-doc --> 532 private EClass classReferenceEClass = null;
533 * @generated 533
534 */ 534 /**
535 private EClass scopeEClass = null; 535 * <!-- begin-user-doc -->
536 536 * <!-- end-user-doc -->
537 /** 537 * @generated
538 * <!-- begin-user-doc --> 538 */
539 * <!-- end-user-doc --> 539 private EClass objectReferenceEClass = null;
540 * @generated 540
541 */ 541 /**
542 private EClass taskEClass = null; 542 * <!-- begin-user-doc -->
543 543 * <!-- end-user-doc -->
544 /** 544 * @generated
545 * <!-- begin-user-doc --> 545 */
546 * <!-- end-user-doc --> 546 private EClass integerReferenceEClass = null;
547 * @generated 547
548 */ 548 /**
549 private EClass generationTaskEClass = null; 549 * <!-- begin-user-doc -->
550 550 * <!-- end-user-doc -->
551 /** 551 * @generated
552 * <!-- begin-user-doc --> 552 */
553 * <!-- end-user-doc --> 553 private EClass realReferenceEClass = null;
554 * @generated 554
555 */ 555 /**
556 private EClass integerScopeEClass = null; 556 * <!-- begin-user-doc -->
557 557 * <!-- end-user-doc -->
558 /** 558 * @generated
559 * <!-- begin-user-doc --> 559 */
560 * <!-- end-user-doc --> 560 private EClass stringReferenceEClass = null;
561 * @generated 561
562 */ 562 /**
563 private EClass realScopeEClass = null; 563 * <!-- begin-user-doc -->
564 564 * <!-- end-user-doc -->
565 /** 565 * @generated
566 * <!-- begin-user-doc --> 566 */
567 * <!-- end-user-doc --> 567 private EClass numberSpecificationEClass = null;
568 * @generated 568
569 */ 569 /**
570 private EClass stringScopeEClass = null; 570 * <!-- begin-user-doc -->
571 571 * <!-- end-user-doc -->
572 /** 572 * @generated
573 * <!-- begin-user-doc --> 573 */
574 * <!-- end-user-doc --> 574 private EClass exactNumberEClass = null;
575 * @generated 575
576 */ 576 /**
577 private EEnum documentLevelSpecificationEEnum = null; 577 * <!-- begin-user-doc -->
578 578 * <!-- end-user-doc -->
579 /** 579 * @generated
580 * <!-- begin-user-doc --> 580 */
581 * <!-- end-user-doc --> 581 private EClass intervallNumberEClass = null;
582 * @generated 582
583 */ 583 /**
584 private EEnum solverEEnum = null; 584 * <!-- begin-user-doc -->
585 585 * <!-- end-user-doc -->
586 /** 586 * @generated
587 * Creates an instance of the model <b>Package</b>, registered with 587 */
588 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package 588 private EClass intEnumberationEClass = null;
589 * package URI value. 589
590 * <p>Note: the correct way to create the package is via the static 590 /**
591 * factory method {@link #init init()}, which also performs 591 * <!-- begin-user-doc -->
592 * initialization of the package, or returns the registered package, 592 * <!-- end-user-doc -->
593 * if one already exists. 593 * @generated
594 * <!-- begin-user-doc --> 594 */
595 * <!-- end-user-doc --> 595 private EClass realEnumerationEClass = null;
596 * @see org.eclipse.emf.ecore.EPackage.Registry 596
597 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#eNS_URI 597 /**
598 * @see #init() 598 * <!-- begin-user-doc -->
599 * @generated 599 * <!-- end-user-doc -->
600 */ 600 * @generated
601 private ApplicationConfigurationPackageImpl() 601 */
602 { 602 private EClass stringEnumerationEClass = null;
603 super(eNS_URI, ApplicationConfigurationFactory.eINSTANCE); 603
604 } 604 /**
605 605 * <!-- begin-user-doc -->
606 /** 606 * <!-- end-user-doc -->
607 * <!-- begin-user-doc --> 607 * @generated
608 * <!-- end-user-doc --> 608 */
609 * @generated 609 private EClass scopeDeclarationEClass = null;
610 */ 610
611 private static boolean isInited = false; 611 /**
612 612 * <!-- begin-user-doc -->
613 /** 613 * <!-- end-user-doc -->
614 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. 614 * @generated
615 * 615 */
616 * <p>This method is used to initialize {@link ApplicationConfigurationPackage#eINSTANCE} when that field is accessed. 616 private EClass scopeReferenceEClass = null;
617 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. 617
618 * <!-- begin-user-doc --> 618 /**
619 * <!-- end-user-doc --> 619 * <!-- begin-user-doc -->
620 * @see #eNS_URI 620 * <!-- end-user-doc -->
621 * @see #createPackageContents() 621 * @generated
622 * @see #initializePackageContents() 622 */
623 * @generated 623 private EClass scopeEClass = null;
624 */ 624
625 public static ApplicationConfigurationPackage init() 625 /**
626 { 626 * <!-- begin-user-doc -->
627 if (isInited) return (ApplicationConfigurationPackage)EPackage.Registry.INSTANCE.getEPackage(ApplicationConfigurationPackage.eNS_URI); 627 * <!-- end-user-doc -->
628 628 * @generated
629 // Obtain or create and register package 629 */
630 ApplicationConfigurationPackageImpl theApplicationConfigurationPackage = (ApplicationConfigurationPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ApplicationConfigurationPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ApplicationConfigurationPackageImpl()); 630 private EClass taskEClass = null;
631 631
632 isInited = true; 632 /**
633 633 * <!-- begin-user-doc -->
634 // Initialize simple dependencies 634 * <!-- end-user-doc -->
635 EcorePackage.eINSTANCE.eClass(); 635 * @generated
636 PatternLanguagePackage.eINSTANCE.eClass(); 636 */
637 XtypePackage.eINSTANCE.eClass(); 637 private EClass generationTaskEClass = null;
638 TypesPackage.eINSTANCE.eClass(); 638
639 XbasePackage.eINSTANCE.eClass(); 639 /**
640 640 * <!-- begin-user-doc -->
641 // Create package meta-data objects 641 * <!-- end-user-doc -->
642 theApplicationConfigurationPackage.createPackageContents(); 642 * @generated
643 643 */
644 // Initialize created meta-data 644 private EClass integerScopeEClass = null;
645 theApplicationConfigurationPackage.initializePackageContents(); 645
646 646 /**
647 // Mark meta-data to indicate it can't be changed 647 * <!-- begin-user-doc -->
648 theApplicationConfigurationPackage.freeze(); 648 * <!-- end-user-doc -->
649 649 * @generated
650 650 */
651 // Update the registry and return the package 651 private EClass realScopeEClass = null;
652 EPackage.Registry.INSTANCE.put(ApplicationConfigurationPackage.eNS_URI, theApplicationConfigurationPackage); 652
653 return theApplicationConfigurationPackage; 653 /**
654 } 654 * <!-- begin-user-doc -->
655 655 * <!-- end-user-doc -->
656 /** 656 * @generated
657 * <!-- begin-user-doc --> 657 */
658 * <!-- end-user-doc --> 658 private EClass stringScopeEClass = null;
659 * @generated 659
660 */ 660 /**
661 public EClass getConfigurationScript() 661 * <!-- begin-user-doc -->
662 { 662 * <!-- end-user-doc -->
663 return configurationScriptEClass; 663 * @generated
664 } 664 */
665 665 private EEnum optimizationDirectionEEnum = null;
666 /** 666
667 * <!-- begin-user-doc --> 667 /**
668 * <!-- end-user-doc --> 668 * <!-- begin-user-doc -->
669 * @generated 669 * <!-- end-user-doc -->
670 */ 670 * @generated
671 public EReference getConfigurationScript_Imports() 671 */
672 { 672 private EEnum comparisonOperatorEEnum = null;
673 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(0); 673
674 } 674 /**
675 675 * <!-- begin-user-doc -->
676 /** 676 * <!-- end-user-doc -->
677 * <!-- begin-user-doc --> 677 * @generated
678 * <!-- end-user-doc --> 678 */
679 * @generated 679 private EEnum documentLevelSpecificationEEnum = null;
680 */ 680
681 public EReference getConfigurationScript_Commands() 681 /**
682 { 682 * <!-- begin-user-doc -->
683 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(1); 683 * <!-- end-user-doc -->
684 } 684 * @generated
685 685 */
686 /** 686 private EEnum solverEEnum = null;
687 * <!-- begin-user-doc --> 687
688 * <!-- end-user-doc --> 688 /**
689 * @generated 689 * Creates an instance of the model <b>Package</b>, registered with
690 */ 690 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
691 public EClass getCommand() 691 * package URI value.
692 { 692 * <p>Note: the correct way to create the package is via the static
693 return commandEClass; 693 * factory method {@link #init init()}, which also performs
694 } 694 * initialization of the package, or returns the registered package,
695 695 * if one already exists.
696 /** 696 * <!-- begin-user-doc -->
697 * <!-- begin-user-doc --> 697 * <!-- end-user-doc -->
698 * <!-- end-user-doc --> 698 * @see org.eclipse.emf.ecore.EPackage.Registry
699 * @generated 699 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#eNS_URI
700 */ 700 * @see #init()
701 public EClass getImport() 701 * @generated
702 { 702 */
703 return importEClass; 703 private ApplicationConfigurationPackageImpl()
704 } 704 {
705 705 super(eNS_URI, ApplicationConfigurationFactory.eINSTANCE);
706 /** 706 }
707 * <!-- begin-user-doc --> 707
708 * <!-- end-user-doc --> 708 /**
709 * @generated 709 * <!-- begin-user-doc -->
710 */ 710 * <!-- end-user-doc -->
711 public EClass getEPackageImport() 711 * @generated
712 { 712 */
713 return ePackageImportEClass; 713 private static boolean isInited = false;
714 } 714
715 715 /**
716 /** 716 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
717 * <!-- begin-user-doc --> 717 *
718 * <!-- end-user-doc --> 718 * <p>This method is used to initialize {@link ApplicationConfigurationPackage#eINSTANCE} when that field is accessed.
719 * @generated 719 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
720 */ 720 * <!-- begin-user-doc -->
721 public EReference getEPackageImport_ImportedPackage() 721 * <!-- end-user-doc -->
722 { 722 * @see #eNS_URI
723 return (EReference)ePackageImportEClass.getEStructuralFeatures().get(0); 723 * @see #createPackageContents()
724 } 724 * @see #initializePackageContents()
725 725 * @generated
726 /** 726 */
727 * <!-- begin-user-doc --> 727 public static ApplicationConfigurationPackage init()
728 * <!-- end-user-doc --> 728 {
729 * @generated 729 if (isInited) return (ApplicationConfigurationPackage)EPackage.Registry.INSTANCE.getEPackage(ApplicationConfigurationPackage.eNS_URI);
730 */ 730
731 public EClass getViatraImport() 731 // Obtain or create and register package
732 { 732 Object registeredApplicationConfigurationPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
733 return viatraImportEClass; 733 ApplicationConfigurationPackageImpl theApplicationConfigurationPackage = registeredApplicationConfigurationPackage instanceof ApplicationConfigurationPackageImpl ? (ApplicationConfigurationPackageImpl)registeredApplicationConfigurationPackage : new ApplicationConfigurationPackageImpl();
734 } 734
735 735 isInited = true;
736 /** 736
737 * <!-- begin-user-doc --> 737 // Initialize simple dependencies
738 * <!-- end-user-doc --> 738 CftLanguagePackage.eINSTANCE.eClass();
739 * @generated 739 EcorePackage.eINSTANCE.eClass();
740 */ 740 PatternLanguagePackage.eINSTANCE.eClass();
741 public EReference getViatraImport_ImportedViatra() 741 CftPackage.eINSTANCE.eClass();
742 { 742 XtypePackage.eINSTANCE.eClass();
743 return (EReference)viatraImportEClass.getEStructuralFeatures().get(0); 743 TypesPackage.eINSTANCE.eClass();
744 } 744 XbasePackage.eINSTANCE.eClass();
745 745 FtPackage.eINSTANCE.eClass();
746 /** 746
747 * <!-- begin-user-doc --> 747 // Create package meta-data objects
748 * <!-- end-user-doc --> 748 theApplicationConfigurationPackage.createPackageContents();
749 * @generated 749
750 */ 750 // Initialize created meta-data
751 public EClass getDeclaration() 751 theApplicationConfigurationPackage.initializePackageContents();
752 { 752
753 return declarationEClass; 753 // Mark meta-data to indicate it can't be changed
754 } 754 theApplicationConfigurationPackage.freeze();
755 755
756 /** 756 // Update the registry and return the package
757 * <!-- begin-user-doc --> 757 EPackage.Registry.INSTANCE.put(ApplicationConfigurationPackage.eNS_URI, theApplicationConfigurationPackage);
758 * <!-- end-user-doc --> 758 return theApplicationConfigurationPackage;
759 * @generated 759 }
760 */ 760
761 public EAttribute getDeclaration_Name() 761 /**
762 { 762 * <!-- begin-user-doc -->
763 return (EAttribute)declarationEClass.getEStructuralFeatures().get(0); 763 * <!-- end-user-doc -->
764 } 764 * @generated
765 765 */
766 /** 766 @Override
767 * <!-- begin-user-doc --> 767 public EClass getConfigurationScript()
768 * <!-- end-user-doc --> 768 {
769 * @generated 769 return configurationScriptEClass;
770 */ 770 }
771 public EClass getFileSpecification() 771
772 { 772 /**
773 return fileSpecificationEClass; 773 * <!-- begin-user-doc -->
774 } 774 * <!-- end-user-doc -->
775 775 * @generated
776 /** 776 */
777 * <!-- begin-user-doc --> 777 @Override
778 * <!-- end-user-doc --> 778 public EReference getConfigurationScript_Imports()
779 * @generated 779 {
780 */ 780 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(0);
781 public EAttribute getFileSpecification_Path() 781 }
782 { 782
783 return (EAttribute)fileSpecificationEClass.getEStructuralFeatures().get(0); 783 /**
784 } 784 * <!-- begin-user-doc -->
785 785 * <!-- end-user-doc -->
786 /** 786 * @generated
787 * <!-- begin-user-doc --> 787 */
788 * <!-- end-user-doc --> 788 @Override
789 * @generated 789 public EReference getConfigurationScript_Commands()
790 */ 790 {
791 public EClass getFileDeclaration() 791 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(1);
792 { 792 }
793 return fileDeclarationEClass; 793
794 } 794 /**
795 795 * <!-- begin-user-doc -->
796 /** 796 * <!-- end-user-doc -->
797 * <!-- begin-user-doc --> 797 * @generated
798 * <!-- end-user-doc --> 798 */
799 * @generated 799 @Override
800 */ 800 public EClass getCommand()
801 public EReference getFileDeclaration_Specification() 801 {
802 { 802 return commandEClass;
803 return (EReference)fileDeclarationEClass.getEStructuralFeatures().get(0); 803 }
804 } 804
805 805 /**
806 /** 806 * <!-- begin-user-doc -->
807 * <!-- begin-user-doc --> 807 * <!-- end-user-doc -->
808 * <!-- end-user-doc --> 808 * @generated
809 * @generated 809 */
810 */ 810 @Override
811 public EClass getFileReference() 811 public EClass getImport()
812 { 812 {
813 return fileReferenceEClass; 813 return importEClass;
814 } 814 }
815 815
816 /** 816 /**
817 * <!-- begin-user-doc --> 817 * <!-- begin-user-doc -->
818 * <!-- end-user-doc --> 818 * <!-- end-user-doc -->
819 * @generated 819 * @generated
820 */ 820 */
821 public EReference getFileReference_Referred() 821 @Override
822 { 822 public EClass getEPackageImport()
823 return (EReference)fileReferenceEClass.getEStructuralFeatures().get(0); 823 {
824 } 824 return ePackageImportEClass;
825 825 }
826 /** 826
827 * <!-- begin-user-doc --> 827 /**
828 * <!-- end-user-doc --> 828 * <!-- begin-user-doc -->
829 * @generated 829 * <!-- end-user-doc -->
830 */ 830 * @generated
831 public EClass getFile() 831 */
832 { 832 @Override
833 return fileEClass; 833 public EReference getEPackageImport_ImportedPackage()
834 } 834 {
835 835 return (EReference)ePackageImportEClass.getEStructuralFeatures().get(0);
836 /** 836 }
837 * <!-- begin-user-doc --> 837
838 * <!-- end-user-doc --> 838 /**
839 * @generated 839 * <!-- begin-user-doc -->
840 */ 840 * <!-- end-user-doc -->
841 public EClass getMetamodelSpecification() 841 * @generated
842 { 842 */
843 return metamodelSpecificationEClass; 843 @Override
844 } 844 public EClass getViatraImport()
845 845 {
846 /** 846 return viatraImportEClass;
847 * <!-- begin-user-doc --> 847 }
848 * <!-- end-user-doc --> 848
849 * @generated 849 /**
850 */ 850 * <!-- begin-user-doc -->
851 public EReference getMetamodelSpecification_Entries() 851 * <!-- end-user-doc -->
852 { 852 * @generated
853 return (EReference)metamodelSpecificationEClass.getEStructuralFeatures().get(0); 853 */
854 } 854 @Override
855 855 public EReference getViatraImport_ImportedViatra()
856 /** 856 {
857 * <!-- begin-user-doc --> 857 return (EReference)viatraImportEClass.getEStructuralFeatures().get(0);
858 * <!-- end-user-doc --> 858 }
859 * @generated 859
860 */ 860 /**
861 public EClass getMetamodelEntry() 861 * <!-- begin-user-doc -->
862 { 862 * <!-- end-user-doc -->
863 return metamodelEntryEClass; 863 * @generated
864 } 864 */
865 865 @Override
866 /** 866 public EClass getCftImport()
867 * <!-- begin-user-doc --> 867 {
868 * <!-- end-user-doc --> 868 return cftImportEClass;
869 * @generated 869 }
870 */ 870
871 public EReference getMetamodelEntry_Package() 871 /**
872 { 872 * <!-- begin-user-doc -->
873 return (EReference)metamodelEntryEClass.getEStructuralFeatures().get(0); 873 * <!-- end-user-doc -->
874 } 874 * @generated
875 875 */
876 /** 876 @Override
877 * <!-- begin-user-doc --> 877 public EReference getCftImport_ImportedCft()
878 * <!-- end-user-doc --> 878 {
879 * @generated 879 return (EReference)cftImportEClass.getEStructuralFeatures().get(0);
880 */ 880 }
881 public EClass getAllPackageEntry() 881
882 { 882 /**
883 return allPackageEntryEClass; 883 * <!-- begin-user-doc -->
884 } 884 * <!-- end-user-doc -->
885 885 * @generated
886 /** 886 */
887 * <!-- begin-user-doc --> 887 @Override
888 * <!-- end-user-doc --> 888 public EClass getDeclaration()
889 * @generated 889 {
890 */ 890 return declarationEClass;
891 public EReference getAllPackageEntry_Exclusion() 891 }
892 { 892
893 return (EReference)allPackageEntryEClass.getEStructuralFeatures().get(0); 893 /**
894 } 894 * <!-- begin-user-doc -->
895 895 * <!-- end-user-doc -->
896 /** 896 * @generated
897 * <!-- begin-user-doc --> 897 */
898 * <!-- end-user-doc --> 898 @Override
899 * @generated 899 public EAttribute getDeclaration_Name()
900 */ 900 {
901 public EClass getMetamodelElement() 901 return (EAttribute)declarationEClass.getEStructuralFeatures().get(0);
902 { 902 }
903 return metamodelElementEClass; 903
904 } 904 /**
905 905 * <!-- begin-user-doc -->
906 /** 906 * <!-- end-user-doc -->
907 * <!-- begin-user-doc --> 907 * @generated
908 * <!-- end-user-doc --> 908 */
909 * @generated 909 @Override
910 */ 910 public EClass getFileSpecification()
911 public EReference getMetamodelElement_Classifier() 911 {
912 { 912 return fileSpecificationEClass;
913 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(0); 913 }
914 } 914
915 915 /**
916 /** 916 * <!-- begin-user-doc -->
917 * <!-- begin-user-doc --> 917 * <!-- end-user-doc -->
918 * <!-- end-user-doc --> 918 * @generated
919 * @generated 919 */
920 */ 920 @Override
921 public EReference getMetamodelElement_Feature() 921 public EAttribute getFileSpecification_Path()
922 { 922 {
923 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(1); 923 return (EAttribute)fileSpecificationEClass.getEStructuralFeatures().get(0);
924 } 924 }
925 925
926 /** 926 /**
927 * <!-- begin-user-doc --> 927 * <!-- begin-user-doc -->
928 * <!-- end-user-doc --> 928 * <!-- end-user-doc -->
929 * @generated 929 * @generated
930 */ 930 */
931 public EClass getMetamodelDeclaration() 931 @Override
932 { 932 public EClass getFileDeclaration()
933 return metamodelDeclarationEClass; 933 {
934 } 934 return fileDeclarationEClass;
935 935 }
936 /** 936
937 * <!-- begin-user-doc --> 937 /**
938 * <!-- end-user-doc --> 938 * <!-- begin-user-doc -->
939 * @generated 939 * <!-- end-user-doc -->
940 */ 940 * @generated
941 public EReference getMetamodelDeclaration_Specification() 941 */
942 { 942 @Override
943 return (EReference)metamodelDeclarationEClass.getEStructuralFeatures().get(0); 943 public EReference getFileDeclaration_Specification()
944 } 944 {
945 945 return (EReference)fileDeclarationEClass.getEStructuralFeatures().get(0);
946 /** 946 }
947 * <!-- begin-user-doc --> 947
948 * <!-- end-user-doc --> 948 /**
949 * @generated 949 * <!-- begin-user-doc -->
950 */ 950 * <!-- end-user-doc -->
951 public EClass getMetamodelReference() 951 * @generated
952 { 952 */
953 return metamodelReferenceEClass; 953 @Override
954 } 954 public EClass getFileReference()
955 955 {
956 /** 956 return fileReferenceEClass;
957 * <!-- begin-user-doc --> 957 }
958 * <!-- end-user-doc --> 958
959 * @generated 959 /**
960 */ 960 * <!-- begin-user-doc -->
961 public EReference getMetamodelReference_Referred() 961 * <!-- end-user-doc -->
962 { 962 * @generated
963 return (EReference)metamodelReferenceEClass.getEStructuralFeatures().get(0); 963 */
964 } 964 @Override
965 965 public EReference getFileReference_Referred()
966 /** 966 {
967 * <!-- begin-user-doc --> 967 return (EReference)fileReferenceEClass.getEStructuralFeatures().get(0);
968 * <!-- end-user-doc --> 968 }
969 * @generated 969
970 */ 970 /**
971 public EClass getMetamodel() 971 * <!-- begin-user-doc -->
972 { 972 * <!-- end-user-doc -->
973 return metamodelEClass; 973 * @generated
974 } 974 */
975 975 @Override
976 /** 976 public EClass getFile()
977 * <!-- begin-user-doc --> 977 {
978 * <!-- end-user-doc --> 978 return fileEClass;
979 * @generated 979 }
980 */ 980
981 public EClass getPartialModelSpecification() 981 /**
982 { 982 * <!-- begin-user-doc -->
983 return partialModelSpecificationEClass; 983 * <!-- end-user-doc -->
984 } 984 * @generated
985 985 */
986 /** 986 @Override
987 * <!-- begin-user-doc --> 987 public EClass getMetamodelSpecification()
988 * <!-- end-user-doc --> 988 {
989 * @generated 989 return metamodelSpecificationEClass;
990 */ 990 }
991 public EReference getPartialModelSpecification_Entry() 991
992 { 992 /**
993 return (EReference)partialModelSpecificationEClass.getEStructuralFeatures().get(0); 993 * <!-- begin-user-doc -->
994 } 994 * <!-- end-user-doc -->
995 995 * @generated
996 /** 996 */
997 * <!-- begin-user-doc --> 997 @Override
998 * <!-- end-user-doc --> 998 public EReference getMetamodelSpecification_Entries()
999 * @generated 999 {
1000 */ 1000 return (EReference)metamodelSpecificationEClass.getEStructuralFeatures().get(0);
1001 public EClass getPartialModelEntry() 1001 }
1002 { 1002
1003 return partialModelEntryEClass; 1003 /**
1004 } 1004 * <!-- begin-user-doc -->
1005 1005 * <!-- end-user-doc -->
1006 /** 1006 * @generated
1007 * <!-- begin-user-doc --> 1007 */
1008 * <!-- end-user-doc --> 1008 @Override
1009 * @generated 1009 public EClass getMetamodelEntry()
1010 */ 1010 {
1011 public EReference getPartialModelEntry_Path() 1011 return metamodelEntryEClass;
1012 { 1012 }
1013 return (EReference)partialModelEntryEClass.getEStructuralFeatures().get(0); 1013
1014 } 1014 /**
1015 1015 * <!-- begin-user-doc -->
1016 /** 1016 * <!-- end-user-doc -->
1017 * <!-- begin-user-doc --> 1017 * @generated
1018 * <!-- end-user-doc --> 1018 */
1019 * @generated 1019 @Override
1020 */ 1020 public EReference getMetamodelEntry_Package()
1021 public EClass getModelEntry() 1021 {
1022 { 1022 return (EReference)metamodelEntryEClass.getEStructuralFeatures().get(0);
1023 return modelEntryEClass; 1023 }
1024 } 1024
1025 1025 /**
1026 /** 1026 * <!-- begin-user-doc -->
1027 * <!-- begin-user-doc --> 1027 * <!-- end-user-doc -->
1028 * <!-- end-user-doc --> 1028 * @generated
1029 * @generated 1029 */
1030 */ 1030 @Override
1031 public EClass getFolderEntry() 1031 public EClass getAllPackageEntry()
1032 { 1032 {
1033 return folderEntryEClass; 1033 return allPackageEntryEClass;
1034 } 1034 }
1035 1035
1036 /** 1036 /**
1037 * <!-- begin-user-doc --> 1037 * <!-- begin-user-doc -->
1038 * <!-- end-user-doc --> 1038 * <!-- end-user-doc -->
1039 * @generated 1039 * @generated
1040 */ 1040 */
1041 public EReference getFolderEntry_Exclusion() 1041 @Override
1042 { 1042 public EReference getAllPackageEntry_Exclusion()
1043 return (EReference)folderEntryEClass.getEStructuralFeatures().get(0); 1043 {
1044 } 1044 return (EReference)allPackageEntryEClass.getEStructuralFeatures().get(0);
1045 1045 }
1046 /** 1046
1047 * <!-- begin-user-doc --> 1047 /**
1048 * <!-- end-user-doc --> 1048 * <!-- begin-user-doc -->
1049 * @generated 1049 * <!-- end-user-doc -->
1050 */ 1050 * @generated
1051 public EClass getPartialModelDeclaration() 1051 */
1052 { 1052 @Override
1053 return partialModelDeclarationEClass; 1053 public EClass getMetamodelElement()
1054 } 1054 {
1055 1055 return metamodelElementEClass;
1056 /** 1056 }
1057 * <!-- begin-user-doc --> 1057
1058 * <!-- end-user-doc --> 1058 /**
1059 * @generated 1059 * <!-- begin-user-doc -->
1060 */ 1060 * <!-- end-user-doc -->
1061 public EReference getPartialModelDeclaration_Specification() 1061 * @generated
1062 { 1062 */
1063 return (EReference)partialModelDeclarationEClass.getEStructuralFeatures().get(0); 1063 @Override
1064 } 1064 public EReference getMetamodelElement_Classifier()
1065 1065 {
1066 /** 1066 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(0);
1067 * <!-- begin-user-doc --> 1067 }
1068 * <!-- end-user-doc --> 1068
1069 * @generated 1069 /**
1070 */ 1070 * <!-- begin-user-doc -->
1071 public EClass getPartialModelReference() 1071 * <!-- end-user-doc -->
1072 { 1072 * @generated
1073 return partialModelReferenceEClass; 1073 */
1074 } 1074 @Override
1075 1075 public EReference getMetamodelElement_Feature()
1076 /** 1076 {
1077 * <!-- begin-user-doc --> 1077 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(1);
1078 * <!-- end-user-doc --> 1078 }
1079 * @generated 1079
1080 */ 1080 /**
1081 public EReference getPartialModelReference_Referred() 1081 * <!-- begin-user-doc -->
1082 { 1082 * <!-- end-user-doc -->
1083 return (EReference)partialModelReferenceEClass.getEStructuralFeatures().get(0); 1083 * @generated
1084 } 1084 */
1085 1085 @Override
1086 /** 1086 public EClass getMetamodelDeclaration()
1087 * <!-- begin-user-doc --> 1087 {
1088 * <!-- end-user-doc --> 1088 return metamodelDeclarationEClass;
1089 * @generated 1089 }
1090 */ 1090
1091 public EClass getPartialModel() 1091 /**
1092 { 1092 * <!-- begin-user-doc -->
1093 return partialModelEClass; 1093 * <!-- end-user-doc -->
1094 } 1094 * @generated
1095 1095 */
1096 /** 1096 @Override
1097 * <!-- begin-user-doc --> 1097 public EReference getMetamodelDeclaration_Specification()
1098 * <!-- end-user-doc --> 1098 {
1099 * @generated 1099 return (EReference)metamodelDeclarationEClass.getEStructuralFeatures().get(0);
1100 */ 1100 }
1101 public EClass getPatternSpecification() 1101
1102 { 1102 /**
1103 return patternSpecificationEClass; 1103 * <!-- begin-user-doc -->
1104 } 1104 * <!-- end-user-doc -->
1105 1105 * @generated
1106 /** 1106 */
1107 * <!-- begin-user-doc --> 1107 @Override
1108 * <!-- end-user-doc --> 1108 public EClass getMetamodelReference()
1109 * @generated 1109 {
1110 */ 1110 return metamodelReferenceEClass;
1111 public EReference getPatternSpecification_Entries() 1111 }
1112 { 1112
1113 return (EReference)patternSpecificationEClass.getEStructuralFeatures().get(0); 1113 /**
1114 } 1114 * <!-- begin-user-doc -->
1115 1115 * <!-- end-user-doc -->
1116 /** 1116 * @generated
1117 * <!-- begin-user-doc --> 1117 */
1118 * <!-- end-user-doc --> 1118 @Override
1119 * @generated 1119 public EReference getMetamodelReference_Referred()
1120 */ 1120 {
1121 public EClass getPatternEntry() 1121 return (EReference)metamodelReferenceEClass.getEStructuralFeatures().get(0);
1122 { 1122 }
1123 return patternEntryEClass; 1123
1124 } 1124 /**
1125 1125 * <!-- begin-user-doc -->
1126 /** 1126 * <!-- end-user-doc -->
1127 * <!-- begin-user-doc --> 1127 * @generated
1128 * <!-- end-user-doc --> 1128 */
1129 * @generated 1129 @Override
1130 */ 1130 public EClass getMetamodel()
1131 public EReference getPatternEntry_Package() 1131 {
1132 { 1132 return metamodelEClass;
1133 return (EReference)patternEntryEClass.getEStructuralFeatures().get(0); 1133 }
1134 } 1134
1135 1135 /**
1136 /** 1136 * <!-- begin-user-doc -->
1137 * <!-- begin-user-doc --> 1137 * <!-- end-user-doc -->
1138 * <!-- end-user-doc --> 1138 * @generated
1139 * @generated 1139 */
1140 */ 1140 @Override
1141 public EClass getAllPatternEntry() 1141 public EClass getPartialModelSpecification()
1142 { 1142 {
1143 return allPatternEntryEClass; 1143 return partialModelSpecificationEClass;
1144 } 1144 }
1145 1145
1146 /** 1146 /**
1147 * <!-- begin-user-doc --> 1147 * <!-- begin-user-doc -->
1148 * <!-- end-user-doc --> 1148 * <!-- end-user-doc -->
1149 * @generated 1149 * @generated
1150 */ 1150 */
1151 public EReference getAllPatternEntry_Exclusuion() 1151 @Override
1152 { 1152 public EReference getPartialModelSpecification_Entry()
1153 return (EReference)allPatternEntryEClass.getEStructuralFeatures().get(0); 1153 {
1154 } 1154 return (EReference)partialModelSpecificationEClass.getEStructuralFeatures().get(0);
1155 1155 }
1156 /** 1156
1157 * <!-- begin-user-doc --> 1157 /**
1158 * <!-- end-user-doc --> 1158 * <!-- begin-user-doc -->
1159 * @generated 1159 * <!-- end-user-doc -->
1160 */ 1160 * @generated
1161 public EClass getPatternElement() 1161 */
1162 { 1162 @Override
1163 return patternElementEClass; 1163 public EClass getPartialModelEntry()
1164 } 1164 {
1165 1165 return partialModelEntryEClass;
1166 /** 1166 }
1167 * <!-- begin-user-doc --> 1167
1168 * <!-- end-user-doc --> 1168 /**
1169 * @generated 1169 * <!-- begin-user-doc -->
1170 */ 1170 * <!-- end-user-doc -->
1171 public EReference getPatternElement_Pattern() 1171 * @generated
1172 { 1172 */
1173 return (EReference)patternElementEClass.getEStructuralFeatures().get(0); 1173 @Override
1174 } 1174 public EReference getPartialModelEntry_Path()
1175 1175 {
1176 /** 1176 return (EReference)partialModelEntryEClass.getEStructuralFeatures().get(0);
1177 * <!-- begin-user-doc --> 1177 }
1178 * <!-- end-user-doc --> 1178
1179 * @generated 1179 /**
1180 */ 1180 * <!-- begin-user-doc -->
1181 public EClass getGraphPatternDeclaration() 1181 * <!-- end-user-doc -->
1182 { 1182 * @generated
1183 return graphPatternDeclarationEClass; 1183 */
1184 } 1184 @Override
1185 1185 public EClass getModelEntry()
1186 /** 1186 {
1187 * <!-- begin-user-doc --> 1187 return modelEntryEClass;
1188 * <!-- end-user-doc --> 1188 }
1189 * @generated 1189
1190 */ 1190 /**
1191 public EReference getGraphPatternDeclaration_Specification() 1191 * <!-- begin-user-doc -->
1192 { 1192 * <!-- end-user-doc -->
1193 return (EReference)graphPatternDeclarationEClass.getEStructuralFeatures().get(0); 1193 * @generated
1194 } 1194 */
1195 1195 @Override
1196 /** 1196 public EClass getFolderEntry()
1197 * <!-- begin-user-doc --> 1197 {
1198 * <!-- end-user-doc --> 1198 return folderEntryEClass;
1199 * @generated 1199 }
1200 */ 1200
1201 public EClass getGraphPatternReference() 1201 /**
1202 { 1202 * <!-- begin-user-doc -->
1203 return graphPatternReferenceEClass; 1203 * <!-- end-user-doc -->
1204 } 1204 * @generated
1205 1205 */
1206 /** 1206 @Override
1207 * <!-- begin-user-doc --> 1207 public EReference getFolderEntry_Exclusion()
1208 * <!-- end-user-doc --> 1208 {
1209 * @generated 1209 return (EReference)folderEntryEClass.getEStructuralFeatures().get(0);
1210 */ 1210 }
1211 public EReference getGraphPatternReference_Referred() 1211
1212 { 1212 /**
1213 return (EReference)graphPatternReferenceEClass.getEStructuralFeatures().get(0); 1213 * <!-- begin-user-doc -->
1214 } 1214 * <!-- end-user-doc -->
1215 1215 * @generated
1216 /** 1216 */
1217 * <!-- begin-user-doc --> 1217 @Override
1218 * <!-- end-user-doc --> 1218 public EClass getPartialModelDeclaration()
1219 * @generated 1219 {
1220 */ 1220 return partialModelDeclarationEClass;
1221 public EClass getGraphPattern() 1221 }
1222 { 1222
1223 return graphPatternEClass; 1223 /**
1224 } 1224 * <!-- begin-user-doc -->
1225 1225 * <!-- end-user-doc -->
1226 /** 1226 * @generated
1227 * <!-- begin-user-doc --> 1227 */
1228 * <!-- end-user-doc --> 1228 @Override
1229 * @generated 1229 public EReference getPartialModelDeclaration_Specification()
1230 */ 1230 {
1231 public EClass getConfigSpecification() 1231 return (EReference)partialModelDeclarationEClass.getEStructuralFeatures().get(0);
1232 { 1232 }
1233 return configSpecificationEClass; 1233
1234 } 1234 /**
1235 1235 * <!-- begin-user-doc -->
1236 /** 1236 * <!-- end-user-doc -->
1237 * <!-- begin-user-doc --> 1237 * @generated
1238 * <!-- end-user-doc --> 1238 */
1239 * @generated 1239 @Override
1240 */ 1240 public EClass getPartialModelReference()
1241 public EReference getConfigSpecification_Entries() 1241 {
1242 { 1242 return partialModelReferenceEClass;
1243 return (EReference)configSpecificationEClass.getEStructuralFeatures().get(0); 1243 }
1244 } 1244
1245 1245 /**
1246 /** 1246 * <!-- begin-user-doc -->
1247 * <!-- begin-user-doc --> 1247 * <!-- end-user-doc -->
1248 * <!-- end-user-doc --> 1248 * @generated
1249 * @generated 1249 */
1250 */ 1250 @Override
1251 public EClass getConfigDeclaration() 1251 public EReference getPartialModelReference_Referred()
1252 { 1252 {
1253 return configDeclarationEClass; 1253 return (EReference)partialModelReferenceEClass.getEStructuralFeatures().get(0);
1254 } 1254 }
1255 1255
1256 /** 1256 /**
1257 * <!-- begin-user-doc --> 1257 * <!-- begin-user-doc -->
1258 * <!-- end-user-doc --> 1258 * <!-- end-user-doc -->
1259 * @generated 1259 * @generated
1260 */ 1260 */
1261 public EReference getConfigDeclaration_Specification() 1261 @Override
1262 { 1262 public EClass getPartialModel()
1263 return (EReference)configDeclarationEClass.getEStructuralFeatures().get(0); 1263 {
1264 } 1264 return partialModelEClass;
1265 1265 }
1266 /** 1266
1267 * <!-- begin-user-doc --> 1267 /**
1268 * <!-- end-user-doc --> 1268 * <!-- begin-user-doc -->
1269 * @generated 1269 * <!-- end-user-doc -->
1270 */ 1270 * @generated
1271 public EClass getConfigEntry() 1271 */
1272 { 1272 @Override
1273 return configEntryEClass; 1273 public EClass getPatternSpecification()
1274 } 1274 {
1275 1275 return patternSpecificationEClass;
1276 /** 1276 }
1277 * <!-- begin-user-doc --> 1277
1278 * <!-- end-user-doc --> 1278 /**
1279 * @generated 1279 * <!-- begin-user-doc -->
1280 */ 1280 * <!-- end-user-doc -->
1281 public EClass getDocumentationEntry() 1281 * @generated
1282 { 1282 */
1283 return documentationEntryEClass; 1283 @Override
1284 } 1284 public EReference getPatternSpecification_Entries()
1285 1285 {
1286 /** 1286 return (EReference)patternSpecificationEClass.getEStructuralFeatures().get(0);
1287 * <!-- begin-user-doc --> 1287 }
1288 * <!-- end-user-doc --> 1288
1289 * @generated 1289 /**
1290 */ 1290 * <!-- begin-user-doc -->
1291 public EAttribute getDocumentationEntry_Level() 1291 * <!-- end-user-doc -->
1292 { 1292 * @generated
1293 return (EAttribute)documentationEntryEClass.getEStructuralFeatures().get(0); 1293 */
1294 } 1294 @Override
1295 1295 public EClass getPatternEntry()
1296 /** 1296 {
1297 * <!-- begin-user-doc --> 1297 return patternEntryEClass;
1298 * <!-- end-user-doc --> 1298 }
1299 * @generated 1299
1300 */ 1300 /**
1301 public EClass getRuntimeEntry() 1301 * <!-- begin-user-doc -->
1302 { 1302 * <!-- end-user-doc -->
1303 return runtimeEntryEClass; 1303 * @generated
1304 } 1304 */
1305 1305 @Override
1306 /** 1306 public EReference getPatternEntry_Package()
1307 * <!-- begin-user-doc --> 1307 {
1308 * <!-- end-user-doc --> 1308 return (EReference)patternEntryEClass.getEStructuralFeatures().get(0);
1309 * @generated 1309 }
1310 */ 1310
1311 public EAttribute getRuntimeEntry_MillisecLimit() 1311 /**
1312 { 1312 * <!-- begin-user-doc -->
1313 return (EAttribute)runtimeEntryEClass.getEStructuralFeatures().get(0); 1313 * <!-- end-user-doc -->
1314 } 1314 * @generated
1315 1315 */
1316 /** 1316 @Override
1317 * <!-- begin-user-doc --> 1317 public EClass getAllPatternEntry()
1318 * <!-- end-user-doc --> 1318 {
1319 * @generated 1319 return allPatternEntryEClass;
1320 */ 1320 }
1321 public EClass getMemoryEntry() 1321
1322 { 1322 /**
1323 return memoryEntryEClass; 1323 * <!-- begin-user-doc -->
1324 } 1324 * <!-- end-user-doc -->
1325 1325 * @generated
1326 /** 1326 */
1327 * <!-- begin-user-doc --> 1327 @Override
1328 * <!-- end-user-doc --> 1328 public EReference getAllPatternEntry_Exclusuion()
1329 * @generated 1329 {
1330 */ 1330 return (EReference)allPatternEntryEClass.getEStructuralFeatures().get(0);
1331 public EAttribute getMemoryEntry_MegabyteLimit() 1331 }
1332 { 1332
1333 return (EAttribute)memoryEntryEClass.getEStructuralFeatures().get(0); 1333 /**
1334 } 1334 * <!-- begin-user-doc -->
1335 1335 * <!-- end-user-doc -->
1336 /** 1336 * @generated
1337 * <!-- begin-user-doc --> 1337 */
1338 * <!-- end-user-doc --> 1338 @Override
1339 * @generated 1339 public EClass getPatternElement()
1340 */ 1340 {
1341 public EClass getCustomEntry() 1341 return patternElementEClass;
1342 { 1342 }
1343 return customEntryEClass; 1343
1344 } 1344 /**
1345 1345 * <!-- begin-user-doc -->
1346 /** 1346 * <!-- end-user-doc -->
1347 * <!-- begin-user-doc --> 1347 * @generated
1348 * <!-- end-user-doc --> 1348 */
1349 * @generated 1349 @Override
1350 */ 1350 public EReference getPatternElement_Pattern()
1351 public EAttribute getCustomEntry_Key() 1351 {
1352 { 1352 return (EReference)patternElementEClass.getEStructuralFeatures().get(0);
1353 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(0); 1353 }
1354 } 1354
1355 1355 /**
1356 /** 1356 * <!-- begin-user-doc -->
1357 * <!-- begin-user-doc --> 1357 * <!-- end-user-doc -->
1358 * <!-- end-user-doc --> 1358 * @generated
1359 * @generated 1359 */
1360 */ 1360 @Override
1361 public EAttribute getCustomEntry_Value() 1361 public EClass getGraphPatternDeclaration()
1362 { 1362 {
1363 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(1); 1363 return graphPatternDeclarationEClass;
1364 } 1364 }
1365 1365
1366 /** 1366 /**
1367 * <!-- begin-user-doc --> 1367 * <!-- begin-user-doc -->
1368 * <!-- end-user-doc --> 1368 * <!-- end-user-doc -->
1369 * @generated 1369 * @generated
1370 */ 1370 */
1371 public EClass getConfigReference() 1371 @Override
1372 { 1372 public EReference getGraphPatternDeclaration_Specification()
1373 return configReferenceEClass; 1373 {
1374 } 1374 return (EReference)graphPatternDeclarationEClass.getEStructuralFeatures().get(0);
1375 1375 }
1376 /** 1376
1377 * <!-- begin-user-doc --> 1377 /**
1378 * <!-- end-user-doc --> 1378 * <!-- begin-user-doc -->
1379 * @generated 1379 * <!-- end-user-doc -->
1380 */ 1380 * @generated
1381 public EReference getConfigReference_Config() 1381 */
1382 { 1382 @Override
1383 return (EReference)configReferenceEClass.getEStructuralFeatures().get(0); 1383 public EClass getGraphPatternReference()
1384 } 1384 {
1385 1385 return graphPatternReferenceEClass;
1386 /** 1386 }
1387 * <!-- begin-user-doc --> 1387
1388 * <!-- end-user-doc --> 1388 /**
1389 * @generated 1389 * <!-- begin-user-doc -->
1390 */ 1390 * <!-- end-user-doc -->
1391 public EClass getConfig() 1391 * @generated
1392 { 1392 */
1393 return configEClass; 1393 @Override
1394 } 1394 public EReference getGraphPatternReference_Referred()
1395 1395 {
1396 /** 1396 return (EReference)graphPatternReferenceEClass.getEStructuralFeatures().get(0);
1397 * <!-- begin-user-doc --> 1397 }
1398 * <!-- end-user-doc --> 1398
1399 * @generated 1399 /**
1400 */ 1400 * <!-- begin-user-doc -->
1401 public EClass getScopeSpecification() 1401 * <!-- end-user-doc -->
1402 { 1402 * @generated
1403 return scopeSpecificationEClass; 1403 */
1404 } 1404 @Override
1405 1405 public EClass getGraphPattern()
1406 /** 1406 {
1407 * <!-- begin-user-doc --> 1407 return graphPatternEClass;
1408 * <!-- end-user-doc --> 1408 }
1409 * @generated 1409
1410 */ 1410 /**
1411 public EReference getScopeSpecification_Scopes() 1411 * <!-- begin-user-doc -->
1412 { 1412 * <!-- end-user-doc -->
1413 return (EReference)scopeSpecificationEClass.getEStructuralFeatures().get(0); 1413 * @generated
1414 } 1414 */
1415 1415 @Override
1416 /** 1416 public EClass getObjectiveSpecification()
1417 * <!-- begin-user-doc --> 1417 {
1418 * <!-- end-user-doc --> 1418 return objectiveSpecificationEClass;
1419 * @generated 1419 }
1420 */ 1420
1421 public EClass getTypeScope() 1421 /**
1422 { 1422 * <!-- begin-user-doc -->
1423 return typeScopeEClass; 1423 * <!-- end-user-doc -->
1424 } 1424 * @generated
1425 1425 */
1426 /** 1426 @Override
1427 * <!-- begin-user-doc --> 1427 public EReference getObjectiveSpecification_Entries()
1428 * <!-- end-user-doc --> 1428 {
1429 * @generated 1429 return (EReference)objectiveSpecificationEClass.getEStructuralFeatures().get(0);
1430 */ 1430 }
1431 public EAttribute getTypeScope_SetsNew() 1431
1432 { 1432 /**
1433 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(0); 1433 * <!-- begin-user-doc -->
1434 } 1434 * <!-- end-user-doc -->
1435 1435 * @generated
1436 /** 1436 */
1437 * <!-- begin-user-doc --> 1437 @Override
1438 * <!-- end-user-doc --> 1438 public EClass getObjectiveEntry()
1439 * @generated 1439 {
1440 */ 1440 return objectiveEntryEClass;
1441 public EAttribute getTypeScope_SetsSum() 1441 }
1442 { 1442
1443 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(1); 1443 /**
1444 } 1444 * <!-- begin-user-doc -->
1445 1445 * <!-- end-user-doc -->
1446 /** 1446 * @generated
1447 * <!-- begin-user-doc --> 1447 */
1448 * <!-- end-user-doc --> 1448 @Override
1449 * @generated 1449 public EReference getObjectiveEntry_Function()
1450 */ 1450 {
1451 public EReference getTypeScope_Number() 1451 return (EReference)objectiveEntryEClass.getEStructuralFeatures().get(0);
1452 { 1452 }
1453 return (EReference)typeScopeEClass.getEStructuralFeatures().get(2); 1453
1454 } 1454 /**
1455 1455 * <!-- begin-user-doc -->
1456 /** 1456 * <!-- end-user-doc -->
1457 * <!-- begin-user-doc --> 1457 * @generated
1458 * <!-- end-user-doc --> 1458 */
1459 * @generated 1459 @Override
1460 */ 1460 public EClass getOptimizationEntry()
1461 public EClass getClassTypeScope() 1461 {
1462 { 1462 return optimizationEntryEClass;
1463 return classTypeScopeEClass; 1463 }
1464 } 1464
1465 1465 /**
1466 /** 1466 * <!-- begin-user-doc -->
1467 * <!-- begin-user-doc --> 1467 * <!-- end-user-doc -->
1468 * <!-- end-user-doc --> 1468 * @generated
1469 * @generated 1469 */
1470 */ 1470 @Override
1471 public EReference getClassTypeScope_Type() 1471 public EAttribute getOptimizationEntry_Direction()
1472 { 1472 {
1473 return (EReference)classTypeScopeEClass.getEStructuralFeatures().get(0); 1473 return (EAttribute)optimizationEntryEClass.getEStructuralFeatures().get(0);
1474 } 1474 }
1475 1475
1476 /** 1476 /**
1477 * <!-- begin-user-doc --> 1477 * <!-- begin-user-doc -->
1478 * <!-- end-user-doc --> 1478 * <!-- end-user-doc -->
1479 * @generated 1479 * @generated
1480 */ 1480 */
1481 public EClass getObjectTypeScope() 1481 @Override
1482 { 1482 public EClass getThresholdEntry()
1483 return objectTypeScopeEClass; 1483 {
1484 } 1484 return thresholdEntryEClass;
1485 1485 }
1486 /** 1486
1487 * <!-- begin-user-doc --> 1487 /**
1488 * <!-- end-user-doc --> 1488 * <!-- begin-user-doc -->
1489 * @generated 1489 * <!-- end-user-doc -->
1490 */ 1490 * @generated
1491 public EReference getObjectTypeScope_Type() 1491 */
1492 { 1492 @Override
1493 return (EReference)objectTypeScopeEClass.getEStructuralFeatures().get(0); 1493 public EAttribute getThresholdEntry_Operator()
1494 } 1494 {
1495 1495 return (EAttribute)thresholdEntryEClass.getEStructuralFeatures().get(0);
1496 /** 1496 }
1497 * <!-- begin-user-doc --> 1497
1498 * <!-- end-user-doc --> 1498 /**
1499 * @generated 1499 * <!-- begin-user-doc -->
1500 */ 1500 * <!-- end-user-doc -->
1501 public EClass getIntegerTypeScope() 1501 * @generated
1502 { 1502 */
1503 return integerTypeScopeEClass; 1503 @Override
1504 } 1504 public EAttribute getThresholdEntry_Threshold()
1505 1505 {
1506 /** 1506 return (EAttribute)thresholdEntryEClass.getEStructuralFeatures().get(1);
1507 * <!-- begin-user-doc --> 1507 }
1508 * <!-- end-user-doc --> 1508
1509 * @generated 1509 /**
1510 */ 1510 * <!-- begin-user-doc -->
1511 public EReference getIntegerTypeScope_Type() 1511 * <!-- end-user-doc -->
1512 { 1512 * @generated
1513 return (EReference)integerTypeScopeEClass.getEStructuralFeatures().get(0); 1513 */
1514 } 1514 @Override
1515 1515 public EClass getObjectiveFunction()
1516 /** 1516 {
1517 * <!-- begin-user-doc --> 1517 return objectiveFunctionEClass;
1518 * <!-- end-user-doc --> 1518 }
1519 * @generated 1519
1520 */ 1520 /**
1521 public EClass getRealTypeScope() 1521 * <!-- begin-user-doc -->
1522 { 1522 * <!-- end-user-doc -->
1523 return realTypeScopeEClass; 1523 * @generated
1524 } 1524 */
1525 1525 @Override
1526 /** 1526 public EClass getReliabiltiyFunction()
1527 * <!-- begin-user-doc --> 1527 {
1528 * <!-- end-user-doc --> 1528 return reliabiltiyFunctionEClass;
1529 * @generated 1529 }
1530 */ 1530
1531 public EReference getRealTypeScope_Type() 1531 /**
1532 { 1532 * <!-- begin-user-doc -->
1533 return (EReference)realTypeScopeEClass.getEStructuralFeatures().get(0); 1533 * <!-- end-user-doc -->
1534 } 1534 * @generated
1535 1535 */
1536 /** 1536 @Override
1537 * <!-- begin-user-doc --> 1537 public EReference getReliabiltiyFunction_Package()
1538 * <!-- end-user-doc --> 1538 {
1539 * @generated 1539 return (EReference)reliabiltiyFunctionEClass.getEStructuralFeatures().get(0);
1540 */ 1540 }
1541 public EClass getStringTypeScope() 1541
1542 { 1542 /**
1543 return stringTypeScopeEClass; 1543 * <!-- begin-user-doc -->
1544 } 1544 * <!-- end-user-doc -->
1545 1545 * @generated
1546 /** 1546 */
1547 * <!-- begin-user-doc --> 1547 @Override
1548 * <!-- end-user-doc --> 1548 public EReference getReliabiltiyFunction_Transformation()
1549 * @generated 1549 {
1550 */ 1550 return (EReference)reliabiltiyFunctionEClass.getEStructuralFeatures().get(1);
1551 public EReference getStringTypeScope_Type() 1551 }
1552 { 1552
1553 return (EReference)stringTypeScopeEClass.getEStructuralFeatures().get(0); 1553 /**
1554 } 1554 * <!-- begin-user-doc -->
1555 1555 * <!-- end-user-doc -->
1556 /** 1556 * @generated
1557 * <!-- begin-user-doc --> 1557 */
1558 * <!-- end-user-doc --> 1558 @Override
1559 * @generated 1559 public EClass getObjectiveDeclaration()
1560 */ 1560 {
1561 public EClass getTypeReference() 1561 return objectiveDeclarationEClass;
1562 { 1562 }
1563 return typeReferenceEClass; 1563
1564 } 1564 /**
1565 1565 * <!-- begin-user-doc -->
1566 /** 1566 * <!-- end-user-doc -->
1567 * <!-- begin-user-doc --> 1567 * @generated
1568 * <!-- end-user-doc --> 1568 */
1569 * @generated 1569 @Override
1570 */ 1570 public EReference getObjectiveDeclaration_Specification()
1571 public EClass getClassReference() 1571 {
1572 { 1572 return (EReference)objectiveDeclarationEClass.getEStructuralFeatures().get(0);
1573 return classReferenceEClass; 1573 }
1574 } 1574
1575 1575 /**
1576 /** 1576 * <!-- begin-user-doc -->
1577 * <!-- begin-user-doc --> 1577 * <!-- end-user-doc -->
1578 * <!-- end-user-doc --> 1578 * @generated
1579 * @generated 1579 */
1580 */ 1580 @Override
1581 public EReference getClassReference_Element() 1581 public EClass getObjectiveReference()
1582 { 1582 {
1583 return (EReference)classReferenceEClass.getEStructuralFeatures().get(0); 1583 return objectiveReferenceEClass;
1584 } 1584 }
1585 1585
1586 /** 1586 /**
1587 * <!-- begin-user-doc --> 1587 * <!-- begin-user-doc -->
1588 * <!-- end-user-doc --> 1588 * <!-- end-user-doc -->
1589 * @generated 1589 * @generated
1590 */ 1590 */
1591 public EClass getObjectReference() 1591 @Override
1592 { 1592 public EReference getObjectiveReference_Referred()
1593 return objectReferenceEClass; 1593 {
1594 } 1594 return (EReference)objectiveReferenceEClass.getEStructuralFeatures().get(0);
1595 1595 }
1596 /** 1596
1597 * <!-- begin-user-doc --> 1597 /**
1598 * <!-- end-user-doc --> 1598 * <!-- begin-user-doc -->
1599 * @generated 1599 * <!-- end-user-doc -->
1600 */ 1600 * @generated
1601 public EClass getIntegerReference() 1601 */
1602 { 1602 @Override
1603 return integerReferenceEClass; 1603 public EClass getObjective()
1604 } 1604 {
1605 1605 return objectiveEClass;
1606 /** 1606 }
1607 * <!-- begin-user-doc --> 1607
1608 * <!-- end-user-doc --> 1608 /**
1609 * @generated 1609 * <!-- begin-user-doc -->
1610 */ 1610 * <!-- end-user-doc -->
1611 public EClass getRealReference() 1611 * @generated
1612 { 1612 */
1613 return realReferenceEClass; 1613 @Override
1614 } 1614 public EClass getConfigSpecification()
1615 1615 {
1616 /** 1616 return configSpecificationEClass;
1617 * <!-- begin-user-doc --> 1617 }
1618 * <!-- end-user-doc --> 1618
1619 * @generated 1619 /**
1620 */ 1620 * <!-- begin-user-doc -->
1621 public EClass getStringReference() 1621 * <!-- end-user-doc -->
1622 { 1622 * @generated
1623 return stringReferenceEClass; 1623 */
1624 } 1624 @Override
1625 1625 public EReference getConfigSpecification_Entries()
1626 /** 1626 {
1627 * <!-- begin-user-doc --> 1627 return (EReference)configSpecificationEClass.getEStructuralFeatures().get(0);
1628 * <!-- end-user-doc --> 1628 }
1629 * @generated 1629
1630 */ 1630 /**
1631 public EClass getNumberSpecification() 1631 * <!-- begin-user-doc -->
1632 { 1632 * <!-- end-user-doc -->
1633 return numberSpecificationEClass; 1633 * @generated
1634 } 1634 */
1635 1635 @Override
1636 /** 1636 public EClass getConfigDeclaration()
1637 * <!-- begin-user-doc --> 1637 {
1638 * <!-- end-user-doc --> 1638 return configDeclarationEClass;
1639 * @generated 1639 }
1640 */ 1640
1641 public EClass getExactNumber() 1641 /**
1642 { 1642 * <!-- begin-user-doc -->
1643 return exactNumberEClass; 1643 * <!-- end-user-doc -->
1644 } 1644 * @generated
1645 1645 */
1646 /** 1646 @Override
1647 * <!-- begin-user-doc --> 1647 public EReference getConfigDeclaration_Specification()
1648 * <!-- end-user-doc --> 1648 {
1649 * @generated 1649 return (EReference)configDeclarationEClass.getEStructuralFeatures().get(0);
1650 */ 1650 }
1651 public EAttribute getExactNumber_ExactNumber() 1651
1652 { 1652 /**
1653 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(0); 1653 * <!-- begin-user-doc -->
1654 } 1654 * <!-- end-user-doc -->
1655 1655 * @generated
1656 /** 1656 */
1657 * <!-- begin-user-doc --> 1657 @Override
1658 * <!-- end-user-doc --> 1658 public EClass getConfigEntry()
1659 * @generated 1659 {
1660 */ 1660 return configEntryEClass;
1661 public EAttribute getExactNumber_ExactUnlimited() 1661 }
1662 { 1662
1663 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(1); 1663 /**
1664 } 1664 * <!-- begin-user-doc -->
1665 1665 * <!-- end-user-doc -->
1666 /** 1666 * @generated
1667 * <!-- begin-user-doc --> 1667 */
1668 * <!-- end-user-doc --> 1668 @Override
1669 * @generated 1669 public EClass getDocumentationEntry()
1670 */ 1670 {
1671 public EClass getIntervallNumber() 1671 return documentationEntryEClass;
1672 { 1672 }
1673 return intervallNumberEClass; 1673
1674 } 1674 /**
1675 1675 * <!-- begin-user-doc -->
1676 /** 1676 * <!-- end-user-doc -->
1677 * <!-- begin-user-doc --> 1677 * @generated
1678 * <!-- end-user-doc --> 1678 */
1679 * @generated 1679 @Override
1680 */ 1680 public EAttribute getDocumentationEntry_Level()
1681 public EAttribute getIntervallNumber_Min() 1681 {
1682 { 1682 return (EAttribute)documentationEntryEClass.getEStructuralFeatures().get(0);
1683 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(0); 1683 }
1684 } 1684
1685 1685 /**
1686 /** 1686 * <!-- begin-user-doc -->
1687 * <!-- begin-user-doc --> 1687 * <!-- end-user-doc -->
1688 * <!-- end-user-doc --> 1688 * @generated
1689 * @generated 1689 */
1690 */ 1690 @Override
1691 public EAttribute getIntervallNumber_MaxNumber() 1691 public EClass getRuntimeEntry()
1692 { 1692 {
1693 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(1); 1693 return runtimeEntryEClass;
1694 } 1694 }
1695 1695
1696 /** 1696 /**
1697 * <!-- begin-user-doc --> 1697 * <!-- begin-user-doc -->
1698 * <!-- end-user-doc --> 1698 * <!-- end-user-doc -->
1699 * @generated 1699 * @generated
1700 */ 1700 */
1701 public EAttribute getIntervallNumber_MaxUnlimited() 1701 @Override
1702 { 1702 public EAttribute getRuntimeEntry_MillisecLimit()
1703 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(2); 1703 {
1704 } 1704 return (EAttribute)runtimeEntryEClass.getEStructuralFeatures().get(0);
1705 1705 }
1706 /** 1706
1707 * <!-- begin-user-doc --> 1707 /**
1708 * <!-- end-user-doc --> 1708 * <!-- begin-user-doc -->
1709 * @generated 1709 * <!-- end-user-doc -->
1710 */ 1710 * @generated
1711 public EClass getIntEnumberation() 1711 */
1712 { 1712 @Override
1713 return intEnumberationEClass; 1713 public EClass getMemoryEntry()
1714 } 1714 {
1715 1715 return memoryEntryEClass;
1716 /** 1716 }
1717 * <!-- begin-user-doc --> 1717
1718 * <!-- end-user-doc --> 1718 /**
1719 * @generated 1719 * <!-- begin-user-doc -->
1720 */ 1720 * <!-- end-user-doc -->
1721 public EAttribute getIntEnumberation_Entry() 1721 * @generated
1722 { 1722 */
1723 return (EAttribute)intEnumberationEClass.getEStructuralFeatures().get(0); 1723 @Override
1724 } 1724 public EAttribute getMemoryEntry_MegabyteLimit()
1725 1725 {
1726 /** 1726 return (EAttribute)memoryEntryEClass.getEStructuralFeatures().get(0);
1727 * <!-- begin-user-doc --> 1727 }
1728 * <!-- end-user-doc --> 1728
1729 * @generated 1729 /**
1730 */ 1730 * <!-- begin-user-doc -->
1731 public EClass getRealEnumeration() 1731 * <!-- end-user-doc -->
1732 { 1732 * @generated
1733 return realEnumerationEClass; 1733 */
1734 } 1734 @Override
1735 1735 public EClass getCustomEntry()
1736 /** 1736 {
1737 * <!-- begin-user-doc --> 1737 return customEntryEClass;
1738 * <!-- end-user-doc --> 1738 }
1739 * @generated 1739
1740 */ 1740 /**
1741 public EAttribute getRealEnumeration_Entry() 1741 * <!-- begin-user-doc -->
1742 { 1742 * <!-- end-user-doc -->
1743 return (EAttribute)realEnumerationEClass.getEStructuralFeatures().get(0); 1743 * @generated
1744 } 1744 */
1745 1745 @Override
1746 /** 1746 public EAttribute getCustomEntry_Key()
1747 * <!-- begin-user-doc --> 1747 {
1748 * <!-- end-user-doc --> 1748 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(0);
1749 * @generated 1749 }
1750 */ 1750
1751 public EClass getStringEnumeration() 1751 /**
1752 { 1752 * <!-- begin-user-doc -->
1753 return stringEnumerationEClass; 1753 * <!-- end-user-doc -->
1754 } 1754 * @generated
1755 1755 */
1756 /** 1756 @Override
1757 * <!-- begin-user-doc --> 1757 public EAttribute getCustomEntry_Value()
1758 * <!-- end-user-doc --> 1758 {
1759 * @generated 1759 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(1);
1760 */ 1760 }
1761 public EAttribute getStringEnumeration_Entry() 1761
1762 { 1762 /**
1763 return (EAttribute)stringEnumerationEClass.getEStructuralFeatures().get(0); 1763 * <!-- begin-user-doc -->
1764 } 1764 * <!-- end-user-doc -->
1765 1765 * @generated
1766 /** 1766 */
1767 * <!-- begin-user-doc --> 1767 @Override
1768 * <!-- end-user-doc --> 1768 public EClass getConfigReference()
1769 * @generated 1769 {
1770 */ 1770 return configReferenceEClass;
1771 public EClass getScopeDeclaration() 1771 }
1772 { 1772
1773 return scopeDeclarationEClass; 1773 /**
1774 } 1774 * <!-- begin-user-doc -->
1775 1775 * <!-- end-user-doc -->
1776 /** 1776 * @generated
1777 * <!-- begin-user-doc --> 1777 */
1778 * <!-- end-user-doc --> 1778 @Override
1779 * @generated 1779 public EReference getConfigReference_Config()
1780 */ 1780 {
1781 public EReference getScopeDeclaration_Specification() 1781 return (EReference)configReferenceEClass.getEStructuralFeatures().get(0);
1782 { 1782 }
1783 return (EReference)scopeDeclarationEClass.getEStructuralFeatures().get(0); 1783
1784 } 1784 /**
1785 1785 * <!-- begin-user-doc -->
1786 /** 1786 * <!-- end-user-doc -->
1787 * <!-- begin-user-doc --> 1787 * @generated
1788 * <!-- end-user-doc --> 1788 */
1789 * @generated 1789 @Override
1790 */ 1790 public EClass getConfig()
1791 public EClass getScopeReference() 1791 {
1792 { 1792 return configEClass;
1793 return scopeReferenceEClass; 1793 }
1794 } 1794
1795 1795 /**
1796 /** 1796 * <!-- begin-user-doc -->
1797 * <!-- begin-user-doc --> 1797 * <!-- end-user-doc -->
1798 * <!-- end-user-doc --> 1798 * @generated
1799 * @generated 1799 */
1800 */ 1800 @Override
1801 public EReference getScopeReference_Referred() 1801 public EClass getScopeSpecification()
1802 { 1802 {
1803 return (EReference)scopeReferenceEClass.getEStructuralFeatures().get(0); 1803 return scopeSpecificationEClass;
1804 } 1804 }
1805 1805
1806 /** 1806 /**
1807 * <!-- begin-user-doc --> 1807 * <!-- begin-user-doc -->
1808 * <!-- end-user-doc --> 1808 * <!-- end-user-doc -->
1809 * @generated 1809 * @generated
1810 */ 1810 */
1811 public EClass getScope() 1811 @Override
1812 { 1812 public EReference getScopeSpecification_Scopes()
1813 return scopeEClass; 1813 {
1814 } 1814 return (EReference)scopeSpecificationEClass.getEStructuralFeatures().get(0);
1815 1815 }
1816 /** 1816
1817 * <!-- begin-user-doc --> 1817 /**
1818 * <!-- end-user-doc --> 1818 * <!-- begin-user-doc -->
1819 * @generated 1819 * <!-- end-user-doc -->
1820 */ 1820 * @generated
1821 public EClass getTask() 1821 */
1822 { 1822 @Override
1823 return taskEClass; 1823 public EClass getTypeScope()
1824 } 1824 {
1825 1825 return typeScopeEClass;
1826 /** 1826 }
1827 * <!-- begin-user-doc --> 1827
1828 * <!-- end-user-doc --> 1828 /**
1829 * @generated 1829 * <!-- begin-user-doc -->
1830 */ 1830 * <!-- end-user-doc -->
1831 public EClass getGenerationTask() 1831 * @generated
1832 { 1832 */
1833 return generationTaskEClass; 1833 @Override
1834 } 1834 public EAttribute getTypeScope_SetsNew()
1835 1835 {
1836 /** 1836 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(0);
1837 * <!-- begin-user-doc --> 1837 }
1838 * <!-- end-user-doc --> 1838
1839 * @generated 1839 /**
1840 */ 1840 * <!-- begin-user-doc -->
1841 public EReference getGenerationTask_Metamodel() 1841 * <!-- end-user-doc -->
1842 { 1842 * @generated
1843 return (EReference)generationTaskEClass.getEStructuralFeatures().get(0); 1843 */
1844 } 1844 @Override
1845 1845 public EAttribute getTypeScope_SetsSum()
1846 /** 1846 {
1847 * <!-- begin-user-doc --> 1847 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(1);
1848 * <!-- end-user-doc --> 1848 }
1849 * @generated 1849
1850 */ 1850 /**
1851 public EReference getGenerationTask_PartialModel() 1851 * <!-- begin-user-doc -->
1852 { 1852 * <!-- end-user-doc -->
1853 return (EReference)generationTaskEClass.getEStructuralFeatures().get(1); 1853 * @generated
1854 } 1854 */
1855 1855 @Override
1856 /** 1856 public EReference getTypeScope_Number()
1857 * <!-- begin-user-doc --> 1857 {
1858 * <!-- end-user-doc --> 1858 return (EReference)typeScopeEClass.getEStructuralFeatures().get(2);
1859 * @generated 1859 }
1860 */ 1860
1861 public EReference getGenerationTask_Patterns() 1861 /**
1862 { 1862 * <!-- begin-user-doc -->
1863 return (EReference)generationTaskEClass.getEStructuralFeatures().get(2); 1863 * <!-- end-user-doc -->
1864 } 1864 * @generated
1865 1865 */
1866 /** 1866 @Override
1867 * <!-- begin-user-doc --> 1867 public EClass getClassTypeScope()
1868 * <!-- end-user-doc --> 1868 {
1869 * @generated 1869 return classTypeScopeEClass;
1870 */ 1870 }
1871 public EReference getGenerationTask_Scope() 1871
1872 { 1872 /**
1873 return (EReference)generationTaskEClass.getEStructuralFeatures().get(3); 1873 * <!-- begin-user-doc -->
1874 } 1874 * <!-- end-user-doc -->
1875 1875 * @generated
1876 /** 1876 */
1877 * <!-- begin-user-doc --> 1877 @Override
1878 * <!-- end-user-doc --> 1878 public EReference getClassTypeScope_Type()
1879 * @generated 1879 {
1880 */ 1880 return (EReference)classTypeScopeEClass.getEStructuralFeatures().get(0);
1881 public EAttribute getGenerationTask_NumberSpecified() 1881 }
1882 { 1882
1883 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(4); 1883 /**
1884 } 1884 * <!-- begin-user-doc -->
1885 1885 * <!-- end-user-doc -->
1886 /** 1886 * @generated
1887 * <!-- begin-user-doc --> 1887 */
1888 * <!-- end-user-doc --> 1888 @Override
1889 * @generated 1889 public EClass getObjectTypeScope()
1890 */ 1890 {
1891 public EAttribute getGenerationTask_Number() 1891 return objectTypeScopeEClass;
1892 { 1892 }
1893 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(5); 1893
1894 } 1894 /**
1895 1895 * <!-- begin-user-doc -->
1896 /** 1896 * <!-- end-user-doc -->
1897 * <!-- begin-user-doc --> 1897 * @generated
1898 * <!-- end-user-doc --> 1898 */
1899 * @generated 1899 @Override
1900 */ 1900 public EReference getObjectTypeScope_Type()
1901 public EAttribute getGenerationTask_RunSpecified() 1901 {
1902 { 1902 return (EReference)objectTypeScopeEClass.getEStructuralFeatures().get(0);
1903 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(6); 1903 }
1904 } 1904
1905 1905 /**
1906 /** 1906 * <!-- begin-user-doc -->
1907 * <!-- begin-user-doc --> 1907 * <!-- end-user-doc -->
1908 * <!-- end-user-doc --> 1908 * @generated
1909 * @generated 1909 */
1910 */ 1910 @Override
1911 public EAttribute getGenerationTask_Runs() 1911 public EClass getIntegerTypeScope()
1912 { 1912 {
1913 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(7); 1913 return integerTypeScopeEClass;
1914 } 1914 }
1915 1915
1916 /** 1916 /**
1917 * <!-- begin-user-doc --> 1917 * <!-- begin-user-doc -->
1918 * <!-- end-user-doc --> 1918 * <!-- end-user-doc -->
1919 * @generated 1919 * @generated
1920 */ 1920 */
1921 public EAttribute getGenerationTask_Solver() 1921 @Override
1922 { 1922 public EReference getIntegerTypeScope_Type()
1923 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(8); 1923 {
1924 } 1924 return (EReference)integerTypeScopeEClass.getEStructuralFeatures().get(0);
1925 1925 }
1926 /** 1926
1927 * <!-- begin-user-doc --> 1927 /**
1928 * <!-- end-user-doc --> 1928 * <!-- begin-user-doc -->
1929 * @generated 1929 * <!-- end-user-doc -->
1930 */ 1930 * @generated
1931 public EReference getGenerationTask_Config() 1931 */
1932 { 1932 @Override
1933 return (EReference)generationTaskEClass.getEStructuralFeatures().get(9); 1933 public EClass getRealTypeScope()
1934 } 1934 {
1935 1935 return realTypeScopeEClass;
1936 /** 1936 }
1937 * <!-- begin-user-doc --> 1937
1938 * <!-- end-user-doc --> 1938 /**
1939 * @generated 1939 * <!-- begin-user-doc -->
1940 */ 1940 * <!-- end-user-doc -->
1941 public EReference getGenerationTask_DebugFolder() 1941 * @generated
1942 { 1942 */
1943 return (EReference)generationTaskEClass.getEStructuralFeatures().get(10); 1943 @Override
1944 } 1944 public EReference getRealTypeScope_Type()
1945 1945 {
1946 /** 1946 return (EReference)realTypeScopeEClass.getEStructuralFeatures().get(0);
1947 * <!-- begin-user-doc --> 1947 }
1948 * <!-- end-user-doc --> 1948
1949 * @generated 1949 /**
1950 */ 1950 * <!-- begin-user-doc -->
1951 public EReference getGenerationTask_TargetLogFile() 1951 * <!-- end-user-doc -->
1952 { 1952 * @generated
1953 return (EReference)generationTaskEClass.getEStructuralFeatures().get(11); 1953 */
1954 } 1954 @Override
1955 1955 public EClass getStringTypeScope()
1956 /** 1956 {
1957 * <!-- begin-user-doc --> 1957 return stringTypeScopeEClass;
1958 * <!-- end-user-doc --> 1958 }
1959 * @generated 1959
1960 */ 1960 /**
1961 public EReference getGenerationTask_TargetStatisticsFile() 1961 * <!-- begin-user-doc -->
1962 { 1962 * <!-- end-user-doc -->
1963 return (EReference)generationTaskEClass.getEStructuralFeatures().get(12); 1963 * @generated
1964 } 1964 */
1965 1965 @Override
1966 /** 1966 public EReference getStringTypeScope_Type()
1967 * <!-- begin-user-doc --> 1967 {
1968 * <!-- end-user-doc --> 1968 return (EReference)stringTypeScopeEClass.getEStructuralFeatures().get(0);
1969 * @generated 1969 }
1970 */ 1970
1971 public EReference getGenerationTask_TagetFolder() 1971 /**
1972 { 1972 * <!-- begin-user-doc -->
1973 return (EReference)generationTaskEClass.getEStructuralFeatures().get(13); 1973 * <!-- end-user-doc -->
1974 } 1974 * @generated
1975 1975 */
1976 /** 1976 @Override
1977 * <!-- begin-user-doc --> 1977 public EClass getTypeReference()
1978 * <!-- end-user-doc --> 1978 {
1979 * @generated 1979 return typeReferenceEClass;
1980 */ 1980 }
1981 public EClass getIntegerScope() 1981
1982 { 1982 /**
1983 return integerScopeEClass; 1983 * <!-- begin-user-doc -->
1984 } 1984 * <!-- end-user-doc -->
1985 1985 * @generated
1986 /** 1986 */
1987 * <!-- begin-user-doc --> 1987 @Override
1988 * <!-- end-user-doc --> 1988 public EClass getClassReference()
1989 * @generated 1989 {
1990 */ 1990 return classReferenceEClass;
1991 public EClass getRealScope() 1991 }
1992 { 1992
1993 return realScopeEClass; 1993 /**
1994 } 1994 * <!-- begin-user-doc -->
1995 1995 * <!-- end-user-doc -->
1996 /** 1996 * @generated
1997 * <!-- begin-user-doc --> 1997 */
1998 * <!-- end-user-doc --> 1998 @Override
1999 * @generated 1999 public EReference getClassReference_Element()
2000 */ 2000 {
2001 public EClass getStringScope() 2001 return (EReference)classReferenceEClass.getEStructuralFeatures().get(0);
2002 { 2002 }
2003 return stringScopeEClass; 2003
2004 } 2004 /**
2005 2005 * <!-- begin-user-doc -->
2006 /** 2006 * <!-- end-user-doc -->
2007 * <!-- begin-user-doc --> 2007 * @generated
2008 * <!-- end-user-doc --> 2008 */
2009 * @generated 2009 @Override
2010 */ 2010 public EClass getObjectReference()
2011 public EEnum getDocumentLevelSpecification() 2011 {
2012 { 2012 return objectReferenceEClass;
2013 return documentLevelSpecificationEEnum; 2013 }
2014 } 2014
2015 2015 /**
2016 /** 2016 * <!-- begin-user-doc -->
2017 * <!-- begin-user-doc --> 2017 * <!-- end-user-doc -->
2018 * <!-- end-user-doc --> 2018 * @generated
2019 * @generated 2019 */
2020 */ 2020 @Override
2021 public EEnum getSolver() 2021 public EClass getIntegerReference()
2022 { 2022 {
2023 return solverEEnum; 2023 return integerReferenceEClass;
2024 } 2024 }
2025 2025
2026 /** 2026 /**
2027 * <!-- begin-user-doc --> 2027 * <!-- begin-user-doc -->
2028 * <!-- end-user-doc --> 2028 * <!-- end-user-doc -->
2029 * @generated 2029 * @generated
2030 */ 2030 */
2031 public ApplicationConfigurationFactory getApplicationConfigurationFactory() 2031 @Override
2032 { 2032 public EClass getRealReference()
2033 return (ApplicationConfigurationFactory)getEFactoryInstance(); 2033 {
2034 } 2034 return realReferenceEClass;
2035 2035 }
2036 /** 2036
2037 * <!-- begin-user-doc --> 2037 /**
2038 * <!-- end-user-doc --> 2038 * <!-- begin-user-doc -->
2039 * @generated 2039 * <!-- end-user-doc -->
2040 */ 2040 * @generated
2041 private boolean isCreated = false; 2041 */
2042 2042 @Override
2043 /** 2043 public EClass getStringReference()
2044 * Creates the meta-model objects for the package. This method is 2044 {
2045 * guarded to have no affect on any invocation but its first. 2045 return stringReferenceEClass;
2046 * <!-- begin-user-doc --> 2046 }
2047 * <!-- end-user-doc --> 2047
2048 * @generated 2048 /**
2049 */ 2049 * <!-- begin-user-doc -->
2050 public void createPackageContents() 2050 * <!-- end-user-doc -->
2051 { 2051 * @generated
2052 if (isCreated) return; 2052 */
2053 isCreated = true; 2053 @Override
2054 2054 public EClass getNumberSpecification()
2055 // Create classes and their features 2055 {
2056 configurationScriptEClass = createEClass(CONFIGURATION_SCRIPT); 2056 return numberSpecificationEClass;
2057 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__IMPORTS); 2057 }
2058 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__COMMANDS); 2058
2059 2059 /**
2060 commandEClass = createEClass(COMMAND); 2060 * <!-- begin-user-doc -->
2061 2061 * <!-- end-user-doc -->
2062 importEClass = createEClass(IMPORT); 2062 * @generated
2063 2063 */
2064 ePackageImportEClass = createEClass(EPACKAGE_IMPORT); 2064 @Override
2065 createEReference(ePackageImportEClass, EPACKAGE_IMPORT__IMPORTED_PACKAGE); 2065 public EClass getExactNumber()
2066 2066 {
2067 viatraImportEClass = createEClass(VIATRA_IMPORT); 2067 return exactNumberEClass;
2068 createEReference(viatraImportEClass, VIATRA_IMPORT__IMPORTED_VIATRA); 2068 }
2069 2069
2070 declarationEClass = createEClass(DECLARATION); 2070 /**
2071 createEAttribute(declarationEClass, DECLARATION__NAME); 2071 * <!-- begin-user-doc -->
2072 2072 * <!-- end-user-doc -->
2073 fileSpecificationEClass = createEClass(FILE_SPECIFICATION); 2073 * @generated
2074 createEAttribute(fileSpecificationEClass, FILE_SPECIFICATION__PATH); 2074 */
2075 2075 @Override
2076 fileDeclarationEClass = createEClass(FILE_DECLARATION); 2076 public EAttribute getExactNumber_ExactNumber()
2077 createEReference(fileDeclarationEClass, FILE_DECLARATION__SPECIFICATION); 2077 {
2078 2078 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(0);
2079 fileReferenceEClass = createEClass(FILE_REFERENCE); 2079 }
2080 createEReference(fileReferenceEClass, FILE_REFERENCE__REFERRED); 2080
2081 2081 /**
2082 fileEClass = createEClass(FILE); 2082 * <!-- begin-user-doc -->
2083 2083 * <!-- end-user-doc -->
2084 metamodelSpecificationEClass = createEClass(METAMODEL_SPECIFICATION); 2084 * @generated
2085 createEReference(metamodelSpecificationEClass, METAMODEL_SPECIFICATION__ENTRIES); 2085 */
2086 2086 @Override
2087 metamodelEntryEClass = createEClass(METAMODEL_ENTRY); 2087 public EAttribute getExactNumber_ExactUnlimited()
2088 createEReference(metamodelEntryEClass, METAMODEL_ENTRY__PACKAGE); 2088 {
2089 2089 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(1);
2090 allPackageEntryEClass = createEClass(ALL_PACKAGE_ENTRY); 2090 }
2091 createEReference(allPackageEntryEClass, ALL_PACKAGE_ENTRY__EXCLUSION); 2091
2092 2092 /**
2093 metamodelElementEClass = createEClass(METAMODEL_ELEMENT); 2093 * <!-- begin-user-doc -->
2094 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__CLASSIFIER); 2094 * <!-- end-user-doc -->
2095 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__FEATURE); 2095 * @generated
2096 2096 */
2097 metamodelDeclarationEClass = createEClass(METAMODEL_DECLARATION); 2097 @Override
2098 createEReference(metamodelDeclarationEClass, METAMODEL_DECLARATION__SPECIFICATION); 2098 public EClass getIntervallNumber()
2099 2099 {
2100 metamodelReferenceEClass = createEClass(METAMODEL_REFERENCE); 2100 return intervallNumberEClass;
2101 createEReference(metamodelReferenceEClass, METAMODEL_REFERENCE__REFERRED); 2101 }
2102 2102
2103 metamodelEClass = createEClass(METAMODEL); 2103 /**
2104 2104 * <!-- begin-user-doc -->
2105 partialModelSpecificationEClass = createEClass(PARTIAL_MODEL_SPECIFICATION); 2105 * <!-- end-user-doc -->
2106 createEReference(partialModelSpecificationEClass, PARTIAL_MODEL_SPECIFICATION__ENTRY); 2106 * @generated
2107 2107 */
2108 partialModelEntryEClass = createEClass(PARTIAL_MODEL_ENTRY); 2108 @Override
2109 createEReference(partialModelEntryEClass, PARTIAL_MODEL_ENTRY__PATH); 2109 public EAttribute getIntervallNumber_Min()
2110 2110 {
2111 modelEntryEClass = createEClass(MODEL_ENTRY); 2111 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(0);
2112 2112 }
2113 folderEntryEClass = createEClass(FOLDER_ENTRY); 2113
2114 createEReference(folderEntryEClass, FOLDER_ENTRY__EXCLUSION); 2114 /**
2115 2115 * <!-- begin-user-doc -->
2116 partialModelDeclarationEClass = createEClass(PARTIAL_MODEL_DECLARATION); 2116 * <!-- end-user-doc -->
2117 createEReference(partialModelDeclarationEClass, PARTIAL_MODEL_DECLARATION__SPECIFICATION); 2117 * @generated
2118 2118 */
2119 partialModelReferenceEClass = createEClass(PARTIAL_MODEL_REFERENCE); 2119 @Override
2120 createEReference(partialModelReferenceEClass, PARTIAL_MODEL_REFERENCE__REFERRED); 2120 public EAttribute getIntervallNumber_MaxNumber()
2121 2121 {
2122 partialModelEClass = createEClass(PARTIAL_MODEL); 2122 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(1);
2123 2123 }
2124 patternSpecificationEClass = createEClass(PATTERN_SPECIFICATION); 2124
2125 createEReference(patternSpecificationEClass, PATTERN_SPECIFICATION__ENTRIES); 2125 /**
2126 2126 * <!-- begin-user-doc -->
2127 patternEntryEClass = createEClass(PATTERN_ENTRY); 2127 * <!-- end-user-doc -->
2128 createEReference(patternEntryEClass, PATTERN_ENTRY__PACKAGE); 2128 * @generated
2129 2129 */
2130 allPatternEntryEClass = createEClass(ALL_PATTERN_ENTRY); 2130 @Override
2131 createEReference(allPatternEntryEClass, ALL_PATTERN_ENTRY__EXCLUSUION); 2131 public EAttribute getIntervallNumber_MaxUnlimited()
2132 2132 {
2133 patternElementEClass = createEClass(PATTERN_ELEMENT); 2133 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(2);
2134 createEReference(patternElementEClass, PATTERN_ELEMENT__PATTERN); 2134 }
2135 2135
2136 graphPatternDeclarationEClass = createEClass(GRAPH_PATTERN_DECLARATION); 2136 /**
2137 createEReference(graphPatternDeclarationEClass, GRAPH_PATTERN_DECLARATION__SPECIFICATION); 2137 * <!-- begin-user-doc -->
2138 2138 * <!-- end-user-doc -->
2139 graphPatternReferenceEClass = createEClass(GRAPH_PATTERN_REFERENCE); 2139 * @generated
2140 createEReference(graphPatternReferenceEClass, GRAPH_PATTERN_REFERENCE__REFERRED); 2140 */
2141 2141 @Override
2142 graphPatternEClass = createEClass(GRAPH_PATTERN); 2142 public EClass getIntEnumberation()
2143 2143 {
2144 configSpecificationEClass = createEClass(CONFIG_SPECIFICATION); 2144 return intEnumberationEClass;
2145 createEReference(configSpecificationEClass, CONFIG_SPECIFICATION__ENTRIES); 2145 }
2146 2146
2147 configDeclarationEClass = createEClass(CONFIG_DECLARATION); 2147 /**
2148 createEReference(configDeclarationEClass, CONFIG_DECLARATION__SPECIFICATION); 2148 * <!-- begin-user-doc -->
2149 2149 * <!-- end-user-doc -->
2150 configEntryEClass = createEClass(CONFIG_ENTRY); 2150 * @generated
2151 2151 */
2152 documentationEntryEClass = createEClass(DOCUMENTATION_ENTRY); 2152 @Override
2153 createEAttribute(documentationEntryEClass, DOCUMENTATION_ENTRY__LEVEL); 2153 public EAttribute getIntEnumberation_Entry()
2154 2154 {
2155 runtimeEntryEClass = createEClass(RUNTIME_ENTRY); 2155 return (EAttribute)intEnumberationEClass.getEStructuralFeatures().get(0);
2156 createEAttribute(runtimeEntryEClass, RUNTIME_ENTRY__MILLISEC_LIMIT); 2156 }
2157 2157
2158 memoryEntryEClass = createEClass(MEMORY_ENTRY); 2158 /**
2159 createEAttribute(memoryEntryEClass, MEMORY_ENTRY__MEGABYTE_LIMIT); 2159 * <!-- begin-user-doc -->
2160 2160 * <!-- end-user-doc -->
2161 customEntryEClass = createEClass(CUSTOM_ENTRY); 2161 * @generated
2162 createEAttribute(customEntryEClass, CUSTOM_ENTRY__KEY); 2162 */
2163 createEAttribute(customEntryEClass, CUSTOM_ENTRY__VALUE); 2163 @Override
2164 2164 public EClass getRealEnumeration()
2165 configReferenceEClass = createEClass(CONFIG_REFERENCE); 2165 {
2166 createEReference(configReferenceEClass, CONFIG_REFERENCE__CONFIG); 2166 return realEnumerationEClass;
2167 2167 }
2168 configEClass = createEClass(CONFIG); 2168
2169 2169 /**
2170 scopeSpecificationEClass = createEClass(SCOPE_SPECIFICATION); 2170 * <!-- begin-user-doc -->
2171 createEReference(scopeSpecificationEClass, SCOPE_SPECIFICATION__SCOPES); 2171 * <!-- end-user-doc -->
2172 2172 * @generated
2173 typeScopeEClass = createEClass(TYPE_SCOPE); 2173 */
2174 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_NEW); 2174 @Override
2175 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_SUM); 2175 public EAttribute getRealEnumeration_Entry()
2176 createEReference(typeScopeEClass, TYPE_SCOPE__NUMBER); 2176 {
2177 2177 return (EAttribute)realEnumerationEClass.getEStructuralFeatures().get(0);
2178 classTypeScopeEClass = createEClass(CLASS_TYPE_SCOPE); 2178 }
2179 createEReference(classTypeScopeEClass, CLASS_TYPE_SCOPE__TYPE); 2179
2180 2180 /**
2181 objectTypeScopeEClass = createEClass(OBJECT_TYPE_SCOPE); 2181 * <!-- begin-user-doc -->
2182 createEReference(objectTypeScopeEClass, OBJECT_TYPE_SCOPE__TYPE); 2182 * <!-- end-user-doc -->
2183 2183 * @generated
2184 integerTypeScopeEClass = createEClass(INTEGER_TYPE_SCOPE); 2184 */
2185 createEReference(integerTypeScopeEClass, INTEGER_TYPE_SCOPE__TYPE); 2185 @Override
2186 2186 public EClass getStringEnumeration()
2187 realTypeScopeEClass = createEClass(REAL_TYPE_SCOPE); 2187 {
2188 createEReference(realTypeScopeEClass, REAL_TYPE_SCOPE__TYPE); 2188 return stringEnumerationEClass;
2189 2189 }
2190 stringTypeScopeEClass = createEClass(STRING_TYPE_SCOPE); 2190
2191 createEReference(stringTypeScopeEClass, STRING_TYPE_SCOPE__TYPE); 2191 /**
2192 2192 * <!-- begin-user-doc -->
2193 typeReferenceEClass = createEClass(TYPE_REFERENCE); 2193 * <!-- end-user-doc -->
2194 2194 * @generated
2195 classReferenceEClass = createEClass(CLASS_REFERENCE); 2195 */
2196 createEReference(classReferenceEClass, CLASS_REFERENCE__ELEMENT); 2196 @Override
2197 2197 public EAttribute getStringEnumeration_Entry()
2198 objectReferenceEClass = createEClass(OBJECT_REFERENCE); 2198 {
2199 2199 return (EAttribute)stringEnumerationEClass.getEStructuralFeatures().get(0);
2200 integerReferenceEClass = createEClass(INTEGER_REFERENCE); 2200 }
2201 2201
2202 realReferenceEClass = createEClass(REAL_REFERENCE); 2202 /**
2203 2203 * <!-- begin-user-doc -->
2204 stringReferenceEClass = createEClass(STRING_REFERENCE); 2204 * <!-- end-user-doc -->
2205 2205 * @generated
2206 numberSpecificationEClass = createEClass(NUMBER_SPECIFICATION); 2206 */
2207 2207 @Override
2208 exactNumberEClass = createEClass(EXACT_NUMBER); 2208 public EClass getScopeDeclaration()
2209 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_NUMBER); 2209 {
2210 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_UNLIMITED); 2210 return scopeDeclarationEClass;
2211 2211 }
2212 intervallNumberEClass = createEClass(INTERVALL_NUMBER); 2212
2213 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MIN); 2213 /**
2214 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_NUMBER); 2214 * <!-- begin-user-doc -->
2215 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_UNLIMITED); 2215 * <!-- end-user-doc -->
2216 2216 * @generated
2217 intEnumberationEClass = createEClass(INT_ENUMBERATION); 2217 */
2218 createEAttribute(intEnumberationEClass, INT_ENUMBERATION__ENTRY); 2218 @Override
2219 2219 public EReference getScopeDeclaration_Specification()
2220 realEnumerationEClass = createEClass(REAL_ENUMERATION); 2220 {
2221 createEAttribute(realEnumerationEClass, REAL_ENUMERATION__ENTRY); 2221 return (EReference)scopeDeclarationEClass.getEStructuralFeatures().get(0);
2222 2222 }
2223 stringEnumerationEClass = createEClass(STRING_ENUMERATION); 2223
2224 createEAttribute(stringEnumerationEClass, STRING_ENUMERATION__ENTRY); 2224 /**
2225 2225 * <!-- begin-user-doc -->
2226 scopeDeclarationEClass = createEClass(SCOPE_DECLARATION); 2226 * <!-- end-user-doc -->
2227 createEReference(scopeDeclarationEClass, SCOPE_DECLARATION__SPECIFICATION); 2227 * @generated
2228 2228 */
2229 scopeReferenceEClass = createEClass(SCOPE_REFERENCE); 2229 @Override
2230 createEReference(scopeReferenceEClass, SCOPE_REFERENCE__REFERRED); 2230 public EClass getScopeReference()
2231 2231 {
2232 scopeEClass = createEClass(SCOPE); 2232 return scopeReferenceEClass;
2233 2233 }
2234 taskEClass = createEClass(TASK); 2234
2235 2235 /**
2236 generationTaskEClass = createEClass(GENERATION_TASK); 2236 * <!-- begin-user-doc -->
2237 createEReference(generationTaskEClass, GENERATION_TASK__METAMODEL); 2237 * <!-- end-user-doc -->
2238 createEReference(generationTaskEClass, GENERATION_TASK__PARTIAL_MODEL); 2238 * @generated
2239 createEReference(generationTaskEClass, GENERATION_TASK__PATTERNS); 2239 */
2240 createEReference(generationTaskEClass, GENERATION_TASK__SCOPE); 2240 @Override
2241 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER_SPECIFIED); 2241 public EReference getScopeReference_Referred()
2242 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER); 2242 {
2243 createEAttribute(generationTaskEClass, GENERATION_TASK__RUN_SPECIFIED); 2243 return (EReference)scopeReferenceEClass.getEStructuralFeatures().get(0);
2244 createEAttribute(generationTaskEClass, GENERATION_TASK__RUNS); 2244 }
2245 createEAttribute(generationTaskEClass, GENERATION_TASK__SOLVER); 2245
2246 createEReference(generationTaskEClass, GENERATION_TASK__CONFIG); 2246 /**
2247 createEReference(generationTaskEClass, GENERATION_TASK__DEBUG_FOLDER); 2247 * <!-- begin-user-doc -->
2248 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_LOG_FILE); 2248 * <!-- end-user-doc -->
2249 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_STATISTICS_FILE); 2249 * @generated
2250 createEReference(generationTaskEClass, GENERATION_TASK__TAGET_FOLDER); 2250 */
2251 2251 @Override
2252 integerScopeEClass = createEClass(INTEGER_SCOPE); 2252 public EClass getScope()
2253 2253 {
2254 realScopeEClass = createEClass(REAL_SCOPE); 2254 return scopeEClass;
2255 2255 }
2256 stringScopeEClass = createEClass(STRING_SCOPE); 2256
2257 2257 /**
2258 // Create enums 2258 * <!-- begin-user-doc -->
2259 documentLevelSpecificationEEnum = createEEnum(DOCUMENT_LEVEL_SPECIFICATION); 2259 * <!-- end-user-doc -->
2260 solverEEnum = createEEnum(SOLVER); 2260 * @generated
2261 } 2261 */
2262 2262 @Override
2263 /** 2263 public EClass getTask()
2264 * <!-- begin-user-doc --> 2264 {
2265 * <!-- end-user-doc --> 2265 return taskEClass;
2266 * @generated 2266 }
2267 */ 2267
2268 private boolean isInitialized = false; 2268 /**
2269 2269 * <!-- begin-user-doc -->
2270 /** 2270 * <!-- end-user-doc -->
2271 * Complete the initialization of the package and its meta-model. This 2271 * @generated
2272 * method is guarded to have no affect on any invocation but its first. 2272 */
2273 * <!-- begin-user-doc --> 2273 @Override
2274 * <!-- end-user-doc --> 2274 public EClass getGenerationTask()
2275 * @generated 2275 {
2276 */ 2276 return generationTaskEClass;
2277 public void initializePackageContents() 2277 }
2278 { 2278
2279 if (isInitialized) return; 2279 /**
2280 isInitialized = true; 2280 * <!-- begin-user-doc -->
2281 2281 * <!-- end-user-doc -->
2282 // Initialize package 2282 * @generated
2283 setName(eNAME); 2283 */
2284 setNsPrefix(eNS_PREFIX); 2284 @Override
2285 setNsURI(eNS_URI); 2285 public EReference getGenerationTask_Metamodel()
2286 2286 {
2287 // Obtain other dependent packages 2287 return (EReference)generationTaskEClass.getEStructuralFeatures().get(0);
2288 EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI); 2288 }
2289 PatternLanguagePackage thePatternLanguagePackage = (PatternLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(PatternLanguagePackage.eNS_URI); 2289
2290 2290 /**
2291 // Create type parameters 2291 * <!-- begin-user-doc -->
2292 2292 * <!-- end-user-doc -->
2293 // Set bounds for type parameters 2293 * @generated
2294 2294 */
2295 // Add supertypes to classes 2295 @Override
2296 ePackageImportEClass.getESuperTypes().add(this.getImport()); 2296 public EReference getGenerationTask_PartialModel()
2297 viatraImportEClass.getESuperTypes().add(this.getImport()); 2297 {
2298 declarationEClass.getESuperTypes().add(this.getCommand()); 2298 return (EReference)generationTaskEClass.getEStructuralFeatures().get(1);
2299 fileSpecificationEClass.getESuperTypes().add(this.getFile()); 2299 }
2300 fileDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2300
2301 fileReferenceEClass.getESuperTypes().add(this.getFile()); 2301 /**
2302 metamodelSpecificationEClass.getESuperTypes().add(this.getMetamodel()); 2302 * <!-- begin-user-doc -->
2303 allPackageEntryEClass.getESuperTypes().add(this.getMetamodelEntry()); 2303 * <!-- end-user-doc -->
2304 metamodelElementEClass.getESuperTypes().add(this.getMetamodelEntry()); 2304 * @generated
2305 metamodelDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2305 */
2306 metamodelReferenceEClass.getESuperTypes().add(this.getMetamodel()); 2306 @Override
2307 partialModelSpecificationEClass.getESuperTypes().add(this.getPartialModel()); 2307 public EReference getGenerationTask_Patterns()
2308 modelEntryEClass.getESuperTypes().add(this.getPartialModelEntry()); 2308 {
2309 folderEntryEClass.getESuperTypes().add(this.getPartialModelEntry()); 2309 return (EReference)generationTaskEClass.getEStructuralFeatures().get(2);
2310 partialModelDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2310 }
2311 partialModelReferenceEClass.getESuperTypes().add(this.getPartialModel()); 2311
2312 patternSpecificationEClass.getESuperTypes().add(this.getGraphPattern()); 2312 /**
2313 allPatternEntryEClass.getESuperTypes().add(this.getPatternEntry()); 2313 * <!-- begin-user-doc -->
2314 patternElementEClass.getESuperTypes().add(this.getPatternEntry()); 2314 * <!-- end-user-doc -->
2315 graphPatternDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2315 * @generated
2316 graphPatternReferenceEClass.getESuperTypes().add(this.getGraphPattern()); 2316 */
2317 configSpecificationEClass.getESuperTypes().add(this.getConfig()); 2317 @Override
2318 configDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2318 public EReference getGenerationTask_Objectives()
2319 documentationEntryEClass.getESuperTypes().add(this.getConfigEntry()); 2319 {
2320 runtimeEntryEClass.getESuperTypes().add(this.getConfigEntry()); 2320 return (EReference)generationTaskEClass.getEStructuralFeatures().get(3);
2321 memoryEntryEClass.getESuperTypes().add(this.getConfigEntry()); 2321 }
2322 customEntryEClass.getESuperTypes().add(this.getConfigEntry()); 2322
2323 configReferenceEClass.getESuperTypes().add(this.getConfig()); 2323 /**
2324 scopeSpecificationEClass.getESuperTypes().add(this.getScope()); 2324 * <!-- begin-user-doc -->
2325 classTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2325 * <!-- end-user-doc -->
2326 objectTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2326 * @generated
2327 integerTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2327 */
2328 realTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2328 @Override
2329 stringTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2329 public EReference getGenerationTask_Scope()
2330 classReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2330 {
2331 objectReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2331 return (EReference)generationTaskEClass.getEStructuralFeatures().get(4);
2332 integerReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2332 }
2333 realReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2333
2334 stringReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2334 /**
2335 exactNumberEClass.getESuperTypes().add(this.getNumberSpecification()); 2335 * <!-- begin-user-doc -->
2336 intervallNumberEClass.getESuperTypes().add(this.getNumberSpecification()); 2336 * <!-- end-user-doc -->
2337 intEnumberationEClass.getESuperTypes().add(this.getNumberSpecification()); 2337 * @generated
2338 realEnumerationEClass.getESuperTypes().add(this.getNumberSpecification()); 2338 */
2339 stringEnumerationEClass.getESuperTypes().add(this.getNumberSpecification()); 2339 @Override
2340 scopeDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2340 public EAttribute getGenerationTask_NumberSpecified()
2341 scopeReferenceEClass.getESuperTypes().add(this.getScope()); 2341 {
2342 taskEClass.getESuperTypes().add(this.getCommand()); 2342 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(5);
2343 generationTaskEClass.getESuperTypes().add(this.getTask()); 2343 }
2344 integerScopeEClass.getESuperTypes().add(this.getIntegerReference()); 2344
2345 realScopeEClass.getESuperTypes().add(this.getRealReference()); 2345 /**
2346 stringScopeEClass.getESuperTypes().add(this.getStringReference()); 2346 * <!-- begin-user-doc -->
2347 2347 * <!-- end-user-doc -->
2348 // Initialize classes and features; add operations and parameters 2348 * @generated
2349 initEClass(configurationScriptEClass, ConfigurationScript.class, "ConfigurationScript", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2349 */
2350 initEReference(getConfigurationScript_Imports(), this.getImport(), null, "imports", null, 0, -1, ConfigurationScript.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2350 @Override
2351 initEReference(getConfigurationScript_Commands(), this.getCommand(), null, "commands", null, 0, -1, ConfigurationScript.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2351 public EAttribute getGenerationTask_Number()
2352 2352 {
2353 initEClass(commandEClass, Command.class, "Command", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2353 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(6);
2354 2354 }
2355 initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2355
2356 2356 /**
2357 initEClass(ePackageImportEClass, EPackageImport.class, "EPackageImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2357 * <!-- begin-user-doc -->
2358 initEReference(getEPackageImport_ImportedPackage(), theEcorePackage.getEPackage(), null, "importedPackage", null, 0, 1, EPackageImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2358 * <!-- end-user-doc -->
2359 2359 * @generated
2360 initEClass(viatraImportEClass, ViatraImport.class, "ViatraImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2360 */
2361 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); 2361 @Override
2362 2362 public EAttribute getGenerationTask_RunSpecified()
2363 initEClass(declarationEClass, Declaration.class, "Declaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2363 {
2364 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); 2364 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(7);
2365 2365 }
2366 initEClass(fileSpecificationEClass, FileSpecification.class, "FileSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2366
2367 initEAttribute(getFileSpecification_Path(), theEcorePackage.getEString(), "path", null, 0, 1, FileSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2367 /**
2368 2368 * <!-- begin-user-doc -->
2369 initEClass(fileDeclarationEClass, FileDeclaration.class, "FileDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2369 * <!-- end-user-doc -->
2370 initEReference(getFileDeclaration_Specification(), this.getFileSpecification(), null, "specification", null, 0, 1, FileDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2370 * @generated
2371 2371 */
2372 initEClass(fileReferenceEClass, FileReference.class, "FileReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2372 @Override
2373 initEReference(getFileReference_Referred(), this.getFileDeclaration(), null, "referred", null, 0, 1, FileReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2373 public EAttribute getGenerationTask_Runs()
2374 2374 {
2375 initEClass(fileEClass, File.class, "File", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2375 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(8);
2376 2376 }
2377 initEClass(metamodelSpecificationEClass, MetamodelSpecification.class, "MetamodelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2377
2378 initEReference(getMetamodelSpecification_Entries(), this.getMetamodelEntry(), null, "entries", null, 0, -1, MetamodelSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2378 /**
2379 2379 * <!-- begin-user-doc -->
2380 initEClass(metamodelEntryEClass, MetamodelEntry.class, "MetamodelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2380 * <!-- end-user-doc -->
2381 initEReference(getMetamodelEntry_Package(), theEcorePackage.getEPackage(), null, "package", null, 0, 1, MetamodelEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2381 * @generated
2382 2382 */
2383 initEClass(allPackageEntryEClass, AllPackageEntry.class, "AllPackageEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2383 @Override
2384 initEReference(getAllPackageEntry_Exclusion(), this.getMetamodelElement(), null, "exclusion", null, 0, -1, AllPackageEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2384 public EAttribute getGenerationTask_Solver()
2385 2385 {
2386 initEClass(metamodelElementEClass, MetamodelElement.class, "MetamodelElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2386 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(9);
2387 initEReference(getMetamodelElement_Classifier(), theEcorePackage.getEClassifier(), null, "classifier", null, 0, 1, MetamodelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2387 }
2388 initEReference(getMetamodelElement_Feature(), theEcorePackage.getENamedElement(), null, "feature", null, 0, 1, MetamodelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2388
2389 2389 /**
2390 initEClass(metamodelDeclarationEClass, MetamodelDeclaration.class, "MetamodelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2390 * <!-- begin-user-doc -->
2391 initEReference(getMetamodelDeclaration_Specification(), this.getMetamodelSpecification(), null, "specification", null, 0, 1, MetamodelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2391 * <!-- end-user-doc -->
2392 2392 * @generated
2393 initEClass(metamodelReferenceEClass, MetamodelReference.class, "MetamodelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2393 */
2394 initEReference(getMetamodelReference_Referred(), this.getMetamodelDeclaration(), null, "referred", null, 0, 1, MetamodelReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2394 @Override
2395 2395 public EReference getGenerationTask_Config()
2396 initEClass(metamodelEClass, Metamodel.class, "Metamodel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2396 {
2397 2397 return (EReference)generationTaskEClass.getEStructuralFeatures().get(10);
2398 initEClass(partialModelSpecificationEClass, PartialModelSpecification.class, "PartialModelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2398 }
2399 initEReference(getPartialModelSpecification_Entry(), this.getPartialModelEntry(), null, "entry", null, 0, -1, PartialModelSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2399
2400 2400 /**
2401 initEClass(partialModelEntryEClass, PartialModelEntry.class, "PartialModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2401 * <!-- begin-user-doc -->
2402 initEReference(getPartialModelEntry_Path(), this.getFile(), null, "path", null, 0, 1, PartialModelEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2402 * <!-- end-user-doc -->
2403 2403 * @generated
2404 initEClass(modelEntryEClass, ModelEntry.class, "ModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2404 */
2405 2405 @Override
2406 initEClass(folderEntryEClass, FolderEntry.class, "FolderEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2406 public EReference getGenerationTask_DebugFolder()
2407 initEReference(getFolderEntry_Exclusion(), this.getModelEntry(), null, "exclusion", null, 0, -1, FolderEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2407 {
2408 2408 return (EReference)generationTaskEClass.getEStructuralFeatures().get(11);
2409 initEClass(partialModelDeclarationEClass, PartialModelDeclaration.class, "PartialModelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2409 }
2410 initEReference(getPartialModelDeclaration_Specification(), this.getPartialModelSpecification(), null, "specification", null, 0, 1, PartialModelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2410
2411 2411 /**
2412 initEClass(partialModelReferenceEClass, PartialModelReference.class, "PartialModelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2412 * <!-- begin-user-doc -->
2413 initEReference(getPartialModelReference_Referred(), this.getPartialModelDeclaration(), null, "referred", null, 0, 1, PartialModelReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2413 * <!-- end-user-doc -->
2414 2414 * @generated
2415 initEClass(partialModelEClass, PartialModel.class, "PartialModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2415 */
2416 2416 @Override
2417 initEClass(patternSpecificationEClass, PatternSpecification.class, "PatternSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2417 public EReference getGenerationTask_TargetLogFile()
2418 initEReference(getPatternSpecification_Entries(), this.getPatternEntry(), null, "entries", null, 0, -1, PatternSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2418 {
2419 2419 return (EReference)generationTaskEClass.getEStructuralFeatures().get(12);
2420 initEClass(patternEntryEClass, PatternEntry.class, "PatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2420 }
2421 initEReference(getPatternEntry_Package(), thePatternLanguagePackage.getPatternModel(), null, "package", null, 0, 1, PatternEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2421
2422 2422 /**
2423 initEClass(allPatternEntryEClass, AllPatternEntry.class, "AllPatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2423 * <!-- begin-user-doc -->
2424 initEReference(getAllPatternEntry_Exclusuion(), this.getPatternElement(), null, "exclusuion", null, 0, -1, AllPatternEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2424 * <!-- end-user-doc -->
2425 2425 * @generated
2426 initEClass(patternElementEClass, PatternElement.class, "PatternElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2426 */
2427 initEReference(getPatternElement_Pattern(), thePatternLanguagePackage.getPattern(), null, "pattern", null, 0, 1, PatternElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2427 @Override
2428 2428 public EReference getGenerationTask_TargetStatisticsFile()
2429 initEClass(graphPatternDeclarationEClass, GraphPatternDeclaration.class, "GraphPatternDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2429 {
2430 initEReference(getGraphPatternDeclaration_Specification(), this.getPatternSpecification(), null, "specification", null, 0, 1, GraphPatternDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2430 return (EReference)generationTaskEClass.getEStructuralFeatures().get(13);
2431 2431 }
2432 initEClass(graphPatternReferenceEClass, GraphPatternReference.class, "GraphPatternReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2432
2433 initEReference(getGraphPatternReference_Referred(), this.getGraphPatternDeclaration(), null, "referred", null, 0, 1, GraphPatternReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2433 /**
2434 2434 * <!-- begin-user-doc -->
2435 initEClass(graphPatternEClass, GraphPattern.class, "GraphPattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2435 * <!-- end-user-doc -->
2436 2436 * @generated
2437 initEClass(configSpecificationEClass, ConfigSpecification.class, "ConfigSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2437 */
2438 initEReference(getConfigSpecification_Entries(), this.getConfigEntry(), null, "entries", null, 0, -1, ConfigSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2438 @Override
2439 2439 public EReference getGenerationTask_TagetFolder()
2440 initEClass(configDeclarationEClass, ConfigDeclaration.class, "ConfigDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2440 {
2441 initEReference(getConfigDeclaration_Specification(), this.getConfigSpecification(), null, "specification", null, 0, 1, ConfigDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2441 return (EReference)generationTaskEClass.getEStructuralFeatures().get(14);
2442 2442 }
2443 initEClass(configEntryEClass, ConfigEntry.class, "ConfigEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2443
2444 2444 /**
2445 initEClass(documentationEntryEClass, DocumentationEntry.class, "DocumentationEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2445 * <!-- begin-user-doc -->
2446 initEAttribute(getDocumentationEntry_Level(), this.getDocumentLevelSpecification(), "level", null, 0, 1, DocumentationEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2446 * <!-- end-user-doc -->
2447 2447 * @generated
2448 initEClass(runtimeEntryEClass, RuntimeEntry.class, "RuntimeEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2448 */
2449 initEAttribute(getRuntimeEntry_MillisecLimit(), theEcorePackage.getEInt(), "millisecLimit", null, 0, 1, RuntimeEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2449 @Override
2450 2450 public EClass getIntegerScope()
2451 initEClass(memoryEntryEClass, MemoryEntry.class, "MemoryEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2451 {
2452 initEAttribute(getMemoryEntry_MegabyteLimit(), theEcorePackage.getEInt(), "megabyteLimit", null, 0, 1, MemoryEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2452 return integerScopeEClass;
2453 2453 }
2454 initEClass(customEntryEClass, CustomEntry.class, "CustomEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2454
2455 initEAttribute(getCustomEntry_Key(), theEcorePackage.getEString(), "key", null, 0, 1, CustomEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2455 /**
2456 initEAttribute(getCustomEntry_Value(), theEcorePackage.getEString(), "value", null, 0, 1, CustomEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2456 * <!-- begin-user-doc -->
2457 2457 * <!-- end-user-doc -->
2458 initEClass(configReferenceEClass, ConfigReference.class, "ConfigReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2458 * @generated
2459 initEReference(getConfigReference_Config(), this.getConfigDeclaration(), null, "config", null, 0, 1, ConfigReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2459 */
2460 2460 @Override
2461 initEClass(configEClass, Config.class, "Config", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2461 public EClass getRealScope()
2462 2462 {
2463 initEClass(scopeSpecificationEClass, ScopeSpecification.class, "ScopeSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2463 return realScopeEClass;
2464 initEReference(getScopeSpecification_Scopes(), this.getTypeScope(), null, "scopes", null, 0, -1, ScopeSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2464 }
2465 2465
2466 initEClass(typeScopeEClass, TypeScope.class, "TypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2466 /**
2467 initEAttribute(getTypeScope_SetsNew(), theEcorePackage.getEBoolean(), "setsNew", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2467 * <!-- begin-user-doc -->
2468 initEAttribute(getTypeScope_SetsSum(), theEcorePackage.getEBoolean(), "setsSum", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2468 * <!-- end-user-doc -->
2469 initEReference(getTypeScope_Number(), this.getNumberSpecification(), null, "number", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2469 * @generated
2470 2470 */
2471 initEClass(classTypeScopeEClass, ClassTypeScope.class, "ClassTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2471 @Override
2472 initEReference(getClassTypeScope_Type(), this.getClassReference(), null, "type", null, 0, 1, ClassTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2472 public EClass getStringScope()
2473 2473 {
2474 initEClass(objectTypeScopeEClass, ObjectTypeScope.class, "ObjectTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2474 return stringScopeEClass;
2475 initEReference(getObjectTypeScope_Type(), this.getObjectReference(), null, "type", null, 0, 1, ObjectTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2475 }
2476 2476
2477 initEClass(integerTypeScopeEClass, IntegerTypeScope.class, "IntegerTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2477 /**
2478 initEReference(getIntegerTypeScope_Type(), this.getIntegerReference(), null, "type", null, 0, 1, IntegerTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2478 * <!-- begin-user-doc -->
2479 2479 * <!-- end-user-doc -->
2480 initEClass(realTypeScopeEClass, RealTypeScope.class, "RealTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2480 * @generated
2481 initEReference(getRealTypeScope_Type(), this.getRealReference(), null, "type", null, 0, 1, RealTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2481 */
2482 2482 @Override
2483 initEClass(stringTypeScopeEClass, StringTypeScope.class, "StringTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2483 public EEnum getOptimizationDirection()
2484 initEReference(getStringTypeScope_Type(), this.getStringReference(), null, "type", null, 0, 1, StringTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2484 {
2485 2485 return optimizationDirectionEEnum;
2486 initEClass(typeReferenceEClass, TypeReference.class, "TypeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2486 }
2487 2487
2488 initEClass(classReferenceEClass, ClassReference.class, "ClassReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2488 /**
2489 initEReference(getClassReference_Element(), this.getMetamodelElement(), null, "element", null, 0, 1, ClassReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2489 * <!-- begin-user-doc -->
2490 2490 * <!-- end-user-doc -->
2491 initEClass(objectReferenceEClass, ObjectReference.class, "ObjectReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2491 * @generated
2492 2492 */
2493 initEClass(integerReferenceEClass, IntegerReference.class, "IntegerReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2493 @Override
2494 2494 public EEnum getComparisonOperator()
2495 initEClass(realReferenceEClass, RealReference.class, "RealReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2495 {
2496 2496 return comparisonOperatorEEnum;
2497 initEClass(stringReferenceEClass, StringReference.class, "StringReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2497 }
2498 2498
2499 initEClass(numberSpecificationEClass, NumberSpecification.class, "NumberSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2499 /**
2500 2500 * <!-- begin-user-doc -->
2501 initEClass(exactNumberEClass, ExactNumber.class, "ExactNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2501 * <!-- end-user-doc -->
2502 initEAttribute(getExactNumber_ExactNumber(), theEcorePackage.getEInt(), "exactNumber", null, 0, 1, ExactNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2502 * @generated
2503 initEAttribute(getExactNumber_ExactUnlimited(), theEcorePackage.getEBoolean(), "exactUnlimited", null, 0, 1, ExactNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2503 */
2504 2504 @Override
2505 initEClass(intervallNumberEClass, IntervallNumber.class, "IntervallNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2505 public EEnum getDocumentLevelSpecification()
2506 initEAttribute(getIntervallNumber_Min(), theEcorePackage.getEInt(), "min", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2506 {
2507 initEAttribute(getIntervallNumber_MaxNumber(), theEcorePackage.getEInt(), "maxNumber", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2507 return documentLevelSpecificationEEnum;
2508 initEAttribute(getIntervallNumber_MaxUnlimited(), theEcorePackage.getEBoolean(), "maxUnlimited", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2508 }
2509 2509
2510 initEClass(intEnumberationEClass, IntEnumberation.class, "IntEnumberation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2510 /**
2511 initEAttribute(getIntEnumberation_Entry(), theEcorePackage.getEInt(), "entry", null, 0, -1, IntEnumberation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2511 * <!-- begin-user-doc -->
2512 2512 * <!-- end-user-doc -->
2513 initEClass(realEnumerationEClass, RealEnumeration.class, "RealEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2513 * @generated
2514 initEAttribute(getRealEnumeration_Entry(), theEcorePackage.getEBigDecimal(), "entry", null, 0, -1, RealEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2514 */
2515 2515 @Override
2516 initEClass(stringEnumerationEClass, StringEnumeration.class, "StringEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2516 public EEnum getSolver()
2517 initEAttribute(getStringEnumeration_Entry(), theEcorePackage.getEString(), "entry", null, 0, -1, StringEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2517 {
2518 2518 return solverEEnum;
2519 initEClass(scopeDeclarationEClass, ScopeDeclaration.class, "ScopeDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2519 }
2520 initEReference(getScopeDeclaration_Specification(), this.getScopeSpecification(), null, "specification", null, 0, 1, ScopeDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2520
2521 2521 /**
2522 initEClass(scopeReferenceEClass, ScopeReference.class, "ScopeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2522 * <!-- begin-user-doc -->
2523 initEReference(getScopeReference_Referred(), this.getScopeDeclaration(), null, "referred", null, 0, 1, ScopeReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2523 * <!-- end-user-doc -->
2524 2524 * @generated
2525 initEClass(scopeEClass, Scope.class, "Scope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2525 */
2526 2526 @Override
2527 initEClass(taskEClass, Task.class, "Task", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2527 public ApplicationConfigurationFactory getApplicationConfigurationFactory()
2528 2528 {
2529 initEClass(generationTaskEClass, GenerationTask.class, "GenerationTask", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2529 return (ApplicationConfigurationFactory)getEFactoryInstance();
2530 initEReference(getGenerationTask_Metamodel(), this.getMetamodel(), null, "metamodel", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2530 }
2531 initEReference(getGenerationTask_PartialModel(), this.getPartialModel(), null, "partialModel", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2531
2532 initEReference(getGenerationTask_Patterns(), this.getGraphPattern(), null, "patterns", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2532 /**
2533 initEReference(getGenerationTask_Scope(), this.getScope(), null, "scope", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2533 * <!-- begin-user-doc -->
2534 initEAttribute(getGenerationTask_NumberSpecified(), theEcorePackage.getEBoolean(), "numberSpecified", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2534 * <!-- end-user-doc -->
2535 initEAttribute(getGenerationTask_Number(), theEcorePackage.getEInt(), "number", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2535 * @generated
2536 initEAttribute(getGenerationTask_RunSpecified(), theEcorePackage.getEBoolean(), "runSpecified", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2536 */
2537 initEAttribute(getGenerationTask_Runs(), theEcorePackage.getEInt(), "runs", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2537 private boolean isCreated = false;
2538 initEAttribute(getGenerationTask_Solver(), this.getSolver(), "solver", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2538
2539 initEReference(getGenerationTask_Config(), this.getConfig(), null, "config", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2539 /**
2540 initEReference(getGenerationTask_DebugFolder(), this.getFile(), null, "debugFolder", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2540 * Creates the meta-model objects for the package. This method is
2541 initEReference(getGenerationTask_TargetLogFile(), this.getFile(), null, "targetLogFile", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2541 * guarded to have no affect on any invocation but its first.
2542 initEReference(getGenerationTask_TargetStatisticsFile(), this.getFile(), null, "targetStatisticsFile", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2542 * <!-- begin-user-doc -->
2543 initEReference(getGenerationTask_TagetFolder(), this.getFile(), null, "tagetFolder", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2543 * <!-- end-user-doc -->
2544 2544 * @generated
2545 initEClass(integerScopeEClass, IntegerScope.class, "IntegerScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2545 */
2546 2546 public void createPackageContents()
2547 initEClass(realScopeEClass, RealScope.class, "RealScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2547 {
2548 2548 if (isCreated) return;
2549 initEClass(stringScopeEClass, StringScope.class, "StringScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2549 isCreated = true;
2550 2550
2551 // Initialize enums and add enum literals 2551 // Create classes and their features
2552 initEEnum(documentLevelSpecificationEEnum, DocumentLevelSpecification.class, "DocumentLevelSpecification"); 2552 configurationScriptEClass = createEClass(CONFIGURATION_SCRIPT);
2553 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NONE); 2553 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__IMPORTS);
2554 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NORMAL); 2554 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__COMMANDS);
2555 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.FULL); 2555
2556 2556 commandEClass = createEClass(COMMAND);
2557 initEEnum(solverEEnum, Solver.class, "Solver"); 2557
2558 addEEnumLiteral(solverEEnum, Solver.SMT_SOLVER); 2558 importEClass = createEClass(IMPORT);
2559 addEEnumLiteral(solverEEnum, Solver.ALLOY_SOLVER); 2559
2560 addEEnumLiteral(solverEEnum, Solver.VIATRA_SOLVER); 2560 ePackageImportEClass = createEClass(EPACKAGE_IMPORT);
2561 2561 createEReference(ePackageImportEClass, EPACKAGE_IMPORT__IMPORTED_PACKAGE);
2562 // Create resource 2562
2563 createResource(eNS_URI); 2563 viatraImportEClass = createEClass(VIATRA_IMPORT);
2564 } 2564 createEReference(viatraImportEClass, VIATRA_IMPORT__IMPORTED_VIATRA);
2565 2565
2566} //ApplicationConfigurationPackageImpl 2566 cftImportEClass = createEClass(CFT_IMPORT);
2567 createEReference(cftImportEClass, CFT_IMPORT__IMPORTED_CFT);
2568
2569 declarationEClass = createEClass(DECLARATION);
2570 createEAttribute(declarationEClass, DECLARATION__NAME);
2571
2572 fileSpecificationEClass = createEClass(FILE_SPECIFICATION);
2573 createEAttribute(fileSpecificationEClass, FILE_SPECIFICATION__PATH);
2574
2575 fileDeclarationEClass = createEClass(FILE_DECLARATION);
2576 createEReference(fileDeclarationEClass, FILE_DECLARATION__SPECIFICATION);
2577
2578 fileReferenceEClass = createEClass(FILE_REFERENCE);
2579 createEReference(fileReferenceEClass, FILE_REFERENCE__REFERRED);
2580
2581 fileEClass = createEClass(FILE);
2582
2583 metamodelSpecificationEClass = createEClass(METAMODEL_SPECIFICATION);
2584 createEReference(metamodelSpecificationEClass, METAMODEL_SPECIFICATION__ENTRIES);
2585
2586 metamodelEntryEClass = createEClass(METAMODEL_ENTRY);
2587 createEReference(metamodelEntryEClass, METAMODEL_ENTRY__PACKAGE);
2588
2589 allPackageEntryEClass = createEClass(ALL_PACKAGE_ENTRY);
2590 createEReference(allPackageEntryEClass, ALL_PACKAGE_ENTRY__EXCLUSION);
2591
2592 metamodelElementEClass = createEClass(METAMODEL_ELEMENT);
2593 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__CLASSIFIER);
2594 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__FEATURE);
2595
2596 metamodelDeclarationEClass = createEClass(METAMODEL_DECLARATION);
2597 createEReference(metamodelDeclarationEClass, METAMODEL_DECLARATION__SPECIFICATION);
2598
2599 metamodelReferenceEClass = createEClass(METAMODEL_REFERENCE);
2600 createEReference(metamodelReferenceEClass, METAMODEL_REFERENCE__REFERRED);
2601
2602 metamodelEClass = createEClass(METAMODEL);
2603
2604 partialModelSpecificationEClass = createEClass(PARTIAL_MODEL_SPECIFICATION);
2605 createEReference(partialModelSpecificationEClass, PARTIAL_MODEL_SPECIFICATION__ENTRY);
2606
2607 partialModelEntryEClass = createEClass(PARTIAL_MODEL_ENTRY);
2608 createEReference(partialModelEntryEClass, PARTIAL_MODEL_ENTRY__PATH);
2609
2610 modelEntryEClass = createEClass(MODEL_ENTRY);
2611
2612 folderEntryEClass = createEClass(FOLDER_ENTRY);
2613 createEReference(folderEntryEClass, FOLDER_ENTRY__EXCLUSION);
2614
2615 partialModelDeclarationEClass = createEClass(PARTIAL_MODEL_DECLARATION);
2616 createEReference(partialModelDeclarationEClass, PARTIAL_MODEL_DECLARATION__SPECIFICATION);
2617
2618 partialModelReferenceEClass = createEClass(PARTIAL_MODEL_REFERENCE);
2619 createEReference(partialModelReferenceEClass, PARTIAL_MODEL_REFERENCE__REFERRED);
2620
2621 partialModelEClass = createEClass(PARTIAL_MODEL);
2622
2623 patternSpecificationEClass = createEClass(PATTERN_SPECIFICATION);
2624 createEReference(patternSpecificationEClass, PATTERN_SPECIFICATION__ENTRIES);
2625
2626 patternEntryEClass = createEClass(PATTERN_ENTRY);
2627 createEReference(patternEntryEClass, PATTERN_ENTRY__PACKAGE);
2628
2629 allPatternEntryEClass = createEClass(ALL_PATTERN_ENTRY);
2630 createEReference(allPatternEntryEClass, ALL_PATTERN_ENTRY__EXCLUSUION);
2631
2632 patternElementEClass = createEClass(PATTERN_ELEMENT);
2633 createEReference(patternElementEClass, PATTERN_ELEMENT__PATTERN);
2634
2635 graphPatternDeclarationEClass = createEClass(GRAPH_PATTERN_DECLARATION);
2636 createEReference(graphPatternDeclarationEClass, GRAPH_PATTERN_DECLARATION__SPECIFICATION);
2637
2638 graphPatternReferenceEClass = createEClass(GRAPH_PATTERN_REFERENCE);
2639 createEReference(graphPatternReferenceEClass, GRAPH_PATTERN_REFERENCE__REFERRED);
2640
2641 graphPatternEClass = createEClass(GRAPH_PATTERN);
2642
2643 objectiveSpecificationEClass = createEClass(OBJECTIVE_SPECIFICATION);
2644 createEReference(objectiveSpecificationEClass, OBJECTIVE_SPECIFICATION__ENTRIES);
2645
2646 objectiveEntryEClass = createEClass(OBJECTIVE_ENTRY);
2647 createEReference(objectiveEntryEClass, OBJECTIVE_ENTRY__FUNCTION);
2648
2649 optimizationEntryEClass = createEClass(OPTIMIZATION_ENTRY);
2650 createEAttribute(optimizationEntryEClass, OPTIMIZATION_ENTRY__DIRECTION);
2651
2652 thresholdEntryEClass = createEClass(THRESHOLD_ENTRY);
2653 createEAttribute(thresholdEntryEClass, THRESHOLD_ENTRY__OPERATOR);
2654 createEAttribute(thresholdEntryEClass, THRESHOLD_ENTRY__THRESHOLD);
2655
2656 objectiveFunctionEClass = createEClass(OBJECTIVE_FUNCTION);
2657
2658 reliabiltiyFunctionEClass = createEClass(RELIABILTIY_FUNCTION);
2659 createEReference(reliabiltiyFunctionEClass, RELIABILTIY_FUNCTION__PACKAGE);
2660 createEReference(reliabiltiyFunctionEClass, RELIABILTIY_FUNCTION__TRANSFORMATION);
2661
2662 objectiveDeclarationEClass = createEClass(OBJECTIVE_DECLARATION);
2663 createEReference(objectiveDeclarationEClass, OBJECTIVE_DECLARATION__SPECIFICATION);
2664
2665 objectiveReferenceEClass = createEClass(OBJECTIVE_REFERENCE);
2666 createEReference(objectiveReferenceEClass, OBJECTIVE_REFERENCE__REFERRED);
2667
2668 objectiveEClass = createEClass(OBJECTIVE);
2669
2670 configSpecificationEClass = createEClass(CONFIG_SPECIFICATION);
2671 createEReference(configSpecificationEClass, CONFIG_SPECIFICATION__ENTRIES);
2672
2673 configDeclarationEClass = createEClass(CONFIG_DECLARATION);
2674 createEReference(configDeclarationEClass, CONFIG_DECLARATION__SPECIFICATION);
2675
2676 configEntryEClass = createEClass(CONFIG_ENTRY);
2677
2678 documentationEntryEClass = createEClass(DOCUMENTATION_ENTRY);
2679 createEAttribute(documentationEntryEClass, DOCUMENTATION_ENTRY__LEVEL);
2680
2681 runtimeEntryEClass = createEClass(RUNTIME_ENTRY);
2682 createEAttribute(runtimeEntryEClass, RUNTIME_ENTRY__MILLISEC_LIMIT);
2683
2684 memoryEntryEClass = createEClass(MEMORY_ENTRY);
2685 createEAttribute(memoryEntryEClass, MEMORY_ENTRY__MEGABYTE_LIMIT);
2686
2687 customEntryEClass = createEClass(CUSTOM_ENTRY);
2688 createEAttribute(customEntryEClass, CUSTOM_ENTRY__KEY);
2689 createEAttribute(customEntryEClass, CUSTOM_ENTRY__VALUE);
2690
2691 configReferenceEClass = createEClass(CONFIG_REFERENCE);
2692 createEReference(configReferenceEClass, CONFIG_REFERENCE__CONFIG);
2693
2694 configEClass = createEClass(CONFIG);
2695
2696 scopeSpecificationEClass = createEClass(SCOPE_SPECIFICATION);
2697 createEReference(scopeSpecificationEClass, SCOPE_SPECIFICATION__SCOPES);
2698
2699 typeScopeEClass = createEClass(TYPE_SCOPE);
2700 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_NEW);
2701 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_SUM);
2702 createEReference(typeScopeEClass, TYPE_SCOPE__NUMBER);
2703
2704 classTypeScopeEClass = createEClass(CLASS_TYPE_SCOPE);
2705 createEReference(classTypeScopeEClass, CLASS_TYPE_SCOPE__TYPE);
2706
2707 objectTypeScopeEClass = createEClass(OBJECT_TYPE_SCOPE);
2708 createEReference(objectTypeScopeEClass, OBJECT_TYPE_SCOPE__TYPE);
2709
2710 integerTypeScopeEClass = createEClass(INTEGER_TYPE_SCOPE);
2711 createEReference(integerTypeScopeEClass, INTEGER_TYPE_SCOPE__TYPE);
2712
2713 realTypeScopeEClass = createEClass(REAL_TYPE_SCOPE);
2714 createEReference(realTypeScopeEClass, REAL_TYPE_SCOPE__TYPE);
2715
2716 stringTypeScopeEClass = createEClass(STRING_TYPE_SCOPE);
2717 createEReference(stringTypeScopeEClass, STRING_TYPE_SCOPE__TYPE);
2718
2719 typeReferenceEClass = createEClass(TYPE_REFERENCE);
2720
2721 classReferenceEClass = createEClass(CLASS_REFERENCE);
2722 createEReference(classReferenceEClass, CLASS_REFERENCE__ELEMENT);
2723
2724 objectReferenceEClass = createEClass(OBJECT_REFERENCE);
2725
2726 integerReferenceEClass = createEClass(INTEGER_REFERENCE);
2727
2728 realReferenceEClass = createEClass(REAL_REFERENCE);
2729
2730 stringReferenceEClass = createEClass(STRING_REFERENCE);
2731
2732 numberSpecificationEClass = createEClass(NUMBER_SPECIFICATION);
2733
2734 exactNumberEClass = createEClass(EXACT_NUMBER);
2735 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_NUMBER);
2736 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_UNLIMITED);
2737
2738 intervallNumberEClass = createEClass(INTERVALL_NUMBER);
2739 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MIN);
2740 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_NUMBER);
2741 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_UNLIMITED);
2742
2743 intEnumberationEClass = createEClass(INT_ENUMBERATION);
2744 createEAttribute(intEnumberationEClass, INT_ENUMBERATION__ENTRY);
2745
2746 realEnumerationEClass = createEClass(REAL_ENUMERATION);
2747 createEAttribute(realEnumerationEClass, REAL_ENUMERATION__ENTRY);
2748
2749 stringEnumerationEClass = createEClass(STRING_ENUMERATION);
2750 createEAttribute(stringEnumerationEClass, STRING_ENUMERATION__ENTRY);
2751
2752 scopeDeclarationEClass = createEClass(SCOPE_DECLARATION);
2753 createEReference(scopeDeclarationEClass, SCOPE_DECLARATION__SPECIFICATION);
2754
2755 scopeReferenceEClass = createEClass(SCOPE_REFERENCE);
2756 createEReference(scopeReferenceEClass, SCOPE_REFERENCE__REFERRED);
2757
2758 scopeEClass = createEClass(SCOPE);
2759
2760 taskEClass = createEClass(TASK);
2761
2762 generationTaskEClass = createEClass(GENERATION_TASK);
2763 createEReference(generationTaskEClass, GENERATION_TASK__METAMODEL);
2764 createEReference(generationTaskEClass, GENERATION_TASK__PARTIAL_MODEL);
2765 createEReference(generationTaskEClass, GENERATION_TASK__PATTERNS);
2766 createEReference(generationTaskEClass, GENERATION_TASK__OBJECTIVES);
2767 createEReference(generationTaskEClass, GENERATION_TASK__SCOPE);
2768 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER_SPECIFIED);
2769 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER);
2770 createEAttribute(generationTaskEClass, GENERATION_TASK__RUN_SPECIFIED);
2771 createEAttribute(generationTaskEClass, GENERATION_TASK__RUNS);
2772 createEAttribute(generationTaskEClass, GENERATION_TASK__SOLVER);
2773 createEReference(generationTaskEClass, GENERATION_TASK__CONFIG);
2774 createEReference(generationTaskEClass, GENERATION_TASK__DEBUG_FOLDER);
2775 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_LOG_FILE);
2776 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_STATISTICS_FILE);
2777 createEReference(generationTaskEClass, GENERATION_TASK__TAGET_FOLDER);
2778
2779 integerScopeEClass = createEClass(INTEGER_SCOPE);
2780
2781 realScopeEClass = createEClass(REAL_SCOPE);
2782
2783 stringScopeEClass = createEClass(STRING_SCOPE);
2784
2785 // Create enums
2786 optimizationDirectionEEnum = createEEnum(OPTIMIZATION_DIRECTION);
2787 comparisonOperatorEEnum = createEEnum(COMPARISON_OPERATOR);
2788 documentLevelSpecificationEEnum = createEEnum(DOCUMENT_LEVEL_SPECIFICATION);
2789 solverEEnum = createEEnum(SOLVER);
2790 }
2791
2792 /**
2793 * <!-- begin-user-doc -->
2794 * <!-- end-user-doc -->
2795 * @generated
2796 */
2797 private boolean isInitialized = false;
2798
2799 /**
2800 * Complete the initialization of the package and its meta-model. This
2801 * method is guarded to have no affect on any invocation but its first.
2802 * <!-- begin-user-doc -->
2803 * <!-- end-user-doc -->
2804 * @generated
2805 */
2806 public void initializePackageContents()
2807 {
2808 if (isInitialized) return;
2809 isInitialized = true;
2810
2811 // Initialize package
2812 setName(eNAME);
2813 setNsPrefix(eNS_PREFIX);
2814 setNsURI(eNS_URI);
2815
2816 // Obtain other dependent packages
2817 EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
2818 PatternLanguagePackage thePatternLanguagePackage = (PatternLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(PatternLanguagePackage.eNS_URI);
2819 CftLanguagePackage theCftLanguagePackage = (CftLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(CftLanguagePackage.eNS_URI);
2820
2821 // Create type parameters
2822
2823 // Set bounds for type parameters
2824
2825 // Add supertypes to classes
2826 ePackageImportEClass.getESuperTypes().add(this.getImport());
2827 viatraImportEClass.getESuperTypes().add(this.getImport());
2828 cftImportEClass.getESuperTypes().add(this.getImport());
2829 declarationEClass.getESuperTypes().add(this.getCommand());
2830 fileSpecificationEClass.getESuperTypes().add(this.getFile());
2831 fileDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2832 fileReferenceEClass.getESuperTypes().add(this.getFile());
2833 metamodelSpecificationEClass.getESuperTypes().add(this.getMetamodel());
2834 allPackageEntryEClass.getESuperTypes().add(this.getMetamodelEntry());
2835 metamodelElementEClass.getESuperTypes().add(this.getMetamodelEntry());
2836 metamodelDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2837 metamodelReferenceEClass.getESuperTypes().add(this.getMetamodel());
2838 partialModelSpecificationEClass.getESuperTypes().add(this.getPartialModel());
2839 modelEntryEClass.getESuperTypes().add(this.getPartialModelEntry());
2840 folderEntryEClass.getESuperTypes().add(this.getPartialModelEntry());
2841 partialModelDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2842 partialModelReferenceEClass.getESuperTypes().add(this.getPartialModel());
2843 patternSpecificationEClass.getESuperTypes().add(this.getGraphPattern());
2844 allPatternEntryEClass.getESuperTypes().add(this.getPatternEntry());
2845 patternElementEClass.getESuperTypes().add(this.getPatternEntry());
2846 graphPatternDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2847 graphPatternReferenceEClass.getESuperTypes().add(this.getGraphPattern());
2848 objectiveSpecificationEClass.getESuperTypes().add(this.getObjective());
2849 optimizationEntryEClass.getESuperTypes().add(this.getObjectiveEntry());
2850 thresholdEntryEClass.getESuperTypes().add(this.getObjectiveEntry());
2851 reliabiltiyFunctionEClass.getESuperTypes().add(this.getObjectiveFunction());
2852 objectiveDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2853 objectiveReferenceEClass.getESuperTypes().add(this.getObjective());
2854 configSpecificationEClass.getESuperTypes().add(this.getConfig());
2855 configDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2856 documentationEntryEClass.getESuperTypes().add(this.getConfigEntry());
2857 runtimeEntryEClass.getESuperTypes().add(this.getConfigEntry());
2858 memoryEntryEClass.getESuperTypes().add(this.getConfigEntry());
2859 customEntryEClass.getESuperTypes().add(this.getConfigEntry());
2860 configReferenceEClass.getESuperTypes().add(this.getConfig());
2861 scopeSpecificationEClass.getESuperTypes().add(this.getScope());
2862 classTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2863 objectTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2864 integerTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2865 realTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2866 stringTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2867 classReferenceEClass.getESuperTypes().add(this.getTypeReference());
2868 objectReferenceEClass.getESuperTypes().add(this.getTypeReference());
2869 integerReferenceEClass.getESuperTypes().add(this.getTypeReference());
2870 realReferenceEClass.getESuperTypes().add(this.getTypeReference());
2871 stringReferenceEClass.getESuperTypes().add(this.getTypeReference());
2872 exactNumberEClass.getESuperTypes().add(this.getNumberSpecification());
2873 intervallNumberEClass.getESuperTypes().add(this.getNumberSpecification());
2874 intEnumberationEClass.getESuperTypes().add(this.getNumberSpecification());
2875 realEnumerationEClass.getESuperTypes().add(this.getNumberSpecification());
2876 stringEnumerationEClass.getESuperTypes().add(this.getNumberSpecification());
2877 scopeDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2878 scopeReferenceEClass.getESuperTypes().add(this.getScope());
2879 taskEClass.getESuperTypes().add(this.getCommand());
2880 generationTaskEClass.getESuperTypes().add(this.getTask());
2881 integerScopeEClass.getESuperTypes().add(this.getIntegerReference());
2882 realScopeEClass.getESuperTypes().add(this.getRealReference());
2883 stringScopeEClass.getESuperTypes().add(this.getStringReference());
2884
2885 // Initialize classes and features; add operations and parameters
2886 initEClass(configurationScriptEClass, ConfigurationScript.class, "ConfigurationScript", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2887 initEReference(getConfigurationScript_Imports(), this.getImport(), null, "imports", null, 0, -1, ConfigurationScript.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2888 initEReference(getConfigurationScript_Commands(), this.getCommand(), null, "commands", null, 0, -1, ConfigurationScript.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2889
2890 initEClass(commandEClass, Command.class, "Command", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2891
2892 initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2893
2894 initEClass(ePackageImportEClass, EPackageImport.class, "EPackageImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2895 initEReference(getEPackageImport_ImportedPackage(), theEcorePackage.getEPackage(), null, "importedPackage", null, 0, 1, EPackageImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2896
2897 initEClass(viatraImportEClass, ViatraImport.class, "ViatraImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2898 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);
2899
2900 initEClass(cftImportEClass, CftImport.class, "CftImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2901 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);
2902
2903 initEClass(declarationEClass, Declaration.class, "Declaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2904 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);
2905
2906 initEClass(fileSpecificationEClass, FileSpecification.class, "FileSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2907 initEAttribute(getFileSpecification_Path(), theEcorePackage.getEString(), "path", null, 0, 1, FileSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2908
2909 initEClass(fileDeclarationEClass, FileDeclaration.class, "FileDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2910 initEReference(getFileDeclaration_Specification(), this.getFileSpecification(), null, "specification", null, 0, 1, FileDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2911
2912 initEClass(fileReferenceEClass, FileReference.class, "FileReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2913 initEReference(getFileReference_Referred(), this.getFileDeclaration(), null, "referred", null, 0, 1, FileReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2914
2915 initEClass(fileEClass, File.class, "File", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2916
2917 initEClass(metamodelSpecificationEClass, MetamodelSpecification.class, "MetamodelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2918 initEReference(getMetamodelSpecification_Entries(), this.getMetamodelEntry(), null, "entries", null, 0, -1, MetamodelSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2919
2920 initEClass(metamodelEntryEClass, MetamodelEntry.class, "MetamodelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2921 initEReference(getMetamodelEntry_Package(), theEcorePackage.getEPackage(), null, "package", null, 0, 1, MetamodelEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2922
2923 initEClass(allPackageEntryEClass, AllPackageEntry.class, "AllPackageEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2924 initEReference(getAllPackageEntry_Exclusion(), this.getMetamodelElement(), null, "exclusion", null, 0, -1, AllPackageEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2925
2926 initEClass(metamodelElementEClass, MetamodelElement.class, "MetamodelElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2927 initEReference(getMetamodelElement_Classifier(), theEcorePackage.getEClassifier(), null, "classifier", null, 0, 1, MetamodelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2928 initEReference(getMetamodelElement_Feature(), theEcorePackage.getENamedElement(), null, "feature", null, 0, 1, MetamodelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2929
2930 initEClass(metamodelDeclarationEClass, MetamodelDeclaration.class, "MetamodelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2931 initEReference(getMetamodelDeclaration_Specification(), this.getMetamodelSpecification(), null, "specification", null, 0, 1, MetamodelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2932
2933 initEClass(metamodelReferenceEClass, MetamodelReference.class, "MetamodelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2934 initEReference(getMetamodelReference_Referred(), this.getMetamodelDeclaration(), null, "referred", null, 0, 1, MetamodelReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2935
2936 initEClass(metamodelEClass, Metamodel.class, "Metamodel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2937
2938 initEClass(partialModelSpecificationEClass, PartialModelSpecification.class, "PartialModelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2939 initEReference(getPartialModelSpecification_Entry(), this.getPartialModelEntry(), null, "entry", null, 0, -1, PartialModelSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2940
2941 initEClass(partialModelEntryEClass, PartialModelEntry.class, "PartialModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2942 initEReference(getPartialModelEntry_Path(), this.getFile(), null, "path", null, 0, 1, PartialModelEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2943
2944 initEClass(modelEntryEClass, ModelEntry.class, "ModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2945
2946 initEClass(folderEntryEClass, FolderEntry.class, "FolderEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2947 initEReference(getFolderEntry_Exclusion(), this.getModelEntry(), null, "exclusion", null, 0, -1, FolderEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2948
2949 initEClass(partialModelDeclarationEClass, PartialModelDeclaration.class, "PartialModelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2950 initEReference(getPartialModelDeclaration_Specification(), this.getPartialModelSpecification(), null, "specification", null, 0, 1, PartialModelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2951
2952 initEClass(partialModelReferenceEClass, PartialModelReference.class, "PartialModelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2953 initEReference(getPartialModelReference_Referred(), this.getPartialModelDeclaration(), null, "referred", null, 0, 1, PartialModelReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2954
2955 initEClass(partialModelEClass, PartialModel.class, "PartialModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2956
2957 initEClass(patternSpecificationEClass, PatternSpecification.class, "PatternSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2958 initEReference(getPatternSpecification_Entries(), this.getPatternEntry(), null, "entries", null, 0, -1, PatternSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2959
2960 initEClass(patternEntryEClass, PatternEntry.class, "PatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2961 initEReference(getPatternEntry_Package(), thePatternLanguagePackage.getPatternModel(), null, "package", null, 0, 1, PatternEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2962
2963 initEClass(allPatternEntryEClass, AllPatternEntry.class, "AllPatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2964 initEReference(getAllPatternEntry_Exclusuion(), this.getPatternElement(), null, "exclusuion", null, 0, -1, AllPatternEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2965
2966 initEClass(patternElementEClass, PatternElement.class, "PatternElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2967 initEReference(getPatternElement_Pattern(), thePatternLanguagePackage.getPattern(), null, "pattern", null, 0, 1, PatternElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2968
2969 initEClass(graphPatternDeclarationEClass, GraphPatternDeclaration.class, "GraphPatternDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2970 initEReference(getGraphPatternDeclaration_Specification(), this.getPatternSpecification(), null, "specification", null, 0, 1, GraphPatternDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2971
2972 initEClass(graphPatternReferenceEClass, GraphPatternReference.class, "GraphPatternReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2973 initEReference(getGraphPatternReference_Referred(), this.getGraphPatternDeclaration(), null, "referred", null, 0, 1, GraphPatternReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2974
2975 initEClass(graphPatternEClass, GraphPattern.class, "GraphPattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2976
2977 initEClass(objectiveSpecificationEClass, ObjectiveSpecification.class, "ObjectiveSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2978 initEReference(getObjectiveSpecification_Entries(), this.getObjectiveEntry(), null, "entries", null, 0, -1, ObjectiveSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2979
2980 initEClass(objectiveEntryEClass, ObjectiveEntry.class, "ObjectiveEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2981 initEReference(getObjectiveEntry_Function(), this.getObjectiveFunction(), null, "function", null, 0, 1, ObjectiveEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2982
2983 initEClass(optimizationEntryEClass, OptimizationEntry.class, "OptimizationEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2984 initEAttribute(getOptimizationEntry_Direction(), this.getOptimizationDirection(), "direction", null, 0, 1, OptimizationEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2985
2986 initEClass(thresholdEntryEClass, ThresholdEntry.class, "ThresholdEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2987 initEAttribute(getThresholdEntry_Operator(), this.getComparisonOperator(), "operator", null, 0, 1, ThresholdEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2988 initEAttribute(getThresholdEntry_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", null, 0, 1, ThresholdEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2989
2990 initEClass(objectiveFunctionEClass, ObjectiveFunction.class, "ObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2991
2992 initEClass(reliabiltiyFunctionEClass, ReliabiltiyFunction.class, "ReliabiltiyFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2993 initEReference(getReliabiltiyFunction_Package(), theCftLanguagePackage.getCftModel(), null, "package", null, 0, 1, ReliabiltiyFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2994 initEReference(getReliabiltiyFunction_Transformation(), theCftLanguagePackage.getTransformationDefinition(), null, "transformation", null, 0, 1, ReliabiltiyFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2995
2996 initEClass(objectiveDeclarationEClass, ObjectiveDeclaration.class, "ObjectiveDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2997 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);
2998
2999 initEClass(objectiveReferenceEClass, ObjectiveReference.class, "ObjectiveReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3000 initEReference(getObjectiveReference_Referred(), this.getObjectiveDeclaration(), null, "referred", null, 0, 1, ObjectiveReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3001
3002 initEClass(objectiveEClass, Objective.class, "Objective", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3003
3004 initEClass(configSpecificationEClass, ConfigSpecification.class, "ConfigSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3005 initEReference(getConfigSpecification_Entries(), this.getConfigEntry(), null, "entries", null, 0, -1, ConfigSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3006
3007 initEClass(configDeclarationEClass, ConfigDeclaration.class, "ConfigDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3008 initEReference(getConfigDeclaration_Specification(), this.getConfigSpecification(), null, "specification", null, 0, 1, ConfigDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3009
3010 initEClass(configEntryEClass, ConfigEntry.class, "ConfigEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3011
3012 initEClass(documentationEntryEClass, DocumentationEntry.class, "DocumentationEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3013 initEAttribute(getDocumentationEntry_Level(), this.getDocumentLevelSpecification(), "level", null, 0, 1, DocumentationEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3014
3015 initEClass(runtimeEntryEClass, RuntimeEntry.class, "RuntimeEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3016 initEAttribute(getRuntimeEntry_MillisecLimit(), theEcorePackage.getEInt(), "millisecLimit", null, 0, 1, RuntimeEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3017
3018 initEClass(memoryEntryEClass, MemoryEntry.class, "MemoryEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3019 initEAttribute(getMemoryEntry_MegabyteLimit(), theEcorePackage.getEInt(), "megabyteLimit", null, 0, 1, MemoryEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3020
3021 initEClass(customEntryEClass, CustomEntry.class, "CustomEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3022 initEAttribute(getCustomEntry_Key(), theEcorePackage.getEString(), "key", null, 0, 1, CustomEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3023 initEAttribute(getCustomEntry_Value(), theEcorePackage.getEString(), "value", null, 0, 1, CustomEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3024
3025 initEClass(configReferenceEClass, ConfigReference.class, "ConfigReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3026 initEReference(getConfigReference_Config(), this.getConfigDeclaration(), null, "config", null, 0, 1, ConfigReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3027
3028 initEClass(configEClass, Config.class, "Config", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3029
3030 initEClass(scopeSpecificationEClass, ScopeSpecification.class, "ScopeSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3031 initEReference(getScopeSpecification_Scopes(), this.getTypeScope(), null, "scopes", null, 0, -1, ScopeSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3032
3033 initEClass(typeScopeEClass, TypeScope.class, "TypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3034 initEAttribute(getTypeScope_SetsNew(), theEcorePackage.getEBoolean(), "setsNew", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3035 initEAttribute(getTypeScope_SetsSum(), theEcorePackage.getEBoolean(), "setsSum", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3036 initEReference(getTypeScope_Number(), this.getNumberSpecification(), null, "number", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3037
3038 initEClass(classTypeScopeEClass, ClassTypeScope.class, "ClassTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3039 initEReference(getClassTypeScope_Type(), this.getClassReference(), null, "type", null, 0, 1, ClassTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3040
3041 initEClass(objectTypeScopeEClass, ObjectTypeScope.class, "ObjectTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3042 initEReference(getObjectTypeScope_Type(), this.getObjectReference(), null, "type", null, 0, 1, ObjectTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3043
3044 initEClass(integerTypeScopeEClass, IntegerTypeScope.class, "IntegerTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3045 initEReference(getIntegerTypeScope_Type(), this.getIntegerReference(), null, "type", null, 0, 1, IntegerTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3046
3047 initEClass(realTypeScopeEClass, RealTypeScope.class, "RealTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3048 initEReference(getRealTypeScope_Type(), this.getRealReference(), null, "type", null, 0, 1, RealTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3049
3050 initEClass(stringTypeScopeEClass, StringTypeScope.class, "StringTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3051 initEReference(getStringTypeScope_Type(), this.getStringReference(), null, "type", null, 0, 1, StringTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3052
3053 initEClass(typeReferenceEClass, TypeReference.class, "TypeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3054
3055 initEClass(classReferenceEClass, ClassReference.class, "ClassReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3056 initEReference(getClassReference_Element(), this.getMetamodelElement(), null, "element", null, 0, 1, ClassReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3057
3058 initEClass(objectReferenceEClass, ObjectReference.class, "ObjectReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3059
3060 initEClass(integerReferenceEClass, IntegerReference.class, "IntegerReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3061
3062 initEClass(realReferenceEClass, RealReference.class, "RealReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3063
3064 initEClass(stringReferenceEClass, StringReference.class, "StringReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3065
3066 initEClass(numberSpecificationEClass, NumberSpecification.class, "NumberSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3067
3068 initEClass(exactNumberEClass, ExactNumber.class, "ExactNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3069 initEAttribute(getExactNumber_ExactNumber(), theEcorePackage.getEInt(), "exactNumber", null, 0, 1, ExactNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3070 initEAttribute(getExactNumber_ExactUnlimited(), theEcorePackage.getEBoolean(), "exactUnlimited", null, 0, 1, ExactNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3071
3072 initEClass(intervallNumberEClass, IntervallNumber.class, "IntervallNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3073 initEAttribute(getIntervallNumber_Min(), theEcorePackage.getEInt(), "min", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3074 initEAttribute(getIntervallNumber_MaxNumber(), theEcorePackage.getEInt(), "maxNumber", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3075 initEAttribute(getIntervallNumber_MaxUnlimited(), theEcorePackage.getEBoolean(), "maxUnlimited", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3076
3077 initEClass(intEnumberationEClass, IntEnumberation.class, "IntEnumberation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3078 initEAttribute(getIntEnumberation_Entry(), theEcorePackage.getEInt(), "entry", null, 0, -1, IntEnumberation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3079
3080 initEClass(realEnumerationEClass, RealEnumeration.class, "RealEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3081 initEAttribute(getRealEnumeration_Entry(), theEcorePackage.getEBigDecimal(), "entry", null, 0, -1, RealEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3082
3083 initEClass(stringEnumerationEClass, StringEnumeration.class, "StringEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3084 initEAttribute(getStringEnumeration_Entry(), theEcorePackage.getEString(), "entry", null, 0, -1, StringEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3085
3086 initEClass(scopeDeclarationEClass, ScopeDeclaration.class, "ScopeDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3087 initEReference(getScopeDeclaration_Specification(), this.getScopeSpecification(), null, "specification", null, 0, 1, ScopeDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3088
3089 initEClass(scopeReferenceEClass, ScopeReference.class, "ScopeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3090 initEReference(getScopeReference_Referred(), this.getScopeDeclaration(), null, "referred", null, 0, 1, ScopeReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3091
3092 initEClass(scopeEClass, Scope.class, "Scope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3093
3094 initEClass(taskEClass, Task.class, "Task", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3095
3096 initEClass(generationTaskEClass, GenerationTask.class, "GenerationTask", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3097 initEReference(getGenerationTask_Metamodel(), this.getMetamodel(), null, "metamodel", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3098 initEReference(getGenerationTask_PartialModel(), this.getPartialModel(), null, "partialModel", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3099 initEReference(getGenerationTask_Patterns(), this.getGraphPattern(), null, "patterns", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3100 initEReference(getGenerationTask_Objectives(), this.getObjective(), null, "objectives", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3101 initEReference(getGenerationTask_Scope(), this.getScope(), null, "scope", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3102 initEAttribute(getGenerationTask_NumberSpecified(), theEcorePackage.getEBoolean(), "numberSpecified", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3103 initEAttribute(getGenerationTask_Number(), theEcorePackage.getEInt(), "number", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3104 initEAttribute(getGenerationTask_RunSpecified(), theEcorePackage.getEBoolean(), "runSpecified", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3105 initEAttribute(getGenerationTask_Runs(), theEcorePackage.getEInt(), "runs", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3106 initEAttribute(getGenerationTask_Solver(), this.getSolver(), "solver", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3107 initEReference(getGenerationTask_Config(), this.getConfig(), null, "config", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3108 initEReference(getGenerationTask_DebugFolder(), this.getFile(), null, "debugFolder", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3109 initEReference(getGenerationTask_TargetLogFile(), this.getFile(), null, "targetLogFile", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3110 initEReference(getGenerationTask_TargetStatisticsFile(), this.getFile(), null, "targetStatisticsFile", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3111 initEReference(getGenerationTask_TagetFolder(), this.getFile(), null, "tagetFolder", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3112
3113 initEClass(integerScopeEClass, IntegerScope.class, "IntegerScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3114
3115 initEClass(realScopeEClass, RealScope.class, "RealScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3116
3117 initEClass(stringScopeEClass, StringScope.class, "StringScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3118
3119 // Initialize enums and add enum literals
3120 initEEnum(optimizationDirectionEEnum, OptimizationDirection.class, "OptimizationDirection");
3121 addEEnumLiteral(optimizationDirectionEEnum, OptimizationDirection.MINIMIZE);
3122 addEEnumLiteral(optimizationDirectionEEnum, OptimizationDirection.MAXIMIZE);
3123
3124 initEEnum(comparisonOperatorEEnum, ComparisonOperator.class, "ComparisonOperator");
3125 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.LESS_EQUALS);
3126 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.GREATER_EQUALS);
3127
3128 initEEnum(documentLevelSpecificationEEnum, DocumentLevelSpecification.class, "DocumentLevelSpecification");
3129 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NONE);
3130 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NORMAL);
3131 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.FULL);
3132
3133 initEEnum(solverEEnum, Solver.class, "Solver");
3134 addEEnumLiteral(solverEEnum, Solver.SMT_SOLVER);
3135 addEEnumLiteral(solverEEnum, Solver.ALLOY_SOLVER);
3136 addEEnumLiteral(solverEEnum, Solver.VIATRA_SOLVER);
3137
3138 // Create resource
3139 createResource(eNS_URI);
3140 }
3141
3142} //ApplicationConfigurationPackageImpl
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
new file mode 100644
index 00000000..35a0ecf1
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CftImportImpl.java
@@ -0,0 +1,176 @@
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 d95d291d..c494d41d 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Class Reference</b></em>'. 20 * An implementation of the model object '<em><b>Class Reference</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl#getElement <em>Element</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl#getElement <em>Element</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class ClassReferenceImpl extends TypeReferenceImpl implements ClassReference 31public class ClassReferenceImpl extends TypeReferenceImpl implements ClassReference
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getElement() <em>Element</em>}' containment reference. 34 * The cached value of the '{@link #getElement() <em>Element</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getElement() 37 * @see #getElement()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected MetamodelElement element; 41 protected MetamodelElement element;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected ClassReferenceImpl() 48 protected ClassReferenceImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.CLASS_REFERENCE; 61 return ApplicationConfigurationPackage.Literals.CLASS_REFERENCE;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 public MetamodelElement getElement() 69 @Override
70 { 70 public MetamodelElement getElement()
71 return element; 71 {
72 } 72 return element;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetElement(MetamodelElement newElement, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetElement(MetamodelElement newElement, NotificationChain msgs)
81 MetamodelElement oldElement = element; 81 {
82 element = newElement; 82 MetamodelElement oldElement = element;
83 if (eNotificationRequired()) 83 element = newElement;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, oldElement, newElement); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, oldElement, newElement);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setElement(MetamodelElement newElement) 96 */
97 { 97 @Override
98 if (newElement != element) 98 public void setElement(MetamodelElement newElement)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newElement != element)
101 if (element != null) 101 {
102 msgs = ((InternalEObject)element).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, null, msgs); 102 NotificationChain msgs = null;
103 if (newElement != null) 103 if (element != null)
104 msgs = ((InternalEObject)newElement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, null, msgs); 104 msgs = ((InternalEObject)element).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, null, msgs);
105 msgs = basicSetElement(newElement, msgs); 105 if (newElement != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newElement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, null, msgs);
107 } 107 msgs = basicSetElement(newElement, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, newElement, newElement)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, newElement, newElement));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: 122 switch (featureID)
123 return basicSetElement(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetElement(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: 138 switch (featureID)
139 return getElement(); 139 {
140 } 140 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT:
141 return super.eGet(featureID, resolve, coreType); 141 return getElement();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: 154 switch (featureID)
155 setElement((MetamodelElement)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT:
157 } 157 setElement((MetamodelElement)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: 171 switch (featureID)
172 setElement((MetamodelElement)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT:
174 } 174 setElement((MetamodelElement)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: 188 switch (featureID)
189 return element != null; 189 {
190 } 190 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT:
191 return super.eIsSet(featureID); 191 return element != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //ClassReferenceImpl 194 }
195
196} //ClassReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java
index 4eef1c02..6bcb3cc4 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Class Type Scope</b></em>'. 20 * An implementation of the model object '<em><b>Class Type Scope</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl#getType <em>Type</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl#getType <em>Type</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class ClassTypeScopeImpl extends TypeScopeImpl implements ClassTypeScope 31public class ClassTypeScopeImpl extends TypeScopeImpl implements ClassTypeScope
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference. 34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getType() 37 * @see #getType()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected ClassReference type; 41 protected ClassReference type;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected ClassTypeScopeImpl() 48 protected ClassTypeScopeImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.CLASS_TYPE_SCOPE; 61 return ApplicationConfigurationPackage.Literals.CLASS_TYPE_SCOPE;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 public ClassReference getType() 69 @Override
70 { 70 public ClassReference getType()
71 return type; 71 {
72 } 72 return type;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetType(ClassReference newType, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetType(ClassReference newType, NotificationChain msgs)
81 ClassReference oldType = type; 81 {
82 type = newType; 82 ClassReference oldType = type;
83 if (eNotificationRequired()) 83 type = newType;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, oldType, newType); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, oldType, newType);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setType(ClassReference newType) 96 */
97 { 97 @Override
98 if (newType != type) 98 public void setType(ClassReference newType)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newType != type)
101 if (type != null) 101 {
102 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, null, msgs); 102 NotificationChain msgs = null;
103 if (newType != null) 103 if (type != null)
104 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, null, msgs); 104 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, null, msgs);
105 msgs = basicSetType(newType, msgs); 105 if (newType != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, null, msgs);
107 } 107 msgs = basicSetType(newType, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, newType, newType)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, newType, newType));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: 122 switch (featureID)
123 return basicSetType(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetType(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: 138 switch (featureID)
139 return getType(); 139 {
140 } 140 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
141 return super.eGet(featureID, resolve, coreType); 141 return getType();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: 154 switch (featureID)
155 setType((ClassReference)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
157 } 157 setType((ClassReference)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: 171 switch (featureID)
172 setType((ClassReference)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
174 } 174 setType((ClassReference)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: 188 switch (featureID)
189 return type != null; 189 {
190 } 190 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
191 return super.eIsSet(featureID); 191 return type != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //ClassTypeScopeImpl 194 }
195
196} //ClassTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java
index c7912c0c..7548406e 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,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Command</b></em>'. 15 * An implementation of the model object '<em><b>Command</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class CommandImpl extends MinimalEObjectImpl.Container implements Command 20public class CommandImpl extends MinimalEObjectImpl.Container implements Command
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected CommandImpl() 27 protected CommandImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.COMMAND; 40 return ApplicationConfigurationPackage.Literals.COMMAND;
41 } 41 }
42 42
43} //CommandImpl 43} //CommandImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigDeclarationImpl.java
index af0e7c17..3fd099db 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Config Declaration</b></em>'. 20 * An implementation of the model object '<em><b>Config Declaration</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl#getSpecification <em>Specification</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl#getSpecification <em>Specification</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class ConfigDeclarationImpl extends DeclarationImpl implements ConfigDeclaration 31public class ConfigDeclarationImpl extends DeclarationImpl implements ConfigDeclaration
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference. 34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getSpecification() 37 * @see #getSpecification()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected ConfigSpecification specification; 41 protected ConfigSpecification specification;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected ConfigDeclarationImpl() 48 protected ConfigDeclarationImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION; 61 return ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 public ConfigSpecification getSpecification() 69 @Override
70 { 70 public ConfigSpecification getSpecification()
71 return specification; 71 {
72 } 72 return specification;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetSpecification(ConfigSpecification newSpecification, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetSpecification(ConfigSpecification newSpecification, NotificationChain msgs)
81 ConfigSpecification oldSpecification = specification; 81 {
82 specification = newSpecification; 82 ConfigSpecification oldSpecification = specification;
83 if (eNotificationRequired()) 83 specification = newSpecification;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setSpecification(ConfigSpecification newSpecification) 96 */
97 { 97 @Override
98 if (newSpecification != specification) 98 public void setSpecification(ConfigSpecification newSpecification)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newSpecification != specification)
101 if (specification != null) 101 {
102 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, null, msgs); 102 NotificationChain msgs = null;
103 if (newSpecification != null) 103 if (specification != null)
104 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, null, msgs); 104 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, null, msgs);
105 msgs = basicSetSpecification(newSpecification, msgs); 105 if (newSpecification != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, null, msgs);
107 } 107 msgs = basicSetSpecification(newSpecification, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: 122 switch (featureID)
123 return basicSetSpecification(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetSpecification(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: 138 switch (featureID)
139 return getSpecification(); 139 {
140 } 140 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION:
141 return super.eGet(featureID, resolve, coreType); 141 return getSpecification();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: 154 switch (featureID)
155 setSpecification((ConfigSpecification)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION:
157 } 157 setSpecification((ConfigSpecification)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: 171 switch (featureID)
172 setSpecification((ConfigSpecification)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION:
174 } 174 setSpecification((ConfigSpecification)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: 188 switch (featureID)
189 return specification != null; 189 {
190 } 190 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION:
191 return super.eIsSet(featureID); 191 return specification != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //ConfigDeclarationImpl 194 }
195
196} //ConfigDeclarationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java
index 5c9dee49..09144917 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,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Config Entry</b></em>'. 15 * An implementation of the model object '<em><b>Config Entry</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class ConfigEntryImpl extends MinimalEObjectImpl.Container implements ConfigEntry 20public class ConfigEntryImpl extends MinimalEObjectImpl.Container implements ConfigEntry
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected ConfigEntryImpl() 27 protected ConfigEntryImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.CONFIG_ENTRY; 40 return ApplicationConfigurationPackage.Literals.CONFIG_ENTRY;
41 } 41 }
42 42
43} //ConfigEntryImpl 43} //ConfigEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigImpl.java
index c69dd47b..cc2982f7 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,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Config</b></em>'. 15 * An implementation of the model object '<em><b>Config</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class ConfigImpl extends MinimalEObjectImpl.Container implements Config 20public class ConfigImpl extends MinimalEObjectImpl.Container implements Config
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected ConfigImpl() 27 protected ConfigImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.CONFIG; 40 return ApplicationConfigurationPackage.Literals.CONFIG;
41 } 41 }
42 42
43} //ConfigImpl 43} //ConfigImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigReferenceImpl.java
index dbe6aed6..ee829926 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,173 +1,175 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11 11
12import org.eclipse.emf.ecore.EClass; 12import org.eclipse.emf.ecore.EClass;
13import org.eclipse.emf.ecore.InternalEObject; 13import org.eclipse.emf.ecore.InternalEObject;
14 14
15import org.eclipse.emf.ecore.impl.ENotificationImpl; 15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16 16
17/** 17/**
18 * <!-- begin-user-doc --> 18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Config Reference</b></em>'. 19 * An implementation of the model object '<em><b>Config Reference</b></em>'.
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
21 * <p> 21 * <p>
22 * The following features are implemented: 22 * The following features are implemented:
23 * </p> 23 * </p>
24 * <ul> 24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl#getConfig <em>Config</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl#getConfig <em>Config</em>}</li>
26 * </ul> 26 * </ul>
27 * 27 *
28 * @generated 28 * @generated
29 */ 29 */
30public class ConfigReferenceImpl extends ConfigImpl implements ConfigReference 30public class ConfigReferenceImpl extends ConfigImpl implements ConfigReference
31{ 31{
32 /** 32 /**
33 * The cached value of the '{@link #getConfig() <em>Config</em>}' reference. 33 * The cached value of the '{@link #getConfig() <em>Config</em>}' reference.
34 * <!-- begin-user-doc --> 34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @see #getConfig() 36 * @see #getConfig()
37 * @generated 37 * @generated
38 * @ordered 38 * @ordered
39 */ 39 */
40 protected ConfigDeclaration config; 40 protected ConfigDeclaration config;
41 41
42 /** 42 /**
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @generated 45 * @generated
46 */ 46 */
47 protected ConfigReferenceImpl() 47 protected ConfigReferenceImpl()
48 { 48 {
49 super(); 49 super();
50 } 50 }
51 51
52 /** 52 /**
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @generated 55 * @generated
56 */ 56 */
57 @Override 57 @Override
58 protected EClass eStaticClass() 58 protected EClass eStaticClass()
59 { 59 {
60 return ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE; 60 return ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE;
61 } 61 }
62 62
63 /** 63 /**
64 * <!-- begin-user-doc --> 64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 public ConfigDeclaration getConfig() 68 @Override
69 { 69 public ConfigDeclaration getConfig()
70 if (config != null && config.eIsProxy()) 70 {
71 { 71 if (config != null && config.eIsProxy())
72 InternalEObject oldConfig = (InternalEObject)config; 72 {
73 config = (ConfigDeclaration)eResolveProxy(oldConfig); 73 InternalEObject oldConfig = (InternalEObject)config;
74 if (config != oldConfig) 74 config = (ConfigDeclaration)eResolveProxy(oldConfig);
75 { 75 if (config != oldConfig)
76 if (eNotificationRequired()) 76 {
77 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG, oldConfig, config)); 77 if (eNotificationRequired())
78 } 78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG, oldConfig, config));
79 } 79 }
80 return config; 80 }
81 } 81 return config;
82 82 }
83 /** 83
84 * <!-- begin-user-doc --> 84 /**
85 * <!-- end-user-doc --> 85 * <!-- begin-user-doc -->
86 * @generated 86 * <!-- end-user-doc -->
87 */ 87 * @generated
88 public ConfigDeclaration basicGetConfig() 88 */
89 { 89 public ConfigDeclaration basicGetConfig()
90 return config; 90 {
91 } 91 return config;
92 92 }
93 /** 93
94 * <!-- begin-user-doc --> 94 /**
95 * <!-- end-user-doc --> 95 * <!-- begin-user-doc -->
96 * @generated 96 * <!-- end-user-doc -->
97 */ 97 * @generated
98 public void setConfig(ConfigDeclaration newConfig) 98 */
99 { 99 @Override
100 ConfigDeclaration oldConfig = config; 100 public void setConfig(ConfigDeclaration newConfig)
101 config = newConfig; 101 {
102 if (eNotificationRequired()) 102 ConfigDeclaration oldConfig = config;
103 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG, oldConfig, config)); 103 config = newConfig;
104 } 104 if (eNotificationRequired())
105 105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG, oldConfig, config));
106 /** 106 }
107 * <!-- begin-user-doc --> 107
108 * <!-- end-user-doc --> 108 /**
109 * @generated 109 * <!-- begin-user-doc -->
110 */ 110 * <!-- end-user-doc -->
111 @Override 111 * @generated
112 public Object eGet(int featureID, boolean resolve, boolean coreType) 112 */
113 { 113 @Override
114 switch (featureID) 114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 { 115 {
116 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG: 116 switch (featureID)
117 if (resolve) return getConfig(); 117 {
118 return basicGetConfig(); 118 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG:
119 } 119 if (resolve) return getConfig();
120 return super.eGet(featureID, resolve, coreType); 120 return basicGetConfig();
121 } 121 }
122 122 return super.eGet(featureID, resolve, coreType);
123 /** 123 }
124 * <!-- begin-user-doc --> 124
125 * <!-- end-user-doc --> 125 /**
126 * @generated 126 * <!-- begin-user-doc -->
127 */ 127 * <!-- end-user-doc -->
128 @Override 128 * @generated
129 public void eSet(int featureID, Object newValue) 129 */
130 { 130 @Override
131 switch (featureID) 131 public void eSet(int featureID, Object newValue)
132 { 132 {
133 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG: 133 switch (featureID)
134 setConfig((ConfigDeclaration)newValue); 134 {
135 return; 135 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG:
136 } 136 setConfig((ConfigDeclaration)newValue);
137 super.eSet(featureID, newValue); 137 return;
138 } 138 }
139 139 super.eSet(featureID, newValue);
140 /** 140 }
141 * <!-- begin-user-doc --> 141
142 * <!-- end-user-doc --> 142 /**
143 * @generated 143 * <!-- begin-user-doc -->
144 */ 144 * <!-- end-user-doc -->
145 @Override 145 * @generated
146 public void eUnset(int featureID) 146 */
147 { 147 @Override
148 switch (featureID) 148 public void eUnset(int featureID)
149 { 149 {
150 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG: 150 switch (featureID)
151 setConfig((ConfigDeclaration)null); 151 {
152 return; 152 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG:
153 } 153 setConfig((ConfigDeclaration)null);
154 super.eUnset(featureID); 154 return;
155 } 155 }
156 156 super.eUnset(featureID);
157 /** 157 }
158 * <!-- begin-user-doc --> 158
159 * <!-- end-user-doc --> 159 /**
160 * @generated 160 * <!-- begin-user-doc -->
161 */ 161 * <!-- end-user-doc -->
162 @Override 162 * @generated
163 public boolean eIsSet(int featureID) 163 */
164 { 164 @Override
165 switch (featureID) 165 public boolean eIsSet(int featureID)
166 { 166 {
167 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG: 167 switch (featureID)
168 return config != null; 168 {
169 } 169 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG:
170 return super.eIsSet(featureID); 170 return config != null;
171 } 171 }
172 172 return super.eIsSet(featureID);
173} //ConfigReferenceImpl 173 }
174
175} //ConfigReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigSpecificationImpl.java
index d4eda037..c5426c35 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,166 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification;
9 9
10import java.util.Collection; 10import java.util.Collection;
11 11
12import org.eclipse.emf.common.notify.NotificationChain; 12import org.eclipse.emf.common.notify.NotificationChain;
13 13
14import org.eclipse.emf.common.util.EList; 14import org.eclipse.emf.common.util.EList;
15 15
16import org.eclipse.emf.ecore.EClass; 16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject; 17import org.eclipse.emf.ecore.InternalEObject;
18 18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList; 19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList; 20import org.eclipse.emf.ecore.util.InternalEList;
21 21
22/** 22/**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>Config Specification</b></em>'. 24 * An implementation of the model object '<em><b>Config Specification</b></em>'.
25 * <!-- end-user-doc --> 25 * <!-- end-user-doc -->
26 * <p> 26 * <p>
27 * The following features are implemented: 27 * The following features are implemented:
28 * </p> 28 * </p>
29 * <ul> 29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl#getEntries <em>Entries</em>}</li> 30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl#getEntries <em>Entries</em>}</li>
31 * </ul> 31 * </ul>
32 * 32 *
33 * @generated 33 * @generated
34 */ 34 */
35public class ConfigSpecificationImpl extends ConfigImpl implements ConfigSpecification 35public class ConfigSpecificationImpl extends ConfigImpl implements ConfigSpecification
36{ 36{
37 /** 37 /**
38 * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list. 38 * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list.
39 * <!-- begin-user-doc --> 39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc --> 40 * <!-- end-user-doc -->
41 * @see #getEntries() 41 * @see #getEntries()
42 * @generated 42 * @generated
43 * @ordered 43 * @ordered
44 */ 44 */
45 protected EList<ConfigEntry> entries; 45 protected EList<ConfigEntry> entries;
46 46
47 /** 47 /**
48 * <!-- begin-user-doc --> 48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc --> 49 * <!-- end-user-doc -->
50 * @generated 50 * @generated
51 */ 51 */
52 protected ConfigSpecificationImpl() 52 protected ConfigSpecificationImpl()
53 { 53 {
54 super(); 54 super();
55 } 55 }
56 56
57 /** 57 /**
58 * <!-- begin-user-doc --> 58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc --> 59 * <!-- end-user-doc -->
60 * @generated 60 * @generated
61 */ 61 */
62 @Override 62 @Override
63 protected EClass eStaticClass() 63 protected EClass eStaticClass()
64 { 64 {
65 return ApplicationConfigurationPackage.Literals.CONFIG_SPECIFICATION; 65 return ApplicationConfigurationPackage.Literals.CONFIG_SPECIFICATION;
66 } 66 }
67 67
68 /** 68 /**
69 * <!-- begin-user-doc --> 69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 public EList<ConfigEntry> getEntries() 73 @Override
74 { 74 public EList<ConfigEntry> getEntries()
75 if (entries == null) 75 {
76 { 76 if (entries == null)
77 entries = new EObjectContainmentEList<ConfigEntry>(ConfigEntry.class, this, ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES); 77 {
78 } 78 entries = new EObjectContainmentEList<ConfigEntry>(ConfigEntry.class, this, ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES);
79 return entries; 79 }
80 } 80 return entries;
81 81 }
82 /** 82
83 * <!-- begin-user-doc --> 83 /**
84 * <!-- end-user-doc --> 84 * <!-- begin-user-doc -->
85 * @generated 85 * <!-- end-user-doc -->
86 */ 86 * @generated
87 @Override 87 */
88 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 88 @Override
89 { 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 switch (featureID) 90 {
91 { 91 switch (featureID)
92 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: 92 {
93 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs); 93 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES:
94 } 94 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs);
95 return super.eInverseRemove(otherEnd, featureID, msgs); 95 }
96 } 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 97 }
98 /** 98
99 * <!-- begin-user-doc --> 99 /**
100 * <!-- end-user-doc --> 100 * <!-- begin-user-doc -->
101 * @generated 101 * <!-- end-user-doc -->
102 */ 102 * @generated
103 @Override 103 */
104 public Object eGet(int featureID, boolean resolve, boolean coreType) 104 @Override
105 { 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 switch (featureID) 106 {
107 { 107 switch (featureID)
108 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: 108 {
109 return getEntries(); 109 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES:
110 } 110 return getEntries();
111 return super.eGet(featureID, resolve, coreType); 111 }
112 } 112 return super.eGet(featureID, resolve, coreType);
113 113 }
114 /** 114
115 * <!-- begin-user-doc --> 115 /**
116 * <!-- end-user-doc --> 116 * <!-- begin-user-doc -->
117 * @generated 117 * <!-- end-user-doc -->
118 */ 118 * @generated
119 @SuppressWarnings("unchecked") 119 */
120 @Override 120 @SuppressWarnings("unchecked")
121 public void eSet(int featureID, Object newValue) 121 @Override
122 { 122 public void eSet(int featureID, Object newValue)
123 switch (featureID) 123 {
124 { 124 switch (featureID)
125 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: 125 {
126 getEntries().clear(); 126 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES:
127 getEntries().addAll((Collection<? extends ConfigEntry>)newValue); 127 getEntries().clear();
128 return; 128 getEntries().addAll((Collection<? extends ConfigEntry>)newValue);
129 } 129 return;
130 super.eSet(featureID, newValue); 130 }
131 } 131 super.eSet(featureID, newValue);
132 132 }
133 /** 133
134 * <!-- begin-user-doc --> 134 /**
135 * <!-- end-user-doc --> 135 * <!-- begin-user-doc -->
136 * @generated 136 * <!-- end-user-doc -->
137 */ 137 * @generated
138 @Override 138 */
139 public void eUnset(int featureID) 139 @Override
140 { 140 public void eUnset(int featureID)
141 switch (featureID) 141 {
142 { 142 switch (featureID)
143 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: 143 {
144 getEntries().clear(); 144 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES:
145 return; 145 getEntries().clear();
146 } 146 return;
147 super.eUnset(featureID); 147 }
148 } 148 super.eUnset(featureID);
149 149 }
150 /** 150
151 * <!-- begin-user-doc --> 151 /**
152 * <!-- end-user-doc --> 152 * <!-- begin-user-doc -->
153 * @generated 153 * <!-- end-user-doc -->
154 */ 154 * @generated
155 @Override 155 */
156 public boolean eIsSet(int featureID) 156 @Override
157 { 157 public boolean eIsSet(int featureID)
158 switch (featureID) 158 {
159 { 159 switch (featureID)
160 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: 160 {
161 return entries != null && !entries.isEmpty(); 161 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES:
162 } 162 return entries != null && !entries.isEmpty();
163 return super.eIsSet(featureID); 163 }
164 } 164 return super.eIsSet(featureID);
165 165 }
166} //ConfigSpecificationImpl 166
167} //ConfigSpecificationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java
index 9a4bb3a0..c147407d 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,207 +1,209 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import; 9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import;
10 10
11import java.util.Collection; 11import java.util.Collection;
12 12
13import org.eclipse.emf.common.notify.NotificationChain; 13import org.eclipse.emf.common.notify.NotificationChain;
14 14
15import org.eclipse.emf.common.util.EList; 15import org.eclipse.emf.common.util.EList;
16 16
17import org.eclipse.emf.ecore.EClass; 17import org.eclipse.emf.ecore.EClass;
18import org.eclipse.emf.ecore.InternalEObject; 18import org.eclipse.emf.ecore.InternalEObject;
19 19
20import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 20import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
21 21
22import org.eclipse.emf.ecore.util.EObjectContainmentEList; 22import org.eclipse.emf.ecore.util.EObjectContainmentEList;
23import org.eclipse.emf.ecore.util.InternalEList; 23import org.eclipse.emf.ecore.util.InternalEList;
24 24
25/** 25/**
26 * <!-- begin-user-doc --> 26 * <!-- begin-user-doc -->
27 * An implementation of the model object '<em><b>Configuration Script</b></em>'. 27 * An implementation of the model object '<em><b>Configuration Script</b></em>'.
28 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
29 * <p> 29 * <p>
30 * The following features are implemented: 30 * The following features are implemented:
31 * </p> 31 * </p>
32 * <ul> 32 * <ul>
33 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl#getImports <em>Imports</em>}</li> 33 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl#getImports <em>Imports</em>}</li>
34 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl#getCommands <em>Commands</em>}</li> 34 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl#getCommands <em>Commands</em>}</li>
35 * </ul> 35 * </ul>
36 * 36 *
37 * @generated 37 * @generated
38 */ 38 */
39public class ConfigurationScriptImpl extends MinimalEObjectImpl.Container implements ConfigurationScript 39public class ConfigurationScriptImpl extends MinimalEObjectImpl.Container implements ConfigurationScript
40{ 40{
41 /** 41 /**
42 * The cached value of the '{@link #getImports() <em>Imports</em>}' containment reference list. 42 * The cached value of the '{@link #getImports() <em>Imports</em>}' containment reference list.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @see #getImports() 45 * @see #getImports()
46 * @generated 46 * @generated
47 * @ordered 47 * @ordered
48 */ 48 */
49 protected EList<Import> imports; 49 protected EList<Import> imports;
50 50
51 /** 51 /**
52 * The cached value of the '{@link #getCommands() <em>Commands</em>}' containment reference list. 52 * The cached value of the '{@link #getCommands() <em>Commands</em>}' containment reference list.
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @see #getCommands() 55 * @see #getCommands()
56 * @generated 56 * @generated
57 * @ordered 57 * @ordered
58 */ 58 */
59 protected EList<Command> commands; 59 protected EList<Command> commands;
60 60
61 /** 61 /**
62 * <!-- begin-user-doc --> 62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc --> 63 * <!-- end-user-doc -->
64 * @generated 64 * @generated
65 */ 65 */
66 protected ConfigurationScriptImpl() 66 protected ConfigurationScriptImpl()
67 { 67 {
68 super(); 68 super();
69 } 69 }
70 70
71 /** 71 /**
72 * <!-- begin-user-doc --> 72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 @Override 76 @Override
77 protected EClass eStaticClass() 77 protected EClass eStaticClass()
78 { 78 {
79 return ApplicationConfigurationPackage.Literals.CONFIGURATION_SCRIPT; 79 return ApplicationConfigurationPackage.Literals.CONFIGURATION_SCRIPT;
80 } 80 }
81 81
82 /** 82 /**
83 * <!-- begin-user-doc --> 83 * <!-- begin-user-doc -->
84 * <!-- end-user-doc --> 84 * <!-- end-user-doc -->
85 * @generated 85 * @generated
86 */ 86 */
87 public EList<Import> getImports() 87 @Override
88 { 88 public EList<Import> getImports()
89 if (imports == null) 89 {
90 { 90 if (imports == null)
91 imports = new EObjectContainmentEList<Import>(Import.class, this, ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS); 91 {
92 } 92 imports = new EObjectContainmentEList<Import>(Import.class, this, ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS);
93 return imports; 93 }
94 } 94 return imports;
95 95 }
96 /** 96
97 * <!-- begin-user-doc --> 97 /**
98 * <!-- end-user-doc --> 98 * <!-- begin-user-doc -->
99 * @generated 99 * <!-- end-user-doc -->
100 */ 100 * @generated
101 public EList<Command> getCommands() 101 */
102 { 102 @Override
103 if (commands == null) 103 public EList<Command> getCommands()
104 { 104 {
105 commands = new EObjectContainmentEList<Command>(Command.class, this, ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS); 105 if (commands == null)
106 } 106 {
107 return commands; 107 commands = new EObjectContainmentEList<Command>(Command.class, this, ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS);
108 } 108 }
109 109 return commands;
110 /** 110 }
111 * <!-- begin-user-doc --> 111
112 * <!-- end-user-doc --> 112 /**
113 * @generated 113 * <!-- begin-user-doc -->
114 */ 114 * <!-- end-user-doc -->
115 @Override 115 * @generated
116 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 116 */
117 { 117 @Override
118 switch (featureID) 118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
119 { 119 {
120 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: 120 switch (featureID)
121 return ((InternalEList<?>)getImports()).basicRemove(otherEnd, msgs); 121 {
122 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: 122 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
123 return ((InternalEList<?>)getCommands()).basicRemove(otherEnd, msgs); 123 return ((InternalEList<?>)getImports()).basicRemove(otherEnd, msgs);
124 } 124 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return ((InternalEList<?>)getCommands()).basicRemove(otherEnd, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: 138 switch (featureID)
139 return getImports(); 139 {
140 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: 140 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
141 return getCommands(); 141 return getImports();
142 } 142 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
143 return super.eGet(featureID, resolve, coreType); 143 return getCommands();
144 } 144 }
145 145 return super.eGet(featureID, resolve, coreType);
146 /** 146 }
147 * <!-- begin-user-doc --> 147
148 * <!-- end-user-doc --> 148 /**
149 * @generated 149 * <!-- begin-user-doc -->
150 */ 150 * <!-- end-user-doc -->
151 @SuppressWarnings("unchecked") 151 * @generated
152 @Override 152 */
153 public void eSet(int featureID, Object newValue) 153 @SuppressWarnings("unchecked")
154 { 154 @Override
155 switch (featureID) 155 public void eSet(int featureID, Object newValue)
156 { 156 {
157 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: 157 switch (featureID)
158 getImports().clear(); 158 {
159 getImports().addAll((Collection<? extends Import>)newValue); 159 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
160 return; 160 getImports().clear();
161 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: 161 getImports().addAll((Collection<? extends Import>)newValue);
162 getCommands().clear(); 162 return;
163 getCommands().addAll((Collection<? extends Command>)newValue); 163 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
164 return; 164 getCommands().clear();
165 } 165 getCommands().addAll((Collection<? extends Command>)newValue);
166 super.eSet(featureID, newValue); 166 return;
167 } 167 }
168 168 super.eSet(featureID, newValue);
169 /** 169 }
170 * <!-- begin-user-doc --> 170
171 * <!-- end-user-doc --> 171 /**
172 * @generated 172 * <!-- begin-user-doc -->
173 */ 173 * <!-- end-user-doc -->
174 @Override 174 * @generated
175 public void eUnset(int featureID) 175 */
176 { 176 @Override
177 switch (featureID) 177 public void eUnset(int featureID)
178 { 178 {
179 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: 179 switch (featureID)
180 getImports().clear(); 180 {
181 return; 181 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
182 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: 182 getImports().clear();
183 getCommands().clear(); 183 return;
184 return; 184 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
185 } 185 getCommands().clear();
186 super.eUnset(featureID); 186 return;
187 } 187 }
188 188 super.eUnset(featureID);
189 /** 189 }
190 * <!-- begin-user-doc --> 190
191 * <!-- end-user-doc --> 191 /**
192 * @generated 192 * <!-- begin-user-doc -->
193 */ 193 * <!-- end-user-doc -->
194 @Override 194 * @generated
195 public boolean eIsSet(int featureID) 195 */
196 { 196 @Override
197 switch (featureID) 197 public boolean eIsSet(int featureID)
198 { 198 {
199 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: 199 switch (featureID)
200 return imports != null && !imports.isEmpty(); 200 {
201 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: 201 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
202 return commands != null && !commands.isEmpty(); 202 return imports != null && !imports.isEmpty();
203 } 203 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
204 return super.eIsSet(featureID); 204 return commands != null && !commands.isEmpty();
205 } 205 }
206 206 return super.eIsSet(featureID);
207} //ConfigurationScriptImpl 207 }
208
209} //ConfigurationScriptImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java
index b6a38700..45c4d4ea 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,233 +1,237 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12 12
13import org.eclipse.emf.ecore.impl.ENotificationImpl; 13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14 14
15/** 15/**
16 * <!-- begin-user-doc --> 16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Custom Entry</b></em>'. 17 * An implementation of the model object '<em><b>Custom Entry</b></em>'.
18 * <!-- end-user-doc --> 18 * <!-- end-user-doc -->
19 * <p> 19 * <p>
20 * The following features are implemented: 20 * The following features are implemented:
21 * </p> 21 * </p>
22 * <ul> 22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl#getKey <em>Key</em>}</li> 23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl#getKey <em>Key</em>}</li>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl#getValue <em>Value</em>}</li> 24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl#getValue <em>Value</em>}</li>
25 * </ul> 25 * </ul>
26 * 26 *
27 * @generated 27 * @generated
28 */ 28 */
29public class CustomEntryImpl extends ConfigEntryImpl implements CustomEntry 29public class CustomEntryImpl extends ConfigEntryImpl implements CustomEntry
30{ 30{
31 /** 31 /**
32 * The default value of the '{@link #getKey() <em>Key</em>}' attribute. 32 * The default value of the '{@link #getKey() <em>Key</em>}' attribute.
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @see #getKey() 35 * @see #getKey()
36 * @generated 36 * @generated
37 * @ordered 37 * @ordered
38 */ 38 */
39 protected static final String KEY_EDEFAULT = null; 39 protected static final String KEY_EDEFAULT = null;
40 40
41 /** 41 /**
42 * The cached value of the '{@link #getKey() <em>Key</em>}' attribute. 42 * The cached value of the '{@link #getKey() <em>Key</em>}' attribute.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @see #getKey() 45 * @see #getKey()
46 * @generated 46 * @generated
47 * @ordered 47 * @ordered
48 */ 48 */
49 protected String key = KEY_EDEFAULT; 49 protected String key = KEY_EDEFAULT;
50 50
51 /** 51 /**
52 * The default value of the '{@link #getValue() <em>Value</em>}' attribute. 52 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @see #getValue() 55 * @see #getValue()
56 * @generated 56 * @generated
57 * @ordered 57 * @ordered
58 */ 58 */
59 protected static final String VALUE_EDEFAULT = null; 59 protected static final String VALUE_EDEFAULT = null;
60 60
61 /** 61 /**
62 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute. 62 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
63 * <!-- begin-user-doc --> 63 * <!-- begin-user-doc -->
64 * <!-- end-user-doc --> 64 * <!-- end-user-doc -->
65 * @see #getValue() 65 * @see #getValue()
66 * @generated 66 * @generated
67 * @ordered 67 * @ordered
68 */ 68 */
69 protected String value = VALUE_EDEFAULT; 69 protected String value = VALUE_EDEFAULT;
70 70
71 /** 71 /**
72 * <!-- begin-user-doc --> 72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 protected CustomEntryImpl() 76 protected CustomEntryImpl()
77 { 77 {
78 super(); 78 super();
79 } 79 }
80 80
81 /** 81 /**
82 * <!-- begin-user-doc --> 82 * <!-- begin-user-doc -->
83 * <!-- end-user-doc --> 83 * <!-- end-user-doc -->
84 * @generated 84 * @generated
85 */ 85 */
86 @Override 86 @Override
87 protected EClass eStaticClass() 87 protected EClass eStaticClass()
88 { 88 {
89 return ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY; 89 return ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY;
90 } 90 }
91 91
92 /** 92 /**
93 * <!-- begin-user-doc --> 93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
95 * @generated 95 * @generated
96 */ 96 */
97 public String getKey() 97 @Override
98 { 98 public String getKey()
99 return key; 99 {
100 } 100 return key;
101 101 }
102 /** 102
103 * <!-- begin-user-doc --> 103 /**
104 * <!-- end-user-doc --> 104 * <!-- begin-user-doc -->
105 * @generated 105 * <!-- end-user-doc -->
106 */ 106 * @generated
107 public void setKey(String newKey) 107 */
108 { 108 @Override
109 String oldKey = key; 109 public void setKey(String newKey)
110 key = newKey; 110 {
111 if (eNotificationRequired()) 111 String oldKey = key;
112 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY, oldKey, key)); 112 key = newKey;
113 } 113 if (eNotificationRequired())
114 114 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY, oldKey, key));
115 /** 115 }
116 * <!-- begin-user-doc --> 116
117 * <!-- end-user-doc --> 117 /**
118 * @generated 118 * <!-- begin-user-doc -->
119 */ 119 * <!-- end-user-doc -->
120 public String getValue() 120 * @generated
121 { 121 */
122 return value; 122 @Override
123 } 123 public String getValue()
124 124 {
125 /** 125 return value;
126 * <!-- begin-user-doc --> 126 }
127 * <!-- end-user-doc --> 127
128 * @generated 128 /**
129 */ 129 * <!-- begin-user-doc -->
130 public void setValue(String newValue) 130 * <!-- end-user-doc -->
131 { 131 * @generated
132 String oldValue = value; 132 */
133 value = newValue; 133 @Override
134 if (eNotificationRequired()) 134 public void setValue(String newValue)
135 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE, oldValue, value)); 135 {
136 } 136 String oldValue = value;
137 137 value = newValue;
138 /** 138 if (eNotificationRequired())
139 * <!-- begin-user-doc --> 139 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE, oldValue, value));
140 * <!-- end-user-doc --> 140 }
141 * @generated 141
142 */ 142 /**
143 @Override 143 * <!-- begin-user-doc -->
144 public Object eGet(int featureID, boolean resolve, boolean coreType) 144 * <!-- end-user-doc -->
145 { 145 * @generated
146 switch (featureID) 146 */
147 { 147 @Override
148 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY: 148 public Object eGet(int featureID, boolean resolve, boolean coreType)
149 return getKey(); 149 {
150 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE: 150 switch (featureID)
151 return getValue(); 151 {
152 } 152 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY:
153 return super.eGet(featureID, resolve, coreType); 153 return getKey();
154 } 154 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE:
155 155 return getValue();
156 /** 156 }
157 * <!-- begin-user-doc --> 157 return super.eGet(featureID, resolve, coreType);
158 * <!-- end-user-doc --> 158 }
159 * @generated 159
160 */ 160 /**
161 @Override 161 * <!-- begin-user-doc -->
162 public void eSet(int featureID, Object newValue) 162 * <!-- end-user-doc -->
163 { 163 * @generated
164 switch (featureID) 164 */
165 { 165 @Override
166 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY: 166 public void eSet(int featureID, Object newValue)
167 setKey((String)newValue); 167 {
168 return; 168 switch (featureID)
169 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE: 169 {
170 setValue((String)newValue); 170 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY:
171 return; 171 setKey((String)newValue);
172 } 172 return;
173 super.eSet(featureID, newValue); 173 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE:
174 } 174 setValue((String)newValue);
175 175 return;
176 /** 176 }
177 * <!-- begin-user-doc --> 177 super.eSet(featureID, newValue);
178 * <!-- end-user-doc --> 178 }
179 * @generated 179
180 */ 180 /**
181 @Override 181 * <!-- begin-user-doc -->
182 public void eUnset(int featureID) 182 * <!-- end-user-doc -->
183 { 183 * @generated
184 switch (featureID) 184 */
185 { 185 @Override
186 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY: 186 public void eUnset(int featureID)
187 setKey(KEY_EDEFAULT); 187 {
188 return; 188 switch (featureID)
189 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE: 189 {
190 setValue(VALUE_EDEFAULT); 190 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY:
191 return; 191 setKey(KEY_EDEFAULT);
192 } 192 return;
193 super.eUnset(featureID); 193 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE:
194 } 194 setValue(VALUE_EDEFAULT);
195 195 return;
196 /** 196 }
197 * <!-- begin-user-doc --> 197 super.eUnset(featureID);
198 * <!-- end-user-doc --> 198 }
199 * @generated 199
200 */ 200 /**
201 @Override 201 * <!-- begin-user-doc -->
202 public boolean eIsSet(int featureID) 202 * <!-- end-user-doc -->
203 { 203 * @generated
204 switch (featureID) 204 */
205 { 205 @Override
206 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY: 206 public boolean eIsSet(int featureID)
207 return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key); 207 {
208 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE: 208 switch (featureID)
209 return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); 209 {
210 } 210 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY:
211 return super.eIsSet(featureID); 211 return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key);
212 } 212 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE:
213 213 return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
214 /** 214 }
215 * <!-- begin-user-doc --> 215 return super.eIsSet(featureID);
216 * <!-- end-user-doc --> 216 }
217 * @generated 217
218 */ 218 /**
219 @Override 219 * <!-- begin-user-doc -->
220 public String toString() 220 * <!-- end-user-doc -->
221 { 221 * @generated
222 if (eIsProxy()) return super.toString(); 222 */
223 223 @Override
224 StringBuffer result = new StringBuffer(super.toString()); 224 public String toString()
225 result.append(" (key: "); 225 {
226 result.append(key); 226 if (eIsProxy()) return super.toString();
227 result.append(", value: "); 227
228 result.append(value); 228 StringBuilder result = new StringBuilder(super.toString());
229 result.append(')'); 229 result.append(" (key: ");
230 return result.toString(); 230 result.append(key);
231 } 231 result.append(", value: ");
232 232 result.append(value);
233} //CustomEntryImpl 233 result.append(')');
234 return result.toString();
235 }
236
237} //CustomEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java
index 15de42f0..28f8f9ae 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,177 +1,179 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12 12
13import org.eclipse.emf.ecore.impl.ENotificationImpl; 13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14 14
15/** 15/**
16 * <!-- begin-user-doc --> 16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Declaration</b></em>'. 17 * An implementation of the model object '<em><b>Declaration</b></em>'.
18 * <!-- end-user-doc --> 18 * <!-- end-user-doc -->
19 * <p> 19 * <p>
20 * The following features are implemented: 20 * The following features are implemented:
21 * </p> 21 * </p>
22 * <ul> 22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl#getName <em>Name</em>}</li> 23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl#getName <em>Name</em>}</li>
24 * </ul> 24 * </ul>
25 * 25 *
26 * @generated 26 * @generated
27 */ 27 */
28public class DeclarationImpl extends CommandImpl implements Declaration 28public class DeclarationImpl extends CommandImpl implements Declaration
29{ 29{
30 /** 30 /**
31 * The default value of the '{@link #getName() <em>Name</em>}' attribute. 31 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
32 * <!-- begin-user-doc --> 32 * <!-- begin-user-doc -->
33 * <!-- end-user-doc --> 33 * <!-- end-user-doc -->
34 * @see #getName() 34 * @see #getName()
35 * @generated 35 * @generated
36 * @ordered 36 * @ordered
37 */ 37 */
38 protected static final String NAME_EDEFAULT = null; 38 protected static final String NAME_EDEFAULT = null;
39 39
40 /** 40 /**
41 * The cached value of the '{@link #getName() <em>Name</em>}' attribute. 41 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
42 * <!-- begin-user-doc --> 42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc --> 43 * <!-- end-user-doc -->
44 * @see #getName() 44 * @see #getName()
45 * @generated 45 * @generated
46 * @ordered 46 * @ordered
47 */ 47 */
48 protected String name = NAME_EDEFAULT; 48 protected String name = NAME_EDEFAULT;
49 49
50 /** 50 /**
51 * <!-- begin-user-doc --> 51 * <!-- begin-user-doc -->
52 * <!-- end-user-doc --> 52 * <!-- end-user-doc -->
53 * @generated 53 * @generated
54 */ 54 */
55 protected DeclarationImpl() 55 protected DeclarationImpl()
56 { 56 {
57 super(); 57 super();
58 } 58 }
59 59
60 /** 60 /**
61 * <!-- begin-user-doc --> 61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc --> 62 * <!-- end-user-doc -->
63 * @generated 63 * @generated
64 */ 64 */
65 @Override 65 @Override
66 protected EClass eStaticClass() 66 protected EClass eStaticClass()
67 { 67 {
68 return ApplicationConfigurationPackage.Literals.DECLARATION; 68 return ApplicationConfigurationPackage.Literals.DECLARATION;
69 } 69 }
70 70
71 /** 71 /**
72 * <!-- begin-user-doc --> 72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 public String getName() 76 @Override
77 { 77 public String getName()
78 return name; 78 {
79 } 79 return name;
80 80 }
81 /** 81
82 * <!-- begin-user-doc --> 82 /**
83 * <!-- end-user-doc --> 83 * <!-- begin-user-doc -->
84 * @generated 84 * <!-- end-user-doc -->
85 */ 85 * @generated
86 public void setName(String newName) 86 */
87 { 87 @Override
88 String oldName = name; 88 public void setName(String newName)
89 name = newName; 89 {
90 if (eNotificationRequired()) 90 String oldName = name;
91 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.DECLARATION__NAME, oldName, name)); 91 name = newName;
92 } 92 if (eNotificationRequired())
93 93 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.DECLARATION__NAME, oldName, name));
94 /** 94 }
95 * <!-- begin-user-doc --> 95
96 * <!-- end-user-doc --> 96 /**
97 * @generated 97 * <!-- begin-user-doc -->
98 */ 98 * <!-- end-user-doc -->
99 @Override 99 * @generated
100 public Object eGet(int featureID, boolean resolve, boolean coreType) 100 */
101 { 101 @Override
102 switch (featureID) 102 public Object eGet(int featureID, boolean resolve, boolean coreType)
103 { 103 {
104 case ApplicationConfigurationPackage.DECLARATION__NAME: 104 switch (featureID)
105 return getName(); 105 {
106 } 106 case ApplicationConfigurationPackage.DECLARATION__NAME:
107 return super.eGet(featureID, resolve, coreType); 107 return getName();
108 } 108 }
109 109 return super.eGet(featureID, resolve, coreType);
110 /** 110 }
111 * <!-- begin-user-doc --> 111
112 * <!-- end-user-doc --> 112 /**
113 * @generated 113 * <!-- begin-user-doc -->
114 */ 114 * <!-- end-user-doc -->
115 @Override 115 * @generated
116 public void eSet(int featureID, Object newValue) 116 */
117 { 117 @Override
118 switch (featureID) 118 public void eSet(int featureID, Object newValue)
119 { 119 {
120 case ApplicationConfigurationPackage.DECLARATION__NAME: 120 switch (featureID)
121 setName((String)newValue); 121 {
122 return; 122 case ApplicationConfigurationPackage.DECLARATION__NAME:
123 } 123 setName((String)newValue);
124 super.eSet(featureID, newValue); 124 return;
125 } 125 }
126 126 super.eSet(featureID, newValue);
127 /** 127 }
128 * <!-- begin-user-doc --> 128
129 * <!-- end-user-doc --> 129 /**
130 * @generated 130 * <!-- begin-user-doc -->
131 */ 131 * <!-- end-user-doc -->
132 @Override 132 * @generated
133 public void eUnset(int featureID) 133 */
134 { 134 @Override
135 switch (featureID) 135 public void eUnset(int featureID)
136 { 136 {
137 case ApplicationConfigurationPackage.DECLARATION__NAME: 137 switch (featureID)
138 setName(NAME_EDEFAULT); 138 {
139 return; 139 case ApplicationConfigurationPackage.DECLARATION__NAME:
140 } 140 setName(NAME_EDEFAULT);
141 super.eUnset(featureID); 141 return;
142 } 142 }
143 143 super.eUnset(featureID);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public boolean eIsSet(int featureID) 150 */
151 { 151 @Override
152 switch (featureID) 152 public boolean eIsSet(int featureID)
153 { 153 {
154 case ApplicationConfigurationPackage.DECLARATION__NAME: 154 switch (featureID)
155 return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); 155 {
156 } 156 case ApplicationConfigurationPackage.DECLARATION__NAME:
157 return super.eIsSet(featureID); 157 return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
158 } 158 }
159 159 return super.eIsSet(featureID);
160 /** 160 }
161 * <!-- begin-user-doc --> 161
162 * <!-- end-user-doc --> 162 /**
163 * @generated 163 * <!-- begin-user-doc -->
164 */ 164 * <!-- end-user-doc -->
165 @Override 165 * @generated
166 public String toString() 166 */
167 { 167 @Override
168 if (eIsProxy()) return super.toString(); 168 public String toString()
169 169 {
170 StringBuffer result = new StringBuffer(super.toString()); 170 if (eIsProxy()) return super.toString();
171 result.append(" (name: "); 171
172 result.append(name); 172 StringBuilder result = new StringBuilder(super.toString());
173 result.append(')'); 173 result.append(" (name: ");
174 return result.toString(); 174 result.append(name);
175 } 175 result.append(')');
176 176 return result.toString();
177} //DeclarationImpl 177 }
178
179} //DeclarationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java
index 3ea64130..d5a10833 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,178 +1,180 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11 11
12import org.eclipse.emf.ecore.EClass; 12import org.eclipse.emf.ecore.EClass;
13 13
14import org.eclipse.emf.ecore.impl.ENotificationImpl; 14import org.eclipse.emf.ecore.impl.ENotificationImpl;
15 15
16/** 16/**
17 * <!-- begin-user-doc --> 17 * <!-- begin-user-doc -->
18 * An implementation of the model object '<em><b>Documentation Entry</b></em>'. 18 * An implementation of the model object '<em><b>Documentation Entry</b></em>'.
19 * <!-- end-user-doc --> 19 * <!-- end-user-doc -->
20 * <p> 20 * <p>
21 * The following features are implemented: 21 * The following features are implemented:
22 * </p> 22 * </p>
23 * <ul> 23 * <ul>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl#getLevel <em>Level</em>}</li> 24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl#getLevel <em>Level</em>}</li>
25 * </ul> 25 * </ul>
26 * 26 *
27 * @generated 27 * @generated
28 */ 28 */
29public class DocumentationEntryImpl extends ConfigEntryImpl implements DocumentationEntry 29public class DocumentationEntryImpl extends ConfigEntryImpl implements DocumentationEntry
30{ 30{
31 /** 31 /**
32 * The default value of the '{@link #getLevel() <em>Level</em>}' attribute. 32 * The default value of the '{@link #getLevel() <em>Level</em>}' attribute.
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @see #getLevel() 35 * @see #getLevel()
36 * @generated 36 * @generated
37 * @ordered 37 * @ordered
38 */ 38 */
39 protected static final DocumentLevelSpecification LEVEL_EDEFAULT = DocumentLevelSpecification.NONE; 39 protected static final DocumentLevelSpecification LEVEL_EDEFAULT = DocumentLevelSpecification.NONE;
40 40
41 /** 41 /**
42 * The cached value of the '{@link #getLevel() <em>Level</em>}' attribute. 42 * The cached value of the '{@link #getLevel() <em>Level</em>}' attribute.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @see #getLevel() 45 * @see #getLevel()
46 * @generated 46 * @generated
47 * @ordered 47 * @ordered
48 */ 48 */
49 protected DocumentLevelSpecification level = LEVEL_EDEFAULT; 49 protected DocumentLevelSpecification level = LEVEL_EDEFAULT;
50 50
51 /** 51 /**
52 * <!-- begin-user-doc --> 52 * <!-- begin-user-doc -->
53 * <!-- end-user-doc --> 53 * <!-- end-user-doc -->
54 * @generated 54 * @generated
55 */ 55 */
56 protected DocumentationEntryImpl() 56 protected DocumentationEntryImpl()
57 { 57 {
58 super(); 58 super();
59 } 59 }
60 60
61 /** 61 /**
62 * <!-- begin-user-doc --> 62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc --> 63 * <!-- end-user-doc -->
64 * @generated 64 * @generated
65 */ 65 */
66 @Override 66 @Override
67 protected EClass eStaticClass() 67 protected EClass eStaticClass()
68 { 68 {
69 return ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY; 69 return ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY;
70 } 70 }
71 71
72 /** 72 /**
73 * <!-- begin-user-doc --> 73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc --> 74 * <!-- end-user-doc -->
75 * @generated 75 * @generated
76 */ 76 */
77 public DocumentLevelSpecification getLevel() 77 @Override
78 { 78 public DocumentLevelSpecification getLevel()
79 return level; 79 {
80 } 80 return level;
81 81 }
82 /** 82
83 * <!-- begin-user-doc --> 83 /**
84 * <!-- end-user-doc --> 84 * <!-- begin-user-doc -->
85 * @generated 85 * <!-- end-user-doc -->
86 */ 86 * @generated
87 public void setLevel(DocumentLevelSpecification newLevel) 87 */
88 { 88 @Override
89 DocumentLevelSpecification oldLevel = level; 89 public void setLevel(DocumentLevelSpecification newLevel)
90 level = newLevel == null ? LEVEL_EDEFAULT : newLevel; 90 {
91 if (eNotificationRequired()) 91 DocumentLevelSpecification oldLevel = level;
92 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL, oldLevel, level)); 92 level = newLevel == null ? LEVEL_EDEFAULT : newLevel;
93 } 93 if (eNotificationRequired())
94 94 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL, oldLevel, level));
95 /** 95 }
96 * <!-- begin-user-doc --> 96
97 * <!-- end-user-doc --> 97 /**
98 * @generated 98 * <!-- begin-user-doc -->
99 */ 99 * <!-- end-user-doc -->
100 @Override 100 * @generated
101 public Object eGet(int featureID, boolean resolve, boolean coreType) 101 */
102 { 102 @Override
103 switch (featureID) 103 public Object eGet(int featureID, boolean resolve, boolean coreType)
104 { 104 {
105 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL: 105 switch (featureID)
106 return getLevel(); 106 {
107 } 107 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL:
108 return super.eGet(featureID, resolve, coreType); 108 return getLevel();
109 } 109 }
110 110 return super.eGet(featureID, resolve, coreType);
111 /** 111 }
112 * <!-- begin-user-doc --> 112
113 * <!-- end-user-doc --> 113 /**
114 * @generated 114 * <!-- begin-user-doc -->
115 */ 115 * <!-- end-user-doc -->
116 @Override 116 * @generated
117 public void eSet(int featureID, Object newValue) 117 */
118 { 118 @Override
119 switch (featureID) 119 public void eSet(int featureID, Object newValue)
120 { 120 {
121 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL: 121 switch (featureID)
122 setLevel((DocumentLevelSpecification)newValue); 122 {
123 return; 123 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL:
124 } 124 setLevel((DocumentLevelSpecification)newValue);
125 super.eSet(featureID, newValue); 125 return;
126 } 126 }
127 127 super.eSet(featureID, newValue);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public void eUnset(int featureID) 134 */
135 { 135 @Override
136 switch (featureID) 136 public void eUnset(int featureID)
137 { 137 {
138 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL: 138 switch (featureID)
139 setLevel(LEVEL_EDEFAULT); 139 {
140 return; 140 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL:
141 } 141 setLevel(LEVEL_EDEFAULT);
142 super.eUnset(featureID); 142 return;
143 } 143 }
144 144 super.eUnset(featureID);
145 /** 145 }
146 * <!-- begin-user-doc --> 146
147 * <!-- end-user-doc --> 147 /**
148 * @generated 148 * <!-- begin-user-doc -->
149 */ 149 * <!-- end-user-doc -->
150 @Override 150 * @generated
151 public boolean eIsSet(int featureID) 151 */
152 { 152 @Override
153 switch (featureID) 153 public boolean eIsSet(int featureID)
154 { 154 {
155 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL: 155 switch (featureID)
156 return level != LEVEL_EDEFAULT; 156 {
157 } 157 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL:
158 return super.eIsSet(featureID); 158 return level != LEVEL_EDEFAULT;
159 } 159 }
160 160 return super.eIsSet(featureID);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public String toString() 167 */
168 { 168 @Override
169 if (eIsProxy()) return super.toString(); 169 public String toString()
170 170 {
171 StringBuffer result = new StringBuffer(super.toString()); 171 if (eIsProxy()) return super.toString();
172 result.append(" (level: "); 172
173 result.append(level); 173 StringBuilder result = new StringBuilder(super.toString());
174 result.append(')'); 174 result.append(" (level: ");
175 return result.toString(); 175 result.append(level);
176 } 176 result.append(')');
177 177 return result.toString();
178} //DocumentationEntryImpl 178 }
179
180} //DocumentationEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java
index 1496e005..b7416c44 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,173 +1,175 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12import org.eclipse.emf.ecore.EPackage; 12import org.eclipse.emf.ecore.EPackage;
13import org.eclipse.emf.ecore.InternalEObject; 13import org.eclipse.emf.ecore.InternalEObject;
14 14
15import org.eclipse.emf.ecore.impl.ENotificationImpl; 15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16 16
17/** 17/**
18 * <!-- begin-user-doc --> 18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>EPackage Import</b></em>'. 19 * An implementation of the model object '<em><b>EPackage Import</b></em>'.
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
21 * <p> 21 * <p>
22 * The following features are implemented: 22 * The following features are implemented:
23 * </p> 23 * </p>
24 * <ul> 24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl#getImportedPackage <em>Imported Package</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl#getImportedPackage <em>Imported Package</em>}</li>
26 * </ul> 26 * </ul>
27 * 27 *
28 * @generated 28 * @generated
29 */ 29 */
30public class EPackageImportImpl extends ImportImpl implements EPackageImport 30public class EPackageImportImpl extends ImportImpl implements EPackageImport
31{ 31{
32 /** 32 /**
33 * The cached value of the '{@link #getImportedPackage() <em>Imported Package</em>}' reference. 33 * The cached value of the '{@link #getImportedPackage() <em>Imported Package</em>}' reference.
34 * <!-- begin-user-doc --> 34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @see #getImportedPackage() 36 * @see #getImportedPackage()
37 * @generated 37 * @generated
38 * @ordered 38 * @ordered
39 */ 39 */
40 protected EPackage importedPackage; 40 protected EPackage importedPackage;
41 41
42 /** 42 /**
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @generated 45 * @generated
46 */ 46 */
47 protected EPackageImportImpl() 47 protected EPackageImportImpl()
48 { 48 {
49 super(); 49 super();
50 } 50 }
51 51
52 /** 52 /**
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @generated 55 * @generated
56 */ 56 */
57 @Override 57 @Override
58 protected EClass eStaticClass() 58 protected EClass eStaticClass()
59 { 59 {
60 return ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT; 60 return ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT;
61 } 61 }
62 62
63 /** 63 /**
64 * <!-- begin-user-doc --> 64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 public EPackage getImportedPackage() 68 @Override
69 { 69 public EPackage getImportedPackage()
70 if (importedPackage != null && importedPackage.eIsProxy()) 70 {
71 { 71 if (importedPackage != null && importedPackage.eIsProxy())
72 InternalEObject oldImportedPackage = (InternalEObject)importedPackage; 72 {
73 importedPackage = (EPackage)eResolveProxy(oldImportedPackage); 73 InternalEObject oldImportedPackage = (InternalEObject)importedPackage;
74 if (importedPackage != oldImportedPackage) 74 importedPackage = (EPackage)eResolveProxy(oldImportedPackage);
75 { 75 if (importedPackage != oldImportedPackage)
76 if (eNotificationRequired()) 76 {
77 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE, oldImportedPackage, importedPackage)); 77 if (eNotificationRequired())
78 } 78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE, oldImportedPackage, importedPackage));
79 } 79 }
80 return importedPackage; 80 }
81 } 81 return importedPackage;
82 82 }
83 /** 83
84 * <!-- begin-user-doc --> 84 /**
85 * <!-- end-user-doc --> 85 * <!-- begin-user-doc -->
86 * @generated 86 * <!-- end-user-doc -->
87 */ 87 * @generated
88 public EPackage basicGetImportedPackage() 88 */
89 { 89 public EPackage basicGetImportedPackage()
90 return importedPackage; 90 {
91 } 91 return importedPackage;
92 92 }
93 /** 93
94 * <!-- begin-user-doc --> 94 /**
95 * <!-- end-user-doc --> 95 * <!-- begin-user-doc -->
96 * @generated 96 * <!-- end-user-doc -->
97 */ 97 * @generated
98 public void setImportedPackage(EPackage newImportedPackage) 98 */
99 { 99 @Override
100 EPackage oldImportedPackage = importedPackage; 100 public void setImportedPackage(EPackage newImportedPackage)
101 importedPackage = newImportedPackage; 101 {
102 if (eNotificationRequired()) 102 EPackage oldImportedPackage = importedPackage;
103 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE, oldImportedPackage, importedPackage)); 103 importedPackage = newImportedPackage;
104 } 104 if (eNotificationRequired())
105 105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE, oldImportedPackage, importedPackage));
106 /** 106 }
107 * <!-- begin-user-doc --> 107
108 * <!-- end-user-doc --> 108 /**
109 * @generated 109 * <!-- begin-user-doc -->
110 */ 110 * <!-- end-user-doc -->
111 @Override 111 * @generated
112 public Object eGet(int featureID, boolean resolve, boolean coreType) 112 */
113 { 113 @Override
114 switch (featureID) 114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 { 115 {
116 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE: 116 switch (featureID)
117 if (resolve) return getImportedPackage(); 117 {
118 return basicGetImportedPackage(); 118 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE:
119 } 119 if (resolve) return getImportedPackage();
120 return super.eGet(featureID, resolve, coreType); 120 return basicGetImportedPackage();
121 } 121 }
122 122 return super.eGet(featureID, resolve, coreType);
123 /** 123 }
124 * <!-- begin-user-doc --> 124
125 * <!-- end-user-doc --> 125 /**
126 * @generated 126 * <!-- begin-user-doc -->
127 */ 127 * <!-- end-user-doc -->
128 @Override 128 * @generated
129 public void eSet(int featureID, Object newValue) 129 */
130 { 130 @Override
131 switch (featureID) 131 public void eSet(int featureID, Object newValue)
132 { 132 {
133 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE: 133 switch (featureID)
134 setImportedPackage((EPackage)newValue); 134 {
135 return; 135 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE:
136 } 136 setImportedPackage((EPackage)newValue);
137 super.eSet(featureID, newValue); 137 return;
138 } 138 }
139 139 super.eSet(featureID, newValue);
140 /** 140 }
141 * <!-- begin-user-doc --> 141
142 * <!-- end-user-doc --> 142 /**
143 * @generated 143 * <!-- begin-user-doc -->
144 */ 144 * <!-- end-user-doc -->
145 @Override 145 * @generated
146 public void eUnset(int featureID) 146 */
147 { 147 @Override
148 switch (featureID) 148 public void eUnset(int featureID)
149 { 149 {
150 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE: 150 switch (featureID)
151 setImportedPackage((EPackage)null); 151 {
152 return; 152 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE:
153 } 153 setImportedPackage((EPackage)null);
154 super.eUnset(featureID); 154 return;
155 } 155 }
156 156 super.eUnset(featureID);
157 /** 157 }
158 * <!-- begin-user-doc --> 158
159 * <!-- end-user-doc --> 159 /**
160 * @generated 160 * <!-- begin-user-doc -->
161 */ 161 * <!-- end-user-doc -->
162 @Override 162 * @generated
163 public boolean eIsSet(int featureID) 163 */
164 { 164 @Override
165 switch (featureID) 165 public boolean eIsSet(int featureID)
166 { 166 {
167 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE: 167 switch (featureID)
168 return importedPackage != null; 168 {
169 } 169 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE:
170 return super.eIsSet(featureID); 170 return importedPackage != null;
171 } 171 }
172 172 return super.eIsSet(featureID);
173} //EPackageImportImpl 173 }
174
175} //EPackageImportImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java
index dcd48fa2..359ad5b9 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,233 +1,237 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12 12
13import org.eclipse.emf.ecore.impl.ENotificationImpl; 13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14 14
15/** 15/**
16 * <!-- begin-user-doc --> 16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Exact Number</b></em>'. 17 * An implementation of the model object '<em><b>Exact Number</b></em>'.
18 * <!-- end-user-doc --> 18 * <!-- end-user-doc -->
19 * <p> 19 * <p>
20 * The following features are implemented: 20 * The following features are implemented:
21 * </p> 21 * </p>
22 * <ul> 22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl#getExactNumber <em>Exact Number</em>}</li> 23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl#getExactNumber <em>Exact Number</em>}</li>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl#isExactUnlimited <em>Exact Unlimited</em>}</li> 24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl#isExactUnlimited <em>Exact Unlimited</em>}</li>
25 * </ul> 25 * </ul>
26 * 26 *
27 * @generated 27 * @generated
28 */ 28 */
29public class ExactNumberImpl extends NumberSpecificationImpl implements ExactNumber 29public class ExactNumberImpl extends NumberSpecificationImpl implements ExactNumber
30{ 30{
31 /** 31 /**
32 * The default value of the '{@link #getExactNumber() <em>Exact Number</em>}' attribute. 32 * The default value of the '{@link #getExactNumber() <em>Exact Number</em>}' attribute.
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @see #getExactNumber() 35 * @see #getExactNumber()
36 * @generated 36 * @generated
37 * @ordered 37 * @ordered
38 */ 38 */
39 protected static final int EXACT_NUMBER_EDEFAULT = 0; 39 protected static final int EXACT_NUMBER_EDEFAULT = 0;
40 40
41 /** 41 /**
42 * The cached value of the '{@link #getExactNumber() <em>Exact Number</em>}' attribute. 42 * The cached value of the '{@link #getExactNumber() <em>Exact Number</em>}' attribute.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @see #getExactNumber() 45 * @see #getExactNumber()
46 * @generated 46 * @generated
47 * @ordered 47 * @ordered
48 */ 48 */
49 protected int exactNumber = EXACT_NUMBER_EDEFAULT; 49 protected int exactNumber = EXACT_NUMBER_EDEFAULT;
50 50
51 /** 51 /**
52 * The default value of the '{@link #isExactUnlimited() <em>Exact Unlimited</em>}' attribute. 52 * The default value of the '{@link #isExactUnlimited() <em>Exact Unlimited</em>}' attribute.
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @see #isExactUnlimited() 55 * @see #isExactUnlimited()
56 * @generated 56 * @generated
57 * @ordered 57 * @ordered
58 */ 58 */
59 protected static final boolean EXACT_UNLIMITED_EDEFAULT = false; 59 protected static final boolean EXACT_UNLIMITED_EDEFAULT = false;
60 60
61 /** 61 /**
62 * The cached value of the '{@link #isExactUnlimited() <em>Exact Unlimited</em>}' attribute. 62 * The cached value of the '{@link #isExactUnlimited() <em>Exact Unlimited</em>}' attribute.
63 * <!-- begin-user-doc --> 63 * <!-- begin-user-doc -->
64 * <!-- end-user-doc --> 64 * <!-- end-user-doc -->
65 * @see #isExactUnlimited() 65 * @see #isExactUnlimited()
66 * @generated 66 * @generated
67 * @ordered 67 * @ordered
68 */ 68 */
69 protected boolean exactUnlimited = EXACT_UNLIMITED_EDEFAULT; 69 protected boolean exactUnlimited = EXACT_UNLIMITED_EDEFAULT;
70 70
71 /** 71 /**
72 * <!-- begin-user-doc --> 72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 protected ExactNumberImpl() 76 protected ExactNumberImpl()
77 { 77 {
78 super(); 78 super();
79 } 79 }
80 80
81 /** 81 /**
82 * <!-- begin-user-doc --> 82 * <!-- begin-user-doc -->
83 * <!-- end-user-doc --> 83 * <!-- end-user-doc -->
84 * @generated 84 * @generated
85 */ 85 */
86 @Override 86 @Override
87 protected EClass eStaticClass() 87 protected EClass eStaticClass()
88 { 88 {
89 return ApplicationConfigurationPackage.Literals.EXACT_NUMBER; 89 return ApplicationConfigurationPackage.Literals.EXACT_NUMBER;
90 } 90 }
91 91
92 /** 92 /**
93 * <!-- begin-user-doc --> 93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
95 * @generated 95 * @generated
96 */ 96 */
97 public int getExactNumber() 97 @Override
98 { 98 public int getExactNumber()
99 return exactNumber; 99 {
100 } 100 return exactNumber;
101 101 }
102 /** 102
103 * <!-- begin-user-doc --> 103 /**
104 * <!-- end-user-doc --> 104 * <!-- begin-user-doc -->
105 * @generated 105 * <!-- end-user-doc -->
106 */ 106 * @generated
107 public void setExactNumber(int newExactNumber) 107 */
108 { 108 @Override
109 int oldExactNumber = exactNumber; 109 public void setExactNumber(int newExactNumber)
110 exactNumber = newExactNumber; 110 {
111 if (eNotificationRequired()) 111 int oldExactNumber = exactNumber;
112 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER, oldExactNumber, exactNumber)); 112 exactNumber = newExactNumber;
113 } 113 if (eNotificationRequired())
114 114 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER, oldExactNumber, exactNumber));
115 /** 115 }
116 * <!-- begin-user-doc --> 116
117 * <!-- end-user-doc --> 117 /**
118 * @generated 118 * <!-- begin-user-doc -->
119 */ 119 * <!-- end-user-doc -->
120 public boolean isExactUnlimited() 120 * @generated
121 { 121 */
122 return exactUnlimited; 122 @Override
123 } 123 public boolean isExactUnlimited()
124 124 {
125 /** 125 return exactUnlimited;
126 * <!-- begin-user-doc --> 126 }
127 * <!-- end-user-doc --> 127
128 * @generated 128 /**
129 */ 129 * <!-- begin-user-doc -->
130 public void setExactUnlimited(boolean newExactUnlimited) 130 * <!-- end-user-doc -->
131 { 131 * @generated
132 boolean oldExactUnlimited = exactUnlimited; 132 */
133 exactUnlimited = newExactUnlimited; 133 @Override
134 if (eNotificationRequired()) 134 public void setExactUnlimited(boolean newExactUnlimited)
135 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED, oldExactUnlimited, exactUnlimited)); 135 {
136 } 136 boolean oldExactUnlimited = exactUnlimited;
137 137 exactUnlimited = newExactUnlimited;
138 /** 138 if (eNotificationRequired())
139 * <!-- begin-user-doc --> 139 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED, oldExactUnlimited, exactUnlimited));
140 * <!-- end-user-doc --> 140 }
141 * @generated 141
142 */ 142 /**
143 @Override 143 * <!-- begin-user-doc -->
144 public Object eGet(int featureID, boolean resolve, boolean coreType) 144 * <!-- end-user-doc -->
145 { 145 * @generated
146 switch (featureID) 146 */
147 { 147 @Override
148 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER: 148 public Object eGet(int featureID, boolean resolve, boolean coreType)
149 return getExactNumber(); 149 {
150 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED: 150 switch (featureID)
151 return isExactUnlimited(); 151 {
152 } 152 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
153 return super.eGet(featureID, resolve, coreType); 153 return getExactNumber();
154 } 154 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
155 155 return isExactUnlimited();
156 /** 156 }
157 * <!-- begin-user-doc --> 157 return super.eGet(featureID, resolve, coreType);
158 * <!-- end-user-doc --> 158 }
159 * @generated 159
160 */ 160 /**
161 @Override 161 * <!-- begin-user-doc -->
162 public void eSet(int featureID, Object newValue) 162 * <!-- end-user-doc -->
163 { 163 * @generated
164 switch (featureID) 164 */
165 { 165 @Override
166 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER: 166 public void eSet(int featureID, Object newValue)
167 setExactNumber((Integer)newValue); 167 {
168 return; 168 switch (featureID)
169 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED: 169 {
170 setExactUnlimited((Boolean)newValue); 170 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
171 return; 171 setExactNumber((Integer)newValue);
172 } 172 return;
173 super.eSet(featureID, newValue); 173 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
174 } 174 setExactUnlimited((Boolean)newValue);
175 175 return;
176 /** 176 }
177 * <!-- begin-user-doc --> 177 super.eSet(featureID, newValue);
178 * <!-- end-user-doc --> 178 }
179 * @generated 179
180 */ 180 /**
181 @Override 181 * <!-- begin-user-doc -->
182 public void eUnset(int featureID) 182 * <!-- end-user-doc -->
183 { 183 * @generated
184 switch (featureID) 184 */
185 { 185 @Override
186 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER: 186 public void eUnset(int featureID)
187 setExactNumber(EXACT_NUMBER_EDEFAULT); 187 {
188 return; 188 switch (featureID)
189 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED: 189 {
190 setExactUnlimited(EXACT_UNLIMITED_EDEFAULT); 190 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
191 return; 191 setExactNumber(EXACT_NUMBER_EDEFAULT);
192 } 192 return;
193 super.eUnset(featureID); 193 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
194 } 194 setExactUnlimited(EXACT_UNLIMITED_EDEFAULT);
195 195 return;
196 /** 196 }
197 * <!-- begin-user-doc --> 197 super.eUnset(featureID);
198 * <!-- end-user-doc --> 198 }
199 * @generated 199
200 */ 200 /**
201 @Override 201 * <!-- begin-user-doc -->
202 public boolean eIsSet(int featureID) 202 * <!-- end-user-doc -->
203 { 203 * @generated
204 switch (featureID) 204 */
205 { 205 @Override
206 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER: 206 public boolean eIsSet(int featureID)
207 return exactNumber != EXACT_NUMBER_EDEFAULT; 207 {
208 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED: 208 switch (featureID)
209 return exactUnlimited != EXACT_UNLIMITED_EDEFAULT; 209 {
210 } 210 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
211 return super.eIsSet(featureID); 211 return exactNumber != EXACT_NUMBER_EDEFAULT;
212 } 212 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
213 213 return exactUnlimited != EXACT_UNLIMITED_EDEFAULT;
214 /** 214 }
215 * <!-- begin-user-doc --> 215 return super.eIsSet(featureID);
216 * <!-- end-user-doc --> 216 }
217 * @generated 217
218 */ 218 /**
219 @Override 219 * <!-- begin-user-doc -->
220 public String toString() 220 * <!-- end-user-doc -->
221 { 221 * @generated
222 if (eIsProxy()) return super.toString(); 222 */
223 223 @Override
224 StringBuffer result = new StringBuffer(super.toString()); 224 public String toString()
225 result.append(" (exactNumber: "); 225 {
226 result.append(exactNumber); 226 if (eIsProxy()) return super.toString();
227 result.append(", exactUnlimited: "); 227
228 result.append(exactUnlimited); 228 StringBuilder result = new StringBuilder(super.toString());
229 result.append(')'); 229 result.append(" (exactNumber: ");
230 return result.toString(); 230 result.append(exactNumber);
231 } 231 result.append(", exactUnlimited: ");
232 232 result.append(exactUnlimited);
233} //ExactNumberImpl 233 result.append(')');
234 return result.toString();
235 }
236
237} //ExactNumberImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileDeclarationImpl.java
index 16efc685..511a24d5 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>File Declaration</b></em>'. 20 * An implementation of the model object '<em><b>File Declaration</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl#getSpecification <em>Specification</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl#getSpecification <em>Specification</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class FileDeclarationImpl extends DeclarationImpl implements FileDeclaration 31public class FileDeclarationImpl extends DeclarationImpl implements FileDeclaration
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference. 34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getSpecification() 37 * @see #getSpecification()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected FileSpecification specification; 41 protected FileSpecification specification;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected FileDeclarationImpl() 48 protected FileDeclarationImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.FILE_DECLARATION; 61 return ApplicationConfigurationPackage.Literals.FILE_DECLARATION;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 public FileSpecification getSpecification() 69 @Override
70 { 70 public FileSpecification getSpecification()
71 return specification; 71 {
72 } 72 return specification;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetSpecification(FileSpecification newSpecification, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetSpecification(FileSpecification newSpecification, NotificationChain msgs)
81 FileSpecification oldSpecification = specification; 81 {
82 specification = newSpecification; 82 FileSpecification oldSpecification = specification;
83 if (eNotificationRequired()) 83 specification = newSpecification;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setSpecification(FileSpecification newSpecification) 96 */
97 { 97 @Override
98 if (newSpecification != specification) 98 public void setSpecification(FileSpecification newSpecification)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newSpecification != specification)
101 if (specification != null) 101 {
102 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, null, msgs); 102 NotificationChain msgs = null;
103 if (newSpecification != null) 103 if (specification != null)
104 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, null, msgs); 104 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, null, msgs);
105 msgs = basicSetSpecification(newSpecification, msgs); 105 if (newSpecification != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, null, msgs);
107 } 107 msgs = basicSetSpecification(newSpecification, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: 122 switch (featureID)
123 return basicSetSpecification(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetSpecification(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: 138 switch (featureID)
139 return getSpecification(); 139 {
140 } 140 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION:
141 return super.eGet(featureID, resolve, coreType); 141 return getSpecification();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: 154 switch (featureID)
155 setSpecification((FileSpecification)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION:
157 } 157 setSpecification((FileSpecification)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: 171 switch (featureID)
172 setSpecification((FileSpecification)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION:
174 } 174 setSpecification((FileSpecification)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: 188 switch (featureID)
189 return specification != null; 189 {
190 } 190 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION:
191 return super.eIsSet(featureID); 191 return specification != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //FileDeclarationImpl 194 }
195
196} //FileDeclarationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileImpl.java
index a67c6210..a79ce222 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,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>File</b></em>'. 15 * An implementation of the model object '<em><b>File</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class FileImpl extends MinimalEObjectImpl.Container implements File 20public class FileImpl extends MinimalEObjectImpl.Container implements File
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected FileImpl() 27 protected FileImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.FILE; 40 return ApplicationConfigurationPackage.Literals.FILE;
41 } 41 }
42 42
43} //FileImpl 43} //FileImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileReferenceImpl.java
index ef9ae500..72c8946c 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,173 +1,175 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11 11
12import org.eclipse.emf.ecore.EClass; 12import org.eclipse.emf.ecore.EClass;
13import org.eclipse.emf.ecore.InternalEObject; 13import org.eclipse.emf.ecore.InternalEObject;
14 14
15import org.eclipse.emf.ecore.impl.ENotificationImpl; 15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16 16
17/** 17/**
18 * <!-- begin-user-doc --> 18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>File Reference</b></em>'. 19 * An implementation of the model object '<em><b>File Reference</b></em>'.
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
21 * <p> 21 * <p>
22 * The following features are implemented: 22 * The following features are implemented:
23 * </p> 23 * </p>
24 * <ul> 24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl#getReferred <em>Referred</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl#getReferred <em>Referred</em>}</li>
26 * </ul> 26 * </ul>
27 * 27 *
28 * @generated 28 * @generated
29 */ 29 */
30public class FileReferenceImpl extends FileImpl implements FileReference 30public class FileReferenceImpl extends FileImpl implements FileReference
31{ 31{
32 /** 32 /**
33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference. 33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference.
34 * <!-- begin-user-doc --> 34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @see #getReferred() 36 * @see #getReferred()
37 * @generated 37 * @generated
38 * @ordered 38 * @ordered
39 */ 39 */
40 protected FileDeclaration referred; 40 protected FileDeclaration referred;
41 41
42 /** 42 /**
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @generated 45 * @generated
46 */ 46 */
47 protected FileReferenceImpl() 47 protected FileReferenceImpl()
48 { 48 {
49 super(); 49 super();
50 } 50 }
51 51
52 /** 52 /**
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @generated 55 * @generated
56 */ 56 */
57 @Override 57 @Override
58 protected EClass eStaticClass() 58 protected EClass eStaticClass()
59 { 59 {
60 return ApplicationConfigurationPackage.Literals.FILE_REFERENCE; 60 return ApplicationConfigurationPackage.Literals.FILE_REFERENCE;
61 } 61 }
62 62
63 /** 63 /**
64 * <!-- begin-user-doc --> 64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 public FileDeclaration getReferred() 68 @Override
69 { 69 public FileDeclaration getReferred()
70 if (referred != null && referred.eIsProxy()) 70 {
71 { 71 if (referred != null && referred.eIsProxy())
72 InternalEObject oldReferred = (InternalEObject)referred; 72 {
73 referred = (FileDeclaration)eResolveProxy(oldReferred); 73 InternalEObject oldReferred = (InternalEObject)referred;
74 if (referred != oldReferred) 74 referred = (FileDeclaration)eResolveProxy(oldReferred);
75 { 75 if (referred != oldReferred)
76 if (eNotificationRequired()) 76 {
77 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED, oldReferred, referred)); 77 if (eNotificationRequired())
78 } 78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED, oldReferred, referred));
79 } 79 }
80 return referred; 80 }
81 } 81 return referred;
82 82 }
83 /** 83
84 * <!-- begin-user-doc --> 84 /**
85 * <!-- end-user-doc --> 85 * <!-- begin-user-doc -->
86 * @generated 86 * <!-- end-user-doc -->
87 */ 87 * @generated
88 public FileDeclaration basicGetReferred() 88 */
89 { 89 public FileDeclaration basicGetReferred()
90 return referred; 90 {
91 } 91 return referred;
92 92 }
93 /** 93
94 * <!-- begin-user-doc --> 94 /**
95 * <!-- end-user-doc --> 95 * <!-- begin-user-doc -->
96 * @generated 96 * <!-- end-user-doc -->
97 */ 97 * @generated
98 public void setReferred(FileDeclaration newReferred) 98 */
99 { 99 @Override
100 FileDeclaration oldReferred = referred; 100 public void setReferred(FileDeclaration newReferred)
101 referred = newReferred; 101 {
102 if (eNotificationRequired()) 102 FileDeclaration oldReferred = referred;
103 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED, oldReferred, referred)); 103 referred = newReferred;
104 } 104 if (eNotificationRequired())
105 105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED, oldReferred, referred));
106 /** 106 }
107 * <!-- begin-user-doc --> 107
108 * <!-- end-user-doc --> 108 /**
109 * @generated 109 * <!-- begin-user-doc -->
110 */ 110 * <!-- end-user-doc -->
111 @Override 111 * @generated
112 public Object eGet(int featureID, boolean resolve, boolean coreType) 112 */
113 { 113 @Override
114 switch (featureID) 114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 { 115 {
116 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED: 116 switch (featureID)
117 if (resolve) return getReferred(); 117 {
118 return basicGetReferred(); 118 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED:
119 } 119 if (resolve) return getReferred();
120 return super.eGet(featureID, resolve, coreType); 120 return basicGetReferred();
121 } 121 }
122 122 return super.eGet(featureID, resolve, coreType);
123 /** 123 }
124 * <!-- begin-user-doc --> 124
125 * <!-- end-user-doc --> 125 /**
126 * @generated 126 * <!-- begin-user-doc -->
127 */ 127 * <!-- end-user-doc -->
128 @Override 128 * @generated
129 public void eSet(int featureID, Object newValue) 129 */
130 { 130 @Override
131 switch (featureID) 131 public void eSet(int featureID, Object newValue)
132 { 132 {
133 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED: 133 switch (featureID)
134 setReferred((FileDeclaration)newValue); 134 {
135 return; 135 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED:
136 } 136 setReferred((FileDeclaration)newValue);
137 super.eSet(featureID, newValue); 137 return;
138 } 138 }
139 139 super.eSet(featureID, newValue);
140 /** 140 }
141 * <!-- begin-user-doc --> 141
142 * <!-- end-user-doc --> 142 /**
143 * @generated 143 * <!-- begin-user-doc -->
144 */ 144 * <!-- end-user-doc -->
145 @Override 145 * @generated
146 public void eUnset(int featureID) 146 */
147 { 147 @Override
148 switch (featureID) 148 public void eUnset(int featureID)
149 { 149 {
150 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED: 150 switch (featureID)
151 setReferred((FileDeclaration)null); 151 {
152 return; 152 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED:
153 } 153 setReferred((FileDeclaration)null);
154 super.eUnset(featureID); 154 return;
155 } 155 }
156 156 super.eUnset(featureID);
157 /** 157 }
158 * <!-- begin-user-doc --> 158
159 * <!-- end-user-doc --> 159 /**
160 * @generated 160 * <!-- begin-user-doc -->
161 */ 161 * <!-- end-user-doc -->
162 @Override 162 * @generated
163 public boolean eIsSet(int featureID) 163 */
164 { 164 @Override
165 switch (featureID) 165 public boolean eIsSet(int featureID)
166 { 166 {
167 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED: 167 switch (featureID)
168 return referred != null; 168 {
169 } 169 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED:
170 return super.eIsSet(featureID); 170 return referred != null;
171 } 171 }
172 172 return super.eIsSet(featureID);
173} //FileReferenceImpl 173 }
174
175} //FileReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileSpecificationImpl.java
index 3b728d0e..e6f123e1 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,177 +1,179 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12 12
13import org.eclipse.emf.ecore.impl.ENotificationImpl; 13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14 14
15/** 15/**
16 * <!-- begin-user-doc --> 16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>File Specification</b></em>'. 17 * An implementation of the model object '<em><b>File Specification</b></em>'.
18 * <!-- end-user-doc --> 18 * <!-- end-user-doc -->
19 * <p> 19 * <p>
20 * The following features are implemented: 20 * The following features are implemented:
21 * </p> 21 * </p>
22 * <ul> 22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl#getPath <em>Path</em>}</li> 23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl#getPath <em>Path</em>}</li>
24 * </ul> 24 * </ul>
25 * 25 *
26 * @generated 26 * @generated
27 */ 27 */
28public class FileSpecificationImpl extends FileImpl implements FileSpecification 28public class FileSpecificationImpl extends FileImpl implements FileSpecification
29{ 29{
30 /** 30 /**
31 * The default value of the '{@link #getPath() <em>Path</em>}' attribute. 31 * The default value of the '{@link #getPath() <em>Path</em>}' attribute.
32 * <!-- begin-user-doc --> 32 * <!-- begin-user-doc -->
33 * <!-- end-user-doc --> 33 * <!-- end-user-doc -->
34 * @see #getPath() 34 * @see #getPath()
35 * @generated 35 * @generated
36 * @ordered 36 * @ordered
37 */ 37 */
38 protected static final String PATH_EDEFAULT = null; 38 protected static final String PATH_EDEFAULT = null;
39 39
40 /** 40 /**
41 * The cached value of the '{@link #getPath() <em>Path</em>}' attribute. 41 * The cached value of the '{@link #getPath() <em>Path</em>}' attribute.
42 * <!-- begin-user-doc --> 42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc --> 43 * <!-- end-user-doc -->
44 * @see #getPath() 44 * @see #getPath()
45 * @generated 45 * @generated
46 * @ordered 46 * @ordered
47 */ 47 */
48 protected String path = PATH_EDEFAULT; 48 protected String path = PATH_EDEFAULT;
49 49
50 /** 50 /**
51 * <!-- begin-user-doc --> 51 * <!-- begin-user-doc -->
52 * <!-- end-user-doc --> 52 * <!-- end-user-doc -->
53 * @generated 53 * @generated
54 */ 54 */
55 protected FileSpecificationImpl() 55 protected FileSpecificationImpl()
56 { 56 {
57 super(); 57 super();
58 } 58 }
59 59
60 /** 60 /**
61 * <!-- begin-user-doc --> 61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc --> 62 * <!-- end-user-doc -->
63 * @generated 63 * @generated
64 */ 64 */
65 @Override 65 @Override
66 protected EClass eStaticClass() 66 protected EClass eStaticClass()
67 { 67 {
68 return ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION; 68 return ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION;
69 } 69 }
70 70
71 /** 71 /**
72 * <!-- begin-user-doc --> 72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 public String getPath() 76 @Override
77 { 77 public String getPath()
78 return path; 78 {
79 } 79 return path;
80 80 }
81 /** 81
82 * <!-- begin-user-doc --> 82 /**
83 * <!-- end-user-doc --> 83 * <!-- begin-user-doc -->
84 * @generated 84 * <!-- end-user-doc -->
85 */ 85 * @generated
86 public void setPath(String newPath) 86 */
87 { 87 @Override
88 String oldPath = path; 88 public void setPath(String newPath)
89 path = newPath; 89 {
90 if (eNotificationRequired()) 90 String oldPath = path;
91 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH, oldPath, path)); 91 path = newPath;
92 } 92 if (eNotificationRequired())
93 93 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH, oldPath, path));
94 /** 94 }
95 * <!-- begin-user-doc --> 95
96 * <!-- end-user-doc --> 96 /**
97 * @generated 97 * <!-- begin-user-doc -->
98 */ 98 * <!-- end-user-doc -->
99 @Override 99 * @generated
100 public Object eGet(int featureID, boolean resolve, boolean coreType) 100 */
101 { 101 @Override
102 switch (featureID) 102 public Object eGet(int featureID, boolean resolve, boolean coreType)
103 { 103 {
104 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH: 104 switch (featureID)
105 return getPath(); 105 {
106 } 106 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH:
107 return super.eGet(featureID, resolve, coreType); 107 return getPath();
108 } 108 }
109 109 return super.eGet(featureID, resolve, coreType);
110 /** 110 }
111 * <!-- begin-user-doc --> 111
112 * <!-- end-user-doc --> 112 /**
113 * @generated 113 * <!-- begin-user-doc -->
114 */ 114 * <!-- end-user-doc -->
115 @Override 115 * @generated
116 public void eSet(int featureID, Object newValue) 116 */
117 { 117 @Override
118 switch (featureID) 118 public void eSet(int featureID, Object newValue)
119 { 119 {
120 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH: 120 switch (featureID)
121 setPath((String)newValue); 121 {
122 return; 122 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH:
123 } 123 setPath((String)newValue);
124 super.eSet(featureID, newValue); 124 return;
125 } 125 }
126 126 super.eSet(featureID, newValue);
127 /** 127 }
128 * <!-- begin-user-doc --> 128
129 * <!-- end-user-doc --> 129 /**
130 * @generated 130 * <!-- begin-user-doc -->
131 */ 131 * <!-- end-user-doc -->
132 @Override 132 * @generated
133 public void eUnset(int featureID) 133 */
134 { 134 @Override
135 switch (featureID) 135 public void eUnset(int featureID)
136 { 136 {
137 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH: 137 switch (featureID)
138 setPath(PATH_EDEFAULT); 138 {
139 return; 139 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH:
140 } 140 setPath(PATH_EDEFAULT);
141 super.eUnset(featureID); 141 return;
142 } 142 }
143 143 super.eUnset(featureID);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public boolean eIsSet(int featureID) 150 */
151 { 151 @Override
152 switch (featureID) 152 public boolean eIsSet(int featureID)
153 { 153 {
154 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH: 154 switch (featureID)
155 return PATH_EDEFAULT == null ? path != null : !PATH_EDEFAULT.equals(path); 155 {
156 } 156 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH:
157 return super.eIsSet(featureID); 157 return PATH_EDEFAULT == null ? path != null : !PATH_EDEFAULT.equals(path);
158 } 158 }
159 159 return super.eIsSet(featureID);
160 /** 160 }
161 * <!-- begin-user-doc --> 161
162 * <!-- end-user-doc --> 162 /**
163 * @generated 163 * <!-- begin-user-doc -->
164 */ 164 * <!-- end-user-doc -->
165 @Override 165 * @generated
166 public String toString() 166 */
167 { 167 @Override
168 if (eIsProxy()) return super.toString(); 168 public String toString()
169 169 {
170 StringBuffer result = new StringBuffer(super.toString()); 170 if (eIsProxy()) return super.toString();
171 result.append(" (path: "); 171
172 result.append(path); 172 StringBuilder result = new StringBuilder(super.toString());
173 result.append(')'); 173 result.append(" (path: ");
174 return result.toString(); 174 result.append(path);
175 } 175 result.append(')');
176 176 return result.toString();
177} //FileSpecificationImpl 177 }
178
179} //FileSpecificationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FolderEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FolderEntryImpl.java
index 63bf5f58..dbaad93e 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,166 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry;
9 9
10import java.util.Collection; 10import java.util.Collection;
11 11
12import org.eclipse.emf.common.notify.NotificationChain; 12import org.eclipse.emf.common.notify.NotificationChain;
13 13
14import org.eclipse.emf.common.util.EList; 14import org.eclipse.emf.common.util.EList;
15 15
16import org.eclipse.emf.ecore.EClass; 16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject; 17import org.eclipse.emf.ecore.InternalEObject;
18 18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList; 19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList; 20import org.eclipse.emf.ecore.util.InternalEList;
21 21
22/** 22/**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>Folder Entry</b></em>'. 24 * An implementation of the model object '<em><b>Folder Entry</b></em>'.
25 * <!-- end-user-doc --> 25 * <!-- end-user-doc -->
26 * <p> 26 * <p>
27 * The following features are implemented: 27 * The following features are implemented:
28 * </p> 28 * </p>
29 * <ul> 29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl#getExclusion <em>Exclusion</em>}</li> 30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl#getExclusion <em>Exclusion</em>}</li>
31 * </ul> 31 * </ul>
32 * 32 *
33 * @generated 33 * @generated
34 */ 34 */
35public class FolderEntryImpl extends PartialModelEntryImpl implements FolderEntry 35public class FolderEntryImpl extends PartialModelEntryImpl implements FolderEntry
36{ 36{
37 /** 37 /**
38 * The cached value of the '{@link #getExclusion() <em>Exclusion</em>}' containment reference list. 38 * The cached value of the '{@link #getExclusion() <em>Exclusion</em>}' containment reference list.
39 * <!-- begin-user-doc --> 39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc --> 40 * <!-- end-user-doc -->
41 * @see #getExclusion() 41 * @see #getExclusion()
42 * @generated 42 * @generated
43 * @ordered 43 * @ordered
44 */ 44 */
45 protected EList<ModelEntry> exclusion; 45 protected EList<ModelEntry> exclusion;
46 46
47 /** 47 /**
48 * <!-- begin-user-doc --> 48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc --> 49 * <!-- end-user-doc -->
50 * @generated 50 * @generated
51 */ 51 */
52 protected FolderEntryImpl() 52 protected FolderEntryImpl()
53 { 53 {
54 super(); 54 super();
55 } 55 }
56 56
57 /** 57 /**
58 * <!-- begin-user-doc --> 58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc --> 59 * <!-- end-user-doc -->
60 * @generated 60 * @generated
61 */ 61 */
62 @Override 62 @Override
63 protected EClass eStaticClass() 63 protected EClass eStaticClass()
64 { 64 {
65 return ApplicationConfigurationPackage.Literals.FOLDER_ENTRY; 65 return ApplicationConfigurationPackage.Literals.FOLDER_ENTRY;
66 } 66 }
67 67
68 /** 68 /**
69 * <!-- begin-user-doc --> 69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 public EList<ModelEntry> getExclusion() 73 @Override
74 { 74 public EList<ModelEntry> getExclusion()
75 if (exclusion == null) 75 {
76 { 76 if (exclusion == null)
77 exclusion = new EObjectContainmentEList<ModelEntry>(ModelEntry.class, this, ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION); 77 {
78 } 78 exclusion = new EObjectContainmentEList<ModelEntry>(ModelEntry.class, this, ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION);
79 return exclusion; 79 }
80 } 80 return exclusion;
81 81 }
82 /** 82
83 * <!-- begin-user-doc --> 83 /**
84 * <!-- end-user-doc --> 84 * <!-- begin-user-doc -->
85 * @generated 85 * <!-- end-user-doc -->
86 */ 86 * @generated
87 @Override 87 */
88 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 88 @Override
89 { 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 switch (featureID) 90 {
91 { 91 switch (featureID)
92 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: 92 {
93 return ((InternalEList<?>)getExclusion()).basicRemove(otherEnd, msgs); 93 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION:
94 } 94 return ((InternalEList<?>)getExclusion()).basicRemove(otherEnd, msgs);
95 return super.eInverseRemove(otherEnd, featureID, msgs); 95 }
96 } 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 97 }
98 /** 98
99 * <!-- begin-user-doc --> 99 /**
100 * <!-- end-user-doc --> 100 * <!-- begin-user-doc -->
101 * @generated 101 * <!-- end-user-doc -->
102 */ 102 * @generated
103 @Override 103 */
104 public Object eGet(int featureID, boolean resolve, boolean coreType) 104 @Override
105 { 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 switch (featureID) 106 {
107 { 107 switch (featureID)
108 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: 108 {
109 return getExclusion(); 109 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION:
110 } 110 return getExclusion();
111 return super.eGet(featureID, resolve, coreType); 111 }
112 } 112 return super.eGet(featureID, resolve, coreType);
113 113 }
114 /** 114
115 * <!-- begin-user-doc --> 115 /**
116 * <!-- end-user-doc --> 116 * <!-- begin-user-doc -->
117 * @generated 117 * <!-- end-user-doc -->
118 */ 118 * @generated
119 @SuppressWarnings("unchecked") 119 */
120 @Override 120 @SuppressWarnings("unchecked")
121 public void eSet(int featureID, Object newValue) 121 @Override
122 { 122 public void eSet(int featureID, Object newValue)
123 switch (featureID) 123 {
124 { 124 switch (featureID)
125 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: 125 {
126 getExclusion().clear(); 126 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION:
127 getExclusion().addAll((Collection<? extends ModelEntry>)newValue); 127 getExclusion().clear();
128 return; 128 getExclusion().addAll((Collection<? extends ModelEntry>)newValue);
129 } 129 return;
130 super.eSet(featureID, newValue); 130 }
131 } 131 super.eSet(featureID, newValue);
132 132 }
133 /** 133
134 * <!-- begin-user-doc --> 134 /**
135 * <!-- end-user-doc --> 135 * <!-- begin-user-doc -->
136 * @generated 136 * <!-- end-user-doc -->
137 */ 137 * @generated
138 @Override 138 */
139 public void eUnset(int featureID) 139 @Override
140 { 140 public void eUnset(int featureID)
141 switch (featureID) 141 {
142 { 142 switch (featureID)
143 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: 143 {
144 getExclusion().clear(); 144 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION:
145 return; 145 getExclusion().clear();
146 } 146 return;
147 super.eUnset(featureID); 147 }
148 } 148 super.eUnset(featureID);
149 149 }
150 /** 150
151 * <!-- begin-user-doc --> 151 /**
152 * <!-- end-user-doc --> 152 * <!-- begin-user-doc -->
153 * @generated 153 * <!-- end-user-doc -->
154 */ 154 * @generated
155 @Override 155 */
156 public boolean eIsSet(int featureID) 156 @Override
157 { 157 public boolean eIsSet(int featureID)
158 switch (featureID) 158 {
159 { 159 switch (featureID)
160 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: 160 {
161 return exclusion != null && !exclusion.isEmpty(); 161 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION:
162 } 162 return exclusion != null && !exclusion.isEmpty();
163 return super.eIsSet(featureID); 163 }
164 } 164 return super.eIsSet(featureID);
165 165 }
166} //FolderEntryImpl 166
167} //FolderEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java
index 41874b35..c9fe167f 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,1063 +1,1165 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File;
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask; 9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask;
10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern; 10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern;
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel; 11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel;
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel; 12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective;
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; 13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel;
14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver; 14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope;
15 15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver;
16import org.eclipse.emf.common.notify.Notification; 16
17import org.eclipse.emf.common.notify.NotificationChain; 17import org.eclipse.emf.common.notify.Notification;
18 18import org.eclipse.emf.common.notify.NotificationChain;
19import org.eclipse.emf.ecore.EClass; 19
20import org.eclipse.emf.ecore.InternalEObject; 20import org.eclipse.emf.ecore.EClass;
21 21import org.eclipse.emf.ecore.InternalEObject;
22import org.eclipse.emf.ecore.impl.ENotificationImpl; 22
23 23import org.eclipse.emf.ecore.impl.ENotificationImpl;
24/** 24
25 * <!-- begin-user-doc --> 25/**
26 * An implementation of the model object '<em><b>Generation Task</b></em>'. 26 * <!-- begin-user-doc -->
27 * <!-- end-user-doc --> 27 * An implementation of the model object '<em><b>Generation Task</b></em>'.
28 * <p> 28 * <!-- end-user-doc -->
29 * The following features are implemented: 29 * <p>
30 * </p> 30 * The following features are implemented:
31 * <ul> 31 * </p>
32 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getMetamodel <em>Metamodel</em>}</li> 32 * <ul>
33 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPartialModel <em>Partial Model</em>}</li> 33 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getMetamodel <em>Metamodel</em>}</li>
34 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPatterns <em>Patterns</em>}</li> 34 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPartialModel <em>Partial Model</em>}</li>
35 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getScope <em>Scope</em>}</li> 35 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPatterns <em>Patterns</em>}</li>
36 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#isNumberSpecified <em>Number Specified</em>}</li> 36 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getObjectives <em>Objectives</em>}</li>
37 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getNumber <em>Number</em>}</li> 37 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getScope <em>Scope</em>}</li>
38 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#isRunSpecified <em>Run Specified</em>}</li> 38 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#isNumberSpecified <em>Number Specified</em>}</li>
39 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getRuns <em>Runs</em>}</li> 39 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getNumber <em>Number</em>}</li>
40 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getSolver <em>Solver</em>}</li> 40 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#isRunSpecified <em>Run Specified</em>}</li>
41 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getConfig <em>Config</em>}</li> 41 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getRuns <em>Runs</em>}</li>
42 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getDebugFolder <em>Debug Folder</em>}</li> 42 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getSolver <em>Solver</em>}</li>
43 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetLogFile <em>Target Log File</em>}</li> 43 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getConfig <em>Config</em>}</li>
44 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetStatisticsFile <em>Target Statistics File</em>}</li> 44 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getDebugFolder <em>Debug Folder</em>}</li>
45 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTagetFolder <em>Taget Folder</em>}</li> 45 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetLogFile <em>Target Log File</em>}</li>
46 * </ul> 46 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetStatisticsFile <em>Target Statistics File</em>}</li>
47 * 47 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTagetFolder <em>Taget Folder</em>}</li>
48 * @generated 48 * </ul>
49 */ 49 *
50public class GenerationTaskImpl extends TaskImpl implements GenerationTask 50 * @generated
51{ 51 */
52 /** 52public class GenerationTaskImpl extends TaskImpl implements GenerationTask
53 * The cached value of the '{@link #getMetamodel() <em>Metamodel</em>}' containment reference. 53{
54 * <!-- begin-user-doc --> 54 /**
55 * <!-- end-user-doc --> 55 * The cached value of the '{@link #getMetamodel() <em>Metamodel</em>}' containment reference.
56 * @see #getMetamodel() 56 * <!-- begin-user-doc -->
57 * @generated 57 * <!-- end-user-doc -->
58 * @ordered 58 * @see #getMetamodel()
59 */ 59 * @generated
60 protected Metamodel metamodel; 60 * @ordered
61 61 */
62 /** 62 protected Metamodel metamodel;
63 * The cached value of the '{@link #getPartialModel() <em>Partial Model</em>}' containment reference. 63
64 * <!-- begin-user-doc --> 64 /**
65 * <!-- end-user-doc --> 65 * The cached value of the '{@link #getPartialModel() <em>Partial Model</em>}' containment reference.
66 * @see #getPartialModel() 66 * <!-- begin-user-doc -->
67 * @generated 67 * <!-- end-user-doc -->
68 * @ordered 68 * @see #getPartialModel()
69 */ 69 * @generated
70 protected PartialModel partialModel; 70 * @ordered
71 71 */
72 /** 72 protected PartialModel partialModel;
73 * The cached value of the '{@link #getPatterns() <em>Patterns</em>}' containment reference. 73
74 * <!-- begin-user-doc --> 74 /**
75 * <!-- end-user-doc --> 75 * The cached value of the '{@link #getPatterns() <em>Patterns</em>}' containment reference.
76 * @see #getPatterns() 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 * @ordered 78 * @see #getPatterns()
79 */ 79 * @generated
80 protected GraphPattern patterns; 80 * @ordered
81 81 */
82 /** 82 protected GraphPattern patterns;
83 * The cached value of the '{@link #getScope() <em>Scope</em>}' containment reference. 83
84 * <!-- begin-user-doc --> 84 /**
85 * <!-- end-user-doc --> 85 * The cached value of the '{@link #getObjectives() <em>Objectives</em>}' containment reference.
86 * @see #getScope() 86 * <!-- begin-user-doc -->
87 * @generated 87 * <!-- end-user-doc -->
88 * @ordered 88 * @see #getObjectives()
89 */ 89 * @generated
90 protected Scope scope; 90 * @ordered
91 91 */
92 /** 92 protected Objective objectives;
93 * The default value of the '{@link #isNumberSpecified() <em>Number Specified</em>}' attribute. 93
94 * <!-- begin-user-doc --> 94 /**
95 * <!-- end-user-doc --> 95 * The cached value of the '{@link #getScope() <em>Scope</em>}' containment reference.
96 * @see #isNumberSpecified() 96 * <!-- begin-user-doc -->
97 * @generated 97 * <!-- end-user-doc -->
98 * @ordered 98 * @see #getScope()
99 */ 99 * @generated
100 protected static final boolean NUMBER_SPECIFIED_EDEFAULT = false; 100 * @ordered
101 101 */
102 /** 102 protected Scope scope;
103 * The cached value of the '{@link #isNumberSpecified() <em>Number Specified</em>}' attribute. 103
104 * <!-- begin-user-doc --> 104 /**
105 * <!-- end-user-doc --> 105 * The default value of the '{@link #isNumberSpecified() <em>Number Specified</em>}' attribute.
106 * @see #isNumberSpecified() 106 * <!-- begin-user-doc -->
107 * @generated 107 * <!-- end-user-doc -->
108 * @ordered 108 * @see #isNumberSpecified()
109 */ 109 * @generated
110 protected boolean numberSpecified = NUMBER_SPECIFIED_EDEFAULT; 110 * @ordered
111 111 */
112 /** 112 protected static final boolean NUMBER_SPECIFIED_EDEFAULT = false;
113 * The default value of the '{@link #getNumber() <em>Number</em>}' attribute. 113
114 * <!-- begin-user-doc --> 114 /**
115 * <!-- end-user-doc --> 115 * The cached value of the '{@link #isNumberSpecified() <em>Number Specified</em>}' attribute.
116 * @see #getNumber() 116 * <!-- begin-user-doc -->
117 * @generated 117 * <!-- end-user-doc -->
118 * @ordered 118 * @see #isNumberSpecified()
119 */ 119 * @generated
120 protected static final int NUMBER_EDEFAULT = 0; 120 * @ordered
121 121 */
122 /** 122 protected boolean numberSpecified = NUMBER_SPECIFIED_EDEFAULT;
123 * The cached value of the '{@link #getNumber() <em>Number</em>}' attribute. 123
124 * <!-- begin-user-doc --> 124 /**
125 * <!-- end-user-doc --> 125 * The default value of the '{@link #getNumber() <em>Number</em>}' attribute.
126 * @see #getNumber() 126 * <!-- begin-user-doc -->
127 * @generated 127 * <!-- end-user-doc -->
128 * @ordered 128 * @see #getNumber()
129 */ 129 * @generated
130 protected int number = NUMBER_EDEFAULT; 130 * @ordered
131 131 */
132 /** 132 protected static final int NUMBER_EDEFAULT = 0;
133 * The default value of the '{@link #isRunSpecified() <em>Run Specified</em>}' attribute. 133
134 * <!-- begin-user-doc --> 134 /**
135 * <!-- end-user-doc --> 135 * The cached value of the '{@link #getNumber() <em>Number</em>}' attribute.
136 * @see #isRunSpecified() 136 * <!-- begin-user-doc -->
137 * @generated 137 * <!-- end-user-doc -->
138 * @ordered 138 * @see #getNumber()
139 */ 139 * @generated
140 protected static final boolean RUN_SPECIFIED_EDEFAULT = false; 140 * @ordered
141 141 */
142 /** 142 protected int number = NUMBER_EDEFAULT;
143 * The cached value of the '{@link #isRunSpecified() <em>Run Specified</em>}' attribute. 143
144 * <!-- begin-user-doc --> 144 /**
145 * <!-- end-user-doc --> 145 * The default value of the '{@link #isRunSpecified() <em>Run Specified</em>}' attribute.
146 * @see #isRunSpecified() 146 * <!-- begin-user-doc -->
147 * @generated 147 * <!-- end-user-doc -->
148 * @ordered 148 * @see #isRunSpecified()
149 */ 149 * @generated
150 protected boolean runSpecified = RUN_SPECIFIED_EDEFAULT; 150 * @ordered
151 151 */
152 /** 152 protected static final boolean RUN_SPECIFIED_EDEFAULT = false;
153 * The default value of the '{@link #getRuns() <em>Runs</em>}' attribute. 153
154 * <!-- begin-user-doc --> 154 /**
155 * <!-- end-user-doc --> 155 * The cached value of the '{@link #isRunSpecified() <em>Run Specified</em>}' attribute.
156 * @see #getRuns() 156 * <!-- begin-user-doc -->
157 * @generated 157 * <!-- end-user-doc -->
158 * @ordered 158 * @see #isRunSpecified()
159 */ 159 * @generated
160 protected static final int RUNS_EDEFAULT = 0; 160 * @ordered
161 161 */
162 /** 162 protected boolean runSpecified = RUN_SPECIFIED_EDEFAULT;
163 * The cached value of the '{@link #getRuns() <em>Runs</em>}' attribute. 163
164 * <!-- begin-user-doc --> 164 /**
165 * <!-- end-user-doc --> 165 * The default value of the '{@link #getRuns() <em>Runs</em>}' attribute.
166 * @see #getRuns() 166 * <!-- begin-user-doc -->
167 * @generated 167 * <!-- end-user-doc -->
168 * @ordered 168 * @see #getRuns()
169 */ 169 * @generated
170 protected int runs = RUNS_EDEFAULT; 170 * @ordered
171 171 */
172 /** 172 protected static final int RUNS_EDEFAULT = 0;
173 * The default value of the '{@link #getSolver() <em>Solver</em>}' attribute. 173
174 * <!-- begin-user-doc --> 174 /**
175 * <!-- end-user-doc --> 175 * The cached value of the '{@link #getRuns() <em>Runs</em>}' attribute.
176 * @see #getSolver() 176 * <!-- begin-user-doc -->
177 * @generated 177 * <!-- end-user-doc -->
178 * @ordered 178 * @see #getRuns()
179 */ 179 * @generated
180 protected static final Solver SOLVER_EDEFAULT = Solver.SMT_SOLVER; 180 * @ordered
181 181 */
182 /** 182 protected int runs = RUNS_EDEFAULT;
183 * The cached value of the '{@link #getSolver() <em>Solver</em>}' attribute. 183
184 * <!-- begin-user-doc --> 184 /**
185 * <!-- end-user-doc --> 185 * The default value of the '{@link #getSolver() <em>Solver</em>}' attribute.
186 * @see #getSolver() 186 * <!-- begin-user-doc -->
187 * @generated 187 * <!-- end-user-doc -->
188 * @ordered 188 * @see #getSolver()
189 */ 189 * @generated
190 protected Solver solver = SOLVER_EDEFAULT; 190 * @ordered
191 191 */
192 /** 192 protected static final Solver SOLVER_EDEFAULT = Solver.SMT_SOLVER;
193 * The cached value of the '{@link #getConfig() <em>Config</em>}' containment reference. 193
194 * <!-- begin-user-doc --> 194 /**
195 * <!-- end-user-doc --> 195 * The cached value of the '{@link #getSolver() <em>Solver</em>}' attribute.
196 * @see #getConfig() 196 * <!-- begin-user-doc -->
197 * @generated 197 * <!-- end-user-doc -->
198 * @ordered 198 * @see #getSolver()
199 */ 199 * @generated
200 protected Config config; 200 * @ordered
201 201 */
202 /** 202 protected Solver solver = SOLVER_EDEFAULT;
203 * The cached value of the '{@link #getDebugFolder() <em>Debug Folder</em>}' containment reference. 203
204 * <!-- begin-user-doc --> 204 /**
205 * <!-- end-user-doc --> 205 * The cached value of the '{@link #getConfig() <em>Config</em>}' containment reference.
206 * @see #getDebugFolder() 206 * <!-- begin-user-doc -->
207 * @generated 207 * <!-- end-user-doc -->
208 * @ordered 208 * @see #getConfig()
209 */ 209 * @generated
210 protected File debugFolder; 210 * @ordered
211 211 */
212 /** 212 protected Config config;
213 * The cached value of the '{@link #getTargetLogFile() <em>Target Log File</em>}' containment reference. 213
214 * <!-- begin-user-doc --> 214 /**
215 * <!-- end-user-doc --> 215 * The cached value of the '{@link #getDebugFolder() <em>Debug Folder</em>}' containment reference.
216 * @see #getTargetLogFile() 216 * <!-- begin-user-doc -->
217 * @generated 217 * <!-- end-user-doc -->
218 * @ordered 218 * @see #getDebugFolder()
219 */ 219 * @generated
220 protected File targetLogFile; 220 * @ordered
221 221 */
222 /** 222 protected File debugFolder;
223 * The cached value of the '{@link #getTargetStatisticsFile() <em>Target Statistics File</em>}' containment reference. 223
224 * <!-- begin-user-doc --> 224 /**
225 * <!-- end-user-doc --> 225 * The cached value of the '{@link #getTargetLogFile() <em>Target Log File</em>}' containment reference.
226 * @see #getTargetStatisticsFile() 226 * <!-- begin-user-doc -->
227 * @generated 227 * <!-- end-user-doc -->
228 * @ordered 228 * @see #getTargetLogFile()
229 */ 229 * @generated
230 protected File targetStatisticsFile; 230 * @ordered
231 231 */
232 /** 232 protected File targetLogFile;
233 * The cached value of the '{@link #getTagetFolder() <em>Taget Folder</em>}' containment reference. 233
234 * <!-- begin-user-doc --> 234 /**
235 * <!-- end-user-doc --> 235 * The cached value of the '{@link #getTargetStatisticsFile() <em>Target Statistics File</em>}' containment reference.
236 * @see #getTagetFolder() 236 * <!-- begin-user-doc -->
237 * @generated 237 * <!-- end-user-doc -->
238 * @ordered 238 * @see #getTargetStatisticsFile()
239 */ 239 * @generated
240 protected File tagetFolder; 240 * @ordered
241 241 */
242 /** 242 protected File targetStatisticsFile;
243 * <!-- begin-user-doc --> 243
244 * <!-- end-user-doc --> 244 /**
245 * @generated 245 * The cached value of the '{@link #getTagetFolder() <em>Taget Folder</em>}' containment reference.
246 */ 246 * <!-- begin-user-doc -->
247 protected GenerationTaskImpl() 247 * <!-- end-user-doc -->
248 { 248 * @see #getTagetFolder()
249 super(); 249 * @generated
250 } 250 * @ordered
251 251 */
252 /** 252 protected File tagetFolder;
253 * <!-- begin-user-doc --> 253
254 * <!-- end-user-doc --> 254 /**
255 * @generated 255 * <!-- begin-user-doc -->
256 */ 256 * <!-- end-user-doc -->
257 @Override 257 * @generated
258 protected EClass eStaticClass() 258 */
259 { 259 protected GenerationTaskImpl()
260 return ApplicationConfigurationPackage.Literals.GENERATION_TASK; 260 {
261 } 261 super();
262 262 }
263 /** 263
264 * <!-- begin-user-doc --> 264 /**
265 * <!-- end-user-doc --> 265 * <!-- begin-user-doc -->
266 * @generated 266 * <!-- end-user-doc -->
267 */ 267 * @generated
268 public Metamodel getMetamodel() 268 */
269 { 269 @Override
270 return metamodel; 270 protected EClass eStaticClass()
271 } 271 {
272 272 return ApplicationConfigurationPackage.Literals.GENERATION_TASK;
273 /** 273 }
274 * <!-- begin-user-doc --> 274
275 * <!-- end-user-doc --> 275 /**
276 * @generated 276 * <!-- begin-user-doc -->
277 */ 277 * <!-- end-user-doc -->
278 public NotificationChain basicSetMetamodel(Metamodel newMetamodel, NotificationChain msgs) 278 * @generated
279 { 279 */
280 Metamodel oldMetamodel = metamodel; 280 @Override
281 metamodel = newMetamodel; 281 public Metamodel getMetamodel()
282 if (eNotificationRequired()) 282 {
283 { 283 return metamodel;
284 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, oldMetamodel, newMetamodel); 284 }
285 if (msgs == null) msgs = notification; else msgs.add(notification); 285
286 } 286 /**
287 return msgs; 287 * <!-- begin-user-doc -->
288 } 288 * <!-- end-user-doc -->
289 289 * @generated
290 /** 290 */
291 * <!-- begin-user-doc --> 291 public NotificationChain basicSetMetamodel(Metamodel newMetamodel, NotificationChain msgs)
292 * <!-- end-user-doc --> 292 {
293 * @generated 293 Metamodel oldMetamodel = metamodel;
294 */ 294 metamodel = newMetamodel;
295 public void setMetamodel(Metamodel newMetamodel) 295 if (eNotificationRequired())
296 { 296 {
297 if (newMetamodel != metamodel) 297 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, oldMetamodel, newMetamodel);
298 { 298 if (msgs == null) msgs = notification; else msgs.add(notification);
299 NotificationChain msgs = null; 299 }
300 if (metamodel != null) 300 return msgs;
301 msgs = ((InternalEObject)metamodel).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, null, msgs); 301 }
302 if (newMetamodel != null) 302
303 msgs = ((InternalEObject)newMetamodel).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, null, msgs); 303 /**
304 msgs = basicSetMetamodel(newMetamodel, msgs); 304 * <!-- begin-user-doc -->
305 if (msgs != null) msgs.dispatch(); 305 * <!-- end-user-doc -->
306 } 306 * @generated
307 else if (eNotificationRequired()) 307 */
308 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, newMetamodel, newMetamodel)); 308 @Override
309 } 309 public void setMetamodel(Metamodel newMetamodel)
310 310 {
311 /** 311 if (newMetamodel != metamodel)
312 * <!-- begin-user-doc --> 312 {
313 * <!-- end-user-doc --> 313 NotificationChain msgs = null;
314 * @generated 314 if (metamodel != null)
315 */ 315 msgs = ((InternalEObject)metamodel).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, null, msgs);
316 public PartialModel getPartialModel() 316 if (newMetamodel != null)
317 { 317 msgs = ((InternalEObject)newMetamodel).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, null, msgs);
318 return partialModel; 318 msgs = basicSetMetamodel(newMetamodel, msgs);
319 } 319 if (msgs != null) msgs.dispatch();
320 320 }
321 /** 321 else if (eNotificationRequired())
322 * <!-- begin-user-doc --> 322 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, newMetamodel, newMetamodel));
323 * <!-- end-user-doc --> 323 }
324 * @generated 324
325 */ 325 /**
326 public NotificationChain basicSetPartialModel(PartialModel newPartialModel, NotificationChain msgs) 326 * <!-- begin-user-doc -->
327 { 327 * <!-- end-user-doc -->
328 PartialModel oldPartialModel = partialModel; 328 * @generated
329 partialModel = newPartialModel; 329 */
330 if (eNotificationRequired()) 330 @Override
331 { 331 public PartialModel getPartialModel()
332 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, oldPartialModel, newPartialModel); 332 {
333 if (msgs == null) msgs = notification; else msgs.add(notification); 333 return partialModel;
334 } 334 }
335 return msgs; 335
336 } 336 /**
337 337 * <!-- begin-user-doc -->
338 /** 338 * <!-- end-user-doc -->
339 * <!-- begin-user-doc --> 339 * @generated
340 * <!-- end-user-doc --> 340 */
341 * @generated 341 public NotificationChain basicSetPartialModel(PartialModel newPartialModel, NotificationChain msgs)
342 */ 342 {
343 public void setPartialModel(PartialModel newPartialModel) 343 PartialModel oldPartialModel = partialModel;
344 { 344 partialModel = newPartialModel;
345 if (newPartialModel != partialModel) 345 if (eNotificationRequired())
346 { 346 {
347 NotificationChain msgs = null; 347 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, oldPartialModel, newPartialModel);
348 if (partialModel != null) 348 if (msgs == null) msgs = notification; else msgs.add(notification);
349 msgs = ((InternalEObject)partialModel).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, null, msgs); 349 }
350 if (newPartialModel != null) 350 return msgs;
351 msgs = ((InternalEObject)newPartialModel).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, null, msgs); 351 }
352 msgs = basicSetPartialModel(newPartialModel, msgs); 352
353 if (msgs != null) msgs.dispatch(); 353 /**
354 } 354 * <!-- begin-user-doc -->
355 else if (eNotificationRequired()) 355 * <!-- end-user-doc -->
356 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, newPartialModel, newPartialModel)); 356 * @generated
357 } 357 */
358 358 @Override
359 /** 359 public void setPartialModel(PartialModel newPartialModel)
360 * <!-- begin-user-doc --> 360 {
361 * <!-- end-user-doc --> 361 if (newPartialModel != partialModel)
362 * @generated 362 {
363 */ 363 NotificationChain msgs = null;
364 public GraphPattern getPatterns() 364 if (partialModel != null)
365 { 365 msgs = ((InternalEObject)partialModel).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, null, msgs);
366 return patterns; 366 if (newPartialModel != null)
367 } 367 msgs = ((InternalEObject)newPartialModel).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, null, msgs);
368 368 msgs = basicSetPartialModel(newPartialModel, msgs);
369 /** 369 if (msgs != null) msgs.dispatch();
370 * <!-- begin-user-doc --> 370 }
371 * <!-- end-user-doc --> 371 else if (eNotificationRequired())
372 * @generated 372 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, newPartialModel, newPartialModel));
373 */ 373 }
374 public NotificationChain basicSetPatterns(GraphPattern newPatterns, NotificationChain msgs) 374
375 { 375 /**
376 GraphPattern oldPatterns = patterns; 376 * <!-- begin-user-doc -->
377 patterns = newPatterns; 377 * <!-- end-user-doc -->
378 if (eNotificationRequired()) 378 * @generated
379 { 379 */
380 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, oldPatterns, newPatterns); 380 @Override
381 if (msgs == null) msgs = notification; else msgs.add(notification); 381 public GraphPattern getPatterns()
382 } 382 {
383 return msgs; 383 return patterns;
384 } 384 }
385 385
386 /** 386 /**
387 * <!-- begin-user-doc --> 387 * <!-- begin-user-doc -->
388 * <!-- end-user-doc --> 388 * <!-- end-user-doc -->
389 * @generated 389 * @generated
390 */ 390 */
391 public void setPatterns(GraphPattern newPatterns) 391 public NotificationChain basicSetPatterns(GraphPattern newPatterns, NotificationChain msgs)
392 { 392 {
393 if (newPatterns != patterns) 393 GraphPattern oldPatterns = patterns;
394 { 394 patterns = newPatterns;
395 NotificationChain msgs = null; 395 if (eNotificationRequired())
396 if (patterns != null) 396 {
397 msgs = ((InternalEObject)patterns).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, null, msgs); 397 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, oldPatterns, newPatterns);
398 if (newPatterns != null) 398 if (msgs == null) msgs = notification; else msgs.add(notification);
399 msgs = ((InternalEObject)newPatterns).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, null, msgs); 399 }
400 msgs = basicSetPatterns(newPatterns, msgs); 400 return msgs;
401 if (msgs != null) msgs.dispatch(); 401 }
402 } 402
403 else if (eNotificationRequired()) 403 /**
404 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, newPatterns, newPatterns)); 404 * <!-- begin-user-doc -->
405 } 405 * <!-- end-user-doc -->
406 406 * @generated
407 /** 407 */
408 * <!-- begin-user-doc --> 408 @Override
409 * <!-- end-user-doc --> 409 public void setPatterns(GraphPattern newPatterns)
410 * @generated 410 {
411 */ 411 if (newPatterns != patterns)
412 public Scope getScope() 412 {
413 { 413 NotificationChain msgs = null;
414 return scope; 414 if (patterns != null)
415 } 415 msgs = ((InternalEObject)patterns).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, null, msgs);
416 416 if (newPatterns != null)
417 /** 417 msgs = ((InternalEObject)newPatterns).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, null, msgs);
418 * <!-- begin-user-doc --> 418 msgs = basicSetPatterns(newPatterns, msgs);
419 * <!-- end-user-doc --> 419 if (msgs != null) msgs.dispatch();
420 * @generated 420 }
421 */ 421 else if (eNotificationRequired())
422 public NotificationChain basicSetScope(Scope newScope, NotificationChain msgs) 422 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, newPatterns, newPatterns));
423 { 423 }
424 Scope oldScope = scope; 424
425 scope = newScope; 425 /**
426 if (eNotificationRequired()) 426 * <!-- begin-user-doc -->
427 { 427 * <!-- end-user-doc -->
428 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, oldScope, newScope); 428 * @generated
429 if (msgs == null) msgs = notification; else msgs.add(notification); 429 */
430 } 430 @Override
431 return msgs; 431 public Objective getObjectives()
432 } 432 {
433 433 return objectives;
434 /** 434 }
435 * <!-- begin-user-doc --> 435
436 * <!-- end-user-doc --> 436 /**
437 * @generated 437 * <!-- begin-user-doc -->
438 */ 438 * <!-- end-user-doc -->
439 public void setScope(Scope newScope) 439 * @generated
440 { 440 */
441 if (newScope != scope) 441 public NotificationChain basicSetObjectives(Objective newObjectives, NotificationChain msgs)
442 { 442 {
443 NotificationChain msgs = null; 443 Objective oldObjectives = objectives;
444 if (scope != null) 444 objectives = newObjectives;
445 msgs = ((InternalEObject)scope).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, null, msgs); 445 if (eNotificationRequired())
446 if (newScope != null) 446 {
447 msgs = ((InternalEObject)newScope).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, null, msgs); 447 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, oldObjectives, newObjectives);
448 msgs = basicSetScope(newScope, msgs); 448 if (msgs == null) msgs = notification; else msgs.add(notification);
449 if (msgs != null) msgs.dispatch(); 449 }
450 } 450 return msgs;
451 else if (eNotificationRequired()) 451 }
452 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, newScope, newScope)); 452
453 } 453 /**
454 454 * <!-- begin-user-doc -->
455 /** 455 * <!-- end-user-doc -->
456 * <!-- begin-user-doc --> 456 * @generated
457 * <!-- end-user-doc --> 457 */
458 * @generated 458 @Override
459 */ 459 public void setObjectives(Objective newObjectives)
460 public boolean isNumberSpecified() 460 {
461 { 461 if (newObjectives != objectives)
462 return numberSpecified; 462 {
463 } 463 NotificationChain msgs = null;
464 464 if (objectives != null)
465 /** 465 msgs = ((InternalEObject)objectives).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, null, msgs);
466 * <!-- begin-user-doc --> 466 if (newObjectives != null)
467 * <!-- end-user-doc --> 467 msgs = ((InternalEObject)newObjectives).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, null, msgs);
468 * @generated 468 msgs = basicSetObjectives(newObjectives, msgs);
469 */ 469 if (msgs != null) msgs.dispatch();
470 public void setNumberSpecified(boolean newNumberSpecified) 470 }
471 { 471 else if (eNotificationRequired())
472 boolean oldNumberSpecified = numberSpecified; 472 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, newObjectives, newObjectives));
473 numberSpecified = newNumberSpecified; 473 }
474 if (eNotificationRequired()) 474
475 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED, oldNumberSpecified, numberSpecified)); 475 /**
476 } 476 * <!-- begin-user-doc -->
477 477 * <!-- end-user-doc -->
478 /** 478 * @generated
479 * <!-- begin-user-doc --> 479 */
480 * <!-- end-user-doc --> 480 @Override
481 * @generated 481 public Scope getScope()
482 */ 482 {
483 public int getNumber() 483 return scope;
484 { 484 }
485 return number; 485
486 } 486 /**
487 487 * <!-- begin-user-doc -->
488 /** 488 * <!-- end-user-doc -->
489 * <!-- begin-user-doc --> 489 * @generated
490 * <!-- end-user-doc --> 490 */
491 * @generated 491 public NotificationChain basicSetScope(Scope newScope, NotificationChain msgs)
492 */ 492 {
493 public void setNumber(int newNumber) 493 Scope oldScope = scope;
494 { 494 scope = newScope;
495 int oldNumber = number; 495 if (eNotificationRequired())
496 number = newNumber; 496 {
497 if (eNotificationRequired()) 497 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, oldScope, newScope);
498 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__NUMBER, oldNumber, number)); 498 if (msgs == null) msgs = notification; else msgs.add(notification);
499 } 499 }
500 500 return msgs;
501 /** 501 }
502 * <!-- begin-user-doc --> 502
503 * <!-- end-user-doc --> 503 /**
504 * @generated 504 * <!-- begin-user-doc -->
505 */ 505 * <!-- end-user-doc -->
506 public boolean isRunSpecified() 506 * @generated
507 { 507 */
508 return runSpecified; 508 @Override
509 } 509 public void setScope(Scope newScope)
510 510 {
511 /** 511 if (newScope != scope)
512 * <!-- begin-user-doc --> 512 {
513 * <!-- end-user-doc --> 513 NotificationChain msgs = null;
514 * @generated 514 if (scope != null)
515 */ 515 msgs = ((InternalEObject)scope).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, null, msgs);
516 public void setRunSpecified(boolean newRunSpecified) 516 if (newScope != null)
517 { 517 msgs = ((InternalEObject)newScope).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, null, msgs);
518 boolean oldRunSpecified = runSpecified; 518 msgs = basicSetScope(newScope, msgs);
519 runSpecified = newRunSpecified; 519 if (msgs != null) msgs.dispatch();
520 if (eNotificationRequired()) 520 }
521 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED, oldRunSpecified, runSpecified)); 521 else if (eNotificationRequired())
522 } 522 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, newScope, newScope));
523 523 }
524 /** 524
525 * <!-- begin-user-doc --> 525 /**
526 * <!-- end-user-doc --> 526 * <!-- begin-user-doc -->
527 * @generated 527 * <!-- end-user-doc -->
528 */ 528 * @generated
529 public int getRuns() 529 */
530 { 530 @Override
531 return runs; 531 public boolean isNumberSpecified()
532 } 532 {
533 533 return numberSpecified;
534 /** 534 }
535 * <!-- begin-user-doc --> 535
536 * <!-- end-user-doc --> 536 /**
537 * @generated 537 * <!-- begin-user-doc -->
538 */ 538 * <!-- end-user-doc -->
539 public void setRuns(int newRuns) 539 * @generated
540 { 540 */
541 int oldRuns = runs; 541 @Override
542 runs = newRuns; 542 public void setNumberSpecified(boolean newNumberSpecified)
543 if (eNotificationRequired()) 543 {
544 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__RUNS, oldRuns, runs)); 544 boolean oldNumberSpecified = numberSpecified;
545 } 545 numberSpecified = newNumberSpecified;
546 546 if (eNotificationRequired())
547 /** 547 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED, oldNumberSpecified, numberSpecified));
548 * <!-- begin-user-doc --> 548 }
549 * <!-- end-user-doc --> 549
550 * @generated 550 /**
551 */ 551 * <!-- begin-user-doc -->
552 public Solver getSolver() 552 * <!-- end-user-doc -->
553 { 553 * @generated
554 return solver; 554 */
555 } 555 @Override
556 556 public int getNumber()
557 /** 557 {
558 * <!-- begin-user-doc --> 558 return number;
559 * <!-- end-user-doc --> 559 }
560 * @generated 560
561 */ 561 /**
562 public void setSolver(Solver newSolver) 562 * <!-- begin-user-doc -->
563 { 563 * <!-- end-user-doc -->
564 Solver oldSolver = solver; 564 * @generated
565 solver = newSolver == null ? SOLVER_EDEFAULT : newSolver; 565 */
566 if (eNotificationRequired()) 566 @Override
567 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SOLVER, oldSolver, solver)); 567 public void setNumber(int newNumber)
568 } 568 {
569 569 int oldNumber = number;
570 /** 570 number = newNumber;
571 * <!-- begin-user-doc --> 571 if (eNotificationRequired())
572 * <!-- end-user-doc --> 572 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__NUMBER, oldNumber, number));
573 * @generated 573 }
574 */ 574
575 public Config getConfig() 575 /**
576 { 576 * <!-- begin-user-doc -->
577 return config; 577 * <!-- end-user-doc -->
578 } 578 * @generated
579 579 */
580 /** 580 @Override
581 * <!-- begin-user-doc --> 581 public boolean isRunSpecified()
582 * <!-- end-user-doc --> 582 {
583 * @generated 583 return runSpecified;
584 */ 584 }
585 public NotificationChain basicSetConfig(Config newConfig, NotificationChain msgs) 585
586 { 586 /**
587 Config oldConfig = config; 587 * <!-- begin-user-doc -->
588 config = newConfig; 588 * <!-- end-user-doc -->
589 if (eNotificationRequired()) 589 * @generated
590 { 590 */
591 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, oldConfig, newConfig); 591 @Override
592 if (msgs == null) msgs = notification; else msgs.add(notification); 592 public void setRunSpecified(boolean newRunSpecified)
593 } 593 {
594 return msgs; 594 boolean oldRunSpecified = runSpecified;
595 } 595 runSpecified = newRunSpecified;
596 596 if (eNotificationRequired())
597 /** 597 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED, oldRunSpecified, runSpecified));
598 * <!-- begin-user-doc --> 598 }
599 * <!-- end-user-doc --> 599
600 * @generated 600 /**
601 */ 601 * <!-- begin-user-doc -->
602 public void setConfig(Config newConfig) 602 * <!-- end-user-doc -->
603 { 603 * @generated
604 if (newConfig != config) 604 */
605 { 605 @Override
606 NotificationChain msgs = null; 606 public int getRuns()
607 if (config != null) 607 {
608 msgs = ((InternalEObject)config).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, null, msgs); 608 return runs;
609 if (newConfig != null) 609 }
610 msgs = ((InternalEObject)newConfig).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, null, msgs); 610
611 msgs = basicSetConfig(newConfig, msgs); 611 /**
612 if (msgs != null) msgs.dispatch(); 612 * <!-- begin-user-doc -->
613 } 613 * <!-- end-user-doc -->
614 else if (eNotificationRequired()) 614 * @generated
615 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, newConfig, newConfig)); 615 */
616 } 616 @Override
617 617 public void setRuns(int newRuns)
618 /** 618 {
619 * <!-- begin-user-doc --> 619 int oldRuns = runs;
620 * <!-- end-user-doc --> 620 runs = newRuns;
621 * @generated 621 if (eNotificationRequired())
622 */ 622 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__RUNS, oldRuns, runs));
623 public File getDebugFolder() 623 }
624 { 624
625 return debugFolder; 625 /**
626 } 626 * <!-- begin-user-doc -->
627 627 * <!-- end-user-doc -->
628 /** 628 * @generated
629 * <!-- begin-user-doc --> 629 */
630 * <!-- end-user-doc --> 630 @Override
631 * @generated 631 public Solver getSolver()
632 */ 632 {
633 public NotificationChain basicSetDebugFolder(File newDebugFolder, NotificationChain msgs) 633 return solver;
634 { 634 }
635 File oldDebugFolder = debugFolder; 635
636 debugFolder = newDebugFolder; 636 /**
637 if (eNotificationRequired()) 637 * <!-- begin-user-doc -->
638 { 638 * <!-- end-user-doc -->
639 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, oldDebugFolder, newDebugFolder); 639 * @generated
640 if (msgs == null) msgs = notification; else msgs.add(notification); 640 */
641 } 641 @Override
642 return msgs; 642 public void setSolver(Solver newSolver)
643 } 643 {
644 644 Solver oldSolver = solver;
645 /** 645 solver = newSolver == null ? SOLVER_EDEFAULT : newSolver;
646 * <!-- begin-user-doc --> 646 if (eNotificationRequired())
647 * <!-- end-user-doc --> 647 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SOLVER, oldSolver, solver));
648 * @generated 648 }
649 */ 649
650 public void setDebugFolder(File newDebugFolder) 650 /**
651 { 651 * <!-- begin-user-doc -->
652 if (newDebugFolder != debugFolder) 652 * <!-- end-user-doc -->
653 { 653 * @generated
654 NotificationChain msgs = null; 654 */
655 if (debugFolder != null) 655 @Override
656 msgs = ((InternalEObject)debugFolder).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, null, msgs); 656 public Config getConfig()
657 if (newDebugFolder != null) 657 {
658 msgs = ((InternalEObject)newDebugFolder).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, null, msgs); 658 return config;
659 msgs = basicSetDebugFolder(newDebugFolder, msgs); 659 }
660 if (msgs != null) msgs.dispatch(); 660
661 } 661 /**
662 else if (eNotificationRequired()) 662 * <!-- begin-user-doc -->
663 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, newDebugFolder, newDebugFolder)); 663 * <!-- end-user-doc -->
664 } 664 * @generated
665 665 */
666 /** 666 public NotificationChain basicSetConfig(Config newConfig, NotificationChain msgs)
667 * <!-- begin-user-doc --> 667 {
668 * <!-- end-user-doc --> 668 Config oldConfig = config;
669 * @generated 669 config = newConfig;
670 */ 670 if (eNotificationRequired())
671 public File getTargetLogFile() 671 {
672 { 672 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, oldConfig, newConfig);
673 return targetLogFile; 673 if (msgs == null) msgs = notification; else msgs.add(notification);
674 } 674 }
675 675 return msgs;
676 /** 676 }
677 * <!-- begin-user-doc --> 677
678 * <!-- end-user-doc --> 678 /**
679 * @generated 679 * <!-- begin-user-doc -->
680 */ 680 * <!-- end-user-doc -->
681 public NotificationChain basicSetTargetLogFile(File newTargetLogFile, NotificationChain msgs) 681 * @generated
682 { 682 */
683 File oldTargetLogFile = targetLogFile; 683 @Override
684 targetLogFile = newTargetLogFile; 684 public void setConfig(Config newConfig)
685 if (eNotificationRequired()) 685 {
686 { 686 if (newConfig != config)
687 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, oldTargetLogFile, newTargetLogFile); 687 {
688 if (msgs == null) msgs = notification; else msgs.add(notification); 688 NotificationChain msgs = null;
689 } 689 if (config != null)
690 return msgs; 690 msgs = ((InternalEObject)config).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, null, msgs);
691 } 691 if (newConfig != null)
692 692 msgs = ((InternalEObject)newConfig).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, null, msgs);
693 /** 693 msgs = basicSetConfig(newConfig, msgs);
694 * <!-- begin-user-doc --> 694 if (msgs != null) msgs.dispatch();
695 * <!-- end-user-doc --> 695 }
696 * @generated 696 else if (eNotificationRequired())
697 */ 697 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, newConfig, newConfig));
698 public void setTargetLogFile(File newTargetLogFile) 698 }
699 { 699
700 if (newTargetLogFile != targetLogFile) 700 /**
701 { 701 * <!-- begin-user-doc -->
702 NotificationChain msgs = null; 702 * <!-- end-user-doc -->
703 if (targetLogFile != null) 703 * @generated
704 msgs = ((InternalEObject)targetLogFile).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, null, msgs); 704 */
705 if (newTargetLogFile != null) 705 @Override
706 msgs = ((InternalEObject)newTargetLogFile).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, null, msgs); 706 public File getDebugFolder()
707 msgs = basicSetTargetLogFile(newTargetLogFile, msgs); 707 {
708 if (msgs != null) msgs.dispatch(); 708 return debugFolder;
709 } 709 }
710 else if (eNotificationRequired()) 710
711 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, newTargetLogFile, newTargetLogFile)); 711 /**
712 } 712 * <!-- begin-user-doc -->
713 713 * <!-- end-user-doc -->
714 /** 714 * @generated
715 * <!-- begin-user-doc --> 715 */
716 * <!-- end-user-doc --> 716 public NotificationChain basicSetDebugFolder(File newDebugFolder, NotificationChain msgs)
717 * @generated 717 {
718 */ 718 File oldDebugFolder = debugFolder;
719 public File getTargetStatisticsFile() 719 debugFolder = newDebugFolder;
720 { 720 if (eNotificationRequired())
721 return targetStatisticsFile; 721 {
722 } 722 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, oldDebugFolder, newDebugFolder);
723 723 if (msgs == null) msgs = notification; else msgs.add(notification);
724 /** 724 }
725 * <!-- begin-user-doc --> 725 return msgs;
726 * <!-- end-user-doc --> 726 }
727 * @generated 727
728 */ 728 /**
729 public NotificationChain basicSetTargetStatisticsFile(File newTargetStatisticsFile, NotificationChain msgs) 729 * <!-- begin-user-doc -->
730 { 730 * <!-- end-user-doc -->
731 File oldTargetStatisticsFile = targetStatisticsFile; 731 * @generated
732 targetStatisticsFile = newTargetStatisticsFile; 732 */
733 if (eNotificationRequired()) 733 @Override
734 { 734 public void setDebugFolder(File newDebugFolder)
735 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, oldTargetStatisticsFile, newTargetStatisticsFile); 735 {
736 if (msgs == null) msgs = notification; else msgs.add(notification); 736 if (newDebugFolder != debugFolder)
737 } 737 {
738 return msgs; 738 NotificationChain msgs = null;
739 } 739 if (debugFolder != null)
740 740 msgs = ((InternalEObject)debugFolder).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, null, msgs);
741 /** 741 if (newDebugFolder != null)
742 * <!-- begin-user-doc --> 742 msgs = ((InternalEObject)newDebugFolder).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, null, msgs);
743 * <!-- end-user-doc --> 743 msgs = basicSetDebugFolder(newDebugFolder, msgs);
744 * @generated 744 if (msgs != null) msgs.dispatch();
745 */ 745 }
746 public void setTargetStatisticsFile(File newTargetStatisticsFile) 746 else if (eNotificationRequired())
747 { 747 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, newDebugFolder, newDebugFolder));
748 if (newTargetStatisticsFile != targetStatisticsFile) 748 }
749 { 749
750 NotificationChain msgs = null; 750 /**
751 if (targetStatisticsFile != null) 751 * <!-- begin-user-doc -->
752 msgs = ((InternalEObject)targetStatisticsFile).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, null, msgs); 752 * <!-- end-user-doc -->
753 if (newTargetStatisticsFile != null) 753 * @generated
754 msgs = ((InternalEObject)newTargetStatisticsFile).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, null, msgs); 754 */
755 msgs = basicSetTargetStatisticsFile(newTargetStatisticsFile, msgs); 755 @Override
756 if (msgs != null) msgs.dispatch(); 756 public File getTargetLogFile()
757 } 757 {
758 else if (eNotificationRequired()) 758 return targetLogFile;
759 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, newTargetStatisticsFile, newTargetStatisticsFile)); 759 }
760 } 760
761 761 /**
762 /** 762 * <!-- begin-user-doc -->
763 * <!-- begin-user-doc --> 763 * <!-- end-user-doc -->
764 * <!-- end-user-doc --> 764 * @generated
765 * @generated 765 */
766 */ 766 public NotificationChain basicSetTargetLogFile(File newTargetLogFile, NotificationChain msgs)
767 public File getTagetFolder() 767 {
768 { 768 File oldTargetLogFile = targetLogFile;
769 return tagetFolder; 769 targetLogFile = newTargetLogFile;
770 } 770 if (eNotificationRequired())
771 771 {
772 /** 772 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, oldTargetLogFile, newTargetLogFile);
773 * <!-- begin-user-doc --> 773 if (msgs == null) msgs = notification; else msgs.add(notification);
774 * <!-- end-user-doc --> 774 }
775 * @generated 775 return msgs;
776 */ 776 }
777 public NotificationChain basicSetTagetFolder(File newTagetFolder, NotificationChain msgs) 777
778 { 778 /**
779 File oldTagetFolder = tagetFolder; 779 * <!-- begin-user-doc -->
780 tagetFolder = newTagetFolder; 780 * <!-- end-user-doc -->
781 if (eNotificationRequired()) 781 * @generated
782 { 782 */
783 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, oldTagetFolder, newTagetFolder); 783 @Override
784 if (msgs == null) msgs = notification; else msgs.add(notification); 784 public void setTargetLogFile(File newTargetLogFile)
785 } 785 {
786 return msgs; 786 if (newTargetLogFile != targetLogFile)
787 } 787 {
788 788 NotificationChain msgs = null;
789 /** 789 if (targetLogFile != null)
790 * <!-- begin-user-doc --> 790 msgs = ((InternalEObject)targetLogFile).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, null, msgs);
791 * <!-- end-user-doc --> 791 if (newTargetLogFile != null)
792 * @generated 792 msgs = ((InternalEObject)newTargetLogFile).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, null, msgs);
793 */ 793 msgs = basicSetTargetLogFile(newTargetLogFile, msgs);
794 public void setTagetFolder(File newTagetFolder) 794 if (msgs != null) msgs.dispatch();
795 { 795 }
796 if (newTagetFolder != tagetFolder) 796 else if (eNotificationRequired())
797 { 797 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, newTargetLogFile, newTargetLogFile));
798 NotificationChain msgs = null; 798 }
799 if (tagetFolder != null) 799
800 msgs = ((InternalEObject)tagetFolder).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs); 800 /**
801 if (newTagetFolder != null) 801 * <!-- begin-user-doc -->
802 msgs = ((InternalEObject)newTagetFolder).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs); 802 * <!-- end-user-doc -->
803 msgs = basicSetTagetFolder(newTagetFolder, msgs); 803 * @generated
804 if (msgs != null) msgs.dispatch(); 804 */
805 } 805 @Override
806 else if (eNotificationRequired()) 806 public File getTargetStatisticsFile()
807 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, newTagetFolder, newTagetFolder)); 807 {
808 } 808 return targetStatisticsFile;
809 809 }
810 /** 810
811 * <!-- begin-user-doc --> 811 /**
812 * <!-- end-user-doc --> 812 * <!-- begin-user-doc -->
813 * @generated 813 * <!-- end-user-doc -->
814 */ 814 * @generated
815 @Override 815 */
816 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 816 public NotificationChain basicSetTargetStatisticsFile(File newTargetStatisticsFile, NotificationChain msgs)
817 { 817 {
818 switch (featureID) 818 File oldTargetStatisticsFile = targetStatisticsFile;
819 { 819 targetStatisticsFile = newTargetStatisticsFile;
820 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: 820 if (eNotificationRequired())
821 return basicSetMetamodel(null, msgs); 821 {
822 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: 822 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, oldTargetStatisticsFile, newTargetStatisticsFile);
823 return basicSetPartialModel(null, msgs); 823 if (msgs == null) msgs = notification; else msgs.add(notification);
824 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: 824 }
825 return basicSetPatterns(null, msgs); 825 return msgs;
826 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 826 }
827 return basicSetScope(null, msgs); 827
828 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 828 /**
829 return basicSetConfig(null, msgs); 829 * <!-- begin-user-doc -->
830 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 830 * <!-- end-user-doc -->
831 return basicSetDebugFolder(null, msgs); 831 * @generated
832 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: 832 */
833 return basicSetTargetLogFile(null, msgs); 833 @Override
834 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 834 public void setTargetStatisticsFile(File newTargetStatisticsFile)
835 return basicSetTargetStatisticsFile(null, msgs); 835 {
836 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: 836 if (newTargetStatisticsFile != targetStatisticsFile)
837 return basicSetTagetFolder(null, msgs); 837 {
838 } 838 NotificationChain msgs = null;
839 return super.eInverseRemove(otherEnd, featureID, msgs); 839 if (targetStatisticsFile != null)
840 } 840 msgs = ((InternalEObject)targetStatisticsFile).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, null, msgs);
841 841 if (newTargetStatisticsFile != null)
842 /** 842 msgs = ((InternalEObject)newTargetStatisticsFile).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, null, msgs);
843 * <!-- begin-user-doc --> 843 msgs = basicSetTargetStatisticsFile(newTargetStatisticsFile, msgs);
844 * <!-- end-user-doc --> 844 if (msgs != null) msgs.dispatch();
845 * @generated 845 }
846 */ 846 else if (eNotificationRequired())
847 @Override 847 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, newTargetStatisticsFile, newTargetStatisticsFile));
848 public Object eGet(int featureID, boolean resolve, boolean coreType) 848 }
849 { 849
850 switch (featureID) 850 /**
851 { 851 * <!-- begin-user-doc -->
852 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: 852 * <!-- end-user-doc -->
853 return getMetamodel(); 853 * @generated
854 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: 854 */
855 return getPartialModel(); 855 @Override
856 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: 856 public File getTagetFolder()
857 return getPatterns(); 857 {
858 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 858 return tagetFolder;
859 return getScope(); 859 }
860 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED: 860
861 return isNumberSpecified(); 861 /**
862 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: 862 * <!-- begin-user-doc -->
863 return getNumber(); 863 * <!-- end-user-doc -->
864 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED: 864 * @generated
865 return isRunSpecified(); 865 */
866 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: 866 public NotificationChain basicSetTagetFolder(File newTagetFolder, NotificationChain msgs)
867 return getRuns(); 867 {
868 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: 868 File oldTagetFolder = tagetFolder;
869 return getSolver(); 869 tagetFolder = newTagetFolder;
870 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 870 if (eNotificationRequired())
871 return getConfig(); 871 {
872 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 872 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, oldTagetFolder, newTagetFolder);
873 return getDebugFolder(); 873 if (msgs == null) msgs = notification; else msgs.add(notification);
874 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: 874 }
875 return getTargetLogFile(); 875 return msgs;
876 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 876 }
877 return getTargetStatisticsFile(); 877
878 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: 878 /**
879 return getTagetFolder(); 879 * <!-- begin-user-doc -->
880 } 880 * <!-- end-user-doc -->
881 return super.eGet(featureID, resolve, coreType); 881 * @generated
882 } 882 */
883 883 @Override
884 /** 884 public void setTagetFolder(File newTagetFolder)
885 * <!-- begin-user-doc --> 885 {
886 * <!-- end-user-doc --> 886 if (newTagetFolder != tagetFolder)
887 * @generated 887 {
888 */ 888 NotificationChain msgs = null;
889 @Override 889 if (tagetFolder != null)
890 public void eSet(int featureID, Object newValue) 890 msgs = ((InternalEObject)tagetFolder).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs);
891 { 891 if (newTagetFolder != null)
892 switch (featureID) 892 msgs = ((InternalEObject)newTagetFolder).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs);
893 { 893 msgs = basicSetTagetFolder(newTagetFolder, msgs);
894 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: 894 if (msgs != null) msgs.dispatch();
895 setMetamodel((Metamodel)newValue); 895 }
896 return; 896 else if (eNotificationRequired())
897 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: 897 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, newTagetFolder, newTagetFolder));
898 setPartialModel((PartialModel)newValue); 898 }
899 return; 899
900 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: 900 /**
901 setPatterns((GraphPattern)newValue); 901 * <!-- begin-user-doc -->
902 return; 902 * <!-- end-user-doc -->
903 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 903 * @generated
904 setScope((Scope)newValue); 904 */
905 return; 905 @Override
906 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED: 906 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
907 setNumberSpecified((Boolean)newValue); 907 {
908 return; 908 switch (featureID)
909 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: 909 {
910 setNumber((Integer)newValue); 910 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL:
911 return; 911 return basicSetMetamodel(null, msgs);
912 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED: 912 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL:
913 setRunSpecified((Boolean)newValue); 913 return basicSetPartialModel(null, msgs);
914 return; 914 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS:
915 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: 915 return basicSetPatterns(null, msgs);
916 setRuns((Integer)newValue); 916 case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES:
917 return; 917 return basicSetObjectives(null, msgs);
918 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: 918 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
919 setSolver((Solver)newValue); 919 return basicSetScope(null, msgs);
920 return; 920 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
921 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 921 return basicSetConfig(null, msgs);
922 setConfig((Config)newValue); 922 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
923 return; 923 return basicSetDebugFolder(null, msgs);
924 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 924 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
925 setDebugFolder((File)newValue); 925 return basicSetTargetLogFile(null, msgs);
926 return; 926 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
927 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: 927 return basicSetTargetStatisticsFile(null, msgs);
928 setTargetLogFile((File)newValue); 928 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
929 return; 929 return basicSetTagetFolder(null, msgs);
930 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 930 }
931 setTargetStatisticsFile((File)newValue); 931 return super.eInverseRemove(otherEnd, featureID, msgs);
932 return; 932 }
933 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: 933
934 setTagetFolder((File)newValue); 934 /**
935 return; 935 * <!-- begin-user-doc -->
936 } 936 * <!-- end-user-doc -->
937 super.eSet(featureID, newValue); 937 * @generated
938 } 938 */
939 939 @Override
940 /** 940 public Object eGet(int featureID, boolean resolve, boolean coreType)
941 * <!-- begin-user-doc --> 941 {
942 * <!-- end-user-doc --> 942 switch (featureID)
943 * @generated 943 {
944 */ 944 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL:
945 @Override 945 return getMetamodel();
946 public void eUnset(int featureID) 946 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL:
947 { 947 return getPartialModel();
948 switch (featureID) 948 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS:
949 { 949 return getPatterns();
950 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: 950 case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES:
951 setMetamodel((Metamodel)null); 951 return getObjectives();
952 return; 952 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
953 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: 953 return getScope();
954 setPartialModel((PartialModel)null); 954 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
955 return; 955 return isNumberSpecified();
956 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: 956 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
957 setPatterns((GraphPattern)null); 957 return getNumber();
958 return; 958 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
959 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 959 return isRunSpecified();
960 setScope((Scope)null); 960 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
961 return; 961 return getRuns();
962 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED: 962 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER:
963 setNumberSpecified(NUMBER_SPECIFIED_EDEFAULT); 963 return getSolver();
964 return; 964 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
965 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: 965 return getConfig();
966 setNumber(NUMBER_EDEFAULT); 966 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
967 return; 967 return getDebugFolder();
968 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED: 968 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
969 setRunSpecified(RUN_SPECIFIED_EDEFAULT); 969 return getTargetLogFile();
970 return; 970 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
971 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: 971 return getTargetStatisticsFile();
972 setRuns(RUNS_EDEFAULT); 972 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
973 return; 973 return getTagetFolder();
974 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: 974 }
975 setSolver(SOLVER_EDEFAULT); 975 return super.eGet(featureID, resolve, coreType);
976 return; 976 }
977 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 977
978 setConfig((Config)null); 978 /**
979 return; 979 * <!-- begin-user-doc -->
980 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 980 * <!-- end-user-doc -->
981 setDebugFolder((File)null); 981 * @generated
982 return; 982 */
983 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: 983 @Override
984 setTargetLogFile((File)null); 984 public void eSet(int featureID, Object newValue)
985 return; 985 {
986 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 986 switch (featureID)
987 setTargetStatisticsFile((File)null); 987 {
988 return; 988 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL:
989 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: 989 setMetamodel((Metamodel)newValue);
990 setTagetFolder((File)null); 990 return;
991 return; 991 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL:
992 } 992 setPartialModel((PartialModel)newValue);
993 super.eUnset(featureID); 993 return;
994 } 994 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS:
995 995 setPatterns((GraphPattern)newValue);
996 /** 996 return;
997 * <!-- begin-user-doc --> 997 case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES:
998 * <!-- end-user-doc --> 998 setObjectives((Objective)newValue);
999 * @generated 999 return;
1000 */ 1000 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
1001 @Override 1001 setScope((Scope)newValue);
1002 public boolean eIsSet(int featureID) 1002 return;
1003 { 1003 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
1004 switch (featureID) 1004 setNumberSpecified((Boolean)newValue);
1005 { 1005 return;
1006 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: 1006 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
1007 return metamodel != null; 1007 setNumber((Integer)newValue);
1008 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: 1008 return;
1009 return partialModel != null; 1009 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
1010 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: 1010 setRunSpecified((Boolean)newValue);
1011 return patterns != null; 1011 return;
1012 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 1012 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
1013 return scope != null; 1013 setRuns((Integer)newValue);
1014 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED: 1014 return;
1015 return numberSpecified != NUMBER_SPECIFIED_EDEFAULT; 1015 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER:
1016 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: 1016 setSolver((Solver)newValue);
1017 return number != NUMBER_EDEFAULT; 1017 return;
1018 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED: 1018 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
1019 return runSpecified != RUN_SPECIFIED_EDEFAULT; 1019 setConfig((Config)newValue);
1020 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: 1020 return;
1021 return runs != RUNS_EDEFAULT; 1021 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
1022 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: 1022 setDebugFolder((File)newValue);
1023 return solver != SOLVER_EDEFAULT; 1023 return;
1024 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 1024 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
1025 return config != null; 1025 setTargetLogFile((File)newValue);
1026 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 1026 return;
1027 return debugFolder != null; 1027 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
1028 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: 1028 setTargetStatisticsFile((File)newValue);
1029 return targetLogFile != null; 1029 return;
1030 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 1030 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
1031 return targetStatisticsFile != null; 1031 setTagetFolder((File)newValue);
1032 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: 1032 return;
1033 return tagetFolder != null; 1033 }
1034 } 1034 super.eSet(featureID, newValue);
1035 return super.eIsSet(featureID); 1035 }
1036 } 1036
1037 1037 /**
1038 /** 1038 * <!-- begin-user-doc -->
1039 * <!-- begin-user-doc --> 1039 * <!-- end-user-doc -->
1040 * <!-- end-user-doc --> 1040 * @generated
1041 * @generated 1041 */
1042 */ 1042 @Override
1043 @Override 1043 public void eUnset(int featureID)
1044 public String toString() 1044 {
1045 { 1045 switch (featureID)
1046 if (eIsProxy()) return super.toString(); 1046 {
1047 1047 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL:
1048 StringBuffer result = new StringBuffer(super.toString()); 1048 setMetamodel((Metamodel)null);
1049 result.append(" (numberSpecified: "); 1049 return;
1050 result.append(numberSpecified); 1050 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL:
1051 result.append(", number: "); 1051 setPartialModel((PartialModel)null);
1052 result.append(number); 1052 return;
1053 result.append(", runSpecified: "); 1053 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS:
1054 result.append(runSpecified); 1054 setPatterns((GraphPattern)null);
1055 result.append(", runs: "); 1055 return;
1056 result.append(runs); 1056 case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES:
1057 result.append(", solver: "); 1057 setObjectives((Objective)null);
1058 result.append(solver); 1058 return;
1059 result.append(')'); 1059 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
1060 return result.toString(); 1060 setScope((Scope)null);
1061 } 1061 return;
1062 1062 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
1063} //GenerationTaskImpl 1063 setNumberSpecified(NUMBER_SPECIFIED_EDEFAULT);
1064 return;
1065 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
1066 setNumber(NUMBER_EDEFAULT);
1067 return;
1068 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
1069 setRunSpecified(RUN_SPECIFIED_EDEFAULT);
1070 return;
1071 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
1072 setRuns(RUNS_EDEFAULT);
1073 return;
1074 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER:
1075 setSolver(SOLVER_EDEFAULT);
1076 return;
1077 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
1078 setConfig((Config)null);
1079 return;
1080 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
1081 setDebugFolder((File)null);
1082 return;
1083 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
1084 setTargetLogFile((File)null);
1085 return;
1086 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
1087 setTargetStatisticsFile((File)null);
1088 return;
1089 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
1090 setTagetFolder((File)null);
1091 return;
1092 }
1093 super.eUnset(featureID);
1094 }
1095
1096 /**
1097 * <!-- begin-user-doc -->
1098 * <!-- end-user-doc -->
1099 * @generated
1100 */
1101 @Override
1102 public boolean eIsSet(int featureID)
1103 {
1104 switch (featureID)
1105 {
1106 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL:
1107 return metamodel != null;
1108 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL:
1109 return partialModel != null;
1110 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS:
1111 return patterns != null;
1112 case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES:
1113 return objectives != null;
1114 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
1115 return scope != null;
1116 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
1117 return numberSpecified != NUMBER_SPECIFIED_EDEFAULT;
1118 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
1119 return number != NUMBER_EDEFAULT;
1120 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
1121 return runSpecified != RUN_SPECIFIED_EDEFAULT;
1122 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
1123 return runs != RUNS_EDEFAULT;
1124 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER:
1125 return solver != SOLVER_EDEFAULT;
1126 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
1127 return config != null;
1128 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
1129 return debugFolder != null;
1130 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
1131 return targetLogFile != null;
1132 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
1133 return targetStatisticsFile != null;
1134 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
1135 return tagetFolder != null;
1136 }
1137 return super.eIsSet(featureID);
1138 }
1139
1140 /**
1141 * <!-- begin-user-doc -->
1142 * <!-- end-user-doc -->
1143 * @generated
1144 */
1145 @Override
1146 public String toString()
1147 {
1148 if (eIsProxy()) return super.toString();
1149
1150 StringBuilder result = new StringBuilder(super.toString());
1151 result.append(" (numberSpecified: ");
1152 result.append(numberSpecified);
1153 result.append(", number: ");
1154 result.append(number);
1155 result.append(", runSpecified: ");
1156 result.append(runSpecified);
1157 result.append(", runs: ");
1158 result.append(runs);
1159 result.append(", solver: ");
1160 result.append(solver);
1161 result.append(')');
1162 return result.toString();
1163 }
1164
1165} //GenerationTaskImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternDeclarationImpl.java
index 894b951e..a6268299 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Graph Pattern Declaration</b></em>'. 20 * An implementation of the model object '<em><b>Graph Pattern Declaration</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl#getSpecification <em>Specification</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl#getSpecification <em>Specification</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class GraphPatternDeclarationImpl extends DeclarationImpl implements GraphPatternDeclaration 31public class GraphPatternDeclarationImpl extends DeclarationImpl implements GraphPatternDeclaration
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference. 34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getSpecification() 37 * @see #getSpecification()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected PatternSpecification specification; 41 protected PatternSpecification specification;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected GraphPatternDeclarationImpl() 48 protected GraphPatternDeclarationImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION; 61 return ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 public PatternSpecification getSpecification() 69 @Override
70 { 70 public PatternSpecification getSpecification()
71 return specification; 71 {
72 } 72 return specification;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetSpecification(PatternSpecification newSpecification, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetSpecification(PatternSpecification newSpecification, NotificationChain msgs)
81 PatternSpecification oldSpecification = specification; 81 {
82 specification = newSpecification; 82 PatternSpecification oldSpecification = specification;
83 if (eNotificationRequired()) 83 specification = newSpecification;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setSpecification(PatternSpecification newSpecification) 96 */
97 { 97 @Override
98 if (newSpecification != specification) 98 public void setSpecification(PatternSpecification newSpecification)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newSpecification != specification)
101 if (specification != null) 101 {
102 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, null, msgs); 102 NotificationChain msgs = null;
103 if (newSpecification != null) 103 if (specification != null)
104 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, null, msgs); 104 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, null, msgs);
105 msgs = basicSetSpecification(newSpecification, msgs); 105 if (newSpecification != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, null, msgs);
107 } 107 msgs = basicSetSpecification(newSpecification, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: 122 switch (featureID)
123 return basicSetSpecification(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetSpecification(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: 138 switch (featureID)
139 return getSpecification(); 139 {
140 } 140 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION:
141 return super.eGet(featureID, resolve, coreType); 141 return getSpecification();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: 154 switch (featureID)
155 setSpecification((PatternSpecification)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION:
157 } 157 setSpecification((PatternSpecification)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: 171 switch (featureID)
172 setSpecification((PatternSpecification)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION:
174 } 174 setSpecification((PatternSpecification)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: 188 switch (featureID)
189 return specification != null; 189 {
190 } 190 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION:
191 return super.eIsSet(featureID); 191 return specification != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //GraphPatternDeclarationImpl 194 }
195
196} //GraphPatternDeclarationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternImpl.java
index 88512fde..33778d68 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,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Graph Pattern</b></em>'. 15 * An implementation of the model object '<em><b>Graph Pattern</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class GraphPatternImpl extends MinimalEObjectImpl.Container implements GraphPattern 20public class GraphPatternImpl extends MinimalEObjectImpl.Container implements GraphPattern
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected GraphPatternImpl() 27 protected GraphPatternImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.GRAPH_PATTERN; 40 return ApplicationConfigurationPackage.Literals.GRAPH_PATTERN;
41 } 41 }
42 42
43} //GraphPatternImpl 43} //GraphPatternImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternReferenceImpl.java
index 39093353..235dd069 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,173 +1,175 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11 11
12import org.eclipse.emf.ecore.EClass; 12import org.eclipse.emf.ecore.EClass;
13import org.eclipse.emf.ecore.InternalEObject; 13import org.eclipse.emf.ecore.InternalEObject;
14 14
15import org.eclipse.emf.ecore.impl.ENotificationImpl; 15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16 16
17/** 17/**
18 * <!-- begin-user-doc --> 18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Graph Pattern Reference</b></em>'. 19 * An implementation of the model object '<em><b>Graph Pattern Reference</b></em>'.
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
21 * <p> 21 * <p>
22 * The following features are implemented: 22 * The following features are implemented:
23 * </p> 23 * </p>
24 * <ul> 24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl#getReferred <em>Referred</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl#getReferred <em>Referred</em>}</li>
26 * </ul> 26 * </ul>
27 * 27 *
28 * @generated 28 * @generated
29 */ 29 */
30public class GraphPatternReferenceImpl extends GraphPatternImpl implements GraphPatternReference 30public class GraphPatternReferenceImpl extends GraphPatternImpl implements GraphPatternReference
31{ 31{
32 /** 32 /**
33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference. 33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference.
34 * <!-- begin-user-doc --> 34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @see #getReferred() 36 * @see #getReferred()
37 * @generated 37 * @generated
38 * @ordered 38 * @ordered
39 */ 39 */
40 protected GraphPatternDeclaration referred; 40 protected GraphPatternDeclaration referred;
41 41
42 /** 42 /**
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @generated 45 * @generated
46 */ 46 */
47 protected GraphPatternReferenceImpl() 47 protected GraphPatternReferenceImpl()
48 { 48 {
49 super(); 49 super();
50 } 50 }
51 51
52 /** 52 /**
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @generated 55 * @generated
56 */ 56 */
57 @Override 57 @Override
58 protected EClass eStaticClass() 58 protected EClass eStaticClass()
59 { 59 {
60 return ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE; 60 return ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE;
61 } 61 }
62 62
63 /** 63 /**
64 * <!-- begin-user-doc --> 64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 public GraphPatternDeclaration getReferred() 68 @Override
69 { 69 public GraphPatternDeclaration getReferred()
70 if (referred != null && referred.eIsProxy()) 70 {
71 { 71 if (referred != null && referred.eIsProxy())
72 InternalEObject oldReferred = (InternalEObject)referred; 72 {
73 referred = (GraphPatternDeclaration)eResolveProxy(oldReferred); 73 InternalEObject oldReferred = (InternalEObject)referred;
74 if (referred != oldReferred) 74 referred = (GraphPatternDeclaration)eResolveProxy(oldReferred);
75 { 75 if (referred != oldReferred)
76 if (eNotificationRequired()) 76 {
77 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED, oldReferred, referred)); 77 if (eNotificationRequired())
78 } 78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED, oldReferred, referred));
79 } 79 }
80 return referred; 80 }
81 } 81 return referred;
82 82 }
83 /** 83
84 * <!-- begin-user-doc --> 84 /**
85 * <!-- end-user-doc --> 85 * <!-- begin-user-doc -->
86 * @generated 86 * <!-- end-user-doc -->
87 */ 87 * @generated
88 public GraphPatternDeclaration basicGetReferred() 88 */
89 { 89 public GraphPatternDeclaration basicGetReferred()
90 return referred; 90 {
91 } 91 return referred;
92 92 }
93 /** 93
94 * <!-- begin-user-doc --> 94 /**
95 * <!-- end-user-doc --> 95 * <!-- begin-user-doc -->
96 * @generated 96 * <!-- end-user-doc -->
97 */ 97 * @generated
98 public void setReferred(GraphPatternDeclaration newReferred) 98 */
99 { 99 @Override
100 GraphPatternDeclaration oldReferred = referred; 100 public void setReferred(GraphPatternDeclaration newReferred)
101 referred = newReferred; 101 {
102 if (eNotificationRequired()) 102 GraphPatternDeclaration oldReferred = referred;
103 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED, oldReferred, referred)); 103 referred = newReferred;
104 } 104 if (eNotificationRequired())
105 105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED, oldReferred, referred));
106 /** 106 }
107 * <!-- begin-user-doc --> 107
108 * <!-- end-user-doc --> 108 /**
109 * @generated 109 * <!-- begin-user-doc -->
110 */ 110 * <!-- end-user-doc -->
111 @Override 111 * @generated
112 public Object eGet(int featureID, boolean resolve, boolean coreType) 112 */
113 { 113 @Override
114 switch (featureID) 114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 { 115 {
116 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED: 116 switch (featureID)
117 if (resolve) return getReferred(); 117 {
118 return basicGetReferred(); 118 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED:
119 } 119 if (resolve) return getReferred();
120 return super.eGet(featureID, resolve, coreType); 120 return basicGetReferred();
121 } 121 }
122 122 return super.eGet(featureID, resolve, coreType);
123 /** 123 }
124 * <!-- begin-user-doc --> 124
125 * <!-- end-user-doc --> 125 /**
126 * @generated 126 * <!-- begin-user-doc -->
127 */ 127 * <!-- end-user-doc -->
128 @Override 128 * @generated
129 public void eSet(int featureID, Object newValue) 129 */
130 { 130 @Override
131 switch (featureID) 131 public void eSet(int featureID, Object newValue)
132 { 132 {
133 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED: 133 switch (featureID)
134 setReferred((GraphPatternDeclaration)newValue); 134 {
135 return; 135 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED:
136 } 136 setReferred((GraphPatternDeclaration)newValue);
137 super.eSet(featureID, newValue); 137 return;
138 } 138 }
139 139 super.eSet(featureID, newValue);
140 /** 140 }
141 * <!-- begin-user-doc --> 141
142 * <!-- end-user-doc --> 142 /**
143 * @generated 143 * <!-- begin-user-doc -->
144 */ 144 * <!-- end-user-doc -->
145 @Override 145 * @generated
146 public void eUnset(int featureID) 146 */
147 { 147 @Override
148 switch (featureID) 148 public void eUnset(int featureID)
149 { 149 {
150 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED: 150 switch (featureID)
151 setReferred((GraphPatternDeclaration)null); 151 {
152 return; 152 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED:
153 } 153 setReferred((GraphPatternDeclaration)null);
154 super.eUnset(featureID); 154 return;
155 } 155 }
156 156 super.eUnset(featureID);
157 /** 157 }
158 * <!-- begin-user-doc --> 158
159 * <!-- end-user-doc --> 159 /**
160 * @generated 160 * <!-- begin-user-doc -->
161 */ 161 * <!-- end-user-doc -->
162 @Override 162 * @generated
163 public boolean eIsSet(int featureID) 163 */
164 { 164 @Override
165 switch (featureID) 165 public boolean eIsSet(int featureID)
166 { 166 {
167 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED: 167 switch (featureID)
168 return referred != null; 168 {
169 } 169 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED:
170 return super.eIsSet(featureID); 170 return referred != null;
171 } 171 }
172 172 return super.eIsSet(featureID);
173} //GraphPatternReferenceImpl 173 }
174
175} //GraphPatternReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java
index 3618fbba..83165b02 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,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Import</b></em>'. 15 * An implementation of the model object '<em><b>Import</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class ImportImpl extends MinimalEObjectImpl.Container implements Import 20public class ImportImpl extends MinimalEObjectImpl.Container implements Import
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected ImportImpl() 27 protected ImportImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.IMPORT; 40 return ApplicationConfigurationPackage.Literals.IMPORT;
41 } 41 }
42 42
43} //ImportImpl 43} //ImportImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java
index 0d851bc7..27427fc4 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,162 +1,163 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation;
8 8
9import java.util.Collection; 9import java.util.Collection;
10 10
11import org.eclipse.emf.common.util.EList; 11import org.eclipse.emf.common.util.EList;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14 14
15import org.eclipse.emf.ecore.util.EDataTypeEList; 15import org.eclipse.emf.ecore.util.EDataTypeEList;
16 16
17/** 17/**
18 * <!-- begin-user-doc --> 18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Int Enumberation</b></em>'. 19 * An implementation of the model object '<em><b>Int Enumberation</b></em>'.
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
21 * <p> 21 * <p>
22 * The following features are implemented: 22 * The following features are implemented:
23 * </p> 23 * </p>
24 * <ul> 24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl#getEntry <em>Entry</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl#getEntry <em>Entry</em>}</li>
26 * </ul> 26 * </ul>
27 * 27 *
28 * @generated 28 * @generated
29 */ 29 */
30public class IntEnumberationImpl extends NumberSpecificationImpl implements IntEnumberation 30public class IntEnumberationImpl extends NumberSpecificationImpl implements IntEnumberation
31{ 31{
32 /** 32 /**
33 * The cached value of the '{@link #getEntry() <em>Entry</em>}' attribute list. 33 * The cached value of the '{@link #getEntry() <em>Entry</em>}' attribute list.
34 * <!-- begin-user-doc --> 34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @see #getEntry() 36 * @see #getEntry()
37 * @generated 37 * @generated
38 * @ordered 38 * @ordered
39 */ 39 */
40 protected EList<Integer> entry; 40 protected EList<Integer> entry;
41 41
42 /** 42 /**
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @generated 45 * @generated
46 */ 46 */
47 protected IntEnumberationImpl() 47 protected IntEnumberationImpl()
48 { 48 {
49 super(); 49 super();
50 } 50 }
51 51
52 /** 52 /**
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @generated 55 * @generated
56 */ 56 */
57 @Override 57 @Override
58 protected EClass eStaticClass() 58 protected EClass eStaticClass()
59 { 59 {
60 return ApplicationConfigurationPackage.Literals.INT_ENUMBERATION; 60 return ApplicationConfigurationPackage.Literals.INT_ENUMBERATION;
61 } 61 }
62 62
63 /** 63 /**
64 * <!-- begin-user-doc --> 64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 public EList<Integer> getEntry() 68 @Override
69 { 69 public EList<Integer> getEntry()
70 if (entry == null) 70 {
71 { 71 if (entry == null)
72 entry = new EDataTypeEList<Integer>(Integer.class, this, ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY); 72 {
73 } 73 entry = new EDataTypeEList<Integer>(Integer.class, this, ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY);
74 return entry; 74 }
75 } 75 return entry;
76 76 }
77 /** 77
78 * <!-- begin-user-doc --> 78 /**
79 * <!-- end-user-doc --> 79 * <!-- begin-user-doc -->
80 * @generated 80 * <!-- end-user-doc -->
81 */ 81 * @generated
82 @Override 82 */
83 public Object eGet(int featureID, boolean resolve, boolean coreType) 83 @Override
84 { 84 public Object eGet(int featureID, boolean resolve, boolean coreType)
85 switch (featureID) 85 {
86 { 86 switch (featureID)
87 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY: 87 {
88 return getEntry(); 88 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
89 } 89 return getEntry();
90 return super.eGet(featureID, resolve, coreType); 90 }
91 } 91 return super.eGet(featureID, resolve, coreType);
92 92 }
93 /** 93
94 * <!-- begin-user-doc --> 94 /**
95 * <!-- end-user-doc --> 95 * <!-- begin-user-doc -->
96 * @generated 96 * <!-- end-user-doc -->
97 */ 97 * @generated
98 @SuppressWarnings("unchecked") 98 */
99 @Override 99 @SuppressWarnings("unchecked")
100 public void eSet(int featureID, Object newValue) 100 @Override
101 { 101 public void eSet(int featureID, Object newValue)
102 switch (featureID) 102 {
103 { 103 switch (featureID)
104 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY: 104 {
105 getEntry().clear(); 105 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
106 getEntry().addAll((Collection<? extends Integer>)newValue); 106 getEntry().clear();
107 return; 107 getEntry().addAll((Collection<? extends Integer>)newValue);
108 } 108 return;
109 super.eSet(featureID, newValue); 109 }
110 } 110 super.eSet(featureID, newValue);
111 111 }
112 /** 112
113 * <!-- begin-user-doc --> 113 /**
114 * <!-- end-user-doc --> 114 * <!-- begin-user-doc -->
115 * @generated 115 * <!-- end-user-doc -->
116 */ 116 * @generated
117 @Override 117 */
118 public void eUnset(int featureID) 118 @Override
119 { 119 public void eUnset(int featureID)
120 switch (featureID) 120 {
121 { 121 switch (featureID)
122 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY: 122 {
123 getEntry().clear(); 123 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
124 return; 124 getEntry().clear();
125 } 125 return;
126 super.eUnset(featureID); 126 }
127 } 127 super.eUnset(featureID);
128 128 }
129 /** 129
130 * <!-- begin-user-doc --> 130 /**
131 * <!-- end-user-doc --> 131 * <!-- begin-user-doc -->
132 * @generated 132 * <!-- end-user-doc -->
133 */ 133 * @generated
134 @Override 134 */
135 public boolean eIsSet(int featureID) 135 @Override
136 { 136 public boolean eIsSet(int featureID)
137 switch (featureID) 137 {
138 { 138 switch (featureID)
139 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY: 139 {
140 return entry != null && !entry.isEmpty(); 140 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
141 } 141 return entry != null && !entry.isEmpty();
142 return super.eIsSet(featureID); 142 }
143 } 143 return super.eIsSet(featureID);
144 144 }
145 /** 145
146 * <!-- begin-user-doc --> 146 /**
147 * <!-- end-user-doc --> 147 * <!-- begin-user-doc -->
148 * @generated 148 * <!-- end-user-doc -->
149 */ 149 * @generated
150 @Override 150 */
151 public String toString() 151 @Override
152 { 152 public String toString()
153 if (eIsProxy()) return super.toString(); 153 {
154 154 if (eIsProxy()) return super.toString();
155 StringBuffer result = new StringBuffer(super.toString()); 155
156 result.append(" (entry: "); 156 StringBuilder result = new StringBuilder(super.toString());
157 result.append(entry); 157 result.append(" (entry: ");
158 result.append(')'); 158 result.append(entry);
159 return result.toString(); 159 result.append(')');
160 } 160 return result.toString();
161 161 }
162} //IntEnumberationImpl 162
163} //IntEnumberationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerReferenceImpl.java
index b35e0d17..894c5af8 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,41 +1,41 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11/** 11/**
12 * <!-- begin-user-doc --> 12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>Integer Reference</b></em>'. 13 * An implementation of the model object '<em><b>Integer Reference</b></em>'.
14 * <!-- end-user-doc --> 14 * <!-- end-user-doc -->
15 * 15 *
16 * @generated 16 * @generated
17 */ 17 */
18public class IntegerReferenceImpl extends TypeReferenceImpl implements IntegerReference 18public class IntegerReferenceImpl extends TypeReferenceImpl implements IntegerReference
19{ 19{
20 /** 20 /**
21 * <!-- begin-user-doc --> 21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * @generated 23 * @generated
24 */ 24 */
25 protected IntegerReferenceImpl() 25 protected IntegerReferenceImpl()
26 { 26 {
27 super(); 27 super();
28 } 28 }
29 29
30 /** 30 /**
31 * <!-- begin-user-doc --> 31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @generated 33 * @generated
34 */ 34 */
35 @Override 35 @Override
36 protected EClass eStaticClass() 36 protected EClass eStaticClass()
37 { 37 {
38 return ApplicationConfigurationPackage.Literals.INTEGER_REFERENCE; 38 return ApplicationConfigurationPackage.Literals.INTEGER_REFERENCE;
39 } 39 }
40 40
41} //IntegerReferenceImpl 41} //IntegerReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerScopeImpl.java
index 6ccbcda5..65a1d572 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,41 +1,41 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11/** 11/**
12 * <!-- begin-user-doc --> 12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>Integer Scope</b></em>'. 13 * An implementation of the model object '<em><b>Integer Scope</b></em>'.
14 * <!-- end-user-doc --> 14 * <!-- end-user-doc -->
15 * 15 *
16 * @generated 16 * @generated
17 */ 17 */
18public class IntegerScopeImpl extends IntegerReferenceImpl implements IntegerScope 18public class IntegerScopeImpl extends IntegerReferenceImpl implements IntegerScope
19{ 19{
20 /** 20 /**
21 * <!-- begin-user-doc --> 21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * @generated 23 * @generated
24 */ 24 */
25 protected IntegerScopeImpl() 25 protected IntegerScopeImpl()
26 { 26 {
27 super(); 27 super();
28 } 28 }
29 29
30 /** 30 /**
31 * <!-- begin-user-doc --> 31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @generated 33 * @generated
34 */ 34 */
35 @Override 35 @Override
36 protected EClass eStaticClass() 36 protected EClass eStaticClass()
37 { 37 {
38 return ApplicationConfigurationPackage.Literals.INTEGER_SCOPE; 38 return ApplicationConfigurationPackage.Literals.INTEGER_SCOPE;
39 } 39 }
40 40
41} //IntegerScopeImpl 41} //IntegerScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java
index 438d59bc..61428e72 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Integer Type Scope</b></em>'. 20 * An implementation of the model object '<em><b>Integer Type Scope</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl#getType <em>Type</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl#getType <em>Type</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class IntegerTypeScopeImpl extends TypeScopeImpl implements IntegerTypeScope 31public class IntegerTypeScopeImpl extends TypeScopeImpl implements IntegerTypeScope
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference. 34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getType() 37 * @see #getType()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected IntegerReference type; 41 protected IntegerReference type;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected IntegerTypeScopeImpl() 48 protected IntegerTypeScopeImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.INTEGER_TYPE_SCOPE; 61 return ApplicationConfigurationPackage.Literals.INTEGER_TYPE_SCOPE;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 public IntegerReference getType() 69 @Override
70 { 70 public IntegerReference getType()
71 return type; 71 {
72 } 72 return type;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetType(IntegerReference newType, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetType(IntegerReference newType, NotificationChain msgs)
81 IntegerReference oldType = type; 81 {
82 type = newType; 82 IntegerReference oldType = type;
83 if (eNotificationRequired()) 83 type = newType;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, oldType, newType); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, oldType, newType);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setType(IntegerReference newType) 96 */
97 { 97 @Override
98 if (newType != type) 98 public void setType(IntegerReference newType)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newType != type)
101 if (type != null) 101 {
102 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, null, msgs); 102 NotificationChain msgs = null;
103 if (newType != null) 103 if (type != null)
104 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, null, msgs); 104 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, null, msgs);
105 msgs = basicSetType(newType, msgs); 105 if (newType != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, null, msgs);
107 } 107 msgs = basicSetType(newType, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, newType, newType)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, newType, newType));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: 122 switch (featureID)
123 return basicSetType(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetType(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: 138 switch (featureID)
139 return getType(); 139 {
140 } 140 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
141 return super.eGet(featureID, resolve, coreType); 141 return getType();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: 154 switch (featureID)
155 setType((IntegerReference)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
157 } 157 setType((IntegerReference)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: 171 switch (featureID)
172 setType((IntegerReference)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
174 } 174 setType((IntegerReference)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: 188 switch (featureID)
189 return type != null; 189 {
190 } 190 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
191 return super.eIsSet(featureID); 191 return type != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //IntegerTypeScopeImpl 194 }
195
196} //IntegerTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java
index 98a96254..ad784f8e 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,289 +1,295 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12 12
13import org.eclipse.emf.ecore.impl.ENotificationImpl; 13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14 14
15/** 15/**
16 * <!-- begin-user-doc --> 16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Intervall Number</b></em>'. 17 * An implementation of the model object '<em><b>Intervall Number</b></em>'.
18 * <!-- end-user-doc --> 18 * <!-- end-user-doc -->
19 * <p> 19 * <p>
20 * The following features are implemented: 20 * The following features are implemented:
21 * </p> 21 * </p>
22 * <ul> 22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#getMin <em>Min</em>}</li> 23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#getMin <em>Min</em>}</li>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#getMaxNumber <em>Max Number</em>}</li> 24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#getMaxNumber <em>Max Number</em>}</li>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#isMaxUnlimited <em>Max Unlimited</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#isMaxUnlimited <em>Max Unlimited</em>}</li>
26 * </ul> 26 * </ul>
27 * 27 *
28 * @generated 28 * @generated
29 */ 29 */
30public class IntervallNumberImpl extends NumberSpecificationImpl implements IntervallNumber 30public class IntervallNumberImpl extends NumberSpecificationImpl implements IntervallNumber
31{ 31{
32 /** 32 /**
33 * The default value of the '{@link #getMin() <em>Min</em>}' attribute. 33 * The default value of the '{@link #getMin() <em>Min</em>}' attribute.
34 * <!-- begin-user-doc --> 34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @see #getMin() 36 * @see #getMin()
37 * @generated 37 * @generated
38 * @ordered 38 * @ordered
39 */ 39 */
40 protected static final int MIN_EDEFAULT = 0; 40 protected static final int MIN_EDEFAULT = 0;
41 41
42 /** 42 /**
43 * The cached value of the '{@link #getMin() <em>Min</em>}' attribute. 43 * The cached value of the '{@link #getMin() <em>Min</em>}' attribute.
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @see #getMin() 46 * @see #getMin()
47 * @generated 47 * @generated
48 * @ordered 48 * @ordered
49 */ 49 */
50 protected int min = MIN_EDEFAULT; 50 protected int min = MIN_EDEFAULT;
51 51
52 /** 52 /**
53 * The default value of the '{@link #getMaxNumber() <em>Max Number</em>}' attribute. 53 * The default value of the '{@link #getMaxNumber() <em>Max Number</em>}' attribute.
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @see #getMaxNumber() 56 * @see #getMaxNumber()
57 * @generated 57 * @generated
58 * @ordered 58 * @ordered
59 */ 59 */
60 protected static final int MAX_NUMBER_EDEFAULT = 0; 60 protected static final int MAX_NUMBER_EDEFAULT = 0;
61 61
62 /** 62 /**
63 * The cached value of the '{@link #getMaxNumber() <em>Max Number</em>}' attribute. 63 * The cached value of the '{@link #getMaxNumber() <em>Max Number</em>}' attribute.
64 * <!-- begin-user-doc --> 64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @see #getMaxNumber() 66 * @see #getMaxNumber()
67 * @generated 67 * @generated
68 * @ordered 68 * @ordered
69 */ 69 */
70 protected int maxNumber = MAX_NUMBER_EDEFAULT; 70 protected int maxNumber = MAX_NUMBER_EDEFAULT;
71 71
72 /** 72 /**
73 * The default value of the '{@link #isMaxUnlimited() <em>Max Unlimited</em>}' attribute. 73 * The default value of the '{@link #isMaxUnlimited() <em>Max Unlimited</em>}' attribute.
74 * <!-- begin-user-doc --> 74 * <!-- begin-user-doc -->
75 * <!-- end-user-doc --> 75 * <!-- end-user-doc -->
76 * @see #isMaxUnlimited() 76 * @see #isMaxUnlimited()
77 * @generated 77 * @generated
78 * @ordered 78 * @ordered
79 */ 79 */
80 protected static final boolean MAX_UNLIMITED_EDEFAULT = false; 80 protected static final boolean MAX_UNLIMITED_EDEFAULT = false;
81 81
82 /** 82 /**
83 * The cached value of the '{@link #isMaxUnlimited() <em>Max Unlimited</em>}' attribute. 83 * The cached value of the '{@link #isMaxUnlimited() <em>Max Unlimited</em>}' attribute.
84 * <!-- begin-user-doc --> 84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc --> 85 * <!-- end-user-doc -->
86 * @see #isMaxUnlimited() 86 * @see #isMaxUnlimited()
87 * @generated 87 * @generated
88 * @ordered 88 * @ordered
89 */ 89 */
90 protected boolean maxUnlimited = MAX_UNLIMITED_EDEFAULT; 90 protected boolean maxUnlimited = MAX_UNLIMITED_EDEFAULT;
91 91
92 /** 92 /**
93 * <!-- begin-user-doc --> 93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
95 * @generated 95 * @generated
96 */ 96 */
97 protected IntervallNumberImpl() 97 protected IntervallNumberImpl()
98 { 98 {
99 super(); 99 super();
100 } 100 }
101 101
102 /** 102 /**
103 * <!-- begin-user-doc --> 103 * <!-- begin-user-doc -->
104 * <!-- end-user-doc --> 104 * <!-- end-user-doc -->
105 * @generated 105 * @generated
106 */ 106 */
107 @Override 107 @Override
108 protected EClass eStaticClass() 108 protected EClass eStaticClass()
109 { 109 {
110 return ApplicationConfigurationPackage.Literals.INTERVALL_NUMBER; 110 return ApplicationConfigurationPackage.Literals.INTERVALL_NUMBER;
111 } 111 }
112 112
113 /** 113 /**
114 * <!-- begin-user-doc --> 114 * <!-- begin-user-doc -->
115 * <!-- end-user-doc --> 115 * <!-- end-user-doc -->
116 * @generated 116 * @generated
117 */ 117 */
118 public int getMin() 118 @Override
119 { 119 public int getMin()
120 return min; 120 {
121 } 121 return min;
122 122 }
123 /** 123
124 * <!-- begin-user-doc --> 124 /**
125 * <!-- end-user-doc --> 125 * <!-- begin-user-doc -->
126 * @generated 126 * <!-- end-user-doc -->
127 */ 127 * @generated
128 public void setMin(int newMin) 128 */
129 { 129 @Override
130 int oldMin = min; 130 public void setMin(int newMin)
131 min = newMin; 131 {
132 if (eNotificationRequired()) 132 int oldMin = min;
133 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN, oldMin, min)); 133 min = newMin;
134 } 134 if (eNotificationRequired())
135 135 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN, oldMin, min));
136 /** 136 }
137 * <!-- begin-user-doc --> 137
138 * <!-- end-user-doc --> 138 /**
139 * @generated 139 * <!-- begin-user-doc -->
140 */ 140 * <!-- end-user-doc -->
141 public int getMaxNumber() 141 * @generated
142 { 142 */
143 return maxNumber; 143 @Override
144 } 144 public int getMaxNumber()
145 145 {
146 /** 146 return maxNumber;
147 * <!-- begin-user-doc --> 147 }
148 * <!-- end-user-doc --> 148
149 * @generated 149 /**
150 */ 150 * <!-- begin-user-doc -->
151 public void setMaxNumber(int newMaxNumber) 151 * <!-- end-user-doc -->
152 { 152 * @generated
153 int oldMaxNumber = maxNumber; 153 */
154 maxNumber = newMaxNumber; 154 @Override
155 if (eNotificationRequired()) 155 public void setMaxNumber(int newMaxNumber)
156 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER, oldMaxNumber, maxNumber)); 156 {
157 } 157 int oldMaxNumber = maxNumber;
158 158 maxNumber = newMaxNumber;
159 /** 159 if (eNotificationRequired())
160 * <!-- begin-user-doc --> 160 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER, oldMaxNumber, maxNumber));
161 * <!-- end-user-doc --> 161 }
162 * @generated 162
163 */ 163 /**
164 public boolean isMaxUnlimited() 164 * <!-- begin-user-doc -->
165 { 165 * <!-- end-user-doc -->
166 return maxUnlimited; 166 * @generated
167 } 167 */
168 168 @Override
169 /** 169 public boolean isMaxUnlimited()
170 * <!-- begin-user-doc --> 170 {
171 * <!-- end-user-doc --> 171 return maxUnlimited;
172 * @generated 172 }
173 */ 173
174 public void setMaxUnlimited(boolean newMaxUnlimited) 174 /**
175 { 175 * <!-- begin-user-doc -->
176 boolean oldMaxUnlimited = maxUnlimited; 176 * <!-- end-user-doc -->
177 maxUnlimited = newMaxUnlimited; 177 * @generated
178 if (eNotificationRequired()) 178 */
179 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED, oldMaxUnlimited, maxUnlimited)); 179 @Override
180 } 180 public void setMaxUnlimited(boolean newMaxUnlimited)
181 181 {
182 /** 182 boolean oldMaxUnlimited = maxUnlimited;
183 * <!-- begin-user-doc --> 183 maxUnlimited = newMaxUnlimited;
184 * <!-- end-user-doc --> 184 if (eNotificationRequired())
185 * @generated 185 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED, oldMaxUnlimited, maxUnlimited));
186 */ 186 }
187 @Override 187
188 public Object eGet(int featureID, boolean resolve, boolean coreType) 188 /**
189 { 189 * <!-- begin-user-doc -->
190 switch (featureID) 190 * <!-- end-user-doc -->
191 { 191 * @generated
192 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN: 192 */
193 return getMin(); 193 @Override
194 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER: 194 public Object eGet(int featureID, boolean resolve, boolean coreType)
195 return getMaxNumber(); 195 {
196 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED: 196 switch (featureID)
197 return isMaxUnlimited(); 197 {
198 } 198 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
199 return super.eGet(featureID, resolve, coreType); 199 return getMin();
200 } 200 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
201 201 return getMaxNumber();
202 /** 202 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
203 * <!-- begin-user-doc --> 203 return isMaxUnlimited();
204 * <!-- end-user-doc --> 204 }
205 * @generated 205 return super.eGet(featureID, resolve, coreType);
206 */ 206 }
207 @Override 207
208 public void eSet(int featureID, Object newValue) 208 /**
209 { 209 * <!-- begin-user-doc -->
210 switch (featureID) 210 * <!-- end-user-doc -->
211 { 211 * @generated
212 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN: 212 */
213 setMin((Integer)newValue); 213 @Override
214 return; 214 public void eSet(int featureID, Object newValue)
215 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER: 215 {
216 setMaxNumber((Integer)newValue); 216 switch (featureID)
217 return; 217 {
218 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED: 218 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
219 setMaxUnlimited((Boolean)newValue); 219 setMin((Integer)newValue);
220 return; 220 return;
221 } 221 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
222 super.eSet(featureID, newValue); 222 setMaxNumber((Integer)newValue);
223 } 223 return;
224 224 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
225 /** 225 setMaxUnlimited((Boolean)newValue);
226 * <!-- begin-user-doc --> 226 return;
227 * <!-- end-user-doc --> 227 }
228 * @generated 228 super.eSet(featureID, newValue);
229 */ 229 }
230 @Override 230
231 public void eUnset(int featureID) 231 /**
232 { 232 * <!-- begin-user-doc -->
233 switch (featureID) 233 * <!-- end-user-doc -->
234 { 234 * @generated
235 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN: 235 */
236 setMin(MIN_EDEFAULT); 236 @Override
237 return; 237 public void eUnset(int featureID)
238 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER: 238 {
239 setMaxNumber(MAX_NUMBER_EDEFAULT); 239 switch (featureID)
240 return; 240 {
241 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED: 241 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
242 setMaxUnlimited(MAX_UNLIMITED_EDEFAULT); 242 setMin(MIN_EDEFAULT);
243 return; 243 return;
244 } 244 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
245 super.eUnset(featureID); 245 setMaxNumber(MAX_NUMBER_EDEFAULT);
246 } 246 return;
247 247 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
248 /** 248 setMaxUnlimited(MAX_UNLIMITED_EDEFAULT);
249 * <!-- begin-user-doc --> 249 return;
250 * <!-- end-user-doc --> 250 }
251 * @generated 251 super.eUnset(featureID);
252 */ 252 }
253 @Override 253
254 public boolean eIsSet(int featureID) 254 /**
255 { 255 * <!-- begin-user-doc -->
256 switch (featureID) 256 * <!-- end-user-doc -->
257 { 257 * @generated
258 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN: 258 */
259 return min != MIN_EDEFAULT; 259 @Override
260 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER: 260 public boolean eIsSet(int featureID)
261 return maxNumber != MAX_NUMBER_EDEFAULT; 261 {
262 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED: 262 switch (featureID)
263 return maxUnlimited != MAX_UNLIMITED_EDEFAULT; 263 {
264 } 264 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
265 return super.eIsSet(featureID); 265 return min != MIN_EDEFAULT;
266 } 266 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
267 267 return maxNumber != MAX_NUMBER_EDEFAULT;
268 /** 268 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
269 * <!-- begin-user-doc --> 269 return maxUnlimited != MAX_UNLIMITED_EDEFAULT;
270 * <!-- end-user-doc --> 270 }
271 * @generated 271 return super.eIsSet(featureID);
272 */ 272 }
273 @Override 273
274 public String toString() 274 /**
275 { 275 * <!-- begin-user-doc -->
276 if (eIsProxy()) return super.toString(); 276 * <!-- end-user-doc -->
277 277 * @generated
278 StringBuffer result = new StringBuffer(super.toString()); 278 */
279 result.append(" (min: "); 279 @Override
280 result.append(min); 280 public String toString()
281 result.append(", maxNumber: "); 281 {
282 result.append(maxNumber); 282 if (eIsProxy()) return super.toString();
283 result.append(", maxUnlimited: "); 283
284 result.append(maxUnlimited); 284 StringBuilder result = new StringBuilder(super.toString());
285 result.append(')'); 285 result.append(" (min: ");
286 return result.toString(); 286 result.append(min);
287 } 287 result.append(", maxNumber: ");
288 288 result.append(maxNumber);
289} //IntervallNumberImpl 289 result.append(", maxUnlimited: ");
290 result.append(maxUnlimited);
291 result.append(')');
292 return result.toString();
293 }
294
295} //IntervallNumberImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java
index 6595f13f..5c76cad2 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,177 +1,179 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12 12
13import org.eclipse.emf.ecore.impl.ENotificationImpl; 13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14 14
15/** 15/**
16 * <!-- begin-user-doc --> 16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Memory Entry</b></em>'. 17 * An implementation of the model object '<em><b>Memory Entry</b></em>'.
18 * <!-- end-user-doc --> 18 * <!-- end-user-doc -->
19 * <p> 19 * <p>
20 * The following features are implemented: 20 * The following features are implemented:
21 * </p> 21 * </p>
22 * <ul> 22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl#getMegabyteLimit <em>Megabyte Limit</em>}</li> 23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl#getMegabyteLimit <em>Megabyte Limit</em>}</li>
24 * </ul> 24 * </ul>
25 * 25 *
26 * @generated 26 * @generated
27 */ 27 */
28public class MemoryEntryImpl extends ConfigEntryImpl implements MemoryEntry 28public class MemoryEntryImpl extends ConfigEntryImpl implements MemoryEntry
29{ 29{
30 /** 30 /**
31 * The default value of the '{@link #getMegabyteLimit() <em>Megabyte Limit</em>}' attribute. 31 * The default value of the '{@link #getMegabyteLimit() <em>Megabyte Limit</em>}' attribute.
32 * <!-- begin-user-doc --> 32 * <!-- begin-user-doc -->
33 * <!-- end-user-doc --> 33 * <!-- end-user-doc -->
34 * @see #getMegabyteLimit() 34 * @see #getMegabyteLimit()
35 * @generated 35 * @generated
36 * @ordered 36 * @ordered
37 */ 37 */
38 protected static final int MEGABYTE_LIMIT_EDEFAULT = 0; 38 protected static final int MEGABYTE_LIMIT_EDEFAULT = 0;
39 39
40 /** 40 /**
41 * The cached value of the '{@link #getMegabyteLimit() <em>Megabyte Limit</em>}' attribute. 41 * The cached value of the '{@link #getMegabyteLimit() <em>Megabyte Limit</em>}' attribute.
42 * <!-- begin-user-doc --> 42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc --> 43 * <!-- end-user-doc -->
44 * @see #getMegabyteLimit() 44 * @see #getMegabyteLimit()
45 * @generated 45 * @generated
46 * @ordered 46 * @ordered
47 */ 47 */
48 protected int megabyteLimit = MEGABYTE_LIMIT_EDEFAULT; 48 protected int megabyteLimit = MEGABYTE_LIMIT_EDEFAULT;
49 49
50 /** 50 /**
51 * <!-- begin-user-doc --> 51 * <!-- begin-user-doc -->
52 * <!-- end-user-doc --> 52 * <!-- end-user-doc -->
53 * @generated 53 * @generated
54 */ 54 */
55 protected MemoryEntryImpl() 55 protected MemoryEntryImpl()
56 { 56 {
57 super(); 57 super();
58 } 58 }
59 59
60 /** 60 /**
61 * <!-- begin-user-doc --> 61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc --> 62 * <!-- end-user-doc -->
63 * @generated 63 * @generated
64 */ 64 */
65 @Override 65 @Override
66 protected EClass eStaticClass() 66 protected EClass eStaticClass()
67 { 67 {
68 return ApplicationConfigurationPackage.Literals.MEMORY_ENTRY; 68 return ApplicationConfigurationPackage.Literals.MEMORY_ENTRY;
69 } 69 }
70 70
71 /** 71 /**
72 * <!-- begin-user-doc --> 72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 public int getMegabyteLimit() 76 @Override
77 { 77 public int getMegabyteLimit()
78 return megabyteLimit; 78 {
79 } 79 return megabyteLimit;
80 80 }
81 /** 81
82 * <!-- begin-user-doc --> 82 /**
83 * <!-- end-user-doc --> 83 * <!-- begin-user-doc -->
84 * @generated 84 * <!-- end-user-doc -->
85 */ 85 * @generated
86 public void setMegabyteLimit(int newMegabyteLimit) 86 */
87 { 87 @Override
88 int oldMegabyteLimit = megabyteLimit; 88 public void setMegabyteLimit(int newMegabyteLimit)
89 megabyteLimit = newMegabyteLimit; 89 {
90 if (eNotificationRequired()) 90 int oldMegabyteLimit = megabyteLimit;
91 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT, oldMegabyteLimit, megabyteLimit)); 91 megabyteLimit = newMegabyteLimit;
92 } 92 if (eNotificationRequired())
93 93 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT, oldMegabyteLimit, megabyteLimit));
94 /** 94 }
95 * <!-- begin-user-doc --> 95
96 * <!-- end-user-doc --> 96 /**
97 * @generated 97 * <!-- begin-user-doc -->
98 */ 98 * <!-- end-user-doc -->
99 @Override 99 * @generated
100 public Object eGet(int featureID, boolean resolve, boolean coreType) 100 */
101 { 101 @Override
102 switch (featureID) 102 public Object eGet(int featureID, boolean resolve, boolean coreType)
103 { 103 {
104 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT: 104 switch (featureID)
105 return getMegabyteLimit(); 105 {
106 } 106 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT:
107 return super.eGet(featureID, resolve, coreType); 107 return getMegabyteLimit();
108 } 108 }
109 109 return super.eGet(featureID, resolve, coreType);
110 /** 110 }
111 * <!-- begin-user-doc --> 111
112 * <!-- end-user-doc --> 112 /**
113 * @generated 113 * <!-- begin-user-doc -->
114 */ 114 * <!-- end-user-doc -->
115 @Override 115 * @generated
116 public void eSet(int featureID, Object newValue) 116 */
117 { 117 @Override
118 switch (featureID) 118 public void eSet(int featureID, Object newValue)
119 { 119 {
120 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT: 120 switch (featureID)
121 setMegabyteLimit((Integer)newValue); 121 {
122 return; 122 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT:
123 } 123 setMegabyteLimit((Integer)newValue);
124 super.eSet(featureID, newValue); 124 return;
125 } 125 }
126 126 super.eSet(featureID, newValue);
127 /** 127 }
128 * <!-- begin-user-doc --> 128
129 * <!-- end-user-doc --> 129 /**
130 * @generated 130 * <!-- begin-user-doc -->
131 */ 131 * <!-- end-user-doc -->
132 @Override 132 * @generated
133 public void eUnset(int featureID) 133 */
134 { 134 @Override
135 switch (featureID) 135 public void eUnset(int featureID)
136 { 136 {
137 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT: 137 switch (featureID)
138 setMegabyteLimit(MEGABYTE_LIMIT_EDEFAULT); 138 {
139 return; 139 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT:
140 } 140 setMegabyteLimit(MEGABYTE_LIMIT_EDEFAULT);
141 super.eUnset(featureID); 141 return;
142 } 142 }
143 143 super.eUnset(featureID);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public boolean eIsSet(int featureID) 150 */
151 { 151 @Override
152 switch (featureID) 152 public boolean eIsSet(int featureID)
153 { 153 {
154 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT: 154 switch (featureID)
155 return megabyteLimit != MEGABYTE_LIMIT_EDEFAULT; 155 {
156 } 156 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT:
157 return super.eIsSet(featureID); 157 return megabyteLimit != MEGABYTE_LIMIT_EDEFAULT;
158 } 158 }
159 159 return super.eIsSet(featureID);
160 /** 160 }
161 * <!-- begin-user-doc --> 161
162 * <!-- end-user-doc --> 162 /**
163 * @generated 163 * <!-- begin-user-doc -->
164 */ 164 * <!-- end-user-doc -->
165 @Override 165 * @generated
166 public String toString() 166 */
167 { 167 @Override
168 if (eIsProxy()) return super.toString(); 168 public String toString()
169 169 {
170 StringBuffer result = new StringBuffer(super.toString()); 170 if (eIsProxy()) return super.toString();
171 result.append(" (megabyteLimit: "); 171
172 result.append(megabyteLimit); 172 StringBuilder result = new StringBuilder(super.toString());
173 result.append(')'); 173 result.append(" (megabyteLimit: ");
174 return result.toString(); 174 result.append(megabyteLimit);
175 } 175 result.append(')');
176 176 return result.toString();
177} //MemoryEntryImpl 177 }
178
179} //MemoryEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java
index b6da09af..bfa1ebee 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Metamodel Declaration</b></em>'. 20 * An implementation of the model object '<em><b>Metamodel Declaration</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl#getSpecification <em>Specification</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl#getSpecification <em>Specification</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class MetamodelDeclarationImpl extends DeclarationImpl implements MetamodelDeclaration 31public class MetamodelDeclarationImpl extends DeclarationImpl implements MetamodelDeclaration
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference. 34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getSpecification() 37 * @see #getSpecification()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected MetamodelSpecification specification; 41 protected MetamodelSpecification specification;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected MetamodelDeclarationImpl() 48 protected MetamodelDeclarationImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION; 61 return ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 public MetamodelSpecification getSpecification() 69 @Override
70 { 70 public MetamodelSpecification getSpecification()
71 return specification; 71 {
72 } 72 return specification;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetSpecification(MetamodelSpecification newSpecification, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetSpecification(MetamodelSpecification newSpecification, NotificationChain msgs)
81 MetamodelSpecification oldSpecification = specification; 81 {
82 specification = newSpecification; 82 MetamodelSpecification oldSpecification = specification;
83 if (eNotificationRequired()) 83 specification = newSpecification;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setSpecification(MetamodelSpecification newSpecification) 96 */
97 { 97 @Override
98 if (newSpecification != specification) 98 public void setSpecification(MetamodelSpecification newSpecification)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newSpecification != specification)
101 if (specification != null) 101 {
102 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, null, msgs); 102 NotificationChain msgs = null;
103 if (newSpecification != null) 103 if (specification != null)
104 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, null, msgs); 104 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, null, msgs);
105 msgs = basicSetSpecification(newSpecification, msgs); 105 if (newSpecification != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, null, msgs);
107 } 107 msgs = basicSetSpecification(newSpecification, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: 122 switch (featureID)
123 return basicSetSpecification(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetSpecification(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: 138 switch (featureID)
139 return getSpecification(); 139 {
140 } 140 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
141 return super.eGet(featureID, resolve, coreType); 141 return getSpecification();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: 154 switch (featureID)
155 setSpecification((MetamodelSpecification)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
157 } 157 setSpecification((MetamodelSpecification)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: 171 switch (featureID)
172 setSpecification((MetamodelSpecification)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
174 } 174 setSpecification((MetamodelSpecification)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: 188 switch (featureID)
189 return specification != null; 189 {
190 } 190 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
191 return super.eIsSet(featureID); 191 return specification != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //MetamodelDeclarationImpl 194 }
195
196} //MetamodelDeclarationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java
index 3395381e..08591722 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,239 +1,243 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12import org.eclipse.emf.ecore.EClassifier; 12import org.eclipse.emf.ecore.EClassifier;
13import org.eclipse.emf.ecore.ENamedElement; 13import org.eclipse.emf.ecore.ENamedElement;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Metamodel Element</b></em>'. 20 * An implementation of the model object '<em><b>Metamodel Element</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl#getClassifier <em>Classifier</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl#getClassifier <em>Classifier</em>}</li>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl#getFeature <em>Feature</em>}</li> 27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl#getFeature <em>Feature</em>}</li>
28 * </ul> 28 * </ul>
29 * 29 *
30 * @generated 30 * @generated
31 */ 31 */
32public class MetamodelElementImpl extends MetamodelEntryImpl implements MetamodelElement 32public class MetamodelElementImpl extends MetamodelEntryImpl implements MetamodelElement
33{ 33{
34 /** 34 /**
35 * The cached value of the '{@link #getClassifier() <em>Classifier</em>}' reference. 35 * The cached value of the '{@link #getClassifier() <em>Classifier</em>}' reference.
36 * <!-- begin-user-doc --> 36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc --> 37 * <!-- end-user-doc -->
38 * @see #getClassifier() 38 * @see #getClassifier()
39 * @generated 39 * @generated
40 * @ordered 40 * @ordered
41 */ 41 */
42 protected EClassifier classifier; 42 protected EClassifier classifier;
43 43
44 /** 44 /**
45 * The cached value of the '{@link #getFeature() <em>Feature</em>}' reference. 45 * The cached value of the '{@link #getFeature() <em>Feature</em>}' reference.
46 * <!-- begin-user-doc --> 46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc --> 47 * <!-- end-user-doc -->
48 * @see #getFeature() 48 * @see #getFeature()
49 * @generated 49 * @generated
50 * @ordered 50 * @ordered
51 */ 51 */
52 protected ENamedElement feature; 52 protected ENamedElement feature;
53 53
54 /** 54 /**
55 * <!-- begin-user-doc --> 55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc --> 56 * <!-- end-user-doc -->
57 * @generated 57 * @generated
58 */ 58 */
59 protected MetamodelElementImpl() 59 protected MetamodelElementImpl()
60 { 60 {
61 super(); 61 super();
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override 69 @Override
70 protected EClass eStaticClass() 70 protected EClass eStaticClass()
71 { 71 {
72 return ApplicationConfigurationPackage.Literals.METAMODEL_ELEMENT; 72 return ApplicationConfigurationPackage.Literals.METAMODEL_ELEMENT;
73 } 73 }
74 74
75 /** 75 /**
76 * <!-- begin-user-doc --> 76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc --> 77 * <!-- end-user-doc -->
78 * @generated 78 * @generated
79 */ 79 */
80 public EClassifier getClassifier() 80 @Override
81 { 81 public EClassifier getClassifier()
82 if (classifier != null && classifier.eIsProxy()) 82 {
83 { 83 if (classifier != null && classifier.eIsProxy())
84 InternalEObject oldClassifier = (InternalEObject)classifier; 84 {
85 classifier = (EClassifier)eResolveProxy(oldClassifier); 85 InternalEObject oldClassifier = (InternalEObject)classifier;
86 if (classifier != oldClassifier) 86 classifier = (EClassifier)eResolveProxy(oldClassifier);
87 { 87 if (classifier != oldClassifier)
88 if (eNotificationRequired()) 88 {
89 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER, oldClassifier, classifier)); 89 if (eNotificationRequired())
90 } 90 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER, oldClassifier, classifier));
91 } 91 }
92 return classifier; 92 }
93 } 93 return classifier;
94 94 }
95 /** 95
96 * <!-- begin-user-doc --> 96 /**
97 * <!-- end-user-doc --> 97 * <!-- begin-user-doc -->
98 * @generated 98 * <!-- end-user-doc -->
99 */ 99 * @generated
100 public EClassifier basicGetClassifier() 100 */
101 { 101 public EClassifier basicGetClassifier()
102 return classifier; 102 {
103 } 103 return classifier;
104 104 }
105 /** 105
106 * <!-- begin-user-doc --> 106 /**
107 * <!-- end-user-doc --> 107 * <!-- begin-user-doc -->
108 * @generated 108 * <!-- end-user-doc -->
109 */ 109 * @generated
110 public void setClassifier(EClassifier newClassifier) 110 */
111 { 111 @Override
112 EClassifier oldClassifier = classifier; 112 public void setClassifier(EClassifier newClassifier)
113 classifier = newClassifier; 113 {
114 if (eNotificationRequired()) 114 EClassifier oldClassifier = classifier;
115 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER, oldClassifier, classifier)); 115 classifier = newClassifier;
116 } 116 if (eNotificationRequired())
117 117 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER, oldClassifier, classifier));
118 /** 118 }
119 * <!-- begin-user-doc --> 119
120 * <!-- end-user-doc --> 120 /**
121 * @generated 121 * <!-- begin-user-doc -->
122 */ 122 * <!-- end-user-doc -->
123 public ENamedElement getFeature() 123 * @generated
124 { 124 */
125 if (feature != null && feature.eIsProxy()) 125 @Override
126 { 126 public ENamedElement getFeature()
127 InternalEObject oldFeature = (InternalEObject)feature; 127 {
128 feature = (ENamedElement)eResolveProxy(oldFeature); 128 if (feature != null && feature.eIsProxy())
129 if (feature != oldFeature) 129 {
130 { 130 InternalEObject oldFeature = (InternalEObject)feature;
131 if (eNotificationRequired()) 131 feature = (ENamedElement)eResolveProxy(oldFeature);
132 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE, oldFeature, feature)); 132 if (feature != oldFeature)
133 } 133 {
134 } 134 if (eNotificationRequired())
135 return feature; 135 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE, oldFeature, feature));
136 } 136 }
137 137 }
138 /** 138 return feature;
139 * <!-- begin-user-doc --> 139 }
140 * <!-- end-user-doc --> 140
141 * @generated 141 /**
142 */ 142 * <!-- begin-user-doc -->
143 public ENamedElement basicGetFeature() 143 * <!-- end-user-doc -->
144 { 144 * @generated
145 return feature; 145 */
146 } 146 public ENamedElement basicGetFeature()
147 147 {
148 /** 148 return feature;
149 * <!-- begin-user-doc --> 149 }
150 * <!-- end-user-doc --> 150
151 * @generated 151 /**
152 */ 152 * <!-- begin-user-doc -->
153 public void setFeature(ENamedElement newFeature) 153 * <!-- end-user-doc -->
154 { 154 * @generated
155 ENamedElement oldFeature = feature; 155 */
156 feature = newFeature; 156 @Override
157 if (eNotificationRequired()) 157 public void setFeature(ENamedElement newFeature)
158 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE, oldFeature, feature)); 158 {
159 } 159 ENamedElement oldFeature = feature;
160 160 feature = newFeature;
161 /** 161 if (eNotificationRequired())
162 * <!-- begin-user-doc --> 162 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE, oldFeature, feature));
163 * <!-- end-user-doc --> 163 }
164 * @generated 164
165 */ 165 /**
166 @Override 166 * <!-- begin-user-doc -->
167 public Object eGet(int featureID, boolean resolve, boolean coreType) 167 * <!-- end-user-doc -->
168 { 168 * @generated
169 switch (featureID) 169 */
170 { 170 @Override
171 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER: 171 public Object eGet(int featureID, boolean resolve, boolean coreType)
172 if (resolve) return getClassifier(); 172 {
173 return basicGetClassifier(); 173 switch (featureID)
174 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE: 174 {
175 if (resolve) return getFeature(); 175 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER:
176 return basicGetFeature(); 176 if (resolve) return getClassifier();
177 } 177 return basicGetClassifier();
178 return super.eGet(featureID, resolve, coreType); 178 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE:
179 } 179 if (resolve) return getFeature();
180 180 return basicGetFeature();
181 /** 181 }
182 * <!-- begin-user-doc --> 182 return super.eGet(featureID, resolve, coreType);
183 * <!-- end-user-doc --> 183 }
184 * @generated 184
185 */ 185 /**
186 @Override 186 * <!-- begin-user-doc -->
187 public void eSet(int featureID, Object newValue) 187 * <!-- end-user-doc -->
188 { 188 * @generated
189 switch (featureID) 189 */
190 { 190 @Override
191 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER: 191 public void eSet(int featureID, Object newValue)
192 setClassifier((EClassifier)newValue); 192 {
193 return; 193 switch (featureID)
194 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE: 194 {
195 setFeature((ENamedElement)newValue); 195 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER:
196 return; 196 setClassifier((EClassifier)newValue);
197 } 197 return;
198 super.eSet(featureID, newValue); 198 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE:
199 } 199 setFeature((ENamedElement)newValue);
200 200 return;
201 /** 201 }
202 * <!-- begin-user-doc --> 202 super.eSet(featureID, newValue);
203 * <!-- end-user-doc --> 203 }
204 * @generated 204
205 */ 205 /**
206 @Override 206 * <!-- begin-user-doc -->
207 public void eUnset(int featureID) 207 * <!-- end-user-doc -->
208 { 208 * @generated
209 switch (featureID) 209 */
210 { 210 @Override
211 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER: 211 public void eUnset(int featureID)
212 setClassifier((EClassifier)null); 212 {
213 return; 213 switch (featureID)
214 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE: 214 {
215 setFeature((ENamedElement)null); 215 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER:
216 return; 216 setClassifier((EClassifier)null);
217 } 217 return;
218 super.eUnset(featureID); 218 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE:
219 } 219 setFeature((ENamedElement)null);
220 220 return;
221 /** 221 }
222 * <!-- begin-user-doc --> 222 super.eUnset(featureID);
223 * <!-- end-user-doc --> 223 }
224 * @generated 224
225 */ 225 /**
226 @Override 226 * <!-- begin-user-doc -->
227 public boolean eIsSet(int featureID) 227 * <!-- end-user-doc -->
228 { 228 * @generated
229 switch (featureID) 229 */
230 { 230 @Override
231 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER: 231 public boolean eIsSet(int featureID)
232 return classifier != null; 232 {
233 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE: 233 switch (featureID)
234 return feature != null; 234 {
235 } 235 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER:
236 return super.eIsSet(featureID); 236 return classifier != null;
237 } 237 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE:
238 238 return feature != null;
239} //MetamodelElementImpl 239 }
240 return super.eIsSet(featureID);
241 }
242
243} //MetamodelElementImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java
index af250b5b..b3eb49a1 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,174 +1,176 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12import org.eclipse.emf.ecore.EPackage; 12import org.eclipse.emf.ecore.EPackage;
13import org.eclipse.emf.ecore.InternalEObject; 13import org.eclipse.emf.ecore.InternalEObject;
14 14
15import org.eclipse.emf.ecore.impl.ENotificationImpl; 15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 16import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Metamodel Entry</b></em>'. 20 * An implementation of the model object '<em><b>Metamodel Entry</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl#getPackage <em>Package</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl#getPackage <em>Package</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class MetamodelEntryImpl extends MinimalEObjectImpl.Container implements MetamodelEntry 31public class MetamodelEntryImpl extends MinimalEObjectImpl.Container implements MetamodelEntry
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getPackage() <em>Package</em>}' reference. 34 * The cached value of the '{@link #getPackage() <em>Package</em>}' reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getPackage() 37 * @see #getPackage()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected EPackage package_; 41 protected EPackage package_;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected MetamodelEntryImpl() 48 protected MetamodelEntryImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.METAMODEL_ENTRY; 61 return ApplicationConfigurationPackage.Literals.METAMODEL_ENTRY;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 public EPackage getPackage() 69 @Override
70 { 70 public EPackage getPackage()
71 if (package_ != null && package_.eIsProxy()) 71 {
72 { 72 if (package_ != null && package_.eIsProxy())
73 InternalEObject oldPackage = (InternalEObject)package_; 73 {
74 package_ = (EPackage)eResolveProxy(oldPackage); 74 InternalEObject oldPackage = (InternalEObject)package_;
75 if (package_ != oldPackage) 75 package_ = (EPackage)eResolveProxy(oldPackage);
76 { 76 if (package_ != oldPackage)
77 if (eNotificationRequired()) 77 {
78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE, oldPackage, package_)); 78 if (eNotificationRequired())
79 } 79 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE, oldPackage, package_));
80 } 80 }
81 return package_; 81 }
82 } 82 return package_;
83 83 }
84 /** 84
85 * <!-- begin-user-doc --> 85 /**
86 * <!-- end-user-doc --> 86 * <!-- begin-user-doc -->
87 * @generated 87 * <!-- end-user-doc -->
88 */ 88 * @generated
89 public EPackage basicGetPackage() 89 */
90 { 90 public EPackage basicGetPackage()
91 return package_; 91 {
92 } 92 return package_;
93 93 }
94 /** 94
95 * <!-- begin-user-doc --> 95 /**
96 * <!-- end-user-doc --> 96 * <!-- begin-user-doc -->
97 * @generated 97 * <!-- end-user-doc -->
98 */ 98 * @generated
99 public void setPackage(EPackage newPackage) 99 */
100 { 100 @Override
101 EPackage oldPackage = package_; 101 public void setPackage(EPackage newPackage)
102 package_ = newPackage; 102 {
103 if (eNotificationRequired()) 103 EPackage oldPackage = package_;
104 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE, oldPackage, package_)); 104 package_ = newPackage;
105 } 105 if (eNotificationRequired())
106 106 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE, oldPackage, package_));
107 /** 107 }
108 * <!-- begin-user-doc --> 108
109 * <!-- end-user-doc --> 109 /**
110 * @generated 110 * <!-- begin-user-doc -->
111 */ 111 * <!-- end-user-doc -->
112 @Override 112 * @generated
113 public Object eGet(int featureID, boolean resolve, boolean coreType) 113 */
114 { 114 @Override
115 switch (featureID) 115 public Object eGet(int featureID, boolean resolve, boolean coreType)
116 { 116 {
117 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE: 117 switch (featureID)
118 if (resolve) return getPackage(); 118 {
119 return basicGetPackage(); 119 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE:
120 } 120 if (resolve) return getPackage();
121 return super.eGet(featureID, resolve, coreType); 121 return basicGetPackage();
122 } 122 }
123 123 return super.eGet(featureID, resolve, coreType);
124 /** 124 }
125 * <!-- begin-user-doc --> 125
126 * <!-- end-user-doc --> 126 /**
127 * @generated 127 * <!-- begin-user-doc -->
128 */ 128 * <!-- end-user-doc -->
129 @Override 129 * @generated
130 public void eSet(int featureID, Object newValue) 130 */
131 { 131 @Override
132 switch (featureID) 132 public void eSet(int featureID, Object newValue)
133 { 133 {
134 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE: 134 switch (featureID)
135 setPackage((EPackage)newValue); 135 {
136 return; 136 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE:
137 } 137 setPackage((EPackage)newValue);
138 super.eSet(featureID, newValue); 138 return;
139 } 139 }
140 140 super.eSet(featureID, newValue);
141 /** 141 }
142 * <!-- begin-user-doc --> 142
143 * <!-- end-user-doc --> 143 /**
144 * @generated 144 * <!-- begin-user-doc -->
145 */ 145 * <!-- end-user-doc -->
146 @Override 146 * @generated
147 public void eUnset(int featureID) 147 */
148 { 148 @Override
149 switch (featureID) 149 public void eUnset(int featureID)
150 { 150 {
151 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE: 151 switch (featureID)
152 setPackage((EPackage)null); 152 {
153 return; 153 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE:
154 } 154 setPackage((EPackage)null);
155 super.eUnset(featureID); 155 return;
156 } 156 }
157 157 super.eUnset(featureID);
158 /** 158 }
159 * <!-- begin-user-doc --> 159
160 * <!-- end-user-doc --> 160 /**
161 * @generated 161 * <!-- begin-user-doc -->
162 */ 162 * <!-- end-user-doc -->
163 @Override 163 * @generated
164 public boolean eIsSet(int featureID) 164 */
165 { 165 @Override
166 switch (featureID) 166 public boolean eIsSet(int featureID)
167 { 167 {
168 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE: 168 switch (featureID)
169 return package_ != null; 169 {
170 } 170 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE:
171 return super.eIsSet(featureID); 171 return package_ != null;
172 } 172 }
173 173 return super.eIsSet(featureID);
174} //MetamodelEntryImpl 174 }
175
176} //MetamodelEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java
index bca11595..899e1c19 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,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Metamodel</b></em>'. 15 * An implementation of the model object '<em><b>Metamodel</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class MetamodelImpl extends MinimalEObjectImpl.Container implements Metamodel 20public class MetamodelImpl extends MinimalEObjectImpl.Container implements Metamodel
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected MetamodelImpl() 27 protected MetamodelImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.METAMODEL; 40 return ApplicationConfigurationPackage.Literals.METAMODEL;
41 } 41 }
42 42
43} //MetamodelImpl 43} //MetamodelImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java
index fb93bf8d..2e69e24b 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,173 +1,175 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11 11
12import org.eclipse.emf.ecore.EClass; 12import org.eclipse.emf.ecore.EClass;
13import org.eclipse.emf.ecore.InternalEObject; 13import org.eclipse.emf.ecore.InternalEObject;
14 14
15import org.eclipse.emf.ecore.impl.ENotificationImpl; 15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16 16
17/** 17/**
18 * <!-- begin-user-doc --> 18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Metamodel Reference</b></em>'. 19 * An implementation of the model object '<em><b>Metamodel Reference</b></em>'.
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
21 * <p> 21 * <p>
22 * The following features are implemented: 22 * The following features are implemented:
23 * </p> 23 * </p>
24 * <ul> 24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl#getReferred <em>Referred</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl#getReferred <em>Referred</em>}</li>
26 * </ul> 26 * </ul>
27 * 27 *
28 * @generated 28 * @generated
29 */ 29 */
30public class MetamodelReferenceImpl extends MetamodelImpl implements MetamodelReference 30public class MetamodelReferenceImpl extends MetamodelImpl implements MetamodelReference
31{ 31{
32 /** 32 /**
33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference. 33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference.
34 * <!-- begin-user-doc --> 34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @see #getReferred() 36 * @see #getReferred()
37 * @generated 37 * @generated
38 * @ordered 38 * @ordered
39 */ 39 */
40 protected MetamodelDeclaration referred; 40 protected MetamodelDeclaration referred;
41 41
42 /** 42 /**
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @generated 45 * @generated
46 */ 46 */
47 protected MetamodelReferenceImpl() 47 protected MetamodelReferenceImpl()
48 { 48 {
49 super(); 49 super();
50 } 50 }
51 51
52 /** 52 /**
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @generated 55 * @generated
56 */ 56 */
57 @Override 57 @Override
58 protected EClass eStaticClass() 58 protected EClass eStaticClass()
59 { 59 {
60 return ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE; 60 return ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE;
61 } 61 }
62 62
63 /** 63 /**
64 * <!-- begin-user-doc --> 64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 public MetamodelDeclaration getReferred() 68 @Override
69 { 69 public MetamodelDeclaration getReferred()
70 if (referred != null && referred.eIsProxy()) 70 {
71 { 71 if (referred != null && referred.eIsProxy())
72 InternalEObject oldReferred = (InternalEObject)referred; 72 {
73 referred = (MetamodelDeclaration)eResolveProxy(oldReferred); 73 InternalEObject oldReferred = (InternalEObject)referred;
74 if (referred != oldReferred) 74 referred = (MetamodelDeclaration)eResolveProxy(oldReferred);
75 { 75 if (referred != oldReferred)
76 if (eNotificationRequired()) 76 {
77 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED, oldReferred, referred)); 77 if (eNotificationRequired())
78 } 78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED, oldReferred, referred));
79 } 79 }
80 return referred; 80 }
81 } 81 return referred;
82 82 }
83 /** 83
84 * <!-- begin-user-doc --> 84 /**
85 * <!-- end-user-doc --> 85 * <!-- begin-user-doc -->
86 * @generated 86 * <!-- end-user-doc -->
87 */ 87 * @generated
88 public MetamodelDeclaration basicGetReferred() 88 */
89 { 89 public MetamodelDeclaration basicGetReferred()
90 return referred; 90 {
91 } 91 return referred;
92 92 }
93 /** 93
94 * <!-- begin-user-doc --> 94 /**
95 * <!-- end-user-doc --> 95 * <!-- begin-user-doc -->
96 * @generated 96 * <!-- end-user-doc -->
97 */ 97 * @generated
98 public void setReferred(MetamodelDeclaration newReferred) 98 */
99 { 99 @Override
100 MetamodelDeclaration oldReferred = referred; 100 public void setReferred(MetamodelDeclaration newReferred)
101 referred = newReferred; 101 {
102 if (eNotificationRequired()) 102 MetamodelDeclaration oldReferred = referred;
103 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED, oldReferred, referred)); 103 referred = newReferred;
104 } 104 if (eNotificationRequired())
105 105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED, oldReferred, referred));
106 /** 106 }
107 * <!-- begin-user-doc --> 107
108 * <!-- end-user-doc --> 108 /**
109 * @generated 109 * <!-- begin-user-doc -->
110 */ 110 * <!-- end-user-doc -->
111 @Override 111 * @generated
112 public Object eGet(int featureID, boolean resolve, boolean coreType) 112 */
113 { 113 @Override
114 switch (featureID) 114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 { 115 {
116 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED: 116 switch (featureID)
117 if (resolve) return getReferred(); 117 {
118 return basicGetReferred(); 118 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED:
119 } 119 if (resolve) return getReferred();
120 return super.eGet(featureID, resolve, coreType); 120 return basicGetReferred();
121 } 121 }
122 122 return super.eGet(featureID, resolve, coreType);
123 /** 123 }
124 * <!-- begin-user-doc --> 124
125 * <!-- end-user-doc --> 125 /**
126 * @generated 126 * <!-- begin-user-doc -->
127 */ 127 * <!-- end-user-doc -->
128 @Override 128 * @generated
129 public void eSet(int featureID, Object newValue) 129 */
130 { 130 @Override
131 switch (featureID) 131 public void eSet(int featureID, Object newValue)
132 { 132 {
133 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED: 133 switch (featureID)
134 setReferred((MetamodelDeclaration)newValue); 134 {
135 return; 135 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED:
136 } 136 setReferred((MetamodelDeclaration)newValue);
137 super.eSet(featureID, newValue); 137 return;
138 } 138 }
139 139 super.eSet(featureID, newValue);
140 /** 140 }
141 * <!-- begin-user-doc --> 141
142 * <!-- end-user-doc --> 142 /**
143 * @generated 143 * <!-- begin-user-doc -->
144 */ 144 * <!-- end-user-doc -->
145 @Override 145 * @generated
146 public void eUnset(int featureID) 146 */
147 { 147 @Override
148 switch (featureID) 148 public void eUnset(int featureID)
149 { 149 {
150 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED: 150 switch (featureID)
151 setReferred((MetamodelDeclaration)null); 151 {
152 return; 152 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED:
153 } 153 setReferred((MetamodelDeclaration)null);
154 super.eUnset(featureID); 154 return;
155 } 155 }
156 156 super.eUnset(featureID);
157 /** 157 }
158 * <!-- begin-user-doc --> 158
159 * <!-- end-user-doc --> 159 /**
160 * @generated 160 * <!-- begin-user-doc -->
161 */ 161 * <!-- end-user-doc -->
162 @Override 162 * @generated
163 public boolean eIsSet(int featureID) 163 */
164 { 164 @Override
165 switch (featureID) 165 public boolean eIsSet(int featureID)
166 { 166 {
167 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED: 167 switch (featureID)
168 return referred != null; 168 {
169 } 169 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED:
170 return super.eIsSet(featureID); 170 return referred != null;
171 } 171 }
172 172 return super.eIsSet(featureID);
173} //MetamodelReferenceImpl 173 }
174
175} //MetamodelReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java
index 412b46e6..f8aaae1c 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,166 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
9 9
10import java.util.Collection; 10import java.util.Collection;
11 11
12import org.eclipse.emf.common.notify.NotificationChain; 12import org.eclipse.emf.common.notify.NotificationChain;
13 13
14import org.eclipse.emf.common.util.EList; 14import org.eclipse.emf.common.util.EList;
15 15
16import org.eclipse.emf.ecore.EClass; 16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject; 17import org.eclipse.emf.ecore.InternalEObject;
18 18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList; 19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList; 20import org.eclipse.emf.ecore.util.InternalEList;
21 21
22/** 22/**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>Metamodel Specification</b></em>'. 24 * An implementation of the model object '<em><b>Metamodel Specification</b></em>'.
25 * <!-- end-user-doc --> 25 * <!-- end-user-doc -->
26 * <p> 26 * <p>
27 * The following features are implemented: 27 * The following features are implemented:
28 * </p> 28 * </p>
29 * <ul> 29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl#getEntries <em>Entries</em>}</li> 30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl#getEntries <em>Entries</em>}</li>
31 * </ul> 31 * </ul>
32 * 32 *
33 * @generated 33 * @generated
34 */ 34 */
35public class MetamodelSpecificationImpl extends MetamodelImpl implements MetamodelSpecification 35public class MetamodelSpecificationImpl extends MetamodelImpl implements MetamodelSpecification
36{ 36{
37 /** 37 /**
38 * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list. 38 * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list.
39 * <!-- begin-user-doc --> 39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc --> 40 * <!-- end-user-doc -->
41 * @see #getEntries() 41 * @see #getEntries()
42 * @generated 42 * @generated
43 * @ordered 43 * @ordered
44 */ 44 */
45 protected EList<MetamodelEntry> entries; 45 protected EList<MetamodelEntry> entries;
46 46
47 /** 47 /**
48 * <!-- begin-user-doc --> 48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc --> 49 * <!-- end-user-doc -->
50 * @generated 50 * @generated
51 */ 51 */
52 protected MetamodelSpecificationImpl() 52 protected MetamodelSpecificationImpl()
53 { 53 {
54 super(); 54 super();
55 } 55 }
56 56
57 /** 57 /**
58 * <!-- begin-user-doc --> 58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc --> 59 * <!-- end-user-doc -->
60 * @generated 60 * @generated
61 */ 61 */
62 @Override 62 @Override
63 protected EClass eStaticClass() 63 protected EClass eStaticClass()
64 { 64 {
65 return ApplicationConfigurationPackage.Literals.METAMODEL_SPECIFICATION; 65 return ApplicationConfigurationPackage.Literals.METAMODEL_SPECIFICATION;
66 } 66 }
67 67
68 /** 68 /**
69 * <!-- begin-user-doc --> 69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 public EList<MetamodelEntry> getEntries() 73 @Override
74 { 74 public EList<MetamodelEntry> getEntries()
75 if (entries == null) 75 {
76 { 76 if (entries == null)
77 entries = new EObjectContainmentEList<MetamodelEntry>(MetamodelEntry.class, this, ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES); 77 {
78 } 78 entries = new EObjectContainmentEList<MetamodelEntry>(MetamodelEntry.class, this, ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES);
79 return entries; 79 }
80 } 80 return entries;
81 81 }
82 /** 82
83 * <!-- begin-user-doc --> 83 /**
84 * <!-- end-user-doc --> 84 * <!-- begin-user-doc -->
85 * @generated 85 * <!-- end-user-doc -->
86 */ 86 * @generated
87 @Override 87 */
88 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 88 @Override
89 { 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 switch (featureID) 90 {
91 { 91 switch (featureID)
92 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: 92 {
93 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs); 93 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES:
94 } 94 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs);
95 return super.eInverseRemove(otherEnd, featureID, msgs); 95 }
96 } 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 97 }
98 /** 98
99 * <!-- begin-user-doc --> 99 /**
100 * <!-- end-user-doc --> 100 * <!-- begin-user-doc -->
101 * @generated 101 * <!-- end-user-doc -->
102 */ 102 * @generated
103 @Override 103 */
104 public Object eGet(int featureID, boolean resolve, boolean coreType) 104 @Override
105 { 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 switch (featureID) 106 {
107 { 107 switch (featureID)
108 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: 108 {
109 return getEntries(); 109 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES:
110 } 110 return getEntries();
111 return super.eGet(featureID, resolve, coreType); 111 }
112 } 112 return super.eGet(featureID, resolve, coreType);
113 113 }
114 /** 114
115 * <!-- begin-user-doc --> 115 /**
116 * <!-- end-user-doc --> 116 * <!-- begin-user-doc -->
117 * @generated 117 * <!-- end-user-doc -->
118 */ 118 * @generated
119 @SuppressWarnings("unchecked") 119 */
120 @Override 120 @SuppressWarnings("unchecked")
121 public void eSet(int featureID, Object newValue) 121 @Override
122 { 122 public void eSet(int featureID, Object newValue)
123 switch (featureID) 123 {
124 { 124 switch (featureID)
125 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: 125 {
126 getEntries().clear(); 126 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES:
127 getEntries().addAll((Collection<? extends MetamodelEntry>)newValue); 127 getEntries().clear();
128 return; 128 getEntries().addAll((Collection<? extends MetamodelEntry>)newValue);
129 } 129 return;
130 super.eSet(featureID, newValue); 130 }
131 } 131 super.eSet(featureID, newValue);
132 132 }
133 /** 133
134 * <!-- begin-user-doc --> 134 /**
135 * <!-- end-user-doc --> 135 * <!-- begin-user-doc -->
136 * @generated 136 * <!-- end-user-doc -->
137 */ 137 * @generated
138 @Override 138 */
139 public void eUnset(int featureID) 139 @Override
140 { 140 public void eUnset(int featureID)
141 switch (featureID) 141 {
142 { 142 switch (featureID)
143 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: 143 {
144 getEntries().clear(); 144 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES:
145 return; 145 getEntries().clear();
146 } 146 return;
147 super.eUnset(featureID); 147 }
148 } 148 super.eUnset(featureID);
149 149 }
150 /** 150
151 * <!-- begin-user-doc --> 151 /**
152 * <!-- end-user-doc --> 152 * <!-- begin-user-doc -->
153 * @generated 153 * <!-- end-user-doc -->
154 */ 154 * @generated
155 @Override 155 */
156 public boolean eIsSet(int featureID) 156 @Override
157 { 157 public boolean eIsSet(int featureID)
158 switch (featureID) 158 {
159 { 159 switch (featureID)
160 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: 160 {
161 return entries != null && !entries.isEmpty(); 161 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES:
162 } 162 return entries != null && !entries.isEmpty();
163 return super.eIsSet(featureID); 163 }
164 } 164 return super.eIsSet(featureID);
165 165 }
166} //MetamodelSpecificationImpl 166
167} //MetamodelSpecificationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ModelEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ModelEntryImpl.java
index 58c052fe..c7f2b6ec 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,41 +1,41 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11/** 11/**
12 * <!-- begin-user-doc --> 12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>Model Entry</b></em>'. 13 * An implementation of the model object '<em><b>Model Entry</b></em>'.
14 * <!-- end-user-doc --> 14 * <!-- end-user-doc -->
15 * 15 *
16 * @generated 16 * @generated
17 */ 17 */
18public class ModelEntryImpl extends PartialModelEntryImpl implements ModelEntry 18public class ModelEntryImpl extends PartialModelEntryImpl implements ModelEntry
19{ 19{
20 /** 20 /**
21 * <!-- begin-user-doc --> 21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * @generated 23 * @generated
24 */ 24 */
25 protected ModelEntryImpl() 25 protected ModelEntryImpl()
26 { 26 {
27 super(); 27 super();
28 } 28 }
29 29
30 /** 30 /**
31 * <!-- begin-user-doc --> 31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @generated 33 * @generated
34 */ 34 */
35 @Override 35 @Override
36 protected EClass eStaticClass() 36 protected EClass eStaticClass()
37 { 37 {
38 return ApplicationConfigurationPackage.Literals.MODEL_ENTRY; 38 return ApplicationConfigurationPackage.Literals.MODEL_ENTRY;
39 } 39 }
40 40
41} //ModelEntryImpl 41} //ModelEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java
index 124df0f6..853bb539 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,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Number Specification</b></em>'. 15 * An implementation of the model object '<em><b>Number Specification</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class NumberSpecificationImpl extends MinimalEObjectImpl.Container implements NumberSpecification 20public class NumberSpecificationImpl extends MinimalEObjectImpl.Container implements NumberSpecification
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected NumberSpecificationImpl() 27 protected NumberSpecificationImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.NUMBER_SPECIFICATION; 40 return ApplicationConfigurationPackage.Literals.NUMBER_SPECIFICATION;
41 } 41 }
42 42
43} //NumberSpecificationImpl 43} //NumberSpecificationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectReferenceImpl.java
index 9a014ed6..a61feb62 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,41 +1,41 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11/** 11/**
12 * <!-- begin-user-doc --> 12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>Object Reference</b></em>'. 13 * An implementation of the model object '<em><b>Object Reference</b></em>'.
14 * <!-- end-user-doc --> 14 * <!-- end-user-doc -->
15 * 15 *
16 * @generated 16 * @generated
17 */ 17 */
18public class ObjectReferenceImpl extends TypeReferenceImpl implements ObjectReference 18public class ObjectReferenceImpl extends TypeReferenceImpl implements ObjectReference
19{ 19{
20 /** 20 /**
21 * <!-- begin-user-doc --> 21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * @generated 23 * @generated
24 */ 24 */
25 protected ObjectReferenceImpl() 25 protected ObjectReferenceImpl()
26 { 26 {
27 super(); 27 super();
28 } 28 }
29 29
30 /** 30 /**
31 * <!-- begin-user-doc --> 31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @generated 33 * @generated
34 */ 34 */
35 @Override 35 @Override
36 protected EClass eStaticClass() 36 protected EClass eStaticClass()
37 { 37 {
38 return ApplicationConfigurationPackage.Literals.OBJECT_REFERENCE; 38 return ApplicationConfigurationPackage.Literals.OBJECT_REFERENCE;
39 } 39 }
40 40
41} //ObjectReferenceImpl 41} //ObjectReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java
index 51b9262b..7aa64823 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Object Type Scope</b></em>'. 20 * An implementation of the model object '<em><b>Object Type Scope</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl#getType <em>Type</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl#getType <em>Type</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class ObjectTypeScopeImpl extends TypeScopeImpl implements ObjectTypeScope 31public class ObjectTypeScopeImpl extends TypeScopeImpl implements ObjectTypeScope
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference. 34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getType() 37 * @see #getType()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected ObjectReference type; 41 protected ObjectReference type;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected ObjectTypeScopeImpl() 48 protected ObjectTypeScopeImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.OBJECT_TYPE_SCOPE; 61 return ApplicationConfigurationPackage.Literals.OBJECT_TYPE_SCOPE;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 public ObjectReference getType() 69 @Override
70 { 70 public ObjectReference getType()
71 return type; 71 {
72 } 72 return type;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetType(ObjectReference newType, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetType(ObjectReference newType, NotificationChain msgs)
81 ObjectReference oldType = type; 81 {
82 type = newType; 82 ObjectReference oldType = type;
83 if (eNotificationRequired()) 83 type = newType;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, oldType, newType); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, oldType, newType);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setType(ObjectReference newType) 96 */
97 { 97 @Override
98 if (newType != type) 98 public void setType(ObjectReference newType)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newType != type)
101 if (type != null) 101 {
102 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, null, msgs); 102 NotificationChain msgs = null;
103 if (newType != null) 103 if (type != null)
104 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, null, msgs); 104 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, null, msgs);
105 msgs = basicSetType(newType, msgs); 105 if (newType != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, null, msgs);
107 } 107 msgs = basicSetType(newType, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, newType, newType)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, newType, newType));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: 122 switch (featureID)
123 return basicSetType(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetType(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: 138 switch (featureID)
139 return getType(); 139 {
140 } 140 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
141 return super.eGet(featureID, resolve, coreType); 141 return getType();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: 154 switch (featureID)
155 setType((ObjectReference)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
157 } 157 setType((ObjectReference)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: 171 switch (featureID)
172 setType((ObjectReference)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
174 } 174 setType((ObjectReference)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: 188 switch (featureID)
189 return type != null; 189 {
190 } 190 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
191 return super.eIsSet(featureID); 191 return type != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //ObjectTypeScopeImpl 194 }
195
196} //ObjectTypeScopeImpl
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
new file mode 100644
index 00000000..b705144c
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveDeclarationImpl.java
@@ -0,0 +1,196 @@
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.ObjectiveDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification;
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>Objective Declaration</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.ObjectiveDeclarationImpl#getSpecification <em>Specification</em>}</li>
27 * </ul>
28 *
29 * @generated
30 */
31public class ObjectiveDeclarationImpl extends DeclarationImpl implements ObjectiveDeclaration
32{
33 /**
34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #getSpecification()
38 * @generated
39 * @ordered
40 */
41 protected ObjectiveSpecification specification;
42
43 /**
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 protected ObjectiveDeclarationImpl()
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.OBJECTIVE_DECLARATION;
62 }
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 @Override
70 public ObjectiveSpecification getSpecification()
71 {
72 return specification;
73 }
74
75 /**
76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc -->
78 * @generated
79 */
80 public NotificationChain basicSetSpecification(ObjectiveSpecification newSpecification, NotificationChain msgs)
81 {
82 ObjectiveSpecification oldSpecification = specification;
83 specification = newSpecification;
84 if (eNotificationRequired())
85 {
86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 }
89 return msgs;
90 }
91
92 /**
93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc -->
95 * @generated
96 */
97 @Override
98 public void setSpecification(ObjectiveSpecification newSpecification)
99 {
100 if (newSpecification != specification)
101 {
102 NotificationChain msgs = null;
103 if (specification != null)
104 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, null, msgs);
105 if (newSpecification != null)
106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, null, msgs);
107 msgs = basicSetSpecification(newSpecification, msgs);
108 if (msgs != null) msgs.dispatch();
109 }
110 else if (eNotificationRequired())
111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
112 }
113
114 /**
115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc -->
117 * @generated
118 */
119 @Override
120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 {
122 switch (featureID)
123 {
124 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION:
125 return basicSetSpecification(null, msgs);
126 }
127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 }
129
130 /**
131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc -->
133 * @generated
134 */
135 @Override
136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 {
138 switch (featureID)
139 {
140 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION:
141 return getSpecification();
142 }
143 return super.eGet(featureID, resolve, coreType);
144 }
145
146 /**
147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc -->
149 * @generated
150 */
151 @Override
152 public void eSet(int featureID, Object newValue)
153 {
154 switch (featureID)
155 {
156 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION:
157 setSpecification((ObjectiveSpecification)newValue);
158 return;
159 }
160 super.eSet(featureID, newValue);
161 }
162
163 /**
164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc -->
166 * @generated
167 */
168 @Override
169 public void eUnset(int featureID)
170 {
171 switch (featureID)
172 {
173 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION:
174 setSpecification((ObjectiveSpecification)null);
175 return;
176 }
177 super.eUnset(featureID);
178 }
179
180 /**
181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc -->
183 * @generated
184 */
185 @Override
186 public boolean eIsSet(int featureID)
187 {
188 switch (featureID)
189 {
190 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION:
191 return specification != null;
192 }
193 return super.eIsSet(featureID);
194 }
195
196} //ObjectiveDeclarationImpl
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
new file mode 100644
index 00000000..4e339a15
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveEntryImpl.java
@@ -0,0 +1,197 @@
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.ObjectiveEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction;
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>Objective Entry</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.ObjectiveEntryImpl#getFunction <em>Function</em>}</li>
28 * </ul>
29 *
30 * @generated
31 */
32public class ObjectiveEntryImpl extends MinimalEObjectImpl.Container implements ObjectiveEntry
33{
34 /**
35 * The cached value of the '{@link #getFunction() <em>Function</em>}' containment reference.
36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc -->
38 * @see #getFunction()
39 * @generated
40 * @ordered
41 */
42 protected ObjectiveFunction function;
43
44 /**
45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc -->
47 * @generated
48 */
49 protected ObjectiveEntryImpl()
50 {
51 super();
52 }
53
54 /**
55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc -->
57 * @generated
58 */
59 @Override
60 protected EClass eStaticClass()
61 {
62 return ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY;
63 }
64
65 /**
66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc -->
68 * @generated
69 */
70 @Override
71 public ObjectiveFunction getFunction()
72 {
73 return function;
74 }
75
76 /**
77 * <!-- begin-user-doc -->
78 * <!-- end-user-doc -->
79 * @generated
80 */
81 public NotificationChain basicSetFunction(ObjectiveFunction newFunction, NotificationChain msgs)
82 {
83 ObjectiveFunction oldFunction = function;
84 function = newFunction;
85 if (eNotificationRequired())
86 {
87 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, oldFunction, newFunction);
88 if (msgs == null) msgs = notification; else msgs.add(notification);
89 }
90 return msgs;
91 }
92
93 /**
94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc -->
96 * @generated
97 */
98 @Override
99 public void setFunction(ObjectiveFunction newFunction)
100 {
101 if (newFunction != function)
102 {
103 NotificationChain msgs = null;
104 if (function != null)
105 msgs = ((InternalEObject)function).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, null, msgs);
106 if (newFunction != null)
107 msgs = ((InternalEObject)newFunction).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, null, msgs);
108 msgs = basicSetFunction(newFunction, msgs);
109 if (msgs != null) msgs.dispatch();
110 }
111 else if (eNotificationRequired())
112 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, newFunction, newFunction));
113 }
114
115 /**
116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc -->
118 * @generated
119 */
120 @Override
121 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
122 {
123 switch (featureID)
124 {
125 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION:
126 return basicSetFunction(null, msgs);
127 }
128 return super.eInverseRemove(otherEnd, featureID, msgs);
129 }
130
131 /**
132 * <!-- begin-user-doc -->
133 * <!-- end-user-doc -->
134 * @generated
135 */
136 @Override
137 public Object eGet(int featureID, boolean resolve, boolean coreType)
138 {
139 switch (featureID)
140 {
141 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION:
142 return getFunction();
143 }
144 return super.eGet(featureID, resolve, coreType);
145 }
146
147 /**
148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc -->
150 * @generated
151 */
152 @Override
153 public void eSet(int featureID, Object newValue)
154 {
155 switch (featureID)
156 {
157 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION:
158 setFunction((ObjectiveFunction)newValue);
159 return;
160 }
161 super.eSet(featureID, newValue);
162 }
163
164 /**
165 * <!-- begin-user-doc -->
166 * <!-- end-user-doc -->
167 * @generated
168 */
169 @Override
170 public void eUnset(int featureID)
171 {
172 switch (featureID)
173 {
174 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION:
175 setFunction((ObjectiveFunction)null);
176 return;
177 }
178 super.eUnset(featureID);
179 }
180
181 /**
182 * <!-- begin-user-doc -->
183 * <!-- end-user-doc -->
184 * @generated
185 */
186 @Override
187 public boolean eIsSet(int featureID)
188 {
189 switch (featureID)
190 {
191 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION:
192 return function != null;
193 }
194 return super.eIsSet(featureID);
195 }
196
197} //ObjectiveEntryImpl
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
new file mode 100644
index 00000000..33f252be
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveFunctionImpl.java
@@ -0,0 +1,43 @@
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.ObjectiveFunction;
8
9import org.eclipse.emf.ecore.EClass;
10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12
13/**
14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Objective Function</b></em>'.
16 * <!-- end-user-doc -->
17 *
18 * @generated
19 */
20public class ObjectiveFunctionImpl extends MinimalEObjectImpl.Container implements ObjectiveFunction
21{
22 /**
23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc -->
25 * @generated
26 */
27 protected ObjectiveFunctionImpl()
28 {
29 super();
30 }
31
32 /**
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @generated
36 */
37 @Override
38 protected EClass eStaticClass()
39 {
40 return ApplicationConfigurationPackage.Literals.OBJECTIVE_FUNCTION;
41 }
42
43} //ObjectiveFunctionImpl
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
new file mode 100644
index 00000000..2307f88a
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveImpl.java
@@ -0,0 +1,43 @@
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.Objective;
8
9import org.eclipse.emf.ecore.EClass;
10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12
13/**
14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Objective</b></em>'.
16 * <!-- end-user-doc -->
17 *
18 * @generated
19 */
20public class ObjectiveImpl extends MinimalEObjectImpl.Container implements Objective
21{
22 /**
23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc -->
25 * @generated
26 */
27 protected ObjectiveImpl()
28 {
29 super();
30 }
31
32 /**
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @generated
36 */
37 @Override
38 protected EClass eStaticClass()
39 {
40 return ApplicationConfigurationPackage.Literals.OBJECTIVE;
41 }
42
43} //ObjectiveImpl
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
new file mode 100644
index 00000000..e207ef22
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveReferenceImpl.java
@@ -0,0 +1,175 @@
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.ObjectiveDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference;
9
10import org.eclipse.emf.common.notify.Notification;
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>Objective Reference</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.ObjectiveReferenceImpl#getReferred <em>Referred</em>}</li>
26 * </ul>
27 *
28 * @generated
29 */
30public class ObjectiveReferenceImpl extends ObjectiveImpl implements ObjectiveReference
31{
32 /**
33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference.
34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc -->
36 * @see #getReferred()
37 * @generated
38 * @ordered
39 */
40 protected ObjectiveDeclaration referred;
41
42 /**
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @generated
46 */
47 protected ObjectiveReferenceImpl()
48 {
49 super();
50 }
51
52 /**
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 @Override
58 protected EClass eStaticClass()
59 {
60 return ApplicationConfigurationPackage.Literals.OBJECTIVE_REFERENCE;
61 }
62
63 /**
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @generated
67 */
68 @Override
69 public ObjectiveDeclaration getReferred()
70 {
71 if (referred != null && referred.eIsProxy())
72 {
73 InternalEObject oldReferred = (InternalEObject)referred;
74 referred = (ObjectiveDeclaration)eResolveProxy(oldReferred);
75 if (referred != oldReferred)
76 {
77 if (eNotificationRequired())
78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED, oldReferred, referred));
79 }
80 }
81 return referred;
82 }
83
84 /**
85 * <!-- begin-user-doc -->
86 * <!-- end-user-doc -->
87 * @generated
88 */
89 public ObjectiveDeclaration basicGetReferred()
90 {
91 return referred;
92 }
93
94 /**
95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc -->
97 * @generated
98 */
99 @Override
100 public void setReferred(ObjectiveDeclaration newReferred)
101 {
102 ObjectiveDeclaration oldReferred = referred;
103 referred = newReferred;
104 if (eNotificationRequired())
105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED, oldReferred, referred));
106 }
107
108 /**
109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc -->
111 * @generated
112 */
113 @Override
114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 {
116 switch (featureID)
117 {
118 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED:
119 if (resolve) return getReferred();
120 return basicGetReferred();
121 }
122 return super.eGet(featureID, resolve, coreType);
123 }
124
125 /**
126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc -->
128 * @generated
129 */
130 @Override
131 public void eSet(int featureID, Object newValue)
132 {
133 switch (featureID)
134 {
135 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED:
136 setReferred((ObjectiveDeclaration)newValue);
137 return;
138 }
139 super.eSet(featureID, newValue);
140 }
141
142 /**
143 * <!-- begin-user-doc -->
144 * <!-- end-user-doc -->
145 * @generated
146 */
147 @Override
148 public void eUnset(int featureID)
149 {
150 switch (featureID)
151 {
152 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED:
153 setReferred((ObjectiveDeclaration)null);
154 return;
155 }
156 super.eUnset(featureID);
157 }
158
159 /**
160 * <!-- begin-user-doc -->
161 * <!-- end-user-doc -->
162 * @generated
163 */
164 @Override
165 public boolean eIsSet(int featureID)
166 {
167 switch (featureID)
168 {
169 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED:
170 return referred != null;
171 }
172 return super.eIsSet(featureID);
173 }
174
175} //ObjectiveReferenceImpl
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
new file mode 100644
index 00000000..2ae968a1
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveSpecificationImpl.java
@@ -0,0 +1,167 @@
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.ObjectiveEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification;
9
10import java.util.Collection;
11
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.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList;
21
22/**
23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>Objective Specification</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.application.applicationConfiguration.impl.ObjectiveSpecificationImpl#getEntries <em>Entries</em>}</li>
31 * </ul>
32 *
33 * @generated
34 */
35public class ObjectiveSpecificationImpl extends ObjectiveImpl implements ObjectiveSpecification
36{
37 /**
38 * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list.
39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc -->
41 * @see #getEntries()
42 * @generated
43 * @ordered
44 */
45 protected EList<ObjectiveEntry> entries;
46
47 /**
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @generated
51 */
52 protected ObjectiveSpecificationImpl()
53 {
54 super();
55 }
56
57 /**
58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc -->
60 * @generated
61 */
62 @Override
63 protected EClass eStaticClass()
64 {
65 return ApplicationConfigurationPackage.Literals.OBJECTIVE_SPECIFICATION;
66 }
67
68 /**
69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc -->
71 * @generated
72 */
73 @Override
74 public EList<ObjectiveEntry> getEntries()
75 {
76 if (entries == null)
77 {
78 entries = new EObjectContainmentEList<ObjectiveEntry>(ObjectiveEntry.class, this, ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES);
79 }
80 return entries;
81 }
82
83 /**
84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc -->
86 * @generated
87 */
88 @Override
89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 {
91 switch (featureID)
92 {
93 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES:
94 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs);
95 }
96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 }
98
99 /**
100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc -->
102 * @generated
103 */
104 @Override
105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 {
107 switch (featureID)
108 {
109 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES:
110 return getEntries();
111 }
112 return super.eGet(featureID, resolve, coreType);
113 }
114
115 /**
116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc -->
118 * @generated
119 */
120 @SuppressWarnings("unchecked")
121 @Override
122 public void eSet(int featureID, Object newValue)
123 {
124 switch (featureID)
125 {
126 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES:
127 getEntries().clear();
128 getEntries().addAll((Collection<? extends ObjectiveEntry>)newValue);
129 return;
130 }
131 super.eSet(featureID, newValue);
132 }
133
134 /**
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @generated
138 */
139 @Override
140 public void eUnset(int featureID)
141 {
142 switch (featureID)
143 {
144 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES:
145 getEntries().clear();
146 return;
147 }
148 super.eUnset(featureID);
149 }
150
151 /**
152 * <!-- begin-user-doc -->
153 * <!-- end-user-doc -->
154 * @generated
155 */
156 @Override
157 public boolean eIsSet(int featureID)
158 {
159 switch (featureID)
160 {
161 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES:
162 return entries != null && !entries.isEmpty();
163 }
164 return super.eIsSet(featureID);
165 }
166
167} //ObjectiveSpecificationImpl
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
new file mode 100644
index 00000000..a4561862
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/OptimizationEntryImpl.java
@@ -0,0 +1,180 @@
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.OptimizationDirection;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry;
9
10import org.eclipse.emf.common.notify.Notification;
11
12import org.eclipse.emf.ecore.EClass;
13
14import org.eclipse.emf.ecore.impl.ENotificationImpl;
15
16/**
17 * <!-- begin-user-doc -->
18 * An implementation of the model object '<em><b>Optimization Entry</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.application.applicationConfiguration.impl.OptimizationEntryImpl#getDirection <em>Direction</em>}</li>
25 * </ul>
26 *
27 * @generated
28 */
29public class OptimizationEntryImpl extends ObjectiveEntryImpl implements OptimizationEntry
30{
31 /**
32 * The default value of the '{@link #getDirection() <em>Direction</em>}' attribute.
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @see #getDirection()
36 * @generated
37 * @ordered
38 */
39 protected static final OptimizationDirection DIRECTION_EDEFAULT = OptimizationDirection.MINIMIZE;
40
41 /**
42 * The cached value of the '{@link #getDirection() <em>Direction</em>}' attribute.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @see #getDirection()
46 * @generated
47 * @ordered
48 */
49 protected OptimizationDirection direction = DIRECTION_EDEFAULT;
50
51 /**
52 * <!-- begin-user-doc -->
53 * <!-- end-user-doc -->
54 * @generated
55 */
56 protected OptimizationEntryImpl()
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 ApplicationConfigurationPackage.Literals.OPTIMIZATION_ENTRY;
70 }
71
72 /**
73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc -->
75 * @generated
76 */
77 @Override
78 public OptimizationDirection getDirection()
79 {
80 return direction;
81 }
82
83 /**
84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc -->
86 * @generated
87 */
88 @Override
89 public void setDirection(OptimizationDirection newDirection)
90 {
91 OptimizationDirection oldDirection = direction;
92 direction = newDirection == null ? DIRECTION_EDEFAULT : newDirection;
93 if (eNotificationRequired())
94 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION, oldDirection, direction));
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 ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION:
108 return getDirection();
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 ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION:
124 setDirection((OptimizationDirection)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 ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION:
141 setDirection(DIRECTION_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 ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION:
158 return direction != DIRECTION_EDEFAULT;
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(" (direction: ");
175 result.append(direction);
176 result.append(')');
177 return result.toString();
178 }
179
180} //OptimizationEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelDeclarationImpl.java
index 2932fa6e..ce69472e 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Partial Model Declaration</b></em>'. 20 * An implementation of the model object '<em><b>Partial Model Declaration</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl#getSpecification <em>Specification</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl#getSpecification <em>Specification</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class PartialModelDeclarationImpl extends DeclarationImpl implements PartialModelDeclaration 31public class PartialModelDeclarationImpl extends DeclarationImpl implements PartialModelDeclaration
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference. 34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getSpecification() 37 * @see #getSpecification()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected PartialModelSpecification specification; 41 protected PartialModelSpecification specification;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected PartialModelDeclarationImpl() 48 protected PartialModelDeclarationImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION; 61 return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 public PartialModelSpecification getSpecification() 69 @Override
70 { 70 public PartialModelSpecification getSpecification()
71 return specification; 71 {
72 } 72 return specification;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetSpecification(PartialModelSpecification newSpecification, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetSpecification(PartialModelSpecification newSpecification, NotificationChain msgs)
81 PartialModelSpecification oldSpecification = specification; 81 {
82 specification = newSpecification; 82 PartialModelSpecification oldSpecification = specification;
83 if (eNotificationRequired()) 83 specification = newSpecification;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setSpecification(PartialModelSpecification newSpecification) 96 */
97 { 97 @Override
98 if (newSpecification != specification) 98 public void setSpecification(PartialModelSpecification newSpecification)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newSpecification != specification)
101 if (specification != null) 101 {
102 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, null, msgs); 102 NotificationChain msgs = null;
103 if (newSpecification != null) 103 if (specification != null)
104 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, null, msgs); 104 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, null, msgs);
105 msgs = basicSetSpecification(newSpecification, msgs); 105 if (newSpecification != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, null, msgs);
107 } 107 msgs = basicSetSpecification(newSpecification, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: 122 switch (featureID)
123 return basicSetSpecification(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetSpecification(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: 138 switch (featureID)
139 return getSpecification(); 139 {
140 } 140 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION:
141 return super.eGet(featureID, resolve, coreType); 141 return getSpecification();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: 154 switch (featureID)
155 setSpecification((PartialModelSpecification)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION:
157 } 157 setSpecification((PartialModelSpecification)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: 171 switch (featureID)
172 setSpecification((PartialModelSpecification)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION:
174 } 174 setSpecification((PartialModelSpecification)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: 188 switch (featureID)
189 return specification != null; 189 {
190 } 190 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION:
191 return super.eIsSet(featureID); 191 return specification != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //PartialModelDeclarationImpl 194 }
195
196} //PartialModelDeclarationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelEntryImpl.java
index 23571a76..3bcaec12 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,195 +1,197 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 17import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
18 18
19/** 19/**
20 * <!-- begin-user-doc --> 20 * <!-- begin-user-doc -->
21 * An implementation of the model object '<em><b>Partial Model Entry</b></em>'. 21 * An implementation of the model object '<em><b>Partial Model Entry</b></em>'.
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * <p> 23 * <p>
24 * The following features are implemented: 24 * The following features are implemented:
25 * </p> 25 * </p>
26 * <ul> 26 * <ul>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl#getPath <em>Path</em>}</li> 27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl#getPath <em>Path</em>}</li>
28 * </ul> 28 * </ul>
29 * 29 *
30 * @generated 30 * @generated
31 */ 31 */
32public class PartialModelEntryImpl extends MinimalEObjectImpl.Container implements PartialModelEntry 32public class PartialModelEntryImpl extends MinimalEObjectImpl.Container implements PartialModelEntry
33{ 33{
34 /** 34 /**
35 * The cached value of the '{@link #getPath() <em>Path</em>}' containment reference. 35 * The cached value of the '{@link #getPath() <em>Path</em>}' containment reference.
36 * <!-- begin-user-doc --> 36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc --> 37 * <!-- end-user-doc -->
38 * @see #getPath() 38 * @see #getPath()
39 * @generated 39 * @generated
40 * @ordered 40 * @ordered
41 */ 41 */
42 protected File path; 42 protected File path;
43 43
44 /** 44 /**
45 * <!-- begin-user-doc --> 45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc --> 46 * <!-- end-user-doc -->
47 * @generated 47 * @generated
48 */ 48 */
49 protected PartialModelEntryImpl() 49 protected PartialModelEntryImpl()
50 { 50 {
51 super(); 51 super();
52 } 52 }
53 53
54 /** 54 /**
55 * <!-- begin-user-doc --> 55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc --> 56 * <!-- end-user-doc -->
57 * @generated 57 * @generated
58 */ 58 */
59 @Override 59 @Override
60 protected EClass eStaticClass() 60 protected EClass eStaticClass()
61 { 61 {
62 return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY; 62 return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY;
63 } 63 }
64 64
65 /** 65 /**
66 * <!-- begin-user-doc --> 66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc --> 67 * <!-- end-user-doc -->
68 * @generated 68 * @generated
69 */ 69 */
70 public File getPath() 70 @Override
71 { 71 public File getPath()
72 return path; 72 {
73 } 73 return path;
74 74 }
75 /** 75
76 * <!-- begin-user-doc --> 76 /**
77 * <!-- end-user-doc --> 77 * <!-- begin-user-doc -->
78 * @generated 78 * <!-- end-user-doc -->
79 */ 79 * @generated
80 public NotificationChain basicSetPath(File newPath, NotificationChain msgs) 80 */
81 { 81 public NotificationChain basicSetPath(File newPath, NotificationChain msgs)
82 File oldPath = path; 82 {
83 path = newPath; 83 File oldPath = path;
84 if (eNotificationRequired()) 84 path = newPath;
85 { 85 if (eNotificationRequired())
86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, oldPath, newPath); 86 {
87 if (msgs == null) msgs = notification; else msgs.add(notification); 87 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, oldPath, newPath);
88 } 88 if (msgs == null) msgs = notification; else msgs.add(notification);
89 return msgs; 89 }
90 } 90 return msgs;
91 91 }
92 /** 92
93 * <!-- begin-user-doc --> 93 /**
94 * <!-- end-user-doc --> 94 * <!-- begin-user-doc -->
95 * @generated 95 * <!-- end-user-doc -->
96 */ 96 * @generated
97 public void setPath(File newPath) 97 */
98 { 98 @Override
99 if (newPath != path) 99 public void setPath(File newPath)
100 { 100 {
101 NotificationChain msgs = null; 101 if (newPath != path)
102 if (path != null) 102 {
103 msgs = ((InternalEObject)path).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, null, msgs); 103 NotificationChain msgs = null;
104 if (newPath != null) 104 if (path != null)
105 msgs = ((InternalEObject)newPath).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, null, msgs); 105 msgs = ((InternalEObject)path).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, null, msgs);
106 msgs = basicSetPath(newPath, msgs); 106 if (newPath != null)
107 if (msgs != null) msgs.dispatch(); 107 msgs = ((InternalEObject)newPath).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, null, msgs);
108 } 108 msgs = basicSetPath(newPath, msgs);
109 else if (eNotificationRequired()) 109 if (msgs != null) msgs.dispatch();
110 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, newPath, newPath)); 110 }
111 } 111 else if (eNotificationRequired())
112 112 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, newPath, newPath));
113 /** 113 }
114 * <!-- begin-user-doc --> 114
115 * <!-- end-user-doc --> 115 /**
116 * @generated 116 * <!-- begin-user-doc -->
117 */ 117 * <!-- end-user-doc -->
118 @Override 118 * @generated
119 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 119 */
120 { 120 @Override
121 switch (featureID) 121 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
122 { 122 {
123 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: 123 switch (featureID)
124 return basicSetPath(null, msgs); 124 {
125 } 125 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH:
126 return super.eInverseRemove(otherEnd, featureID, msgs); 126 return basicSetPath(null, msgs);
127 } 127 }
128 128 return super.eInverseRemove(otherEnd, featureID, msgs);
129 /** 129 }
130 * <!-- begin-user-doc --> 130
131 * <!-- end-user-doc --> 131 /**
132 * @generated 132 * <!-- begin-user-doc -->
133 */ 133 * <!-- end-user-doc -->
134 @Override 134 * @generated
135 public Object eGet(int featureID, boolean resolve, boolean coreType) 135 */
136 { 136 @Override
137 switch (featureID) 137 public Object eGet(int featureID, boolean resolve, boolean coreType)
138 { 138 {
139 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: 139 switch (featureID)
140 return getPath(); 140 {
141 } 141 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH:
142 return super.eGet(featureID, resolve, coreType); 142 return getPath();
143 } 143 }
144 144 return super.eGet(featureID, resolve, coreType);
145 /** 145 }
146 * <!-- begin-user-doc --> 146
147 * <!-- end-user-doc --> 147 /**
148 * @generated 148 * <!-- begin-user-doc -->
149 */ 149 * <!-- end-user-doc -->
150 @Override 150 * @generated
151 public void eSet(int featureID, Object newValue) 151 */
152 { 152 @Override
153 switch (featureID) 153 public void eSet(int featureID, Object newValue)
154 { 154 {
155 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: 155 switch (featureID)
156 setPath((File)newValue); 156 {
157 return; 157 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH:
158 } 158 setPath((File)newValue);
159 super.eSet(featureID, newValue); 159 return;
160 } 160 }
161 161 super.eSet(featureID, newValue);
162 /** 162 }
163 * <!-- begin-user-doc --> 163
164 * <!-- end-user-doc --> 164 /**
165 * @generated 165 * <!-- begin-user-doc -->
166 */ 166 * <!-- end-user-doc -->
167 @Override 167 * @generated
168 public void eUnset(int featureID) 168 */
169 { 169 @Override
170 switch (featureID) 170 public void eUnset(int featureID)
171 { 171 {
172 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: 172 switch (featureID)
173 setPath((File)null); 173 {
174 return; 174 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH:
175 } 175 setPath((File)null);
176 super.eUnset(featureID); 176 return;
177 } 177 }
178 178 super.eUnset(featureID);
179 /** 179 }
180 * <!-- begin-user-doc --> 180
181 * <!-- end-user-doc --> 181 /**
182 * @generated 182 * <!-- begin-user-doc -->
183 */ 183 * <!-- end-user-doc -->
184 @Override 184 * @generated
185 public boolean eIsSet(int featureID) 185 */
186 { 186 @Override
187 switch (featureID) 187 public boolean eIsSet(int featureID)
188 { 188 {
189 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: 189 switch (featureID)
190 return path != null; 190 {
191 } 191 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH:
192 return super.eIsSet(featureID); 192 return path != null;
193 } 193 }
194 194 return super.eIsSet(featureID);
195} //PartialModelEntryImpl 195 }
196
197} //PartialModelEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelImpl.java
index ccccd0cb..b50d6698 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,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Partial Model</b></em>'. 15 * An implementation of the model object '<em><b>Partial Model</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class PartialModelImpl extends MinimalEObjectImpl.Container implements PartialModel 20public class PartialModelImpl extends MinimalEObjectImpl.Container implements PartialModel
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected PartialModelImpl() 27 protected PartialModelImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL; 40 return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL;
41 } 41 }
42 42
43} //PartialModelImpl 43} //PartialModelImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelReferenceImpl.java
index 1af7e8ad..4384b273 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,173 +1,175 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11 11
12import org.eclipse.emf.ecore.EClass; 12import org.eclipse.emf.ecore.EClass;
13import org.eclipse.emf.ecore.InternalEObject; 13import org.eclipse.emf.ecore.InternalEObject;
14 14
15import org.eclipse.emf.ecore.impl.ENotificationImpl; 15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16 16
17/** 17/**
18 * <!-- begin-user-doc --> 18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Partial Model Reference</b></em>'. 19 * An implementation of the model object '<em><b>Partial Model Reference</b></em>'.
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
21 * <p> 21 * <p>
22 * The following features are implemented: 22 * The following features are implemented:
23 * </p> 23 * </p>
24 * <ul> 24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl#getReferred <em>Referred</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl#getReferred <em>Referred</em>}</li>
26 * </ul> 26 * </ul>
27 * 27 *
28 * @generated 28 * @generated
29 */ 29 */
30public class PartialModelReferenceImpl extends PartialModelImpl implements PartialModelReference 30public class PartialModelReferenceImpl extends PartialModelImpl implements PartialModelReference
31{ 31{
32 /** 32 /**
33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference. 33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference.
34 * <!-- begin-user-doc --> 34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @see #getReferred() 36 * @see #getReferred()
37 * @generated 37 * @generated
38 * @ordered 38 * @ordered
39 */ 39 */
40 protected PartialModelDeclaration referred; 40 protected PartialModelDeclaration referred;
41 41
42 /** 42 /**
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @generated 45 * @generated
46 */ 46 */
47 protected PartialModelReferenceImpl() 47 protected PartialModelReferenceImpl()
48 { 48 {
49 super(); 49 super();
50 } 50 }
51 51
52 /** 52 /**
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @generated 55 * @generated
56 */ 56 */
57 @Override 57 @Override
58 protected EClass eStaticClass() 58 protected EClass eStaticClass()
59 { 59 {
60 return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE; 60 return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE;
61 } 61 }
62 62
63 /** 63 /**
64 * <!-- begin-user-doc --> 64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 public PartialModelDeclaration getReferred() 68 @Override
69 { 69 public PartialModelDeclaration getReferred()
70 if (referred != null && referred.eIsProxy()) 70 {
71 { 71 if (referred != null && referred.eIsProxy())
72 InternalEObject oldReferred = (InternalEObject)referred; 72 {
73 referred = (PartialModelDeclaration)eResolveProxy(oldReferred); 73 InternalEObject oldReferred = (InternalEObject)referred;
74 if (referred != oldReferred) 74 referred = (PartialModelDeclaration)eResolveProxy(oldReferred);
75 { 75 if (referred != oldReferred)
76 if (eNotificationRequired()) 76 {
77 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED, oldReferred, referred)); 77 if (eNotificationRequired())
78 } 78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED, oldReferred, referred));
79 } 79 }
80 return referred; 80 }
81 } 81 return referred;
82 82 }
83 /** 83
84 * <!-- begin-user-doc --> 84 /**
85 * <!-- end-user-doc --> 85 * <!-- begin-user-doc -->
86 * @generated 86 * <!-- end-user-doc -->
87 */ 87 * @generated
88 public PartialModelDeclaration basicGetReferred() 88 */
89 { 89 public PartialModelDeclaration basicGetReferred()
90 return referred; 90 {
91 } 91 return referred;
92 92 }
93 /** 93
94 * <!-- begin-user-doc --> 94 /**
95 * <!-- end-user-doc --> 95 * <!-- begin-user-doc -->
96 * @generated 96 * <!-- end-user-doc -->
97 */ 97 * @generated
98 public void setReferred(PartialModelDeclaration newReferred) 98 */
99 { 99 @Override
100 PartialModelDeclaration oldReferred = referred; 100 public void setReferred(PartialModelDeclaration newReferred)
101 referred = newReferred; 101 {
102 if (eNotificationRequired()) 102 PartialModelDeclaration oldReferred = referred;
103 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED, oldReferred, referred)); 103 referred = newReferred;
104 } 104 if (eNotificationRequired())
105 105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED, oldReferred, referred));
106 /** 106 }
107 * <!-- begin-user-doc --> 107
108 * <!-- end-user-doc --> 108 /**
109 * @generated 109 * <!-- begin-user-doc -->
110 */ 110 * <!-- end-user-doc -->
111 @Override 111 * @generated
112 public Object eGet(int featureID, boolean resolve, boolean coreType) 112 */
113 { 113 @Override
114 switch (featureID) 114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 { 115 {
116 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED: 116 switch (featureID)
117 if (resolve) return getReferred(); 117 {
118 return basicGetReferred(); 118 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED:
119 } 119 if (resolve) return getReferred();
120 return super.eGet(featureID, resolve, coreType); 120 return basicGetReferred();
121 } 121 }
122 122 return super.eGet(featureID, resolve, coreType);
123 /** 123 }
124 * <!-- begin-user-doc --> 124
125 * <!-- end-user-doc --> 125 /**
126 * @generated 126 * <!-- begin-user-doc -->
127 */ 127 * <!-- end-user-doc -->
128 @Override 128 * @generated
129 public void eSet(int featureID, Object newValue) 129 */
130 { 130 @Override
131 switch (featureID) 131 public void eSet(int featureID, Object newValue)
132 { 132 {
133 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED: 133 switch (featureID)
134 setReferred((PartialModelDeclaration)newValue); 134 {
135 return; 135 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED:
136 } 136 setReferred((PartialModelDeclaration)newValue);
137 super.eSet(featureID, newValue); 137 return;
138 } 138 }
139 139 super.eSet(featureID, newValue);
140 /** 140 }
141 * <!-- begin-user-doc --> 141
142 * <!-- end-user-doc --> 142 /**
143 * @generated 143 * <!-- begin-user-doc -->
144 */ 144 * <!-- end-user-doc -->
145 @Override 145 * @generated
146 public void eUnset(int featureID) 146 */
147 { 147 @Override
148 switch (featureID) 148 public void eUnset(int featureID)
149 { 149 {
150 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED: 150 switch (featureID)
151 setReferred((PartialModelDeclaration)null); 151 {
152 return; 152 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED:
153 } 153 setReferred((PartialModelDeclaration)null);
154 super.eUnset(featureID); 154 return;
155 } 155 }
156 156 super.eUnset(featureID);
157 /** 157 }
158 * <!-- begin-user-doc --> 158
159 * <!-- end-user-doc --> 159 /**
160 * @generated 160 * <!-- begin-user-doc -->
161 */ 161 * <!-- end-user-doc -->
162 @Override 162 * @generated
163 public boolean eIsSet(int featureID) 163 */
164 { 164 @Override
165 switch (featureID) 165 public boolean eIsSet(int featureID)
166 { 166 {
167 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED: 167 switch (featureID)
168 return referred != null; 168 {
169 } 169 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED:
170 return super.eIsSet(featureID); 170 return referred != null;
171 } 171 }
172 172 return super.eIsSet(featureID);
173} //PartialModelReferenceImpl 173 }
174
175} //PartialModelReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelSpecificationImpl.java
index 5098cc3d..79c1c236 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,166 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification;
9 9
10import java.util.Collection; 10import java.util.Collection;
11 11
12import org.eclipse.emf.common.notify.NotificationChain; 12import org.eclipse.emf.common.notify.NotificationChain;
13 13
14import org.eclipse.emf.common.util.EList; 14import org.eclipse.emf.common.util.EList;
15 15
16import org.eclipse.emf.ecore.EClass; 16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject; 17import org.eclipse.emf.ecore.InternalEObject;
18 18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList; 19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList; 20import org.eclipse.emf.ecore.util.InternalEList;
21 21
22/** 22/**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>Partial Model Specification</b></em>'. 24 * An implementation of the model object '<em><b>Partial Model Specification</b></em>'.
25 * <!-- end-user-doc --> 25 * <!-- end-user-doc -->
26 * <p> 26 * <p>
27 * The following features are implemented: 27 * The following features are implemented:
28 * </p> 28 * </p>
29 * <ul> 29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl#getEntry <em>Entry</em>}</li> 30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl#getEntry <em>Entry</em>}</li>
31 * </ul> 31 * </ul>
32 * 32 *
33 * @generated 33 * @generated
34 */ 34 */
35public class PartialModelSpecificationImpl extends PartialModelImpl implements PartialModelSpecification 35public class PartialModelSpecificationImpl extends PartialModelImpl implements PartialModelSpecification
36{ 36{
37 /** 37 /**
38 * The cached value of the '{@link #getEntry() <em>Entry</em>}' containment reference list. 38 * The cached value of the '{@link #getEntry() <em>Entry</em>}' containment reference list.
39 * <!-- begin-user-doc --> 39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc --> 40 * <!-- end-user-doc -->
41 * @see #getEntry() 41 * @see #getEntry()
42 * @generated 42 * @generated
43 * @ordered 43 * @ordered
44 */ 44 */
45 protected EList<PartialModelEntry> entry; 45 protected EList<PartialModelEntry> entry;
46 46
47 /** 47 /**
48 * <!-- begin-user-doc --> 48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc --> 49 * <!-- end-user-doc -->
50 * @generated 50 * @generated
51 */ 51 */
52 protected PartialModelSpecificationImpl() 52 protected PartialModelSpecificationImpl()
53 { 53 {
54 super(); 54 super();
55 } 55 }
56 56
57 /** 57 /**
58 * <!-- begin-user-doc --> 58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc --> 59 * <!-- end-user-doc -->
60 * @generated 60 * @generated
61 */ 61 */
62 @Override 62 @Override
63 protected EClass eStaticClass() 63 protected EClass eStaticClass()
64 { 64 {
65 return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_SPECIFICATION; 65 return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_SPECIFICATION;
66 } 66 }
67 67
68 /** 68 /**
69 * <!-- begin-user-doc --> 69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 public EList<PartialModelEntry> getEntry() 73 @Override
74 { 74 public EList<PartialModelEntry> getEntry()
75 if (entry == null) 75 {
76 { 76 if (entry == null)
77 entry = new EObjectContainmentEList<PartialModelEntry>(PartialModelEntry.class, this, ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY); 77 {
78 } 78 entry = new EObjectContainmentEList<PartialModelEntry>(PartialModelEntry.class, this, ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY);
79 return entry; 79 }
80 } 80 return entry;
81 81 }
82 /** 82
83 * <!-- begin-user-doc --> 83 /**
84 * <!-- end-user-doc --> 84 * <!-- begin-user-doc -->
85 * @generated 85 * <!-- end-user-doc -->
86 */ 86 * @generated
87 @Override 87 */
88 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 88 @Override
89 { 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 switch (featureID) 90 {
91 { 91 switch (featureID)
92 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: 92 {
93 return ((InternalEList<?>)getEntry()).basicRemove(otherEnd, msgs); 93 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY:
94 } 94 return ((InternalEList<?>)getEntry()).basicRemove(otherEnd, msgs);
95 return super.eInverseRemove(otherEnd, featureID, msgs); 95 }
96 } 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 97 }
98 /** 98
99 * <!-- begin-user-doc --> 99 /**
100 * <!-- end-user-doc --> 100 * <!-- begin-user-doc -->
101 * @generated 101 * <!-- end-user-doc -->
102 */ 102 * @generated
103 @Override 103 */
104 public Object eGet(int featureID, boolean resolve, boolean coreType) 104 @Override
105 { 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 switch (featureID) 106 {
107 { 107 switch (featureID)
108 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: 108 {
109 return getEntry(); 109 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY:
110 } 110 return getEntry();
111 return super.eGet(featureID, resolve, coreType); 111 }
112 } 112 return super.eGet(featureID, resolve, coreType);
113 113 }
114 /** 114
115 * <!-- begin-user-doc --> 115 /**
116 * <!-- end-user-doc --> 116 * <!-- begin-user-doc -->
117 * @generated 117 * <!-- end-user-doc -->
118 */ 118 * @generated
119 @SuppressWarnings("unchecked") 119 */
120 @Override 120 @SuppressWarnings("unchecked")
121 public void eSet(int featureID, Object newValue) 121 @Override
122 { 122 public void eSet(int featureID, Object newValue)
123 switch (featureID) 123 {
124 { 124 switch (featureID)
125 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: 125 {
126 getEntry().clear(); 126 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY:
127 getEntry().addAll((Collection<? extends PartialModelEntry>)newValue); 127 getEntry().clear();
128 return; 128 getEntry().addAll((Collection<? extends PartialModelEntry>)newValue);
129 } 129 return;
130 super.eSet(featureID, newValue); 130 }
131 } 131 super.eSet(featureID, newValue);
132 132 }
133 /** 133
134 * <!-- begin-user-doc --> 134 /**
135 * <!-- end-user-doc --> 135 * <!-- begin-user-doc -->
136 * @generated 136 * <!-- end-user-doc -->
137 */ 137 * @generated
138 @Override 138 */
139 public void eUnset(int featureID) 139 @Override
140 { 140 public void eUnset(int featureID)
141 switch (featureID) 141 {
142 { 142 switch (featureID)
143 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: 143 {
144 getEntry().clear(); 144 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY:
145 return; 145 getEntry().clear();
146 } 146 return;
147 super.eUnset(featureID); 147 }
148 } 148 super.eUnset(featureID);
149 149 }
150 /** 150
151 * <!-- begin-user-doc --> 151 /**
152 * <!-- end-user-doc --> 152 * <!-- begin-user-doc -->
153 * @generated 153 * <!-- end-user-doc -->
154 */ 154 * @generated
155 @Override 155 */
156 public boolean eIsSet(int featureID) 156 @Override
157 { 157 public boolean eIsSet(int featureID)
158 switch (featureID) 158 {
159 { 159 switch (featureID)
160 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: 160 {
161 return entry != null && !entry.isEmpty(); 161 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY:
162 } 162 return entry != null && !entry.isEmpty();
163 return super.eIsSet(featureID); 163 }
164 } 164 return super.eIsSet(featureID);
165 165 }
166} //PartialModelSpecificationImpl 166
167} //PartialModelSpecificationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternElementImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternElementImpl.java
index 55391651..b39866b8 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,174 +1,176 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12import org.eclipse.emf.ecore.InternalEObject; 12import org.eclipse.emf.ecore.InternalEObject;
13 13
14import org.eclipse.emf.ecore.impl.ENotificationImpl; 14import org.eclipse.emf.ecore.impl.ENotificationImpl;
15 15
16import org.eclipse.viatra.query.patternlanguage.emf.vql.Pattern; 16import org.eclipse.viatra.query.patternlanguage.emf.vql.Pattern;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Pattern Element</b></em>'. 20 * An implementation of the model object '<em><b>Pattern Element</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl#getPattern <em>Pattern</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl#getPattern <em>Pattern</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class PatternElementImpl extends PatternEntryImpl implements PatternElement 31public class PatternElementImpl extends PatternEntryImpl implements PatternElement
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getPattern() <em>Pattern</em>}' reference. 34 * The cached value of the '{@link #getPattern() <em>Pattern</em>}' reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getPattern() 37 * @see #getPattern()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected Pattern pattern; 41 protected Pattern pattern;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected PatternElementImpl() 48 protected PatternElementImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.PATTERN_ELEMENT; 61 return ApplicationConfigurationPackage.Literals.PATTERN_ELEMENT;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 public Pattern getPattern() 69 @Override
70 { 70 public Pattern getPattern()
71 if (pattern != null && pattern.eIsProxy()) 71 {
72 { 72 if (pattern != null && pattern.eIsProxy())
73 InternalEObject oldPattern = (InternalEObject)pattern; 73 {
74 pattern = (Pattern)eResolveProxy(oldPattern); 74 InternalEObject oldPattern = (InternalEObject)pattern;
75 if (pattern != oldPattern) 75 pattern = (Pattern)eResolveProxy(oldPattern);
76 { 76 if (pattern != oldPattern)
77 if (eNotificationRequired()) 77 {
78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN, oldPattern, pattern)); 78 if (eNotificationRequired())
79 } 79 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN, oldPattern, pattern));
80 } 80 }
81 return pattern; 81 }
82 } 82 return pattern;
83 83 }
84 /** 84
85 * <!-- begin-user-doc --> 85 /**
86 * <!-- end-user-doc --> 86 * <!-- begin-user-doc -->
87 * @generated 87 * <!-- end-user-doc -->
88 */ 88 * @generated
89 public Pattern basicGetPattern() 89 */
90 { 90 public Pattern basicGetPattern()
91 return pattern; 91 {
92 } 92 return pattern;
93 93 }
94 /** 94
95 * <!-- begin-user-doc --> 95 /**
96 * <!-- end-user-doc --> 96 * <!-- begin-user-doc -->
97 * @generated 97 * <!-- end-user-doc -->
98 */ 98 * @generated
99 public void setPattern(Pattern newPattern) 99 */
100 { 100 @Override
101 Pattern oldPattern = pattern; 101 public void setPattern(Pattern newPattern)
102 pattern = newPattern; 102 {
103 if (eNotificationRequired()) 103 Pattern oldPattern = pattern;
104 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN, oldPattern, pattern)); 104 pattern = newPattern;
105 } 105 if (eNotificationRequired())
106 106 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN, oldPattern, pattern));
107 /** 107 }
108 * <!-- begin-user-doc --> 108
109 * <!-- end-user-doc --> 109 /**
110 * @generated 110 * <!-- begin-user-doc -->
111 */ 111 * <!-- end-user-doc -->
112 @Override 112 * @generated
113 public Object eGet(int featureID, boolean resolve, boolean coreType) 113 */
114 { 114 @Override
115 switch (featureID) 115 public Object eGet(int featureID, boolean resolve, boolean coreType)
116 { 116 {
117 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN: 117 switch (featureID)
118 if (resolve) return getPattern(); 118 {
119 return basicGetPattern(); 119 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN:
120 } 120 if (resolve) return getPattern();
121 return super.eGet(featureID, resolve, coreType); 121 return basicGetPattern();
122 } 122 }
123 123 return super.eGet(featureID, resolve, coreType);
124 /** 124 }
125 * <!-- begin-user-doc --> 125
126 * <!-- end-user-doc --> 126 /**
127 * @generated 127 * <!-- begin-user-doc -->
128 */ 128 * <!-- end-user-doc -->
129 @Override 129 * @generated
130 public void eSet(int featureID, Object newValue) 130 */
131 { 131 @Override
132 switch (featureID) 132 public void eSet(int featureID, Object newValue)
133 { 133 {
134 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN: 134 switch (featureID)
135 setPattern((Pattern)newValue); 135 {
136 return; 136 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN:
137 } 137 setPattern((Pattern)newValue);
138 super.eSet(featureID, newValue); 138 return;
139 } 139 }
140 140 super.eSet(featureID, newValue);
141 /** 141 }
142 * <!-- begin-user-doc --> 142
143 * <!-- end-user-doc --> 143 /**
144 * @generated 144 * <!-- begin-user-doc -->
145 */ 145 * <!-- end-user-doc -->
146 @Override 146 * @generated
147 public void eUnset(int featureID) 147 */
148 { 148 @Override
149 switch (featureID) 149 public void eUnset(int featureID)
150 { 150 {
151 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN: 151 switch (featureID)
152 setPattern((Pattern)null); 152 {
153 return; 153 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN:
154 } 154 setPattern((Pattern)null);
155 super.eUnset(featureID); 155 return;
156 } 156 }
157 157 super.eUnset(featureID);
158 /** 158 }
159 * <!-- begin-user-doc --> 159
160 * <!-- end-user-doc --> 160 /**
161 * @generated 161 * <!-- begin-user-doc -->
162 */ 162 * <!-- end-user-doc -->
163 @Override 163 * @generated
164 public boolean eIsSet(int featureID) 164 */
165 { 165 @Override
166 switch (featureID) 166 public boolean eIsSet(int featureID)
167 { 167 {
168 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN: 168 switch (featureID)
169 return pattern != null; 169 {
170 } 170 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN:
171 return super.eIsSet(featureID); 171 return pattern != null;
172 } 172 }
173 173 return super.eIsSet(featureID);
174} //PatternElementImpl 174 }
175
176} //PatternElementImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternEntryImpl.java
index d00accae..56fa0313 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,175 +1,177 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12import org.eclipse.emf.ecore.InternalEObject; 12import org.eclipse.emf.ecore.InternalEObject;
13 13
14import org.eclipse.emf.ecore.impl.ENotificationImpl; 14import org.eclipse.emf.ecore.impl.ENotificationImpl;
15import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 15import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
16 16
17import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel; 17import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel;
18 18
19/** 19/**
20 * <!-- begin-user-doc --> 20 * <!-- begin-user-doc -->
21 * An implementation of the model object '<em><b>Pattern Entry</b></em>'. 21 * An implementation of the model object '<em><b>Pattern Entry</b></em>'.
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * <p> 23 * <p>
24 * The following features are implemented: 24 * The following features are implemented:
25 * </p> 25 * </p>
26 * <ul> 26 * <ul>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl#getPackage <em>Package</em>}</li> 27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl#getPackage <em>Package</em>}</li>
28 * </ul> 28 * </ul>
29 * 29 *
30 * @generated 30 * @generated
31 */ 31 */
32public class PatternEntryImpl extends MinimalEObjectImpl.Container implements PatternEntry 32public class PatternEntryImpl extends MinimalEObjectImpl.Container implements PatternEntry
33{ 33{
34 /** 34 /**
35 * The cached value of the '{@link #getPackage() <em>Package</em>}' reference. 35 * The cached value of the '{@link #getPackage() <em>Package</em>}' reference.
36 * <!-- begin-user-doc --> 36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc --> 37 * <!-- end-user-doc -->
38 * @see #getPackage() 38 * @see #getPackage()
39 * @generated 39 * @generated
40 * @ordered 40 * @ordered
41 */ 41 */
42 protected PatternModel package_; 42 protected PatternModel package_;
43 43
44 /** 44 /**
45 * <!-- begin-user-doc --> 45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc --> 46 * <!-- end-user-doc -->
47 * @generated 47 * @generated
48 */ 48 */
49 protected PatternEntryImpl() 49 protected PatternEntryImpl()
50 { 50 {
51 super(); 51 super();
52 } 52 }
53 53
54 /** 54 /**
55 * <!-- begin-user-doc --> 55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc --> 56 * <!-- end-user-doc -->
57 * @generated 57 * @generated
58 */ 58 */
59 @Override 59 @Override
60 protected EClass eStaticClass() 60 protected EClass eStaticClass()
61 { 61 {
62 return ApplicationConfigurationPackage.Literals.PATTERN_ENTRY; 62 return ApplicationConfigurationPackage.Literals.PATTERN_ENTRY;
63 } 63 }
64 64
65 /** 65 /**
66 * <!-- begin-user-doc --> 66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc --> 67 * <!-- end-user-doc -->
68 * @generated 68 * @generated
69 */ 69 */
70 public PatternModel getPackage() 70 @Override
71 { 71 public PatternModel getPackage()
72 if (package_ != null && package_.eIsProxy()) 72 {
73 { 73 if (package_ != null && package_.eIsProxy())
74 InternalEObject oldPackage = (InternalEObject)package_; 74 {
75 package_ = (PatternModel)eResolveProxy(oldPackage); 75 InternalEObject oldPackage = (InternalEObject)package_;
76 if (package_ != oldPackage) 76 package_ = (PatternModel)eResolveProxy(oldPackage);
77 { 77 if (package_ != oldPackage)
78 if (eNotificationRequired()) 78 {
79 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE, oldPackage, package_)); 79 if (eNotificationRequired())
80 } 80 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE, oldPackage, package_));
81 } 81 }
82 return package_; 82 }
83 } 83 return package_;
84 84 }
85 /** 85
86 * <!-- begin-user-doc --> 86 /**
87 * <!-- end-user-doc --> 87 * <!-- begin-user-doc -->
88 * @generated 88 * <!-- end-user-doc -->
89 */ 89 * @generated
90 public PatternModel basicGetPackage() 90 */
91 { 91 public PatternModel basicGetPackage()
92 return package_; 92 {
93 } 93 return package_;
94 94 }
95 /** 95
96 * <!-- begin-user-doc --> 96 /**
97 * <!-- end-user-doc --> 97 * <!-- begin-user-doc -->
98 * @generated 98 * <!-- end-user-doc -->
99 */ 99 * @generated
100 public void setPackage(PatternModel newPackage) 100 */
101 { 101 @Override
102 PatternModel oldPackage = package_; 102 public void setPackage(PatternModel newPackage)
103 package_ = newPackage; 103 {
104 if (eNotificationRequired()) 104 PatternModel oldPackage = package_;
105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE, oldPackage, package_)); 105 package_ = newPackage;
106 } 106 if (eNotificationRequired())
107 107 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE, oldPackage, package_));
108 /** 108 }
109 * <!-- begin-user-doc --> 109
110 * <!-- end-user-doc --> 110 /**
111 * @generated 111 * <!-- begin-user-doc -->
112 */ 112 * <!-- end-user-doc -->
113 @Override 113 * @generated
114 public Object eGet(int featureID, boolean resolve, boolean coreType) 114 */
115 { 115 @Override
116 switch (featureID) 116 public Object eGet(int featureID, boolean resolve, boolean coreType)
117 { 117 {
118 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE: 118 switch (featureID)
119 if (resolve) return getPackage(); 119 {
120 return basicGetPackage(); 120 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE:
121 } 121 if (resolve) return getPackage();
122 return super.eGet(featureID, resolve, coreType); 122 return basicGetPackage();
123 } 123 }
124 124 return super.eGet(featureID, resolve, coreType);
125 /** 125 }
126 * <!-- begin-user-doc --> 126
127 * <!-- end-user-doc --> 127 /**
128 * @generated 128 * <!-- begin-user-doc -->
129 */ 129 * <!-- end-user-doc -->
130 @Override 130 * @generated
131 public void eSet(int featureID, Object newValue) 131 */
132 { 132 @Override
133 switch (featureID) 133 public void eSet(int featureID, Object newValue)
134 { 134 {
135 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE: 135 switch (featureID)
136 setPackage((PatternModel)newValue); 136 {
137 return; 137 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE:
138 } 138 setPackage((PatternModel)newValue);
139 super.eSet(featureID, newValue); 139 return;
140 } 140 }
141 141 super.eSet(featureID, newValue);
142 /** 142 }
143 * <!-- begin-user-doc --> 143
144 * <!-- end-user-doc --> 144 /**
145 * @generated 145 * <!-- begin-user-doc -->
146 */ 146 * <!-- end-user-doc -->
147 @Override 147 * @generated
148 public void eUnset(int featureID) 148 */
149 { 149 @Override
150 switch (featureID) 150 public void eUnset(int featureID)
151 { 151 {
152 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE: 152 switch (featureID)
153 setPackage((PatternModel)null); 153 {
154 return; 154 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE:
155 } 155 setPackage((PatternModel)null);
156 super.eUnset(featureID); 156 return;
157 } 157 }
158 158 super.eUnset(featureID);
159 /** 159 }
160 * <!-- begin-user-doc --> 160
161 * <!-- end-user-doc --> 161 /**
162 * @generated 162 * <!-- begin-user-doc -->
163 */ 163 * <!-- end-user-doc -->
164 @Override 164 * @generated
165 public boolean eIsSet(int featureID) 165 */
166 { 166 @Override
167 switch (featureID) 167 public boolean eIsSet(int featureID)
168 { 168 {
169 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE: 169 switch (featureID)
170 return package_ != null; 170 {
171 } 171 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE:
172 return super.eIsSet(featureID); 172 return package_ != null;
173 } 173 }
174 174 return super.eIsSet(featureID);
175} //PatternEntryImpl 175 }
176
177} //PatternEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternSpecificationImpl.java
index 410ad21c..eb1be0e0 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,166 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification;
9 9
10import java.util.Collection; 10import java.util.Collection;
11 11
12import org.eclipse.emf.common.notify.NotificationChain; 12import org.eclipse.emf.common.notify.NotificationChain;
13 13
14import org.eclipse.emf.common.util.EList; 14import org.eclipse.emf.common.util.EList;
15 15
16import org.eclipse.emf.ecore.EClass; 16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject; 17import org.eclipse.emf.ecore.InternalEObject;
18 18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList; 19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList; 20import org.eclipse.emf.ecore.util.InternalEList;
21 21
22/** 22/**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>Pattern Specification</b></em>'. 24 * An implementation of the model object '<em><b>Pattern Specification</b></em>'.
25 * <!-- end-user-doc --> 25 * <!-- end-user-doc -->
26 * <p> 26 * <p>
27 * The following features are implemented: 27 * The following features are implemented:
28 * </p> 28 * </p>
29 * <ul> 29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl#getEntries <em>Entries</em>}</li> 30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl#getEntries <em>Entries</em>}</li>
31 * </ul> 31 * </ul>
32 * 32 *
33 * @generated 33 * @generated
34 */ 34 */
35public class PatternSpecificationImpl extends GraphPatternImpl implements PatternSpecification 35public class PatternSpecificationImpl extends GraphPatternImpl implements PatternSpecification
36{ 36{
37 /** 37 /**
38 * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list. 38 * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list.
39 * <!-- begin-user-doc --> 39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc --> 40 * <!-- end-user-doc -->
41 * @see #getEntries() 41 * @see #getEntries()
42 * @generated 42 * @generated
43 * @ordered 43 * @ordered
44 */ 44 */
45 protected EList<PatternEntry> entries; 45 protected EList<PatternEntry> entries;
46 46
47 /** 47 /**
48 * <!-- begin-user-doc --> 48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc --> 49 * <!-- end-user-doc -->
50 * @generated 50 * @generated
51 */ 51 */
52 protected PatternSpecificationImpl() 52 protected PatternSpecificationImpl()
53 { 53 {
54 super(); 54 super();
55 } 55 }
56 56
57 /** 57 /**
58 * <!-- begin-user-doc --> 58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc --> 59 * <!-- end-user-doc -->
60 * @generated 60 * @generated
61 */ 61 */
62 @Override 62 @Override
63 protected EClass eStaticClass() 63 protected EClass eStaticClass()
64 { 64 {
65 return ApplicationConfigurationPackage.Literals.PATTERN_SPECIFICATION; 65 return ApplicationConfigurationPackage.Literals.PATTERN_SPECIFICATION;
66 } 66 }
67 67
68 /** 68 /**
69 * <!-- begin-user-doc --> 69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 public EList<PatternEntry> getEntries() 73 @Override
74 { 74 public EList<PatternEntry> getEntries()
75 if (entries == null) 75 {
76 { 76 if (entries == null)
77 entries = new EObjectContainmentEList<PatternEntry>(PatternEntry.class, this, ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES); 77 {
78 } 78 entries = new EObjectContainmentEList<PatternEntry>(PatternEntry.class, this, ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES);
79 return entries; 79 }
80 } 80 return entries;
81 81 }
82 /** 82
83 * <!-- begin-user-doc --> 83 /**
84 * <!-- end-user-doc --> 84 * <!-- begin-user-doc -->
85 * @generated 85 * <!-- end-user-doc -->
86 */ 86 * @generated
87 @Override 87 */
88 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 88 @Override
89 { 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 switch (featureID) 90 {
91 { 91 switch (featureID)
92 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: 92 {
93 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs); 93 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES:
94 } 94 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs);
95 return super.eInverseRemove(otherEnd, featureID, msgs); 95 }
96 } 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 97 }
98 /** 98
99 * <!-- begin-user-doc --> 99 /**
100 * <!-- end-user-doc --> 100 * <!-- begin-user-doc -->
101 * @generated 101 * <!-- end-user-doc -->
102 */ 102 * @generated
103 @Override 103 */
104 public Object eGet(int featureID, boolean resolve, boolean coreType) 104 @Override
105 { 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 switch (featureID) 106 {
107 { 107 switch (featureID)
108 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: 108 {
109 return getEntries(); 109 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES:
110 } 110 return getEntries();
111 return super.eGet(featureID, resolve, coreType); 111 }
112 } 112 return super.eGet(featureID, resolve, coreType);
113 113 }
114 /** 114
115 * <!-- begin-user-doc --> 115 /**
116 * <!-- end-user-doc --> 116 * <!-- begin-user-doc -->
117 * @generated 117 * <!-- end-user-doc -->
118 */ 118 * @generated
119 @SuppressWarnings("unchecked") 119 */
120 @Override 120 @SuppressWarnings("unchecked")
121 public void eSet(int featureID, Object newValue) 121 @Override
122 { 122 public void eSet(int featureID, Object newValue)
123 switch (featureID) 123 {
124 { 124 switch (featureID)
125 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: 125 {
126 getEntries().clear(); 126 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES:
127 getEntries().addAll((Collection<? extends PatternEntry>)newValue); 127 getEntries().clear();
128 return; 128 getEntries().addAll((Collection<? extends PatternEntry>)newValue);
129 } 129 return;
130 super.eSet(featureID, newValue); 130 }
131 } 131 super.eSet(featureID, newValue);
132 132 }
133 /** 133
134 * <!-- begin-user-doc --> 134 /**
135 * <!-- end-user-doc --> 135 * <!-- begin-user-doc -->
136 * @generated 136 * <!-- end-user-doc -->
137 */ 137 * @generated
138 @Override 138 */
139 public void eUnset(int featureID) 139 @Override
140 { 140 public void eUnset(int featureID)
141 switch (featureID) 141 {
142 { 142 switch (featureID)
143 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: 143 {
144 getEntries().clear(); 144 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES:
145 return; 145 getEntries().clear();
146 } 146 return;
147 super.eUnset(featureID); 147 }
148 } 148 super.eUnset(featureID);
149 149 }
150 /** 150
151 * <!-- begin-user-doc --> 151 /**
152 * <!-- end-user-doc --> 152 * <!-- begin-user-doc -->
153 * @generated 153 * <!-- end-user-doc -->
154 */ 154 * @generated
155 @Override 155 */
156 public boolean eIsSet(int featureID) 156 @Override
157 { 157 public boolean eIsSet(int featureID)
158 switch (featureID) 158 {
159 { 159 switch (featureID)
160 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: 160 {
161 return entries != null && !entries.isEmpty(); 161 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES:
162 } 162 return entries != null && !entries.isEmpty();
163 return super.eIsSet(featureID); 163 }
164 } 164 return super.eIsSet(featureID);
165 165 }
166} //PatternSpecificationImpl 166
167} //PatternSpecificationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java
index d19d0bfb..a14762a6 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,164 +1,165 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration;
8 8
9import java.math.BigDecimal; 9import java.math.BigDecimal;
10 10
11import java.util.Collection; 11import java.util.Collection;
12 12
13import org.eclipse.emf.common.util.EList; 13import org.eclipse.emf.common.util.EList;
14 14
15import org.eclipse.emf.ecore.EClass; 15import org.eclipse.emf.ecore.EClass;
16 16
17import org.eclipse.emf.ecore.util.EDataTypeEList; 17import org.eclipse.emf.ecore.util.EDataTypeEList;
18 18
19/** 19/**
20 * <!-- begin-user-doc --> 20 * <!-- begin-user-doc -->
21 * An implementation of the model object '<em><b>Real Enumeration</b></em>'. 21 * An implementation of the model object '<em><b>Real Enumeration</b></em>'.
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * <p> 23 * <p>
24 * The following features are implemented: 24 * The following features are implemented:
25 * </p> 25 * </p>
26 * <ul> 26 * <ul>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl#getEntry <em>Entry</em>}</li> 27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl#getEntry <em>Entry</em>}</li>
28 * </ul> 28 * </ul>
29 * 29 *
30 * @generated 30 * @generated
31 */ 31 */
32public class RealEnumerationImpl extends NumberSpecificationImpl implements RealEnumeration 32public class RealEnumerationImpl extends NumberSpecificationImpl implements RealEnumeration
33{ 33{
34 /** 34 /**
35 * The cached value of the '{@link #getEntry() <em>Entry</em>}' attribute list. 35 * The cached value of the '{@link #getEntry() <em>Entry</em>}' attribute list.
36 * <!-- begin-user-doc --> 36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc --> 37 * <!-- end-user-doc -->
38 * @see #getEntry() 38 * @see #getEntry()
39 * @generated 39 * @generated
40 * @ordered 40 * @ordered
41 */ 41 */
42 protected EList<BigDecimal> entry; 42 protected EList<BigDecimal> entry;
43 43
44 /** 44 /**
45 * <!-- begin-user-doc --> 45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc --> 46 * <!-- end-user-doc -->
47 * @generated 47 * @generated
48 */ 48 */
49 protected RealEnumerationImpl() 49 protected RealEnumerationImpl()
50 { 50 {
51 super(); 51 super();
52 } 52 }
53 53
54 /** 54 /**
55 * <!-- begin-user-doc --> 55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc --> 56 * <!-- end-user-doc -->
57 * @generated 57 * @generated
58 */ 58 */
59 @Override 59 @Override
60 protected EClass eStaticClass() 60 protected EClass eStaticClass()
61 { 61 {
62 return ApplicationConfigurationPackage.Literals.REAL_ENUMERATION; 62 return ApplicationConfigurationPackage.Literals.REAL_ENUMERATION;
63 } 63 }
64 64
65 /** 65 /**
66 * <!-- begin-user-doc --> 66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc --> 67 * <!-- end-user-doc -->
68 * @generated 68 * @generated
69 */ 69 */
70 public EList<BigDecimal> getEntry() 70 @Override
71 { 71 public EList<BigDecimal> getEntry()
72 if (entry == null) 72 {
73 { 73 if (entry == null)
74 entry = new EDataTypeEList<BigDecimal>(BigDecimal.class, this, ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY); 74 {
75 } 75 entry = new EDataTypeEList<BigDecimal>(BigDecimal.class, this, ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY);
76 return entry; 76 }
77 } 77 return entry;
78 78 }
79 /** 79
80 * <!-- begin-user-doc --> 80 /**
81 * <!-- end-user-doc --> 81 * <!-- begin-user-doc -->
82 * @generated 82 * <!-- end-user-doc -->
83 */ 83 * @generated
84 @Override 84 */
85 public Object eGet(int featureID, boolean resolve, boolean coreType) 85 @Override
86 { 86 public Object eGet(int featureID, boolean resolve, boolean coreType)
87 switch (featureID) 87 {
88 { 88 switch (featureID)
89 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY: 89 {
90 return getEntry(); 90 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
91 } 91 return getEntry();
92 return super.eGet(featureID, resolve, coreType); 92 }
93 } 93 return super.eGet(featureID, resolve, coreType);
94 94 }
95 /** 95
96 * <!-- begin-user-doc --> 96 /**
97 * <!-- end-user-doc --> 97 * <!-- begin-user-doc -->
98 * @generated 98 * <!-- end-user-doc -->
99 */ 99 * @generated
100 @SuppressWarnings("unchecked") 100 */
101 @Override 101 @SuppressWarnings("unchecked")
102 public void eSet(int featureID, Object newValue) 102 @Override
103 { 103 public void eSet(int featureID, Object newValue)
104 switch (featureID) 104 {
105 { 105 switch (featureID)
106 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY: 106 {
107 getEntry().clear(); 107 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
108 getEntry().addAll((Collection<? extends BigDecimal>)newValue); 108 getEntry().clear();
109 return; 109 getEntry().addAll((Collection<? extends BigDecimal>)newValue);
110 } 110 return;
111 super.eSet(featureID, newValue); 111 }
112 } 112 super.eSet(featureID, newValue);
113 113 }
114 /** 114
115 * <!-- begin-user-doc --> 115 /**
116 * <!-- end-user-doc --> 116 * <!-- begin-user-doc -->
117 * @generated 117 * <!-- end-user-doc -->
118 */ 118 * @generated
119 @Override 119 */
120 public void eUnset(int featureID) 120 @Override
121 { 121 public void eUnset(int featureID)
122 switch (featureID) 122 {
123 { 123 switch (featureID)
124 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY: 124 {
125 getEntry().clear(); 125 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
126 return; 126 getEntry().clear();
127 } 127 return;
128 super.eUnset(featureID); 128 }
129 } 129 super.eUnset(featureID);
130 130 }
131 /** 131
132 * <!-- begin-user-doc --> 132 /**
133 * <!-- end-user-doc --> 133 * <!-- begin-user-doc -->
134 * @generated 134 * <!-- end-user-doc -->
135 */ 135 * @generated
136 @Override 136 */
137 public boolean eIsSet(int featureID) 137 @Override
138 { 138 public boolean eIsSet(int featureID)
139 switch (featureID) 139 {
140 { 140 switch (featureID)
141 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY: 141 {
142 return entry != null && !entry.isEmpty(); 142 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
143 } 143 return entry != null && !entry.isEmpty();
144 return super.eIsSet(featureID); 144 }
145 } 145 return super.eIsSet(featureID);
146 146 }
147 /** 147
148 * <!-- begin-user-doc --> 148 /**
149 * <!-- end-user-doc --> 149 * <!-- begin-user-doc -->
150 * @generated 150 * <!-- end-user-doc -->
151 */ 151 * @generated
152 @Override 152 */
153 public String toString() 153 @Override
154 { 154 public String toString()
155 if (eIsProxy()) return super.toString(); 155 {
156 156 if (eIsProxy()) return super.toString();
157 StringBuffer result = new StringBuffer(super.toString()); 157
158 result.append(" (entry: "); 158 StringBuilder result = new StringBuilder(super.toString());
159 result.append(entry); 159 result.append(" (entry: ");
160 result.append(')'); 160 result.append(entry);
161 return result.toString(); 161 result.append(')');
162 } 162 return result.toString();
163 163 }
164} //RealEnumerationImpl 164
165} //RealEnumerationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealReferenceImpl.java
index e34982fc..9f879728 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,41 +1,41 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11/** 11/**
12 * <!-- begin-user-doc --> 12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>Real Reference</b></em>'. 13 * An implementation of the model object '<em><b>Real Reference</b></em>'.
14 * <!-- end-user-doc --> 14 * <!-- end-user-doc -->
15 * 15 *
16 * @generated 16 * @generated
17 */ 17 */
18public class RealReferenceImpl extends TypeReferenceImpl implements RealReference 18public class RealReferenceImpl extends TypeReferenceImpl implements RealReference
19{ 19{
20 /** 20 /**
21 * <!-- begin-user-doc --> 21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * @generated 23 * @generated
24 */ 24 */
25 protected RealReferenceImpl() 25 protected RealReferenceImpl()
26 { 26 {
27 super(); 27 super();
28 } 28 }
29 29
30 /** 30 /**
31 * <!-- begin-user-doc --> 31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @generated 33 * @generated
34 */ 34 */
35 @Override 35 @Override
36 protected EClass eStaticClass() 36 protected EClass eStaticClass()
37 { 37 {
38 return ApplicationConfigurationPackage.Literals.REAL_REFERENCE; 38 return ApplicationConfigurationPackage.Literals.REAL_REFERENCE;
39 } 39 }
40 40
41} //RealReferenceImpl 41} //RealReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealScopeImpl.java
index a936da12..b7efecba 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,41 +1,41 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11/** 11/**
12 * <!-- begin-user-doc --> 12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>Real Scope</b></em>'. 13 * An implementation of the model object '<em><b>Real Scope</b></em>'.
14 * <!-- end-user-doc --> 14 * <!-- end-user-doc -->
15 * 15 *
16 * @generated 16 * @generated
17 */ 17 */
18public class RealScopeImpl extends RealReferenceImpl implements RealScope 18public class RealScopeImpl extends RealReferenceImpl implements RealScope
19{ 19{
20 /** 20 /**
21 * <!-- begin-user-doc --> 21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * @generated 23 * @generated
24 */ 24 */
25 protected RealScopeImpl() 25 protected RealScopeImpl()
26 { 26 {
27 super(); 27 super();
28 } 28 }
29 29
30 /** 30 /**
31 * <!-- begin-user-doc --> 31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @generated 33 * @generated
34 */ 34 */
35 @Override 35 @Override
36 protected EClass eStaticClass() 36 protected EClass eStaticClass()
37 { 37 {
38 return ApplicationConfigurationPackage.Literals.REAL_SCOPE; 38 return ApplicationConfigurationPackage.Literals.REAL_SCOPE;
39 } 39 }
40 40
41} //RealScopeImpl 41} //RealScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java
index dc3d6fc9..5c39a98e 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Real Type Scope</b></em>'. 20 * An implementation of the model object '<em><b>Real Type Scope</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl#getType <em>Type</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl#getType <em>Type</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class RealTypeScopeImpl extends TypeScopeImpl implements RealTypeScope 31public class RealTypeScopeImpl extends TypeScopeImpl implements RealTypeScope
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference. 34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getType() 37 * @see #getType()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected RealReference type; 41 protected RealReference type;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected RealTypeScopeImpl() 48 protected RealTypeScopeImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.REAL_TYPE_SCOPE; 61 return ApplicationConfigurationPackage.Literals.REAL_TYPE_SCOPE;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 public RealReference getType() 69 @Override
70 { 70 public RealReference getType()
71 return type; 71 {
72 } 72 return type;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetType(RealReference newType, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetType(RealReference newType, NotificationChain msgs)
81 RealReference oldType = type; 81 {
82 type = newType; 82 RealReference oldType = type;
83 if (eNotificationRequired()) 83 type = newType;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, oldType, newType); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, oldType, newType);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setType(RealReference newType) 96 */
97 { 97 @Override
98 if (newType != type) 98 public void setType(RealReference newType)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newType != type)
101 if (type != null) 101 {
102 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, null, msgs); 102 NotificationChain msgs = null;
103 if (newType != null) 103 if (type != null)
104 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, null, msgs); 104 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, null, msgs);
105 msgs = basicSetType(newType, msgs); 105 if (newType != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, null, msgs);
107 } 107 msgs = basicSetType(newType, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, newType, newType)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, newType, newType));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: 122 switch (featureID)
123 return basicSetType(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetType(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: 138 switch (featureID)
139 return getType(); 139 {
140 } 140 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
141 return super.eGet(featureID, resolve, coreType); 141 return getType();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: 154 switch (featureID)
155 setType((RealReference)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
157 } 157 setType((RealReference)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: 171 switch (featureID)
172 setType((RealReference)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
174 } 174 setType((RealReference)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: 188 switch (featureID)
189 return type != null; 189 {
190 } 190 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
191 return super.eIsSet(featureID); 191 return type != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //RealTypeScopeImpl 194 }
195
196} //RealTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyFunctionImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyFunctionImpl.java
new file mode 100644
index 00000000..b848c329
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyFunctionImpl.java
@@ -0,0 +1,244 @@
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.ReliabiltiyFunction;
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>Reliabiltiy 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.ReliabiltiyFunctionImpl#getPackage <em>Package</em>}</li>
28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl#getTransformation <em>Transformation</em>}</li>
29 * </ul>
30 *
31 * @generated
32 */
33public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements ReliabiltiyFunction
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 ReliabiltiyFunctionImpl()
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.RELIABILTIY_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.RELIABILTIY_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.RELIABILTIY_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.RELIABILTIY_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.RELIABILTIY_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.RELIABILTIY_FUNCTION__PACKAGE:
177 if (resolve) return getPackage();
178 return basicGetPackage();
179 case ApplicationConfigurationPackage.RELIABILTIY_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.RELIABILTIY_FUNCTION__PACKAGE:
197 setPackage((CftModel)newValue);
198 return;
199 case ApplicationConfigurationPackage.RELIABILTIY_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.RELIABILTIY_FUNCTION__PACKAGE:
217 setPackage((CftModel)null);
218 return;
219 case ApplicationConfigurationPackage.RELIABILTIY_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.RELIABILTIY_FUNCTION__PACKAGE:
237 return package_ != null;
238 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION:
239 return transformation != null;
240 }
241 return super.eIsSet(featureID);
242 }
243
244} //ReliabiltiyFunctionImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java
index 9abb1448..c6e4f885 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,177 +1,179 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12 12
13import org.eclipse.emf.ecore.impl.ENotificationImpl; 13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14 14
15/** 15/**
16 * <!-- begin-user-doc --> 16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Runtime Entry</b></em>'. 17 * An implementation of the model object '<em><b>Runtime Entry</b></em>'.
18 * <!-- end-user-doc --> 18 * <!-- end-user-doc -->
19 * <p> 19 * <p>
20 * The following features are implemented: 20 * The following features are implemented:
21 * </p> 21 * </p>
22 * <ul> 22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl#getMillisecLimit <em>Millisec Limit</em>}</li> 23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl#getMillisecLimit <em>Millisec Limit</em>}</li>
24 * </ul> 24 * </ul>
25 * 25 *
26 * @generated 26 * @generated
27 */ 27 */
28public class RuntimeEntryImpl extends ConfigEntryImpl implements RuntimeEntry 28public class RuntimeEntryImpl extends ConfigEntryImpl implements RuntimeEntry
29{ 29{
30 /** 30 /**
31 * The default value of the '{@link #getMillisecLimit() <em>Millisec Limit</em>}' attribute. 31 * The default value of the '{@link #getMillisecLimit() <em>Millisec Limit</em>}' attribute.
32 * <!-- begin-user-doc --> 32 * <!-- begin-user-doc -->
33 * <!-- end-user-doc --> 33 * <!-- end-user-doc -->
34 * @see #getMillisecLimit() 34 * @see #getMillisecLimit()
35 * @generated 35 * @generated
36 * @ordered 36 * @ordered
37 */ 37 */
38 protected static final int MILLISEC_LIMIT_EDEFAULT = 0; 38 protected static final int MILLISEC_LIMIT_EDEFAULT = 0;
39 39
40 /** 40 /**
41 * The cached value of the '{@link #getMillisecLimit() <em>Millisec Limit</em>}' attribute. 41 * The cached value of the '{@link #getMillisecLimit() <em>Millisec Limit</em>}' attribute.
42 * <!-- begin-user-doc --> 42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc --> 43 * <!-- end-user-doc -->
44 * @see #getMillisecLimit() 44 * @see #getMillisecLimit()
45 * @generated 45 * @generated
46 * @ordered 46 * @ordered
47 */ 47 */
48 protected int millisecLimit = MILLISEC_LIMIT_EDEFAULT; 48 protected int millisecLimit = MILLISEC_LIMIT_EDEFAULT;
49 49
50 /** 50 /**
51 * <!-- begin-user-doc --> 51 * <!-- begin-user-doc -->
52 * <!-- end-user-doc --> 52 * <!-- end-user-doc -->
53 * @generated 53 * @generated
54 */ 54 */
55 protected RuntimeEntryImpl() 55 protected RuntimeEntryImpl()
56 { 56 {
57 super(); 57 super();
58 } 58 }
59 59
60 /** 60 /**
61 * <!-- begin-user-doc --> 61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc --> 62 * <!-- end-user-doc -->
63 * @generated 63 * @generated
64 */ 64 */
65 @Override 65 @Override
66 protected EClass eStaticClass() 66 protected EClass eStaticClass()
67 { 67 {
68 return ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY; 68 return ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY;
69 } 69 }
70 70
71 /** 71 /**
72 * <!-- begin-user-doc --> 72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 public int getMillisecLimit() 76 @Override
77 { 77 public int getMillisecLimit()
78 return millisecLimit; 78 {
79 } 79 return millisecLimit;
80 80 }
81 /** 81
82 * <!-- begin-user-doc --> 82 /**
83 * <!-- end-user-doc --> 83 * <!-- begin-user-doc -->
84 * @generated 84 * <!-- end-user-doc -->
85 */ 85 * @generated
86 public void setMillisecLimit(int newMillisecLimit) 86 */
87 { 87 @Override
88 int oldMillisecLimit = millisecLimit; 88 public void setMillisecLimit(int newMillisecLimit)
89 millisecLimit = newMillisecLimit; 89 {
90 if (eNotificationRequired()) 90 int oldMillisecLimit = millisecLimit;
91 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT, oldMillisecLimit, millisecLimit)); 91 millisecLimit = newMillisecLimit;
92 } 92 if (eNotificationRequired())
93 93 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT, oldMillisecLimit, millisecLimit));
94 /** 94 }
95 * <!-- begin-user-doc --> 95
96 * <!-- end-user-doc --> 96 /**
97 * @generated 97 * <!-- begin-user-doc -->
98 */ 98 * <!-- end-user-doc -->
99 @Override 99 * @generated
100 public Object eGet(int featureID, boolean resolve, boolean coreType) 100 */
101 { 101 @Override
102 switch (featureID) 102 public Object eGet(int featureID, boolean resolve, boolean coreType)
103 { 103 {
104 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT: 104 switch (featureID)
105 return getMillisecLimit(); 105 {
106 } 106 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT:
107 return super.eGet(featureID, resolve, coreType); 107 return getMillisecLimit();
108 } 108 }
109 109 return super.eGet(featureID, resolve, coreType);
110 /** 110 }
111 * <!-- begin-user-doc --> 111
112 * <!-- end-user-doc --> 112 /**
113 * @generated 113 * <!-- begin-user-doc -->
114 */ 114 * <!-- end-user-doc -->
115 @Override 115 * @generated
116 public void eSet(int featureID, Object newValue) 116 */
117 { 117 @Override
118 switch (featureID) 118 public void eSet(int featureID, Object newValue)
119 { 119 {
120 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT: 120 switch (featureID)
121 setMillisecLimit((Integer)newValue); 121 {
122 return; 122 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT:
123 } 123 setMillisecLimit((Integer)newValue);
124 super.eSet(featureID, newValue); 124 return;
125 } 125 }
126 126 super.eSet(featureID, newValue);
127 /** 127 }
128 * <!-- begin-user-doc --> 128
129 * <!-- end-user-doc --> 129 /**
130 * @generated 130 * <!-- begin-user-doc -->
131 */ 131 * <!-- end-user-doc -->
132 @Override 132 * @generated
133 public void eUnset(int featureID) 133 */
134 { 134 @Override
135 switch (featureID) 135 public void eUnset(int featureID)
136 { 136 {
137 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT: 137 switch (featureID)
138 setMillisecLimit(MILLISEC_LIMIT_EDEFAULT); 138 {
139 return; 139 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT:
140 } 140 setMillisecLimit(MILLISEC_LIMIT_EDEFAULT);
141 super.eUnset(featureID); 141 return;
142 } 142 }
143 143 super.eUnset(featureID);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public boolean eIsSet(int featureID) 150 */
151 { 151 @Override
152 switch (featureID) 152 public boolean eIsSet(int featureID)
153 { 153 {
154 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT: 154 switch (featureID)
155 return millisecLimit != MILLISEC_LIMIT_EDEFAULT; 155 {
156 } 156 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT:
157 return super.eIsSet(featureID); 157 return millisecLimit != MILLISEC_LIMIT_EDEFAULT;
158 } 158 }
159 159 return super.eIsSet(featureID);
160 /** 160 }
161 * <!-- begin-user-doc --> 161
162 * <!-- end-user-doc --> 162 /**
163 * @generated 163 * <!-- begin-user-doc -->
164 */ 164 * <!-- end-user-doc -->
165 @Override 165 * @generated
166 public String toString() 166 */
167 { 167 @Override
168 if (eIsProxy()) return super.toString(); 168 public String toString()
169 169 {
170 StringBuffer result = new StringBuffer(super.toString()); 170 if (eIsProxy()) return super.toString();
171 result.append(" (millisecLimit: "); 171
172 result.append(millisecLimit); 172 StringBuilder result = new StringBuilder(super.toString());
173 result.append(')'); 173 result.append(" (millisecLimit: ");
174 return result.toString(); 174 result.append(millisecLimit);
175 } 175 result.append(')');
176 176 return result.toString();
177} //RuntimeEntryImpl 177 }
178
179} //RuntimeEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeDeclarationImpl.java
index c731abbb..030d1600 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Scope Declaration</b></em>'. 20 * An implementation of the model object '<em><b>Scope Declaration</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl#getSpecification <em>Specification</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl#getSpecification <em>Specification</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class ScopeDeclarationImpl extends DeclarationImpl implements ScopeDeclaration 31public class ScopeDeclarationImpl extends DeclarationImpl implements ScopeDeclaration
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference. 34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getSpecification() 37 * @see #getSpecification()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected ScopeSpecification specification; 41 protected ScopeSpecification specification;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected ScopeDeclarationImpl() 48 protected ScopeDeclarationImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION; 61 return ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 public ScopeSpecification getSpecification() 69 @Override
70 { 70 public ScopeSpecification getSpecification()
71 return specification; 71 {
72 } 72 return specification;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetSpecification(ScopeSpecification newSpecification, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetSpecification(ScopeSpecification newSpecification, NotificationChain msgs)
81 ScopeSpecification oldSpecification = specification; 81 {
82 specification = newSpecification; 82 ScopeSpecification oldSpecification = specification;
83 if (eNotificationRequired()) 83 specification = newSpecification;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setSpecification(ScopeSpecification newSpecification) 96 */
97 { 97 @Override
98 if (newSpecification != specification) 98 public void setSpecification(ScopeSpecification newSpecification)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newSpecification != specification)
101 if (specification != null) 101 {
102 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, null, msgs); 102 NotificationChain msgs = null;
103 if (newSpecification != null) 103 if (specification != null)
104 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, null, msgs); 104 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, null, msgs);
105 msgs = basicSetSpecification(newSpecification, msgs); 105 if (newSpecification != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, null, msgs);
107 } 107 msgs = basicSetSpecification(newSpecification, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: 122 switch (featureID)
123 return basicSetSpecification(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetSpecification(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: 138 switch (featureID)
139 return getSpecification(); 139 {
140 } 140 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION:
141 return super.eGet(featureID, resolve, coreType); 141 return getSpecification();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: 154 switch (featureID)
155 setSpecification((ScopeSpecification)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION:
157 } 157 setSpecification((ScopeSpecification)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: 171 switch (featureID)
172 setSpecification((ScopeSpecification)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION:
174 } 174 setSpecification((ScopeSpecification)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: 188 switch (featureID)
189 return specification != null; 189 {
190 } 190 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION:
191 return super.eIsSet(featureID); 191 return specification != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //ScopeDeclarationImpl 194 }
195
196} //ScopeDeclarationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeImpl.java
index 92309b90..ddc4299e 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,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Scope</b></em>'. 15 * An implementation of the model object '<em><b>Scope</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class ScopeImpl extends MinimalEObjectImpl.Container implements Scope 20public class ScopeImpl extends MinimalEObjectImpl.Container implements Scope
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected ScopeImpl() 27 protected ScopeImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.SCOPE; 40 return ApplicationConfigurationPackage.Literals.SCOPE;
41 } 41 }
42 42
43} //ScopeImpl 43} //ScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeReferenceImpl.java
index 74f1c235..81ae4f11 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,173 +1,175 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11 11
12import org.eclipse.emf.ecore.EClass; 12import org.eclipse.emf.ecore.EClass;
13import org.eclipse.emf.ecore.InternalEObject; 13import org.eclipse.emf.ecore.InternalEObject;
14 14
15import org.eclipse.emf.ecore.impl.ENotificationImpl; 15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16 16
17/** 17/**
18 * <!-- begin-user-doc --> 18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Scope Reference</b></em>'. 19 * An implementation of the model object '<em><b>Scope Reference</b></em>'.
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
21 * <p> 21 * <p>
22 * The following features are implemented: 22 * The following features are implemented:
23 * </p> 23 * </p>
24 * <ul> 24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl#getReferred <em>Referred</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl#getReferred <em>Referred</em>}</li>
26 * </ul> 26 * </ul>
27 * 27 *
28 * @generated 28 * @generated
29 */ 29 */
30public class ScopeReferenceImpl extends ScopeImpl implements ScopeReference 30public class ScopeReferenceImpl extends ScopeImpl implements ScopeReference
31{ 31{
32 /** 32 /**
33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference. 33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference.
34 * <!-- begin-user-doc --> 34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @see #getReferred() 36 * @see #getReferred()
37 * @generated 37 * @generated
38 * @ordered 38 * @ordered
39 */ 39 */
40 protected ScopeDeclaration referred; 40 protected ScopeDeclaration referred;
41 41
42 /** 42 /**
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @generated 45 * @generated
46 */ 46 */
47 protected ScopeReferenceImpl() 47 protected ScopeReferenceImpl()
48 { 48 {
49 super(); 49 super();
50 } 50 }
51 51
52 /** 52 /**
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @generated 55 * @generated
56 */ 56 */
57 @Override 57 @Override
58 protected EClass eStaticClass() 58 protected EClass eStaticClass()
59 { 59 {
60 return ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE; 60 return ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE;
61 } 61 }
62 62
63 /** 63 /**
64 * <!-- begin-user-doc --> 64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 public ScopeDeclaration getReferred() 68 @Override
69 { 69 public ScopeDeclaration getReferred()
70 if (referred != null && referred.eIsProxy()) 70 {
71 { 71 if (referred != null && referred.eIsProxy())
72 InternalEObject oldReferred = (InternalEObject)referred; 72 {
73 referred = (ScopeDeclaration)eResolveProxy(oldReferred); 73 InternalEObject oldReferred = (InternalEObject)referred;
74 if (referred != oldReferred) 74 referred = (ScopeDeclaration)eResolveProxy(oldReferred);
75 { 75 if (referred != oldReferred)
76 if (eNotificationRequired()) 76 {
77 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED, oldReferred, referred)); 77 if (eNotificationRequired())
78 } 78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED, oldReferred, referred));
79 } 79 }
80 return referred; 80 }
81 } 81 return referred;
82 82 }
83 /** 83
84 * <!-- begin-user-doc --> 84 /**
85 * <!-- end-user-doc --> 85 * <!-- begin-user-doc -->
86 * @generated 86 * <!-- end-user-doc -->
87 */ 87 * @generated
88 public ScopeDeclaration basicGetReferred() 88 */
89 { 89 public ScopeDeclaration basicGetReferred()
90 return referred; 90 {
91 } 91 return referred;
92 92 }
93 /** 93
94 * <!-- begin-user-doc --> 94 /**
95 * <!-- end-user-doc --> 95 * <!-- begin-user-doc -->
96 * @generated 96 * <!-- end-user-doc -->
97 */ 97 * @generated
98 public void setReferred(ScopeDeclaration newReferred) 98 */
99 { 99 @Override
100 ScopeDeclaration oldReferred = referred; 100 public void setReferred(ScopeDeclaration newReferred)
101 referred = newReferred; 101 {
102 if (eNotificationRequired()) 102 ScopeDeclaration oldReferred = referred;
103 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED, oldReferred, referred)); 103 referred = newReferred;
104 } 104 if (eNotificationRequired())
105 105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED, oldReferred, referred));
106 /** 106 }
107 * <!-- begin-user-doc --> 107
108 * <!-- end-user-doc --> 108 /**
109 * @generated 109 * <!-- begin-user-doc -->
110 */ 110 * <!-- end-user-doc -->
111 @Override 111 * @generated
112 public Object eGet(int featureID, boolean resolve, boolean coreType) 112 */
113 { 113 @Override
114 switch (featureID) 114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 { 115 {
116 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED: 116 switch (featureID)
117 if (resolve) return getReferred(); 117 {
118 return basicGetReferred(); 118 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED:
119 } 119 if (resolve) return getReferred();
120 return super.eGet(featureID, resolve, coreType); 120 return basicGetReferred();
121 } 121 }
122 122 return super.eGet(featureID, resolve, coreType);
123 /** 123 }
124 * <!-- begin-user-doc --> 124
125 * <!-- end-user-doc --> 125 /**
126 * @generated 126 * <!-- begin-user-doc -->
127 */ 127 * <!-- end-user-doc -->
128 @Override 128 * @generated
129 public void eSet(int featureID, Object newValue) 129 */
130 { 130 @Override
131 switch (featureID) 131 public void eSet(int featureID, Object newValue)
132 { 132 {
133 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED: 133 switch (featureID)
134 setReferred((ScopeDeclaration)newValue); 134 {
135 return; 135 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED:
136 } 136 setReferred((ScopeDeclaration)newValue);
137 super.eSet(featureID, newValue); 137 return;
138 } 138 }
139 139 super.eSet(featureID, newValue);
140 /** 140 }
141 * <!-- begin-user-doc --> 141
142 * <!-- end-user-doc --> 142 /**
143 * @generated 143 * <!-- begin-user-doc -->
144 */ 144 * <!-- end-user-doc -->
145 @Override 145 * @generated
146 public void eUnset(int featureID) 146 */
147 { 147 @Override
148 switch (featureID) 148 public void eUnset(int featureID)
149 { 149 {
150 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED: 150 switch (featureID)
151 setReferred((ScopeDeclaration)null); 151 {
152 return; 152 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED:
153 } 153 setReferred((ScopeDeclaration)null);
154 super.eUnset(featureID); 154 return;
155 } 155 }
156 156 super.eUnset(featureID);
157 /** 157 }
158 * <!-- begin-user-doc --> 158
159 * <!-- end-user-doc --> 159 /**
160 * @generated 160 * <!-- begin-user-doc -->
161 */ 161 * <!-- end-user-doc -->
162 @Override 162 * @generated
163 public boolean eIsSet(int featureID) 163 */
164 { 164 @Override
165 switch (featureID) 165 public boolean eIsSet(int featureID)
166 { 166 {
167 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED: 167 switch (featureID)
168 return referred != null; 168 {
169 } 169 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED:
170 return super.eIsSet(featureID); 170 return referred != null;
171 } 171 }
172 172 return super.eIsSet(featureID);
173} //ScopeReferenceImpl 173 }
174
175} //ScopeReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeSpecificationImpl.java
index b9e4f045..bfa4fb1a 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,166 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope;
9 9
10import java.util.Collection; 10import java.util.Collection;
11 11
12import org.eclipse.emf.common.notify.NotificationChain; 12import org.eclipse.emf.common.notify.NotificationChain;
13 13
14import org.eclipse.emf.common.util.EList; 14import org.eclipse.emf.common.util.EList;
15 15
16import org.eclipse.emf.ecore.EClass; 16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject; 17import org.eclipse.emf.ecore.InternalEObject;
18 18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList; 19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList; 20import org.eclipse.emf.ecore.util.InternalEList;
21 21
22/** 22/**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>Scope Specification</b></em>'. 24 * An implementation of the model object '<em><b>Scope Specification</b></em>'.
25 * <!-- end-user-doc --> 25 * <!-- end-user-doc -->
26 * <p> 26 * <p>
27 * The following features are implemented: 27 * The following features are implemented:
28 * </p> 28 * </p>
29 * <ul> 29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl#getScopes <em>Scopes</em>}</li> 30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl#getScopes <em>Scopes</em>}</li>
31 * </ul> 31 * </ul>
32 * 32 *
33 * @generated 33 * @generated
34 */ 34 */
35public class ScopeSpecificationImpl extends ScopeImpl implements ScopeSpecification 35public class ScopeSpecificationImpl extends ScopeImpl implements ScopeSpecification
36{ 36{
37 /** 37 /**
38 * The cached value of the '{@link #getScopes() <em>Scopes</em>}' containment reference list. 38 * The cached value of the '{@link #getScopes() <em>Scopes</em>}' containment reference list.
39 * <!-- begin-user-doc --> 39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc --> 40 * <!-- end-user-doc -->
41 * @see #getScopes() 41 * @see #getScopes()
42 * @generated 42 * @generated
43 * @ordered 43 * @ordered
44 */ 44 */
45 protected EList<TypeScope> scopes; 45 protected EList<TypeScope> scopes;
46 46
47 /** 47 /**
48 * <!-- begin-user-doc --> 48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc --> 49 * <!-- end-user-doc -->
50 * @generated 50 * @generated
51 */ 51 */
52 protected ScopeSpecificationImpl() 52 protected ScopeSpecificationImpl()
53 { 53 {
54 super(); 54 super();
55 } 55 }
56 56
57 /** 57 /**
58 * <!-- begin-user-doc --> 58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc --> 59 * <!-- end-user-doc -->
60 * @generated 60 * @generated
61 */ 61 */
62 @Override 62 @Override
63 protected EClass eStaticClass() 63 protected EClass eStaticClass()
64 { 64 {
65 return ApplicationConfigurationPackage.Literals.SCOPE_SPECIFICATION; 65 return ApplicationConfigurationPackage.Literals.SCOPE_SPECIFICATION;
66 } 66 }
67 67
68 /** 68 /**
69 * <!-- begin-user-doc --> 69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 public EList<TypeScope> getScopes() 73 @Override
74 { 74 public EList<TypeScope> getScopes()
75 if (scopes == null) 75 {
76 { 76 if (scopes == null)
77 scopes = new EObjectContainmentEList<TypeScope>(TypeScope.class, this, ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES); 77 {
78 } 78 scopes = new EObjectContainmentEList<TypeScope>(TypeScope.class, this, ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES);
79 return scopes; 79 }
80 } 80 return scopes;
81 81 }
82 /** 82
83 * <!-- begin-user-doc --> 83 /**
84 * <!-- end-user-doc --> 84 * <!-- begin-user-doc -->
85 * @generated 85 * <!-- end-user-doc -->
86 */ 86 * @generated
87 @Override 87 */
88 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 88 @Override
89 { 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 switch (featureID) 90 {
91 { 91 switch (featureID)
92 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: 92 {
93 return ((InternalEList<?>)getScopes()).basicRemove(otherEnd, msgs); 93 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES:
94 } 94 return ((InternalEList<?>)getScopes()).basicRemove(otherEnd, msgs);
95 return super.eInverseRemove(otherEnd, featureID, msgs); 95 }
96 } 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 97 }
98 /** 98
99 * <!-- begin-user-doc --> 99 /**
100 * <!-- end-user-doc --> 100 * <!-- begin-user-doc -->
101 * @generated 101 * <!-- end-user-doc -->
102 */ 102 * @generated
103 @Override 103 */
104 public Object eGet(int featureID, boolean resolve, boolean coreType) 104 @Override
105 { 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 switch (featureID) 106 {
107 { 107 switch (featureID)
108 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: 108 {
109 return getScopes(); 109 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES:
110 } 110 return getScopes();
111 return super.eGet(featureID, resolve, coreType); 111 }
112 } 112 return super.eGet(featureID, resolve, coreType);
113 113 }
114 /** 114
115 * <!-- begin-user-doc --> 115 /**
116 * <!-- end-user-doc --> 116 * <!-- begin-user-doc -->
117 * @generated 117 * <!-- end-user-doc -->
118 */ 118 * @generated
119 @SuppressWarnings("unchecked") 119 */
120 @Override 120 @SuppressWarnings("unchecked")
121 public void eSet(int featureID, Object newValue) 121 @Override
122 { 122 public void eSet(int featureID, Object newValue)
123 switch (featureID) 123 {
124 { 124 switch (featureID)
125 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: 125 {
126 getScopes().clear(); 126 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES:
127 getScopes().addAll((Collection<? extends TypeScope>)newValue); 127 getScopes().clear();
128 return; 128 getScopes().addAll((Collection<? extends TypeScope>)newValue);
129 } 129 return;
130 super.eSet(featureID, newValue); 130 }
131 } 131 super.eSet(featureID, newValue);
132 132 }
133 /** 133
134 * <!-- begin-user-doc --> 134 /**
135 * <!-- end-user-doc --> 135 * <!-- begin-user-doc -->
136 * @generated 136 * <!-- end-user-doc -->
137 */ 137 * @generated
138 @Override 138 */
139 public void eUnset(int featureID) 139 @Override
140 { 140 public void eUnset(int featureID)
141 switch (featureID) 141 {
142 { 142 switch (featureID)
143 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: 143 {
144 getScopes().clear(); 144 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES:
145 return; 145 getScopes().clear();
146 } 146 return;
147 super.eUnset(featureID); 147 }
148 } 148 super.eUnset(featureID);
149 149 }
150 /** 150
151 * <!-- begin-user-doc --> 151 /**
152 * <!-- end-user-doc --> 152 * <!-- begin-user-doc -->
153 * @generated 153 * <!-- end-user-doc -->
154 */ 154 * @generated
155 @Override 155 */
156 public boolean eIsSet(int featureID) 156 @Override
157 { 157 public boolean eIsSet(int featureID)
158 switch (featureID) 158 {
159 { 159 switch (featureID)
160 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: 160 {
161 return scopes != null && !scopes.isEmpty(); 161 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES:
162 } 162 return scopes != null && !scopes.isEmpty();
163 return super.eIsSet(featureID); 163 }
164 } 164 return super.eIsSet(featureID);
165 165 }
166} //ScopeSpecificationImpl 166
167} //ScopeSpecificationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java
index 7e72525a..fcd8bb08 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,162 +1,163 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration;
8 8
9import java.util.Collection; 9import java.util.Collection;
10 10
11import org.eclipse.emf.common.util.EList; 11import org.eclipse.emf.common.util.EList;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14 14
15import org.eclipse.emf.ecore.util.EDataTypeEList; 15import org.eclipse.emf.ecore.util.EDataTypeEList;
16 16
17/** 17/**
18 * <!-- begin-user-doc --> 18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>String Enumeration</b></em>'. 19 * An implementation of the model object '<em><b>String Enumeration</b></em>'.
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
21 * <p> 21 * <p>
22 * The following features are implemented: 22 * The following features are implemented:
23 * </p> 23 * </p>
24 * <ul> 24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl#getEntry <em>Entry</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl#getEntry <em>Entry</em>}</li>
26 * </ul> 26 * </ul>
27 * 27 *
28 * @generated 28 * @generated
29 */ 29 */
30public class StringEnumerationImpl extends NumberSpecificationImpl implements StringEnumeration 30public class StringEnumerationImpl extends NumberSpecificationImpl implements StringEnumeration
31{ 31{
32 /** 32 /**
33 * The cached value of the '{@link #getEntry() <em>Entry</em>}' attribute list. 33 * The cached value of the '{@link #getEntry() <em>Entry</em>}' attribute list.
34 * <!-- begin-user-doc --> 34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @see #getEntry() 36 * @see #getEntry()
37 * @generated 37 * @generated
38 * @ordered 38 * @ordered
39 */ 39 */
40 protected EList<String> entry; 40 protected EList<String> entry;
41 41
42 /** 42 /**
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @generated 45 * @generated
46 */ 46 */
47 protected StringEnumerationImpl() 47 protected StringEnumerationImpl()
48 { 48 {
49 super(); 49 super();
50 } 50 }
51 51
52 /** 52 /**
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @generated 55 * @generated
56 */ 56 */
57 @Override 57 @Override
58 protected EClass eStaticClass() 58 protected EClass eStaticClass()
59 { 59 {
60 return ApplicationConfigurationPackage.Literals.STRING_ENUMERATION; 60 return ApplicationConfigurationPackage.Literals.STRING_ENUMERATION;
61 } 61 }
62 62
63 /** 63 /**
64 * <!-- begin-user-doc --> 64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 public EList<String> getEntry() 68 @Override
69 { 69 public EList<String> getEntry()
70 if (entry == null) 70 {
71 { 71 if (entry == null)
72 entry = new EDataTypeEList<String>(String.class, this, ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY); 72 {
73 } 73 entry = new EDataTypeEList<String>(String.class, this, ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY);
74 return entry; 74 }
75 } 75 return entry;
76 76 }
77 /** 77
78 * <!-- begin-user-doc --> 78 /**
79 * <!-- end-user-doc --> 79 * <!-- begin-user-doc -->
80 * @generated 80 * <!-- end-user-doc -->
81 */ 81 * @generated
82 @Override 82 */
83 public Object eGet(int featureID, boolean resolve, boolean coreType) 83 @Override
84 { 84 public Object eGet(int featureID, boolean resolve, boolean coreType)
85 switch (featureID) 85 {
86 { 86 switch (featureID)
87 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY: 87 {
88 return getEntry(); 88 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
89 } 89 return getEntry();
90 return super.eGet(featureID, resolve, coreType); 90 }
91 } 91 return super.eGet(featureID, resolve, coreType);
92 92 }
93 /** 93
94 * <!-- begin-user-doc --> 94 /**
95 * <!-- end-user-doc --> 95 * <!-- begin-user-doc -->
96 * @generated 96 * <!-- end-user-doc -->
97 */ 97 * @generated
98 @SuppressWarnings("unchecked") 98 */
99 @Override 99 @SuppressWarnings("unchecked")
100 public void eSet(int featureID, Object newValue) 100 @Override
101 { 101 public void eSet(int featureID, Object newValue)
102 switch (featureID) 102 {
103 { 103 switch (featureID)
104 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY: 104 {
105 getEntry().clear(); 105 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
106 getEntry().addAll((Collection<? extends String>)newValue); 106 getEntry().clear();
107 return; 107 getEntry().addAll((Collection<? extends String>)newValue);
108 } 108 return;
109 super.eSet(featureID, newValue); 109 }
110 } 110 super.eSet(featureID, newValue);
111 111 }
112 /** 112
113 * <!-- begin-user-doc --> 113 /**
114 * <!-- end-user-doc --> 114 * <!-- begin-user-doc -->
115 * @generated 115 * <!-- end-user-doc -->
116 */ 116 * @generated
117 @Override 117 */
118 public void eUnset(int featureID) 118 @Override
119 { 119 public void eUnset(int featureID)
120 switch (featureID) 120 {
121 { 121 switch (featureID)
122 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY: 122 {
123 getEntry().clear(); 123 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
124 return; 124 getEntry().clear();
125 } 125 return;
126 super.eUnset(featureID); 126 }
127 } 127 super.eUnset(featureID);
128 128 }
129 /** 129
130 * <!-- begin-user-doc --> 130 /**
131 * <!-- end-user-doc --> 131 * <!-- begin-user-doc -->
132 * @generated 132 * <!-- end-user-doc -->
133 */ 133 * @generated
134 @Override 134 */
135 public boolean eIsSet(int featureID) 135 @Override
136 { 136 public boolean eIsSet(int featureID)
137 switch (featureID) 137 {
138 { 138 switch (featureID)
139 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY: 139 {
140 return entry != null && !entry.isEmpty(); 140 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
141 } 141 return entry != null && !entry.isEmpty();
142 return super.eIsSet(featureID); 142 }
143 } 143 return super.eIsSet(featureID);
144 144 }
145 /** 145
146 * <!-- begin-user-doc --> 146 /**
147 * <!-- end-user-doc --> 147 * <!-- begin-user-doc -->
148 * @generated 148 * <!-- end-user-doc -->
149 */ 149 * @generated
150 @Override 150 */
151 public String toString() 151 @Override
152 { 152 public String toString()
153 if (eIsProxy()) return super.toString(); 153 {
154 154 if (eIsProxy()) return super.toString();
155 StringBuffer result = new StringBuffer(super.toString()); 155
156 result.append(" (entry: "); 156 StringBuilder result = new StringBuilder(super.toString());
157 result.append(entry); 157 result.append(" (entry: ");
158 result.append(')'); 158 result.append(entry);
159 return result.toString(); 159 result.append(')');
160 } 160 return result.toString();
161 161 }
162} //StringEnumerationImpl 162
163} //StringEnumerationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringReferenceImpl.java
index c6b29515..40e468b1 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,41 +1,41 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11/** 11/**
12 * <!-- begin-user-doc --> 12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>String Reference</b></em>'. 13 * An implementation of the model object '<em><b>String Reference</b></em>'.
14 * <!-- end-user-doc --> 14 * <!-- end-user-doc -->
15 * 15 *
16 * @generated 16 * @generated
17 */ 17 */
18public class StringReferenceImpl extends TypeReferenceImpl implements StringReference 18public class StringReferenceImpl extends TypeReferenceImpl implements StringReference
19{ 19{
20 /** 20 /**
21 * <!-- begin-user-doc --> 21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * @generated 23 * @generated
24 */ 24 */
25 protected StringReferenceImpl() 25 protected StringReferenceImpl()
26 { 26 {
27 super(); 27 super();
28 } 28 }
29 29
30 /** 30 /**
31 * <!-- begin-user-doc --> 31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @generated 33 * @generated
34 */ 34 */
35 @Override 35 @Override
36 protected EClass eStaticClass() 36 protected EClass eStaticClass()
37 { 37 {
38 return ApplicationConfigurationPackage.Literals.STRING_REFERENCE; 38 return ApplicationConfigurationPackage.Literals.STRING_REFERENCE;
39 } 39 }
40 40
41} //StringReferenceImpl 41} //StringReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringScopeImpl.java
index c9c60e7b..536f3016 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,41 +1,41 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11/** 11/**
12 * <!-- begin-user-doc --> 12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>String Scope</b></em>'. 13 * An implementation of the model object '<em><b>String Scope</b></em>'.
14 * <!-- end-user-doc --> 14 * <!-- end-user-doc -->
15 * 15 *
16 * @generated 16 * @generated
17 */ 17 */
18public class StringScopeImpl extends StringReferenceImpl implements StringScope 18public class StringScopeImpl extends StringReferenceImpl implements StringScope
19{ 19{
20 /** 20 /**
21 * <!-- begin-user-doc --> 21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * @generated 23 * @generated
24 */ 24 */
25 protected StringScopeImpl() 25 protected StringScopeImpl()
26 { 26 {
27 super(); 27 super();
28 } 28 }
29 29
30 /** 30 /**
31 * <!-- begin-user-doc --> 31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @generated 33 * @generated
34 */ 34 */
35 @Override 35 @Override
36 protected EClass eStaticClass() 36 protected EClass eStaticClass()
37 { 37 {
38 return ApplicationConfigurationPackage.Literals.STRING_SCOPE; 38 return ApplicationConfigurationPackage.Literals.STRING_SCOPE;
39 } 39 }
40 40
41} //StringScopeImpl 41} //StringScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java
index 1f0f0b2e..4d038c34 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>String Type Scope</b></em>'. 20 * An implementation of the model object '<em><b>String Type Scope</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl#getType <em>Type</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl#getType <em>Type</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class StringTypeScopeImpl extends TypeScopeImpl implements StringTypeScope 31public class StringTypeScopeImpl extends TypeScopeImpl implements StringTypeScope
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference. 34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getType() 37 * @see #getType()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected StringReference type; 41 protected StringReference type;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected StringTypeScopeImpl() 48 protected StringTypeScopeImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.STRING_TYPE_SCOPE; 61 return ApplicationConfigurationPackage.Literals.STRING_TYPE_SCOPE;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 public StringReference getType() 69 @Override
70 { 70 public StringReference getType()
71 return type; 71 {
72 } 72 return type;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetType(StringReference newType, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetType(StringReference newType, NotificationChain msgs)
81 StringReference oldType = type; 81 {
82 type = newType; 82 StringReference oldType = type;
83 if (eNotificationRequired()) 83 type = newType;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, oldType, newType); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, oldType, newType);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setType(StringReference newType) 96 */
97 { 97 @Override
98 if (newType != type) 98 public void setType(StringReference newType)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newType != type)
101 if (type != null) 101 {
102 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, null, msgs); 102 NotificationChain msgs = null;
103 if (newType != null) 103 if (type != null)
104 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, null, msgs); 104 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, null, msgs);
105 msgs = basicSetType(newType, msgs); 105 if (newType != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, null, msgs);
107 } 107 msgs = basicSetType(newType, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, newType, newType)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, newType, newType));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: 122 switch (featureID)
123 return basicSetType(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetType(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: 138 switch (featureID)
139 return getType(); 139 {
140 } 140 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
141 return super.eGet(featureID, resolve, coreType); 141 return getType();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: 154 switch (featureID)
155 setType((StringReference)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
157 } 157 setType((StringReference)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: 171 switch (featureID)
172 setType((StringReference)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
174 } 174 setType((StringReference)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: 188 switch (featureID)
189 return type != null; 189 {
190 } 190 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
191 return super.eIsSet(featureID); 191 return type != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //StringTypeScopeImpl 194 }
195
196} //StringTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TaskImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TaskImpl.java
index ace0d069..b3f25f96 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,41 +1,41 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11/** 11/**
12 * <!-- begin-user-doc --> 12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>Task</b></em>'. 13 * An implementation of the model object '<em><b>Task</b></em>'.
14 * <!-- end-user-doc --> 14 * <!-- end-user-doc -->
15 * 15 *
16 * @generated 16 * @generated
17 */ 17 */
18public class TaskImpl extends CommandImpl implements Task 18public class TaskImpl extends CommandImpl implements Task
19{ 19{
20 /** 20 /**
21 * <!-- begin-user-doc --> 21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * @generated 23 * @generated
24 */ 24 */
25 protected TaskImpl() 25 protected TaskImpl()
26 { 26 {
27 super(); 27 super();
28 } 28 }
29 29
30 /** 30 /**
31 * <!-- begin-user-doc --> 31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @generated 33 * @generated
34 */ 34 */
35 @Override 35 @Override
36 protected EClass eStaticClass() 36 protected EClass eStaticClass()
37 { 37 {
38 return ApplicationConfigurationPackage.Literals.TASK; 38 return ApplicationConfigurationPackage.Literals.TASK;
39 } 39 }
40 40
41} //TaskImpl 41} //TaskImpl
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
new file mode 100644
index 00000000..ea1050df
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java
@@ -0,0 +1,240 @@
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.ComparisonOperator;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry;
9
10import java.math.BigDecimal;
11
12import org.eclipse.emf.common.notify.Notification;
13
14import org.eclipse.emf.ecore.EClass;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Threshold Entry</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.ThresholdEntryImpl#getOperator <em>Operator</em>}</li>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl#getThreshold <em>Threshold</em>}</li>
28 * </ul>
29 *
30 * @generated
31 */
32public class ThresholdEntryImpl extends ObjectiveEntryImpl implements ThresholdEntry
33{
34 /**
35 * The default value of the '{@link #getOperator() <em>Operator</em>}' attribute.
36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc -->
38 * @see #getOperator()
39 * @generated
40 * @ordered
41 */
42 protected static final ComparisonOperator OPERATOR_EDEFAULT = ComparisonOperator.LESS_EQUALS;
43
44 /**
45 * The cached value of the '{@link #getOperator() <em>Operator</em>}' attribute.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @see #getOperator()
49 * @generated
50 * @ordered
51 */
52 protected ComparisonOperator operator = OPERATOR_EDEFAULT;
53
54 /**
55 * The default value of the '{@link #getThreshold() <em>Threshold</em>}' attribute.
56 * <!-- begin-user-doc -->
57 * <!-- end-user-doc -->
58 * @see #getThreshold()
59 * @generated
60 * @ordered
61 */
62 protected static final BigDecimal THRESHOLD_EDEFAULT = null;
63
64 /**
65 * The cached value of the '{@link #getThreshold() <em>Threshold</em>}' attribute.
66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc -->
68 * @see #getThreshold()
69 * @generated
70 * @ordered
71 */
72 protected BigDecimal threshold = THRESHOLD_EDEFAULT;
73
74 /**
75 * <!-- begin-user-doc -->
76 * <!-- end-user-doc -->
77 * @generated
78 */
79 protected ThresholdEntryImpl()
80 {
81 super();
82 }
83
84 /**
85 * <!-- begin-user-doc -->
86 * <!-- end-user-doc -->
87 * @generated
88 */
89 @Override
90 protected EClass eStaticClass()
91 {
92 return ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY;
93 }
94
95 /**
96 * <!-- begin-user-doc -->
97 * <!-- end-user-doc -->
98 * @generated
99 */
100 @Override
101 public ComparisonOperator getOperator()
102 {
103 return operator;
104 }
105
106 /**
107 * <!-- begin-user-doc -->
108 * <!-- end-user-doc -->
109 * @generated
110 */
111 @Override
112 public void setOperator(ComparisonOperator newOperator)
113 {
114 ComparisonOperator oldOperator = operator;
115 operator = newOperator == null ? OPERATOR_EDEFAULT : newOperator;
116 if (eNotificationRequired())
117 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR, oldOperator, operator));
118 }
119
120 /**
121 * <!-- begin-user-doc -->
122 * <!-- end-user-doc -->
123 * @generated
124 */
125 @Override
126 public BigDecimal getThreshold()
127 {
128 return threshold;
129 }
130
131 /**
132 * <!-- begin-user-doc -->
133 * <!-- end-user-doc -->
134 * @generated
135 */
136 @Override
137 public void setThreshold(BigDecimal newThreshold)
138 {
139 BigDecimal oldThreshold = threshold;
140 threshold = newThreshold;
141 if (eNotificationRequired())
142 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD, oldThreshold, threshold));
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 {
153 switch (featureID)
154 {
155 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR:
156 return getOperator();
157 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD:
158 return getThreshold();
159 }
160 return super.eGet(featureID, resolve, coreType);
161 }
162
163 /**
164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc -->
166 * @generated
167 */
168 @Override
169 public void eSet(int featureID, Object newValue)
170 {
171 switch (featureID)
172 {
173 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR:
174 setOperator((ComparisonOperator)newValue);
175 return;
176 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD:
177 setThreshold((BigDecimal)newValue);
178 return;
179 }
180 super.eSet(featureID, newValue);
181 }
182
183 /**
184 * <!-- begin-user-doc -->
185 * <!-- end-user-doc -->
186 * @generated
187 */
188 @Override
189 public void eUnset(int featureID)
190 {
191 switch (featureID)
192 {
193 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR:
194 setOperator(OPERATOR_EDEFAULT);
195 return;
196 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD:
197 setThreshold(THRESHOLD_EDEFAULT);
198 return;
199 }
200 super.eUnset(featureID);
201 }
202
203 /**
204 * <!-- begin-user-doc -->
205 * <!-- end-user-doc -->
206 * @generated
207 */
208 @Override
209 public boolean eIsSet(int featureID)
210 {
211 switch (featureID)
212 {
213 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR:
214 return operator != OPERATOR_EDEFAULT;
215 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD:
216 return THRESHOLD_EDEFAULT == null ? threshold != null : !THRESHOLD_EDEFAULT.equals(threshold);
217 }
218 return super.eIsSet(featureID);
219 }
220
221 /**
222 * <!-- begin-user-doc -->
223 * <!-- end-user-doc -->
224 * @generated
225 */
226 @Override
227 public String toString()
228 {
229 if (eIsProxy()) return super.toString();
230
231 StringBuilder result = new StringBuilder(super.toString());
232 result.append(" (operator: ");
233 result.append(operator);
234 result.append(", threshold: ");
235 result.append(threshold);
236 result.append(')');
237 return result.toString();
238 }
239
240} //ThresholdEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeReferenceImpl.java
index 93ad169a..fbf8925a 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,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Type Reference</b></em>'. 15 * An implementation of the model object '<em><b>Type Reference</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class TypeReferenceImpl extends MinimalEObjectImpl.Container implements TypeReference 20public class TypeReferenceImpl extends MinimalEObjectImpl.Container implements TypeReference
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected TypeReferenceImpl() 27 protected TypeReferenceImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.TYPE_REFERENCE; 40 return ApplicationConfigurationPackage.Literals.TYPE_REFERENCE;
41 } 41 }
42 42
43} //TypeReferenceImpl 43} //TypeReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java
index 9ae4fe6e..789be159 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,322 +1,328 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 17import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
18 18
19/** 19/**
20 * <!-- begin-user-doc --> 20 * <!-- begin-user-doc -->
21 * An implementation of the model object '<em><b>Type Scope</b></em>'. 21 * An implementation of the model object '<em><b>Type Scope</b></em>'.
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * <p> 23 * <p>
24 * The following features are implemented: 24 * The following features are implemented:
25 * </p> 25 * </p>
26 * <ul> 26 * <ul>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isSetsNew <em>Sets New</em>}</li> 27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isSetsNew <em>Sets New</em>}</li>
28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isSetsSum <em>Sets Sum</em>}</li> 28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isSetsSum <em>Sets Sum</em>}</li>
29 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#getNumber <em>Number</em>}</li> 29 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#getNumber <em>Number</em>}</li>
30 * </ul> 30 * </ul>
31 * 31 *
32 * @generated 32 * @generated
33 */ 33 */
34public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeScope 34public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeScope
35{ 35{
36 /** 36 /**
37 * The default value of the '{@link #isSetsNew() <em>Sets New</em>}' attribute. 37 * The default value of the '{@link #isSetsNew() <em>Sets New</em>}' attribute.
38 * <!-- begin-user-doc --> 38 * <!-- begin-user-doc -->
39 * <!-- end-user-doc --> 39 * <!-- end-user-doc -->
40 * @see #isSetsNew() 40 * @see #isSetsNew()
41 * @generated 41 * @generated
42 * @ordered 42 * @ordered
43 */ 43 */
44 protected static final boolean SETS_NEW_EDEFAULT = false; 44 protected static final boolean SETS_NEW_EDEFAULT = false;
45 45
46 /** 46 /**
47 * The cached value of the '{@link #isSetsNew() <em>Sets New</em>}' attribute. 47 * The cached value of the '{@link #isSetsNew() <em>Sets New</em>}' attribute.
48 * <!-- begin-user-doc --> 48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc --> 49 * <!-- end-user-doc -->
50 * @see #isSetsNew() 50 * @see #isSetsNew()
51 * @generated 51 * @generated
52 * @ordered 52 * @ordered
53 */ 53 */
54 protected boolean setsNew = SETS_NEW_EDEFAULT; 54 protected boolean setsNew = SETS_NEW_EDEFAULT;
55 55
56 /** 56 /**
57 * The default value of the '{@link #isSetsSum() <em>Sets Sum</em>}' attribute. 57 * The default value of the '{@link #isSetsSum() <em>Sets Sum</em>}' attribute.
58 * <!-- begin-user-doc --> 58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc --> 59 * <!-- end-user-doc -->
60 * @see #isSetsSum() 60 * @see #isSetsSum()
61 * @generated 61 * @generated
62 * @ordered 62 * @ordered
63 */ 63 */
64 protected static final boolean SETS_SUM_EDEFAULT = false; 64 protected static final boolean SETS_SUM_EDEFAULT = false;
65 65
66 /** 66 /**
67 * The cached value of the '{@link #isSetsSum() <em>Sets Sum</em>}' attribute. 67 * The cached value of the '{@link #isSetsSum() <em>Sets Sum</em>}' attribute.
68 * <!-- begin-user-doc --> 68 * <!-- begin-user-doc -->
69 * <!-- end-user-doc --> 69 * <!-- end-user-doc -->
70 * @see #isSetsSum() 70 * @see #isSetsSum()
71 * @generated 71 * @generated
72 * @ordered 72 * @ordered
73 */ 73 */
74 protected boolean setsSum = SETS_SUM_EDEFAULT; 74 protected boolean setsSum = SETS_SUM_EDEFAULT;
75 75
76 /** 76 /**
77 * The cached value of the '{@link #getNumber() <em>Number</em>}' containment reference. 77 * The cached value of the '{@link #getNumber() <em>Number</em>}' containment reference.
78 * <!-- begin-user-doc --> 78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc --> 79 * <!-- end-user-doc -->
80 * @see #getNumber() 80 * @see #getNumber()
81 * @generated 81 * @generated
82 * @ordered 82 * @ordered
83 */ 83 */
84 protected NumberSpecification number; 84 protected NumberSpecification number;
85 85
86 /** 86 /**
87 * <!-- begin-user-doc --> 87 * <!-- begin-user-doc -->
88 * <!-- end-user-doc --> 88 * <!-- end-user-doc -->
89 * @generated 89 * @generated
90 */ 90 */
91 protected TypeScopeImpl() 91 protected TypeScopeImpl()
92 { 92 {
93 super(); 93 super();
94 } 94 }
95 95
96 /** 96 /**
97 * <!-- begin-user-doc --> 97 * <!-- begin-user-doc -->
98 * <!-- end-user-doc --> 98 * <!-- end-user-doc -->
99 * @generated 99 * @generated
100 */ 100 */
101 @Override 101 @Override
102 protected EClass eStaticClass() 102 protected EClass eStaticClass()
103 { 103 {
104 return ApplicationConfigurationPackage.Literals.TYPE_SCOPE; 104 return ApplicationConfigurationPackage.Literals.TYPE_SCOPE;
105 } 105 }
106 106
107 /** 107 /**
108 * <!-- begin-user-doc --> 108 * <!-- begin-user-doc -->
109 * <!-- end-user-doc --> 109 * <!-- end-user-doc -->
110 * @generated 110 * @generated
111 */ 111 */
112 public boolean isSetsNew() 112 @Override
113 { 113 public boolean isSetsNew()
114 return setsNew; 114 {
115 } 115 return setsNew;
116 116 }
117 /** 117
118 * <!-- begin-user-doc --> 118 /**
119 * <!-- end-user-doc --> 119 * <!-- begin-user-doc -->
120 * @generated 120 * <!-- end-user-doc -->
121 */ 121 * @generated
122 public void setSetsNew(boolean newSetsNew) 122 */
123 { 123 @Override
124 boolean oldSetsNew = setsNew; 124 public void setSetsNew(boolean newSetsNew)
125 setsNew = newSetsNew; 125 {
126 if (eNotificationRequired()) 126 boolean oldSetsNew = setsNew;
127 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW, oldSetsNew, setsNew)); 127 setsNew = newSetsNew;
128 } 128 if (eNotificationRequired())
129 129 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW, oldSetsNew, setsNew));
130 /** 130 }
131 * <!-- begin-user-doc --> 131
132 * <!-- end-user-doc --> 132 /**
133 * @generated 133 * <!-- begin-user-doc -->
134 */ 134 * <!-- end-user-doc -->
135 public boolean isSetsSum() 135 * @generated
136 { 136 */
137 return setsSum; 137 @Override
138 } 138 public boolean isSetsSum()
139 139 {
140 /** 140 return setsSum;
141 * <!-- begin-user-doc --> 141 }
142 * <!-- end-user-doc --> 142
143 * @generated 143 /**
144 */ 144 * <!-- begin-user-doc -->
145 public void setSetsSum(boolean newSetsSum) 145 * <!-- end-user-doc -->
146 { 146 * @generated
147 boolean oldSetsSum = setsSum; 147 */
148 setsSum = newSetsSum; 148 @Override
149 if (eNotificationRequired()) 149 public void setSetsSum(boolean newSetsSum)
150 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM, oldSetsSum, setsSum)); 150 {
151 } 151 boolean oldSetsSum = setsSum;
152 152 setsSum = newSetsSum;
153 /** 153 if (eNotificationRequired())
154 * <!-- begin-user-doc --> 154 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM, oldSetsSum, setsSum));
155 * <!-- end-user-doc --> 155 }
156 * @generated 156
157 */ 157 /**
158 public NumberSpecification getNumber() 158 * <!-- begin-user-doc -->
159 { 159 * <!-- end-user-doc -->
160 return number; 160 * @generated
161 } 161 */
162 162 @Override
163 /** 163 public NumberSpecification getNumber()
164 * <!-- begin-user-doc --> 164 {
165 * <!-- end-user-doc --> 165 return number;
166 * @generated 166 }
167 */ 167
168 public NotificationChain basicSetNumber(NumberSpecification newNumber, NotificationChain msgs) 168 /**
169 { 169 * <!-- begin-user-doc -->
170 NumberSpecification oldNumber = number; 170 * <!-- end-user-doc -->
171 number = newNumber; 171 * @generated
172 if (eNotificationRequired()) 172 */
173 { 173 public NotificationChain basicSetNumber(NumberSpecification newNumber, NotificationChain msgs)
174 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, oldNumber, newNumber); 174 {
175 if (msgs == null) msgs = notification; else msgs.add(notification); 175 NumberSpecification oldNumber = number;
176 } 176 number = newNumber;
177 return msgs; 177 if (eNotificationRequired())
178 } 178 {
179 179 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, oldNumber, newNumber);
180 /** 180 if (msgs == null) msgs = notification; else msgs.add(notification);
181 * <!-- begin-user-doc --> 181 }
182 * <!-- end-user-doc --> 182 return msgs;
183 * @generated 183 }
184 */ 184
185 public void setNumber(NumberSpecification newNumber) 185 /**
186 { 186 * <!-- begin-user-doc -->
187 if (newNumber != number) 187 * <!-- end-user-doc -->
188 { 188 * @generated
189 NotificationChain msgs = null; 189 */
190 if (number != null) 190 @Override
191 msgs = ((InternalEObject)number).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, null, msgs); 191 public void setNumber(NumberSpecification newNumber)
192 if (newNumber != null) 192 {
193 msgs = ((InternalEObject)newNumber).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, null, msgs); 193 if (newNumber != number)
194 msgs = basicSetNumber(newNumber, msgs); 194 {
195 if (msgs != null) msgs.dispatch(); 195 NotificationChain msgs = null;
196 } 196 if (number != null)
197 else if (eNotificationRequired()) 197 msgs = ((InternalEObject)number).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, null, msgs);
198 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, newNumber, newNumber)); 198 if (newNumber != null)
199 } 199 msgs = ((InternalEObject)newNumber).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, null, msgs);
200 200 msgs = basicSetNumber(newNumber, msgs);
201 /** 201 if (msgs != null) msgs.dispatch();
202 * <!-- begin-user-doc --> 202 }
203 * <!-- end-user-doc --> 203 else if (eNotificationRequired())
204 * @generated 204 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, newNumber, newNumber));
205 */ 205 }
206 @Override 206
207 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 207 /**
208 { 208 * <!-- begin-user-doc -->
209 switch (featureID) 209 * <!-- end-user-doc -->
210 { 210 * @generated
211 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: 211 */
212 return basicSetNumber(null, msgs); 212 @Override
213 } 213 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
214 return super.eInverseRemove(otherEnd, featureID, msgs); 214 {
215 } 215 switch (featureID)
216 216 {
217 /** 217 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
218 * <!-- begin-user-doc --> 218 return basicSetNumber(null, msgs);
219 * <!-- end-user-doc --> 219 }
220 * @generated 220 return super.eInverseRemove(otherEnd, featureID, msgs);
221 */ 221 }
222 @Override 222
223 public Object eGet(int featureID, boolean resolve, boolean coreType) 223 /**
224 { 224 * <!-- begin-user-doc -->
225 switch (featureID) 225 * <!-- end-user-doc -->
226 { 226 * @generated
227 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: 227 */
228 return isSetsNew(); 228 @Override
229 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: 229 public Object eGet(int featureID, boolean resolve, boolean coreType)
230 return isSetsSum(); 230 {
231 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: 231 switch (featureID)
232 return getNumber(); 232 {
233 } 233 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
234 return super.eGet(featureID, resolve, coreType); 234 return isSetsNew();
235 } 235 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
236 236 return isSetsSum();
237 /** 237 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
238 * <!-- begin-user-doc --> 238 return getNumber();
239 * <!-- end-user-doc --> 239 }
240 * @generated 240 return super.eGet(featureID, resolve, coreType);
241 */ 241 }
242 @Override 242
243 public void eSet(int featureID, Object newValue) 243 /**
244 { 244 * <!-- begin-user-doc -->
245 switch (featureID) 245 * <!-- end-user-doc -->
246 { 246 * @generated
247 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: 247 */
248 setSetsNew((Boolean)newValue); 248 @Override
249 return; 249 public void eSet(int featureID, Object newValue)
250 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: 250 {
251 setSetsSum((Boolean)newValue); 251 switch (featureID)
252 return; 252 {
253 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: 253 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
254 setNumber((NumberSpecification)newValue); 254 setSetsNew((Boolean)newValue);
255 return; 255 return;
256 } 256 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
257 super.eSet(featureID, newValue); 257 setSetsSum((Boolean)newValue);
258 } 258 return;
259 259 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
260 /** 260 setNumber((NumberSpecification)newValue);
261 * <!-- begin-user-doc --> 261 return;
262 * <!-- end-user-doc --> 262 }
263 * @generated 263 super.eSet(featureID, newValue);
264 */ 264 }
265 @Override 265
266 public void eUnset(int featureID) 266 /**
267 { 267 * <!-- begin-user-doc -->
268 switch (featureID) 268 * <!-- end-user-doc -->
269 { 269 * @generated
270 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: 270 */
271 setSetsNew(SETS_NEW_EDEFAULT); 271 @Override
272 return; 272 public void eUnset(int featureID)
273 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: 273 {
274 setSetsSum(SETS_SUM_EDEFAULT); 274 switch (featureID)
275 return; 275 {
276 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: 276 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
277 setNumber((NumberSpecification)null); 277 setSetsNew(SETS_NEW_EDEFAULT);
278 return; 278 return;
279 } 279 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
280 super.eUnset(featureID); 280 setSetsSum(SETS_SUM_EDEFAULT);
281 } 281 return;
282 282 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
283 /** 283 setNumber((NumberSpecification)null);
284 * <!-- begin-user-doc --> 284 return;
285 * <!-- end-user-doc --> 285 }
286 * @generated 286 super.eUnset(featureID);
287 */ 287 }
288 @Override 288
289 public boolean eIsSet(int featureID) 289 /**
290 { 290 * <!-- begin-user-doc -->
291 switch (featureID) 291 * <!-- end-user-doc -->
292 { 292 * @generated
293 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: 293 */
294 return setsNew != SETS_NEW_EDEFAULT; 294 @Override
295 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: 295 public boolean eIsSet(int featureID)
296 return setsSum != SETS_SUM_EDEFAULT; 296 {
297 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: 297 switch (featureID)
298 return number != null; 298 {
299 } 299 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
300 return super.eIsSet(featureID); 300 return setsNew != SETS_NEW_EDEFAULT;
301 } 301 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
302 302 return setsSum != SETS_SUM_EDEFAULT;
303 /** 303 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
304 * <!-- begin-user-doc --> 304 return number != null;
305 * <!-- end-user-doc --> 305 }
306 * @generated 306 return super.eIsSet(featureID);
307 */ 307 }
308 @Override 308
309 public String toString() 309 /**
310 { 310 * <!-- begin-user-doc -->
311 if (eIsProxy()) return super.toString(); 311 * <!-- end-user-doc -->
312 312 * @generated
313 StringBuffer result = new StringBuffer(super.toString()); 313 */
314 result.append(" (setsNew: "); 314 @Override
315 result.append(setsNew); 315 public String toString()
316 result.append(", setsSum: "); 316 {
317 result.append(setsSum); 317 if (eIsProxy()) return super.toString();
318 result.append(')'); 318
319 return result.toString(); 319 StringBuilder result = new StringBuilder(super.toString());
320 } 320 result.append(" (setsNew: ");
321 321 result.append(setsNew);
322} //TypeScopeImpl 322 result.append(", setsSum: ");
323 result.append(setsSum);
324 result.append(')');
325 return result.toString();
326 }
327
328} //TypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java
index 1cd02845..2b0bd086 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,174 +1,176 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12import org.eclipse.emf.ecore.InternalEObject; 12import org.eclipse.emf.ecore.InternalEObject;
13 13
14import org.eclipse.emf.ecore.impl.ENotificationImpl; 14import org.eclipse.emf.ecore.impl.ENotificationImpl;
15 15
16import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel; 16import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Viatra Import</b></em>'. 20 * An implementation of the model object '<em><b>Viatra Import</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl#getImportedViatra <em>Imported Viatra</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl#getImportedViatra <em>Imported Viatra</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class ViatraImportImpl extends ImportImpl implements ViatraImport 31public class ViatraImportImpl extends ImportImpl implements ViatraImport
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getImportedViatra() <em>Imported Viatra</em>}' reference. 34 * The cached value of the '{@link #getImportedViatra() <em>Imported Viatra</em>}' reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getImportedViatra() 37 * @see #getImportedViatra()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected PatternModel importedViatra; 41 protected PatternModel importedViatra;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected ViatraImportImpl() 48 protected ViatraImportImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.VIATRA_IMPORT; 61 return ApplicationConfigurationPackage.Literals.VIATRA_IMPORT;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 public PatternModel getImportedViatra() 69 @Override
70 { 70 public PatternModel getImportedViatra()
71 if (importedViatra != null && importedViatra.eIsProxy()) 71 {
72 { 72 if (importedViatra != null && importedViatra.eIsProxy())
73 InternalEObject oldImportedViatra = (InternalEObject)importedViatra; 73 {
74 importedViatra = (PatternModel)eResolveProxy(oldImportedViatra); 74 InternalEObject oldImportedViatra = (InternalEObject)importedViatra;
75 if (importedViatra != oldImportedViatra) 75 importedViatra = (PatternModel)eResolveProxy(oldImportedViatra);
76 { 76 if (importedViatra != oldImportedViatra)
77 if (eNotificationRequired()) 77 {
78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA, oldImportedViatra, importedViatra)); 78 if (eNotificationRequired())
79 } 79 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA, oldImportedViatra, importedViatra));
80 } 80 }
81 return importedViatra; 81 }
82 } 82 return importedViatra;
83 83 }
84 /** 84
85 * <!-- begin-user-doc --> 85 /**
86 * <!-- end-user-doc --> 86 * <!-- begin-user-doc -->
87 * @generated 87 * <!-- end-user-doc -->
88 */ 88 * @generated
89 public PatternModel basicGetImportedViatra() 89 */
90 { 90 public PatternModel basicGetImportedViatra()
91 return importedViatra; 91 {
92 } 92 return importedViatra;
93 93 }
94 /** 94
95 * <!-- begin-user-doc --> 95 /**
96 * <!-- end-user-doc --> 96 * <!-- begin-user-doc -->
97 * @generated 97 * <!-- end-user-doc -->
98 */ 98 * @generated
99 public void setImportedViatra(PatternModel newImportedViatra) 99 */
100 { 100 @Override
101 PatternModel oldImportedViatra = importedViatra; 101 public void setImportedViatra(PatternModel newImportedViatra)
102 importedViatra = newImportedViatra; 102 {
103 if (eNotificationRequired()) 103 PatternModel oldImportedViatra = importedViatra;
104 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA, oldImportedViatra, importedViatra)); 104 importedViatra = newImportedViatra;
105 } 105 if (eNotificationRequired())
106 106 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA, oldImportedViatra, importedViatra));
107 /** 107 }
108 * <!-- begin-user-doc --> 108
109 * <!-- end-user-doc --> 109 /**
110 * @generated 110 * <!-- begin-user-doc -->
111 */ 111 * <!-- end-user-doc -->
112 @Override 112 * @generated
113 public Object eGet(int featureID, boolean resolve, boolean coreType) 113 */
114 { 114 @Override
115 switch (featureID) 115 public Object eGet(int featureID, boolean resolve, boolean coreType)
116 { 116 {
117 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA: 117 switch (featureID)
118 if (resolve) return getImportedViatra(); 118 {
119 return basicGetImportedViatra(); 119 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA:
120 } 120 if (resolve) return getImportedViatra();
121 return super.eGet(featureID, resolve, coreType); 121 return basicGetImportedViatra();
122 } 122 }
123 123 return super.eGet(featureID, resolve, coreType);
124 /** 124 }
125 * <!-- begin-user-doc --> 125
126 * <!-- end-user-doc --> 126 /**
127 * @generated 127 * <!-- begin-user-doc -->
128 */ 128 * <!-- end-user-doc -->
129 @Override 129 * @generated
130 public void eSet(int featureID, Object newValue) 130 */
131 { 131 @Override
132 switch (featureID) 132 public void eSet(int featureID, Object newValue)
133 { 133 {
134 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA: 134 switch (featureID)
135 setImportedViatra((PatternModel)newValue); 135 {
136 return; 136 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA:
137 } 137 setImportedViatra((PatternModel)newValue);
138 super.eSet(featureID, newValue); 138 return;
139 } 139 }
140 140 super.eSet(featureID, newValue);
141 /** 141 }
142 * <!-- begin-user-doc --> 142
143 * <!-- end-user-doc --> 143 /**
144 * @generated 144 * <!-- begin-user-doc -->
145 */ 145 * <!-- end-user-doc -->
146 @Override 146 * @generated
147 public void eUnset(int featureID) 147 */
148 { 148 @Override
149 switch (featureID) 149 public void eUnset(int featureID)
150 { 150 {
151 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA: 151 switch (featureID)
152 setImportedViatra((PatternModel)null); 152 {
153 return; 153 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA:
154 } 154 setImportedViatra((PatternModel)null);
155 super.eUnset(featureID); 155 return;
156 } 156 }
157 157 super.eUnset(featureID);
158 /** 158 }
159 * <!-- begin-user-doc --> 159
160 * <!-- end-user-doc --> 160 /**
161 * @generated 161 * <!-- begin-user-doc -->
162 */ 162 * <!-- end-user-doc -->
163 @Override 163 * @generated
164 public boolean eIsSet(int featureID) 164 */
165 { 165 @Override
166 switch (featureID) 166 public boolean eIsSet(int featureID)
167 { 167 {
168 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA: 168 switch (featureID)
169 return importedViatra != null; 169 {
170 } 170 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA:
171 return super.eIsSet(featureID); 171 return importedViatra != null;
172 } 172 }
173 173 return super.eIsSet(featureID);
174} //ViatraImportImpl 174 }
175
176} //ViatraImportImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java
index 836d841f..a96c7f83 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,1453 +1,1653 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.*; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.*;
7 7
8import org.eclipse.emf.common.notify.Adapter; 8import org.eclipse.emf.common.notify.Adapter;
9import org.eclipse.emf.common.notify.Notifier; 9import org.eclipse.emf.common.notify.Notifier;
10 10
11import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; 11import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
12 12
13import org.eclipse.emf.ecore.EObject; 13import org.eclipse.emf.ecore.EObject;
14 14
15/** 15/**
16 * <!-- begin-user-doc --> 16 * <!-- begin-user-doc -->
17 * The <b>Adapter Factory</b> for the model. 17 * The <b>Adapter Factory</b> for the model.
18 * It provides an adapter <code>createXXX</code> method for each class of the model. 18 * It provides an adapter <code>createXXX</code> method for each class of the model.
19 * <!-- end-user-doc --> 19 * <!-- end-user-doc -->
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage 20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage
21 * @generated 21 * @generated
22 */ 22 */
23public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl 23public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
24{ 24{
25 /** 25 /**
26 * The cached model package. 26 * The cached model package.
27 * <!-- begin-user-doc --> 27 * <!-- begin-user-doc -->
28 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
29 * @generated 29 * @generated
30 */ 30 */
31 protected static ApplicationConfigurationPackage modelPackage; 31 protected static ApplicationConfigurationPackage modelPackage;
32 32
33 /** 33 /**
34 * Creates an instance of the adapter factory. 34 * Creates an instance of the adapter factory.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @generated 37 * @generated
38 */ 38 */
39 public ApplicationConfigurationAdapterFactory() 39 public ApplicationConfigurationAdapterFactory()
40 { 40 {
41 if (modelPackage == null) 41 if (modelPackage == null)
42 { 42 {
43 modelPackage = ApplicationConfigurationPackage.eINSTANCE; 43 modelPackage = ApplicationConfigurationPackage.eINSTANCE;
44 } 44 }
45 } 45 }
46 46
47 /** 47 /**
48 * Returns whether this factory is applicable for the type of the object. 48 * Returns whether this factory is applicable for the type of the object.
49 * <!-- begin-user-doc --> 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. 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 --> 51 * <!-- end-user-doc -->
52 * @return whether this factory is applicable for the type of the object. 52 * @return whether this factory is applicable for the type of the object.
53 * @generated 53 * @generated
54 */ 54 */
55 @Override 55 @Override
56 public boolean isFactoryForType(Object object) 56 public boolean isFactoryForType(Object object)
57 { 57 {
58 if (object == modelPackage) 58 if (object == modelPackage)
59 { 59 {
60 return true; 60 return true;
61 } 61 }
62 if (object instanceof EObject) 62 if (object instanceof EObject)
63 { 63 {
64 return ((EObject)object).eClass().getEPackage() == modelPackage; 64 return ((EObject)object).eClass().getEPackage() == modelPackage;
65 } 65 }
66 return false; 66 return false;
67 } 67 }
68 68
69 /** 69 /**
70 * The switch that delegates to the <code>createXXX</code> methods. 70 * The switch that delegates to the <code>createXXX</code> methods.
71 * <!-- begin-user-doc --> 71 * <!-- begin-user-doc -->
72 * <!-- end-user-doc --> 72 * <!-- end-user-doc -->
73 * @generated 73 * @generated
74 */ 74 */
75 protected ApplicationConfigurationSwitch<Adapter> modelSwitch = 75 protected ApplicationConfigurationSwitch<Adapter> modelSwitch =
76 new ApplicationConfigurationSwitch<Adapter>() 76 new ApplicationConfigurationSwitch<Adapter>()
77 { 77 {
78 @Override 78 @Override
79 public Adapter caseConfigurationScript(ConfigurationScript object) 79 public Adapter caseConfigurationScript(ConfigurationScript object)
80 { 80 {
81 return createConfigurationScriptAdapter(); 81 return createConfigurationScriptAdapter();
82 } 82 }
83 @Override 83 @Override
84 public Adapter caseCommand(Command object) 84 public Adapter caseCommand(Command object)
85 { 85 {
86 return createCommandAdapter(); 86 return createCommandAdapter();
87 } 87 }
88 @Override 88 @Override
89 public Adapter caseImport(Import object) 89 public Adapter caseImport(Import object)
90 { 90 {
91 return createImportAdapter(); 91 return createImportAdapter();
92 } 92 }
93 @Override 93 @Override
94 public Adapter caseEPackageImport(EPackageImport object) 94 public Adapter caseEPackageImport(EPackageImport object)
95 { 95 {
96 return createEPackageImportAdapter(); 96 return createEPackageImportAdapter();
97 } 97 }
98 @Override 98 @Override
99 public Adapter caseViatraImport(ViatraImport object) 99 public Adapter caseViatraImport(ViatraImport object)
100 { 100 {
101 return createViatraImportAdapter(); 101 return createViatraImportAdapter();
102 } 102 }
103 @Override 103 @Override
104 public Adapter caseDeclaration(Declaration object) 104 public Adapter caseCftImport(CftImport object)
105 { 105 {
106 return createDeclarationAdapter(); 106 return createCftImportAdapter();
107 } 107 }
108 @Override 108 @Override
109 public Adapter caseFileSpecification(FileSpecification object) 109 public Adapter caseDeclaration(Declaration object)
110 { 110 {
111 return createFileSpecificationAdapter(); 111 return createDeclarationAdapter();
112 } 112 }
113 @Override 113 @Override
114 public Adapter caseFileDeclaration(FileDeclaration object) 114 public Adapter caseFileSpecification(FileSpecification object)
115 { 115 {
116 return createFileDeclarationAdapter(); 116 return createFileSpecificationAdapter();
117 } 117 }
118 @Override 118 @Override
119 public Adapter caseFileReference(FileReference object) 119 public Adapter caseFileDeclaration(FileDeclaration object)
120 { 120 {
121 return createFileReferenceAdapter(); 121 return createFileDeclarationAdapter();
122 } 122 }
123 @Override 123 @Override
124 public Adapter caseFile(File object) 124 public Adapter caseFileReference(FileReference object)
125 { 125 {
126 return createFileAdapter(); 126 return createFileReferenceAdapter();
127 } 127 }
128 @Override 128 @Override
129 public Adapter caseMetamodelSpecification(MetamodelSpecification object) 129 public Adapter caseFile(File object)
130 { 130 {
131 return createMetamodelSpecificationAdapter(); 131 return createFileAdapter();
132 } 132 }
133 @Override 133 @Override
134 public Adapter caseMetamodelEntry(MetamodelEntry object) 134 public Adapter caseMetamodelSpecification(MetamodelSpecification object)
135 { 135 {
136 return createMetamodelEntryAdapter(); 136 return createMetamodelSpecificationAdapter();
137 } 137 }
138 @Override 138 @Override
139 public Adapter caseAllPackageEntry(AllPackageEntry object) 139 public Adapter caseMetamodelEntry(MetamodelEntry object)
140 { 140 {
141 return createAllPackageEntryAdapter(); 141 return createMetamodelEntryAdapter();
142 } 142 }
143 @Override 143 @Override
144 public Adapter caseMetamodelElement(MetamodelElement object) 144 public Adapter caseAllPackageEntry(AllPackageEntry object)
145 { 145 {
146 return createMetamodelElementAdapter(); 146 return createAllPackageEntryAdapter();
147 } 147 }
148 @Override 148 @Override
149 public Adapter caseMetamodelDeclaration(MetamodelDeclaration object) 149 public Adapter caseMetamodelElement(MetamodelElement object)
150 { 150 {
151 return createMetamodelDeclarationAdapter(); 151 return createMetamodelElementAdapter();
152 } 152 }
153 @Override 153 @Override
154 public Adapter caseMetamodelReference(MetamodelReference object) 154 public Adapter caseMetamodelDeclaration(MetamodelDeclaration object)
155 { 155 {
156 return createMetamodelReferenceAdapter(); 156 return createMetamodelDeclarationAdapter();
157 } 157 }
158 @Override 158 @Override
159 public Adapter caseMetamodel(Metamodel object) 159 public Adapter caseMetamodelReference(MetamodelReference object)
160 { 160 {
161 return createMetamodelAdapter(); 161 return createMetamodelReferenceAdapter();
162 } 162 }
163 @Override 163 @Override
164 public Adapter casePartialModelSpecification(PartialModelSpecification object) 164 public Adapter caseMetamodel(Metamodel object)
165 { 165 {
166 return createPartialModelSpecificationAdapter(); 166 return createMetamodelAdapter();
167 } 167 }
168 @Override 168 @Override
169 public Adapter casePartialModelEntry(PartialModelEntry object) 169 public Adapter casePartialModelSpecification(PartialModelSpecification object)
170 { 170 {
171 return createPartialModelEntryAdapter(); 171 return createPartialModelSpecificationAdapter();
172 } 172 }
173 @Override 173 @Override
174 public Adapter caseModelEntry(ModelEntry object) 174 public Adapter casePartialModelEntry(PartialModelEntry object)
175 { 175 {
176 return createModelEntryAdapter(); 176 return createPartialModelEntryAdapter();
177 } 177 }
178 @Override 178 @Override
179 public Adapter caseFolderEntry(FolderEntry object) 179 public Adapter caseModelEntry(ModelEntry object)
180 { 180 {
181 return createFolderEntryAdapter(); 181 return createModelEntryAdapter();
182 } 182 }
183 @Override 183 @Override
184 public Adapter casePartialModelDeclaration(PartialModelDeclaration object) 184 public Adapter caseFolderEntry(FolderEntry object)
185 { 185 {
186 return createPartialModelDeclarationAdapter(); 186 return createFolderEntryAdapter();
187 } 187 }
188 @Override 188 @Override
189 public Adapter casePartialModelReference(PartialModelReference object) 189 public Adapter casePartialModelDeclaration(PartialModelDeclaration object)
190 { 190 {
191 return createPartialModelReferenceAdapter(); 191 return createPartialModelDeclarationAdapter();
192 } 192 }
193 @Override 193 @Override
194 public Adapter casePartialModel(PartialModel object) 194 public Adapter casePartialModelReference(PartialModelReference object)
195 { 195 {
196 return createPartialModelAdapter(); 196 return createPartialModelReferenceAdapter();
197 } 197 }
198 @Override 198 @Override
199 public Adapter casePatternSpecification(PatternSpecification object) 199 public Adapter casePartialModel(PartialModel object)
200 { 200 {
201 return createPatternSpecificationAdapter(); 201 return createPartialModelAdapter();
202 } 202 }
203 @Override 203 @Override
204 public Adapter casePatternEntry(PatternEntry object) 204 public Adapter casePatternSpecification(PatternSpecification object)
205 { 205 {
206 return createPatternEntryAdapter(); 206 return createPatternSpecificationAdapter();
207 } 207 }
208 @Override 208 @Override
209 public Adapter caseAllPatternEntry(AllPatternEntry object) 209 public Adapter casePatternEntry(PatternEntry object)
210 { 210 {
211 return createAllPatternEntryAdapter(); 211 return createPatternEntryAdapter();
212 } 212 }
213 @Override 213 @Override
214 public Adapter casePatternElement(PatternElement object) 214 public Adapter caseAllPatternEntry(AllPatternEntry object)
215 { 215 {
216 return createPatternElementAdapter(); 216 return createAllPatternEntryAdapter();
217 } 217 }
218 @Override 218 @Override
219 public Adapter caseGraphPatternDeclaration(GraphPatternDeclaration object) 219 public Adapter casePatternElement(PatternElement object)
220 { 220 {
221 return createGraphPatternDeclarationAdapter(); 221 return createPatternElementAdapter();
222 } 222 }
223 @Override 223 @Override
224 public Adapter caseGraphPatternReference(GraphPatternReference object) 224 public Adapter caseGraphPatternDeclaration(GraphPatternDeclaration object)
225 { 225 {
226 return createGraphPatternReferenceAdapter(); 226 return createGraphPatternDeclarationAdapter();
227 } 227 }
228 @Override 228 @Override
229 public Adapter caseGraphPattern(GraphPattern object) 229 public Adapter caseGraphPatternReference(GraphPatternReference object)
230 { 230 {
231 return createGraphPatternAdapter(); 231 return createGraphPatternReferenceAdapter();
232 } 232 }
233 @Override 233 @Override
234 public Adapter caseConfigSpecification(ConfigSpecification object) 234 public Adapter caseGraphPattern(GraphPattern object)
235 { 235 {
236 return createConfigSpecificationAdapter(); 236 return createGraphPatternAdapter();
237 } 237 }
238 @Override 238 @Override
239 public Adapter caseConfigDeclaration(ConfigDeclaration object) 239 public Adapter caseObjectiveSpecification(ObjectiveSpecification object)
240 { 240 {
241 return createConfigDeclarationAdapter(); 241 return createObjectiveSpecificationAdapter();
242 } 242 }
243 @Override 243 @Override
244 public Adapter caseConfigEntry(ConfigEntry object) 244 public Adapter caseObjectiveEntry(ObjectiveEntry object)
245 { 245 {
246 return createConfigEntryAdapter(); 246 return createObjectiveEntryAdapter();
247 } 247 }
248 @Override 248 @Override
249 public Adapter caseDocumentationEntry(DocumentationEntry object) 249 public Adapter caseOptimizationEntry(OptimizationEntry object)
250 { 250 {
251 return createDocumentationEntryAdapter(); 251 return createOptimizationEntryAdapter();
252 } 252 }
253 @Override 253 @Override
254 public Adapter caseRuntimeEntry(RuntimeEntry object) 254 public Adapter caseThresholdEntry(ThresholdEntry object)
255 { 255 {
256 return createRuntimeEntryAdapter(); 256 return createThresholdEntryAdapter();
257 } 257 }
258 @Override 258 @Override
259 public Adapter caseMemoryEntry(MemoryEntry object) 259 public Adapter caseObjectiveFunction(ObjectiveFunction object)
260 { 260 {
261 return createMemoryEntryAdapter(); 261 return createObjectiveFunctionAdapter();
262 } 262 }
263 @Override 263 @Override
264 public Adapter caseCustomEntry(CustomEntry object) 264 public Adapter caseReliabiltiyFunction(ReliabiltiyFunction object)
265 { 265 {
266 return createCustomEntryAdapter(); 266 return createReliabiltiyFunctionAdapter();
267 } 267 }
268 @Override 268 @Override
269 public Adapter caseConfigReference(ConfigReference object) 269 public Adapter caseObjectiveDeclaration(ObjectiveDeclaration object)
270 { 270 {
271 return createConfigReferenceAdapter(); 271 return createObjectiveDeclarationAdapter();
272 } 272 }
273 @Override 273 @Override
274 public Adapter caseConfig(Config object) 274 public Adapter caseObjectiveReference(ObjectiveReference object)
275 { 275 {
276 return createConfigAdapter(); 276 return createObjectiveReferenceAdapter();
277 } 277 }
278 @Override 278 @Override
279 public Adapter caseScopeSpecification(ScopeSpecification object) 279 public Adapter caseObjective(Objective object)
280 { 280 {
281 return createScopeSpecificationAdapter(); 281 return createObjectiveAdapter();
282 } 282 }
283 @Override 283 @Override
284 public Adapter caseTypeScope(TypeScope object) 284 public Adapter caseConfigSpecification(ConfigSpecification object)
285 { 285 {
286 return createTypeScopeAdapter(); 286 return createConfigSpecificationAdapter();
287 } 287 }
288 @Override 288 @Override
289 public Adapter caseClassTypeScope(ClassTypeScope object) 289 public Adapter caseConfigDeclaration(ConfigDeclaration object)
290 { 290 {
291 return createClassTypeScopeAdapter(); 291 return createConfigDeclarationAdapter();
292 } 292 }
293 @Override 293 @Override
294 public Adapter caseObjectTypeScope(ObjectTypeScope object) 294 public Adapter caseConfigEntry(ConfigEntry object)
295 { 295 {
296 return createObjectTypeScopeAdapter(); 296 return createConfigEntryAdapter();
297 } 297 }
298 @Override 298 @Override
299 public Adapter caseIntegerTypeScope(IntegerTypeScope object) 299 public Adapter caseDocumentationEntry(DocumentationEntry object)
300 { 300 {
301 return createIntegerTypeScopeAdapter(); 301 return createDocumentationEntryAdapter();
302 } 302 }
303 @Override 303 @Override
304 public Adapter caseRealTypeScope(RealTypeScope object) 304 public Adapter caseRuntimeEntry(RuntimeEntry object)
305 { 305 {
306 return createRealTypeScopeAdapter(); 306 return createRuntimeEntryAdapter();
307 } 307 }
308 @Override 308 @Override
309 public Adapter caseStringTypeScope(StringTypeScope object) 309 public Adapter caseMemoryEntry(MemoryEntry object)
310 { 310 {
311 return createStringTypeScopeAdapter(); 311 return createMemoryEntryAdapter();
312 } 312 }
313 @Override 313 @Override
314 public Adapter caseTypeReference(TypeReference object) 314 public Adapter caseCustomEntry(CustomEntry object)
315 { 315 {
316 return createTypeReferenceAdapter(); 316 return createCustomEntryAdapter();
317 } 317 }
318 @Override 318 @Override
319 public Adapter caseClassReference(ClassReference object) 319 public Adapter caseConfigReference(ConfigReference object)
320 { 320 {
321 return createClassReferenceAdapter(); 321 return createConfigReferenceAdapter();
322 } 322 }
323 @Override 323 @Override
324 public Adapter caseObjectReference(ObjectReference object) 324 public Adapter caseConfig(Config object)
325 { 325 {
326 return createObjectReferenceAdapter(); 326 return createConfigAdapter();
327 } 327 }
328 @Override 328 @Override
329 public Adapter caseIntegerReference(IntegerReference object) 329 public Adapter caseScopeSpecification(ScopeSpecification object)
330 { 330 {
331 return createIntegerReferenceAdapter(); 331 return createScopeSpecificationAdapter();
332 } 332 }
333 @Override 333 @Override
334 public Adapter caseRealReference(RealReference object) 334 public Adapter caseTypeScope(TypeScope object)
335 { 335 {
336 return createRealReferenceAdapter(); 336 return createTypeScopeAdapter();
337 } 337 }
338 @Override 338 @Override
339 public Adapter caseStringReference(StringReference object) 339 public Adapter caseClassTypeScope(ClassTypeScope object)
340 { 340 {
341 return createStringReferenceAdapter(); 341 return createClassTypeScopeAdapter();
342 } 342 }
343 @Override 343 @Override
344 public Adapter caseNumberSpecification(NumberSpecification object) 344 public Adapter caseObjectTypeScope(ObjectTypeScope object)
345 { 345 {
346 return createNumberSpecificationAdapter(); 346 return createObjectTypeScopeAdapter();
347 } 347 }
348 @Override 348 @Override
349 public Adapter caseExactNumber(ExactNumber object) 349 public Adapter caseIntegerTypeScope(IntegerTypeScope object)
350 { 350 {
351 return createExactNumberAdapter(); 351 return createIntegerTypeScopeAdapter();
352 } 352 }
353 @Override 353 @Override
354 public Adapter caseIntervallNumber(IntervallNumber object) 354 public Adapter caseRealTypeScope(RealTypeScope object)
355 { 355 {
356 return createIntervallNumberAdapter(); 356 return createRealTypeScopeAdapter();
357 } 357 }
358 @Override 358 @Override
359 public Adapter caseIntEnumberation(IntEnumberation object) 359 public Adapter caseStringTypeScope(StringTypeScope object)
360 { 360 {
361 return createIntEnumberationAdapter(); 361 return createStringTypeScopeAdapter();
362 } 362 }
363 @Override 363 @Override
364 public Adapter caseRealEnumeration(RealEnumeration object) 364 public Adapter caseTypeReference(TypeReference object)
365 { 365 {
366 return createRealEnumerationAdapter(); 366 return createTypeReferenceAdapter();
367 } 367 }
368 @Override 368 @Override
369 public Adapter caseStringEnumeration(StringEnumeration object) 369 public Adapter caseClassReference(ClassReference object)
370 { 370 {
371 return createStringEnumerationAdapter(); 371 return createClassReferenceAdapter();
372 } 372 }
373 @Override 373 @Override
374 public Adapter caseScopeDeclaration(ScopeDeclaration object) 374 public Adapter caseObjectReference(ObjectReference object)
375 { 375 {
376 return createScopeDeclarationAdapter(); 376 return createObjectReferenceAdapter();
377 } 377 }
378 @Override 378 @Override
379 public Adapter caseScopeReference(ScopeReference object) 379 public Adapter caseIntegerReference(IntegerReference object)
380 { 380 {
381 return createScopeReferenceAdapter(); 381 return createIntegerReferenceAdapter();
382 } 382 }
383 @Override 383 @Override
384 public Adapter caseScope(Scope object) 384 public Adapter caseRealReference(RealReference object)
385 { 385 {
386 return createScopeAdapter(); 386 return createRealReferenceAdapter();
387 } 387 }
388 @Override 388 @Override
389 public Adapter caseTask(Task object) 389 public Adapter caseStringReference(StringReference object)
390 { 390 {
391 return createTaskAdapter(); 391 return createStringReferenceAdapter();
392 } 392 }
393 @Override 393 @Override
394 public Adapter caseGenerationTask(GenerationTask object) 394 public Adapter caseNumberSpecification(NumberSpecification object)
395 { 395 {
396 return createGenerationTaskAdapter(); 396 return createNumberSpecificationAdapter();
397 } 397 }
398 @Override 398 @Override
399 public Adapter caseIntegerScope(IntegerScope object) 399 public Adapter caseExactNumber(ExactNumber object)
400 { 400 {
401 return createIntegerScopeAdapter(); 401 return createExactNumberAdapter();
402 } 402 }
403 @Override 403 @Override
404 public Adapter caseRealScope(RealScope object) 404 public Adapter caseIntervallNumber(IntervallNumber object)
405 { 405 {
406 return createRealScopeAdapter(); 406 return createIntervallNumberAdapter();
407 } 407 }
408 @Override 408 @Override
409 public Adapter caseStringScope(StringScope object) 409 public Adapter caseIntEnumberation(IntEnumberation object)
410 { 410 {
411 return createStringScopeAdapter(); 411 return createIntEnumberationAdapter();
412 } 412 }
413 @Override 413 @Override
414 public Adapter defaultCase(EObject object) 414 public Adapter caseRealEnumeration(RealEnumeration object)
415 { 415 {
416 return createEObjectAdapter(); 416 return createRealEnumerationAdapter();
417 } 417 }
418 }; 418 @Override
419 419 public Adapter caseStringEnumeration(StringEnumeration object)
420 /** 420 {
421 * Creates an adapter for the <code>target</code>. 421 return createStringEnumerationAdapter();
422 * <!-- begin-user-doc --> 422 }
423 * <!-- end-user-doc --> 423 @Override
424 * @param target the object to adapt. 424 public Adapter caseScopeDeclaration(ScopeDeclaration object)
425 * @return the adapter for the <code>target</code>. 425 {
426 * @generated 426 return createScopeDeclarationAdapter();
427 */ 427 }
428 @Override 428 @Override
429 public Adapter createAdapter(Notifier target) 429 public Adapter caseScopeReference(ScopeReference object)
430 { 430 {
431 return modelSwitch.doSwitch((EObject)target); 431 return createScopeReferenceAdapter();
432 } 432 }
433 433 @Override
434 434 public Adapter caseScope(Scope object)
435 /** 435 {
436 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript <em>Configuration Script</em>}'. 436 return createScopeAdapter();
437 * <!-- begin-user-doc --> 437 }
438 * This default implementation returns null so that we can easily ignore cases; 438 @Override
439 * it's useful to ignore a case when inheritance will catch all the cases anyway. 439 public Adapter caseTask(Task object)
440 * <!-- end-user-doc --> 440 {
441 * @return the new adapter. 441 return createTaskAdapter();
442 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript 442 }
443 * @generated 443 @Override
444 */ 444 public Adapter caseGenerationTask(GenerationTask object)
445 public Adapter createConfigurationScriptAdapter() 445 {
446 { 446 return createGenerationTaskAdapter();
447 return null; 447 }
448 } 448 @Override
449 449 public Adapter caseIntegerScope(IntegerScope object)
450 /** 450 {
451 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command <em>Command</em>}'. 451 return createIntegerScopeAdapter();
452 * <!-- begin-user-doc --> 452 }
453 * This default implementation returns null so that we can easily ignore cases; 453 @Override
454 * it's useful to ignore a case when inheritance will catch all the cases anyway. 454 public Adapter caseRealScope(RealScope object)
455 * <!-- end-user-doc --> 455 {
456 * @return the new adapter. 456 return createRealScopeAdapter();
457 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command 457 }
458 * @generated 458 @Override
459 */ 459 public Adapter caseStringScope(StringScope object)
460 public Adapter createCommandAdapter() 460 {
461 { 461 return createStringScopeAdapter();
462 return null; 462 }
463 } 463 @Override
464 464 public Adapter defaultCase(EObject object)
465 /** 465 {
466 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import <em>Import</em>}'. 466 return createEObjectAdapter();
467 * <!-- begin-user-doc --> 467 }
468 * This default implementation returns null so that we can easily ignore cases; 468 };
469 * it's useful to ignore a case when inheritance will catch all the cases anyway. 469
470 * <!-- end-user-doc --> 470 /**
471 * @return the new adapter. 471 * Creates an adapter for the <code>target</code>.
472 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import 472 * <!-- begin-user-doc -->
473 * @generated 473 * <!-- end-user-doc -->
474 */ 474 * @param target the object to adapt.
475 public Adapter createImportAdapter() 475 * @return the adapter for the <code>target</code>.
476 { 476 * @generated
477 return null; 477 */
478 } 478 @Override
479 479 public Adapter createAdapter(Notifier target)
480 /** 480 {
481 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport <em>EPackage Import</em>}'. 481 return modelSwitch.doSwitch((EObject)target);
482 * <!-- begin-user-doc --> 482 }
483 * This default implementation returns null so that we can easily ignore cases; 483
484 * it's useful to ignore a case when inheritance will catch all the cases anyway. 484
485 * <!-- end-user-doc --> 485 /**
486 * @return the new adapter. 486 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript <em>Configuration Script</em>}'.
487 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport 487 * <!-- begin-user-doc -->
488 * @generated 488 * This default implementation returns null so that we can easily ignore cases;
489 */ 489 * it's useful to ignore a case when inheritance will catch all the cases anyway.
490 public Adapter createEPackageImportAdapter() 490 * <!-- end-user-doc -->
491 { 491 * @return the new adapter.
492 return null; 492 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript
493 } 493 * @generated
494 494 */
495 /** 495 public Adapter createConfigurationScriptAdapter()
496 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport <em>Viatra Import</em>}'. 496 {
497 * <!-- begin-user-doc --> 497 return null;
498 * This default implementation returns null so that we can easily ignore cases; 498 }
499 * it's useful to ignore a case when inheritance will catch all the cases anyway. 499
500 * <!-- end-user-doc --> 500 /**
501 * @return the new adapter. 501 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command <em>Command</em>}'.
502 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport 502 * <!-- begin-user-doc -->
503 * @generated 503 * This default implementation returns null so that we can easily ignore cases;
504 */ 504 * it's useful to ignore a case when inheritance will catch all the cases anyway.
505 public Adapter createViatraImportAdapter() 505 * <!-- end-user-doc -->
506 { 506 * @return the new adapter.
507 return null; 507 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command
508 } 508 * @generated
509 509 */
510 /** 510 public Adapter createCommandAdapter()
511 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration <em>Declaration</em>}'. 511 {
512 * <!-- begin-user-doc --> 512 return null;
513 * This default implementation returns null so that we can easily ignore cases; 513 }
514 * it's useful to ignore a case when inheritance will catch all the cases anyway. 514
515 * <!-- end-user-doc --> 515 /**
516 * @return the new adapter. 516 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import <em>Import</em>}'.
517 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration 517 * <!-- begin-user-doc -->
518 * @generated 518 * This default implementation returns null so that we can easily ignore cases;
519 */ 519 * it's useful to ignore a case when inheritance will catch all the cases anyway.
520 public Adapter createDeclarationAdapter() 520 * <!-- end-user-doc -->
521 { 521 * @return the new adapter.
522 return null; 522 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import
523 } 523 * @generated
524 524 */
525 /** 525 public Adapter createImportAdapter()
526 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification <em>File Specification</em>}'. 526 {
527 * <!-- begin-user-doc --> 527 return null;
528 * This default implementation returns null so that we can easily ignore cases; 528 }
529 * it's useful to ignore a case when inheritance will catch all the cases anyway. 529
530 * <!-- end-user-doc --> 530 /**
531 * @return the new adapter. 531 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport <em>EPackage Import</em>}'.
532 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification 532 * <!-- begin-user-doc -->
533 * @generated 533 * This default implementation returns null so that we can easily ignore cases;
534 */ 534 * it's useful to ignore a case when inheritance will catch all the cases anyway.
535 public Adapter createFileSpecificationAdapter() 535 * <!-- end-user-doc -->
536 { 536 * @return the new adapter.
537 return null; 537 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport
538 } 538 * @generated
539 539 */
540 /** 540 public Adapter createEPackageImportAdapter()
541 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration <em>File Declaration</em>}'. 541 {
542 * <!-- begin-user-doc --> 542 return null;
543 * This default implementation returns null so that we can easily ignore cases; 543 }
544 * it's useful to ignore a case when inheritance will catch all the cases anyway. 544
545 * <!-- end-user-doc --> 545 /**
546 * @return the new adapter. 546 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport <em>Viatra Import</em>}'.
547 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration 547 * <!-- begin-user-doc -->
548 * @generated 548 * This default implementation returns null so that we can easily ignore cases;
549 */ 549 * it's useful to ignore a case when inheritance will catch all the cases anyway.
550 public Adapter createFileDeclarationAdapter() 550 * <!-- end-user-doc -->
551 { 551 * @return the new adapter.
552 return null; 552 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport
553 } 553 * @generated
554 554 */
555 /** 555 public Adapter createViatraImportAdapter()
556 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference <em>File Reference</em>}'. 556 {
557 * <!-- begin-user-doc --> 557 return null;
558 * This default implementation returns null so that we can easily ignore cases; 558 }
559 * it's useful to ignore a case when inheritance will catch all the cases anyway. 559
560 * <!-- end-user-doc --> 560 /**
561 * @return the new adapter. 561 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport <em>Cft Import</em>}'.
562 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference 562 * <!-- begin-user-doc -->
563 * @generated 563 * This default implementation returns null so that we can easily ignore cases;
564 */ 564 * it's useful to ignore a case when inheritance will catch all the cases anyway.
565 public Adapter createFileReferenceAdapter() 565 * <!-- end-user-doc -->
566 { 566 * @return the new adapter.
567 return null; 567 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport
568 } 568 * @generated
569 569 */
570 /** 570 public Adapter createCftImportAdapter()
571 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File <em>File</em>}'. 571 {
572 * <!-- begin-user-doc --> 572 return null;
573 * This default implementation returns null so that we can easily ignore cases; 573 }
574 * it's useful to ignore a case when inheritance will catch all the cases anyway. 574
575 * <!-- end-user-doc --> 575 /**
576 * @return the new adapter. 576 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration <em>Declaration</em>}'.
577 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File 577 * <!-- begin-user-doc -->
578 * @generated 578 * This default implementation returns null so that we can easily ignore cases;
579 */ 579 * it's useful to ignore a case when inheritance will catch all the cases anyway.
580 public Adapter createFileAdapter() 580 * <!-- end-user-doc -->
581 { 581 * @return the new adapter.
582 return null; 582 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration
583 } 583 * @generated
584 584 */
585 /** 585 public Adapter createDeclarationAdapter()
586 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification <em>Metamodel Specification</em>}'. 586 {
587 * <!-- begin-user-doc --> 587 return null;
588 * This default implementation returns null so that we can easily ignore cases; 588 }
589 * it's useful to ignore a case when inheritance will catch all the cases anyway. 589
590 * <!-- end-user-doc --> 590 /**
591 * @return the new adapter. 591 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification <em>File Specification</em>}'.
592 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification 592 * <!-- begin-user-doc -->
593 * @generated 593 * This default implementation returns null so that we can easily ignore cases;
594 */ 594 * it's useful to ignore a case when inheritance will catch all the cases anyway.
595 public Adapter createMetamodelSpecificationAdapter() 595 * <!-- end-user-doc -->
596 { 596 * @return the new adapter.
597 return null; 597 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification
598 } 598 * @generated
599 599 */
600 /** 600 public Adapter createFileSpecificationAdapter()
601 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry <em>Metamodel Entry</em>}'. 601 {
602 * <!-- begin-user-doc --> 602 return null;
603 * This default implementation returns null so that we can easily ignore cases; 603 }
604 * it's useful to ignore a case when inheritance will catch all the cases anyway. 604
605 * <!-- end-user-doc --> 605 /**
606 * @return the new adapter. 606 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration <em>File Declaration</em>}'.
607 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry 607 * <!-- begin-user-doc -->
608 * @generated 608 * This default implementation returns null so that we can easily ignore cases;
609 */ 609 * it's useful to ignore a case when inheritance will catch all the cases anyway.
610 public Adapter createMetamodelEntryAdapter() 610 * <!-- end-user-doc -->
611 { 611 * @return the new adapter.
612 return null; 612 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration
613 } 613 * @generated
614 614 */
615 /** 615 public Adapter createFileDeclarationAdapter()
616 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry <em>All Package Entry</em>}'. 616 {
617 * <!-- begin-user-doc --> 617 return null;
618 * This default implementation returns null so that we can easily ignore cases; 618 }
619 * it's useful to ignore a case when inheritance will catch all the cases anyway. 619
620 * <!-- end-user-doc --> 620 /**
621 * @return the new adapter. 621 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference <em>File Reference</em>}'.
622 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry 622 * <!-- begin-user-doc -->
623 * @generated 623 * This default implementation returns null so that we can easily ignore cases;
624 */ 624 * it's useful to ignore a case when inheritance will catch all the cases anyway.
625 public Adapter createAllPackageEntryAdapter() 625 * <!-- end-user-doc -->
626 { 626 * @return the new adapter.
627 return null; 627 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference
628 } 628 * @generated
629 629 */
630 /** 630 public Adapter createFileReferenceAdapter()
631 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement <em>Metamodel Element</em>}'. 631 {
632 * <!-- begin-user-doc --> 632 return null;
633 * This default implementation returns null so that we can easily ignore cases; 633 }
634 * it's useful to ignore a case when inheritance will catch all the cases anyway. 634
635 * <!-- end-user-doc --> 635 /**
636 * @return the new adapter. 636 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File <em>File</em>}'.
637 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement 637 * <!-- begin-user-doc -->
638 * @generated 638 * This default implementation returns null so that we can easily ignore cases;
639 */ 639 * it's useful to ignore a case when inheritance will catch all the cases anyway.
640 public Adapter createMetamodelElementAdapter() 640 * <!-- end-user-doc -->
641 { 641 * @return the new adapter.
642 return null; 642 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File
643 } 643 * @generated
644 644 */
645 /** 645 public Adapter createFileAdapter()
646 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration <em>Metamodel Declaration</em>}'. 646 {
647 * <!-- begin-user-doc --> 647 return null;
648 * This default implementation returns null so that we can easily ignore cases; 648 }
649 * it's useful to ignore a case when inheritance will catch all the cases anyway. 649
650 * <!-- end-user-doc --> 650 /**
651 * @return the new adapter. 651 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification <em>Metamodel Specification</em>}'.
652 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration 652 * <!-- begin-user-doc -->
653 * @generated 653 * This default implementation returns null so that we can easily ignore cases;
654 */ 654 * it's useful to ignore a case when inheritance will catch all the cases anyway.
655 public Adapter createMetamodelDeclarationAdapter() 655 * <!-- end-user-doc -->
656 { 656 * @return the new adapter.
657 return null; 657 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification
658 } 658 * @generated
659 659 */
660 /** 660 public Adapter createMetamodelSpecificationAdapter()
661 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference <em>Metamodel Reference</em>}'. 661 {
662 * <!-- begin-user-doc --> 662 return null;
663 * This default implementation returns null so that we can easily ignore cases; 663 }
664 * it's useful to ignore a case when inheritance will catch all the cases anyway. 664
665 * <!-- end-user-doc --> 665 /**
666 * @return the new adapter. 666 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry <em>Metamodel Entry</em>}'.
667 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference 667 * <!-- begin-user-doc -->
668 * @generated 668 * This default implementation returns null so that we can easily ignore cases;
669 */ 669 * it's useful to ignore a case when inheritance will catch all the cases anyway.
670 public Adapter createMetamodelReferenceAdapter() 670 * <!-- end-user-doc -->
671 { 671 * @return the new adapter.
672 return null; 672 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry
673 } 673 * @generated
674 674 */
675 /** 675 public Adapter createMetamodelEntryAdapter()
676 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel <em>Metamodel</em>}'. 676 {
677 * <!-- begin-user-doc --> 677 return null;
678 * This default implementation returns null so that we can easily ignore cases; 678 }
679 * it's useful to ignore a case when inheritance will catch all the cases anyway. 679
680 * <!-- end-user-doc --> 680 /**
681 * @return the new adapter. 681 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry <em>All Package Entry</em>}'.
682 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel 682 * <!-- begin-user-doc -->
683 * @generated 683 * This default implementation returns null so that we can easily ignore cases;
684 */ 684 * it's useful to ignore a case when inheritance will catch all the cases anyway.
685 public Adapter createMetamodelAdapter() 685 * <!-- end-user-doc -->
686 { 686 * @return the new adapter.
687 return null; 687 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry
688 } 688 * @generated
689 689 */
690 /** 690 public Adapter createAllPackageEntryAdapter()
691 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification <em>Partial Model Specification</em>}'. 691 {
692 * <!-- begin-user-doc --> 692 return null;
693 * This default implementation returns null so that we can easily ignore cases; 693 }
694 * it's useful to ignore a case when inheritance will catch all the cases anyway. 694
695 * <!-- end-user-doc --> 695 /**
696 * @return the new adapter. 696 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement <em>Metamodel Element</em>}'.
697 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification 697 * <!-- begin-user-doc -->
698 * @generated 698 * This default implementation returns null so that we can easily ignore cases;
699 */ 699 * it's useful to ignore a case when inheritance will catch all the cases anyway.
700 public Adapter createPartialModelSpecificationAdapter() 700 * <!-- end-user-doc -->
701 { 701 * @return the new adapter.
702 return null; 702 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement
703 } 703 * @generated
704 704 */
705 /** 705 public Adapter createMetamodelElementAdapter()
706 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry <em>Partial Model Entry</em>}'. 706 {
707 * <!-- begin-user-doc --> 707 return null;
708 * This default implementation returns null so that we can easily ignore cases; 708 }
709 * it's useful to ignore a case when inheritance will catch all the cases anyway. 709
710 * <!-- end-user-doc --> 710 /**
711 * @return the new adapter. 711 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration <em>Metamodel Declaration</em>}'.
712 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry 712 * <!-- begin-user-doc -->
713 * @generated 713 * This default implementation returns null so that we can easily ignore cases;
714 */ 714 * it's useful to ignore a case when inheritance will catch all the cases anyway.
715 public Adapter createPartialModelEntryAdapter() 715 * <!-- end-user-doc -->
716 { 716 * @return the new adapter.
717 return null; 717 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration
718 } 718 * @generated
719 719 */
720 /** 720 public Adapter createMetamodelDeclarationAdapter()
721 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry <em>Model Entry</em>}'. 721 {
722 * <!-- begin-user-doc --> 722 return null;
723 * This default implementation returns null so that we can easily ignore cases; 723 }
724 * it's useful to ignore a case when inheritance will catch all the cases anyway. 724
725 * <!-- end-user-doc --> 725 /**
726 * @return the new adapter. 726 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference <em>Metamodel Reference</em>}'.
727 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry 727 * <!-- begin-user-doc -->
728 * @generated 728 * This default implementation returns null so that we can easily ignore cases;
729 */ 729 * it's useful to ignore a case when inheritance will catch all the cases anyway.
730 public Adapter createModelEntryAdapter() 730 * <!-- end-user-doc -->
731 { 731 * @return the new adapter.
732 return null; 732 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference
733 } 733 * @generated
734 734 */
735 /** 735 public Adapter createMetamodelReferenceAdapter()
736 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry <em>Folder Entry</em>}'. 736 {
737 * <!-- begin-user-doc --> 737 return null;
738 * This default implementation returns null so that we can easily ignore cases; 738 }
739 * it's useful to ignore a case when inheritance will catch all the cases anyway. 739
740 * <!-- end-user-doc --> 740 /**
741 * @return the new adapter. 741 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel <em>Metamodel</em>}'.
742 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry 742 * <!-- begin-user-doc -->
743 * @generated 743 * This default implementation returns null so that we can easily ignore cases;
744 */ 744 * it's useful to ignore a case when inheritance will catch all the cases anyway.
745 public Adapter createFolderEntryAdapter() 745 * <!-- end-user-doc -->
746 { 746 * @return the new adapter.
747 return null; 747 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel
748 } 748 * @generated
749 749 */
750 /** 750 public Adapter createMetamodelAdapter()
751 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration <em>Partial Model Declaration</em>}'. 751 {
752 * <!-- begin-user-doc --> 752 return null;
753 * This default implementation returns null so that we can easily ignore cases; 753 }
754 * it's useful to ignore a case when inheritance will catch all the cases anyway. 754
755 * <!-- end-user-doc --> 755 /**
756 * @return the new adapter. 756 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification <em>Partial Model Specification</em>}'.
757 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration 757 * <!-- begin-user-doc -->
758 * @generated 758 * This default implementation returns null so that we can easily ignore cases;
759 */ 759 * it's useful to ignore a case when inheritance will catch all the cases anyway.
760 public Adapter createPartialModelDeclarationAdapter() 760 * <!-- end-user-doc -->
761 { 761 * @return the new adapter.
762 return null; 762 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification
763 } 763 * @generated
764 764 */
765 /** 765 public Adapter createPartialModelSpecificationAdapter()
766 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference <em>Partial Model Reference</em>}'. 766 {
767 * <!-- begin-user-doc --> 767 return null;
768 * This default implementation returns null so that we can easily ignore cases; 768 }
769 * it's useful to ignore a case when inheritance will catch all the cases anyway. 769
770 * <!-- end-user-doc --> 770 /**
771 * @return the new adapter. 771 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry <em>Partial Model Entry</em>}'.
772 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference 772 * <!-- begin-user-doc -->
773 * @generated 773 * This default implementation returns null so that we can easily ignore cases;
774 */ 774 * it's useful to ignore a case when inheritance will catch all the cases anyway.
775 public Adapter createPartialModelReferenceAdapter() 775 * <!-- end-user-doc -->
776 { 776 * @return the new adapter.
777 return null; 777 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry
778 } 778 * @generated
779 779 */
780 /** 780 public Adapter createPartialModelEntryAdapter()
781 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel <em>Partial Model</em>}'. 781 {
782 * <!-- begin-user-doc --> 782 return null;
783 * This default implementation returns null so that we can easily ignore cases; 783 }
784 * it's useful to ignore a case when inheritance will catch all the cases anyway. 784
785 * <!-- end-user-doc --> 785 /**
786 * @return the new adapter. 786 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry <em>Model Entry</em>}'.
787 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel 787 * <!-- begin-user-doc -->
788 * @generated 788 * This default implementation returns null so that we can easily ignore cases;
789 */ 789 * it's useful to ignore a case when inheritance will catch all the cases anyway.
790 public Adapter createPartialModelAdapter() 790 * <!-- end-user-doc -->
791 { 791 * @return the new adapter.
792 return null; 792 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry
793 } 793 * @generated
794 794 */
795 /** 795 public Adapter createModelEntryAdapter()
796 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification <em>Pattern Specification</em>}'. 796 {
797 * <!-- begin-user-doc --> 797 return null;
798 * This default implementation returns null so that we can easily ignore cases; 798 }
799 * it's useful to ignore a case when inheritance will catch all the cases anyway. 799
800 * <!-- end-user-doc --> 800 /**
801 * @return the new adapter. 801 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry <em>Folder Entry</em>}'.
802 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification 802 * <!-- begin-user-doc -->
803 * @generated 803 * This default implementation returns null so that we can easily ignore cases;
804 */ 804 * it's useful to ignore a case when inheritance will catch all the cases anyway.
805 public Adapter createPatternSpecificationAdapter() 805 * <!-- end-user-doc -->
806 { 806 * @return the new adapter.
807 return null; 807 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry
808 } 808 * @generated
809 809 */
810 /** 810 public Adapter createFolderEntryAdapter()
811 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry <em>Pattern Entry</em>}'. 811 {
812 * <!-- begin-user-doc --> 812 return null;
813 * This default implementation returns null so that we can easily ignore cases; 813 }
814 * it's useful to ignore a case when inheritance will catch all the cases anyway. 814
815 * <!-- end-user-doc --> 815 /**
816 * @return the new adapter. 816 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration <em>Partial Model Declaration</em>}'.
817 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry 817 * <!-- begin-user-doc -->
818 * @generated 818 * This default implementation returns null so that we can easily ignore cases;
819 */ 819 * it's useful to ignore a case when inheritance will catch all the cases anyway.
820 public Adapter createPatternEntryAdapter() 820 * <!-- end-user-doc -->
821 { 821 * @return the new adapter.
822 return null; 822 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration
823 } 823 * @generated
824 824 */
825 /** 825 public Adapter createPartialModelDeclarationAdapter()
826 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry <em>All Pattern Entry</em>}'. 826 {
827 * <!-- begin-user-doc --> 827 return null;
828 * This default implementation returns null so that we can easily ignore cases; 828 }
829 * it's useful to ignore a case when inheritance will catch all the cases anyway. 829
830 * <!-- end-user-doc --> 830 /**
831 * @return the new adapter. 831 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference <em>Partial Model Reference</em>}'.
832 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry 832 * <!-- begin-user-doc -->
833 * @generated 833 * This default implementation returns null so that we can easily ignore cases;
834 */ 834 * it's useful to ignore a case when inheritance will catch all the cases anyway.
835 public Adapter createAllPatternEntryAdapter() 835 * <!-- end-user-doc -->
836 { 836 * @return the new adapter.
837 return null; 837 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference
838 } 838 * @generated
839 839 */
840 /** 840 public Adapter createPartialModelReferenceAdapter()
841 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement <em>Pattern Element</em>}'. 841 {
842 * <!-- begin-user-doc --> 842 return null;
843 * This default implementation returns null so that we can easily ignore cases; 843 }
844 * it's useful to ignore a case when inheritance will catch all the cases anyway. 844
845 * <!-- end-user-doc --> 845 /**
846 * @return the new adapter. 846 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel <em>Partial Model</em>}'.
847 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement 847 * <!-- begin-user-doc -->
848 * @generated 848 * This default implementation returns null so that we can easily ignore cases;
849 */ 849 * it's useful to ignore a case when inheritance will catch all the cases anyway.
850 public Adapter createPatternElementAdapter() 850 * <!-- end-user-doc -->
851 { 851 * @return the new adapter.
852 return null; 852 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel
853 } 853 * @generated
854 854 */
855 /** 855 public Adapter createPartialModelAdapter()
856 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration <em>Graph Pattern Declaration</em>}'. 856 {
857 * <!-- begin-user-doc --> 857 return null;
858 * This default implementation returns null so that we can easily ignore cases; 858 }
859 * it's useful to ignore a case when inheritance will catch all the cases anyway. 859
860 * <!-- end-user-doc --> 860 /**
861 * @return the new adapter. 861 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification <em>Pattern Specification</em>}'.
862 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration 862 * <!-- begin-user-doc -->
863 * @generated 863 * This default implementation returns null so that we can easily ignore cases;
864 */ 864 * it's useful to ignore a case when inheritance will catch all the cases anyway.
865 public Adapter createGraphPatternDeclarationAdapter() 865 * <!-- end-user-doc -->
866 { 866 * @return the new adapter.
867 return null; 867 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification
868 } 868 * @generated
869 869 */
870 /** 870 public Adapter createPatternSpecificationAdapter()
871 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference <em>Graph Pattern Reference</em>}'. 871 {
872 * <!-- begin-user-doc --> 872 return null;
873 * This default implementation returns null so that we can easily ignore cases; 873 }
874 * it's useful to ignore a case when inheritance will catch all the cases anyway. 874
875 * <!-- end-user-doc --> 875 /**
876 * @return the new adapter. 876 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry <em>Pattern Entry</em>}'.
877 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference 877 * <!-- begin-user-doc -->
878 * @generated 878 * This default implementation returns null so that we can easily ignore cases;
879 */ 879 * it's useful to ignore a case when inheritance will catch all the cases anyway.
880 public Adapter createGraphPatternReferenceAdapter() 880 * <!-- end-user-doc -->
881 { 881 * @return the new adapter.
882 return null; 882 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry
883 } 883 * @generated
884 884 */
885 /** 885 public Adapter createPatternEntryAdapter()
886 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern <em>Graph Pattern</em>}'. 886 {
887 * <!-- begin-user-doc --> 887 return null;
888 * This default implementation returns null so that we can easily ignore cases; 888 }
889 * it's useful to ignore a case when inheritance will catch all the cases anyway. 889
890 * <!-- end-user-doc --> 890 /**
891 * @return the new adapter. 891 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry <em>All Pattern Entry</em>}'.
892 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern 892 * <!-- begin-user-doc -->
893 * @generated 893 * This default implementation returns null so that we can easily ignore cases;
894 */ 894 * it's useful to ignore a case when inheritance will catch all the cases anyway.
895 public Adapter createGraphPatternAdapter() 895 * <!-- end-user-doc -->
896 { 896 * @return the new adapter.
897 return null; 897 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry
898 } 898 * @generated
899 899 */
900 /** 900 public Adapter createAllPatternEntryAdapter()
901 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification <em>Config Specification</em>}'. 901 {
902 * <!-- begin-user-doc --> 902 return null;
903 * This default implementation returns null so that we can easily ignore cases; 903 }
904 * it's useful to ignore a case when inheritance will catch all the cases anyway. 904
905 * <!-- end-user-doc --> 905 /**
906 * @return the new adapter. 906 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement <em>Pattern Element</em>}'.
907 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification 907 * <!-- begin-user-doc -->
908 * @generated 908 * This default implementation returns null so that we can easily ignore cases;
909 */ 909 * it's useful to ignore a case when inheritance will catch all the cases anyway.
910 public Adapter createConfigSpecificationAdapter() 910 * <!-- end-user-doc -->
911 { 911 * @return the new adapter.
912 return null; 912 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement
913 } 913 * @generated
914 914 */
915 /** 915 public Adapter createPatternElementAdapter()
916 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration <em>Config Declaration</em>}'. 916 {
917 * <!-- begin-user-doc --> 917 return null;
918 * This default implementation returns null so that we can easily ignore cases; 918 }
919 * it's useful to ignore a case when inheritance will catch all the cases anyway. 919
920 * <!-- end-user-doc --> 920 /**
921 * @return the new adapter. 921 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration <em>Graph Pattern Declaration</em>}'.
922 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration 922 * <!-- begin-user-doc -->
923 * @generated 923 * This default implementation returns null so that we can easily ignore cases;
924 */ 924 * it's useful to ignore a case when inheritance will catch all the cases anyway.
925 public Adapter createConfigDeclarationAdapter() 925 * <!-- end-user-doc -->
926 { 926 * @return the new adapter.
927 return null; 927 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration
928 } 928 * @generated
929 929 */
930 /** 930 public Adapter createGraphPatternDeclarationAdapter()
931 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry <em>Config Entry</em>}'. 931 {
932 * <!-- begin-user-doc --> 932 return null;
933 * This default implementation returns null so that we can easily ignore cases; 933 }
934 * it's useful to ignore a case when inheritance will catch all the cases anyway. 934
935 * <!-- end-user-doc --> 935 /**
936 * @return the new adapter. 936 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference <em>Graph Pattern Reference</em>}'.
937 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry 937 * <!-- begin-user-doc -->
938 * @generated 938 * This default implementation returns null so that we can easily ignore cases;
939 */ 939 * it's useful to ignore a case when inheritance will catch all the cases anyway.
940 public Adapter createConfigEntryAdapter() 940 * <!-- end-user-doc -->
941 { 941 * @return the new adapter.
942 return null; 942 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference
943 } 943 * @generated
944 944 */
945 /** 945 public Adapter createGraphPatternReferenceAdapter()
946 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry <em>Documentation Entry</em>}'. 946 {
947 * <!-- begin-user-doc --> 947 return null;
948 * This default implementation returns null so that we can easily ignore cases; 948 }
949 * it's useful to ignore a case when inheritance will catch all the cases anyway. 949
950 * <!-- end-user-doc --> 950 /**
951 * @return the new adapter. 951 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern <em>Graph Pattern</em>}'.
952 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry 952 * <!-- begin-user-doc -->
953 * @generated 953 * This default implementation returns null so that we can easily ignore cases;
954 */ 954 * it's useful to ignore a case when inheritance will catch all the cases anyway.
955 public Adapter createDocumentationEntryAdapter() 955 * <!-- end-user-doc -->
956 { 956 * @return the new adapter.
957 return null; 957 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern
958 } 958 * @generated
959 959 */
960 /** 960 public Adapter createGraphPatternAdapter()
961 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry <em>Runtime Entry</em>}'. 961 {
962 * <!-- begin-user-doc --> 962 return null;
963 * This default implementation returns null so that we can easily ignore cases; 963 }
964 * it's useful to ignore a case when inheritance will catch all the cases anyway. 964
965 * <!-- end-user-doc --> 965 /**
966 * @return the new adapter. 966 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification <em>Objective Specification</em>}'.
967 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry 967 * <!-- begin-user-doc -->
968 * @generated 968 * This default implementation returns null so that we can easily ignore cases;
969 */ 969 * it's useful to ignore a case when inheritance will catch all the cases anyway.
970 public Adapter createRuntimeEntryAdapter() 970 * <!-- end-user-doc -->
971 { 971 * @return the new adapter.
972 return null; 972 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification
973 } 973 * @generated
974 974 */
975 /** 975 public Adapter createObjectiveSpecificationAdapter()
976 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry <em>Memory Entry</em>}'. 976 {
977 * <!-- begin-user-doc --> 977 return null;
978 * This default implementation returns null so that we can easily ignore cases; 978 }
979 * it's useful to ignore a case when inheritance will catch all the cases anyway. 979
980 * <!-- end-user-doc --> 980 /**
981 * @return the new adapter. 981 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry <em>Objective Entry</em>}'.
982 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry 982 * <!-- begin-user-doc -->
983 * @generated 983 * This default implementation returns null so that we can easily ignore cases;
984 */ 984 * it's useful to ignore a case when inheritance will catch all the cases anyway.
985 public Adapter createMemoryEntryAdapter() 985 * <!-- end-user-doc -->
986 { 986 * @return the new adapter.
987 return null; 987 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry
988 } 988 * @generated
989 989 */
990 /** 990 public Adapter createObjectiveEntryAdapter()
991 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry <em>Custom Entry</em>}'. 991 {
992 * <!-- begin-user-doc --> 992 return null;
993 * This default implementation returns null so that we can easily ignore cases; 993 }
994 * it's useful to ignore a case when inheritance will catch all the cases anyway. 994
995 * <!-- end-user-doc --> 995 /**
996 * @return the new adapter. 996 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry <em>Optimization Entry</em>}'.
997 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry 997 * <!-- begin-user-doc -->
998 * @generated 998 * This default implementation returns null so that we can easily ignore cases;
999 */ 999 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1000 public Adapter createCustomEntryAdapter() 1000 * <!-- end-user-doc -->
1001 { 1001 * @return the new adapter.
1002 return null; 1002 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry
1003 } 1003 * @generated
1004 1004 */
1005 /** 1005 public Adapter createOptimizationEntryAdapter()
1006 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference <em>Config Reference</em>}'. 1006 {
1007 * <!-- begin-user-doc --> 1007 return null;
1008 * This default implementation returns null so that we can easily ignore cases; 1008 }
1009 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1009
1010 * <!-- end-user-doc --> 1010 /**
1011 * @return the new adapter. 1011 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry <em>Threshold Entry</em>}'.
1012 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference 1012 * <!-- begin-user-doc -->
1013 * @generated 1013 * This default implementation returns null so that we can easily ignore cases;
1014 */ 1014 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1015 public Adapter createConfigReferenceAdapter() 1015 * <!-- end-user-doc -->
1016 { 1016 * @return the new adapter.
1017 return null; 1017 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry
1018 } 1018 * @generated
1019 1019 */
1020 /** 1020 public Adapter createThresholdEntryAdapter()
1021 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config <em>Config</em>}'. 1021 {
1022 * <!-- begin-user-doc --> 1022 return null;
1023 * This default implementation returns null so that we can easily ignore cases; 1023 }
1024 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1024
1025 * <!-- end-user-doc --> 1025 /**
1026 * @return the new adapter. 1026 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction <em>Objective Function</em>}'.
1027 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config 1027 * <!-- begin-user-doc -->
1028 * @generated 1028 * This default implementation returns null so that we can easily ignore cases;
1029 */ 1029 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1030 public Adapter createConfigAdapter() 1030 * <!-- end-user-doc -->
1031 { 1031 * @return the new adapter.
1032 return null; 1032 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction
1033 } 1033 * @generated
1034 1034 */
1035 /** 1035 public Adapter createObjectiveFunctionAdapter()
1036 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification <em>Scope Specification</em>}'. 1036 {
1037 * <!-- begin-user-doc --> 1037 return null;
1038 * This default implementation returns null so that we can easily ignore cases; 1038 }
1039 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1039
1040 * <!-- end-user-doc --> 1040 /**
1041 * @return the new adapter. 1041 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction <em>Reliabiltiy Function</em>}'.
1042 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification 1042 * <!-- begin-user-doc -->
1043 * @generated 1043 * This default implementation returns null so that we can easily ignore cases;
1044 */ 1044 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1045 public Adapter createScopeSpecificationAdapter() 1045 * <!-- end-user-doc -->
1046 { 1046 * @return the new adapter.
1047 return null; 1047 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction
1048 } 1048 * @generated
1049 1049 */
1050 /** 1050 public Adapter createReliabiltiyFunctionAdapter()
1051 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope <em>Type Scope</em>}'. 1051 {
1052 * <!-- begin-user-doc --> 1052 return null;
1053 * This default implementation returns null so that we can easily ignore cases; 1053 }
1054 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1054
1055 * <!-- end-user-doc --> 1055 /**
1056 * @return the new adapter. 1056 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration <em>Objective Declaration</em>}'.
1057 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope 1057 * <!-- begin-user-doc -->
1058 * @generated 1058 * This default implementation returns null so that we can easily ignore cases;
1059 */ 1059 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1060 public Adapter createTypeScopeAdapter() 1060 * <!-- end-user-doc -->
1061 { 1061 * @return the new adapter.
1062 return null; 1062 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration
1063 } 1063 * @generated
1064 1064 */
1065 /** 1065 public Adapter createObjectiveDeclarationAdapter()
1066 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope <em>Class Type Scope</em>}'. 1066 {
1067 * <!-- begin-user-doc --> 1067 return null;
1068 * This default implementation returns null so that we can easily ignore cases; 1068 }
1069 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1069
1070 * <!-- end-user-doc --> 1070 /**
1071 * @return the new adapter. 1071 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference <em>Objective Reference</em>}'.
1072 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope 1072 * <!-- begin-user-doc -->
1073 * @generated 1073 * This default implementation returns null so that we can easily ignore cases;
1074 */ 1074 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1075 public Adapter createClassTypeScopeAdapter() 1075 * <!-- end-user-doc -->
1076 { 1076 * @return the new adapter.
1077 return null; 1077 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference
1078 } 1078 * @generated
1079 1079 */
1080 /** 1080 public Adapter createObjectiveReferenceAdapter()
1081 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope <em>Object Type Scope</em>}'. 1081 {
1082 * <!-- begin-user-doc --> 1082 return null;
1083 * This default implementation returns null so that we can easily ignore cases; 1083 }
1084 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1084
1085 * <!-- end-user-doc --> 1085 /**
1086 * @return the new adapter. 1086 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective <em>Objective</em>}'.
1087 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope 1087 * <!-- begin-user-doc -->
1088 * @generated 1088 * This default implementation returns null so that we can easily ignore cases;
1089 */ 1089 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1090 public Adapter createObjectTypeScopeAdapter() 1090 * <!-- end-user-doc -->
1091 { 1091 * @return the new adapter.
1092 return null; 1092 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective
1093 } 1093 * @generated
1094 1094 */
1095 /** 1095 public Adapter createObjectiveAdapter()
1096 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope <em>Integer Type Scope</em>}'. 1096 {
1097 * <!-- begin-user-doc --> 1097 return null;
1098 * This default implementation returns null so that we can easily ignore cases; 1098 }
1099 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1099
1100 * <!-- end-user-doc --> 1100 /**
1101 * @return the new adapter. 1101 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification <em>Config Specification</em>}'.
1102 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope 1102 * <!-- begin-user-doc -->
1103 * @generated 1103 * This default implementation returns null so that we can easily ignore cases;
1104 */ 1104 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1105 public Adapter createIntegerTypeScopeAdapter() 1105 * <!-- end-user-doc -->
1106 { 1106 * @return the new adapter.
1107 return null; 1107 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification
1108 } 1108 * @generated
1109 1109 */
1110 /** 1110 public Adapter createConfigSpecificationAdapter()
1111 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope <em>Real Type Scope</em>}'. 1111 {
1112 * <!-- begin-user-doc --> 1112 return null;
1113 * This default implementation returns null so that we can easily ignore cases; 1113 }
1114 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1114
1115 * <!-- end-user-doc --> 1115 /**
1116 * @return the new adapter. 1116 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration <em>Config Declaration</em>}'.
1117 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope 1117 * <!-- begin-user-doc -->
1118 * @generated 1118 * This default implementation returns null so that we can easily ignore cases;
1119 */ 1119 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1120 public Adapter createRealTypeScopeAdapter() 1120 * <!-- end-user-doc -->
1121 { 1121 * @return the new adapter.
1122 return null; 1122 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration
1123 } 1123 * @generated
1124 1124 */
1125 /** 1125 public Adapter createConfigDeclarationAdapter()
1126 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope <em>String Type Scope</em>}'. 1126 {
1127 * <!-- begin-user-doc --> 1127 return null;
1128 * This default implementation returns null so that we can easily ignore cases; 1128 }
1129 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1129
1130 * <!-- end-user-doc --> 1130 /**
1131 * @return the new adapter. 1131 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry <em>Config Entry</em>}'.
1132 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope 1132 * <!-- begin-user-doc -->
1133 * @generated 1133 * This default implementation returns null so that we can easily ignore cases;
1134 */ 1134 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1135 public Adapter createStringTypeScopeAdapter() 1135 * <!-- end-user-doc -->
1136 { 1136 * @return the new adapter.
1137 return null; 1137 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry
1138 } 1138 * @generated
1139 1139 */
1140 /** 1140 public Adapter createConfigEntryAdapter()
1141 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference <em>Type Reference</em>}'. 1141 {
1142 * <!-- begin-user-doc --> 1142 return null;
1143 * This default implementation returns null so that we can easily ignore cases; 1143 }
1144 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1144
1145 * <!-- end-user-doc --> 1145 /**
1146 * @return the new adapter. 1146 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry <em>Documentation Entry</em>}'.
1147 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference 1147 * <!-- begin-user-doc -->
1148 * @generated 1148 * This default implementation returns null so that we can easily ignore cases;
1149 */ 1149 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1150 public Adapter createTypeReferenceAdapter() 1150 * <!-- end-user-doc -->
1151 { 1151 * @return the new adapter.
1152 return null; 1152 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry
1153 } 1153 * @generated
1154 1154 */
1155 /** 1155 public Adapter createDocumentationEntryAdapter()
1156 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference <em>Class Reference</em>}'. 1156 {
1157 * <!-- begin-user-doc --> 1157 return null;
1158 * This default implementation returns null so that we can easily ignore cases; 1158 }
1159 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1159
1160 * <!-- end-user-doc --> 1160 /**
1161 * @return the new adapter. 1161 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry <em>Runtime Entry</em>}'.
1162 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference 1162 * <!-- begin-user-doc -->
1163 * @generated 1163 * This default implementation returns null so that we can easily ignore cases;
1164 */ 1164 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1165 public Adapter createClassReferenceAdapter() 1165 * <!-- end-user-doc -->
1166 { 1166 * @return the new adapter.
1167 return null; 1167 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry
1168 } 1168 * @generated
1169 1169 */
1170 /** 1170 public Adapter createRuntimeEntryAdapter()
1171 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference <em>Object Reference</em>}'. 1171 {
1172 * <!-- begin-user-doc --> 1172 return null;
1173 * This default implementation returns null so that we can easily ignore cases; 1173 }
1174 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1174
1175 * <!-- end-user-doc --> 1175 /**
1176 * @return the new adapter. 1176 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry <em>Memory Entry</em>}'.
1177 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference 1177 * <!-- begin-user-doc -->
1178 * @generated 1178 * This default implementation returns null so that we can easily ignore cases;
1179 */ 1179 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1180 public Adapter createObjectReferenceAdapter() 1180 * <!-- end-user-doc -->
1181 { 1181 * @return the new adapter.
1182 return null; 1182 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry
1183 } 1183 * @generated
1184 1184 */
1185 /** 1185 public Adapter createMemoryEntryAdapter()
1186 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference <em>Integer Reference</em>}'. 1186 {
1187 * <!-- begin-user-doc --> 1187 return null;
1188 * This default implementation returns null so that we can easily ignore cases; 1188 }
1189 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1189
1190 * <!-- end-user-doc --> 1190 /**
1191 * @return the new adapter. 1191 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry <em>Custom Entry</em>}'.
1192 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference 1192 * <!-- begin-user-doc -->
1193 * @generated 1193 * This default implementation returns null so that we can easily ignore cases;
1194 */ 1194 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1195 public Adapter createIntegerReferenceAdapter() 1195 * <!-- end-user-doc -->
1196 { 1196 * @return the new adapter.
1197 return null; 1197 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry
1198 } 1198 * @generated
1199 1199 */
1200 /** 1200 public Adapter createCustomEntryAdapter()
1201 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference <em>Real Reference</em>}'. 1201 {
1202 * <!-- begin-user-doc --> 1202 return null;
1203 * This default implementation returns null so that we can easily ignore cases; 1203 }
1204 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1204
1205 * <!-- end-user-doc --> 1205 /**
1206 * @return the new adapter. 1206 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference <em>Config Reference</em>}'.
1207 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference 1207 * <!-- begin-user-doc -->
1208 * @generated 1208 * This default implementation returns null so that we can easily ignore cases;
1209 */ 1209 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1210 public Adapter createRealReferenceAdapter() 1210 * <!-- end-user-doc -->
1211 { 1211 * @return the new adapter.
1212 return null; 1212 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference
1213 } 1213 * @generated
1214 1214 */
1215 /** 1215 public Adapter createConfigReferenceAdapter()
1216 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference <em>String Reference</em>}'. 1216 {
1217 * <!-- begin-user-doc --> 1217 return null;
1218 * This default implementation returns null so that we can easily ignore cases; 1218 }
1219 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1219
1220 * <!-- end-user-doc --> 1220 /**
1221 * @return the new adapter. 1221 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config <em>Config</em>}'.
1222 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference 1222 * <!-- begin-user-doc -->
1223 * @generated 1223 * This default implementation returns null so that we can easily ignore cases;
1224 */ 1224 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1225 public Adapter createStringReferenceAdapter() 1225 * <!-- end-user-doc -->
1226 { 1226 * @return the new adapter.
1227 return null; 1227 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config
1228 } 1228 * @generated
1229 1229 */
1230 /** 1230 public Adapter createConfigAdapter()
1231 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification <em>Number Specification</em>}'. 1231 {
1232 * <!-- begin-user-doc --> 1232 return null;
1233 * This default implementation returns null so that we can easily ignore cases; 1233 }
1234 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1234
1235 * <!-- end-user-doc --> 1235 /**
1236 * @return the new adapter. 1236 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification <em>Scope Specification</em>}'.
1237 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification 1237 * <!-- begin-user-doc -->
1238 * @generated 1238 * This default implementation returns null so that we can easily ignore cases;
1239 */ 1239 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1240 public Adapter createNumberSpecificationAdapter() 1240 * <!-- end-user-doc -->
1241 { 1241 * @return the new adapter.
1242 return null; 1242 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification
1243 } 1243 * @generated
1244 1244 */
1245 /** 1245 public Adapter createScopeSpecificationAdapter()
1246 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber <em>Exact Number</em>}'. 1246 {
1247 * <!-- begin-user-doc --> 1247 return null;
1248 * This default implementation returns null so that we can easily ignore cases; 1248 }
1249 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1249
1250 * <!-- end-user-doc --> 1250 /**
1251 * @return the new adapter. 1251 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope <em>Type Scope</em>}'.
1252 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber 1252 * <!-- begin-user-doc -->
1253 * @generated 1253 * This default implementation returns null so that we can easily ignore cases;
1254 */ 1254 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1255 public Adapter createExactNumberAdapter() 1255 * <!-- end-user-doc -->
1256 { 1256 * @return the new adapter.
1257 return null; 1257 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope
1258 } 1258 * @generated
1259 1259 */
1260 /** 1260 public Adapter createTypeScopeAdapter()
1261 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber <em>Intervall Number</em>}'. 1261 {
1262 * <!-- begin-user-doc --> 1262 return null;
1263 * This default implementation returns null so that we can easily ignore cases; 1263 }
1264 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1264
1265 * <!-- end-user-doc --> 1265 /**
1266 * @return the new adapter. 1266 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope <em>Class Type Scope</em>}'.
1267 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber 1267 * <!-- begin-user-doc -->
1268 * @generated 1268 * This default implementation returns null so that we can easily ignore cases;
1269 */ 1269 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1270 public Adapter createIntervallNumberAdapter() 1270 * <!-- end-user-doc -->
1271 { 1271 * @return the new adapter.
1272 return null; 1272 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope
1273 } 1273 * @generated
1274 1274 */
1275 /** 1275 public Adapter createClassTypeScopeAdapter()
1276 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation <em>Int Enumberation</em>}'. 1276 {
1277 * <!-- begin-user-doc --> 1277 return null;
1278 * This default implementation returns null so that we can easily ignore cases; 1278 }
1279 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1279
1280 * <!-- end-user-doc --> 1280 /**
1281 * @return the new adapter. 1281 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope <em>Object Type Scope</em>}'.
1282 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation 1282 * <!-- begin-user-doc -->
1283 * @generated 1283 * This default implementation returns null so that we can easily ignore cases;
1284 */ 1284 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1285 public Adapter createIntEnumberationAdapter() 1285 * <!-- end-user-doc -->
1286 { 1286 * @return the new adapter.
1287 return null; 1287 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope
1288 } 1288 * @generated
1289 1289 */
1290 /** 1290 public Adapter createObjectTypeScopeAdapter()
1291 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration <em>Real Enumeration</em>}'. 1291 {
1292 * <!-- begin-user-doc --> 1292 return null;
1293 * This default implementation returns null so that we can easily ignore cases; 1293 }
1294 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1294
1295 * <!-- end-user-doc --> 1295 /**
1296 * @return the new adapter. 1296 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope <em>Integer Type Scope</em>}'.
1297 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration 1297 * <!-- begin-user-doc -->
1298 * @generated 1298 * This default implementation returns null so that we can easily ignore cases;
1299 */ 1299 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1300 public Adapter createRealEnumerationAdapter() 1300 * <!-- end-user-doc -->
1301 { 1301 * @return the new adapter.
1302 return null; 1302 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope
1303 } 1303 * @generated
1304 1304 */
1305 /** 1305 public Adapter createIntegerTypeScopeAdapter()
1306 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration <em>String Enumeration</em>}'. 1306 {
1307 * <!-- begin-user-doc --> 1307 return null;
1308 * This default implementation returns null so that we can easily ignore cases; 1308 }
1309 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1309
1310 * <!-- end-user-doc --> 1310 /**
1311 * @return the new adapter. 1311 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope <em>Real Type Scope</em>}'.
1312 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration 1312 * <!-- begin-user-doc -->
1313 * @generated 1313 * This default implementation returns null so that we can easily ignore cases;
1314 */ 1314 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1315 public Adapter createStringEnumerationAdapter() 1315 * <!-- end-user-doc -->
1316 { 1316 * @return the new adapter.
1317 return null; 1317 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope
1318 } 1318 * @generated
1319 1319 */
1320 /** 1320 public Adapter createRealTypeScopeAdapter()
1321 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration <em>Scope Declaration</em>}'. 1321 {
1322 * <!-- begin-user-doc --> 1322 return null;
1323 * This default implementation returns null so that we can easily ignore cases; 1323 }
1324 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1324
1325 * <!-- end-user-doc --> 1325 /**
1326 * @return the new adapter. 1326 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope <em>String Type Scope</em>}'.
1327 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration 1327 * <!-- begin-user-doc -->
1328 * @generated 1328 * This default implementation returns null so that we can easily ignore cases;
1329 */ 1329 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1330 public Adapter createScopeDeclarationAdapter() 1330 * <!-- end-user-doc -->
1331 { 1331 * @return the new adapter.
1332 return null; 1332 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope
1333 } 1333 * @generated
1334 1334 */
1335 /** 1335 public Adapter createStringTypeScopeAdapter()
1336 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference <em>Scope Reference</em>}'. 1336 {
1337 * <!-- begin-user-doc --> 1337 return null;
1338 * This default implementation returns null so that we can easily ignore cases; 1338 }
1339 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1339
1340 * <!-- end-user-doc --> 1340 /**
1341 * @return the new adapter. 1341 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference <em>Type Reference</em>}'.
1342 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference 1342 * <!-- begin-user-doc -->
1343 * @generated 1343 * This default implementation returns null so that we can easily ignore cases;
1344 */ 1344 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1345 public Adapter createScopeReferenceAdapter() 1345 * <!-- end-user-doc -->
1346 { 1346 * @return the new adapter.
1347 return null; 1347 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference
1348 } 1348 * @generated
1349 1349 */
1350 /** 1350 public Adapter createTypeReferenceAdapter()
1351 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope <em>Scope</em>}'. 1351 {
1352 * <!-- begin-user-doc --> 1352 return null;
1353 * This default implementation returns null so that we can easily ignore cases; 1353 }
1354 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1354
1355 * <!-- end-user-doc --> 1355 /**
1356 * @return the new adapter. 1356 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference <em>Class Reference</em>}'.
1357 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope 1357 * <!-- begin-user-doc -->
1358 * @generated 1358 * This default implementation returns null so that we can easily ignore cases;
1359 */ 1359 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1360 public Adapter createScopeAdapter() 1360 * <!-- end-user-doc -->
1361 { 1361 * @return the new adapter.
1362 return null; 1362 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference
1363 } 1363 * @generated
1364 1364 */
1365 /** 1365 public Adapter createClassReferenceAdapter()
1366 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task <em>Task</em>}'. 1366 {
1367 * <!-- begin-user-doc --> 1367 return null;
1368 * This default implementation returns null so that we can easily ignore cases; 1368 }
1369 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1369
1370 * <!-- end-user-doc --> 1370 /**
1371 * @return the new adapter. 1371 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference <em>Object Reference</em>}'.
1372 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task 1372 * <!-- begin-user-doc -->
1373 * @generated 1373 * This default implementation returns null so that we can easily ignore cases;
1374 */ 1374 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1375 public Adapter createTaskAdapter() 1375 * <!-- end-user-doc -->
1376 { 1376 * @return the new adapter.
1377 return null; 1377 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference
1378 } 1378 * @generated
1379 1379 */
1380 /** 1380 public Adapter createObjectReferenceAdapter()
1381 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask <em>Generation Task</em>}'. 1381 {
1382 * <!-- begin-user-doc --> 1382 return null;
1383 * This default implementation returns null so that we can easily ignore cases; 1383 }
1384 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1384
1385 * <!-- end-user-doc --> 1385 /**
1386 * @return the new adapter. 1386 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference <em>Integer Reference</em>}'.
1387 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask 1387 * <!-- begin-user-doc -->
1388 * @generated 1388 * This default implementation returns null so that we can easily ignore cases;
1389 */ 1389 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1390 public Adapter createGenerationTaskAdapter() 1390 * <!-- end-user-doc -->
1391 { 1391 * @return the new adapter.
1392 return null; 1392 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference
1393 } 1393 * @generated
1394 1394 */
1395 /** 1395 public Adapter createIntegerReferenceAdapter()
1396 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope <em>Integer Scope</em>}'. 1396 {
1397 * <!-- begin-user-doc --> 1397 return null;
1398 * This default implementation returns null so that we can easily ignore cases; 1398 }
1399 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1399
1400 * <!-- end-user-doc --> 1400 /**
1401 * @return the new adapter. 1401 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference <em>Real Reference</em>}'.
1402 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope 1402 * <!-- begin-user-doc -->
1403 * @generated 1403 * This default implementation returns null so that we can easily ignore cases;
1404 */ 1404 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1405 public Adapter createIntegerScopeAdapter() 1405 * <!-- end-user-doc -->
1406 { 1406 * @return the new adapter.
1407 return null; 1407 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference
1408 } 1408 * @generated
1409 1409 */
1410 /** 1410 public Adapter createRealReferenceAdapter()
1411 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope <em>Real Scope</em>}'. 1411 {
1412 * <!-- begin-user-doc --> 1412 return null;
1413 * This default implementation returns null so that we can easily ignore cases; 1413 }
1414 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1414
1415 * <!-- end-user-doc --> 1415 /**
1416 * @return the new adapter. 1416 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference <em>String Reference</em>}'.
1417 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope 1417 * <!-- begin-user-doc -->
1418 * @generated 1418 * This default implementation returns null so that we can easily ignore cases;
1419 */ 1419 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1420 public Adapter createRealScopeAdapter() 1420 * <!-- end-user-doc -->
1421 { 1421 * @return the new adapter.
1422 return null; 1422 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference
1423 } 1423 * @generated
1424 1424 */
1425 /** 1425 public Adapter createStringReferenceAdapter()
1426 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope <em>String Scope</em>}'. 1426 {
1427 * <!-- begin-user-doc --> 1427 return null;
1428 * This default implementation returns null so that we can easily ignore cases; 1428 }
1429 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1429
1430 * <!-- end-user-doc --> 1430 /**
1431 * @return the new adapter. 1431 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification <em>Number Specification</em>}'.
1432 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope 1432 * <!-- begin-user-doc -->
1433 * @generated 1433 * This default implementation returns null so that we can easily ignore cases;
1434 */ 1434 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1435 public Adapter createStringScopeAdapter() 1435 * <!-- end-user-doc -->
1436 { 1436 * @return the new adapter.
1437 return null; 1437 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification
1438 } 1438 * @generated
1439 1439 */
1440 /** 1440 public Adapter createNumberSpecificationAdapter()
1441 * Creates a new adapter for the default case. 1441 {
1442 * <!-- begin-user-doc --> 1442 return null;
1443 * This default implementation returns null. 1443 }
1444 * <!-- end-user-doc --> 1444
1445 * @return the new adapter. 1445 /**
1446 * @generated 1446 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber <em>Exact Number</em>}'.
1447 */ 1447 * <!-- begin-user-doc -->
1448 public Adapter createEObjectAdapter() 1448 * This default implementation returns null so that we can easily ignore cases;
1449 { 1449 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1450 return null; 1450 * <!-- end-user-doc -->
1451 } 1451 * @return the new adapter.
1452 1452 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber
1453} //ApplicationConfigurationAdapterFactory 1453 * @generated
1454 */
1455 public Adapter createExactNumberAdapter()
1456 {
1457 return null;
1458 }
1459
1460 /**
1461 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber <em>Intervall Number</em>}'.
1462 * <!-- begin-user-doc -->
1463 * This default implementation returns null so that we can easily ignore cases;
1464 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1465 * <!-- end-user-doc -->
1466 * @return the new adapter.
1467 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber
1468 * @generated
1469 */
1470 public Adapter createIntervallNumberAdapter()
1471 {
1472 return null;
1473 }
1474
1475 /**
1476 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation <em>Int Enumberation</em>}'.
1477 * <!-- begin-user-doc -->
1478 * This default implementation returns null so that we can easily ignore cases;
1479 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1480 * <!-- end-user-doc -->
1481 * @return the new adapter.
1482 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation
1483 * @generated
1484 */
1485 public Adapter createIntEnumberationAdapter()
1486 {
1487 return null;
1488 }
1489
1490 /**
1491 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration <em>Real Enumeration</em>}'.
1492 * <!-- begin-user-doc -->
1493 * This default implementation returns null so that we can easily ignore cases;
1494 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1495 * <!-- end-user-doc -->
1496 * @return the new adapter.
1497 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration
1498 * @generated
1499 */
1500 public Adapter createRealEnumerationAdapter()
1501 {
1502 return null;
1503 }
1504
1505 /**
1506 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration <em>String Enumeration</em>}'.
1507 * <!-- begin-user-doc -->
1508 * This default implementation returns null so that we can easily ignore cases;
1509 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1510 * <!-- end-user-doc -->
1511 * @return the new adapter.
1512 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration
1513 * @generated
1514 */
1515 public Adapter createStringEnumerationAdapter()
1516 {
1517 return null;
1518 }
1519
1520 /**
1521 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration <em>Scope Declaration</em>}'.
1522 * <!-- begin-user-doc -->
1523 * This default implementation returns null so that we can easily ignore cases;
1524 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1525 * <!-- end-user-doc -->
1526 * @return the new adapter.
1527 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration
1528 * @generated
1529 */
1530 public Adapter createScopeDeclarationAdapter()
1531 {
1532 return null;
1533 }
1534
1535 /**
1536 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference <em>Scope Reference</em>}'.
1537 * <!-- begin-user-doc -->
1538 * This default implementation returns null so that we can easily ignore cases;
1539 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1540 * <!-- end-user-doc -->
1541 * @return the new adapter.
1542 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference
1543 * @generated
1544 */
1545 public Adapter createScopeReferenceAdapter()
1546 {
1547 return null;
1548 }
1549
1550 /**
1551 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope <em>Scope</em>}'.
1552 * <!-- begin-user-doc -->
1553 * This default implementation returns null so that we can easily ignore cases;
1554 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1555 * <!-- end-user-doc -->
1556 * @return the new adapter.
1557 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope
1558 * @generated
1559 */
1560 public Adapter createScopeAdapter()
1561 {
1562 return null;
1563 }
1564
1565 /**
1566 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task <em>Task</em>}'.
1567 * <!-- begin-user-doc -->
1568 * This default implementation returns null so that we can easily ignore cases;
1569 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1570 * <!-- end-user-doc -->
1571 * @return the new adapter.
1572 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task
1573 * @generated
1574 */
1575 public Adapter createTaskAdapter()
1576 {
1577 return null;
1578 }
1579
1580 /**
1581 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask <em>Generation Task</em>}'.
1582 * <!-- begin-user-doc -->
1583 * This default implementation returns null so that we can easily ignore cases;
1584 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1585 * <!-- end-user-doc -->
1586 * @return the new adapter.
1587 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask
1588 * @generated
1589 */
1590 public Adapter createGenerationTaskAdapter()
1591 {
1592 return null;
1593 }
1594
1595 /**
1596 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope <em>Integer Scope</em>}'.
1597 * <!-- begin-user-doc -->
1598 * This default implementation returns null so that we can easily ignore cases;
1599 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1600 * <!-- end-user-doc -->
1601 * @return the new adapter.
1602 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope
1603 * @generated
1604 */
1605 public Adapter createIntegerScopeAdapter()
1606 {
1607 return null;
1608 }
1609
1610 /**
1611 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope <em>Real Scope</em>}'.
1612 * <!-- begin-user-doc -->
1613 * This default implementation returns null so that we can easily ignore cases;
1614 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1615 * <!-- end-user-doc -->
1616 * @return the new adapter.
1617 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope
1618 * @generated
1619 */
1620 public Adapter createRealScopeAdapter()
1621 {
1622 return null;
1623 }
1624
1625 /**
1626 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope <em>String Scope</em>}'.
1627 * <!-- begin-user-doc -->
1628 * This default implementation returns null so that we can easily ignore cases;
1629 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1630 * <!-- end-user-doc -->
1631 * @return the new adapter.
1632 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope
1633 * @generated
1634 */
1635 public Adapter createStringScopeAdapter()
1636 {
1637 return null;
1638 }
1639
1640 /**
1641 * Creates a new adapter for the default case.
1642 * <!-- begin-user-doc -->
1643 * This default implementation returns null.
1644 * <!-- end-user-doc -->
1645 * @return the new adapter.
1646 * @generated
1647 */
1648 public Adapter createEObjectAdapter()
1649 {
1650 return null;
1651 }
1652
1653} //ApplicationConfigurationAdapterFactory
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
index 313fce87..d907f53c 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,1699 +1,1937 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.*; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.*;
7 7
8import org.eclipse.emf.ecore.EObject; 8import org.eclipse.emf.ecore.EObject;
9import org.eclipse.emf.ecore.EPackage; 9import org.eclipse.emf.ecore.EPackage;
10 10
11import org.eclipse.emf.ecore.util.Switch; 11import org.eclipse.emf.ecore.util.Switch;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * The <b>Switch</b> for the model's inheritance hierarchy. 15 * The <b>Switch</b> for the model's inheritance hierarchy.
16 * It supports the call {@link #doSwitch(EObject) doSwitch(object)} 16 * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
17 * to invoke the <code>caseXXX</code> method for each class of the model, 17 * to invoke the <code>caseXXX</code> method for each class of the model,
18 * starting with the actual class of the object 18 * starting with the actual class of the object
19 * and proceeding up the inheritance hierarchy 19 * and proceeding up the inheritance hierarchy
20 * until a non-null result is returned, 20 * until a non-null result is returned,
21 * which is the result of the switch. 21 * which is the result of the switch.
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage 23 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage
24 * @generated 24 * @generated
25 */ 25 */
26public class ApplicationConfigurationSwitch<T> extends Switch<T> 26public class ApplicationConfigurationSwitch<T> extends Switch<T>
27{ 27{
28 /** 28 /**
29 * The cached model package 29 * The cached model package
30 * <!-- begin-user-doc --> 30 * <!-- begin-user-doc -->
31 * <!-- end-user-doc --> 31 * <!-- end-user-doc -->
32 * @generated 32 * @generated
33 */ 33 */
34 protected static ApplicationConfigurationPackage modelPackage; 34 protected static ApplicationConfigurationPackage modelPackage;
35 35
36 /** 36 /**
37 * Creates an instance of the switch. 37 * Creates an instance of the switch.
38 * <!-- begin-user-doc --> 38 * <!-- begin-user-doc -->
39 * <!-- end-user-doc --> 39 * <!-- end-user-doc -->
40 * @generated 40 * @generated
41 */ 41 */
42 public ApplicationConfigurationSwitch() 42 public ApplicationConfigurationSwitch()
43 { 43 {
44 if (modelPackage == null) 44 if (modelPackage == null)
45 { 45 {
46 modelPackage = ApplicationConfigurationPackage.eINSTANCE; 46 modelPackage = ApplicationConfigurationPackage.eINSTANCE;
47 } 47 }
48 } 48 }
49 49
50 /** 50 /**
51 * Checks whether this is a switch for the given package. 51 * Checks whether this is a switch for the given package.
52 * <!-- begin-user-doc --> 52 * <!-- begin-user-doc -->
53 * <!-- end-user-doc --> 53 * <!-- end-user-doc -->
54 * @param ePackage the package in question. 54 * @param ePackage the package in question.
55 * @return whether this is a switch for the given package. 55 * @return whether this is a switch for the given package.
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected boolean isSwitchFor(EPackage ePackage) 59 protected boolean isSwitchFor(EPackage ePackage)
60 { 60 {
61 return ePackage == modelPackage; 61 return ePackage == modelPackage;
62 } 62 }
63 63
64 /** 64 /**
65 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. 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 --> 66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc --> 67 * <!-- end-user-doc -->
68 * @return the first non-null result returned by a <code>caseXXX</code> call. 68 * @return the first non-null result returned by a <code>caseXXX</code> call.
69 * @generated 69 * @generated
70 */ 70 */
71 @Override 71 @Override
72 protected T doSwitch(int classifierID, EObject theEObject) 72 protected T doSwitch(int classifierID, EObject theEObject)
73 { 73 {
74 switch (classifierID) 74 switch (classifierID)
75 { 75 {
76 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: 76 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT:
77 { 77 {
78 ConfigurationScript configurationScript = (ConfigurationScript)theEObject; 78 ConfigurationScript configurationScript = (ConfigurationScript)theEObject;
79 T result = caseConfigurationScript(configurationScript); 79 T result = caseConfigurationScript(configurationScript);
80 if (result == null) result = defaultCase(theEObject); 80 if (result == null) result = defaultCase(theEObject);
81 return result; 81 return result;
82 } 82 }
83 case ApplicationConfigurationPackage.COMMAND: 83 case ApplicationConfigurationPackage.COMMAND:
84 { 84 {
85 Command command = (Command)theEObject; 85 Command command = (Command)theEObject;
86 T result = caseCommand(command); 86 T result = caseCommand(command);
87 if (result == null) result = defaultCase(theEObject); 87 if (result == null) result = defaultCase(theEObject);
88 return result; 88 return result;
89 } 89 }
90 case ApplicationConfigurationPackage.IMPORT: 90 case ApplicationConfigurationPackage.IMPORT:
91 { 91 {
92 Import import_ = (Import)theEObject; 92 Import import_ = (Import)theEObject;
93 T result = caseImport(import_); 93 T result = caseImport(import_);
94 if (result == null) result = defaultCase(theEObject); 94 if (result == null) result = defaultCase(theEObject);
95 return result; 95 return result;
96 } 96 }
97 case ApplicationConfigurationPackage.EPACKAGE_IMPORT: 97 case ApplicationConfigurationPackage.EPACKAGE_IMPORT:
98 { 98 {
99 EPackageImport ePackageImport = (EPackageImport)theEObject; 99 EPackageImport ePackageImport = (EPackageImport)theEObject;
100 T result = caseEPackageImport(ePackageImport); 100 T result = caseEPackageImport(ePackageImport);
101 if (result == null) result = caseImport(ePackageImport); 101 if (result == null) result = caseImport(ePackageImport);
102 if (result == null) result = defaultCase(theEObject); 102 if (result == null) result = defaultCase(theEObject);
103 return result; 103 return result;
104 } 104 }
105 case ApplicationConfigurationPackage.VIATRA_IMPORT: 105 case ApplicationConfigurationPackage.VIATRA_IMPORT:
106 { 106 {
107 ViatraImport viatraImport = (ViatraImport)theEObject; 107 ViatraImport viatraImport = (ViatraImport)theEObject;
108 T result = caseViatraImport(viatraImport); 108 T result = caseViatraImport(viatraImport);
109 if (result == null) result = caseImport(viatraImport); 109 if (result == null) result = caseImport(viatraImport);
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.DECLARATION: 113 case ApplicationConfigurationPackage.CFT_IMPORT:
114 { 114 {
115 Declaration declaration = (Declaration)theEObject; 115 CftImport cftImport = (CftImport)theEObject;
116 T result = caseDeclaration(declaration); 116 T result = caseCftImport(cftImport);
117 if (result == null) result = caseCommand(declaration); 117 if (result == null) result = caseImport(cftImport);
118 if (result == null) result = defaultCase(theEObject); 118 if (result == null) result = defaultCase(theEObject);
119 return result; 119 return result;
120 } 120 }
121 case ApplicationConfigurationPackage.FILE_SPECIFICATION: 121 case ApplicationConfigurationPackage.DECLARATION:
122 { 122 {
123 FileSpecification fileSpecification = (FileSpecification)theEObject; 123 Declaration declaration = (Declaration)theEObject;
124 T result = caseFileSpecification(fileSpecification); 124 T result = caseDeclaration(declaration);
125 if (result == null) result = caseFile(fileSpecification); 125 if (result == null) result = caseCommand(declaration);
126 if (result == null) result = defaultCase(theEObject); 126 if (result == null) result = defaultCase(theEObject);
127 return result; 127 return result;
128 } 128 }
129 case ApplicationConfigurationPackage.FILE_DECLARATION: 129 case ApplicationConfigurationPackage.FILE_SPECIFICATION:
130 { 130 {
131 FileDeclaration fileDeclaration = (FileDeclaration)theEObject; 131 FileSpecification fileSpecification = (FileSpecification)theEObject;
132 T result = caseFileDeclaration(fileDeclaration); 132 T result = caseFileSpecification(fileSpecification);
133 if (result == null) result = caseDeclaration(fileDeclaration); 133 if (result == null) result = caseFile(fileSpecification);
134 if (result == null) result = caseCommand(fileDeclaration); 134 if (result == null) result = defaultCase(theEObject);
135 if (result == null) result = defaultCase(theEObject); 135 return result;
136 return result; 136 }
137 } 137 case ApplicationConfigurationPackage.FILE_DECLARATION:
138 case ApplicationConfigurationPackage.FILE_REFERENCE: 138 {
139 { 139 FileDeclaration fileDeclaration = (FileDeclaration)theEObject;
140 FileReference fileReference = (FileReference)theEObject; 140 T result = caseFileDeclaration(fileDeclaration);
141 T result = caseFileReference(fileReference); 141 if (result == null) result = caseDeclaration(fileDeclaration);
142 if (result == null) result = caseFile(fileReference); 142 if (result == null) result = caseCommand(fileDeclaration);
143 if (result == null) result = defaultCase(theEObject); 143 if (result == null) result = defaultCase(theEObject);
144 return result; 144 return result;
145 } 145 }
146 case ApplicationConfigurationPackage.FILE: 146 case ApplicationConfigurationPackage.FILE_REFERENCE:
147 { 147 {
148 File file = (File)theEObject; 148 FileReference fileReference = (FileReference)theEObject;
149 T result = caseFile(file); 149 T result = caseFileReference(fileReference);
150 if (result == null) result = defaultCase(theEObject); 150 if (result == null) result = caseFile(fileReference);
151 return result; 151 if (result == null) result = defaultCase(theEObject);
152 } 152 return result;
153 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: 153 }
154 { 154 case ApplicationConfigurationPackage.FILE:
155 MetamodelSpecification metamodelSpecification = (MetamodelSpecification)theEObject; 155 {
156 T result = caseMetamodelSpecification(metamodelSpecification); 156 File file = (File)theEObject;
157 if (result == null) result = caseMetamodel(metamodelSpecification); 157 T result = caseFile(file);
158 if (result == null) result = defaultCase(theEObject); 158 if (result == null) result = defaultCase(theEObject);
159 return result; 159 return result;
160 } 160 }
161 case ApplicationConfigurationPackage.METAMODEL_ENTRY: 161 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION:
162 { 162 {
163 MetamodelEntry metamodelEntry = (MetamodelEntry)theEObject; 163 MetamodelSpecification metamodelSpecification = (MetamodelSpecification)theEObject;
164 T result = caseMetamodelEntry(metamodelEntry); 164 T result = caseMetamodelSpecification(metamodelSpecification);
165 if (result == null) result = defaultCase(theEObject); 165 if (result == null) result = caseMetamodel(metamodelSpecification);
166 return result; 166 if (result == null) result = defaultCase(theEObject);
167 } 167 return result;
168 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY: 168 }
169 { 169 case ApplicationConfigurationPackage.METAMODEL_ENTRY:
170 AllPackageEntry allPackageEntry = (AllPackageEntry)theEObject; 170 {
171 T result = caseAllPackageEntry(allPackageEntry); 171 MetamodelEntry metamodelEntry = (MetamodelEntry)theEObject;
172 if (result == null) result = caseMetamodelEntry(allPackageEntry); 172 T result = caseMetamodelEntry(metamodelEntry);
173 if (result == null) result = defaultCase(theEObject); 173 if (result == null) result = defaultCase(theEObject);
174 return result; 174 return result;
175 } 175 }
176 case ApplicationConfigurationPackage.METAMODEL_ELEMENT: 176 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY:
177 { 177 {
178 MetamodelElement metamodelElement = (MetamodelElement)theEObject; 178 AllPackageEntry allPackageEntry = (AllPackageEntry)theEObject;
179 T result = caseMetamodelElement(metamodelElement); 179 T result = caseAllPackageEntry(allPackageEntry);
180 if (result == null) result = caseMetamodelEntry(metamodelElement); 180 if (result == null) result = caseMetamodelEntry(allPackageEntry);
181 if (result == null) result = defaultCase(theEObject); 181 if (result == null) result = defaultCase(theEObject);
182 return result; 182 return result;
183 } 183 }
184 case ApplicationConfigurationPackage.METAMODEL_DECLARATION: 184 case ApplicationConfigurationPackage.METAMODEL_ELEMENT:
185 { 185 {
186 MetamodelDeclaration metamodelDeclaration = (MetamodelDeclaration)theEObject; 186 MetamodelElement metamodelElement = (MetamodelElement)theEObject;
187 T result = caseMetamodelDeclaration(metamodelDeclaration); 187 T result = caseMetamodelElement(metamodelElement);
188 if (result == null) result = caseDeclaration(metamodelDeclaration); 188 if (result == null) result = caseMetamodelEntry(metamodelElement);
189 if (result == null) result = caseCommand(metamodelDeclaration); 189 if (result == null) result = defaultCase(theEObject);
190 if (result == null) result = defaultCase(theEObject); 190 return result;
191 return result; 191 }
192 } 192 case ApplicationConfigurationPackage.METAMODEL_DECLARATION:
193 case ApplicationConfigurationPackage.METAMODEL_REFERENCE: 193 {
194 { 194 MetamodelDeclaration metamodelDeclaration = (MetamodelDeclaration)theEObject;
195 MetamodelReference metamodelReference = (MetamodelReference)theEObject; 195 T result = caseMetamodelDeclaration(metamodelDeclaration);
196 T result = caseMetamodelReference(metamodelReference); 196 if (result == null) result = caseDeclaration(metamodelDeclaration);
197 if (result == null) result = caseMetamodel(metamodelReference); 197 if (result == null) result = caseCommand(metamodelDeclaration);
198 if (result == null) result = defaultCase(theEObject); 198 if (result == null) result = defaultCase(theEObject);
199 return result; 199 return result;
200 } 200 }
201 case ApplicationConfigurationPackage.METAMODEL: 201 case ApplicationConfigurationPackage.METAMODEL_REFERENCE:
202 { 202 {
203 Metamodel metamodel = (Metamodel)theEObject; 203 MetamodelReference metamodelReference = (MetamodelReference)theEObject;
204 T result = caseMetamodel(metamodel); 204 T result = caseMetamodelReference(metamodelReference);
205 if (result == null) result = defaultCase(theEObject); 205 if (result == null) result = caseMetamodel(metamodelReference);
206 return result; 206 if (result == null) result = defaultCase(theEObject);
207 } 207 return result;
208 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION: 208 }
209 { 209 case ApplicationConfigurationPackage.METAMODEL:
210 PartialModelSpecification partialModelSpecification = (PartialModelSpecification)theEObject; 210 {
211 T result = casePartialModelSpecification(partialModelSpecification); 211 Metamodel metamodel = (Metamodel)theEObject;
212 if (result == null) result = casePartialModel(partialModelSpecification); 212 T result = caseMetamodel(metamodel);
213 if (result == null) result = defaultCase(theEObject); 213 if (result == null) result = defaultCase(theEObject);
214 return result; 214 return result;
215 } 215 }
216 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY: 216 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION:
217 { 217 {
218 PartialModelEntry partialModelEntry = (PartialModelEntry)theEObject; 218 PartialModelSpecification partialModelSpecification = (PartialModelSpecification)theEObject;
219 T result = casePartialModelEntry(partialModelEntry); 219 T result = casePartialModelSpecification(partialModelSpecification);
220 if (result == null) result = defaultCase(theEObject); 220 if (result == null) result = casePartialModel(partialModelSpecification);
221 return result; 221 if (result == null) result = defaultCase(theEObject);
222 } 222 return result;
223 case ApplicationConfigurationPackage.MODEL_ENTRY: 223 }
224 { 224 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY:
225 ModelEntry modelEntry = (ModelEntry)theEObject; 225 {
226 T result = caseModelEntry(modelEntry); 226 PartialModelEntry partialModelEntry = (PartialModelEntry)theEObject;
227 if (result == null) result = casePartialModelEntry(modelEntry); 227 T result = casePartialModelEntry(partialModelEntry);
228 if (result == null) result = defaultCase(theEObject); 228 if (result == null) result = defaultCase(theEObject);
229 return result; 229 return result;
230 } 230 }
231 case ApplicationConfigurationPackage.FOLDER_ENTRY: 231 case ApplicationConfigurationPackage.MODEL_ENTRY:
232 { 232 {
233 FolderEntry folderEntry = (FolderEntry)theEObject; 233 ModelEntry modelEntry = (ModelEntry)theEObject;
234 T result = caseFolderEntry(folderEntry); 234 T result = caseModelEntry(modelEntry);
235 if (result == null) result = casePartialModelEntry(folderEntry); 235 if (result == null) result = casePartialModelEntry(modelEntry);
236 if (result == null) result = defaultCase(theEObject); 236 if (result == null) result = defaultCase(theEObject);
237 return result; 237 return result;
238 } 238 }
239 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION: 239 case ApplicationConfigurationPackage.FOLDER_ENTRY:
240 { 240 {
241 PartialModelDeclaration partialModelDeclaration = (PartialModelDeclaration)theEObject; 241 FolderEntry folderEntry = (FolderEntry)theEObject;
242 T result = casePartialModelDeclaration(partialModelDeclaration); 242 T result = caseFolderEntry(folderEntry);
243 if (result == null) result = caseDeclaration(partialModelDeclaration); 243 if (result == null) result = casePartialModelEntry(folderEntry);
244 if (result == null) result = caseCommand(partialModelDeclaration); 244 if (result == null) result = defaultCase(theEObject);
245 if (result == null) result = defaultCase(theEObject); 245 return result;
246 return result; 246 }
247 } 247 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION:
248 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE: 248 {
249 { 249 PartialModelDeclaration partialModelDeclaration = (PartialModelDeclaration)theEObject;
250 PartialModelReference partialModelReference = (PartialModelReference)theEObject; 250 T result = casePartialModelDeclaration(partialModelDeclaration);
251 T result = casePartialModelReference(partialModelReference); 251 if (result == null) result = caseDeclaration(partialModelDeclaration);
252 if (result == null) result = casePartialModel(partialModelReference); 252 if (result == null) result = caseCommand(partialModelDeclaration);
253 if (result == null) result = defaultCase(theEObject); 253 if (result == null) result = defaultCase(theEObject);
254 return result; 254 return result;
255 } 255 }
256 case ApplicationConfigurationPackage.PARTIAL_MODEL: 256 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE:
257 { 257 {
258 PartialModel partialModel = (PartialModel)theEObject; 258 PartialModelReference partialModelReference = (PartialModelReference)theEObject;
259 T result = casePartialModel(partialModel); 259 T result = casePartialModelReference(partialModelReference);
260 if (result == null) result = defaultCase(theEObject); 260 if (result == null) result = casePartialModel(partialModelReference);
261 return result; 261 if (result == null) result = defaultCase(theEObject);
262 } 262 return result;
263 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION: 263 }
264 { 264 case ApplicationConfigurationPackage.PARTIAL_MODEL:
265 PatternSpecification patternSpecification = (PatternSpecification)theEObject; 265 {
266 T result = casePatternSpecification(patternSpecification); 266 PartialModel partialModel = (PartialModel)theEObject;
267 if (result == null) result = caseGraphPattern(patternSpecification); 267 T result = casePartialModel(partialModel);
268 if (result == null) result = defaultCase(theEObject); 268 if (result == null) result = defaultCase(theEObject);
269 return result; 269 return result;
270 } 270 }
271 case ApplicationConfigurationPackage.PATTERN_ENTRY: 271 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION:
272 { 272 {
273 PatternEntry patternEntry = (PatternEntry)theEObject; 273 PatternSpecification patternSpecification = (PatternSpecification)theEObject;
274 T result = casePatternEntry(patternEntry); 274 T result = casePatternSpecification(patternSpecification);
275 if (result == null) result = defaultCase(theEObject); 275 if (result == null) result = caseGraphPattern(patternSpecification);
276 return result; 276 if (result == null) result = defaultCase(theEObject);
277 } 277 return result;
278 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY: 278 }
279 { 279 case ApplicationConfigurationPackage.PATTERN_ENTRY:
280 AllPatternEntry allPatternEntry = (AllPatternEntry)theEObject; 280 {
281 T result = caseAllPatternEntry(allPatternEntry); 281 PatternEntry patternEntry = (PatternEntry)theEObject;
282 if (result == null) result = casePatternEntry(allPatternEntry); 282 T result = casePatternEntry(patternEntry);
283 if (result == null) result = defaultCase(theEObject); 283 if (result == null) result = defaultCase(theEObject);
284 return result; 284 return result;
285 } 285 }
286 case ApplicationConfigurationPackage.PATTERN_ELEMENT: 286 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY:
287 { 287 {
288 PatternElement patternElement = (PatternElement)theEObject; 288 AllPatternEntry allPatternEntry = (AllPatternEntry)theEObject;
289 T result = casePatternElement(patternElement); 289 T result = caseAllPatternEntry(allPatternEntry);
290 if (result == null) result = casePatternEntry(patternElement); 290 if (result == null) result = casePatternEntry(allPatternEntry);
291 if (result == null) result = defaultCase(theEObject); 291 if (result == null) result = defaultCase(theEObject);
292 return result; 292 return result;
293 } 293 }
294 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION: 294 case ApplicationConfigurationPackage.PATTERN_ELEMENT:
295 { 295 {
296 GraphPatternDeclaration graphPatternDeclaration = (GraphPatternDeclaration)theEObject; 296 PatternElement patternElement = (PatternElement)theEObject;
297 T result = caseGraphPatternDeclaration(graphPatternDeclaration); 297 T result = casePatternElement(patternElement);
298 if (result == null) result = caseDeclaration(graphPatternDeclaration); 298 if (result == null) result = casePatternEntry(patternElement);
299 if (result == null) result = caseCommand(graphPatternDeclaration); 299 if (result == null) result = defaultCase(theEObject);
300 if (result == null) result = defaultCase(theEObject); 300 return result;
301 return result; 301 }
302 } 302 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION:
303 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE: 303 {
304 { 304 GraphPatternDeclaration graphPatternDeclaration = (GraphPatternDeclaration)theEObject;
305 GraphPatternReference graphPatternReference = (GraphPatternReference)theEObject; 305 T result = caseGraphPatternDeclaration(graphPatternDeclaration);
306 T result = caseGraphPatternReference(graphPatternReference); 306 if (result == null) result = caseDeclaration(graphPatternDeclaration);
307 if (result == null) result = caseGraphPattern(graphPatternReference); 307 if (result == null) result = caseCommand(graphPatternDeclaration);
308 if (result == null) result = defaultCase(theEObject); 308 if (result == null) result = defaultCase(theEObject);
309 return result; 309 return result;
310 } 310 }
311 case ApplicationConfigurationPackage.GRAPH_PATTERN: 311 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE:
312 { 312 {
313 GraphPattern graphPattern = (GraphPattern)theEObject; 313 GraphPatternReference graphPatternReference = (GraphPatternReference)theEObject;
314 T result = caseGraphPattern(graphPattern); 314 T result = caseGraphPatternReference(graphPatternReference);
315 if (result == null) result = defaultCase(theEObject); 315 if (result == null) result = caseGraphPattern(graphPatternReference);
316 return result; 316 if (result == null) result = defaultCase(theEObject);
317 } 317 return result;
318 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: 318 }
319 { 319 case ApplicationConfigurationPackage.GRAPH_PATTERN:
320 ConfigSpecification configSpecification = (ConfigSpecification)theEObject; 320 {
321 T result = caseConfigSpecification(configSpecification); 321 GraphPattern graphPattern = (GraphPattern)theEObject;
322 if (result == null) result = caseConfig(configSpecification); 322 T result = caseGraphPattern(graphPattern);
323 if (result == null) result = defaultCase(theEObject); 323 if (result == null) result = defaultCase(theEObject);
324 return result; 324 return result;
325 } 325 }
326 case ApplicationConfigurationPackage.CONFIG_DECLARATION: 326 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION:
327 { 327 {
328 ConfigDeclaration configDeclaration = (ConfigDeclaration)theEObject; 328 ObjectiveSpecification objectiveSpecification = (ObjectiveSpecification)theEObject;
329 T result = caseConfigDeclaration(configDeclaration); 329 T result = caseObjectiveSpecification(objectiveSpecification);
330 if (result == null) result = caseDeclaration(configDeclaration); 330 if (result == null) result = caseObjective(objectiveSpecification);
331 if (result == null) result = caseCommand(configDeclaration); 331 if (result == null) result = defaultCase(theEObject);
332 if (result == null) result = defaultCase(theEObject); 332 return result;
333 return result; 333 }
334 } 334 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY:
335 case ApplicationConfigurationPackage.CONFIG_ENTRY: 335 {
336 { 336 ObjectiveEntry objectiveEntry = (ObjectiveEntry)theEObject;
337 ConfigEntry configEntry = (ConfigEntry)theEObject; 337 T result = caseObjectiveEntry(objectiveEntry);
338 T result = caseConfigEntry(configEntry); 338 if (result == null) result = defaultCase(theEObject);
339 if (result == null) result = defaultCase(theEObject); 339 return result;
340 return result; 340 }
341 } 341 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY:
342 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY: 342 {
343 { 343 OptimizationEntry optimizationEntry = (OptimizationEntry)theEObject;
344 DocumentationEntry documentationEntry = (DocumentationEntry)theEObject; 344 T result = caseOptimizationEntry(optimizationEntry);
345 T result = caseDocumentationEntry(documentationEntry); 345 if (result == null) result = caseObjectiveEntry(optimizationEntry);
346 if (result == null) result = caseConfigEntry(documentationEntry); 346 if (result == null) result = defaultCase(theEObject);
347 if (result == null) result = defaultCase(theEObject); 347 return result;
348 return result; 348 }
349 } 349 case ApplicationConfigurationPackage.THRESHOLD_ENTRY:
350 case ApplicationConfigurationPackage.RUNTIME_ENTRY: 350 {
351 { 351 ThresholdEntry thresholdEntry = (ThresholdEntry)theEObject;
352 RuntimeEntry runtimeEntry = (RuntimeEntry)theEObject; 352 T result = caseThresholdEntry(thresholdEntry);
353 T result = caseRuntimeEntry(runtimeEntry); 353 if (result == null) result = caseObjectiveEntry(thresholdEntry);
354 if (result == null) result = caseConfigEntry(runtimeEntry); 354 if (result == null) result = defaultCase(theEObject);
355 if (result == null) result = defaultCase(theEObject); 355 return result;
356 return result; 356 }
357 } 357 case ApplicationConfigurationPackage.OBJECTIVE_FUNCTION:
358 case ApplicationConfigurationPackage.MEMORY_ENTRY: 358 {
359 { 359 ObjectiveFunction objectiveFunction = (ObjectiveFunction)theEObject;
360 MemoryEntry memoryEntry = (MemoryEntry)theEObject; 360 T result = caseObjectiveFunction(objectiveFunction);
361 T result = caseMemoryEntry(memoryEntry); 361 if (result == null) result = defaultCase(theEObject);
362 if (result == null) result = caseConfigEntry(memoryEntry); 362 return result;
363 if (result == null) result = defaultCase(theEObject); 363 }
364 return result; 364 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION:
365 } 365 {
366 case ApplicationConfigurationPackage.CUSTOM_ENTRY: 366 ReliabiltiyFunction reliabiltiyFunction = (ReliabiltiyFunction)theEObject;
367 { 367 T result = caseReliabiltiyFunction(reliabiltiyFunction);
368 CustomEntry customEntry = (CustomEntry)theEObject; 368 if (result == null) result = caseObjectiveFunction(reliabiltiyFunction);
369 T result = caseCustomEntry(customEntry); 369 if (result == null) result = defaultCase(theEObject);
370 if (result == null) result = caseConfigEntry(customEntry); 370 return result;
371 if (result == null) result = defaultCase(theEObject); 371 }
372 return result; 372 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION:
373 } 373 {
374 case ApplicationConfigurationPackage.CONFIG_REFERENCE: 374 ObjectiveDeclaration objectiveDeclaration = (ObjectiveDeclaration)theEObject;
375 { 375 T result = caseObjectiveDeclaration(objectiveDeclaration);
376 ConfigReference configReference = (ConfigReference)theEObject; 376 if (result == null) result = caseDeclaration(objectiveDeclaration);
377 T result = caseConfigReference(configReference); 377 if (result == null) result = caseCommand(objectiveDeclaration);
378 if (result == null) result = caseConfig(configReference); 378 if (result == null) result = defaultCase(theEObject);
379 if (result == null) result = defaultCase(theEObject); 379 return result;
380 return result; 380 }
381 } 381 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE:
382 case ApplicationConfigurationPackage.CONFIG: 382 {
383 { 383 ObjectiveReference objectiveReference = (ObjectiveReference)theEObject;
384 Config config = (Config)theEObject; 384 T result = caseObjectiveReference(objectiveReference);
385 T result = caseConfig(config); 385 if (result == null) result = caseObjective(objectiveReference);
386 if (result == null) result = defaultCase(theEObject); 386 if (result == null) result = defaultCase(theEObject);
387 return result; 387 return result;
388 } 388 }
389 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: 389 case ApplicationConfigurationPackage.OBJECTIVE:
390 { 390 {
391 ScopeSpecification scopeSpecification = (ScopeSpecification)theEObject; 391 Objective objective = (Objective)theEObject;
392 T result = caseScopeSpecification(scopeSpecification); 392 T result = caseObjective(objective);
393 if (result == null) result = caseScope(scopeSpecification); 393 if (result == null) result = defaultCase(theEObject);
394 if (result == null) result = defaultCase(theEObject); 394 return result;
395 return result; 395 }
396 } 396 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION:
397 case ApplicationConfigurationPackage.TYPE_SCOPE: 397 {
398 { 398 ConfigSpecification configSpecification = (ConfigSpecification)theEObject;
399 TypeScope typeScope = (TypeScope)theEObject; 399 T result = caseConfigSpecification(configSpecification);
400 T result = caseTypeScope(typeScope); 400 if (result == null) result = caseConfig(configSpecification);
401 if (result == null) result = defaultCase(theEObject); 401 if (result == null) result = defaultCase(theEObject);
402 return result; 402 return result;
403 } 403 }
404 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: 404 case ApplicationConfigurationPackage.CONFIG_DECLARATION:
405 { 405 {
406 ClassTypeScope classTypeScope = (ClassTypeScope)theEObject; 406 ConfigDeclaration configDeclaration = (ConfigDeclaration)theEObject;
407 T result = caseClassTypeScope(classTypeScope); 407 T result = caseConfigDeclaration(configDeclaration);
408 if (result == null) result = caseTypeScope(classTypeScope); 408 if (result == null) result = caseDeclaration(configDeclaration);
409 if (result == null) result = defaultCase(theEObject); 409 if (result == null) result = caseCommand(configDeclaration);
410 return result; 410 if (result == null) result = defaultCase(theEObject);
411 } 411 return result;
412 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: 412 }
413 { 413 case ApplicationConfigurationPackage.CONFIG_ENTRY:
414 ObjectTypeScope objectTypeScope = (ObjectTypeScope)theEObject; 414 {
415 T result = caseObjectTypeScope(objectTypeScope); 415 ConfigEntry configEntry = (ConfigEntry)theEObject;
416 if (result == null) result = caseTypeScope(objectTypeScope); 416 T result = caseConfigEntry(configEntry);
417 if (result == null) result = defaultCase(theEObject); 417 if (result == null) result = defaultCase(theEObject);
418 return result; 418 return result;
419 } 419 }
420 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: 420 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY:
421 { 421 {
422 IntegerTypeScope integerTypeScope = (IntegerTypeScope)theEObject; 422 DocumentationEntry documentationEntry = (DocumentationEntry)theEObject;
423 T result = caseIntegerTypeScope(integerTypeScope); 423 T result = caseDocumentationEntry(documentationEntry);
424 if (result == null) result = caseTypeScope(integerTypeScope); 424 if (result == null) result = caseConfigEntry(documentationEntry);
425 if (result == null) result = defaultCase(theEObject); 425 if (result == null) result = defaultCase(theEObject);
426 return result; 426 return result;
427 } 427 }
428 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: 428 case ApplicationConfigurationPackage.RUNTIME_ENTRY:
429 { 429 {
430 RealTypeScope realTypeScope = (RealTypeScope)theEObject; 430 RuntimeEntry runtimeEntry = (RuntimeEntry)theEObject;
431 T result = caseRealTypeScope(realTypeScope); 431 T result = caseRuntimeEntry(runtimeEntry);
432 if (result == null) result = caseTypeScope(realTypeScope); 432 if (result == null) result = caseConfigEntry(runtimeEntry);
433 if (result == null) result = defaultCase(theEObject); 433 if (result == null) result = defaultCase(theEObject);
434 return result; 434 return result;
435 } 435 }
436 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: 436 case ApplicationConfigurationPackage.MEMORY_ENTRY:
437 { 437 {
438 StringTypeScope stringTypeScope = (StringTypeScope)theEObject; 438 MemoryEntry memoryEntry = (MemoryEntry)theEObject;
439 T result = caseStringTypeScope(stringTypeScope); 439 T result = caseMemoryEntry(memoryEntry);
440 if (result == null) result = caseTypeScope(stringTypeScope); 440 if (result == null) result = caseConfigEntry(memoryEntry);
441 if (result == null) result = defaultCase(theEObject); 441 if (result == null) result = defaultCase(theEObject);
442 return result; 442 return result;
443 } 443 }
444 case ApplicationConfigurationPackage.TYPE_REFERENCE: 444 case ApplicationConfigurationPackage.CUSTOM_ENTRY:
445 { 445 {
446 TypeReference typeReference = (TypeReference)theEObject; 446 CustomEntry customEntry = (CustomEntry)theEObject;
447 T result = caseTypeReference(typeReference); 447 T result = caseCustomEntry(customEntry);
448 if (result == null) result = defaultCase(theEObject); 448 if (result == null) result = caseConfigEntry(customEntry);
449 return result; 449 if (result == null) result = defaultCase(theEObject);
450 } 450 return result;
451 case ApplicationConfigurationPackage.CLASS_REFERENCE: 451 }
452 { 452 case ApplicationConfigurationPackage.CONFIG_REFERENCE:
453 ClassReference classReference = (ClassReference)theEObject; 453 {
454 T result = caseClassReference(classReference); 454 ConfigReference configReference = (ConfigReference)theEObject;
455 if (result == null) result = caseTypeReference(classReference); 455 T result = caseConfigReference(configReference);
456 if (result == null) result = defaultCase(theEObject); 456 if (result == null) result = caseConfig(configReference);
457 return result; 457 if (result == null) result = defaultCase(theEObject);
458 } 458 return result;
459 case ApplicationConfigurationPackage.OBJECT_REFERENCE: 459 }
460 { 460 case ApplicationConfigurationPackage.CONFIG:
461 ObjectReference objectReference = (ObjectReference)theEObject; 461 {
462 T result = caseObjectReference(objectReference); 462 Config config = (Config)theEObject;
463 if (result == null) result = caseTypeReference(objectReference); 463 T result = caseConfig(config);
464 if (result == null) result = defaultCase(theEObject); 464 if (result == null) result = defaultCase(theEObject);
465 return result; 465 return result;
466 } 466 }
467 case ApplicationConfigurationPackage.INTEGER_REFERENCE: 467 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION:
468 { 468 {
469 IntegerReference integerReference = (IntegerReference)theEObject; 469 ScopeSpecification scopeSpecification = (ScopeSpecification)theEObject;
470 T result = caseIntegerReference(integerReference); 470 T result = caseScopeSpecification(scopeSpecification);
471 if (result == null) result = caseTypeReference(integerReference); 471 if (result == null) result = caseScope(scopeSpecification);
472 if (result == null) result = defaultCase(theEObject); 472 if (result == null) result = defaultCase(theEObject);
473 return result; 473 return result;
474 } 474 }
475 case ApplicationConfigurationPackage.REAL_REFERENCE: 475 case ApplicationConfigurationPackage.TYPE_SCOPE:
476 { 476 {
477 RealReference realReference = (RealReference)theEObject; 477 TypeScope typeScope = (TypeScope)theEObject;
478 T result = caseRealReference(realReference); 478 T result = caseTypeScope(typeScope);
479 if (result == null) result = caseTypeReference(realReference); 479 if (result == null) result = defaultCase(theEObject);
480 if (result == null) result = defaultCase(theEObject); 480 return result;
481 return result; 481 }
482 } 482 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE:
483 case ApplicationConfigurationPackage.STRING_REFERENCE: 483 {
484 { 484 ClassTypeScope classTypeScope = (ClassTypeScope)theEObject;
485 StringReference stringReference = (StringReference)theEObject; 485 T result = caseClassTypeScope(classTypeScope);
486 T result = caseStringReference(stringReference); 486 if (result == null) result = caseTypeScope(classTypeScope);
487 if (result == null) result = caseTypeReference(stringReference); 487 if (result == null) result = defaultCase(theEObject);
488 if (result == null) result = defaultCase(theEObject); 488 return result;
489 return result; 489 }
490 } 490 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE:
491 case ApplicationConfigurationPackage.NUMBER_SPECIFICATION: 491 {
492 { 492 ObjectTypeScope objectTypeScope = (ObjectTypeScope)theEObject;
493 NumberSpecification numberSpecification = (NumberSpecification)theEObject; 493 T result = caseObjectTypeScope(objectTypeScope);
494 T result = caseNumberSpecification(numberSpecification); 494 if (result == null) result = caseTypeScope(objectTypeScope);
495 if (result == null) result = defaultCase(theEObject); 495 if (result == null) result = defaultCase(theEObject);
496 return result; 496 return result;
497 } 497 }
498 case ApplicationConfigurationPackage.EXACT_NUMBER: 498 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE:
499 { 499 {
500 ExactNumber exactNumber = (ExactNumber)theEObject; 500 IntegerTypeScope integerTypeScope = (IntegerTypeScope)theEObject;
501 T result = caseExactNumber(exactNumber); 501 T result = caseIntegerTypeScope(integerTypeScope);
502 if (result == null) result = caseNumberSpecification(exactNumber); 502 if (result == null) result = caseTypeScope(integerTypeScope);
503 if (result == null) result = defaultCase(theEObject); 503 if (result == null) result = defaultCase(theEObject);
504 return result; 504 return result;
505 } 505 }
506 case ApplicationConfigurationPackage.INTERVALL_NUMBER: 506 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE:
507 { 507 {
508 IntervallNumber intervallNumber = (IntervallNumber)theEObject; 508 RealTypeScope realTypeScope = (RealTypeScope)theEObject;
509 T result = caseIntervallNumber(intervallNumber); 509 T result = caseRealTypeScope(realTypeScope);
510 if (result == null) result = caseNumberSpecification(intervallNumber); 510 if (result == null) result = caseTypeScope(realTypeScope);
511 if (result == null) result = defaultCase(theEObject); 511 if (result == null) result = defaultCase(theEObject);
512 return result; 512 return result;
513 } 513 }
514 case ApplicationConfigurationPackage.INT_ENUMBERATION: 514 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE:
515 { 515 {
516 IntEnumberation intEnumberation = (IntEnumberation)theEObject; 516 StringTypeScope stringTypeScope = (StringTypeScope)theEObject;
517 T result = caseIntEnumberation(intEnumberation); 517 T result = caseStringTypeScope(stringTypeScope);
518 if (result == null) result = caseNumberSpecification(intEnumberation); 518 if (result == null) result = caseTypeScope(stringTypeScope);
519 if (result == null) result = defaultCase(theEObject); 519 if (result == null) result = defaultCase(theEObject);
520 return result; 520 return result;
521 } 521 }
522 case ApplicationConfigurationPackage.REAL_ENUMERATION: 522 case ApplicationConfigurationPackage.TYPE_REFERENCE:
523 { 523 {
524 RealEnumeration realEnumeration = (RealEnumeration)theEObject; 524 TypeReference typeReference = (TypeReference)theEObject;
525 T result = caseRealEnumeration(realEnumeration); 525 T result = caseTypeReference(typeReference);
526 if (result == null) result = caseNumberSpecification(realEnumeration); 526 if (result == null) result = defaultCase(theEObject);
527 if (result == null) result = defaultCase(theEObject); 527 return result;
528 return result; 528 }
529 } 529 case ApplicationConfigurationPackage.CLASS_REFERENCE:
530 case ApplicationConfigurationPackage.STRING_ENUMERATION: 530 {
531 { 531 ClassReference classReference = (ClassReference)theEObject;
532 StringEnumeration stringEnumeration = (StringEnumeration)theEObject; 532 T result = caseClassReference(classReference);
533 T result = caseStringEnumeration(stringEnumeration); 533 if (result == null) result = caseTypeReference(classReference);
534 if (result == null) result = caseNumberSpecification(stringEnumeration); 534 if (result == null) result = defaultCase(theEObject);
535 if (result == null) result = defaultCase(theEObject); 535 return result;
536 return result; 536 }
537 } 537 case ApplicationConfigurationPackage.OBJECT_REFERENCE:
538 case ApplicationConfigurationPackage.SCOPE_DECLARATION: 538 {
539 { 539 ObjectReference objectReference = (ObjectReference)theEObject;
540 ScopeDeclaration scopeDeclaration = (ScopeDeclaration)theEObject; 540 T result = caseObjectReference(objectReference);
541 T result = caseScopeDeclaration(scopeDeclaration); 541 if (result == null) result = caseTypeReference(objectReference);
542 if (result == null) result = caseDeclaration(scopeDeclaration); 542 if (result == null) result = defaultCase(theEObject);
543 if (result == null) result = caseCommand(scopeDeclaration); 543 return result;
544 if (result == null) result = defaultCase(theEObject); 544 }
545 return result; 545 case ApplicationConfigurationPackage.INTEGER_REFERENCE:
546 } 546 {
547 case ApplicationConfigurationPackage.SCOPE_REFERENCE: 547 IntegerReference integerReference = (IntegerReference)theEObject;
548 { 548 T result = caseIntegerReference(integerReference);
549 ScopeReference scopeReference = (ScopeReference)theEObject; 549 if (result == null) result = caseTypeReference(integerReference);
550 T result = caseScopeReference(scopeReference); 550 if (result == null) result = defaultCase(theEObject);
551 if (result == null) result = caseScope(scopeReference); 551 return result;
552 if (result == null) result = defaultCase(theEObject); 552 }
553 return result; 553 case ApplicationConfigurationPackage.REAL_REFERENCE:
554 } 554 {
555 case ApplicationConfigurationPackage.SCOPE: 555 RealReference realReference = (RealReference)theEObject;
556 { 556 T result = caseRealReference(realReference);
557 Scope scope = (Scope)theEObject; 557 if (result == null) result = caseTypeReference(realReference);
558 T result = caseScope(scope); 558 if (result == null) result = defaultCase(theEObject);
559 if (result == null) result = defaultCase(theEObject); 559 return result;
560 return result; 560 }
561 } 561 case ApplicationConfigurationPackage.STRING_REFERENCE:
562 case ApplicationConfigurationPackage.TASK: 562 {
563 { 563 StringReference stringReference = (StringReference)theEObject;
564 Task task = (Task)theEObject; 564 T result = caseStringReference(stringReference);
565 T result = caseTask(task); 565 if (result == null) result = caseTypeReference(stringReference);
566 if (result == null) result = caseCommand(task); 566 if (result == null) result = defaultCase(theEObject);
567 if (result == null) result = defaultCase(theEObject); 567 return result;
568 return result; 568 }
569 } 569 case ApplicationConfigurationPackage.NUMBER_SPECIFICATION:
570 case ApplicationConfigurationPackage.GENERATION_TASK: 570 {
571 { 571 NumberSpecification numberSpecification = (NumberSpecification)theEObject;
572 GenerationTask generationTask = (GenerationTask)theEObject; 572 T result = caseNumberSpecification(numberSpecification);
573 T result = caseGenerationTask(generationTask); 573 if (result == null) result = defaultCase(theEObject);
574 if (result == null) result = caseTask(generationTask); 574 return result;
575 if (result == null) result = caseCommand(generationTask); 575 }
576 if (result == null) result = defaultCase(theEObject); 576 case ApplicationConfigurationPackage.EXACT_NUMBER:
577 return result; 577 {
578 } 578 ExactNumber exactNumber = (ExactNumber)theEObject;
579 case ApplicationConfigurationPackage.INTEGER_SCOPE: 579 T result = caseExactNumber(exactNumber);
580 { 580 if (result == null) result = caseNumberSpecification(exactNumber);
581 IntegerScope integerScope = (IntegerScope)theEObject; 581 if (result == null) result = defaultCase(theEObject);
582 T result = caseIntegerScope(integerScope); 582 return result;
583 if (result == null) result = caseIntegerReference(integerScope); 583 }
584 if (result == null) result = caseTypeReference(integerScope); 584 case ApplicationConfigurationPackage.INTERVALL_NUMBER:
585 if (result == null) result = defaultCase(theEObject); 585 {
586 return result; 586 IntervallNumber intervallNumber = (IntervallNumber)theEObject;
587 } 587 T result = caseIntervallNumber(intervallNumber);
588 case ApplicationConfigurationPackage.REAL_SCOPE: 588 if (result == null) result = caseNumberSpecification(intervallNumber);
589 { 589 if (result == null) result = defaultCase(theEObject);
590 RealScope realScope = (RealScope)theEObject; 590 return result;
591 T result = caseRealScope(realScope); 591 }
592 if (result == null) result = caseRealReference(realScope); 592 case ApplicationConfigurationPackage.INT_ENUMBERATION:
593 if (result == null) result = caseTypeReference(realScope); 593 {
594 if (result == null) result = defaultCase(theEObject); 594 IntEnumberation intEnumberation = (IntEnumberation)theEObject;
595 return result; 595 T result = caseIntEnumberation(intEnumberation);
596 } 596 if (result == null) result = caseNumberSpecification(intEnumberation);
597 case ApplicationConfigurationPackage.STRING_SCOPE: 597 if (result == null) result = defaultCase(theEObject);
598 { 598 return result;
599 StringScope stringScope = (StringScope)theEObject; 599 }
600 T result = caseStringScope(stringScope); 600 case ApplicationConfigurationPackage.REAL_ENUMERATION:
601 if (result == null) result = caseStringReference(stringScope); 601 {
602 if (result == null) result = caseTypeReference(stringScope); 602 RealEnumeration realEnumeration = (RealEnumeration)theEObject;
603 if (result == null) result = defaultCase(theEObject); 603 T result = caseRealEnumeration(realEnumeration);
604 return result; 604 if (result == null) result = caseNumberSpecification(realEnumeration);
605 } 605 if (result == null) result = defaultCase(theEObject);
606 default: return defaultCase(theEObject); 606 return result;
607 } 607 }
608 } 608 case ApplicationConfigurationPackage.STRING_ENUMERATION:
609 609 {
610 /** 610 StringEnumeration stringEnumeration = (StringEnumeration)theEObject;
611 * Returns the result of interpreting the object as an instance of '<em>Configuration Script</em>'. 611 T result = caseStringEnumeration(stringEnumeration);
612 * <!-- begin-user-doc --> 612 if (result == null) result = caseNumberSpecification(stringEnumeration);
613 * This implementation returns null; 613 if (result == null) result = defaultCase(theEObject);
614 * returning a non-null result will terminate the switch. 614 return result;
615 * <!-- end-user-doc --> 615 }
616 * @param object the target of the switch. 616 case ApplicationConfigurationPackage.SCOPE_DECLARATION:
617 * @return the result of interpreting the object as an instance of '<em>Configuration Script</em>'. 617 {
618 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 618 ScopeDeclaration scopeDeclaration = (ScopeDeclaration)theEObject;
619 * @generated 619 T result = caseScopeDeclaration(scopeDeclaration);
620 */ 620 if (result == null) result = caseDeclaration(scopeDeclaration);
621 public T caseConfigurationScript(ConfigurationScript object) 621 if (result == null) result = caseCommand(scopeDeclaration);
622 { 622 if (result == null) result = defaultCase(theEObject);
623 return null; 623 return result;
624 } 624 }
625 625 case ApplicationConfigurationPackage.SCOPE_REFERENCE:
626 /** 626 {
627 * Returns the result of interpreting the object as an instance of '<em>Command</em>'. 627 ScopeReference scopeReference = (ScopeReference)theEObject;
628 * <!-- begin-user-doc --> 628 T result = caseScopeReference(scopeReference);
629 * This implementation returns null; 629 if (result == null) result = caseScope(scopeReference);
630 * returning a non-null result will terminate the switch. 630 if (result == null) result = defaultCase(theEObject);
631 * <!-- end-user-doc --> 631 return result;
632 * @param object the target of the switch. 632 }
633 * @return the result of interpreting the object as an instance of '<em>Command</em>'. 633 case ApplicationConfigurationPackage.SCOPE:
634 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 634 {
635 * @generated 635 Scope scope = (Scope)theEObject;
636 */ 636 T result = caseScope(scope);
637 public T caseCommand(Command object) 637 if (result == null) result = defaultCase(theEObject);
638 { 638 return result;
639 return null; 639 }
640 } 640 case ApplicationConfigurationPackage.TASK:
641 641 {
642 /** 642 Task task = (Task)theEObject;
643 * Returns the result of interpreting the object as an instance of '<em>Import</em>'. 643 T result = caseTask(task);
644 * <!-- begin-user-doc --> 644 if (result == null) result = caseCommand(task);
645 * This implementation returns null; 645 if (result == null) result = defaultCase(theEObject);
646 * returning a non-null result will terminate the switch. 646 return result;
647 * <!-- end-user-doc --> 647 }
648 * @param object the target of the switch. 648 case ApplicationConfigurationPackage.GENERATION_TASK:
649 * @return the result of interpreting the object as an instance of '<em>Import</em>'. 649 {
650 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 650 GenerationTask generationTask = (GenerationTask)theEObject;
651 * @generated 651 T result = caseGenerationTask(generationTask);
652 */ 652 if (result == null) result = caseTask(generationTask);
653 public T caseImport(Import object) 653 if (result == null) result = caseCommand(generationTask);
654 { 654 if (result == null) result = defaultCase(theEObject);
655 return null; 655 return result;
656 } 656 }
657 657 case ApplicationConfigurationPackage.INTEGER_SCOPE:
658 /** 658 {
659 * Returns the result of interpreting the object as an instance of '<em>EPackage Import</em>'. 659 IntegerScope integerScope = (IntegerScope)theEObject;
660 * <!-- begin-user-doc --> 660 T result = caseIntegerScope(integerScope);
661 * This implementation returns null; 661 if (result == null) result = caseIntegerReference(integerScope);
662 * returning a non-null result will terminate the switch. 662 if (result == null) result = caseTypeReference(integerScope);
663 * <!-- end-user-doc --> 663 if (result == null) result = defaultCase(theEObject);
664 * @param object the target of the switch. 664 return result;
665 * @return the result of interpreting the object as an instance of '<em>EPackage Import</em>'. 665 }
666 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 666 case ApplicationConfigurationPackage.REAL_SCOPE:
667 * @generated 667 {
668 */ 668 RealScope realScope = (RealScope)theEObject;
669 public T caseEPackageImport(EPackageImport object) 669 T result = caseRealScope(realScope);
670 { 670 if (result == null) result = caseRealReference(realScope);
671 return null; 671 if (result == null) result = caseTypeReference(realScope);
672 } 672 if (result == null) result = defaultCase(theEObject);
673 673 return result;
674 /** 674 }
675 * Returns the result of interpreting the object as an instance of '<em>Viatra Import</em>'. 675 case ApplicationConfigurationPackage.STRING_SCOPE:
676 * <!-- begin-user-doc --> 676 {
677 * This implementation returns null; 677 StringScope stringScope = (StringScope)theEObject;
678 * returning a non-null result will terminate the switch. 678 T result = caseStringScope(stringScope);
679 * <!-- end-user-doc --> 679 if (result == null) result = caseStringReference(stringScope);
680 * @param object the target of the switch. 680 if (result == null) result = caseTypeReference(stringScope);
681 * @return the result of interpreting the object as an instance of '<em>Viatra Import</em>'. 681 if (result == null) result = defaultCase(theEObject);
682 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 682 return result;
683 * @generated 683 }
684 */ 684 default: return defaultCase(theEObject);
685 public T caseViatraImport(ViatraImport object) 685 }
686 { 686 }
687 return null; 687
688 } 688 /**
689 689 * Returns the result of interpreting the object as an instance of '<em>Configuration Script</em>'.
690 /** 690 * <!-- begin-user-doc -->
691 * Returns the result of interpreting the object as an instance of '<em>Declaration</em>'. 691 * This implementation returns null;
692 * <!-- begin-user-doc --> 692 * returning a non-null result will terminate the switch.
693 * This implementation returns null; 693 * <!-- end-user-doc -->
694 * returning a non-null result will terminate the switch. 694 * @param object the target of the switch.
695 * <!-- end-user-doc --> 695 * @return the result of interpreting the object as an instance of '<em>Configuration Script</em>'.
696 * @param object the target of the switch. 696 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
697 * @return the result of interpreting the object as an instance of '<em>Declaration</em>'. 697 * @generated
698 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 698 */
699 * @generated 699 public T caseConfigurationScript(ConfigurationScript object)
700 */ 700 {
701 public T caseDeclaration(Declaration object) 701 return null;
702 { 702 }
703 return null; 703
704 } 704 /**
705 705 * Returns the result of interpreting the object as an instance of '<em>Command</em>'.
706 /** 706 * <!-- begin-user-doc -->
707 * Returns the result of interpreting the object as an instance of '<em>File Specification</em>'. 707 * This implementation returns null;
708 * <!-- begin-user-doc --> 708 * returning a non-null result will terminate the switch.
709 * This implementation returns null; 709 * <!-- end-user-doc -->
710 * returning a non-null result will terminate the switch. 710 * @param object the target of the switch.
711 * <!-- end-user-doc --> 711 * @return the result of interpreting the object as an instance of '<em>Command</em>'.
712 * @param object the target of the switch. 712 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
713 * @return the result of interpreting the object as an instance of '<em>File Specification</em>'. 713 * @generated
714 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 714 */
715 * @generated 715 public T caseCommand(Command object)
716 */ 716 {
717 public T caseFileSpecification(FileSpecification object) 717 return null;
718 { 718 }
719 return null; 719
720 } 720 /**
721 721 * Returns the result of interpreting the object as an instance of '<em>Import</em>'.
722 /** 722 * <!-- begin-user-doc -->
723 * Returns the result of interpreting the object as an instance of '<em>File Declaration</em>'. 723 * This implementation returns null;
724 * <!-- begin-user-doc --> 724 * returning a non-null result will terminate the switch.
725 * This implementation returns null; 725 * <!-- end-user-doc -->
726 * returning a non-null result will terminate the switch. 726 * @param object the target of the switch.
727 * <!-- end-user-doc --> 727 * @return the result of interpreting the object as an instance of '<em>Import</em>'.
728 * @param object the target of the switch. 728 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
729 * @return the result of interpreting the object as an instance of '<em>File Declaration</em>'. 729 * @generated
730 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 730 */
731 * @generated 731 public T caseImport(Import object)
732 */ 732 {
733 public T caseFileDeclaration(FileDeclaration object) 733 return null;
734 { 734 }
735 return null; 735
736 } 736 /**
737 737 * Returns the result of interpreting the object as an instance of '<em>EPackage Import</em>'.
738 /** 738 * <!-- begin-user-doc -->
739 * Returns the result of interpreting the object as an instance of '<em>File Reference</em>'. 739 * This implementation returns null;
740 * <!-- begin-user-doc --> 740 * returning a non-null result will terminate the switch.
741 * This implementation returns null; 741 * <!-- end-user-doc -->
742 * returning a non-null result will terminate the switch. 742 * @param object the target of the switch.
743 * <!-- end-user-doc --> 743 * @return the result of interpreting the object as an instance of '<em>EPackage Import</em>'.
744 * @param object the target of the switch. 744 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
745 * @return the result of interpreting the object as an instance of '<em>File Reference</em>'. 745 * @generated
746 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 746 */
747 * @generated 747 public T caseEPackageImport(EPackageImport object)
748 */ 748 {
749 public T caseFileReference(FileReference object) 749 return null;
750 { 750 }
751 return null; 751
752 } 752 /**
753 753 * Returns the result of interpreting the object as an instance of '<em>Viatra Import</em>'.
754 /** 754 * <!-- begin-user-doc -->
755 * Returns the result of interpreting the object as an instance of '<em>File</em>'. 755 * This implementation returns null;
756 * <!-- begin-user-doc --> 756 * returning a non-null result will terminate the switch.
757 * This implementation returns null; 757 * <!-- end-user-doc -->
758 * returning a non-null result will terminate the switch. 758 * @param object the target of the switch.
759 * <!-- end-user-doc --> 759 * @return the result of interpreting the object as an instance of '<em>Viatra Import</em>'.
760 * @param object the target of the switch. 760 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
761 * @return the result of interpreting the object as an instance of '<em>File</em>'. 761 * @generated
762 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 762 */
763 * @generated 763 public T caseViatraImport(ViatraImport object)
764 */ 764 {
765 public T caseFile(File object) 765 return null;
766 { 766 }
767 return null; 767
768 } 768 /**
769 769 * Returns the result of interpreting the object as an instance of '<em>Cft Import</em>'.
770 /** 770 * <!-- begin-user-doc -->
771 * Returns the result of interpreting the object as an instance of '<em>Metamodel Specification</em>'. 771 * This implementation returns null;
772 * <!-- begin-user-doc --> 772 * returning a non-null result will terminate the switch.
773 * This implementation returns null; 773 * <!-- end-user-doc -->
774 * returning a non-null result will terminate the switch. 774 * @param object the target of the switch.
775 * <!-- end-user-doc --> 775 * @return the result of interpreting the object as an instance of '<em>Cft Import</em>'.
776 * @param object the target of the switch. 776 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
777 * @return the result of interpreting the object as an instance of '<em>Metamodel Specification</em>'. 777 * @generated
778 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 778 */
779 * @generated 779 public T caseCftImport(CftImport object)
780 */ 780 {
781 public T caseMetamodelSpecification(MetamodelSpecification object) 781 return null;
782 { 782 }
783 return null; 783
784 } 784 /**
785 785 * Returns the result of interpreting the object as an instance of '<em>Declaration</em>'.
786 /** 786 * <!-- begin-user-doc -->
787 * Returns the result of interpreting the object as an instance of '<em>Metamodel Entry</em>'. 787 * This implementation returns null;
788 * <!-- begin-user-doc --> 788 * returning a non-null result will terminate the switch.
789 * This implementation returns null; 789 * <!-- end-user-doc -->
790 * returning a non-null result will terminate the switch. 790 * @param object the target of the switch.
791 * <!-- end-user-doc --> 791 * @return the result of interpreting the object as an instance of '<em>Declaration</em>'.
792 * @param object the target of the switch. 792 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
793 * @return the result of interpreting the object as an instance of '<em>Metamodel Entry</em>'. 793 * @generated
794 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 794 */
795 * @generated 795 public T caseDeclaration(Declaration object)
796 */ 796 {
797 public T caseMetamodelEntry(MetamodelEntry object) 797 return null;
798 { 798 }
799 return null; 799
800 } 800 /**
801 801 * Returns the result of interpreting the object as an instance of '<em>File Specification</em>'.
802 /** 802 * <!-- begin-user-doc -->
803 * Returns the result of interpreting the object as an instance of '<em>All Package Entry</em>'. 803 * This implementation returns null;
804 * <!-- begin-user-doc --> 804 * returning a non-null result will terminate the switch.
805 * This implementation returns null; 805 * <!-- end-user-doc -->
806 * returning a non-null result will terminate the switch. 806 * @param object the target of the switch.
807 * <!-- end-user-doc --> 807 * @return the result of interpreting the object as an instance of '<em>File Specification</em>'.
808 * @param object the target of the switch. 808 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
809 * @return the result of interpreting the object as an instance of '<em>All Package Entry</em>'. 809 * @generated
810 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 810 */
811 * @generated 811 public T caseFileSpecification(FileSpecification object)
812 */ 812 {
813 public T caseAllPackageEntry(AllPackageEntry object) 813 return null;
814 { 814 }
815 return null; 815
816 } 816 /**
817 817 * Returns the result of interpreting the object as an instance of '<em>File Declaration</em>'.
818 /** 818 * <!-- begin-user-doc -->
819 * Returns the result of interpreting the object as an instance of '<em>Metamodel Element</em>'. 819 * This implementation returns null;
820 * <!-- begin-user-doc --> 820 * returning a non-null result will terminate the switch.
821 * This implementation returns null; 821 * <!-- end-user-doc -->
822 * returning a non-null result will terminate the switch. 822 * @param object the target of the switch.
823 * <!-- end-user-doc --> 823 * @return the result of interpreting the object as an instance of '<em>File Declaration</em>'.
824 * @param object the target of the switch. 824 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
825 * @return the result of interpreting the object as an instance of '<em>Metamodel Element</em>'. 825 * @generated
826 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 826 */
827 * @generated 827 public T caseFileDeclaration(FileDeclaration object)
828 */ 828 {
829 public T caseMetamodelElement(MetamodelElement object) 829 return null;
830 { 830 }
831 return null; 831
832 } 832 /**
833 833 * Returns the result of interpreting the object as an instance of '<em>File Reference</em>'.
834 /** 834 * <!-- begin-user-doc -->
835 * Returns the result of interpreting the object as an instance of '<em>Metamodel Declaration</em>'. 835 * This implementation returns null;
836 * <!-- begin-user-doc --> 836 * returning a non-null result will terminate the switch.
837 * This implementation returns null; 837 * <!-- end-user-doc -->
838 * returning a non-null result will terminate the switch. 838 * @param object the target of the switch.
839 * <!-- end-user-doc --> 839 * @return the result of interpreting the object as an instance of '<em>File Reference</em>'.
840 * @param object the target of the switch. 840 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
841 * @return the result of interpreting the object as an instance of '<em>Metamodel Declaration</em>'. 841 * @generated
842 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 842 */
843 * @generated 843 public T caseFileReference(FileReference object)
844 */ 844 {
845 public T caseMetamodelDeclaration(MetamodelDeclaration object) 845 return null;
846 { 846 }
847 return null; 847
848 } 848 /**
849 849 * Returns the result of interpreting the object as an instance of '<em>File</em>'.
850 /** 850 * <!-- begin-user-doc -->
851 * Returns the result of interpreting the object as an instance of '<em>Metamodel Reference</em>'. 851 * This implementation returns null;
852 * <!-- begin-user-doc --> 852 * returning a non-null result will terminate the switch.
853 * This implementation returns null; 853 * <!-- end-user-doc -->
854 * returning a non-null result will terminate the switch. 854 * @param object the target of the switch.
855 * <!-- end-user-doc --> 855 * @return the result of interpreting the object as an instance of '<em>File</em>'.
856 * @param object the target of the switch. 856 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
857 * @return the result of interpreting the object as an instance of '<em>Metamodel Reference</em>'. 857 * @generated
858 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 858 */
859 * @generated 859 public T caseFile(File object)
860 */ 860 {
861 public T caseMetamodelReference(MetamodelReference object) 861 return null;
862 { 862 }
863 return null; 863
864 } 864 /**
865 865 * Returns the result of interpreting the object as an instance of '<em>Metamodel Specification</em>'.
866 /** 866 * <!-- begin-user-doc -->
867 * Returns the result of interpreting the object as an instance of '<em>Metamodel</em>'. 867 * This implementation returns null;
868 * <!-- begin-user-doc --> 868 * returning a non-null result will terminate the switch.
869 * This implementation returns null; 869 * <!-- end-user-doc -->
870 * returning a non-null result will terminate the switch. 870 * @param object the target of the switch.
871 * <!-- end-user-doc --> 871 * @return the result of interpreting the object as an instance of '<em>Metamodel Specification</em>'.
872 * @param object the target of the switch. 872 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
873 * @return the result of interpreting the object as an instance of '<em>Metamodel</em>'. 873 * @generated
874 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 874 */
875 * @generated 875 public T caseMetamodelSpecification(MetamodelSpecification object)
876 */ 876 {
877 public T caseMetamodel(Metamodel object) 877 return null;
878 { 878 }
879 return null; 879
880 } 880 /**
881 881 * Returns the result of interpreting the object as an instance of '<em>Metamodel Entry</em>'.
882 /** 882 * <!-- begin-user-doc -->
883 * Returns the result of interpreting the object as an instance of '<em>Partial Model Specification</em>'. 883 * This implementation returns null;
884 * <!-- begin-user-doc --> 884 * returning a non-null result will terminate the switch.
885 * This implementation returns null; 885 * <!-- end-user-doc -->
886 * returning a non-null result will terminate the switch. 886 * @param object the target of the switch.
887 * <!-- end-user-doc --> 887 * @return the result of interpreting the object as an instance of '<em>Metamodel Entry</em>'.
888 * @param object the target of the switch. 888 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
889 * @return the result of interpreting the object as an instance of '<em>Partial Model Specification</em>'. 889 * @generated
890 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 890 */
891 * @generated 891 public T caseMetamodelEntry(MetamodelEntry object)
892 */ 892 {
893 public T casePartialModelSpecification(PartialModelSpecification object) 893 return null;
894 { 894 }
895 return null; 895
896 } 896 /**
897 897 * Returns the result of interpreting the object as an instance of '<em>All Package Entry</em>'.
898 /** 898 * <!-- begin-user-doc -->
899 * Returns the result of interpreting the object as an instance of '<em>Partial Model Entry</em>'. 899 * This implementation returns null;
900 * <!-- begin-user-doc --> 900 * returning a non-null result will terminate the switch.
901 * This implementation returns null; 901 * <!-- end-user-doc -->
902 * returning a non-null result will terminate the switch. 902 * @param object the target of the switch.
903 * <!-- end-user-doc --> 903 * @return the result of interpreting the object as an instance of '<em>All Package Entry</em>'.
904 * @param object the target of the switch. 904 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
905 * @return the result of interpreting the object as an instance of '<em>Partial Model Entry</em>'. 905 * @generated
906 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 906 */
907 * @generated 907 public T caseAllPackageEntry(AllPackageEntry object)
908 */ 908 {
909 public T casePartialModelEntry(PartialModelEntry object) 909 return null;
910 { 910 }
911 return null; 911
912 } 912 /**
913 913 * Returns the result of interpreting the object as an instance of '<em>Metamodel Element</em>'.
914 /** 914 * <!-- begin-user-doc -->
915 * Returns the result of interpreting the object as an instance of '<em>Model Entry</em>'. 915 * This implementation returns null;
916 * <!-- begin-user-doc --> 916 * returning a non-null result will terminate the switch.
917 * This implementation returns null; 917 * <!-- end-user-doc -->
918 * returning a non-null result will terminate the switch. 918 * @param object the target of the switch.
919 * <!-- end-user-doc --> 919 * @return the result of interpreting the object as an instance of '<em>Metamodel Element</em>'.
920 * @param object the target of the switch. 920 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
921 * @return the result of interpreting the object as an instance of '<em>Model Entry</em>'. 921 * @generated
922 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 922 */
923 * @generated 923 public T caseMetamodelElement(MetamodelElement object)
924 */ 924 {
925 public T caseModelEntry(ModelEntry object) 925 return null;
926 { 926 }
927 return null; 927
928 } 928 /**
929 929 * Returns the result of interpreting the object as an instance of '<em>Metamodel Declaration</em>'.
930 /** 930 * <!-- begin-user-doc -->
931 * Returns the result of interpreting the object as an instance of '<em>Folder Entry</em>'. 931 * This implementation returns null;
932 * <!-- begin-user-doc --> 932 * returning a non-null result will terminate the switch.
933 * This implementation returns null; 933 * <!-- end-user-doc -->
934 * returning a non-null result will terminate the switch. 934 * @param object the target of the switch.
935 * <!-- end-user-doc --> 935 * @return the result of interpreting the object as an instance of '<em>Metamodel Declaration</em>'.
936 * @param object the target of the switch. 936 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
937 * @return the result of interpreting the object as an instance of '<em>Folder Entry</em>'. 937 * @generated
938 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 938 */
939 * @generated 939 public T caseMetamodelDeclaration(MetamodelDeclaration object)
940 */ 940 {
941 public T caseFolderEntry(FolderEntry object) 941 return null;
942 { 942 }
943 return null; 943
944 } 944 /**
945 945 * Returns the result of interpreting the object as an instance of '<em>Metamodel Reference</em>'.
946 /** 946 * <!-- begin-user-doc -->
947 * Returns the result of interpreting the object as an instance of '<em>Partial Model Declaration</em>'. 947 * This implementation returns null;
948 * <!-- begin-user-doc --> 948 * returning a non-null result will terminate the switch.
949 * This implementation returns null; 949 * <!-- end-user-doc -->
950 * returning a non-null result will terminate the switch. 950 * @param object the target of the switch.
951 * <!-- end-user-doc --> 951 * @return the result of interpreting the object as an instance of '<em>Metamodel Reference</em>'.
952 * @param object the target of the switch. 952 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
953 * @return the result of interpreting the object as an instance of '<em>Partial Model Declaration</em>'. 953 * @generated
954 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 954 */
955 * @generated 955 public T caseMetamodelReference(MetamodelReference object)
956 */ 956 {
957 public T casePartialModelDeclaration(PartialModelDeclaration object) 957 return null;
958 { 958 }
959 return null; 959
960 } 960 /**
961 961 * Returns the result of interpreting the object as an instance of '<em>Metamodel</em>'.
962 /** 962 * <!-- begin-user-doc -->
963 * Returns the result of interpreting the object as an instance of '<em>Partial Model Reference</em>'. 963 * This implementation returns null;
964 * <!-- begin-user-doc --> 964 * returning a non-null result will terminate the switch.
965 * This implementation returns null; 965 * <!-- end-user-doc -->
966 * returning a non-null result will terminate the switch. 966 * @param object the target of the switch.
967 * <!-- end-user-doc --> 967 * @return the result of interpreting the object as an instance of '<em>Metamodel</em>'.
968 * @param object the target of the switch. 968 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
969 * @return the result of interpreting the object as an instance of '<em>Partial Model Reference</em>'. 969 * @generated
970 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 970 */
971 * @generated 971 public T caseMetamodel(Metamodel object)
972 */ 972 {
973 public T casePartialModelReference(PartialModelReference object) 973 return null;
974 { 974 }
975 return null; 975
976 } 976 /**
977 977 * Returns the result of interpreting the object as an instance of '<em>Partial Model Specification</em>'.
978 /** 978 * <!-- begin-user-doc -->
979 * Returns the result of interpreting the object as an instance of '<em>Partial Model</em>'. 979 * This implementation returns null;
980 * <!-- begin-user-doc --> 980 * returning a non-null result will terminate the switch.
981 * This implementation returns null; 981 * <!-- end-user-doc -->
982 * returning a non-null result will terminate the switch. 982 * @param object the target of the switch.
983 * <!-- end-user-doc --> 983 * @return the result of interpreting the object as an instance of '<em>Partial Model Specification</em>'.
984 * @param object the target of the switch. 984 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
985 * @return the result of interpreting the object as an instance of '<em>Partial Model</em>'. 985 * @generated
986 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 986 */
987 * @generated 987 public T casePartialModelSpecification(PartialModelSpecification object)
988 */ 988 {
989 public T casePartialModel(PartialModel object) 989 return null;
990 { 990 }
991 return null; 991
992 } 992 /**
993 993 * Returns the result of interpreting the object as an instance of '<em>Partial Model Entry</em>'.
994 /** 994 * <!-- begin-user-doc -->
995 * Returns the result of interpreting the object as an instance of '<em>Pattern Specification</em>'. 995 * This implementation returns null;
996 * <!-- begin-user-doc --> 996 * returning a non-null result will terminate the switch.
997 * This implementation returns null; 997 * <!-- end-user-doc -->
998 * returning a non-null result will terminate the switch. 998 * @param object the target of the switch.
999 * <!-- end-user-doc --> 999 * @return the result of interpreting the object as an instance of '<em>Partial Model Entry</em>'.
1000 * @param object the target of the switch. 1000 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1001 * @return the result of interpreting the object as an instance of '<em>Pattern Specification</em>'. 1001 * @generated
1002 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1002 */
1003 * @generated 1003 public T casePartialModelEntry(PartialModelEntry object)
1004 */ 1004 {
1005 public T casePatternSpecification(PatternSpecification object) 1005 return null;
1006 { 1006 }
1007 return null; 1007
1008 } 1008 /**
1009 1009 * Returns the result of interpreting the object as an instance of '<em>Model Entry</em>'.
1010 /** 1010 * <!-- begin-user-doc -->
1011 * Returns the result of interpreting the object as an instance of '<em>Pattern Entry</em>'. 1011 * This implementation returns null;
1012 * <!-- begin-user-doc --> 1012 * returning a non-null result will terminate the switch.
1013 * This implementation returns null; 1013 * <!-- end-user-doc -->
1014 * returning a non-null result will terminate the switch. 1014 * @param object the target of the switch.
1015 * <!-- end-user-doc --> 1015 * @return the result of interpreting the object as an instance of '<em>Model Entry</em>'.
1016 * @param object the target of the switch. 1016 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1017 * @return the result of interpreting the object as an instance of '<em>Pattern Entry</em>'. 1017 * @generated
1018 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1018 */
1019 * @generated 1019 public T caseModelEntry(ModelEntry object)
1020 */ 1020 {
1021 public T casePatternEntry(PatternEntry object) 1021 return null;
1022 { 1022 }
1023 return null; 1023
1024 } 1024 /**
1025 1025 * Returns the result of interpreting the object as an instance of '<em>Folder Entry</em>'.
1026 /** 1026 * <!-- begin-user-doc -->
1027 * Returns the result of interpreting the object as an instance of '<em>All Pattern Entry</em>'. 1027 * This implementation returns null;
1028 * <!-- begin-user-doc --> 1028 * returning a non-null result will terminate the switch.
1029 * This implementation returns null; 1029 * <!-- end-user-doc -->
1030 * returning a non-null result will terminate the switch. 1030 * @param object the target of the switch.
1031 * <!-- end-user-doc --> 1031 * @return the result of interpreting the object as an instance of '<em>Folder Entry</em>'.
1032 * @param object the target of the switch. 1032 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1033 * @return the result of interpreting the object as an instance of '<em>All Pattern Entry</em>'. 1033 * @generated
1034 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1034 */
1035 * @generated 1035 public T caseFolderEntry(FolderEntry object)
1036 */ 1036 {
1037 public T caseAllPatternEntry(AllPatternEntry object) 1037 return null;
1038 { 1038 }
1039 return null; 1039
1040 } 1040 /**
1041 1041 * Returns the result of interpreting the object as an instance of '<em>Partial Model Declaration</em>'.
1042 /** 1042 * <!-- begin-user-doc -->
1043 * Returns the result of interpreting the object as an instance of '<em>Pattern Element</em>'. 1043 * This implementation returns null;
1044 * <!-- begin-user-doc --> 1044 * returning a non-null result will terminate the switch.
1045 * This implementation returns null; 1045 * <!-- end-user-doc -->
1046 * returning a non-null result will terminate the switch. 1046 * @param object the target of the switch.
1047 * <!-- end-user-doc --> 1047 * @return the result of interpreting the object as an instance of '<em>Partial Model Declaration</em>'.
1048 * @param object the target of the switch. 1048 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1049 * @return the result of interpreting the object as an instance of '<em>Pattern Element</em>'. 1049 * @generated
1050 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1050 */
1051 * @generated 1051 public T casePartialModelDeclaration(PartialModelDeclaration object)
1052 */ 1052 {
1053 public T casePatternElement(PatternElement object) 1053 return null;
1054 { 1054 }
1055 return null; 1055
1056 } 1056 /**
1057 1057 * Returns the result of interpreting the object as an instance of '<em>Partial Model Reference</em>'.
1058 /** 1058 * <!-- begin-user-doc -->
1059 * Returns the result of interpreting the object as an instance of '<em>Graph Pattern Declaration</em>'. 1059 * This implementation returns null;
1060 * <!-- begin-user-doc --> 1060 * returning a non-null result will terminate the switch.
1061 * This implementation returns null; 1061 * <!-- end-user-doc -->
1062 * returning a non-null result will terminate the switch. 1062 * @param object the target of the switch.
1063 * <!-- end-user-doc --> 1063 * @return the result of interpreting the object as an instance of '<em>Partial Model Reference</em>'.
1064 * @param object the target of the switch. 1064 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1065 * @return the result of interpreting the object as an instance of '<em>Graph Pattern Declaration</em>'. 1065 * @generated
1066 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1066 */
1067 * @generated 1067 public T casePartialModelReference(PartialModelReference object)
1068 */ 1068 {
1069 public T caseGraphPatternDeclaration(GraphPatternDeclaration object) 1069 return null;
1070 { 1070 }
1071 return null; 1071
1072 } 1072 /**
1073 1073 * Returns the result of interpreting the object as an instance of '<em>Partial Model</em>'.
1074 /** 1074 * <!-- begin-user-doc -->
1075 * Returns the result of interpreting the object as an instance of '<em>Graph Pattern Reference</em>'. 1075 * This implementation returns null;
1076 * <!-- begin-user-doc --> 1076 * returning a non-null result will terminate the switch.
1077 * This implementation returns null; 1077 * <!-- end-user-doc -->
1078 * returning a non-null result will terminate the switch. 1078 * @param object the target of the switch.
1079 * <!-- end-user-doc --> 1079 * @return the result of interpreting the object as an instance of '<em>Partial Model</em>'.
1080 * @param object the target of the switch. 1080 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1081 * @return the result of interpreting the object as an instance of '<em>Graph Pattern Reference</em>'. 1081 * @generated
1082 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1082 */
1083 * @generated 1083 public T casePartialModel(PartialModel object)
1084 */ 1084 {
1085 public T caseGraphPatternReference(GraphPatternReference object) 1085 return null;
1086 { 1086 }
1087 return null; 1087
1088 } 1088 /**
1089 1089 * Returns the result of interpreting the object as an instance of '<em>Pattern Specification</em>'.
1090 /** 1090 * <!-- begin-user-doc -->
1091 * Returns the result of interpreting the object as an instance of '<em>Graph Pattern</em>'. 1091 * This implementation returns null;
1092 * <!-- begin-user-doc --> 1092 * returning a non-null result will terminate the switch.
1093 * This implementation returns null; 1093 * <!-- end-user-doc -->
1094 * returning a non-null result will terminate the switch. 1094 * @param object the target of the switch.
1095 * <!-- end-user-doc --> 1095 * @return the result of interpreting the object as an instance of '<em>Pattern Specification</em>'.
1096 * @param object the target of the switch. 1096 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1097 * @return the result of interpreting the object as an instance of '<em>Graph Pattern</em>'. 1097 * @generated
1098 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1098 */
1099 * @generated 1099 public T casePatternSpecification(PatternSpecification object)
1100 */ 1100 {
1101 public T caseGraphPattern(GraphPattern object) 1101 return null;
1102 { 1102 }
1103 return null; 1103
1104 } 1104 /**
1105 1105 * Returns the result of interpreting the object as an instance of '<em>Pattern Entry</em>'.
1106 /** 1106 * <!-- begin-user-doc -->
1107 * Returns the result of interpreting the object as an instance of '<em>Config Specification</em>'. 1107 * This implementation returns null;
1108 * <!-- begin-user-doc --> 1108 * returning a non-null result will terminate the switch.
1109 * This implementation returns null; 1109 * <!-- end-user-doc -->
1110 * returning a non-null result will terminate the switch. 1110 * @param object the target of the switch.
1111 * <!-- end-user-doc --> 1111 * @return the result of interpreting the object as an instance of '<em>Pattern Entry</em>'.
1112 * @param object the target of the switch. 1112 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1113 * @return the result of interpreting the object as an instance of '<em>Config Specification</em>'. 1113 * @generated
1114 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1114 */
1115 * @generated 1115 public T casePatternEntry(PatternEntry object)
1116 */ 1116 {
1117 public T caseConfigSpecification(ConfigSpecification object) 1117 return null;
1118 { 1118 }
1119 return null; 1119
1120 } 1120 /**
1121 1121 * Returns the result of interpreting the object as an instance of '<em>All Pattern Entry</em>'.
1122 /** 1122 * <!-- begin-user-doc -->
1123 * Returns the result of interpreting the object as an instance of '<em>Config Declaration</em>'. 1123 * This implementation returns null;
1124 * <!-- begin-user-doc --> 1124 * returning a non-null result will terminate the switch.
1125 * This implementation returns null; 1125 * <!-- end-user-doc -->
1126 * returning a non-null result will terminate the switch. 1126 * @param object the target of the switch.
1127 * <!-- end-user-doc --> 1127 * @return the result of interpreting the object as an instance of '<em>All Pattern Entry</em>'.
1128 * @param object the target of the switch. 1128 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1129 * @return the result of interpreting the object as an instance of '<em>Config Declaration</em>'. 1129 * @generated
1130 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1130 */
1131 * @generated 1131 public T caseAllPatternEntry(AllPatternEntry object)
1132 */ 1132 {
1133 public T caseConfigDeclaration(ConfigDeclaration object) 1133 return null;
1134 { 1134 }
1135 return null; 1135
1136 } 1136 /**
1137 1137 * Returns the result of interpreting the object as an instance of '<em>Pattern Element</em>'.
1138 /** 1138 * <!-- begin-user-doc -->
1139 * Returns the result of interpreting the object as an instance of '<em>Config Entry</em>'. 1139 * This implementation returns null;
1140 * <!-- begin-user-doc --> 1140 * returning a non-null result will terminate the switch.
1141 * This implementation returns null; 1141 * <!-- end-user-doc -->
1142 * returning a non-null result will terminate the switch. 1142 * @param object the target of the switch.
1143 * <!-- end-user-doc --> 1143 * @return the result of interpreting the object as an instance of '<em>Pattern Element</em>'.
1144 * @param object the target of the switch. 1144 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1145 * @return the result of interpreting the object as an instance of '<em>Config Entry</em>'. 1145 * @generated
1146 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1146 */
1147 * @generated 1147 public T casePatternElement(PatternElement object)
1148 */ 1148 {
1149 public T caseConfigEntry(ConfigEntry object) 1149 return null;
1150 { 1150 }
1151 return null; 1151
1152 } 1152 /**
1153 1153 * Returns the result of interpreting the object as an instance of '<em>Graph Pattern Declaration</em>'.
1154 /** 1154 * <!-- begin-user-doc -->
1155 * Returns the result of interpreting the object as an instance of '<em>Documentation Entry</em>'. 1155 * This implementation returns null;
1156 * <!-- begin-user-doc --> 1156 * returning a non-null result will terminate the switch.
1157 * This implementation returns null; 1157 * <!-- end-user-doc -->
1158 * returning a non-null result will terminate the switch. 1158 * @param object the target of the switch.
1159 * <!-- end-user-doc --> 1159 * @return the result of interpreting the object as an instance of '<em>Graph Pattern Declaration</em>'.
1160 * @param object the target of the switch. 1160 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1161 * @return the result of interpreting the object as an instance of '<em>Documentation Entry</em>'. 1161 * @generated
1162 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1162 */
1163 * @generated 1163 public T caseGraphPatternDeclaration(GraphPatternDeclaration object)
1164 */ 1164 {
1165 public T caseDocumentationEntry(DocumentationEntry object) 1165 return null;
1166 { 1166 }
1167 return null; 1167
1168 } 1168 /**
1169 1169 * Returns the result of interpreting the object as an instance of '<em>Graph Pattern Reference</em>'.
1170 /** 1170 * <!-- begin-user-doc -->
1171 * Returns the result of interpreting the object as an instance of '<em>Runtime Entry</em>'. 1171 * This implementation returns null;
1172 * <!-- begin-user-doc --> 1172 * returning a non-null result will terminate the switch.
1173 * This implementation returns null; 1173 * <!-- end-user-doc -->
1174 * returning a non-null result will terminate the switch. 1174 * @param object the target of the switch.
1175 * <!-- end-user-doc --> 1175 * @return the result of interpreting the object as an instance of '<em>Graph Pattern Reference</em>'.
1176 * @param object the target of the switch. 1176 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1177 * @return the result of interpreting the object as an instance of '<em>Runtime Entry</em>'. 1177 * @generated
1178 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1178 */
1179 * @generated 1179 public T caseGraphPatternReference(GraphPatternReference object)
1180 */ 1180 {
1181 public T caseRuntimeEntry(RuntimeEntry object) 1181 return null;
1182 { 1182 }
1183 return null; 1183
1184 } 1184 /**
1185 1185 * Returns the result of interpreting the object as an instance of '<em>Graph Pattern</em>'.
1186 /** 1186 * <!-- begin-user-doc -->
1187 * Returns the result of interpreting the object as an instance of '<em>Memory Entry</em>'. 1187 * This implementation returns null;
1188 * <!-- begin-user-doc --> 1188 * returning a non-null result will terminate the switch.
1189 * This implementation returns null; 1189 * <!-- end-user-doc -->
1190 * returning a non-null result will terminate the switch. 1190 * @param object the target of the switch.
1191 * <!-- end-user-doc --> 1191 * @return the result of interpreting the object as an instance of '<em>Graph Pattern</em>'.
1192 * @param object the target of the switch. 1192 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1193 * @return the result of interpreting the object as an instance of '<em>Memory Entry</em>'. 1193 * @generated
1194 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1194 */
1195 * @generated 1195 public T caseGraphPattern(GraphPattern object)
1196 */ 1196 {
1197 public T caseMemoryEntry(MemoryEntry object) 1197 return null;
1198 { 1198 }
1199 return null; 1199
1200 } 1200 /**
1201 1201 * Returns the result of interpreting the object as an instance of '<em>Objective Specification</em>'.
1202 /** 1202 * <!-- begin-user-doc -->
1203 * Returns the result of interpreting the object as an instance of '<em>Custom Entry</em>'. 1203 * This implementation returns null;
1204 * <!-- begin-user-doc --> 1204 * returning a non-null result will terminate the switch.
1205 * This implementation returns null; 1205 * <!-- end-user-doc -->
1206 * returning a non-null result will terminate the switch. 1206 * @param object the target of the switch.
1207 * <!-- end-user-doc --> 1207 * @return the result of interpreting the object as an instance of '<em>Objective Specification</em>'.
1208 * @param object the target of the switch. 1208 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1209 * @return the result of interpreting the object as an instance of '<em>Custom Entry</em>'. 1209 * @generated
1210 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1210 */
1211 * @generated 1211 public T caseObjectiveSpecification(ObjectiveSpecification object)
1212 */ 1212 {
1213 public T caseCustomEntry(CustomEntry object) 1213 return null;
1214 { 1214 }
1215 return null; 1215
1216 } 1216 /**
1217 1217 * Returns the result of interpreting the object as an instance of '<em>Objective Entry</em>'.
1218 /** 1218 * <!-- begin-user-doc -->
1219 * Returns the result of interpreting the object as an instance of '<em>Config Reference</em>'. 1219 * This implementation returns null;
1220 * <!-- begin-user-doc --> 1220 * returning a non-null result will terminate the switch.
1221 * This implementation returns null; 1221 * <!-- end-user-doc -->
1222 * returning a non-null result will terminate the switch. 1222 * @param object the target of the switch.
1223 * <!-- end-user-doc --> 1223 * @return the result of interpreting the object as an instance of '<em>Objective Entry</em>'.
1224 * @param object the target of the switch. 1224 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1225 * @return the result of interpreting the object as an instance of '<em>Config Reference</em>'. 1225 * @generated
1226 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1226 */
1227 * @generated 1227 public T caseObjectiveEntry(ObjectiveEntry object)
1228 */ 1228 {
1229 public T caseConfigReference(ConfigReference object) 1229 return null;
1230 { 1230 }
1231 return null; 1231
1232 } 1232 /**
1233 1233 * Returns the result of interpreting the object as an instance of '<em>Optimization Entry</em>'.
1234 /** 1234 * <!-- begin-user-doc -->
1235 * Returns the result of interpreting the object as an instance of '<em>Config</em>'. 1235 * This implementation returns null;
1236 * <!-- begin-user-doc --> 1236 * returning a non-null result will terminate the switch.
1237 * This implementation returns null; 1237 * <!-- end-user-doc -->
1238 * returning a non-null result will terminate the switch. 1238 * @param object the target of the switch.
1239 * <!-- end-user-doc --> 1239 * @return the result of interpreting the object as an instance of '<em>Optimization Entry</em>'.
1240 * @param object the target of the switch. 1240 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1241 * @return the result of interpreting the object as an instance of '<em>Config</em>'. 1241 * @generated
1242 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1242 */
1243 * @generated 1243 public T caseOptimizationEntry(OptimizationEntry object)
1244 */ 1244 {
1245 public T caseConfig(Config object) 1245 return null;
1246 { 1246 }
1247 return null; 1247
1248 } 1248 /**
1249 1249 * Returns the result of interpreting the object as an instance of '<em>Threshold Entry</em>'.
1250 /** 1250 * <!-- begin-user-doc -->
1251 * Returns the result of interpreting the object as an instance of '<em>Scope Specification</em>'. 1251 * This implementation returns null;
1252 * <!-- begin-user-doc --> 1252 * returning a non-null result will terminate the switch.
1253 * This implementation returns null; 1253 * <!-- end-user-doc -->
1254 * returning a non-null result will terminate the switch. 1254 * @param object the target of the switch.
1255 * <!-- end-user-doc --> 1255 * @return the result of interpreting the object as an instance of '<em>Threshold Entry</em>'.
1256 * @param object the target of the switch. 1256 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1257 * @return the result of interpreting the object as an instance of '<em>Scope Specification</em>'. 1257 * @generated
1258 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1258 */
1259 * @generated 1259 public T caseThresholdEntry(ThresholdEntry object)
1260 */ 1260 {
1261 public T caseScopeSpecification(ScopeSpecification object) 1261 return null;
1262 { 1262 }
1263 return null; 1263
1264 } 1264 /**
1265 1265 * Returns the result of interpreting the object as an instance of '<em>Objective Function</em>'.
1266 /** 1266 * <!-- begin-user-doc -->
1267 * Returns the result of interpreting the object as an instance of '<em>Type Scope</em>'. 1267 * This implementation returns null;
1268 * <!-- begin-user-doc --> 1268 * returning a non-null result will terminate the switch.
1269 * This implementation returns null; 1269 * <!-- end-user-doc -->
1270 * returning a non-null result will terminate the switch. 1270 * @param object the target of the switch.
1271 * <!-- end-user-doc --> 1271 * @return the result of interpreting the object as an instance of '<em>Objective Function</em>'.
1272 * @param object the target of the switch. 1272 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1273 * @return the result of interpreting the object as an instance of '<em>Type Scope</em>'. 1273 * @generated
1274 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1274 */
1275 * @generated 1275 public T caseObjectiveFunction(ObjectiveFunction object)
1276 */ 1276 {
1277 public T caseTypeScope(TypeScope object) 1277 return null;
1278 { 1278 }
1279 return null; 1279
1280 } 1280 /**
1281 1281 * Returns the result of interpreting the object as an instance of '<em>Reliabiltiy Function</em>'.
1282 /** 1282 * <!-- begin-user-doc -->
1283 * Returns the result of interpreting the object as an instance of '<em>Class Type Scope</em>'. 1283 * This implementation returns null;
1284 * <!-- begin-user-doc --> 1284 * returning a non-null result will terminate the switch.
1285 * This implementation returns null; 1285 * <!-- end-user-doc -->
1286 * returning a non-null result will terminate the switch. 1286 * @param object the target of the switch.
1287 * <!-- end-user-doc --> 1287 * @return the result of interpreting the object as an instance of '<em>Reliabiltiy Function</em>'.
1288 * @param object the target of the switch. 1288 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1289 * @return the result of interpreting the object as an instance of '<em>Class Type Scope</em>'. 1289 * @generated
1290 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1290 */
1291 * @generated 1291 public T caseReliabiltiyFunction(ReliabiltiyFunction object)
1292 */ 1292 {
1293 public T caseClassTypeScope(ClassTypeScope object) 1293 return null;
1294 { 1294 }
1295 return null; 1295
1296 } 1296 /**
1297 1297 * Returns the result of interpreting the object as an instance of '<em>Objective Declaration</em>'.
1298 /** 1298 * <!-- begin-user-doc -->
1299 * Returns the result of interpreting the object as an instance of '<em>Object Type Scope</em>'. 1299 * This implementation returns null;
1300 * <!-- begin-user-doc --> 1300 * returning a non-null result will terminate the switch.
1301 * This implementation returns null; 1301 * <!-- end-user-doc -->
1302 * returning a non-null result will terminate the switch. 1302 * @param object the target of the switch.
1303 * <!-- end-user-doc --> 1303 * @return the result of interpreting the object as an instance of '<em>Objective Declaration</em>'.
1304 * @param object the target of the switch. 1304 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1305 * @return the result of interpreting the object as an instance of '<em>Object Type Scope</em>'. 1305 * @generated
1306 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1306 */
1307 * @generated 1307 public T caseObjectiveDeclaration(ObjectiveDeclaration object)
1308 */ 1308 {
1309 public T caseObjectTypeScope(ObjectTypeScope object) 1309 return null;
1310 { 1310 }
1311 return null; 1311
1312 } 1312 /**
1313 1313 * Returns the result of interpreting the object as an instance of '<em>Objective Reference</em>'.
1314 /** 1314 * <!-- begin-user-doc -->
1315 * Returns the result of interpreting the object as an instance of '<em>Integer Type Scope</em>'. 1315 * This implementation returns null;
1316 * <!-- begin-user-doc --> 1316 * returning a non-null result will terminate the switch.
1317 * This implementation returns null; 1317 * <!-- end-user-doc -->
1318 * returning a non-null result will terminate the switch. 1318 * @param object the target of the switch.
1319 * <!-- end-user-doc --> 1319 * @return the result of interpreting the object as an instance of '<em>Objective Reference</em>'.
1320 * @param object the target of the switch. 1320 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1321 * @return the result of interpreting the object as an instance of '<em>Integer Type Scope</em>'. 1321 * @generated
1322 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1322 */
1323 * @generated 1323 public T caseObjectiveReference(ObjectiveReference object)
1324 */ 1324 {
1325 public T caseIntegerTypeScope(IntegerTypeScope object) 1325 return null;
1326 { 1326 }
1327 return null; 1327
1328 } 1328 /**
1329 1329 * Returns the result of interpreting the object as an instance of '<em>Objective</em>'.
1330 /** 1330 * <!-- begin-user-doc -->
1331 * Returns the result of interpreting the object as an instance of '<em>Real Type Scope</em>'. 1331 * This implementation returns null;
1332 * <!-- begin-user-doc --> 1332 * returning a non-null result will terminate the switch.
1333 * This implementation returns null; 1333 * <!-- end-user-doc -->
1334 * returning a non-null result will terminate the switch. 1334 * @param object the target of the switch.
1335 * <!-- end-user-doc --> 1335 * @return the result of interpreting the object as an instance of '<em>Objective</em>'.
1336 * @param object the target of the switch. 1336 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1337 * @return the result of interpreting the object as an instance of '<em>Real Type Scope</em>'. 1337 * @generated
1338 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1338 */
1339 * @generated 1339 public T caseObjective(Objective object)
1340 */ 1340 {
1341 public T caseRealTypeScope(RealTypeScope object) 1341 return null;
1342 { 1342 }
1343 return null; 1343
1344 } 1344 /**
1345 1345 * Returns the result of interpreting the object as an instance of '<em>Config Specification</em>'.
1346 /** 1346 * <!-- begin-user-doc -->
1347 * Returns the result of interpreting the object as an instance of '<em>String Type Scope</em>'. 1347 * This implementation returns null;
1348 * <!-- begin-user-doc --> 1348 * returning a non-null result will terminate the switch.
1349 * This implementation returns null; 1349 * <!-- end-user-doc -->
1350 * returning a non-null result will terminate the switch. 1350 * @param object the target of the switch.
1351 * <!-- end-user-doc --> 1351 * @return the result of interpreting the object as an instance of '<em>Config Specification</em>'.
1352 * @param object the target of the switch. 1352 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1353 * @return the result of interpreting the object as an instance of '<em>String Type Scope</em>'. 1353 * @generated
1354 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1354 */
1355 * @generated 1355 public T caseConfigSpecification(ConfigSpecification object)
1356 */ 1356 {
1357 public T caseStringTypeScope(StringTypeScope object) 1357 return null;
1358 { 1358 }
1359 return null; 1359
1360 } 1360 /**
1361 1361 * Returns the result of interpreting the object as an instance of '<em>Config Declaration</em>'.
1362 /** 1362 * <!-- begin-user-doc -->
1363 * Returns the result of interpreting the object as an instance of '<em>Type Reference</em>'. 1363 * This implementation returns null;
1364 * <!-- begin-user-doc --> 1364 * returning a non-null result will terminate the switch.
1365 * This implementation returns null; 1365 * <!-- end-user-doc -->
1366 * returning a non-null result will terminate the switch. 1366 * @param object the target of the switch.
1367 * <!-- end-user-doc --> 1367 * @return the result of interpreting the object as an instance of '<em>Config Declaration</em>'.
1368 * @param object the target of the switch. 1368 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1369 * @return the result of interpreting the object as an instance of '<em>Type Reference</em>'. 1369 * @generated
1370 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1370 */
1371 * @generated 1371 public T caseConfigDeclaration(ConfigDeclaration object)
1372 */ 1372 {
1373 public T caseTypeReference(TypeReference object) 1373 return null;
1374 { 1374 }
1375 return null; 1375
1376 } 1376 /**
1377 1377 * Returns the result of interpreting the object as an instance of '<em>Config Entry</em>'.
1378 /** 1378 * <!-- begin-user-doc -->
1379 * Returns the result of interpreting the object as an instance of '<em>Class Reference</em>'. 1379 * This implementation returns null;
1380 * <!-- begin-user-doc --> 1380 * returning a non-null result will terminate the switch.
1381 * This implementation returns null; 1381 * <!-- end-user-doc -->
1382 * returning a non-null result will terminate the switch. 1382 * @param object the target of the switch.
1383 * <!-- end-user-doc --> 1383 * @return the result of interpreting the object as an instance of '<em>Config Entry</em>'.
1384 * @param object the target of the switch. 1384 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1385 * @return the result of interpreting the object as an instance of '<em>Class Reference</em>'. 1385 * @generated
1386 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1386 */
1387 * @generated 1387 public T caseConfigEntry(ConfigEntry object)
1388 */ 1388 {
1389 public T caseClassReference(ClassReference object) 1389 return null;
1390 { 1390 }
1391 return null; 1391
1392 } 1392 /**
1393 1393 * Returns the result of interpreting the object as an instance of '<em>Documentation Entry</em>'.
1394 /** 1394 * <!-- begin-user-doc -->
1395 * Returns the result of interpreting the object as an instance of '<em>Object Reference</em>'. 1395 * This implementation returns null;
1396 * <!-- begin-user-doc --> 1396 * returning a non-null result will terminate the switch.
1397 * This implementation returns null; 1397 * <!-- end-user-doc -->
1398 * returning a non-null result will terminate the switch. 1398 * @param object the target of the switch.
1399 * <!-- end-user-doc --> 1399 * @return the result of interpreting the object as an instance of '<em>Documentation Entry</em>'.
1400 * @param object the target of the switch. 1400 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1401 * @return the result of interpreting the object as an instance of '<em>Object Reference</em>'. 1401 * @generated
1402 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1402 */
1403 * @generated 1403 public T caseDocumentationEntry(DocumentationEntry object)
1404 */ 1404 {
1405 public T caseObjectReference(ObjectReference object) 1405 return null;
1406 { 1406 }
1407 return null; 1407
1408 } 1408 /**
1409 1409 * Returns the result of interpreting the object as an instance of '<em>Runtime Entry</em>'.
1410 /** 1410 * <!-- begin-user-doc -->
1411 * Returns the result of interpreting the object as an instance of '<em>Integer Reference</em>'. 1411 * This implementation returns null;
1412 * <!-- begin-user-doc --> 1412 * returning a non-null result will terminate the switch.
1413 * This implementation returns null; 1413 * <!-- end-user-doc -->
1414 * returning a non-null result will terminate the switch. 1414 * @param object the target of the switch.
1415 * <!-- end-user-doc --> 1415 * @return the result of interpreting the object as an instance of '<em>Runtime Entry</em>'.
1416 * @param object the target of the switch. 1416 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1417 * @return the result of interpreting the object as an instance of '<em>Integer Reference</em>'. 1417 * @generated
1418 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1418 */
1419 * @generated 1419 public T caseRuntimeEntry(RuntimeEntry object)
1420 */ 1420 {
1421 public T caseIntegerReference(IntegerReference object) 1421 return null;
1422 { 1422 }
1423 return null; 1423
1424 } 1424 /**
1425 1425 * Returns the result of interpreting the object as an instance of '<em>Memory Entry</em>'.
1426 /** 1426 * <!-- begin-user-doc -->
1427 * Returns the result of interpreting the object as an instance of '<em>Real Reference</em>'. 1427 * This implementation returns null;
1428 * <!-- begin-user-doc --> 1428 * returning a non-null result will terminate the switch.
1429 * This implementation returns null; 1429 * <!-- end-user-doc -->
1430 * returning a non-null result will terminate the switch. 1430 * @param object the target of the switch.
1431 * <!-- end-user-doc --> 1431 * @return the result of interpreting the object as an instance of '<em>Memory Entry</em>'.
1432 * @param object the target of the switch. 1432 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1433 * @return the result of interpreting the object as an instance of '<em>Real Reference</em>'. 1433 * @generated
1434 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1434 */
1435 * @generated 1435 public T caseMemoryEntry(MemoryEntry object)
1436 */ 1436 {
1437 public T caseRealReference(RealReference object) 1437 return null;
1438 { 1438 }
1439 return null; 1439
1440 } 1440 /**
1441 1441 * Returns the result of interpreting the object as an instance of '<em>Custom Entry</em>'.
1442 /** 1442 * <!-- begin-user-doc -->
1443 * Returns the result of interpreting the object as an instance of '<em>String Reference</em>'. 1443 * This implementation returns null;
1444 * <!-- begin-user-doc --> 1444 * returning a non-null result will terminate the switch.
1445 * This implementation returns null; 1445 * <!-- end-user-doc -->
1446 * returning a non-null result will terminate the switch. 1446 * @param object the target of the switch.
1447 * <!-- end-user-doc --> 1447 * @return the result of interpreting the object as an instance of '<em>Custom Entry</em>'.
1448 * @param object the target of the switch. 1448 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1449 * @return the result of interpreting the object as an instance of '<em>String Reference</em>'. 1449 * @generated
1450 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1450 */
1451 * @generated 1451 public T caseCustomEntry(CustomEntry object)
1452 */ 1452 {
1453 public T caseStringReference(StringReference object) 1453 return null;
1454 { 1454 }
1455 return null; 1455
1456 } 1456 /**
1457 1457 * Returns the result of interpreting the object as an instance of '<em>Config Reference</em>'.
1458 /** 1458 * <!-- begin-user-doc -->
1459 * Returns the result of interpreting the object as an instance of '<em>Number Specification</em>'. 1459 * This implementation returns null;
1460 * <!-- begin-user-doc --> 1460 * returning a non-null result will terminate the switch.
1461 * This implementation returns null; 1461 * <!-- end-user-doc -->
1462 * returning a non-null result will terminate the switch. 1462 * @param object the target of the switch.
1463 * <!-- end-user-doc --> 1463 * @return the result of interpreting the object as an instance of '<em>Config Reference</em>'.
1464 * @param object the target of the switch. 1464 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1465 * @return the result of interpreting the object as an instance of '<em>Number Specification</em>'. 1465 * @generated
1466 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1466 */
1467 * @generated 1467 public T caseConfigReference(ConfigReference object)
1468 */ 1468 {
1469 public T caseNumberSpecification(NumberSpecification object) 1469 return null;
1470 { 1470 }
1471 return null; 1471
1472 } 1472 /**
1473 1473 * Returns the result of interpreting the object as an instance of '<em>Config</em>'.
1474 /** 1474 * <!-- begin-user-doc -->
1475 * Returns the result of interpreting the object as an instance of '<em>Exact Number</em>'. 1475 * This implementation returns null;
1476 * <!-- begin-user-doc --> 1476 * returning a non-null result will terminate the switch.
1477 * This implementation returns null; 1477 * <!-- end-user-doc -->
1478 * returning a non-null result will terminate the switch. 1478 * @param object the target of the switch.
1479 * <!-- end-user-doc --> 1479 * @return the result of interpreting the object as an instance of '<em>Config</em>'.
1480 * @param object the target of the switch. 1480 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1481 * @return the result of interpreting the object as an instance of '<em>Exact Number</em>'. 1481 * @generated
1482 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1482 */
1483 * @generated 1483 public T caseConfig(Config object)
1484 */ 1484 {
1485 public T caseExactNumber(ExactNumber object) 1485 return null;
1486 { 1486 }
1487 return null; 1487
1488 } 1488 /**
1489 1489 * Returns the result of interpreting the object as an instance of '<em>Scope Specification</em>'.
1490 /** 1490 * <!-- begin-user-doc -->
1491 * Returns the result of interpreting the object as an instance of '<em>Intervall Number</em>'. 1491 * This implementation returns null;
1492 * <!-- begin-user-doc --> 1492 * returning a non-null result will terminate the switch.
1493 * This implementation returns null; 1493 * <!-- end-user-doc -->
1494 * returning a non-null result will terminate the switch. 1494 * @param object the target of the switch.
1495 * <!-- end-user-doc --> 1495 * @return the result of interpreting the object as an instance of '<em>Scope Specification</em>'.
1496 * @param object the target of the switch. 1496 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1497 * @return the result of interpreting the object as an instance of '<em>Intervall Number</em>'. 1497 * @generated
1498 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1498 */
1499 * @generated 1499 public T caseScopeSpecification(ScopeSpecification object)
1500 */ 1500 {
1501 public T caseIntervallNumber(IntervallNumber object) 1501 return null;
1502 { 1502 }
1503 return null; 1503
1504 } 1504 /**
1505 1505 * Returns the result of interpreting the object as an instance of '<em>Type Scope</em>'.
1506 /** 1506 * <!-- begin-user-doc -->
1507 * Returns the result of interpreting the object as an instance of '<em>Int Enumberation</em>'. 1507 * This implementation returns null;
1508 * <!-- begin-user-doc --> 1508 * returning a non-null result will terminate the switch.
1509 * This implementation returns null; 1509 * <!-- end-user-doc -->
1510 * returning a non-null result will terminate the switch. 1510 * @param object the target of the switch.
1511 * <!-- end-user-doc --> 1511 * @return the result of interpreting the object as an instance of '<em>Type Scope</em>'.
1512 * @param object the target of the switch. 1512 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1513 * @return the result of interpreting the object as an instance of '<em>Int Enumberation</em>'. 1513 * @generated
1514 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1514 */
1515 * @generated 1515 public T caseTypeScope(TypeScope object)
1516 */ 1516 {
1517 public T caseIntEnumberation(IntEnumberation object) 1517 return null;
1518 { 1518 }
1519 return null; 1519
1520 } 1520 /**
1521 1521 * Returns the result of interpreting the object as an instance of '<em>Class Type Scope</em>'.
1522 /** 1522 * <!-- begin-user-doc -->
1523 * Returns the result of interpreting the object as an instance of '<em>Real Enumeration</em>'. 1523 * This implementation returns null;
1524 * <!-- begin-user-doc --> 1524 * returning a non-null result will terminate the switch.
1525 * This implementation returns null; 1525 * <!-- end-user-doc -->
1526 * returning a non-null result will terminate the switch. 1526 * @param object the target of the switch.
1527 * <!-- end-user-doc --> 1527 * @return the result of interpreting the object as an instance of '<em>Class Type Scope</em>'.
1528 * @param object the target of the switch. 1528 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1529 * @return the result of interpreting the object as an instance of '<em>Real Enumeration</em>'. 1529 * @generated
1530 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1530 */
1531 * @generated 1531 public T caseClassTypeScope(ClassTypeScope object)
1532 */ 1532 {
1533 public T caseRealEnumeration(RealEnumeration object) 1533 return null;
1534 { 1534 }
1535 return null; 1535
1536 } 1536 /**
1537 1537 * Returns the result of interpreting the object as an instance of '<em>Object Type Scope</em>'.
1538 /** 1538 * <!-- begin-user-doc -->
1539 * Returns the result of interpreting the object as an instance of '<em>String Enumeration</em>'. 1539 * This implementation returns null;
1540 * <!-- begin-user-doc --> 1540 * returning a non-null result will terminate the switch.
1541 * This implementation returns null; 1541 * <!-- end-user-doc -->
1542 * returning a non-null result will terminate the switch. 1542 * @param object the target of the switch.
1543 * <!-- end-user-doc --> 1543 * @return the result of interpreting the object as an instance of '<em>Object Type Scope</em>'.
1544 * @param object the target of the switch. 1544 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1545 * @return the result of interpreting the object as an instance of '<em>String Enumeration</em>'. 1545 * @generated
1546 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1546 */
1547 * @generated 1547 public T caseObjectTypeScope(ObjectTypeScope object)
1548 */ 1548 {
1549 public T caseStringEnumeration(StringEnumeration object) 1549 return null;
1550 { 1550 }
1551 return null; 1551
1552 } 1552 /**
1553 1553 * Returns the result of interpreting the object as an instance of '<em>Integer Type Scope</em>'.
1554 /** 1554 * <!-- begin-user-doc -->
1555 * Returns the result of interpreting the object as an instance of '<em>Scope Declaration</em>'. 1555 * This implementation returns null;
1556 * <!-- begin-user-doc --> 1556 * returning a non-null result will terminate the switch.
1557 * This implementation returns null; 1557 * <!-- end-user-doc -->
1558 * returning a non-null result will terminate the switch. 1558 * @param object the target of the switch.
1559 * <!-- end-user-doc --> 1559 * @return the result of interpreting the object as an instance of '<em>Integer Type Scope</em>'.
1560 * @param object the target of the switch. 1560 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1561 * @return the result of interpreting the object as an instance of '<em>Scope Declaration</em>'. 1561 * @generated
1562 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1562 */
1563 * @generated 1563 public T caseIntegerTypeScope(IntegerTypeScope object)
1564 */ 1564 {
1565 public T caseScopeDeclaration(ScopeDeclaration object) 1565 return null;
1566 { 1566 }
1567 return null; 1567
1568 } 1568 /**
1569 1569 * Returns the result of interpreting the object as an instance of '<em>Real Type Scope</em>'.
1570 /** 1570 * <!-- begin-user-doc -->
1571 * Returns the result of interpreting the object as an instance of '<em>Scope Reference</em>'. 1571 * This implementation returns null;
1572 * <!-- begin-user-doc --> 1572 * returning a non-null result will terminate the switch.
1573 * This implementation returns null; 1573 * <!-- end-user-doc -->
1574 * returning a non-null result will terminate the switch. 1574 * @param object the target of the switch.
1575 * <!-- end-user-doc --> 1575 * @return the result of interpreting the object as an instance of '<em>Real Type Scope</em>'.
1576 * @param object the target of the switch. 1576 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1577 * @return the result of interpreting the object as an instance of '<em>Scope Reference</em>'. 1577 * @generated
1578 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1578 */
1579 * @generated 1579 public T caseRealTypeScope(RealTypeScope object)
1580 */ 1580 {
1581 public T caseScopeReference(ScopeReference object) 1581 return null;
1582 { 1582 }
1583 return null; 1583
1584 } 1584 /**
1585 1585 * Returns the result of interpreting the object as an instance of '<em>String Type Scope</em>'.
1586 /** 1586 * <!-- begin-user-doc -->
1587 * Returns the result of interpreting the object as an instance of '<em>Scope</em>'. 1587 * This implementation returns null;
1588 * <!-- begin-user-doc --> 1588 * returning a non-null result will terminate the switch.
1589 * This implementation returns null; 1589 * <!-- end-user-doc -->
1590 * returning a non-null result will terminate the switch. 1590 * @param object the target of the switch.
1591 * <!-- end-user-doc --> 1591 * @return the result of interpreting the object as an instance of '<em>String Type Scope</em>'.
1592 * @param object the target of the switch. 1592 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1593 * @return the result of interpreting the object as an instance of '<em>Scope</em>'. 1593 * @generated
1594 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1594 */
1595 * @generated 1595 public T caseStringTypeScope(StringTypeScope object)
1596 */ 1596 {
1597 public T caseScope(Scope object) 1597 return null;
1598 { 1598 }
1599 return null; 1599
1600 } 1600 /**
1601 1601 * Returns the result of interpreting the object as an instance of '<em>Type Reference</em>'.
1602 /** 1602 * <!-- begin-user-doc -->
1603 * Returns the result of interpreting the object as an instance of '<em>Task</em>'. 1603 * This implementation returns null;
1604 * <!-- begin-user-doc --> 1604 * returning a non-null result will terminate the switch.
1605 * This implementation returns null; 1605 * <!-- end-user-doc -->
1606 * returning a non-null result will terminate the switch. 1606 * @param object the target of the switch.
1607 * <!-- end-user-doc --> 1607 * @return the result of interpreting the object as an instance of '<em>Type Reference</em>'.
1608 * @param object the target of the switch. 1608 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1609 * @return the result of interpreting the object as an instance of '<em>Task</em>'. 1609 * @generated
1610 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1610 */
1611 * @generated 1611 public T caseTypeReference(TypeReference object)
1612 */ 1612 {
1613 public T caseTask(Task object) 1613 return null;
1614 { 1614 }
1615 return null; 1615
1616 } 1616 /**
1617 1617 * Returns the result of interpreting the object as an instance of '<em>Class Reference</em>'.
1618 /** 1618 * <!-- begin-user-doc -->
1619 * Returns the result of interpreting the object as an instance of '<em>Generation Task</em>'. 1619 * This implementation returns null;
1620 * <!-- begin-user-doc --> 1620 * returning a non-null result will terminate the switch.
1621 * This implementation returns null; 1621 * <!-- end-user-doc -->
1622 * returning a non-null result will terminate the switch. 1622 * @param object the target of the switch.
1623 * <!-- end-user-doc --> 1623 * @return the result of interpreting the object as an instance of '<em>Class Reference</em>'.
1624 * @param object the target of the switch. 1624 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1625 * @return the result of interpreting the object as an instance of '<em>Generation Task</em>'. 1625 * @generated
1626 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1626 */
1627 * @generated 1627 public T caseClassReference(ClassReference object)
1628 */ 1628 {
1629 public T caseGenerationTask(GenerationTask object) 1629 return null;
1630 { 1630 }
1631 return null; 1631
1632 } 1632 /**
1633 1633 * Returns the result of interpreting the object as an instance of '<em>Object Reference</em>'.
1634 /** 1634 * <!-- begin-user-doc -->
1635 * Returns the result of interpreting the object as an instance of '<em>Integer Scope</em>'. 1635 * This implementation returns null;
1636 * <!-- begin-user-doc --> 1636 * returning a non-null result will terminate the switch.
1637 * This implementation returns null; 1637 * <!-- end-user-doc -->
1638 * returning a non-null result will terminate the switch. 1638 * @param object the target of the switch.
1639 * <!-- end-user-doc --> 1639 * @return the result of interpreting the object as an instance of '<em>Object Reference</em>'.
1640 * @param object the target of the switch. 1640 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1641 * @return the result of interpreting the object as an instance of '<em>Integer Scope</em>'. 1641 * @generated
1642 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1642 */
1643 * @generated 1643 public T caseObjectReference(ObjectReference object)
1644 */ 1644 {
1645 public T caseIntegerScope(IntegerScope object) 1645 return null;
1646 { 1646 }
1647 return null; 1647
1648 } 1648 /**
1649 1649 * Returns the result of interpreting the object as an instance of '<em>Integer Reference</em>'.
1650 /** 1650 * <!-- begin-user-doc -->
1651 * Returns the result of interpreting the object as an instance of '<em>Real Scope</em>'. 1651 * This implementation returns null;
1652 * <!-- begin-user-doc --> 1652 * returning a non-null result will terminate the switch.
1653 * This implementation returns null; 1653 * <!-- end-user-doc -->
1654 * returning a non-null result will terminate the switch. 1654 * @param object the target of the switch.
1655 * <!-- end-user-doc --> 1655 * @return the result of interpreting the object as an instance of '<em>Integer Reference</em>'.
1656 * @param object the target of the switch. 1656 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1657 * @return the result of interpreting the object as an instance of '<em>Real Scope</em>'. 1657 * @generated
1658 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1658 */
1659 * @generated 1659 public T caseIntegerReference(IntegerReference object)
1660 */ 1660 {
1661 public T caseRealScope(RealScope object) 1661 return null;
1662 { 1662 }
1663 return null; 1663
1664 } 1664 /**
1665 1665 * Returns the result of interpreting the object as an instance of '<em>Real Reference</em>'.
1666 /** 1666 * <!-- begin-user-doc -->
1667 * Returns the result of interpreting the object as an instance of '<em>String Scope</em>'. 1667 * This implementation returns null;
1668 * <!-- begin-user-doc --> 1668 * returning a non-null result will terminate the switch.
1669 * This implementation returns null; 1669 * <!-- end-user-doc -->
1670 * returning a non-null result will terminate the switch. 1670 * @param object the target of the switch.
1671 * <!-- end-user-doc --> 1671 * @return the result of interpreting the object as an instance of '<em>Real Reference</em>'.
1672 * @param object the target of the switch. 1672 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1673 * @return the result of interpreting the object as an instance of '<em>String Scope</em>'. 1673 * @generated
1674 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1674 */
1675 * @generated 1675 public T caseRealReference(RealReference object)
1676 */ 1676 {
1677 public T caseStringScope(StringScope object) 1677 return null;
1678 { 1678 }
1679 return null; 1679
1680 } 1680 /**
1681 1681 * Returns the result of interpreting the object as an instance of '<em>String Reference</em>'.
1682 /** 1682 * <!-- begin-user-doc -->
1683 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. 1683 * This implementation returns null;
1684 * <!-- begin-user-doc --> 1684 * returning a non-null result will terminate the switch.
1685 * This implementation returns null; 1685 * <!-- end-user-doc -->
1686 * returning a non-null result will terminate the switch, but this is the last case anyway. 1686 * @param object the target of the switch.
1687 * <!-- end-user-doc --> 1687 * @return the result of interpreting the object as an instance of '<em>String Reference</em>'.
1688 * @param object the target of the switch. 1688 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1689 * @return the result of interpreting the object as an instance of '<em>EObject</em>'. 1689 * @generated
1690 * @see #doSwitch(org.eclipse.emf.ecore.EObject) 1690 */
1691 * @generated 1691 public T caseStringReference(StringReference object)
1692 */ 1692 {
1693 @Override 1693 return null;
1694 public T defaultCase(EObject object) 1694 }
1695 { 1695
1696 return null; 1696 /**
1697 } 1697 * Returns the result of interpreting the object as an instance of '<em>Number Specification</em>'.
1698 1698 * <!-- begin-user-doc -->
1699} //ApplicationConfigurationSwitch 1699 * This implementation returns null;
1700 * returning a non-null result will terminate the switch.
1701 * <!-- end-user-doc -->
1702 * @param object the target of the switch.
1703 * @return the result of interpreting the object as an instance of '<em>Number Specification</em>'.
1704 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1705 * @generated
1706 */
1707 public T caseNumberSpecification(NumberSpecification object)
1708 {
1709 return null;
1710 }
1711
1712 /**
1713 * Returns the result of interpreting the object as an instance of '<em>Exact Number</em>'.
1714 * <!-- begin-user-doc -->
1715 * This implementation returns null;
1716 * returning a non-null result will terminate the switch.
1717 * <!-- end-user-doc -->
1718 * @param object the target of the switch.
1719 * @return the result of interpreting the object as an instance of '<em>Exact Number</em>'.
1720 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1721 * @generated
1722 */
1723 public T caseExactNumber(ExactNumber object)
1724 {
1725 return null;
1726 }
1727
1728 /**
1729 * Returns the result of interpreting the object as an instance of '<em>Intervall Number</em>'.
1730 * <!-- begin-user-doc -->
1731 * This implementation returns null;
1732 * returning a non-null result will terminate the switch.
1733 * <!-- end-user-doc -->
1734 * @param object the target of the switch.
1735 * @return the result of interpreting the object as an instance of '<em>Intervall Number</em>'.
1736 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1737 * @generated
1738 */
1739 public T caseIntervallNumber(IntervallNumber object)
1740 {
1741 return null;
1742 }
1743
1744 /**
1745 * Returns the result of interpreting the object as an instance of '<em>Int Enumberation</em>'.
1746 * <!-- begin-user-doc -->
1747 * This implementation returns null;
1748 * returning a non-null result will terminate the switch.
1749 * <!-- end-user-doc -->
1750 * @param object the target of the switch.
1751 * @return the result of interpreting the object as an instance of '<em>Int Enumberation</em>'.
1752 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1753 * @generated
1754 */
1755 public T caseIntEnumberation(IntEnumberation object)
1756 {
1757 return null;
1758 }
1759
1760 /**
1761 * Returns the result of interpreting the object as an instance of '<em>Real Enumeration</em>'.
1762 * <!-- begin-user-doc -->
1763 * This implementation returns null;
1764 * returning a non-null result will terminate the switch.
1765 * <!-- end-user-doc -->
1766 * @param object the target of the switch.
1767 * @return the result of interpreting the object as an instance of '<em>Real Enumeration</em>'.
1768 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1769 * @generated
1770 */
1771 public T caseRealEnumeration(RealEnumeration object)
1772 {
1773 return null;
1774 }
1775
1776 /**
1777 * Returns the result of interpreting the object as an instance of '<em>String Enumeration</em>'.
1778 * <!-- begin-user-doc -->
1779 * This implementation returns null;
1780 * returning a non-null result will terminate the switch.
1781 * <!-- end-user-doc -->
1782 * @param object the target of the switch.
1783 * @return the result of interpreting the object as an instance of '<em>String Enumeration</em>'.
1784 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1785 * @generated
1786 */
1787 public T caseStringEnumeration(StringEnumeration object)
1788 {
1789 return null;
1790 }
1791
1792 /**
1793 * Returns the result of interpreting the object as an instance of '<em>Scope Declaration</em>'.
1794 * <!-- begin-user-doc -->
1795 * This implementation returns null;
1796 * returning a non-null result will terminate the switch.
1797 * <!-- end-user-doc -->
1798 * @param object the target of the switch.
1799 * @return the result of interpreting the object as an instance of '<em>Scope Declaration</em>'.
1800 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1801 * @generated
1802 */
1803 public T caseScopeDeclaration(ScopeDeclaration object)
1804 {
1805 return null;
1806 }
1807
1808 /**
1809 * Returns the result of interpreting the object as an instance of '<em>Scope Reference</em>'.
1810 * <!-- begin-user-doc -->
1811 * This implementation returns null;
1812 * returning a non-null result will terminate the switch.
1813 * <!-- end-user-doc -->
1814 * @param object the target of the switch.
1815 * @return the result of interpreting the object as an instance of '<em>Scope Reference</em>'.
1816 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1817 * @generated
1818 */
1819 public T caseScopeReference(ScopeReference object)
1820 {
1821 return null;
1822 }
1823
1824 /**
1825 * Returns the result of interpreting the object as an instance of '<em>Scope</em>'.
1826 * <!-- begin-user-doc -->
1827 * This implementation returns null;
1828 * returning a non-null result will terminate the switch.
1829 * <!-- end-user-doc -->
1830 * @param object the target of the switch.
1831 * @return the result of interpreting the object as an instance of '<em>Scope</em>'.
1832 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1833 * @generated
1834 */
1835 public T caseScope(Scope object)
1836 {
1837 return null;
1838 }
1839
1840 /**
1841 * Returns the result of interpreting the object as an instance of '<em>Task</em>'.
1842 * <!-- begin-user-doc -->
1843 * This implementation returns null;
1844 * returning a non-null result will terminate the switch.
1845 * <!-- end-user-doc -->
1846 * @param object the target of the switch.
1847 * @return the result of interpreting the object as an instance of '<em>Task</em>'.
1848 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1849 * @generated
1850 */
1851 public T caseTask(Task object)
1852 {
1853 return null;
1854 }
1855
1856 /**
1857 * Returns the result of interpreting the object as an instance of '<em>Generation Task</em>'.
1858 * <!-- begin-user-doc -->
1859 * This implementation returns null;
1860 * returning a non-null result will terminate the switch.
1861 * <!-- end-user-doc -->
1862 * @param object the target of the switch.
1863 * @return the result of interpreting the object as an instance of '<em>Generation Task</em>'.
1864 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1865 * @generated
1866 */
1867 public T caseGenerationTask(GenerationTask object)
1868 {
1869 return null;
1870 }
1871
1872 /**
1873 * Returns the result of interpreting the object as an instance of '<em>Integer Scope</em>'.
1874 * <!-- begin-user-doc -->
1875 * This implementation returns null;
1876 * returning a non-null result will terminate the switch.
1877 * <!-- end-user-doc -->
1878 * @param object the target of the switch.
1879 * @return the result of interpreting the object as an instance of '<em>Integer Scope</em>'.
1880 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1881 * @generated
1882 */
1883 public T caseIntegerScope(IntegerScope object)
1884 {
1885 return null;
1886 }
1887
1888 /**
1889 * Returns the result of interpreting the object as an instance of '<em>Real Scope</em>'.
1890 * <!-- begin-user-doc -->
1891 * This implementation returns null;
1892 * returning a non-null result will terminate the switch.
1893 * <!-- end-user-doc -->
1894 * @param object the target of the switch.
1895 * @return the result of interpreting the object as an instance of '<em>Real Scope</em>'.
1896 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1897 * @generated
1898 */
1899 public T caseRealScope(RealScope object)
1900 {
1901 return null;
1902 }
1903
1904 /**
1905 * Returns the result of interpreting the object as an instance of '<em>String Scope</em>'.
1906 * <!-- begin-user-doc -->
1907 * This implementation returns null;
1908 * returning a non-null result will terminate the switch.
1909 * <!-- end-user-doc -->
1910 * @param object the target of the switch.
1911 * @return the result of interpreting the object as an instance of '<em>String Scope</em>'.
1912 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1913 * @generated
1914 */
1915 public T caseStringScope(StringScope object)
1916 {
1917 return null;
1918 }
1919
1920 /**
1921 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
1922 * <!-- begin-user-doc -->
1923 * This implementation returns null;
1924 * returning a non-null result will terminate the switch, but this is the last case anyway.
1925 * <!-- end-user-doc -->
1926 * @param object the target of the switch.
1927 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
1928 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
1929 * @generated
1930 */
1931 @Override
1932 public T defaultCase(EObject object)
1933 {
1934 return null;
1935 }
1936
1937} //ApplicationConfigurationSwitch
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationAntlrTokenFileProvider.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationAntlrTokenFileProvider.java
index 725ca8fb..baeaefcf 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,16 +1,16 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.parser.antlr; 4package hu.bme.mit.inf.dslreasoner.application.parser.antlr;
5 5
6import java.io.InputStream; 6import java.io.InputStream;
7import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; 7import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
8 8
9public class ApplicationConfigurationAntlrTokenFileProvider implements IAntlrTokenFileProvider { 9public class ApplicationConfigurationAntlrTokenFileProvider implements IAntlrTokenFileProvider {
10 10
11 @Override 11 @Override
12 public InputStream getAntlrTokenFile() { 12 public InputStream getAntlrTokenFile() {
13 ClassLoader classLoader = getClass().getClassLoader(); 13 ClassLoader classLoader = getClass().getClassLoader();
14 return classLoader.getResourceAsStream("hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens"); 14 return classLoader.getResourceAsStream("hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens");
15 } 15 }
16} 16}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationParser.java
index fa6ff883..c1ed7d02 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,40 +1,40 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.parser.antlr; 4package hu.bme.mit.inf.dslreasoner.application.parser.antlr;
5 5
6import com.google.inject.Inject; 6import com.google.inject.Inject;
7import hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal.InternalApplicationConfigurationParser; 7import hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal.InternalApplicationConfigurationParser;
8import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; 8import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
9import org.eclipse.xtext.parser.antlr.AbstractAntlrParser; 9import org.eclipse.xtext.parser.antlr.AbstractAntlrParser;
10import org.eclipse.xtext.parser.antlr.XtextTokenStream; 10import org.eclipse.xtext.parser.antlr.XtextTokenStream;
11 11
12public class ApplicationConfigurationParser extends AbstractAntlrParser { 12public class ApplicationConfigurationParser extends AbstractAntlrParser {
13 13
14 @Inject 14 @Inject
15 private ApplicationConfigurationGrammarAccess grammarAccess; 15 private ApplicationConfigurationGrammarAccess grammarAccess;
16 16
17 @Override 17 @Override
18 protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { 18 protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
19 tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); 19 tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
20 } 20 }
21 21
22 22
23 @Override 23 @Override
24 protected InternalApplicationConfigurationParser createParser(XtextTokenStream stream) { 24 protected InternalApplicationConfigurationParser createParser(XtextTokenStream stream) {
25 return new InternalApplicationConfigurationParser(stream, getGrammarAccess()); 25 return new InternalApplicationConfigurationParser(stream, getGrammarAccess());
26 } 26 }
27 27
28 @Override 28 @Override
29 protected String getDefaultRuleName() { 29 protected String getDefaultRuleName() {
30 return "ConfigurationScript"; 30 return "ConfigurationScript";
31 } 31 }
32 32
33 public ApplicationConfigurationGrammarAccess getGrammarAccess() { 33 public ApplicationConfigurationGrammarAccess getGrammarAccess() {
34 return this.grammarAccess; 34 return this.grammarAccess;
35 } 35 }
36 36
37 public void setGrammarAccess(ApplicationConfigurationGrammarAccess grammarAccess) { 37 public void setGrammarAccess(ApplicationConfigurationGrammarAccess grammarAccess) {
38 this.grammarAccess = grammarAccess; 38 this.grammarAccess = grammarAccess;
39 } 39 }
40} 40}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g
index 455e7054..370bbe33 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,4303 +1,4902 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4grammar InternalApplicationConfiguration; 4grammar InternalApplicationConfiguration;
5 5
6options { 6options {
7 superClass=AbstractInternalAntlrParser; 7 superClass=AbstractInternalAntlrParser;
8} 8}
9 9
10@lexer::header { 10@lexer::header {
11package hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal; 11package hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal;
12 12
13// Hack: Use our own Lexer superclass by means of import. 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. 14// Currently there is no other way to specify the superclass for the lexer.
15import org.eclipse.xtext.parser.antlr.Lexer; 15import org.eclipse.xtext.parser.antlr.Lexer;
16} 16}
17 17
18@parser::header { 18@parser::header {
19package hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal; 19package hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal;
20 20
21import org.eclipse.xtext.*; 21import org.eclipse.xtext.*;
22import org.eclipse.xtext.parser.*; 22import org.eclipse.xtext.parser.*;
23import org.eclipse.xtext.parser.impl.*; 23import org.eclipse.xtext.parser.impl.*;
24import org.eclipse.emf.ecore.util.EcoreUtil; 24import org.eclipse.emf.ecore.util.EcoreUtil;
25import org.eclipse.emf.ecore.EObject; 25import org.eclipse.emf.ecore.EObject;
26import org.eclipse.emf.common.util.Enumerator; 26import org.eclipse.emf.common.util.Enumerator;
27import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; 27import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
28import org.eclipse.xtext.parser.antlr.XtextTokenStream; 28import org.eclipse.xtext.parser.antlr.XtextTokenStream;
29import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; 29import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
30import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; 30import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
31import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; 31import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
32 32
33} 33}
34 34
35@parser::members { 35@parser::members {
36 36
37 private ApplicationConfigurationGrammarAccess grammarAccess; 37 private ApplicationConfigurationGrammarAccess grammarAccess;
38 38
39 public InternalApplicationConfigurationParser(TokenStream input, ApplicationConfigurationGrammarAccess grammarAccess) { 39 public InternalApplicationConfigurationParser(TokenStream input, ApplicationConfigurationGrammarAccess grammarAccess) {
40 this(input); 40 this(input);
41 this.grammarAccess = grammarAccess; 41 this.grammarAccess = grammarAccess;
42 registerRules(grammarAccess.getGrammar()); 42 registerRules(grammarAccess.getGrammar());
43 } 43 }
44 44
45 @Override 45 @Override
46 protected String getFirstRuleName() { 46 protected String getFirstRuleName() {
47 return "ConfigurationScript"; 47 return "ConfigurationScript";
48 } 48 }
49 49
50 @Override 50 @Override
51 protected ApplicationConfigurationGrammarAccess getGrammarAccess() { 51 protected ApplicationConfigurationGrammarAccess getGrammarAccess() {
52 return grammarAccess; 52 return grammarAccess;
53 } 53 }
54 54
55} 55}
56 56
57@rulecatch { 57@rulecatch {
58 catch (RecognitionException re) { 58 catch (RecognitionException re) {
59 recover(input,re); 59 recover(input,re);
60 appendSkippedTokens(); 60 appendSkippedTokens();
61 } 61 }
62} 62}
63 63
64// Entry rule entryRuleConfigurationScript 64// Entry rule entryRuleConfigurationScript
65entryRuleConfigurationScript returns [EObject current=null]: 65entryRuleConfigurationScript returns [EObject current=null]:
66 { newCompositeNode(grammarAccess.getConfigurationScriptRule()); } 66 { newCompositeNode(grammarAccess.getConfigurationScriptRule()); }
67 iv_ruleConfigurationScript=ruleConfigurationScript 67 iv_ruleConfigurationScript=ruleConfigurationScript
68 { $current=$iv_ruleConfigurationScript.current; } 68 { $current=$iv_ruleConfigurationScript.current; }
69 EOF; 69 EOF;
70 70
71// Rule ConfigurationScript 71// Rule ConfigurationScript
72ruleConfigurationScript returns [EObject current=null] 72ruleConfigurationScript returns [EObject current=null]
73@init { 73@init {
74 enterRule(); 74 enterRule();
75} 75}
76@after { 76@after {
77 leaveRule(); 77 leaveRule();
78}: 78}:
79 ( 79 (
80 ( 80 (
81 ( 81 (
82 { 82 {
83 newCompositeNode(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0()); 83 newCompositeNode(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0());
84 } 84 }
85 lv_imports_0_0=ruleImport 85 lv_imports_0_0=ruleImport
86 { 86 {
87 if ($current==null) { 87 if ($current==null) {
88 $current = createModelElementForParent(grammarAccess.getConfigurationScriptRule()); 88 $current = createModelElementForParent(grammarAccess.getConfigurationScriptRule());
89 } 89 }
90 add( 90 add(
91 $current, 91 $current,
92 "imports", 92 "imports",
93 lv_imports_0_0, 93 lv_imports_0_0,
94 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import"); 94 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import");
95 afterParserOrEnumRuleCall(); 95 afterParserOrEnumRuleCall();
96 } 96 }
97 ) 97 )
98 )* 98 )*
99 ( 99 (
100 ( 100 (
101 { 101 {
102 newCompositeNode(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0()); 102 newCompositeNode(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0());
103 } 103 }
104 lv_commands_1_0=ruleCommand 104 lv_commands_1_0=ruleCommand
105 { 105 {
106 if ($current==null) { 106 if ($current==null) {
107 $current = createModelElementForParent(grammarAccess.getConfigurationScriptRule()); 107 $current = createModelElementForParent(grammarAccess.getConfigurationScriptRule());
108 } 108 }
109 add( 109 add(
110 $current, 110 $current,
111 "commands", 111 "commands",
112 lv_commands_1_0, 112 lv_commands_1_0,
113 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command"); 113 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command");
114 afterParserOrEnumRuleCall(); 114 afterParserOrEnumRuleCall();
115 } 115 }
116 ) 116 )
117 )* 117 )*
118 ) 118 )
119; 119;
120 120
121// Entry rule entryRuleCommand 121// Entry rule entryRuleCommand
122entryRuleCommand returns [EObject current=null]: 122entryRuleCommand returns [EObject current=null]:
123 { newCompositeNode(grammarAccess.getCommandRule()); } 123 { newCompositeNode(grammarAccess.getCommandRule()); }
124 iv_ruleCommand=ruleCommand 124 iv_ruleCommand=ruleCommand
125 { $current=$iv_ruleCommand.current; } 125 { $current=$iv_ruleCommand.current; }
126 EOF; 126 EOF;
127 127
128// Rule Command 128// Rule Command
129ruleCommand returns [EObject current=null] 129ruleCommand returns [EObject current=null]
130@init { 130@init {
131 enterRule(); 131 enterRule();
132} 132}
133@after { 133@after {
134 leaveRule(); 134 leaveRule();
135}: 135}:
136 ( 136 (
137 { 137 {
138 newCompositeNode(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0()); 138 newCompositeNode(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0());
139 } 139 }
140 this_Declaration_0=ruleDeclaration 140 this_Declaration_0=ruleDeclaration
141 { 141 {
142 $current = $this_Declaration_0.current; 142 $current = $this_Declaration_0.current;
143 afterParserOrEnumRuleCall(); 143 afterParserOrEnumRuleCall();
144 } 144 }
145 | 145 |
146 { 146 {
147 newCompositeNode(grammarAccess.getCommandAccess().getTaskParserRuleCall_1()); 147 newCompositeNode(grammarAccess.getCommandAccess().getTaskParserRuleCall_1());
148 } 148 }
149 this_Task_1=ruleTask 149 this_Task_1=ruleTask
150 { 150 {
151 $current = $this_Task_1.current; 151 $current = $this_Task_1.current;
152 afterParserOrEnumRuleCall(); 152 afterParserOrEnumRuleCall();
153 } 153 }
154 ) 154 )
155; 155;
156 156
157// Entry rule entryRuleQualifiedName 157// Entry rule entryRuleQualifiedName
158entryRuleQualifiedName returns [String current=null]: 158entryRuleQualifiedName returns [String current=null]:
159 { newCompositeNode(grammarAccess.getQualifiedNameRule()); } 159 { newCompositeNode(grammarAccess.getQualifiedNameRule()); }
160 iv_ruleQualifiedName=ruleQualifiedName 160 iv_ruleQualifiedName=ruleQualifiedName
161 { $current=$iv_ruleQualifiedName.current.getText(); } 161 { $current=$iv_ruleQualifiedName.current.getText(); }
162 EOF; 162 EOF;
163 163
164// Rule QualifiedName 164// Rule QualifiedName
165ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] 165ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
166@init { 166@init {
167 enterRule(); 167 enterRule();
168} 168}
169@after { 169@after {
170 leaveRule(); 170 leaveRule();
171}: 171}:
172 ( 172 (
173 this_ID_0=RULE_ID 173 this_ID_0=RULE_ID
174 { 174 {
175 $current.merge(this_ID_0); 175 $current.merge(this_ID_0);
176 } 176 }
177 { 177 {
178 newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); 178 newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0());
179 } 179 }
180 ( 180 (
181 kw='.' 181 kw='.'
182 { 182 {
183 $current.merge(kw); 183 $current.merge(kw);
184 newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); 184 newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
185 } 185 }
186 this_ID_2=RULE_ID 186 this_ID_2=RULE_ID
187 { 187 {
188 $current.merge(this_ID_2); 188 $current.merge(this_ID_2);
189 } 189 }
190 { 190 {
191 newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); 191 newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1());
192 } 192 }
193 )* 193 )*
194 ) 194 )
195; 195;
196 196
197// Entry rule entryRuleREALLiteral 197// Entry rule entryRuleREALLiteral
198entryRuleREALLiteral returns [String current=null]: 198entryRuleREALLiteral returns [String current=null]:
199 { newCompositeNode(grammarAccess.getREALLiteralRule()); } 199 { newCompositeNode(grammarAccess.getREALLiteralRule()); }
200 iv_ruleREALLiteral=ruleREALLiteral 200 iv_ruleREALLiteral=ruleREALLiteral
201 { $current=$iv_ruleREALLiteral.current.getText(); } 201 { $current=$iv_ruleREALLiteral.current.getText(); }
202 EOF; 202 EOF;
203 203
204// Rule REALLiteral 204// Rule REALLiteral
205ruleREALLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] 205ruleREALLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
206@init { 206@init {
207 enterRule(); 207 enterRule();
208} 208}
209@after { 209@after {
210 leaveRule(); 210 leaveRule();
211}: 211}:
212 ( 212 (
213 ( 213 (
214 kw='-' 214 kw='-'
215 { 215 {
216 $current.merge(kw); 216 $current.merge(kw);
217 newLeafNode(kw, grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); 217 newLeafNode(kw, grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0());
218 } 218 }
219 )? 219 )?
220 this_INT_1=RULE_INT 220 this_INT_1=RULE_INT
221 { 221 {
222 $current.merge(this_INT_1); 222 $current.merge(this_INT_1);
223 } 223 }
224 { 224 {
225 newLeafNode(this_INT_1, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); 225 newLeafNode(this_INT_1, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1());
226 } 226 }
227 kw='.' 227 kw='.'
228 { 228 {
229 $current.merge(kw); 229 $current.merge(kw);
230 newLeafNode(kw, grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); 230 newLeafNode(kw, grammarAccess.getREALLiteralAccess().getFullStopKeyword_2());
231 } 231 }
232 this_INT_3=RULE_INT 232 this_INT_3=RULE_INT
233 { 233 {
234 $current.merge(this_INT_3); 234 $current.merge(this_INT_3);
235 } 235 }
236 { 236 {
237 newLeafNode(this_INT_3, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); 237 newLeafNode(this_INT_3, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3());
238 } 238 }
239 ) 239 )
240; 240;
241 241
242// Entry rule entryRuleINTLiteral 242// Entry rule entryRuleINTLiteral
243entryRuleINTLiteral returns [String current=null]: 243entryRuleINTLiteral returns [String current=null]:
244 { newCompositeNode(grammarAccess.getINTLiteralRule()); } 244 { newCompositeNode(grammarAccess.getINTLiteralRule()); }
245 iv_ruleINTLiteral=ruleINTLiteral 245 iv_ruleINTLiteral=ruleINTLiteral
246 { $current=$iv_ruleINTLiteral.current.getText(); } 246 { $current=$iv_ruleINTLiteral.current.getText(); }
247 EOF; 247 EOF;
248 248
249// Rule INTLiteral 249// Rule INTLiteral
250ruleINTLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] 250ruleINTLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
251@init { 251@init {
252 enterRule(); 252 enterRule();
253} 253}
254@after { 254@after {
255 leaveRule(); 255 leaveRule();
256}: 256}:
257 ( 257 (
258 ( 258 (
259 kw='-' 259 kw='-'
260 { 260 {
261 $current.merge(kw); 261 $current.merge(kw);
262 newLeafNode(kw, grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); 262 newLeafNode(kw, grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0());
263 } 263 }
264 )? 264 )?
265 this_INT_1=RULE_INT 265 this_INT_1=RULE_INT
266 { 266 {
267 $current.merge(this_INT_1); 267 $current.merge(this_INT_1);
268 } 268 }
269 { 269 {
270 newLeafNode(this_INT_1, grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); 270 newLeafNode(this_INT_1, grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1());
271 } 271 }
272 ) 272 )
273; 273;
274 274
275// Entry rule entryRuleImport 275// Entry rule entryRuleImport
276entryRuleImport returns [EObject current=null]: 276entryRuleImport returns [EObject current=null]:
277 { newCompositeNode(grammarAccess.getImportRule()); } 277 { newCompositeNode(grammarAccess.getImportRule()); }
278 iv_ruleImport=ruleImport 278 iv_ruleImport=ruleImport
279 { $current=$iv_ruleImport.current; } 279 { $current=$iv_ruleImport.current; }
280 EOF; 280 EOF;
281 281
282// Rule Import 282// Rule Import
283ruleImport returns [EObject current=null] 283ruleImport returns [EObject current=null]
284@init { 284@init {
285 enterRule(); 285 enterRule();
286} 286}
287@after { 287@after {
288 leaveRule(); 288 leaveRule();
289}: 289}:
290 ( 290 (
291 { 291 {
292 newCompositeNode(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0()); 292 newCompositeNode(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0());
293 } 293 }
294 this_EPackageImport_0=ruleEPackageImport 294 this_EPackageImport_0=ruleEPackageImport
295 { 295 {
296 $current = $this_EPackageImport_0.current; 296 $current = $this_EPackageImport_0.current;
297 afterParserOrEnumRuleCall(); 297 afterParserOrEnumRuleCall();
298 } 298 }
299 | 299 |
300 { 300 {
301 newCompositeNode(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1()); 301 newCompositeNode(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1());
302 } 302 }
303 this_ViatraImport_1=ruleViatraImport 303 this_ViatraImport_1=ruleViatraImport
304 { 304 {
305 $current = $this_ViatraImport_1.current; 305 $current = $this_ViatraImport_1.current;
306 afterParserOrEnumRuleCall(); 306 afterParserOrEnumRuleCall();
307 } 307 }
308 ) 308 |
309; 309 {
310 310 newCompositeNode(grammarAccess.getImportAccess().getCftImportParserRuleCall_2());
311// Entry rule entryRuleEPackageImport 311 }
312entryRuleEPackageImport returns [EObject current=null]: 312 this_CftImport_2=ruleCftImport
313 { newCompositeNode(grammarAccess.getEPackageImportRule()); } 313 {
314 iv_ruleEPackageImport=ruleEPackageImport 314 $current = $this_CftImport_2.current;
315 { $current=$iv_ruleEPackageImport.current; } 315 afterParserOrEnumRuleCall();
316 EOF; 316 }
317 317 )
318// Rule EPackageImport 318;
319ruleEPackageImport returns [EObject current=null] 319
320@init { 320// Entry rule entryRuleEPackageImport
321 enterRule(); 321entryRuleEPackageImport returns [EObject current=null]:
322} 322 { newCompositeNode(grammarAccess.getEPackageImportRule()); }
323@after { 323 iv_ruleEPackageImport=ruleEPackageImport
324 leaveRule(); 324 { $current=$iv_ruleEPackageImport.current; }
325}: 325 EOF;
326 ( 326
327 otherlv_0='import' 327// Rule EPackageImport
328 { 328ruleEPackageImport returns [EObject current=null]
329 newLeafNode(otherlv_0, grammarAccess.getEPackageImportAccess().getImportKeyword_0()); 329@init {
330 } 330 enterRule();
331 otherlv_1='epackage' 331}
332 { 332@after {
333 newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); 333 leaveRule();
334 } 334}:
335 ( 335 (
336 ( 336 otherlv_0='import'
337 { 337 {
338 if ($current==null) { 338 newLeafNode(otherlv_0, grammarAccess.getEPackageImportAccess().getImportKeyword_0());
339 $current = createModelElement(grammarAccess.getEPackageImportRule()); 339 }
340 } 340 otherlv_1='epackage'
341 } 341 {
342 otherlv_2=RULE_STRING 342 newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
343 { 343 }
344 newLeafNode(otherlv_2, grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0()); 344 (
345 } 345 (
346 ) 346 {
347 ) 347 if ($current==null) {
348 ) 348 $current = createModelElement(grammarAccess.getEPackageImportRule());
349; 349 }
350 350 }
351// Entry rule entryRuleViatraImport 351 otherlv_2=RULE_STRING
352entryRuleViatraImport returns [EObject current=null]: 352 {
353 { newCompositeNode(grammarAccess.getViatraImportRule()); } 353 newLeafNode(otherlv_2, grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0());
354 iv_ruleViatraImport=ruleViatraImport 354 }
355 { $current=$iv_ruleViatraImport.current; } 355 )
356 EOF; 356 )
357 357 )
358// Rule ViatraImport 358;
359ruleViatraImport returns [EObject current=null] 359
360@init { 360// Entry rule entryRuleViatraImport
361 enterRule(); 361entryRuleViatraImport returns [EObject current=null]:
362} 362 { newCompositeNode(grammarAccess.getViatraImportRule()); }
363@after { 363 iv_ruleViatraImport=ruleViatraImport
364 leaveRule(); 364 { $current=$iv_ruleViatraImport.current; }
365}: 365 EOF;
366 ( 366
367 otherlv_0='import' 367// Rule ViatraImport
368 { 368ruleViatraImport returns [EObject current=null]
369 newLeafNode(otherlv_0, grammarAccess.getViatraImportAccess().getImportKeyword_0()); 369@init {
370 } 370 enterRule();
371 otherlv_1='viatra' 371}
372 { 372@after {
373 newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1()); 373 leaveRule();
374 } 374}:
375 ( 375 (
376 ( 376 otherlv_0='import'
377 { 377 {
378 if ($current==null) { 378 newLeafNode(otherlv_0, grammarAccess.getViatraImportAccess().getImportKeyword_0());
379 $current = createModelElement(grammarAccess.getViatraImportRule()); 379 }
380 } 380 otherlv_1='viatra'
381 } 381 {
382 otherlv_2=RULE_STRING 382 newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1());
383 { 383 }
384 newLeafNode(otherlv_2, grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0()); 384 (
385 } 385 (
386 ) 386 {
387 ) 387 if ($current==null) {
388 ) 388 $current = createModelElement(grammarAccess.getViatraImportRule());
389; 389 }
390 390 }
391// Entry rule entryRuleDeclaration 391 otherlv_2=RULE_STRING
392entryRuleDeclaration returns [EObject current=null]: 392 {
393 { newCompositeNode(grammarAccess.getDeclarationRule()); } 393 newLeafNode(otherlv_2, grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0());
394 iv_ruleDeclaration=ruleDeclaration 394 }
395 { $current=$iv_ruleDeclaration.current; } 395 )
396 EOF; 396 )
397 397 )
398// Rule Declaration 398;
399ruleDeclaration returns [EObject current=null] 399
400@init { 400// Entry rule entryRuleCftImport
401 enterRule(); 401entryRuleCftImport returns [EObject current=null]:
402} 402 { newCompositeNode(grammarAccess.getCftImportRule()); }
403@after { 403 iv_ruleCftImport=ruleCftImport
404 leaveRule(); 404 { $current=$iv_ruleCftImport.current; }
405}: 405 EOF;
406 ( 406
407 { 407// Rule CftImport
408 newCompositeNode(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0()); 408ruleCftImport returns [EObject current=null]
409 } 409@init {
410 this_FileDeclaration_0=ruleFileDeclaration 410 enterRule();
411 { 411}
412 $current = $this_FileDeclaration_0.current; 412@after {
413 afterParserOrEnumRuleCall(); 413 leaveRule();
414 } 414}:
415 | 415 (
416 { 416 otherlv_0='import'
417 newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1()); 417 {
418 } 418 newLeafNode(otherlv_0, grammarAccess.getCftImportAccess().getImportKeyword_0());
419 this_MetamodelDeclaration_1=ruleMetamodelDeclaration 419 }
420 { 420 otherlv_1='reliability'
421 $current = $this_MetamodelDeclaration_1.current; 421 {
422 afterParserOrEnumRuleCall(); 422 newLeafNode(otherlv_1, grammarAccess.getCftImportAccess().getReliabilityKeyword_1());
423 } 423 }
424 | 424 (
425 { 425 (
426 newCompositeNode(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2()); 426 {
427 } 427 if ($current==null) {
428 this_PartialModelDeclaration_2=rulePartialModelDeclaration 428 $current = createModelElement(grammarAccess.getCftImportRule());
429 { 429 }
430 $current = $this_PartialModelDeclaration_2.current; 430 }
431 afterParserOrEnumRuleCall(); 431 otherlv_2=RULE_STRING
432 } 432 {
433 | 433 newLeafNode(otherlv_2, grammarAccess.getCftImportAccess().getImportedCftCftModelCrossReference_2_0());
434 { 434 }
435 newCompositeNode(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3()); 435 )
436 } 436 )
437 this_GraphPatternDeclaration_3=ruleGraphPatternDeclaration 437 )
438 { 438;
439 $current = $this_GraphPatternDeclaration_3.current; 439
440 afterParserOrEnumRuleCall(); 440// Entry rule entryRuleDeclaration
441 } 441entryRuleDeclaration returns [EObject current=null]:
442 | 442 { newCompositeNode(grammarAccess.getDeclarationRule()); }
443 { 443 iv_ruleDeclaration=ruleDeclaration
444 newCompositeNode(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4()); 444 { $current=$iv_ruleDeclaration.current; }
445 } 445 EOF;
446 this_ConfigDeclaration_4=ruleConfigDeclaration 446
447 { 447// Rule Declaration
448 $current = $this_ConfigDeclaration_4.current; 448ruleDeclaration returns [EObject current=null]
449 afterParserOrEnumRuleCall(); 449@init {
450 } 450 enterRule();
451 | 451}
452 { 452@after {
453 newCompositeNode(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5()); 453 leaveRule();
454 } 454}:
455 this_ScopeDeclaration_5=ruleScopeDeclaration 455 (
456 { 456 {
457 $current = $this_ScopeDeclaration_5.current; 457 newCompositeNode(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0());
458 afterParserOrEnumRuleCall(); 458 }
459 } 459 this_FileDeclaration_0=ruleFileDeclaration
460 ) 460 {
461; 461 $current = $this_FileDeclaration_0.current;
462 462 afterParserOrEnumRuleCall();
463// Entry rule entryRuleFileSpecification 463 }
464entryRuleFileSpecification returns [EObject current=null]: 464 |
465 { newCompositeNode(grammarAccess.getFileSpecificationRule()); } 465 {
466 iv_ruleFileSpecification=ruleFileSpecification 466 newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1());
467 { $current=$iv_ruleFileSpecification.current; } 467 }
468 EOF; 468 this_MetamodelDeclaration_1=ruleMetamodelDeclaration
469 469 {
470// Rule FileSpecification 470 $current = $this_MetamodelDeclaration_1.current;
471ruleFileSpecification returns [EObject current=null] 471 afterParserOrEnumRuleCall();
472@init { 472 }
473 enterRule(); 473 |
474} 474 {
475@after { 475 newCompositeNode(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2());
476 leaveRule(); 476 }
477}: 477 this_PartialModelDeclaration_2=rulePartialModelDeclaration
478 ( 478 {
479 ( 479 $current = $this_PartialModelDeclaration_2.current;
480 lv_path_0_0=RULE_STRING 480 afterParserOrEnumRuleCall();
481 { 481 }
482 newLeafNode(lv_path_0_0, grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0()); 482 |
483 } 483 {
484 { 484 newCompositeNode(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3());
485 if ($current==null) { 485 }
486 $current = createModelElement(grammarAccess.getFileSpecificationRule()); 486 this_GraphPatternDeclaration_3=ruleGraphPatternDeclaration
487 } 487 {
488 setWithLastConsumed( 488 $current = $this_GraphPatternDeclaration_3.current;
489 $current, 489 afterParserOrEnumRuleCall();
490 "path", 490 }
491 lv_path_0_0, 491 |
492 "org.eclipse.xtext.common.Terminals.STRING"); 492 {
493 } 493 newCompositeNode(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4());
494 ) 494 }
495 ) 495 this_ConfigDeclaration_4=ruleConfigDeclaration
496; 496 {
497 497 $current = $this_ConfigDeclaration_4.current;
498// Entry rule entryRuleFileDeclaration 498 afterParserOrEnumRuleCall();
499entryRuleFileDeclaration returns [EObject current=null]: 499 }
500 { newCompositeNode(grammarAccess.getFileDeclarationRule()); } 500 |
501 iv_ruleFileDeclaration=ruleFileDeclaration 501 {
502 { $current=$iv_ruleFileDeclaration.current; } 502 newCompositeNode(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5());
503 EOF; 503 }
504 504 this_ScopeDeclaration_5=ruleScopeDeclaration
505// Rule FileDeclaration 505 {
506ruleFileDeclaration returns [EObject current=null] 506 $current = $this_ScopeDeclaration_5.current;
507@init { 507 afterParserOrEnumRuleCall();
508 enterRule(); 508 }
509} 509 |
510@after { 510 {
511 leaveRule(); 511 newCompositeNode(grammarAccess.getDeclarationAccess().getObjectiveDeclarationParserRuleCall_6());
512}: 512 }
513 ( 513 this_ObjectiveDeclaration_6=ruleObjectiveDeclaration
514 otherlv_0='file' 514 {
515 { 515 $current = $this_ObjectiveDeclaration_6.current;
516 newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); 516 afterParserOrEnumRuleCall();
517 } 517 }
518 ( 518 )
519 ( 519;
520 lv_name_1_0=RULE_ID 520
521 { 521// Entry rule entryRuleFileSpecification
522 newLeafNode(lv_name_1_0, grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 522entryRuleFileSpecification returns [EObject current=null]:
523 } 523 { newCompositeNode(grammarAccess.getFileSpecificationRule()); }
524 { 524 iv_ruleFileSpecification=ruleFileSpecification
525 if ($current==null) { 525 { $current=$iv_ruleFileSpecification.current; }
526 $current = createModelElement(grammarAccess.getFileDeclarationRule()); 526 EOF;
527 } 527
528 setWithLastConsumed( 528// Rule FileSpecification
529 $current, 529ruleFileSpecification returns [EObject current=null]
530 "name", 530@init {
531 lv_name_1_0, 531 enterRule();
532 "org.eclipse.xtext.common.Terminals.ID"); 532}
533 } 533@after {
534 ) 534 leaveRule();
535 ) 535}:
536 otherlv_2='=' 536 (
537 { 537 (
538 newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); 538 lv_path_0_0=RULE_STRING
539 } 539 {
540 ( 540 newLeafNode(lv_path_0_0, grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0());
541 ( 541 }
542 { 542 {
543 newCompositeNode(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0()); 543 if ($current==null) {
544 } 544 $current = createModelElement(grammarAccess.getFileSpecificationRule());
545 lv_specification_3_0=ruleFileSpecification 545 }
546 { 546 setWithLastConsumed(
547 if ($current==null) { 547 $current,
548 $current = createModelElementForParent(grammarAccess.getFileDeclarationRule()); 548 "path",
549 } 549 lv_path_0_0,
550 set( 550 "org.eclipse.xtext.common.Terminals.STRING");
551 $current, 551 }
552 "specification", 552 )
553 lv_specification_3_0, 553 )
554 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileSpecification"); 554;
555 afterParserOrEnumRuleCall(); 555
556 } 556// Entry rule entryRuleFileDeclaration
557 ) 557entryRuleFileDeclaration returns [EObject current=null]:
558 ) 558 { newCompositeNode(grammarAccess.getFileDeclarationRule()); }
559 ) 559 iv_ruleFileDeclaration=ruleFileDeclaration
560; 560 { $current=$iv_ruleFileDeclaration.current; }
561 561 EOF;
562// Entry rule entryRuleFileReference 562
563entryRuleFileReference returns [EObject current=null]: 563// Rule FileDeclaration
564 { newCompositeNode(grammarAccess.getFileReferenceRule()); } 564ruleFileDeclaration returns [EObject current=null]
565 iv_ruleFileReference=ruleFileReference 565@init {
566 { $current=$iv_ruleFileReference.current; } 566 enterRule();
567 EOF; 567}
568 568@after {
569// Rule FileReference 569 leaveRule();
570ruleFileReference returns [EObject current=null] 570}:
571@init { 571 (
572 enterRule(); 572 otherlv_0='file'
573} 573 {
574@after { 574 newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0());
575 leaveRule(); 575 }
576}: 576 (
577 ( 577 (
578 ( 578 lv_name_1_0=RULE_ID
579 { 579 {
580 if ($current==null) { 580 newLeafNode(lv_name_1_0, grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0());
581 $current = createModelElement(grammarAccess.getFileReferenceRule()); 581 }
582 } 582 {
583 } 583 if ($current==null) {
584 otherlv_0=RULE_ID 584 $current = createModelElement(grammarAccess.getFileDeclarationRule());
585 { 585 }
586 newLeafNode(otherlv_0, grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0()); 586 setWithLastConsumed(
587 } 587 $current,
588 ) 588 "name",
589 ) 589 lv_name_1_0,
590; 590 "org.eclipse.xtext.common.Terminals.ID");
591 591 }
592// Entry rule entryRuleFile 592 )
593entryRuleFile returns [EObject current=null]: 593 )
594 { newCompositeNode(grammarAccess.getFileRule()); } 594 otherlv_2='='
595 iv_ruleFile=ruleFile 595 {
596 { $current=$iv_ruleFile.current; } 596 newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2());
597 EOF; 597 }
598 598 (
599// Rule File 599 (
600ruleFile returns [EObject current=null] 600 {
601@init { 601 newCompositeNode(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0());
602 enterRule(); 602 }
603} 603 lv_specification_3_0=ruleFileSpecification
604@after { 604 {
605 leaveRule(); 605 if ($current==null) {
606}: 606 $current = createModelElementForParent(grammarAccess.getFileDeclarationRule());
607 ( 607 }
608 { 608 set(
609 newCompositeNode(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0()); 609 $current,
610 } 610 "specification",
611 this_FileSpecification_0=ruleFileSpecification 611 lv_specification_3_0,
612 { 612 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileSpecification");
613 $current = $this_FileSpecification_0.current; 613 afterParserOrEnumRuleCall();
614 afterParserOrEnumRuleCall(); 614 }
615 } 615 )
616 | 616 )
617 { 617 )
618 newCompositeNode(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1()); 618;
619 } 619
620 this_FileReference_1=ruleFileReference 620// Entry rule entryRuleFileReference
621 { 621entryRuleFileReference returns [EObject current=null]:
622 $current = $this_FileReference_1.current; 622 { newCompositeNode(grammarAccess.getFileReferenceRule()); }
623 afterParserOrEnumRuleCall(); 623 iv_ruleFileReference=ruleFileReference
624 } 624 { $current=$iv_ruleFileReference.current; }
625 ) 625 EOF;
626; 626
627 627// Rule FileReference
628// Entry rule entryRuleMetamodelSpecification 628ruleFileReference returns [EObject current=null]
629entryRuleMetamodelSpecification returns [EObject current=null]: 629@init {
630 { newCompositeNode(grammarAccess.getMetamodelSpecificationRule()); } 630 enterRule();
631 iv_ruleMetamodelSpecification=ruleMetamodelSpecification 631}
632 { $current=$iv_ruleMetamodelSpecification.current; } 632@after {
633 EOF; 633 leaveRule();
634 634}:
635// Rule MetamodelSpecification 635 (
636ruleMetamodelSpecification returns [EObject current=null] 636 (
637@init { 637 {
638 enterRule(); 638 if ($current==null) {
639} 639 $current = createModelElement(grammarAccess.getFileReferenceRule());
640@after { 640 }
641 leaveRule(); 641 }
642}: 642 otherlv_0=RULE_ID
643 ( 643 {
644 otherlv_0='{' 644 newLeafNode(otherlv_0, grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0());
645 { 645 }
646 newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 646 )
647 } 647 )
648 ( 648;
649 ( 649
650 { 650// Entry rule entryRuleFile
651 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); 651entryRuleFile returns [EObject current=null]:
652 } 652 { newCompositeNode(grammarAccess.getFileRule()); }
653 lv_entries_1_0=ruleMetamodelEntry 653 iv_ruleFile=ruleFile
654 { 654 { $current=$iv_ruleFile.current; }
655 if ($current==null) { 655 EOF;
656 $current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule()); 656
657 } 657// Rule File
658 add( 658ruleFile returns [EObject current=null]
659 $current, 659@init {
660 "entries", 660 enterRule();
661 lv_entries_1_0, 661}
662 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); 662@after {
663 afterParserOrEnumRuleCall(); 663 leaveRule();
664 } 664}:
665 ) 665 (
666 ) 666 {
667 ( 667 newCompositeNode(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0());
668 otherlv_2=',' 668 }
669 { 669 this_FileSpecification_0=ruleFileSpecification
670 newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); 670 {
671 } 671 $current = $this_FileSpecification_0.current;
672 ( 672 afterParserOrEnumRuleCall();
673 ( 673 }
674 { 674 |
675 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); 675 {
676 } 676 newCompositeNode(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1());
677 lv_entries_3_0=ruleMetamodelEntry 677 }
678 { 678 this_FileReference_1=ruleFileReference
679 if ($current==null) { 679 {
680 $current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule()); 680 $current = $this_FileReference_1.current;
681 } 681 afterParserOrEnumRuleCall();
682 add( 682 }
683 $current, 683 )
684 "entries", 684;
685 lv_entries_3_0, 685
686 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); 686// Entry rule entryRuleMetamodelSpecification
687 afterParserOrEnumRuleCall(); 687entryRuleMetamodelSpecification returns [EObject current=null]:
688 } 688 { newCompositeNode(grammarAccess.getMetamodelSpecificationRule()); }
689 ) 689 iv_ruleMetamodelSpecification=ruleMetamodelSpecification
690 ) 690 { $current=$iv_ruleMetamodelSpecification.current; }
691 )* 691 EOF;
692 otherlv_4='}' 692
693 { 693// Rule MetamodelSpecification
694 newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); 694ruleMetamodelSpecification returns [EObject current=null]
695 } 695@init {
696 ) 696 enterRule();
697; 697}
698 698@after {
699// Entry rule entryRuleMetamodelEntry 699 leaveRule();
700entryRuleMetamodelEntry returns [EObject current=null]: 700}:
701 { newCompositeNode(grammarAccess.getMetamodelEntryRule()); } 701 (
702 iv_ruleMetamodelEntry=ruleMetamodelEntry 702 otherlv_0='{'
703 { $current=$iv_ruleMetamodelEntry.current; } 703 {
704 EOF; 704 newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
705 705 }
706// Rule MetamodelEntry 706 (
707ruleMetamodelEntry returns [EObject current=null] 707 (
708@init { 708 {
709 enterRule(); 709 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0());
710} 710 }
711@after { 711 lv_entries_1_0=ruleMetamodelEntry
712 leaveRule(); 712 {
713}: 713 if ($current==null) {
714 ( 714 $current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule());
715 { 715 }
716 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0()); 716 add(
717 } 717 $current,
718 this_MetamodelElement_0=ruleMetamodelElement 718 "entries",
719 { 719 lv_entries_1_0,
720 $current = $this_MetamodelElement_0.current; 720 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry");
721 afterParserOrEnumRuleCall(); 721 afterParserOrEnumRuleCall();
722 } 722 }
723 | 723 )
724 { 724 )
725 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1()); 725 (
726 } 726 otherlv_2=','
727 this_AllPackageEntry_1=ruleAllPackageEntry 727 {
728 { 728 newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
729 $current = $this_AllPackageEntry_1.current; 729 }
730 afterParserOrEnumRuleCall(); 730 (
731 } 731 (
732 ) 732 {
733; 733 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0());
734 734 }
735// Entry rule entryRuleAllPackageEntry 735 lv_entries_3_0=ruleMetamodelEntry
736entryRuleAllPackageEntry returns [EObject current=null]: 736 {
737 { newCompositeNode(grammarAccess.getAllPackageEntryRule()); } 737 if ($current==null) {
738 iv_ruleAllPackageEntry=ruleAllPackageEntry 738 $current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule());
739 { $current=$iv_ruleAllPackageEntry.current; } 739 }
740 EOF; 740 add(
741 741 $current,
742// Rule AllPackageEntry 742 "entries",
743ruleAllPackageEntry returns [EObject current=null] 743 lv_entries_3_0,
744@init { 744 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry");
745 enterRule(); 745 afterParserOrEnumRuleCall();
746} 746 }
747@after { 747 )
748 leaveRule(); 748 )
749}: 749 )*
750 ( 750 otherlv_4='}'
751 otherlv_0='package' 751 {
752 { 752 newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
753 newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); 753 }
754 } 754 )
755 ( 755;
756 ( 756
757 { 757// Entry rule entryRuleMetamodelEntry
758 if ($current==null) { 758entryRuleMetamodelEntry returns [EObject current=null]:
759 $current = createModelElement(grammarAccess.getAllPackageEntryRule()); 759 { newCompositeNode(grammarAccess.getMetamodelEntryRule()); }
760 } 760 iv_ruleMetamodelEntry=ruleMetamodelEntry
761 } 761 { $current=$iv_ruleMetamodelEntry.current; }
762 { 762 EOF;
763 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); 763
764 } 764// Rule MetamodelEntry
765 ruleQualifiedName 765ruleMetamodelEntry returns [EObject current=null]
766 { 766@init {
767 afterParserOrEnumRuleCall(); 767 enterRule();
768 } 768}
769 ) 769@after {
770 ) 770 leaveRule();
771 ( 771}:
772 otherlv_2='excluding' 772 (
773 { 773 {
774 newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); 774 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0());
775 } 775 }
776 otherlv_3='{' 776 this_MetamodelElement_0=ruleMetamodelElement
777 { 777 {
778 newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); 778 $current = $this_MetamodelElement_0.current;
779 } 779 afterParserOrEnumRuleCall();
780 ( 780 }
781 ( 781 |
782 { 782 {
783 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); 783 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1());
784 } 784 }
785 lv_exclusion_4_0=ruleMetamodelElement 785 this_AllPackageEntry_1=ruleAllPackageEntry
786 { 786 {
787 if ($current==null) { 787 $current = $this_AllPackageEntry_1.current;
788 $current = createModelElementForParent(grammarAccess.getAllPackageEntryRule()); 788 afterParserOrEnumRuleCall();
789 } 789 }
790 add( 790 )
791 $current, 791;
792 "exclusion", 792
793 lv_exclusion_4_0, 793// Entry rule entryRuleAllPackageEntry
794 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); 794entryRuleAllPackageEntry returns [EObject current=null]:
795 afterParserOrEnumRuleCall(); 795 { newCompositeNode(grammarAccess.getAllPackageEntryRule()); }
796 } 796 iv_ruleAllPackageEntry=ruleAllPackageEntry
797 ) 797 { $current=$iv_ruleAllPackageEntry.current; }
798 ) 798 EOF;
799 ( 799
800 otherlv_5=',' 800// Rule AllPackageEntry
801 { 801ruleAllPackageEntry returns [EObject current=null]
802 newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); 802@init {
803 } 803 enterRule();
804 ( 804}
805 ( 805@after {
806 { 806 leaveRule();
807 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); 807}:
808 } 808 (
809 lv_exclusion_6_0=ruleMetamodelElement 809 otherlv_0='package'
810 { 810 {
811 if ($current==null) { 811 newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
812 $current = createModelElementForParent(grammarAccess.getAllPackageEntryRule()); 812 }
813 } 813 (
814 add( 814 (
815 $current, 815 {
816 "exclusion", 816 if ($current==null) {
817 lv_exclusion_6_0, 817 $current = createModelElement(grammarAccess.getAllPackageEntryRule());
818 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); 818 }
819 afterParserOrEnumRuleCall(); 819 }
820 } 820 {
821 ) 821 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0());
822 ) 822 }
823 )* 823 ruleQualifiedName
824 otherlv_7='}' 824 {
825 { 825 afterParserOrEnumRuleCall();
826 newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); 826 }
827 } 827 )
828 )? 828 )
829 ) 829 (
830; 830 otherlv_2='excluding'
831 831 {
832// Entry rule entryRuleMetamodelElement 832 newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
833entryRuleMetamodelElement returns [EObject current=null]: 833 }
834 { newCompositeNode(grammarAccess.getMetamodelElementRule()); } 834 otherlv_3='{'
835 iv_ruleMetamodelElement=ruleMetamodelElement 835 {
836 { $current=$iv_ruleMetamodelElement.current; } 836 newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
837 EOF; 837 }
838 838 (
839// Rule MetamodelElement 839 (
840ruleMetamodelElement returns [EObject current=null] 840 {
841@init { 841 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0());
842 enterRule(); 842 }
843} 843 lv_exclusion_4_0=ruleMetamodelElement
844@after { 844 {
845 leaveRule(); 845 if ($current==null) {
846}: 846 $current = createModelElementForParent(grammarAccess.getAllPackageEntryRule());
847 ( 847 }
848 ( 848 add(
849 ( 849 $current,
850 ( 850 "exclusion",
851 { 851 lv_exclusion_4_0,
852 if ($current==null) { 852 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
853 $current = createModelElement(grammarAccess.getMetamodelElementRule()); 853 afterParserOrEnumRuleCall();
854 } 854 }
855 } 855 )
856 { 856 )
857 newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); 857 (
858 } 858 otherlv_5=','
859 ruleQualifiedName 859 {
860 { 860 newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
861 afterParserOrEnumRuleCall(); 861 }
862 } 862 (
863 ) 863 (
864 ) 864 {
865 otherlv_1='::' 865 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0());
866 { 866 }
867 newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); 867 lv_exclusion_6_0=ruleMetamodelElement
868 } 868 {
869 )? 869 if ($current==null) {
870 ( 870 $current = createModelElementForParent(grammarAccess.getAllPackageEntryRule());
871 ( 871 }
872 { 872 add(
873 if ($current==null) { 873 $current,
874 $current = createModelElement(grammarAccess.getMetamodelElementRule()); 874 "exclusion",
875 } 875 lv_exclusion_6_0,
876 } 876 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
877 otherlv_2=RULE_ID 877 afterParserOrEnumRuleCall();
878 { 878 }
879 newLeafNode(otherlv_2, grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0()); 879 )
880 } 880 )
881 ) 881 )*
882 ) 882 otherlv_7='}'
883 ( 883 {
884 otherlv_3='.' 884 newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
885 { 885 }
886 newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); 886 )?
887 } 887 )
888 ( 888;
889 ( 889
890 { 890// Entry rule entryRuleMetamodelElement
891 if ($current==null) { 891entryRuleMetamodelElement returns [EObject current=null]:
892 $current = createModelElement(grammarAccess.getMetamodelElementRule()); 892 { newCompositeNode(grammarAccess.getMetamodelElementRule()); }
893 } 893 iv_ruleMetamodelElement=ruleMetamodelElement
894 } 894 { $current=$iv_ruleMetamodelElement.current; }
895 otherlv_4=RULE_ID 895 EOF;
896 { 896
897 newLeafNode(otherlv_4, grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0()); 897// Rule MetamodelElement
898 } 898ruleMetamodelElement returns [EObject current=null]
899 ) 899@init {
900 ) 900 enterRule();
901 )? 901}
902 ) 902@after {
903; 903 leaveRule();
904 904}:
905// Entry rule entryRuleMetamodelDeclaration 905 (
906entryRuleMetamodelDeclaration returns [EObject current=null]: 906 (
907 { newCompositeNode(grammarAccess.getMetamodelDeclarationRule()); } 907 (
908 iv_ruleMetamodelDeclaration=ruleMetamodelDeclaration 908 (
909 { $current=$iv_ruleMetamodelDeclaration.current; } 909 {
910 EOF; 910 if ($current==null) {
911 911 $current = createModelElement(grammarAccess.getMetamodelElementRule());
912// Rule MetamodelDeclaration 912 }
913ruleMetamodelDeclaration returns [EObject current=null] 913 }
914@init { 914 {
915 enterRule(); 915 newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0());
916} 916 }
917@after { 917 ruleQualifiedName
918 leaveRule(); 918 {
919}: 919 afterParserOrEnumRuleCall();
920 ( 920 }
921 otherlv_0='metamodel' 921 )
922 { 922 )
923 newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); 923 otherlv_1='::'
924 } 924 {
925 ( 925 newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
926 ( 926 }
927 lv_name_1_0=RULE_ID 927 )?
928 { 928 (
929 newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 929 (
930 } 930 {
931 { 931 if ($current==null) {
932 if ($current==null) { 932 $current = createModelElement(grammarAccess.getMetamodelElementRule());
933 $current = createModelElement(grammarAccess.getMetamodelDeclarationRule()); 933 }
934 } 934 }
935 setWithLastConsumed( 935 otherlv_2=RULE_ID
936 $current, 936 {
937 "name", 937 newLeafNode(otherlv_2, grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0());
938 lv_name_1_0, 938 }
939 "org.eclipse.xtext.common.Terminals.ID"); 939 )
940 } 940 )
941 ) 941 (
942 ) 942 otherlv_3='.'
943 ( 943 {
944 ( 944 newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
945 { 945 }
946 newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); 946 (
947 } 947 (
948 lv_specification_2_0=ruleMetamodelSpecification 948 {
949 { 949 if ($current==null) {
950 if ($current==null) { 950 $current = createModelElement(grammarAccess.getMetamodelElementRule());
951 $current = createModelElementForParent(grammarAccess.getMetamodelDeclarationRule()); 951 }
952 } 952 }
953 set( 953 otherlv_4=RULE_ID
954 $current, 954 {
955 "specification", 955 newLeafNode(otherlv_4, grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0());
956 lv_specification_2_0, 956 }
957 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification"); 957 )
958 afterParserOrEnumRuleCall(); 958 )
959 } 959 )?
960 ) 960 )
961 ) 961;
962 ) 962
963; 963// Entry rule entryRuleMetamodelDeclaration
964 964entryRuleMetamodelDeclaration returns [EObject current=null]:
965// Entry rule entryRuleMetamodelReference 965 { newCompositeNode(grammarAccess.getMetamodelDeclarationRule()); }
966entryRuleMetamodelReference returns [EObject current=null]: 966 iv_ruleMetamodelDeclaration=ruleMetamodelDeclaration
967 { newCompositeNode(grammarAccess.getMetamodelReferenceRule()); } 967 { $current=$iv_ruleMetamodelDeclaration.current; }
968 iv_ruleMetamodelReference=ruleMetamodelReference 968 EOF;
969 { $current=$iv_ruleMetamodelReference.current; } 969
970 EOF; 970// Rule MetamodelDeclaration
971 971ruleMetamodelDeclaration returns [EObject current=null]
972// Rule MetamodelReference 972@init {
973ruleMetamodelReference returns [EObject current=null] 973 enterRule();
974@init { 974}
975 enterRule(); 975@after {
976} 976 leaveRule();
977@after { 977}:
978 leaveRule(); 978 (
979}: 979 otherlv_0='metamodel'
980 ( 980 {
981 ( 981 newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
982 { 982 }
983 if ($current==null) { 983 (
984 $current = createModelElement(grammarAccess.getMetamodelReferenceRule()); 984 (
985 } 985 lv_name_1_0=RULE_ID
986 } 986 {
987 otherlv_0=RULE_ID 987 newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
988 { 988 }
989 newLeafNode(otherlv_0, grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0()); 989 {
990 } 990 if ($current==null) {
991 ) 991 $current = createModelElement(grammarAccess.getMetamodelDeclarationRule());
992 ) 992 }
993; 993 setWithLastConsumed(
994 994 $current,
995// Entry rule entryRuleMetamodel 995 "name",
996entryRuleMetamodel returns [EObject current=null]: 996 lv_name_1_0,
997 { newCompositeNode(grammarAccess.getMetamodelRule()); } 997 "org.eclipse.xtext.common.Terminals.ID");
998 iv_ruleMetamodel=ruleMetamodel 998 }
999 { $current=$iv_ruleMetamodel.current; } 999 )
1000 EOF; 1000 )
1001 1001 (
1002// Rule Metamodel 1002 (
1003ruleMetamodel returns [EObject current=null] 1003 {
1004@init { 1004 newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0());
1005 enterRule(); 1005 }
1006} 1006 lv_specification_2_0=ruleMetamodelSpecification
1007@after { 1007 {
1008 leaveRule(); 1008 if ($current==null) {
1009}: 1009 $current = createModelElementForParent(grammarAccess.getMetamodelDeclarationRule());
1010 ( 1010 }
1011 { 1011 set(
1012 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0()); 1012 $current,
1013 } 1013 "specification",
1014 this_MetamodelReference_0=ruleMetamodelReference 1014 lv_specification_2_0,
1015 { 1015 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification");
1016 $current = $this_MetamodelReference_0.current; 1016 afterParserOrEnumRuleCall();
1017 afterParserOrEnumRuleCall(); 1017 }
1018 } 1018 )
1019 | 1019 )
1020 { 1020 )
1021 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1()); 1021;
1022 } 1022
1023 this_MetamodelSpecification_1=ruleMetamodelSpecification 1023// Entry rule entryRuleMetamodelReference
1024 { 1024entryRuleMetamodelReference returns [EObject current=null]:
1025 $current = $this_MetamodelSpecification_1.current; 1025 { newCompositeNode(grammarAccess.getMetamodelReferenceRule()); }
1026 afterParserOrEnumRuleCall(); 1026 iv_ruleMetamodelReference=ruleMetamodelReference
1027 } 1027 { $current=$iv_ruleMetamodelReference.current; }
1028 ) 1028 EOF;
1029; 1029
1030 1030// Rule MetamodelReference
1031// Entry rule entryRulePartialModelSpecification 1031ruleMetamodelReference returns [EObject current=null]
1032entryRulePartialModelSpecification returns [EObject current=null]: 1032@init {
1033 { newCompositeNode(grammarAccess.getPartialModelSpecificationRule()); } 1033 enterRule();
1034 iv_rulePartialModelSpecification=rulePartialModelSpecification 1034}
1035 { $current=$iv_rulePartialModelSpecification.current; } 1035@after {
1036 EOF; 1036 leaveRule();
1037 1037}:
1038// Rule PartialModelSpecification 1038 (
1039rulePartialModelSpecification returns [EObject current=null] 1039 (
1040@init { 1040 {
1041 enterRule(); 1041 if ($current==null) {
1042} 1042 $current = createModelElement(grammarAccess.getMetamodelReferenceRule());
1043@after { 1043 }
1044 leaveRule(); 1044 }
1045}: 1045 otherlv_0=RULE_ID
1046 ( 1046 {
1047 otherlv_0='{' 1047 newLeafNode(otherlv_0, grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0());
1048 { 1048 }
1049 newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 1049 )
1050 } 1050 )
1051 ( 1051;
1052 ( 1052
1053 { 1053// Entry rule entryRuleMetamodel
1054 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0()); 1054entryRuleMetamodel returns [EObject current=null]:
1055 } 1055 { newCompositeNode(grammarAccess.getMetamodelRule()); }
1056 lv_entry_1_0=rulePartialModelEntry 1056 iv_ruleMetamodel=ruleMetamodel
1057 { 1057 { $current=$iv_ruleMetamodel.current; }
1058 if ($current==null) { 1058 EOF;
1059 $current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule()); 1059
1060 } 1060// Rule Metamodel
1061 add( 1061ruleMetamodel returns [EObject current=null]
1062 $current, 1062@init {
1063 "entry", 1063 enterRule();
1064 lv_entry_1_0, 1064}
1065 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); 1065@after {
1066 afterParserOrEnumRuleCall(); 1066 leaveRule();
1067 } 1067}:
1068 ) 1068 (
1069 ) 1069 {
1070 ( 1070 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0());
1071 otherlv_2=',' 1071 }
1072 { 1072 this_MetamodelReference_0=ruleMetamodelReference
1073 newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); 1073 {
1074 } 1074 $current = $this_MetamodelReference_0.current;
1075 ( 1075 afterParserOrEnumRuleCall();
1076 ( 1076 }
1077 { 1077 |
1078 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0()); 1078 {
1079 } 1079 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1());
1080 lv_entry_3_0=rulePartialModelEntry 1080 }
1081 { 1081 this_MetamodelSpecification_1=ruleMetamodelSpecification
1082 if ($current==null) { 1082 {
1083 $current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule()); 1083 $current = $this_MetamodelSpecification_1.current;
1084 } 1084 afterParserOrEnumRuleCall();
1085 add( 1085 }
1086 $current, 1086 )
1087 "entry", 1087;
1088 lv_entry_3_0, 1088
1089 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); 1089// Entry rule entryRulePartialModelSpecification
1090 afterParserOrEnumRuleCall(); 1090entryRulePartialModelSpecification returns [EObject current=null]:
1091 } 1091 { newCompositeNode(grammarAccess.getPartialModelSpecificationRule()); }
1092 ) 1092 iv_rulePartialModelSpecification=rulePartialModelSpecification
1093 ) 1093 { $current=$iv_rulePartialModelSpecification.current; }
1094 )? 1094 EOF;
1095 otherlv_4='}' 1095
1096 { 1096// Rule PartialModelSpecification
1097 newLeafNode(otherlv_4, grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); 1097rulePartialModelSpecification returns [EObject current=null]
1098 } 1098@init {
1099 ) 1099 enterRule();
1100; 1100}
1101 1101@after {
1102// Entry rule entryRulePartialModelEntry 1102 leaveRule();
1103entryRulePartialModelEntry returns [EObject current=null]: 1103}:
1104 { newCompositeNode(grammarAccess.getPartialModelEntryRule()); } 1104 (
1105 iv_rulePartialModelEntry=rulePartialModelEntry 1105 otherlv_0='{'
1106 { $current=$iv_rulePartialModelEntry.current; } 1106 {
1107 EOF; 1107 newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0());
1108 1108 }
1109// Rule PartialModelEntry 1109 (
1110rulePartialModelEntry returns [EObject current=null] 1110 (
1111@init { 1111 {
1112 enterRule(); 1112 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0());
1113} 1113 }
1114@after { 1114 lv_entry_1_0=rulePartialModelEntry
1115 leaveRule(); 1115 {
1116}: 1116 if ($current==null) {
1117 ( 1117 $current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule());
1118 { 1118 }
1119 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0()); 1119 add(
1120 } 1120 $current,
1121 this_ModelEntry_0=ruleModelEntry 1121 "entry",
1122 { 1122 lv_entry_1_0,
1123 $current = $this_ModelEntry_0.current; 1123 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry");
1124 afterParserOrEnumRuleCall(); 1124 afterParserOrEnumRuleCall();
1125 } 1125 }
1126 | 1126 )
1127 { 1127 )
1128 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1()); 1128 (
1129 } 1129 otherlv_2=','
1130 this_FolderEntry_1=ruleFolderEntry 1130 {
1131 { 1131 newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0());
1132 $current = $this_FolderEntry_1.current; 1132 }
1133 afterParserOrEnumRuleCall(); 1133 (
1134 } 1134 (
1135 ) 1135 {
1136; 1136 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0());
1137 1137 }
1138// Entry rule entryRuleModelEntry 1138 lv_entry_3_0=rulePartialModelEntry
1139entryRuleModelEntry returns [EObject current=null]: 1139 {
1140 { newCompositeNode(grammarAccess.getModelEntryRule()); } 1140 if ($current==null) {
1141 iv_ruleModelEntry=ruleModelEntry 1141 $current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule());
1142 { $current=$iv_ruleModelEntry.current; } 1142 }
1143 EOF; 1143 add(
1144 1144 $current,
1145// Rule ModelEntry 1145 "entry",
1146ruleModelEntry returns [EObject current=null] 1146 lv_entry_3_0,
1147@init { 1147 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry");
1148 enterRule(); 1148 afterParserOrEnumRuleCall();
1149} 1149 }
1150@after { 1150 )
1151 leaveRule(); 1151 )
1152}: 1152 )?
1153 ( 1153 otherlv_4='}'
1154 ( 1154 {
1155 { 1155 newLeafNode(otherlv_4, grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3());
1156 newCompositeNode(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0()); 1156 }
1157 } 1157 )
1158 lv_path_0_0=ruleFile 1158;
1159 { 1159
1160 if ($current==null) { 1160// Entry rule entryRulePartialModelEntry
1161 $current = createModelElementForParent(grammarAccess.getModelEntryRule()); 1161entryRulePartialModelEntry returns [EObject current=null]:
1162 } 1162 { newCompositeNode(grammarAccess.getPartialModelEntryRule()); }
1163 set( 1163 iv_rulePartialModelEntry=rulePartialModelEntry
1164 $current, 1164 { $current=$iv_rulePartialModelEntry.current; }
1165 "path", 1165 EOF;
1166 lv_path_0_0, 1166
1167 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 1167// Rule PartialModelEntry
1168 afterParserOrEnumRuleCall(); 1168rulePartialModelEntry returns [EObject current=null]
1169 } 1169@init {
1170 ) 1170 enterRule();
1171 ) 1171}
1172; 1172@after {
1173 1173 leaveRule();
1174// Entry rule entryRuleFolderEntry 1174}:
1175entryRuleFolderEntry returns [EObject current=null]: 1175 (
1176 { newCompositeNode(grammarAccess.getFolderEntryRule()); } 1176 {
1177 iv_ruleFolderEntry=ruleFolderEntry 1177 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0());
1178 { $current=$iv_ruleFolderEntry.current; } 1178 }
1179 EOF; 1179 this_ModelEntry_0=ruleModelEntry
1180 1180 {
1181// Rule FolderEntry 1181 $current = $this_ModelEntry_0.current;
1182ruleFolderEntry returns [EObject current=null] 1182 afterParserOrEnumRuleCall();
1183@init { 1183 }
1184 enterRule(); 1184 |
1185} 1185 {
1186@after { 1186 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1());
1187 leaveRule(); 1187 }
1188}: 1188 this_FolderEntry_1=ruleFolderEntry
1189 ( 1189 {
1190 otherlv_0='folder' 1190 $current = $this_FolderEntry_1.current;
1191 { 1191 afterParserOrEnumRuleCall();
1192 newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); 1192 }
1193 } 1193 )
1194 ( 1194;
1195 ( 1195
1196 { 1196// Entry rule entryRuleModelEntry
1197 newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0()); 1197entryRuleModelEntry returns [EObject current=null]:
1198 } 1198 { newCompositeNode(grammarAccess.getModelEntryRule()); }
1199 lv_path_1_0=ruleFile 1199 iv_ruleModelEntry=ruleModelEntry
1200 { 1200 { $current=$iv_ruleModelEntry.current; }
1201 if ($current==null) { 1201 EOF;
1202 $current = createModelElementForParent(grammarAccess.getFolderEntryRule()); 1202
1203 } 1203// Rule ModelEntry
1204 set( 1204ruleModelEntry returns [EObject current=null]
1205 $current, 1205@init {
1206 "path", 1206 enterRule();
1207 lv_path_1_0, 1207}
1208 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 1208@after {
1209 afterParserOrEnumRuleCall(); 1209 leaveRule();
1210 } 1210}:
1211 ) 1211 (
1212 ) 1212 (
1213 ( 1213 {
1214 otherlv_2='excluding' 1214 newCompositeNode(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0());
1215 { 1215 }
1216 newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); 1216 lv_path_0_0=ruleFile
1217 } 1217 {
1218 otherlv_3='{' 1218 if ($current==null) {
1219 { 1219 $current = createModelElementForParent(grammarAccess.getModelEntryRule());
1220 newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); 1220 }
1221 } 1221 set(
1222 ( 1222 $current,
1223 ( 1223 "path",
1224 { 1224 lv_path_0_0,
1225 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0()); 1225 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
1226 } 1226 afterParserOrEnumRuleCall();
1227 lv_exclusion_4_0=ruleModelEntry 1227 }
1228 { 1228 )
1229 if ($current==null) { 1229 )
1230 $current = createModelElementForParent(grammarAccess.getFolderEntryRule()); 1230;
1231 } 1231
1232 add( 1232// Entry rule entryRuleFolderEntry
1233 $current, 1233entryRuleFolderEntry returns [EObject current=null]:
1234 "exclusion", 1234 { newCompositeNode(grammarAccess.getFolderEntryRule()); }
1235 lv_exclusion_4_0, 1235 iv_ruleFolderEntry=ruleFolderEntry
1236 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); 1236 { $current=$iv_ruleFolderEntry.current; }
1237 afterParserOrEnumRuleCall(); 1237 EOF;
1238 } 1238
1239 ) 1239// Rule FolderEntry
1240 ) 1240ruleFolderEntry returns [EObject current=null]
1241 ( 1241@init {
1242 otherlv_5=',' 1242 enterRule();
1243 { 1243}
1244 newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); 1244@after {
1245 } 1245 leaveRule();
1246 ( 1246}:
1247 ( 1247 (
1248 { 1248 otherlv_0='folder'
1249 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0()); 1249 {
1250 } 1250 newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0());
1251 lv_exclusion_6_0=ruleModelEntry 1251 }
1252 { 1252 (
1253 if ($current==null) { 1253 (
1254 $current = createModelElementForParent(grammarAccess.getFolderEntryRule()); 1254 {
1255 } 1255 newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0());
1256 add( 1256 }
1257 $current, 1257 lv_path_1_0=ruleFile
1258 "exclusion", 1258 {
1259 lv_exclusion_6_0, 1259 if ($current==null) {
1260 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); 1260 $current = createModelElementForParent(grammarAccess.getFolderEntryRule());
1261 afterParserOrEnumRuleCall(); 1261 }
1262 } 1262 set(
1263 ) 1263 $current,
1264 ) 1264 "path",
1265 )* 1265 lv_path_1_0,
1266 otherlv_7='}' 1266 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
1267 { 1267 afterParserOrEnumRuleCall();
1268 newLeafNode(otherlv_7, grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); 1268 }
1269 } 1269 )
1270 )? 1270 )
1271 ) 1271 (
1272; 1272 otherlv_2='excluding'
1273 1273 {
1274// Entry rule entryRulePartialModelDeclaration 1274 newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0());
1275entryRulePartialModelDeclaration returns [EObject current=null]: 1275 }
1276 { newCompositeNode(grammarAccess.getPartialModelDeclarationRule()); } 1276 otherlv_3='{'
1277 iv_rulePartialModelDeclaration=rulePartialModelDeclaration 1277 {
1278 { $current=$iv_rulePartialModelDeclaration.current; } 1278 newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1());
1279 EOF; 1279 }
1280 1280 (
1281// Rule PartialModelDeclaration 1281 (
1282rulePartialModelDeclaration returns [EObject current=null] 1282 {
1283@init { 1283 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0());
1284 enterRule(); 1284 }
1285} 1285 lv_exclusion_4_0=ruleModelEntry
1286@after { 1286 {
1287 leaveRule(); 1287 if ($current==null) {
1288}: 1288 $current = createModelElementForParent(grammarAccess.getFolderEntryRule());
1289 ( 1289 }
1290 otherlv_0='models' 1290 add(
1291 { 1291 $current,
1292 newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0()); 1292 "exclusion",
1293 } 1293 lv_exclusion_4_0,
1294 ( 1294 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry");
1295 ( 1295 afterParserOrEnumRuleCall();
1296 lv_name_1_0=RULE_ID 1296 }
1297 { 1297 )
1298 newLeafNode(lv_name_1_0, grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 1298 )
1299 } 1299 (
1300 { 1300 otherlv_5=','
1301 if ($current==null) { 1301 {
1302 $current = createModelElement(grammarAccess.getPartialModelDeclarationRule()); 1302 newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0());
1303 } 1303 }
1304 setWithLastConsumed( 1304 (
1305 $current, 1305 (
1306 "name", 1306 {
1307 lv_name_1_0, 1307 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0());
1308 "org.eclipse.xtext.common.Terminals.ID"); 1308 }
1309 } 1309 lv_exclusion_6_0=ruleModelEntry
1310 ) 1310 {
1311 ) 1311 if ($current==null) {
1312 ( 1312 $current = createModelElementForParent(grammarAccess.getFolderEntryRule());
1313 ( 1313 }
1314 { 1314 add(
1315 newCompositeNode(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0()); 1315 $current,
1316 } 1316 "exclusion",
1317 lv_specification_2_0=rulePartialModelSpecification 1317 lv_exclusion_6_0,
1318 { 1318 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry");
1319 if ($current==null) { 1319 afterParserOrEnumRuleCall();
1320 $current = createModelElementForParent(grammarAccess.getPartialModelDeclarationRule()); 1320 }
1321 } 1321 )
1322 set( 1322 )
1323 $current, 1323 )*
1324 "specification", 1324 otherlv_7='}'
1325 lv_specification_2_0, 1325 {
1326 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelSpecification"); 1326 newLeafNode(otherlv_7, grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4());
1327 afterParserOrEnumRuleCall(); 1327 }
1328 } 1328 )?
1329 ) 1329 )
1330 ) 1330;
1331 ) 1331
1332; 1332// Entry rule entryRulePartialModelDeclaration
1333 1333entryRulePartialModelDeclaration returns [EObject current=null]:
1334// Entry rule entryRulePartialModelReference 1334 { newCompositeNode(grammarAccess.getPartialModelDeclarationRule()); }
1335entryRulePartialModelReference returns [EObject current=null]: 1335 iv_rulePartialModelDeclaration=rulePartialModelDeclaration
1336 { newCompositeNode(grammarAccess.getPartialModelReferenceRule()); } 1336 { $current=$iv_rulePartialModelDeclaration.current; }
1337 iv_rulePartialModelReference=rulePartialModelReference 1337 EOF;
1338 { $current=$iv_rulePartialModelReference.current; } 1338
1339 EOF; 1339// Rule PartialModelDeclaration
1340 1340rulePartialModelDeclaration returns [EObject current=null]
1341// Rule PartialModelReference 1341@init {
1342rulePartialModelReference returns [EObject current=null] 1342 enterRule();
1343@init { 1343}
1344 enterRule(); 1344@after {
1345} 1345 leaveRule();
1346@after { 1346}:
1347 leaveRule(); 1347 (
1348}: 1348 otherlv_0='models'
1349 ( 1349 {
1350 ( 1350 newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
1351 { 1351 }
1352 if ($current==null) { 1352 (
1353 $current = createModelElement(grammarAccess.getPartialModelReferenceRule()); 1353 (
1354 } 1354 lv_name_1_0=RULE_ID
1355 } 1355 {
1356 otherlv_0=RULE_ID 1356 newLeafNode(lv_name_1_0, grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
1357 { 1357 }
1358 newLeafNode(otherlv_0, grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0()); 1358 {
1359 } 1359 if ($current==null) {
1360 ) 1360 $current = createModelElement(grammarAccess.getPartialModelDeclarationRule());
1361 ) 1361 }
1362; 1362 setWithLastConsumed(
1363 1363 $current,
1364// Entry rule entryRulePartialModel 1364 "name",
1365entryRulePartialModel returns [EObject current=null]: 1365 lv_name_1_0,
1366 { newCompositeNode(grammarAccess.getPartialModelRule()); } 1366 "org.eclipse.xtext.common.Terminals.ID");
1367 iv_rulePartialModel=rulePartialModel 1367 }
1368 { $current=$iv_rulePartialModel.current; } 1368 )
1369 EOF; 1369 )
1370 1370 (
1371// Rule PartialModel 1371 (
1372rulePartialModel returns [EObject current=null] 1372 {
1373@init { 1373 newCompositeNode(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0());
1374 enterRule(); 1374 }
1375} 1375 lv_specification_2_0=rulePartialModelSpecification
1376@after { 1376 {
1377 leaveRule(); 1377 if ($current==null) {
1378}: 1378 $current = createModelElementForParent(grammarAccess.getPartialModelDeclarationRule());
1379 ( 1379 }
1380 { 1380 set(
1381 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0()); 1381 $current,
1382 } 1382 "specification",
1383 this_PartialModelSpecification_0=rulePartialModelSpecification 1383 lv_specification_2_0,
1384 { 1384 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelSpecification");
1385 $current = $this_PartialModelSpecification_0.current; 1385 afterParserOrEnumRuleCall();
1386 afterParserOrEnumRuleCall(); 1386 }
1387 } 1387 )
1388 | 1388 )
1389 { 1389 )
1390 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1()); 1390;
1391 } 1391
1392 this_PartialModelReference_1=rulePartialModelReference 1392// Entry rule entryRulePartialModelReference
1393 { 1393entryRulePartialModelReference returns [EObject current=null]:
1394 $current = $this_PartialModelReference_1.current; 1394 { newCompositeNode(grammarAccess.getPartialModelReferenceRule()); }
1395 afterParserOrEnumRuleCall(); 1395 iv_rulePartialModelReference=rulePartialModelReference
1396 } 1396 { $current=$iv_rulePartialModelReference.current; }
1397 ) 1397 EOF;
1398; 1398
1399 1399// Rule PartialModelReference
1400// Entry rule entryRulePatternSpecification 1400rulePartialModelReference returns [EObject current=null]
1401entryRulePatternSpecification returns [EObject current=null]: 1401@init {
1402 { newCompositeNode(grammarAccess.getPatternSpecificationRule()); } 1402 enterRule();
1403 iv_rulePatternSpecification=rulePatternSpecification 1403}
1404 { $current=$iv_rulePatternSpecification.current; } 1404@after {
1405 EOF; 1405 leaveRule();
1406 1406}:
1407// Rule PatternSpecification 1407 (
1408rulePatternSpecification returns [EObject current=null] 1408 (
1409@init { 1409 {
1410 enterRule(); 1410 if ($current==null) {
1411} 1411 $current = createModelElement(grammarAccess.getPartialModelReferenceRule());
1412@after { 1412 }
1413 leaveRule(); 1413 }
1414}: 1414 otherlv_0=RULE_ID
1415 ( 1415 {
1416 otherlv_0='{' 1416 newLeafNode(otherlv_0, grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0());
1417 { 1417 }
1418 newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); 1418 )
1419 } 1419 )
1420 ( 1420;
1421 ( 1421
1422 { 1422// Entry rule entryRulePartialModel
1423 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0()); 1423entryRulePartialModel returns [EObject current=null]:
1424 } 1424 { newCompositeNode(grammarAccess.getPartialModelRule()); }
1425 lv_entries_1_0=rulePatternEntry 1425 iv_rulePartialModel=rulePartialModel
1426 { 1426 { $current=$iv_rulePartialModel.current; }
1427 if ($current==null) { 1427 EOF;
1428 $current = createModelElementForParent(grammarAccess.getPatternSpecificationRule()); 1428
1429 } 1429// Rule PartialModel
1430 add( 1430rulePartialModel returns [EObject current=null]
1431 $current, 1431@init {
1432 "entries", 1432 enterRule();
1433 lv_entries_1_0, 1433}
1434 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); 1434@after {
1435 afterParserOrEnumRuleCall(); 1435 leaveRule();
1436 } 1436}:
1437 ) 1437 (
1438 ) 1438 {
1439 ( 1439 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0());
1440 otherlv_2=',' 1440 }
1441 { 1441 this_PartialModelSpecification_0=rulePartialModelSpecification
1442 newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); 1442 {
1443 } 1443 $current = $this_PartialModelSpecification_0.current;
1444 ( 1444 afterParserOrEnumRuleCall();
1445 ( 1445 }
1446 { 1446 |
1447 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0()); 1447 {
1448 } 1448 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1());
1449 lv_entries_3_0=rulePatternEntry 1449 }
1450 { 1450 this_PartialModelReference_1=rulePartialModelReference
1451 if ($current==null) { 1451 {
1452 $current = createModelElementForParent(grammarAccess.getPatternSpecificationRule()); 1452 $current = $this_PartialModelReference_1.current;
1453 } 1453 afterParserOrEnumRuleCall();
1454 add( 1454 }
1455 $current, 1455 )
1456 "entries", 1456;
1457 lv_entries_3_0, 1457
1458 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); 1458// Entry rule entryRulePatternSpecification
1459 afterParserOrEnumRuleCall(); 1459entryRulePatternSpecification returns [EObject current=null]:
1460 } 1460 { newCompositeNode(grammarAccess.getPatternSpecificationRule()); }
1461 ) 1461 iv_rulePatternSpecification=rulePatternSpecification
1462 ) 1462 { $current=$iv_rulePatternSpecification.current; }
1463 )* 1463 EOF;
1464 otherlv_4='}' 1464
1465 { 1465// Rule PatternSpecification
1466 newLeafNode(otherlv_4, grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); 1466rulePatternSpecification returns [EObject current=null]
1467 } 1467@init {
1468 ) 1468 enterRule();
1469; 1469}
1470 1470@after {
1471// Entry rule entryRulePatternEntry 1471 leaveRule();
1472entryRulePatternEntry returns [EObject current=null]: 1472}:
1473 { newCompositeNode(grammarAccess.getPatternEntryRule()); } 1473 (
1474 iv_rulePatternEntry=rulePatternEntry 1474 otherlv_0='{'
1475 { $current=$iv_rulePatternEntry.current; } 1475 {
1476 EOF; 1476 newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0());
1477 1477 }
1478// Rule PatternEntry 1478 (
1479rulePatternEntry returns [EObject current=null] 1479 (
1480@init { 1480 {
1481 enterRule(); 1481 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0());
1482} 1482 }
1483@after { 1483 lv_entries_1_0=rulePatternEntry
1484 leaveRule(); 1484 {
1485}: 1485 if ($current==null) {
1486 ( 1486 $current = createModelElementForParent(grammarAccess.getPatternSpecificationRule());
1487 { 1487 }
1488 newCompositeNode(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0()); 1488 add(
1489 } 1489 $current,
1490 this_PatternElement_0=rulePatternElement 1490 "entries",
1491 { 1491 lv_entries_1_0,
1492 $current = $this_PatternElement_0.current; 1492 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry");
1493 afterParserOrEnumRuleCall(); 1493 afterParserOrEnumRuleCall();
1494 } 1494 }
1495 | 1495 )
1496 { 1496 )
1497 newCompositeNode(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1()); 1497 (
1498 } 1498 otherlv_2=','
1499 this_AllPatternEntry_1=ruleAllPatternEntry 1499 {
1500 { 1500 newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0());
1501 $current = $this_AllPatternEntry_1.current; 1501 }
1502 afterParserOrEnumRuleCall(); 1502 (
1503 } 1503 (
1504 ) 1504 {
1505; 1505 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0());
1506 1506 }
1507// Entry rule entryRuleAllPatternEntry 1507 lv_entries_3_0=rulePatternEntry
1508entryRuleAllPatternEntry returns [EObject current=null]: 1508 {
1509 { newCompositeNode(grammarAccess.getAllPatternEntryRule()); } 1509 if ($current==null) {
1510 iv_ruleAllPatternEntry=ruleAllPatternEntry 1510 $current = createModelElementForParent(grammarAccess.getPatternSpecificationRule());
1511 { $current=$iv_ruleAllPatternEntry.current; } 1511 }
1512 EOF; 1512 add(
1513 1513 $current,
1514// Rule AllPatternEntry 1514 "entries",
1515ruleAllPatternEntry returns [EObject current=null] 1515 lv_entries_3_0,
1516@init { 1516 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry");
1517 enterRule(); 1517 afterParserOrEnumRuleCall();
1518} 1518 }
1519@after { 1519 )
1520 leaveRule(); 1520 )
1521}: 1521 )*
1522 ( 1522 otherlv_4='}'
1523 otherlv_0='package' 1523 {
1524 { 1524 newLeafNode(otherlv_4, grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3());
1525 newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); 1525 }
1526 } 1526 )
1527 ( 1527;
1528 ( 1528
1529 { 1529// Entry rule entryRulePatternEntry
1530 if ($current==null) { 1530entryRulePatternEntry returns [EObject current=null]:
1531 $current = createModelElement(grammarAccess.getAllPatternEntryRule()); 1531 { newCompositeNode(grammarAccess.getPatternEntryRule()); }
1532 } 1532 iv_rulePatternEntry=rulePatternEntry
1533 } 1533 { $current=$iv_rulePatternEntry.current; }
1534 { 1534 EOF;
1535 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0()); 1535
1536 } 1536// Rule PatternEntry
1537 ruleQualifiedName 1537rulePatternEntry returns [EObject current=null]
1538 { 1538@init {
1539 afterParserOrEnumRuleCall(); 1539 enterRule();
1540 } 1540}
1541 ) 1541@after {
1542 ) 1542 leaveRule();
1543 ( 1543}:
1544 otherlv_2='excluding' 1544 (
1545 { 1545 {
1546 newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); 1546 newCompositeNode(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0());
1547 } 1547 }
1548 otherlv_3='{' 1548 this_PatternElement_0=rulePatternElement
1549 { 1549 {
1550 newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); 1550 $current = $this_PatternElement_0.current;
1551 } 1551 afterParserOrEnumRuleCall();
1552 ( 1552 }
1553 ( 1553 |
1554 { 1554 {
1555 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0()); 1555 newCompositeNode(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1());
1556 } 1556 }
1557 lv_exclusuion_4_0=rulePatternElement 1557 this_AllPatternEntry_1=ruleAllPatternEntry
1558 { 1558 {
1559 if ($current==null) { 1559 $current = $this_AllPatternEntry_1.current;
1560 $current = createModelElementForParent(grammarAccess.getAllPatternEntryRule()); 1560 afterParserOrEnumRuleCall();
1561 } 1561 }
1562 add( 1562 )
1563 $current, 1563;
1564 "exclusuion", 1564
1565 lv_exclusuion_4_0, 1565// Entry rule entryRuleAllPatternEntry
1566 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); 1566entryRuleAllPatternEntry returns [EObject current=null]:
1567 afterParserOrEnumRuleCall(); 1567 { newCompositeNode(grammarAccess.getAllPatternEntryRule()); }
1568 } 1568 iv_ruleAllPatternEntry=ruleAllPatternEntry
1569 ) 1569 { $current=$iv_ruleAllPatternEntry.current; }
1570 ) 1570 EOF;
1571 ( 1571
1572 otherlv_5=',' 1572// Rule AllPatternEntry
1573 { 1573ruleAllPatternEntry returns [EObject current=null]
1574 newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); 1574@init {
1575 } 1575 enterRule();
1576 ( 1576}
1577 ( 1577@after {
1578 { 1578 leaveRule();
1579 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0()); 1579}:
1580 } 1580 (
1581 lv_exclusuion_6_0=rulePatternElement 1581 otherlv_0='package'
1582 { 1582 {
1583 if ($current==null) { 1583 newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0());
1584 $current = createModelElementForParent(grammarAccess.getAllPatternEntryRule()); 1584 }
1585 } 1585 (
1586 add( 1586 (
1587 $current, 1587 {
1588 "exclusuion", 1588 if ($current==null) {
1589 lv_exclusuion_6_0, 1589 $current = createModelElement(grammarAccess.getAllPatternEntryRule());
1590 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); 1590 }
1591 afterParserOrEnumRuleCall(); 1591 }
1592 } 1592 {
1593 ) 1593 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0());
1594 ) 1594 }
1595 )* 1595 ruleQualifiedName
1596 otherlv_7='}' 1596 {
1597 { 1597 afterParserOrEnumRuleCall();
1598 newLeafNode(otherlv_7, grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); 1598 }
1599 } 1599 )
1600 )? 1600 )
1601 ) 1601 (
1602; 1602 otherlv_2='excluding'
1603 1603 {
1604// Entry rule entryRulePatternElement 1604 newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0());
1605entryRulePatternElement returns [EObject current=null]: 1605 }
1606 { newCompositeNode(grammarAccess.getPatternElementRule()); } 1606 otherlv_3='{'
1607 iv_rulePatternElement=rulePatternElement 1607 {
1608 { $current=$iv_rulePatternElement.current; } 1608 newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1());
1609 EOF; 1609 }
1610 1610 (
1611// Rule PatternElement 1611 (
1612rulePatternElement returns [EObject current=null] 1612 {
1613@init { 1613 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0());
1614 enterRule(); 1614 }
1615} 1615 lv_exclusuion_4_0=rulePatternElement
1616@after { 1616 {
1617 leaveRule(); 1617 if ($current==null) {
1618}: 1618 $current = createModelElementForParent(grammarAccess.getAllPatternEntryRule());
1619 ( 1619 }
1620 ( 1620 add(
1621 ( 1621 $current,
1622 ( 1622 "exclusuion",
1623 { 1623 lv_exclusuion_4_0,
1624 if ($current==null) { 1624 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement");
1625 $current = createModelElement(grammarAccess.getPatternElementRule()); 1625 afterParserOrEnumRuleCall();
1626 } 1626 }
1627 } 1627 )
1628 { 1628 )
1629 newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0()); 1629 (
1630 } 1630 otherlv_5=','
1631 ruleQualifiedName 1631 {
1632 { 1632 newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0());
1633 afterParserOrEnumRuleCall(); 1633 }
1634 } 1634 (
1635 ) 1635 (
1636 ) 1636 {
1637 otherlv_1='::' 1637 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0());
1638 { 1638 }
1639 newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); 1639 lv_exclusuion_6_0=rulePatternElement
1640 } 1640 {
1641 )? 1641 if ($current==null) {
1642 ( 1642 $current = createModelElementForParent(grammarAccess.getAllPatternEntryRule());
1643 ( 1643 }
1644 { 1644 add(
1645 if ($current==null) { 1645 $current,
1646 $current = createModelElement(grammarAccess.getPatternElementRule()); 1646 "exclusuion",
1647 } 1647 lv_exclusuion_6_0,
1648 } 1648 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement");
1649 otherlv_2=RULE_ID 1649 afterParserOrEnumRuleCall();
1650 { 1650 }
1651 newLeafNode(otherlv_2, grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0()); 1651 )
1652 } 1652 )
1653 ) 1653 )*
1654 ) 1654 otherlv_7='}'
1655 ) 1655 {
1656; 1656 newLeafNode(otherlv_7, grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4());
1657 1657 }
1658// Entry rule entryRuleGraphPatternDeclaration 1658 )?
1659entryRuleGraphPatternDeclaration returns [EObject current=null]: 1659 )
1660 { newCompositeNode(grammarAccess.getGraphPatternDeclarationRule()); } 1660;
1661 iv_ruleGraphPatternDeclaration=ruleGraphPatternDeclaration 1661
1662 { $current=$iv_ruleGraphPatternDeclaration.current; } 1662// Entry rule entryRulePatternElement
1663 EOF; 1663entryRulePatternElement returns [EObject current=null]:
1664 1664 { newCompositeNode(grammarAccess.getPatternElementRule()); }
1665// Rule GraphPatternDeclaration 1665 iv_rulePatternElement=rulePatternElement
1666ruleGraphPatternDeclaration returns [EObject current=null] 1666 { $current=$iv_rulePatternElement.current; }
1667@init { 1667 EOF;
1668 enterRule(); 1668
1669} 1669// Rule PatternElement
1670@after { 1670rulePatternElement returns [EObject current=null]
1671 leaveRule(); 1671@init {
1672}: 1672 enterRule();
1673 ( 1673}
1674 otherlv_0='constraints' 1674@after {
1675 { 1675 leaveRule();
1676 newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0()); 1676}:
1677 } 1677 (
1678 ( 1678 (
1679 ( 1679 (
1680 lv_name_1_0=RULE_ID 1680 (
1681 { 1681 {
1682 newLeafNode(lv_name_1_0, grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 1682 if ($current==null) {
1683 } 1683 $current = createModelElement(grammarAccess.getPatternElementRule());
1684 { 1684 }
1685 if ($current==null) { 1685 }
1686 $current = createModelElement(grammarAccess.getGraphPatternDeclarationRule()); 1686 {
1687 } 1687 newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0());
1688 setWithLastConsumed( 1688 }
1689 $current, 1689 ruleQualifiedName
1690 "name", 1690 {
1691 lv_name_1_0, 1691 afterParserOrEnumRuleCall();
1692 "org.eclipse.xtext.common.Terminals.ID"); 1692 }
1693 } 1693 )
1694 ) 1694 )
1695 ) 1695 otherlv_1='::'
1696 ( 1696 {
1697 ( 1697 newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1());
1698 { 1698 }
1699 newCompositeNode(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0()); 1699 )?
1700 } 1700 (
1701 lv_specification_2_0=rulePatternSpecification 1701 (
1702 { 1702 {
1703 if ($current==null) { 1703 if ($current==null) {
1704 $current = createModelElementForParent(grammarAccess.getGraphPatternDeclarationRule()); 1704 $current = createModelElement(grammarAccess.getPatternElementRule());
1705 } 1705 }
1706 set( 1706 }
1707 $current, 1707 otherlv_2=RULE_ID
1708 "specification", 1708 {
1709 lv_specification_2_0, 1709 newLeafNode(otherlv_2, grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0());
1710 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternSpecification"); 1710 }
1711 afterParserOrEnumRuleCall(); 1711 )
1712 } 1712 )
1713 ) 1713 )
1714 ) 1714;
1715 ) 1715
1716; 1716// Entry rule entryRuleGraphPatternDeclaration
1717 1717entryRuleGraphPatternDeclaration returns [EObject current=null]:
1718// Entry rule entryRuleGraphPatternReference 1718 { newCompositeNode(grammarAccess.getGraphPatternDeclarationRule()); }
1719entryRuleGraphPatternReference returns [EObject current=null]: 1719 iv_ruleGraphPatternDeclaration=ruleGraphPatternDeclaration
1720 { newCompositeNode(grammarAccess.getGraphPatternReferenceRule()); } 1720 { $current=$iv_ruleGraphPatternDeclaration.current; }
1721 iv_ruleGraphPatternReference=ruleGraphPatternReference 1721 EOF;
1722 { $current=$iv_ruleGraphPatternReference.current; } 1722
1723 EOF; 1723// Rule GraphPatternDeclaration
1724 1724ruleGraphPatternDeclaration returns [EObject current=null]
1725// Rule GraphPatternReference 1725@init {
1726ruleGraphPatternReference returns [EObject current=null] 1726 enterRule();
1727@init { 1727}
1728 enterRule(); 1728@after {
1729} 1729 leaveRule();
1730@after { 1730}:
1731 leaveRule(); 1731 (
1732}: 1732 otherlv_0='constraints'
1733 ( 1733 {
1734 ( 1734 newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0());
1735 { 1735 }
1736 if ($current==null) { 1736 (
1737 $current = createModelElement(grammarAccess.getGraphPatternReferenceRule()); 1737 (
1738 } 1738 lv_name_1_0=RULE_ID
1739 } 1739 {
1740 otherlv_0=RULE_ID 1740 newLeafNode(lv_name_1_0, grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0());
1741 { 1741 }
1742 newLeafNode(otherlv_0, grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0()); 1742 {
1743 } 1743 if ($current==null) {
1744 ) 1744 $current = createModelElement(grammarAccess.getGraphPatternDeclarationRule());
1745 ) 1745 }
1746; 1746 setWithLastConsumed(
1747 1747 $current,
1748// Entry rule entryRuleGraphPattern 1748 "name",
1749entryRuleGraphPattern returns [EObject current=null]: 1749 lv_name_1_0,
1750 { newCompositeNode(grammarAccess.getGraphPatternRule()); } 1750 "org.eclipse.xtext.common.Terminals.ID");
1751 iv_ruleGraphPattern=ruleGraphPattern 1751 }
1752 { $current=$iv_ruleGraphPattern.current; } 1752 )
1753 EOF; 1753 )
1754 1754 (
1755// Rule GraphPattern 1755 (
1756ruleGraphPattern returns [EObject current=null] 1756 {
1757@init { 1757 newCompositeNode(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0());
1758 enterRule(); 1758 }
1759} 1759 lv_specification_2_0=rulePatternSpecification
1760@after { 1760 {
1761 leaveRule(); 1761 if ($current==null) {
1762}: 1762 $current = createModelElementForParent(grammarAccess.getGraphPatternDeclarationRule());
1763 ( 1763 }
1764 { 1764 set(
1765 newCompositeNode(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0()); 1765 $current,
1766 } 1766 "specification",
1767 this_GraphPatternReference_0=ruleGraphPatternReference 1767 lv_specification_2_0,
1768 { 1768 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternSpecification");
1769 $current = $this_GraphPatternReference_0.current; 1769 afterParserOrEnumRuleCall();
1770 afterParserOrEnumRuleCall(); 1770 }
1771 } 1771 )
1772 | 1772 )
1773 { 1773 )
1774 newCompositeNode(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1()); 1774;
1775 } 1775
1776 this_PatternSpecification_1=rulePatternSpecification 1776// Entry rule entryRuleGraphPatternReference
1777 { 1777entryRuleGraphPatternReference returns [EObject current=null]:
1778 $current = $this_PatternSpecification_1.current; 1778 { newCompositeNode(grammarAccess.getGraphPatternReferenceRule()); }
1779 afterParserOrEnumRuleCall(); 1779 iv_ruleGraphPatternReference=ruleGraphPatternReference
1780 } 1780 { $current=$iv_ruleGraphPatternReference.current; }
1781 ) 1781 EOF;
1782; 1782
1783 1783// Rule GraphPatternReference
1784// Entry rule entryRuleConfigSpecification 1784ruleGraphPatternReference returns [EObject current=null]
1785entryRuleConfigSpecification returns [EObject current=null]: 1785@init {
1786 { newCompositeNode(grammarAccess.getConfigSpecificationRule()); } 1786 enterRule();
1787 iv_ruleConfigSpecification=ruleConfigSpecification 1787}
1788 { $current=$iv_ruleConfigSpecification.current; } 1788@after {
1789 EOF; 1789 leaveRule();
1790 1790}:
1791// Rule ConfigSpecification 1791 (
1792ruleConfigSpecification returns [EObject current=null] 1792 (
1793@init { 1793 {
1794 enterRule(); 1794 if ($current==null) {
1795} 1795 $current = createModelElement(grammarAccess.getGraphPatternReferenceRule());
1796@after { 1796 }
1797 leaveRule(); 1797 }
1798}: 1798 otherlv_0=RULE_ID
1799 ( 1799 {
1800 ( 1800 newLeafNode(otherlv_0, grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0());
1801 { 1801 }
1802 $current = forceCreateModelElement( 1802 )
1803 grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0(), 1803 )
1804 $current); 1804;
1805 } 1805
1806 ) 1806// Entry rule entryRuleGraphPattern
1807 otherlv_1='{' 1807entryRuleGraphPattern returns [EObject current=null]:
1808 { 1808 { newCompositeNode(grammarAccess.getGraphPatternRule()); }
1809 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); 1809 iv_ruleGraphPattern=ruleGraphPattern
1810 } 1810 { $current=$iv_ruleGraphPattern.current; }
1811 ( 1811 EOF;
1812 ( 1812
1813 ( 1813// Rule GraphPattern
1814 { 1814ruleGraphPattern returns [EObject current=null]
1815 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); 1815@init {
1816 } 1816 enterRule();
1817 lv_entries_2_0=ruleConfigEntry 1817}
1818 { 1818@after {
1819 if ($current==null) { 1819 leaveRule();
1820 $current = createModelElementForParent(grammarAccess.getConfigSpecificationRule()); 1820}:
1821 } 1821 (
1822 add( 1822 {
1823 $current, 1823 newCompositeNode(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0());
1824 "entries", 1824 }
1825 lv_entries_2_0, 1825 this_GraphPatternReference_0=ruleGraphPatternReference
1826 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); 1826 {
1827 afterParserOrEnumRuleCall(); 1827 $current = $this_GraphPatternReference_0.current;
1828 } 1828 afterParserOrEnumRuleCall();
1829 ) 1829 }
1830 ) 1830 |
1831 ( 1831 {
1832 otherlv_3=',' 1832 newCompositeNode(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1());
1833 { 1833 }
1834 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); 1834 this_PatternSpecification_1=rulePatternSpecification
1835 } 1835 {
1836 ( 1836 $current = $this_PatternSpecification_1.current;
1837 ( 1837 afterParserOrEnumRuleCall();
1838 { 1838 }
1839 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); 1839 )
1840 } 1840;
1841 lv_entries_4_0=ruleConfigEntry 1841
1842 { 1842// Entry rule entryRuleObjectiveSpecification
1843 if ($current==null) { 1843entryRuleObjectiveSpecification returns [EObject current=null]:
1844 $current = createModelElementForParent(grammarAccess.getConfigSpecificationRule()); 1844 { newCompositeNode(grammarAccess.getObjectiveSpecificationRule()); }
1845 } 1845 iv_ruleObjectiveSpecification=ruleObjectiveSpecification
1846 add( 1846 { $current=$iv_ruleObjectiveSpecification.current; }
1847 $current, 1847 EOF;
1848 "entries", 1848
1849 lv_entries_4_0, 1849// Rule ObjectiveSpecification
1850 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); 1850ruleObjectiveSpecification returns [EObject current=null]
1851 afterParserOrEnumRuleCall(); 1851@init {
1852 } 1852 enterRule();
1853 ) 1853}
1854 ) 1854@after {
1855 )* 1855 leaveRule();
1856 )? 1856}:
1857 otherlv_5='}' 1857 (
1858 { 1858 otherlv_0='{'
1859 newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); 1859 {
1860 } 1860 newLeafNode(otherlv_0, grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0());
1861 ) 1861 }
1862; 1862 (
1863 1863 (
1864// Entry rule entryRuleConfigDeclaration 1864 {
1865entryRuleConfigDeclaration returns [EObject current=null]: 1865 newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_1_0());
1866 { newCompositeNode(grammarAccess.getConfigDeclarationRule()); } 1866 }
1867 iv_ruleConfigDeclaration=ruleConfigDeclaration 1867 lv_entries_1_0=ruleObjectiveEntry
1868 { $current=$iv_ruleConfigDeclaration.current; } 1868 {
1869 EOF; 1869 if ($current==null) {
1870 1870 $current = createModelElementForParent(grammarAccess.getObjectiveSpecificationRule());
1871// Rule ConfigDeclaration 1871 }
1872ruleConfigDeclaration returns [EObject current=null] 1872 add(
1873@init { 1873 $current,
1874 enterRule(); 1874 "entries",
1875} 1875 lv_entries_1_0,
1876@after { 1876 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveEntry");
1877 leaveRule(); 1877 afterParserOrEnumRuleCall();
1878}: 1878 }
1879 ( 1879 )
1880 otherlv_0='config' 1880 )
1881 { 1881 (
1882 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); 1882 otherlv_2=','
1883 } 1883 {
1884 ( 1884 newLeafNode(otherlv_2, grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0());
1885 ( 1885 }
1886 lv_name_1_0=RULE_ID 1886 (
1887 { 1887 (
1888 newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 1888 {
1889 } 1889 newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_2_1_0());
1890 { 1890 }
1891 if ($current==null) { 1891 lv_entries_3_0=ruleObjectiveEntry
1892 $current = createModelElement(grammarAccess.getConfigDeclarationRule()); 1892 {
1893 } 1893 if ($current==null) {
1894 setWithLastConsumed( 1894 $current = createModelElementForParent(grammarAccess.getObjectiveSpecificationRule());
1895 $current, 1895 }
1896 "name", 1896 add(
1897 lv_name_1_0, 1897 $current,
1898 "org.eclipse.xtext.common.Terminals.ID"); 1898 "entries",
1899 } 1899 lv_entries_3_0,
1900 ) 1900 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveEntry");
1901 ) 1901 afterParserOrEnumRuleCall();
1902 ( 1902 }
1903 ( 1903 )
1904 { 1904 )
1905 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); 1905 )*
1906 } 1906 otherlv_4='}'
1907 lv_specification_2_0=ruleConfigSpecification 1907 {
1908 { 1908 newLeafNode(otherlv_4, grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3());
1909 if ($current==null) { 1909 }
1910 $current = createModelElementForParent(grammarAccess.getConfigDeclarationRule()); 1910 )
1911 } 1911;
1912 set( 1912
1913 $current, 1913// Entry rule entryRuleObjectiveEntry
1914 "specification", 1914entryRuleObjectiveEntry returns [EObject current=null]:
1915 lv_specification_2_0, 1915 { newCompositeNode(grammarAccess.getObjectiveEntryRule()); }
1916 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigSpecification"); 1916 iv_ruleObjectiveEntry=ruleObjectiveEntry
1917 afterParserOrEnumRuleCall(); 1917 { $current=$iv_ruleObjectiveEntry.current; }
1918 } 1918 EOF;
1919 ) 1919
1920 ) 1920// Rule ObjectiveEntry
1921 ) 1921ruleObjectiveEntry returns [EObject current=null]
1922; 1922@init {
1923 1923 enterRule();
1924// Entry rule entryRuleConfigEntry 1924}
1925entryRuleConfigEntry returns [EObject current=null]: 1925@after {
1926 { newCompositeNode(grammarAccess.getConfigEntryRule()); } 1926 leaveRule();
1927 iv_ruleConfigEntry=ruleConfigEntry 1927}:
1928 { $current=$iv_ruleConfigEntry.current; } 1928 (
1929 EOF; 1929 {
1930 1930 newCompositeNode(grammarAccess.getObjectiveEntryAccess().getOptimizationEntryParserRuleCall_0());
1931// Rule ConfigEntry 1931 }
1932ruleConfigEntry returns [EObject current=null] 1932 this_OptimizationEntry_0=ruleOptimizationEntry
1933@init { 1933 {
1934 enterRule(); 1934 $current = $this_OptimizationEntry_0.current;
1935} 1935 afterParserOrEnumRuleCall();
1936@after { 1936 }
1937 leaveRule(); 1937 |
1938}: 1938 {
1939 ( 1939 newCompositeNode(grammarAccess.getObjectiveEntryAccess().getThresholdEntryParserRuleCall_1());
1940 { 1940 }
1941 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0()); 1941 this_ThresholdEntry_1=ruleThresholdEntry
1942 } 1942 {
1943 this_DocumentationEntry_0=ruleDocumentationEntry 1943 $current = $this_ThresholdEntry_1.current;
1944 { 1944 afterParserOrEnumRuleCall();
1945 $current = $this_DocumentationEntry_0.current; 1945 }
1946 afterParserOrEnumRuleCall(); 1946 )
1947 } 1947;
1948 | 1948
1949 { 1949// Entry rule entryRuleOptimizationEntry
1950 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1()); 1950entryRuleOptimizationEntry returns [EObject current=null]:
1951 } 1951 { newCompositeNode(grammarAccess.getOptimizationEntryRule()); }
1952 this_RuntimeEntry_1=ruleRuntimeEntry 1952 iv_ruleOptimizationEntry=ruleOptimizationEntry
1953 { 1953 { $current=$iv_ruleOptimizationEntry.current; }
1954 $current = $this_RuntimeEntry_1.current; 1954 EOF;
1955 afterParserOrEnumRuleCall(); 1955
1956 } 1956// Rule OptimizationEntry
1957 | 1957ruleOptimizationEntry returns [EObject current=null]
1958 { 1958@init {
1959 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2()); 1959 enterRule();
1960 } 1960}
1961 this_MemoryEntry_2=ruleMemoryEntry 1961@after {
1962 { 1962 leaveRule();
1963 $current = $this_MemoryEntry_2.current; 1963}:
1964 afterParserOrEnumRuleCall(); 1964 (
1965 } 1965 (
1966 | 1966 (
1967 { 1967 {
1968 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3()); 1968 newCompositeNode(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0());
1969 } 1969 }
1970 this_CustomEntry_3=ruleCustomEntry 1970 lv_direction_0_0=ruleOptimizationDirection
1971 { 1971 {
1972 $current = $this_CustomEntry_3.current; 1972 if ($current==null) {
1973 afterParserOrEnumRuleCall(); 1973 $current = createModelElementForParent(grammarAccess.getOptimizationEntryRule());
1974 } 1974 }
1975 ) 1975 set(
1976; 1976 $current,
1977 1977 "direction",
1978// Entry rule entryRuleDocumentationEntry 1978 lv_direction_0_0,
1979entryRuleDocumentationEntry returns [EObject current=null]: 1979 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.OptimizationDirection");
1980 { newCompositeNode(grammarAccess.getDocumentationEntryRule()); } 1980 afterParserOrEnumRuleCall();
1981 iv_ruleDocumentationEntry=ruleDocumentationEntry 1981 }
1982 { $current=$iv_ruleDocumentationEntry.current; } 1982 )
1983 EOF; 1983 )
1984 1984 (
1985// Rule DocumentationEntry 1985 (
1986ruleDocumentationEntry returns [EObject current=null] 1986 {
1987@init { 1987 newCompositeNode(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0());
1988 enterRule(); 1988 }
1989} 1989 lv_function_1_0=ruleObjectiveFunction
1990@after { 1990 {
1991 leaveRule(); 1991 if ($current==null) {
1992}: 1992 $current = createModelElementForParent(grammarAccess.getOptimizationEntryRule());
1993 ( 1993 }
1994 otherlv_0='log-level' 1994 set(
1995 { 1995 $current,
1996 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); 1996 "function",
1997 } 1997 lv_function_1_0,
1998 otherlv_1='=' 1998 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction");
1999 { 1999 afterParserOrEnumRuleCall();
2000 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); 2000 }
2001 } 2001 )
2002 ( 2002 )
2003 ( 2003 )
2004 { 2004;
2005 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0()); 2005
2006 } 2006// Entry rule entryRuleThresholdEntry
2007 lv_level_2_0=ruleDocumentLevelSpecification 2007entryRuleThresholdEntry returns [EObject current=null]:
2008 { 2008 { newCompositeNode(grammarAccess.getThresholdEntryRule()); }
2009 if ($current==null) { 2009 iv_ruleThresholdEntry=ruleThresholdEntry
2010 $current = createModelElementForParent(grammarAccess.getDocumentationEntryRule()); 2010 { $current=$iv_ruleThresholdEntry.current; }
2011 } 2011 EOF;
2012 set( 2012
2013 $current, 2013// Rule ThresholdEntry
2014 "level", 2014ruleThresholdEntry returns [EObject current=null]
2015 lv_level_2_0, 2015@init {
2016 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification"); 2016 enterRule();
2017 afterParserOrEnumRuleCall(); 2017}
2018 } 2018@after {
2019 ) 2019 leaveRule();
2020 ) 2020}:
2021 ) 2021 (
2022; 2022 (
2023 2023 (
2024// Entry rule entryRuleRuntimeEntry 2024 {
2025entryRuleRuntimeEntry returns [EObject current=null]: 2025 newCompositeNode(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0());
2026 { newCompositeNode(grammarAccess.getRuntimeEntryRule()); } 2026 }
2027 iv_ruleRuntimeEntry=ruleRuntimeEntry 2027 lv_function_0_0=ruleObjectiveFunction
2028 { $current=$iv_ruleRuntimeEntry.current; } 2028 {
2029 EOF; 2029 if ($current==null) {
2030 2030 $current = createModelElementForParent(grammarAccess.getThresholdEntryRule());
2031// Rule RuntimeEntry 2031 }
2032ruleRuntimeEntry returns [EObject current=null] 2032 set(
2033@init { 2033 $current,
2034 enterRule(); 2034 "function",
2035} 2035 lv_function_0_0,
2036@after { 2036 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction");
2037 leaveRule(); 2037 afterParserOrEnumRuleCall();
2038}: 2038 }
2039 ( 2039 )
2040 otherlv_0='runtime' 2040 )
2041 { 2041 (
2042 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); 2042 (
2043 } 2043 {
2044 otherlv_1='=' 2044 newCompositeNode(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0());
2045 { 2045 }
2046 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); 2046 lv_operator_1_0=ruleComparisonOperator
2047 } 2047 {
2048 ( 2048 if ($current==null) {
2049 ( 2049 $current = createModelElementForParent(grammarAccess.getThresholdEntryRule());
2050 lv_millisecLimit_2_0=RULE_INT 2050 }
2051 { 2051 set(
2052 newLeafNode(lv_millisecLimit_2_0, grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0()); 2052 $current,
2053 } 2053 "operator",
2054 { 2054 lv_operator_1_0,
2055 if ($current==null) { 2055 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ComparisonOperator");
2056 $current = createModelElement(grammarAccess.getRuntimeEntryRule()); 2056 afterParserOrEnumRuleCall();
2057 } 2057 }
2058 setWithLastConsumed( 2058 )
2059 $current, 2059 )
2060 "millisecLimit", 2060 (
2061 lv_millisecLimit_2_0, 2061 (
2062 "org.eclipse.xtext.common.Terminals.INT"); 2062 {
2063 } 2063 newCompositeNode(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0());
2064 ) 2064 }
2065 ) 2065 lv_threshold_2_0=ruleREALLiteral
2066 ) 2066 {
2067; 2067 if ($current==null) {
2068 2068 $current = createModelElementForParent(grammarAccess.getThresholdEntryRule());
2069// Entry rule entryRuleMemoryEntry 2069 }
2070entryRuleMemoryEntry returns [EObject current=null]: 2070 set(
2071 { newCompositeNode(grammarAccess.getMemoryEntryRule()); } 2071 $current,
2072 iv_ruleMemoryEntry=ruleMemoryEntry 2072 "threshold",
2073 { $current=$iv_ruleMemoryEntry.current; } 2073 lv_threshold_2_0,
2074 EOF; 2074 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
2075 2075 afterParserOrEnumRuleCall();
2076// Rule MemoryEntry 2076 }
2077ruleMemoryEntry returns [EObject current=null] 2077 )
2078@init { 2078 )
2079 enterRule(); 2079 )
2080} 2080;
2081@after { 2081
2082 leaveRule(); 2082// Entry rule entryRuleObjectiveFunction
2083}: 2083entryRuleObjectiveFunction returns [EObject current=null]:
2084 ( 2084 { newCompositeNode(grammarAccess.getObjectiveFunctionRule()); }
2085 otherlv_0='memory' 2085 iv_ruleObjectiveFunction=ruleObjectiveFunction
2086 { 2086 { $current=$iv_ruleObjectiveFunction.current; }
2087 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); 2087 EOF;
2088 } 2088
2089 otherlv_1='=' 2089// Rule ObjectiveFunction
2090 { 2090ruleObjectiveFunction returns [EObject current=null]
2091 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); 2091@init {
2092 } 2092 enterRule();
2093 ( 2093}
2094 ( 2094@after {
2095 lv_megabyteLimit_2_0=RULE_INT 2095 leaveRule();
2096 { 2096}:
2097 newLeafNode(lv_megabyteLimit_2_0, grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0()); 2097 {
2098 } 2098 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabiltiyFunctionParserRuleCall());
2099 { 2099 }
2100 if ($current==null) { 2100 this_ReliabiltiyFunction_0=ruleReliabiltiyFunction
2101 $current = createModelElement(grammarAccess.getMemoryEntryRule()); 2101 {
2102 } 2102 $current = $this_ReliabiltiyFunction_0.current;
2103 setWithLastConsumed( 2103 afterParserOrEnumRuleCall();
2104 $current, 2104 }
2105 "megabyteLimit", 2105;
2106 lv_megabyteLimit_2_0, 2106
2107 "org.eclipse.xtext.common.Terminals.INT"); 2107// Entry rule entryRuleReliabiltiyFunction
2108 } 2108entryRuleReliabiltiyFunction returns [EObject current=null]:
2109 ) 2109 { newCompositeNode(grammarAccess.getReliabiltiyFunctionRule()); }
2110 ) 2110 iv_ruleReliabiltiyFunction=ruleReliabiltiyFunction
2111 ) 2111 { $current=$iv_ruleReliabiltiyFunction.current; }
2112; 2112 EOF;
2113 2113
2114// Entry rule entryRuleCustomEntry 2114// Rule ReliabiltiyFunction
2115entryRuleCustomEntry returns [EObject current=null]: 2115ruleReliabiltiyFunction returns [EObject current=null]
2116 { newCompositeNode(grammarAccess.getCustomEntryRule()); } 2116@init {
2117 iv_ruleCustomEntry=ruleCustomEntry 2117 enterRule();
2118 { $current=$iv_ruleCustomEntry.current; } 2118}
2119 EOF; 2119@after {
2120 2120 leaveRule();
2121// Rule CustomEntry 2121}:
2122ruleCustomEntry returns [EObject current=null] 2122 (
2123@init { 2123 otherlv_0='reliability'
2124 enterRule(); 2124 {
2125} 2125 newLeafNode(otherlv_0, grammarAccess.getReliabiltiyFunctionAccess().getReliabilityKeyword_0());
2126@after { 2126 }
2127 leaveRule(); 2127 (
2128}: 2128 (
2129 ( 2129 (
2130 ( 2130 {
2131 ( 2131 if ($current==null) {
2132 lv_key_0_0=RULE_STRING 2132 $current = createModelElement(grammarAccess.getReliabiltiyFunctionRule());
2133 { 2133 }
2134 newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); 2134 }
2135 } 2135 {
2136 { 2136 newCompositeNode(grammarAccess.getReliabiltiyFunctionAccess().getPackageCftModelCrossReference_1_0_0());
2137 if ($current==null) { 2137 }
2138 $current = createModelElement(grammarAccess.getCustomEntryRule()); 2138 ruleQualifiedName
2139 } 2139 {
2140 setWithLastConsumed( 2140 afterParserOrEnumRuleCall();
2141 $current, 2141 }
2142 "key", 2142 )
2143 lv_key_0_0, 2143 )
2144 "org.eclipse.xtext.common.Terminals.STRING"); 2144 otherlv_2='::'
2145 } 2145 {
2146 ) 2146 newLeafNode(otherlv_2, grammarAccess.getReliabiltiyFunctionAccess().getColonColonKeyword_1_1());
2147 ) 2147 }
2148 otherlv_1='=' 2148 )?
2149 { 2149 (
2150 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); 2150 (
2151 } 2151 {
2152 ( 2152 if ($current==null) {
2153 ( 2153 $current = createModelElement(grammarAccess.getReliabiltiyFunctionRule());
2154 lv_value_2_0=RULE_STRING 2154 }
2155 { 2155 }
2156 newLeafNode(lv_value_2_0, grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); 2156 otherlv_3=RULE_ID
2157 } 2157 {
2158 { 2158 newLeafNode(otherlv_3, grammarAccess.getReliabiltiyFunctionAccess().getTransformationTransformationDefinitionCrossReference_2_0());
2159 if ($current==null) { 2159 }
2160 $current = createModelElement(grammarAccess.getCustomEntryRule()); 2160 )
2161 } 2161 )
2162 setWithLastConsumed( 2162 )
2163 $current, 2163;
2164 "value", 2164
2165 lv_value_2_0, 2165// Entry rule entryRuleObjectiveDeclaration
2166 "org.eclipse.xtext.common.Terminals.STRING"); 2166entryRuleObjectiveDeclaration returns [EObject current=null]:
2167 } 2167 { newCompositeNode(grammarAccess.getObjectiveDeclarationRule()); }
2168 ) 2168 iv_ruleObjectiveDeclaration=ruleObjectiveDeclaration
2169 ) 2169 { $current=$iv_ruleObjectiveDeclaration.current; }
2170 ) 2170 EOF;
2171; 2171
2172 2172// Rule ObjectiveDeclaration
2173// Entry rule entryRuleConfigReference 2173ruleObjectiveDeclaration returns [EObject current=null]
2174entryRuleConfigReference returns [EObject current=null]: 2174@init {
2175 { newCompositeNode(grammarAccess.getConfigReferenceRule()); } 2175 enterRule();
2176 iv_ruleConfigReference=ruleConfigReference 2176}
2177 { $current=$iv_ruleConfigReference.current; } 2177@after {
2178 EOF; 2178 leaveRule();
2179 2179}:
2180// Rule ConfigReference 2180 (
2181ruleConfigReference returns [EObject current=null] 2181 otherlv_0='objectives'
2182@init { 2182 {
2183 enterRule(); 2183 newLeafNode(otherlv_0, grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0());
2184} 2184 }
2185@after { 2185 (
2186 leaveRule(); 2186 (
2187}: 2187 lv_name_1_0=RULE_ID
2188 ( 2188 {
2189 ( 2189 newLeafNode(lv_name_1_0, grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0());
2190 { 2190 }
2191 if ($current==null) { 2191 {
2192 $current = createModelElement(grammarAccess.getConfigReferenceRule()); 2192 if ($current==null) {
2193 } 2193 $current = createModelElement(grammarAccess.getObjectiveDeclarationRule());
2194 } 2194 }
2195 otherlv_0=RULE_ID 2195 setWithLastConsumed(
2196 { 2196 $current,
2197 newLeafNode(otherlv_0, grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0()); 2197 "name",
2198 } 2198 lv_name_1_0,
2199 ) 2199 "org.eclipse.xtext.common.Terminals.ID");
2200 ) 2200 }
2201; 2201 )
2202 2202 )
2203// Entry rule entryRuleConfig 2203 (
2204entryRuleConfig returns [EObject current=null]: 2204 (
2205 { newCompositeNode(grammarAccess.getConfigRule()); } 2205 {
2206 iv_ruleConfig=ruleConfig 2206 newCompositeNode(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0());
2207 { $current=$iv_ruleConfig.current; } 2207 }
2208 EOF; 2208 lv_specification_2_0=ruleObjectiveSpecification
2209 2209 {
2210// Rule Config 2210 if ($current==null) {
2211ruleConfig returns [EObject current=null] 2211 $current = createModelElementForParent(grammarAccess.getObjectiveDeclarationRule());
2212@init { 2212 }
2213 enterRule(); 2213 set(
2214} 2214 $current,
2215@after { 2215 "specification",
2216 leaveRule(); 2216 lv_specification_2_0,
2217}: 2217 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveSpecification");
2218 ( 2218 afterParserOrEnumRuleCall();
2219 { 2219 }
2220 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); 2220 )
2221 } 2221 )
2222 this_ConfigSpecification_0=ruleConfigSpecification 2222 )
2223 { 2223;
2224 $current = $this_ConfigSpecification_0.current; 2224
2225 afterParserOrEnumRuleCall(); 2225// Entry rule entryRuleObjectiveReference
2226 } 2226entryRuleObjectiveReference returns [EObject current=null]:
2227 | 2227 { newCompositeNode(grammarAccess.getObjectiveReferenceRule()); }
2228 { 2228 iv_ruleObjectiveReference=ruleObjectiveReference
2229 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); 2229 { $current=$iv_ruleObjectiveReference.current; }
2230 } 2230 EOF;
2231 this_ConfigReference_1=ruleConfigReference 2231
2232 { 2232// Rule ObjectiveReference
2233 $current = $this_ConfigReference_1.current; 2233ruleObjectiveReference returns [EObject current=null]
2234 afterParserOrEnumRuleCall(); 2234@init {
2235 } 2235 enterRule();
2236 ) 2236}
2237; 2237@after {
2238 2238 leaveRule();
2239// Entry rule entryRuleScopeSpecification 2239}:
2240entryRuleScopeSpecification returns [EObject current=null]: 2240 (
2241 { newCompositeNode(grammarAccess.getScopeSpecificationRule()); } 2241 (
2242 iv_ruleScopeSpecification=ruleScopeSpecification 2242 {
2243 { $current=$iv_ruleScopeSpecification.current; } 2243 if ($current==null) {
2244 EOF; 2244 $current = createModelElement(grammarAccess.getObjectiveReferenceRule());
2245 2245 }
2246// Rule ScopeSpecification 2246 }
2247ruleScopeSpecification returns [EObject current=null] 2247 otherlv_0=RULE_ID
2248@init { 2248 {
2249 enterRule(); 2249 newLeafNode(otherlv_0, grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationCrossReference_0());
2250} 2250 }
2251@after { 2251 )
2252 leaveRule(); 2252 )
2253}: 2253;
2254 ( 2254
2255 ( 2255// Entry rule entryRuleObjective
2256 { 2256entryRuleObjective returns [EObject current=null]:
2257 $current = forceCreateModelElement( 2257 { newCompositeNode(grammarAccess.getObjectiveRule()); }
2258 grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0(), 2258 iv_ruleObjective=ruleObjective
2259 $current); 2259 { $current=$iv_ruleObjective.current; }
2260 } 2260 EOF;
2261 ) 2261
2262 otherlv_1='{' 2262// Rule Objective
2263 { 2263ruleObjective returns [EObject current=null]
2264 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); 2264@init {
2265 } 2265 enterRule();
2266 ( 2266}
2267 ( 2267@after {
2268 ( 2268 leaveRule();
2269 { 2269}:
2270 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); 2270 (
2271 } 2271 {
2272 lv_scopes_2_0=ruleTypeScope 2272 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0());
2273 { 2273 }
2274 if ($current==null) { 2274 this_ObjectiveReference_0=ruleObjectiveReference
2275 $current = createModelElementForParent(grammarAccess.getScopeSpecificationRule()); 2275 {
2276 } 2276 $current = $this_ObjectiveReference_0.current;
2277 add( 2277 afterParserOrEnumRuleCall();
2278 $current, 2278 }
2279 "scopes", 2279 |
2280 lv_scopes_2_0, 2280 {
2281 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); 2281 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1());
2282 afterParserOrEnumRuleCall(); 2282 }
2283 } 2283 this_ObjectiveSpecification_1=ruleObjectiveSpecification
2284 ) 2284 {
2285 ) 2285 $current = $this_ObjectiveSpecification_1.current;
2286 ( 2286 afterParserOrEnumRuleCall();
2287 otherlv_3=',' 2287 }
2288 { 2288 )
2289 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); 2289;
2290 } 2290
2291 ( 2291// Entry rule entryRuleConfigSpecification
2292 ( 2292entryRuleConfigSpecification returns [EObject current=null]:
2293 { 2293 { newCompositeNode(grammarAccess.getConfigSpecificationRule()); }
2294 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); 2294 iv_ruleConfigSpecification=ruleConfigSpecification
2295 } 2295 { $current=$iv_ruleConfigSpecification.current; }
2296 lv_scopes_4_0=ruleTypeScope 2296 EOF;
2297 { 2297
2298 if ($current==null) { 2298// Rule ConfigSpecification
2299 $current = createModelElementForParent(grammarAccess.getScopeSpecificationRule()); 2299ruleConfigSpecification returns [EObject current=null]
2300 } 2300@init {
2301 add( 2301 enterRule();
2302 $current, 2302}
2303 "scopes", 2303@after {
2304 lv_scopes_4_0, 2304 leaveRule();
2305 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); 2305}:
2306 afterParserOrEnumRuleCall(); 2306 (
2307 } 2307 (
2308 ) 2308 {
2309 ) 2309 $current = forceCreateModelElement(
2310 )* 2310 grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0(),
2311 )? 2311 $current);
2312 otherlv_5='}' 2312 }
2313 { 2313 )
2314 newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); 2314 otherlv_1='{'
2315 } 2315 {
2316 ) 2316 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
2317; 2317 }
2318 2318 (
2319// Entry rule entryRuleTypeScope 2319 (
2320entryRuleTypeScope returns [EObject current=null]: 2320 (
2321 { newCompositeNode(grammarAccess.getTypeScopeRule()); } 2321 {
2322 iv_ruleTypeScope=ruleTypeScope 2322 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
2323 { $current=$iv_ruleTypeScope.current; } 2323 }
2324 EOF; 2324 lv_entries_2_0=ruleConfigEntry
2325 2325 {
2326// Rule TypeScope 2326 if ($current==null) {
2327ruleTypeScope returns [EObject current=null] 2327 $current = createModelElementForParent(grammarAccess.getConfigSpecificationRule());
2328@init { 2328 }
2329 enterRule(); 2329 add(
2330} 2330 $current,
2331@after { 2331 "entries",
2332 leaveRule(); 2332 lv_entries_2_0,
2333}: 2333 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry");
2334 ( 2334 afterParserOrEnumRuleCall();
2335 { 2335 }
2336 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); 2336 )
2337 } 2337 )
2338 this_ClassTypeScope_0=ruleClassTypeScope 2338 (
2339 { 2339 otherlv_3=','
2340 $current = $this_ClassTypeScope_0.current; 2340 {
2341 afterParserOrEnumRuleCall(); 2341 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
2342 } 2342 }
2343 | 2343 (
2344 { 2344 (
2345 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); 2345 {
2346 } 2346 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
2347 this_ObjectTypeScope_1=ruleObjectTypeScope 2347 }
2348 { 2348 lv_entries_4_0=ruleConfigEntry
2349 $current = $this_ObjectTypeScope_1.current; 2349 {
2350 afterParserOrEnumRuleCall(); 2350 if ($current==null) {
2351 } 2351 $current = createModelElementForParent(grammarAccess.getConfigSpecificationRule());
2352 | 2352 }
2353 { 2353 add(
2354 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); 2354 $current,
2355 } 2355 "entries",
2356 this_IntegerTypeScope_2=ruleIntegerTypeScope 2356 lv_entries_4_0,
2357 { 2357 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry");
2358 $current = $this_IntegerTypeScope_2.current; 2358 afterParserOrEnumRuleCall();
2359 afterParserOrEnumRuleCall(); 2359 }
2360 } 2360 )
2361 | 2361 )
2362 { 2362 )*
2363 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); 2363 )?
2364 } 2364 otherlv_5='}'
2365 this_RealTypeScope_3=ruleRealTypeScope 2365 {
2366 { 2366 newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3());
2367 $current = $this_RealTypeScope_3.current; 2367 }
2368 afterParserOrEnumRuleCall(); 2368 )
2369 } 2369;
2370 | 2370
2371 { 2371// Entry rule entryRuleConfigDeclaration
2372 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); 2372entryRuleConfigDeclaration returns [EObject current=null]:
2373 } 2373 { newCompositeNode(grammarAccess.getConfigDeclarationRule()); }
2374 this_StringTypeScope_4=ruleStringTypeScope 2374 iv_ruleConfigDeclaration=ruleConfigDeclaration
2375 { 2375 { $current=$iv_ruleConfigDeclaration.current; }
2376 $current = $this_StringTypeScope_4.current; 2376 EOF;
2377 afterParserOrEnumRuleCall(); 2377
2378 } 2378// Rule ConfigDeclaration
2379 ) 2379ruleConfigDeclaration returns [EObject current=null]
2380; 2380@init {
2381 2381 enterRule();
2382// Entry rule entryRuleClassTypeScope 2382}
2383entryRuleClassTypeScope returns [EObject current=null]: 2383@after {
2384 { newCompositeNode(grammarAccess.getClassTypeScopeRule()); } 2384 leaveRule();
2385 iv_ruleClassTypeScope=ruleClassTypeScope 2385}:
2386 { $current=$iv_ruleClassTypeScope.current; } 2386 (
2387 EOF; 2387 otherlv_0='config'
2388 2388 {
2389// Rule ClassTypeScope 2389 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
2390ruleClassTypeScope returns [EObject current=null] 2390 }
2391@init { 2391 (
2392 enterRule(); 2392 (
2393} 2393 lv_name_1_0=RULE_ID
2394@after { 2394 {
2395 leaveRule(); 2395 newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0());
2396}: 2396 }
2397 ( 2397 {
2398 otherlv_0='#' 2398 if ($current==null) {
2399 { 2399 $current = createModelElement(grammarAccess.getConfigDeclarationRule());
2400 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); 2400 }
2401 } 2401 setWithLastConsumed(
2402 ( 2402 $current,
2403 ( 2403 "name",
2404 { 2404 lv_name_1_0,
2405 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); 2405 "org.eclipse.xtext.common.Terminals.ID");
2406 } 2406 }
2407 lv_type_1_0=ruleClassReference 2407 )
2408 { 2408 )
2409 if ($current==null) { 2409 (
2410 $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); 2410 (
2411 } 2411 {
2412 set( 2412 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0());
2413 $current, 2413 }
2414 "type", 2414 lv_specification_2_0=ruleConfigSpecification
2415 lv_type_1_0, 2415 {
2416 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference"); 2416 if ($current==null) {
2417 afterParserOrEnumRuleCall(); 2417 $current = createModelElementForParent(grammarAccess.getConfigDeclarationRule());
2418 } 2418 }
2419 ) 2419 set(
2420 ) 2420 $current,
2421 ( 2421 "specification",
2422 ( 2422 lv_specification_2_0,
2423 ( 2423 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigSpecification");
2424 lv_setsNew_2_0='+=' 2424 afterParserOrEnumRuleCall();
2425 { 2425 }
2426 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 2426 )
2427 } 2427 )
2428 { 2428 )
2429 if ($current==null) { 2429;
2430 $current = createModelElement(grammarAccess.getClassTypeScopeRule()); 2430
2431 } 2431// Entry rule entryRuleConfigEntry
2432 setWithLastConsumed($current, "setsNew", true, "+="); 2432entryRuleConfigEntry returns [EObject current=null]:
2433 } 2433 { newCompositeNode(grammarAccess.getConfigEntryRule()); }
2434 ) 2434 iv_ruleConfigEntry=ruleConfigEntry
2435 ) 2435 { $current=$iv_ruleConfigEntry.current; }
2436 | 2436 EOF;
2437 ( 2437
2438 ( 2438// Rule ConfigEntry
2439 lv_setsSum_3_0='=' 2439ruleConfigEntry returns [EObject current=null]
2440 { 2440@init {
2441 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 2441 enterRule();
2442 } 2442}
2443 { 2443@after {
2444 if ($current==null) { 2444 leaveRule();
2445 $current = createModelElement(grammarAccess.getClassTypeScopeRule()); 2445}:
2446 } 2446 (
2447 setWithLastConsumed($current, "setsSum", true, "="); 2447 {
2448 } 2448 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
2449 ) 2449 }
2450 ) 2450 this_DocumentationEntry_0=ruleDocumentationEntry
2451 ) 2451 {
2452 ( 2452 $current = $this_DocumentationEntry_0.current;
2453 ( 2453 afterParserOrEnumRuleCall();
2454 ( 2454 }
2455 { 2455 |
2456 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 2456 {
2457 } 2457 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
2458 lv_number_4_0=ruleExactNumber 2458 }
2459 { 2459 this_RuntimeEntry_1=ruleRuntimeEntry
2460 if ($current==null) { 2460 {
2461 $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); 2461 $current = $this_RuntimeEntry_1.current;
2462 } 2462 afterParserOrEnumRuleCall();
2463 set( 2463 }
2464 $current, 2464 |
2465 "number", 2465 {
2466 lv_number_4_0, 2466 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
2467 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 2467 }
2468 afterParserOrEnumRuleCall(); 2468 this_MemoryEntry_2=ruleMemoryEntry
2469 } 2469 {
2470 ) 2470 $current = $this_MemoryEntry_2.current;
2471 ) 2471 afterParserOrEnumRuleCall();
2472 | 2472 }
2473 ( 2473 |
2474 ( 2474 {
2475 { 2475 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
2476 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 2476 }
2477 } 2477 this_CustomEntry_3=ruleCustomEntry
2478 lv_number_5_0=ruleIntervallNumber 2478 {
2479 { 2479 $current = $this_CustomEntry_3.current;
2480 if ($current==null) { 2480 afterParserOrEnumRuleCall();
2481 $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); 2481 }
2482 } 2482 )
2483 set( 2483;
2484 $current, 2484
2485 "number", 2485// Entry rule entryRuleDocumentationEntry
2486 lv_number_5_0, 2486entryRuleDocumentationEntry returns [EObject current=null]:
2487 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 2487 { newCompositeNode(grammarAccess.getDocumentationEntryRule()); }
2488 afterParserOrEnumRuleCall(); 2488 iv_ruleDocumentationEntry=ruleDocumentationEntry
2489 } 2489 { $current=$iv_ruleDocumentationEntry.current; }
2490 ) 2490 EOF;
2491 ) 2491
2492 ) 2492// Rule DocumentationEntry
2493 ) 2493ruleDocumentationEntry returns [EObject current=null]
2494; 2494@init {
2495 2495 enterRule();
2496// Entry rule entryRuleObjectTypeScope 2496}
2497entryRuleObjectTypeScope returns [EObject current=null]: 2497@after {
2498 { newCompositeNode(grammarAccess.getObjectTypeScopeRule()); } 2498 leaveRule();
2499 iv_ruleObjectTypeScope=ruleObjectTypeScope 2499}:
2500 { $current=$iv_ruleObjectTypeScope.current; } 2500 (
2501 EOF; 2501 otherlv_0='log-level'
2502 2502 {
2503// Rule ObjectTypeScope 2503 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
2504ruleObjectTypeScope returns [EObject current=null] 2504 }
2505@init { 2505 otherlv_1='='
2506 enterRule(); 2506 {
2507} 2507 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
2508@after { 2508 }
2509 leaveRule(); 2509 (
2510}: 2510 (
2511 ( 2511 {
2512 otherlv_0='#' 2512 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
2513 { 2513 }
2514 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); 2514 lv_level_2_0=ruleDocumentLevelSpecification
2515 } 2515 {
2516 ( 2516 if ($current==null) {
2517 ( 2517 $current = createModelElementForParent(grammarAccess.getDocumentationEntryRule());
2518 { 2518 }
2519 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); 2519 set(
2520 } 2520 $current,
2521 lv_type_1_0=ruleObjectReference 2521 "level",
2522 { 2522 lv_level_2_0,
2523 if ($current==null) { 2523 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification");
2524 $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); 2524 afterParserOrEnumRuleCall();
2525 } 2525 }
2526 set( 2526 )
2527 $current, 2527 )
2528 "type", 2528 )
2529 lv_type_1_0, 2529;
2530 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference"); 2530
2531 afterParserOrEnumRuleCall(); 2531// Entry rule entryRuleRuntimeEntry
2532 } 2532entryRuleRuntimeEntry returns [EObject current=null]:
2533 ) 2533 { newCompositeNode(grammarAccess.getRuntimeEntryRule()); }
2534 ) 2534 iv_ruleRuntimeEntry=ruleRuntimeEntry
2535 ( 2535 { $current=$iv_ruleRuntimeEntry.current; }
2536 ( 2536 EOF;
2537 ( 2537
2538 lv_setsNew_2_0='+=' 2538// Rule RuntimeEntry
2539 { 2539ruleRuntimeEntry returns [EObject current=null]
2540 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 2540@init {
2541 } 2541 enterRule();
2542 { 2542}
2543 if ($current==null) { 2543@after {
2544 $current = createModelElement(grammarAccess.getObjectTypeScopeRule()); 2544 leaveRule();
2545 } 2545}:
2546 setWithLastConsumed($current, "setsNew", true, "+="); 2546 (
2547 } 2547 otherlv_0='runtime'
2548 ) 2548 {
2549 ) 2549 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
2550 | 2550 }
2551 ( 2551 otherlv_1='='
2552 ( 2552 {
2553 lv_setsSum_3_0='=' 2553 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
2554 { 2554 }
2555 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 2555 (
2556 } 2556 (
2557 { 2557 lv_millisecLimit_2_0=RULE_INT
2558 if ($current==null) { 2558 {
2559 $current = createModelElement(grammarAccess.getObjectTypeScopeRule()); 2559 newLeafNode(lv_millisecLimit_2_0, grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0());
2560 } 2560 }
2561 setWithLastConsumed($current, "setsSum", true, "="); 2561 {
2562 } 2562 if ($current==null) {
2563 ) 2563 $current = createModelElement(grammarAccess.getRuntimeEntryRule());
2564 ) 2564 }
2565 ) 2565 setWithLastConsumed(
2566 ( 2566 $current,
2567 ( 2567 "millisecLimit",
2568 ( 2568 lv_millisecLimit_2_0,
2569 { 2569 "org.eclipse.xtext.common.Terminals.INT");
2570 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 2570 }
2571 } 2571 )
2572 lv_number_4_0=ruleExactNumber 2572 )
2573 { 2573 )
2574 if ($current==null) { 2574;
2575 $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); 2575
2576 } 2576// Entry rule entryRuleMemoryEntry
2577 set( 2577entryRuleMemoryEntry returns [EObject current=null]:
2578 $current, 2578 { newCompositeNode(grammarAccess.getMemoryEntryRule()); }
2579 "number", 2579 iv_ruleMemoryEntry=ruleMemoryEntry
2580 lv_number_4_0, 2580 { $current=$iv_ruleMemoryEntry.current; }
2581 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 2581 EOF;
2582 afterParserOrEnumRuleCall(); 2582
2583 } 2583// Rule MemoryEntry
2584 ) 2584ruleMemoryEntry returns [EObject current=null]
2585 ) 2585@init {
2586 | 2586 enterRule();
2587 ( 2587}
2588 ( 2588@after {
2589 { 2589 leaveRule();
2590 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 2590}:
2591 } 2591 (
2592 lv_number_5_0=ruleIntervallNumber 2592 otherlv_0='memory'
2593 { 2593 {
2594 if ($current==null) { 2594 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
2595 $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); 2595 }
2596 } 2596 otherlv_1='='
2597 set( 2597 {
2598 $current, 2598 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
2599 "number", 2599 }
2600 lv_number_5_0, 2600 (
2601 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 2601 (
2602 afterParserOrEnumRuleCall(); 2602 lv_megabyteLimit_2_0=RULE_INT
2603 } 2603 {
2604 ) 2604 newLeafNode(lv_megabyteLimit_2_0, grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0());
2605 ) 2605 }
2606 ) 2606 {
2607 ) 2607 if ($current==null) {
2608; 2608 $current = createModelElement(grammarAccess.getMemoryEntryRule());
2609 2609 }
2610// Entry rule entryRuleIntegerTypeScope 2610 setWithLastConsumed(
2611entryRuleIntegerTypeScope returns [EObject current=null]: 2611 $current,
2612 { newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); } 2612 "megabyteLimit",
2613 iv_ruleIntegerTypeScope=ruleIntegerTypeScope 2613 lv_megabyteLimit_2_0,
2614 { $current=$iv_ruleIntegerTypeScope.current; } 2614 "org.eclipse.xtext.common.Terminals.INT");
2615 EOF; 2615 }
2616 2616 )
2617// Rule IntegerTypeScope 2617 )
2618ruleIntegerTypeScope returns [EObject current=null] 2618 )
2619@init { 2619;
2620 enterRule(); 2620
2621} 2621// Entry rule entryRuleCustomEntry
2622@after { 2622entryRuleCustomEntry returns [EObject current=null]:
2623 leaveRule(); 2623 { newCompositeNode(grammarAccess.getCustomEntryRule()); }
2624}: 2624 iv_ruleCustomEntry=ruleCustomEntry
2625 ( 2625 { $current=$iv_ruleCustomEntry.current; }
2626 otherlv_0='#' 2626 EOF;
2627 { 2627
2628 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); 2628// Rule CustomEntry
2629 } 2629ruleCustomEntry returns [EObject current=null]
2630 ( 2630@init {
2631 ( 2631 enterRule();
2632 { 2632}
2633 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); 2633@after {
2634 } 2634 leaveRule();
2635 lv_type_1_0=ruleIntegerReference 2635}:
2636 { 2636 (
2637 if ($current==null) { 2637 (
2638 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); 2638 (
2639 } 2639 lv_key_0_0=RULE_STRING
2640 set( 2640 {
2641 $current, 2641 newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0());
2642 "type", 2642 }
2643 lv_type_1_0, 2643 {
2644 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference"); 2644 if ($current==null) {
2645 afterParserOrEnumRuleCall(); 2645 $current = createModelElement(grammarAccess.getCustomEntryRule());
2646 } 2646 }
2647 ) 2647 setWithLastConsumed(
2648 ) 2648 $current,
2649 ( 2649 "key",
2650 ( 2650 lv_key_0_0,
2651 ( 2651 "org.eclipse.xtext.common.Terminals.STRING");
2652 lv_setsNew_2_0='+=' 2652 }
2653 { 2653 )
2654 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 2654 )
2655 } 2655 otherlv_1='='
2656 { 2656 {
2657 if ($current==null) { 2657 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
2658 $current = createModelElement(grammarAccess.getIntegerTypeScopeRule()); 2658 }
2659 } 2659 (
2660 setWithLastConsumed($current, "setsNew", true, "+="); 2660 (
2661 } 2661 lv_value_2_0=RULE_STRING
2662 ) 2662 {
2663 ) 2663 newLeafNode(lv_value_2_0, grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0());
2664 | 2664 }
2665 ( 2665 {
2666 ( 2666 if ($current==null) {
2667 lv_setsSum_3_0='=' 2667 $current = createModelElement(grammarAccess.getCustomEntryRule());
2668 { 2668 }
2669 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 2669 setWithLastConsumed(
2670 } 2670 $current,
2671 { 2671 "value",
2672 if ($current==null) { 2672 lv_value_2_0,
2673 $current = createModelElement(grammarAccess.getIntegerTypeScopeRule()); 2673 "org.eclipse.xtext.common.Terminals.STRING");
2674 } 2674 }
2675 setWithLastConsumed($current, "setsSum", true, "="); 2675 )
2676 } 2676 )
2677 ) 2677 )
2678 ) 2678;
2679 ) 2679
2680 ( 2680// Entry rule entryRuleConfigReference
2681 ( 2681entryRuleConfigReference returns [EObject current=null]:
2682 ( 2682 { newCompositeNode(grammarAccess.getConfigReferenceRule()); }
2683 { 2683 iv_ruleConfigReference=ruleConfigReference
2684 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 2684 { $current=$iv_ruleConfigReference.current; }
2685 } 2685 EOF;
2686 lv_number_4_0=ruleExactNumber 2686
2687 { 2687// Rule ConfigReference
2688 if ($current==null) { 2688ruleConfigReference returns [EObject current=null]
2689 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); 2689@init {
2690 } 2690 enterRule();
2691 set( 2691}
2692 $current, 2692@after {
2693 "number", 2693 leaveRule();
2694 lv_number_4_0, 2694}:
2695 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 2695 (
2696 afterParserOrEnumRuleCall(); 2696 (
2697 } 2697 {
2698 ) 2698 if ($current==null) {
2699 ) 2699 $current = createModelElement(grammarAccess.getConfigReferenceRule());
2700 | 2700 }
2701 ( 2701 }
2702 ( 2702 otherlv_0=RULE_ID
2703 { 2703 {
2704 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 2704 newLeafNode(otherlv_0, grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0());
2705 } 2705 }
2706 lv_number_5_0=ruleIntervallNumber 2706 )
2707 { 2707 )
2708 if ($current==null) { 2708;
2709 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); 2709
2710 } 2710// Entry rule entryRuleConfig
2711 set( 2711entryRuleConfig returns [EObject current=null]:
2712 $current, 2712 { newCompositeNode(grammarAccess.getConfigRule()); }
2713 "number", 2713 iv_ruleConfig=ruleConfig
2714 lv_number_5_0, 2714 { $current=$iv_ruleConfig.current; }
2715 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 2715 EOF;
2716 afterParserOrEnumRuleCall(); 2716
2717 } 2717// Rule Config
2718 ) 2718ruleConfig returns [EObject current=null]
2719 ) 2719@init {
2720 | 2720 enterRule();
2721 ( 2721}
2722 ( 2722@after {
2723 { 2723 leaveRule();
2724 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); 2724}:
2725 } 2725 (
2726 lv_number_6_0=ruleIntEnumberation 2726 {
2727 { 2727 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
2728 if ($current==null) { 2728 }
2729 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); 2729 this_ConfigSpecification_0=ruleConfigSpecification
2730 } 2730 {
2731 set( 2731 $current = $this_ConfigSpecification_0.current;
2732 $current, 2732 afterParserOrEnumRuleCall();
2733 "number", 2733 }
2734 lv_number_6_0, 2734 |
2735 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation"); 2735 {
2736 afterParserOrEnumRuleCall(); 2736 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
2737 } 2737 }
2738 ) 2738 this_ConfigReference_1=ruleConfigReference
2739 ) 2739 {
2740 ) 2740 $current = $this_ConfigReference_1.current;
2741 ) 2741 afterParserOrEnumRuleCall();
2742; 2742 }
2743 2743 )
2744// Entry rule entryRuleRealTypeScope 2744;
2745entryRuleRealTypeScope returns [EObject current=null]: 2745
2746 { newCompositeNode(grammarAccess.getRealTypeScopeRule()); } 2746// Entry rule entryRuleScopeSpecification
2747 iv_ruleRealTypeScope=ruleRealTypeScope 2747entryRuleScopeSpecification returns [EObject current=null]:
2748 { $current=$iv_ruleRealTypeScope.current; } 2748 { newCompositeNode(grammarAccess.getScopeSpecificationRule()); }
2749 EOF; 2749 iv_ruleScopeSpecification=ruleScopeSpecification
2750 2750 { $current=$iv_ruleScopeSpecification.current; }
2751// Rule RealTypeScope 2751 EOF;
2752ruleRealTypeScope returns [EObject current=null] 2752
2753@init { 2753// Rule ScopeSpecification
2754 enterRule(); 2754ruleScopeSpecification returns [EObject current=null]
2755} 2755@init {
2756@after { 2756 enterRule();
2757 leaveRule(); 2757}
2758}: 2758@after {
2759 ( 2759 leaveRule();
2760 otherlv_0='#' 2760}:
2761 { 2761 (
2762 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); 2762 (
2763 } 2763 {
2764 ( 2764 $current = forceCreateModelElement(
2765 ( 2765 grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0(),
2766 { 2766 $current);
2767 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); 2767 }
2768 } 2768 )
2769 lv_type_1_0=ruleRealReference 2769 otherlv_1='{'
2770 { 2770 {
2771 if ($current==null) { 2771 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
2772 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); 2772 }
2773 } 2773 (
2774 set( 2774 (
2775 $current, 2775 (
2776 "type", 2776 {
2777 lv_type_1_0, 2777 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
2778 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference"); 2778 }
2779 afterParserOrEnumRuleCall(); 2779 lv_scopes_2_0=ruleTypeScope
2780 } 2780 {
2781 ) 2781 if ($current==null) {
2782 ) 2782 $current = createModelElementForParent(grammarAccess.getScopeSpecificationRule());
2783 ( 2783 }
2784 ( 2784 add(
2785 ( 2785 $current,
2786 lv_setsNew_2_0='+=' 2786 "scopes",
2787 { 2787 lv_scopes_2_0,
2788 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 2788 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope");
2789 } 2789 afterParserOrEnumRuleCall();
2790 { 2790 }
2791 if ($current==null) { 2791 )
2792 $current = createModelElement(grammarAccess.getRealTypeScopeRule()); 2792 )
2793 } 2793 (
2794 setWithLastConsumed($current, "setsNew", true, "+="); 2794 otherlv_3=','
2795 } 2795 {
2796 ) 2796 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
2797 ) 2797 }
2798 | 2798 (
2799 ( 2799 (
2800 ( 2800 {
2801 lv_setsSum_3_0='=' 2801 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
2802 { 2802 }
2803 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 2803 lv_scopes_4_0=ruleTypeScope
2804 } 2804 {
2805 { 2805 if ($current==null) {
2806 if ($current==null) { 2806 $current = createModelElementForParent(grammarAccess.getScopeSpecificationRule());
2807 $current = createModelElement(grammarAccess.getRealTypeScopeRule()); 2807 }
2808 } 2808 add(
2809 setWithLastConsumed($current, "setsSum", true, "="); 2809 $current,
2810 } 2810 "scopes",
2811 ) 2811 lv_scopes_4_0,
2812 ) 2812 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope");
2813 ) 2813 afterParserOrEnumRuleCall();
2814 ( 2814 }
2815 ( 2815 )
2816 ( 2816 )
2817 { 2817 )*
2818 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 2818 )?
2819 } 2819 otherlv_5='}'
2820 lv_number_4_0=ruleExactNumber 2820 {
2821 { 2821 newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3());
2822 if ($current==null) { 2822 }
2823 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); 2823 )
2824 } 2824;
2825 set( 2825
2826 $current, 2826// Entry rule entryRuleTypeScope
2827 "number", 2827entryRuleTypeScope returns [EObject current=null]:
2828 lv_number_4_0, 2828 { newCompositeNode(grammarAccess.getTypeScopeRule()); }
2829 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 2829 iv_ruleTypeScope=ruleTypeScope
2830 afterParserOrEnumRuleCall(); 2830 { $current=$iv_ruleTypeScope.current; }
2831 } 2831 EOF;
2832 ) 2832
2833 ) 2833// Rule TypeScope
2834 | 2834ruleTypeScope returns [EObject current=null]
2835 ( 2835@init {
2836 ( 2836 enterRule();
2837 { 2837}
2838 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 2838@after {
2839 } 2839 leaveRule();
2840 lv_number_5_0=ruleIntervallNumber 2840}:
2841 { 2841 (
2842 if ($current==null) { 2842 {
2843 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); 2843 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
2844 } 2844 }
2845 set( 2845 this_ClassTypeScope_0=ruleClassTypeScope
2846 $current, 2846 {
2847 "number", 2847 $current = $this_ClassTypeScope_0.current;
2848 lv_number_5_0, 2848 afterParserOrEnumRuleCall();
2849 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 2849 }
2850 afterParserOrEnumRuleCall(); 2850 |
2851 } 2851 {
2852 ) 2852 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
2853 ) 2853 }
2854 | 2854 this_ObjectTypeScope_1=ruleObjectTypeScope
2855 ( 2855 {
2856 ( 2856 $current = $this_ObjectTypeScope_1.current;
2857 { 2857 afterParserOrEnumRuleCall();
2858 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); 2858 }
2859 } 2859 |
2860 lv_number_6_0=ruleRealEnumeration 2860 {
2861 { 2861 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
2862 if ($current==null) { 2862 }
2863 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); 2863 this_IntegerTypeScope_2=ruleIntegerTypeScope
2864 } 2864 {
2865 set( 2865 $current = $this_IntegerTypeScope_2.current;
2866 $current, 2866 afterParserOrEnumRuleCall();
2867 "number", 2867 }
2868 lv_number_6_0, 2868 |
2869 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration"); 2869 {
2870 afterParserOrEnumRuleCall(); 2870 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
2871 } 2871 }
2872 ) 2872 this_RealTypeScope_3=ruleRealTypeScope
2873 ) 2873 {
2874 ) 2874 $current = $this_RealTypeScope_3.current;
2875 ) 2875 afterParserOrEnumRuleCall();
2876; 2876 }
2877 2877 |
2878// Entry rule entryRuleStringTypeScope 2878 {
2879entryRuleStringTypeScope returns [EObject current=null]: 2879 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
2880 { newCompositeNode(grammarAccess.getStringTypeScopeRule()); } 2880 }
2881 iv_ruleStringTypeScope=ruleStringTypeScope 2881 this_StringTypeScope_4=ruleStringTypeScope
2882 { $current=$iv_ruleStringTypeScope.current; } 2882 {
2883 EOF; 2883 $current = $this_StringTypeScope_4.current;
2884 2884 afterParserOrEnumRuleCall();
2885// Rule StringTypeScope 2885 }
2886ruleStringTypeScope returns [EObject current=null] 2886 )
2887@init { 2887;
2888 enterRule(); 2888
2889} 2889// Entry rule entryRuleClassTypeScope
2890@after { 2890entryRuleClassTypeScope returns [EObject current=null]:
2891 leaveRule(); 2891 { newCompositeNode(grammarAccess.getClassTypeScopeRule()); }
2892}: 2892 iv_ruleClassTypeScope=ruleClassTypeScope
2893 ( 2893 { $current=$iv_ruleClassTypeScope.current; }
2894 otherlv_0='#' 2894 EOF;
2895 { 2895
2896 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); 2896// Rule ClassTypeScope
2897 } 2897ruleClassTypeScope returns [EObject current=null]
2898 ( 2898@init {
2899 ( 2899 enterRule();
2900 { 2900}
2901 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); 2901@after {
2902 } 2902 leaveRule();
2903 lv_type_1_0=ruleStringReference 2903}:
2904 { 2904 (
2905 if ($current==null) { 2905 otherlv_0='#'
2906 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); 2906 {
2907 } 2907 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
2908 set( 2908 }
2909 $current, 2909 (
2910 "type", 2910 (
2911 lv_type_1_0, 2911 {
2912 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference"); 2912 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
2913 afterParserOrEnumRuleCall(); 2913 }
2914 } 2914 lv_type_1_0=ruleClassReference
2915 ) 2915 {
2916 ) 2916 if ($current==null) {
2917 ( 2917 $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
2918 ( 2918 }
2919 ( 2919 set(
2920 lv_setsNew_2_0='+=' 2920 $current,
2921 { 2921 "type",
2922 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 2922 lv_type_1_0,
2923 } 2923 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference");
2924 { 2924 afterParserOrEnumRuleCall();
2925 if ($current==null) { 2925 }
2926 $current = createModelElement(grammarAccess.getStringTypeScopeRule()); 2926 )
2927 } 2927 )
2928 setWithLastConsumed($current, "setsNew", true, "+="); 2928 (
2929 } 2929 (
2930 ) 2930 (
2931 ) 2931 lv_setsNew_2_0='+='
2932 | 2932 {
2933 ( 2933 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
2934 ( 2934 }
2935 lv_setsSum_3_0='=' 2935 {
2936 { 2936 if ($current==null) {
2937 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 2937 $current = createModelElement(grammarAccess.getClassTypeScopeRule());
2938 } 2938 }
2939 { 2939 setWithLastConsumed($current, "setsNew", true, "+=");
2940 if ($current==null) { 2940 }
2941 $current = createModelElement(grammarAccess.getStringTypeScopeRule()); 2941 )
2942 } 2942 )
2943 setWithLastConsumed($current, "setsSum", true, "="); 2943 |
2944 } 2944 (
2945 ) 2945 (
2946 ) 2946 lv_setsSum_3_0='='
2947 ) 2947 {
2948 ( 2948 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
2949 ( 2949 }
2950 ( 2950 {
2951 { 2951 if ($current==null) {
2952 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 2952 $current = createModelElement(grammarAccess.getClassTypeScopeRule());
2953 } 2953 }
2954 lv_number_4_0=ruleExactNumber 2954 setWithLastConsumed($current, "setsSum", true, "=");
2955 { 2955 }
2956 if ($current==null) { 2956 )
2957 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); 2957 )
2958 } 2958 )
2959 set( 2959 (
2960 $current, 2960 (
2961 "number", 2961 (
2962 lv_number_4_0, 2962 {
2963 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 2963 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
2964 afterParserOrEnumRuleCall(); 2964 }
2965 } 2965 lv_number_4_0=ruleExactNumber
2966 ) 2966 {
2967 ) 2967 if ($current==null) {
2968 | 2968 $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
2969 ( 2969 }
2970 ( 2970 set(
2971 { 2971 $current,
2972 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 2972 "number",
2973 } 2973 lv_number_4_0,
2974 lv_number_5_0=ruleIntervallNumber 2974 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
2975 { 2975 afterParserOrEnumRuleCall();
2976 if ($current==null) { 2976 }
2977 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); 2977 )
2978 } 2978 )
2979 set( 2979 |
2980 $current, 2980 (
2981 "number", 2981 (
2982 lv_number_5_0, 2982 {
2983 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 2983 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
2984 afterParserOrEnumRuleCall(); 2984 }
2985 } 2985 lv_number_5_0=ruleIntervallNumber
2986 ) 2986 {
2987 ) 2987 if ($current==null) {
2988 | 2988 $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
2989 ( 2989 }
2990 ( 2990 set(
2991 { 2991 $current,
2992 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); 2992 "number",
2993 } 2993 lv_number_5_0,
2994 lv_number_6_0=ruleStringEnumeration 2994 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
2995 { 2995 afterParserOrEnumRuleCall();
2996 if ($current==null) { 2996 }
2997 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); 2997 )
2998 } 2998 )
2999 set( 2999 )
3000 $current, 3000 )
3001 "number", 3001;
3002 lv_number_6_0, 3002
3003 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration"); 3003// Entry rule entryRuleObjectTypeScope
3004 afterParserOrEnumRuleCall(); 3004entryRuleObjectTypeScope returns [EObject current=null]:
3005 } 3005 { newCompositeNode(grammarAccess.getObjectTypeScopeRule()); }
3006 ) 3006 iv_ruleObjectTypeScope=ruleObjectTypeScope
3007 ) 3007 { $current=$iv_ruleObjectTypeScope.current; }
3008 ) 3008 EOF;
3009 ) 3009
3010; 3010// Rule ObjectTypeScope
3011 3011ruleObjectTypeScope returns [EObject current=null]
3012// Entry rule entryRuleClassReference 3012@init {
3013entryRuleClassReference returns [EObject current=null]: 3013 enterRule();
3014 { newCompositeNode(grammarAccess.getClassReferenceRule()); } 3014}
3015 iv_ruleClassReference=ruleClassReference 3015@after {
3016 { $current=$iv_ruleClassReference.current; } 3016 leaveRule();
3017 EOF; 3017}:
3018 3018 (
3019// Rule ClassReference 3019 otherlv_0='#'
3020ruleClassReference returns [EObject current=null] 3020 {
3021@init { 3021 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
3022 enterRule(); 3022 }
3023} 3023 (
3024@after { 3024 (
3025 leaveRule(); 3025 {
3026}: 3026 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
3027 ( 3027 }
3028 otherlv_0='<' 3028 lv_type_1_0=ruleObjectReference
3029 { 3029 {
3030 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); 3030 if ($current==null) {
3031 } 3031 $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
3032 ( 3032 }
3033 ( 3033 set(
3034 { 3034 $current,
3035 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); 3035 "type",
3036 } 3036 lv_type_1_0,
3037 lv_element_1_0=ruleMetamodelElement 3037 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference");
3038 { 3038 afterParserOrEnumRuleCall();
3039 if ($current==null) { 3039 }
3040 $current = createModelElementForParent(grammarAccess.getClassReferenceRule()); 3040 )
3041 } 3041 )
3042 set( 3042 (
3043 $current, 3043 (
3044 "element", 3044 (
3045 lv_element_1_0, 3045 lv_setsNew_2_0='+='
3046 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); 3046 {
3047 afterParserOrEnumRuleCall(); 3047 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
3048 } 3048 }
3049 ) 3049 {
3050 ) 3050 if ($current==null) {
3051 otherlv_2='>' 3051 $current = createModelElement(grammarAccess.getObjectTypeScopeRule());
3052 { 3052 }
3053 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); 3053 setWithLastConsumed($current, "setsNew", true, "+=");
3054 } 3054 }
3055 ) 3055 )
3056; 3056 )
3057 3057 |
3058// Entry rule entryRuleObjectReference 3058 (
3059entryRuleObjectReference returns [EObject current=null]: 3059 (
3060 { newCompositeNode(grammarAccess.getObjectReferenceRule()); } 3060 lv_setsSum_3_0='='
3061 iv_ruleObjectReference=ruleObjectReference 3061 {
3062 { $current=$iv_ruleObjectReference.current; } 3062 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
3063 EOF; 3063 }
3064 3064 {
3065// Rule ObjectReference 3065 if ($current==null) {
3066ruleObjectReference returns [EObject current=null] 3066 $current = createModelElement(grammarAccess.getObjectTypeScopeRule());
3067@init { 3067 }
3068 enterRule(); 3068 setWithLastConsumed($current, "setsSum", true, "=");
3069} 3069 }
3070@after { 3070 )
3071 leaveRule(); 3071 )
3072}: 3072 )
3073 ( 3073 (
3074 ( 3074 (
3075 { 3075 (
3076 $current = forceCreateModelElement( 3076 {
3077 grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0(), 3077 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
3078 $current); 3078 }
3079 } 3079 lv_number_4_0=ruleExactNumber
3080 ) 3080 {
3081 otherlv_1='node' 3081 if ($current==null) {
3082 { 3082 $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
3083 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); 3083 }
3084 } 3084 set(
3085 ) 3085 $current,
3086; 3086 "number",
3087 3087 lv_number_4_0,
3088// Entry rule entryRuleIntegerReference 3088 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
3089entryRuleIntegerReference returns [EObject current=null]: 3089 afterParserOrEnumRuleCall();
3090 { newCompositeNode(grammarAccess.getIntegerReferenceRule()); } 3090 }
3091 iv_ruleIntegerReference=ruleIntegerReference 3091 )
3092 { $current=$iv_ruleIntegerReference.current; } 3092 )
3093 EOF; 3093 |
3094 3094 (
3095// Rule IntegerReference 3095 (
3096ruleIntegerReference returns [EObject current=null] 3096 {
3097@init { 3097 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
3098 enterRule(); 3098 }
3099} 3099 lv_number_5_0=ruleIntervallNumber
3100@after { 3100 {
3101 leaveRule(); 3101 if ($current==null) {
3102}: 3102 $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
3103 ( 3103 }
3104 ( 3104 set(
3105 { 3105 $current,
3106 $current = forceCreateModelElement( 3106 "number",
3107 grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0(), 3107 lv_number_5_0,
3108 $current); 3108 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
3109 } 3109 afterParserOrEnumRuleCall();
3110 ) 3110 }
3111 otherlv_1='int' 3111 )
3112 { 3112 )
3113 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); 3113 )
3114 } 3114 )
3115 ) 3115;
3116; 3116
3117 3117// Entry rule entryRuleIntegerTypeScope
3118// Entry rule entryRuleRealReference 3118entryRuleIntegerTypeScope returns [EObject current=null]:
3119entryRuleRealReference returns [EObject current=null]: 3119 { newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); }
3120 { newCompositeNode(grammarAccess.getRealReferenceRule()); } 3120 iv_ruleIntegerTypeScope=ruleIntegerTypeScope
3121 iv_ruleRealReference=ruleRealReference 3121 { $current=$iv_ruleIntegerTypeScope.current; }
3122 { $current=$iv_ruleRealReference.current; } 3122 EOF;
3123 EOF; 3123
3124 3124// Rule IntegerTypeScope
3125// Rule RealReference 3125ruleIntegerTypeScope returns [EObject current=null]
3126ruleRealReference returns [EObject current=null] 3126@init {
3127@init { 3127 enterRule();
3128 enterRule(); 3128}
3129} 3129@after {
3130@after { 3130 leaveRule();
3131 leaveRule(); 3131}:
3132}: 3132 (
3133 ( 3133 otherlv_0='#'
3134 ( 3134 {
3135 { 3135 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
3136 $current = forceCreateModelElement( 3136 }
3137 grammarAccess.getRealReferenceAccess().getRealScopeAction_0(), 3137 (
3138 $current); 3138 (
3139 } 3139 {
3140 ) 3140 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
3141 otherlv_1='real' 3141 }
3142 { 3142 lv_type_1_0=ruleIntegerReference
3143 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); 3143 {
3144 } 3144 if ($current==null) {
3145 ) 3145 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
3146; 3146 }
3147 3147 set(
3148// Entry rule entryRuleStringReference 3148 $current,
3149entryRuleStringReference returns [EObject current=null]: 3149 "type",
3150 { newCompositeNode(grammarAccess.getStringReferenceRule()); } 3150 lv_type_1_0,
3151 iv_ruleStringReference=ruleStringReference 3151 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference");
3152 { $current=$iv_ruleStringReference.current; } 3152 afterParserOrEnumRuleCall();
3153 EOF; 3153 }
3154 3154 )
3155// Rule StringReference 3155 )
3156ruleStringReference returns [EObject current=null] 3156 (
3157@init { 3157 (
3158 enterRule(); 3158 (
3159} 3159 lv_setsNew_2_0='+='
3160@after { 3160 {
3161 leaveRule(); 3161 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
3162}: 3162 }
3163 ( 3163 {
3164 ( 3164 if ($current==null) {
3165 { 3165 $current = createModelElement(grammarAccess.getIntegerTypeScopeRule());
3166 $current = forceCreateModelElement( 3166 }
3167 grammarAccess.getStringReferenceAccess().getStringScopeAction_0(), 3167 setWithLastConsumed($current, "setsNew", true, "+=");
3168 $current); 3168 }
3169 } 3169 )
3170 ) 3170 )
3171 otherlv_1='string' 3171 |
3172 { 3172 (
3173 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); 3173 (
3174 } 3174 lv_setsSum_3_0='='
3175 ) 3175 {
3176; 3176 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
3177 3177 }
3178// Entry rule entryRuleExactNumber 3178 {
3179entryRuleExactNumber returns [EObject current=null]: 3179 if ($current==null) {
3180 { newCompositeNode(grammarAccess.getExactNumberRule()); } 3180 $current = createModelElement(grammarAccess.getIntegerTypeScopeRule());
3181 iv_ruleExactNumber=ruleExactNumber 3181 }
3182 { $current=$iv_ruleExactNumber.current; } 3182 setWithLastConsumed($current, "setsSum", true, "=");
3183 EOF; 3183 }
3184 3184 )
3185// Rule ExactNumber 3185 )
3186ruleExactNumber returns [EObject current=null] 3186 )
3187@init { 3187 (
3188 enterRule(); 3188 (
3189} 3189 (
3190@after { 3190 {
3191 leaveRule(); 3191 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
3192}: 3192 }
3193 ( 3193 lv_number_4_0=ruleExactNumber
3194 ( 3194 {
3195 ( 3195 if ($current==null) {
3196 lv_exactNumber_0_0=RULE_INT 3196 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
3197 { 3197 }
3198 newLeafNode(lv_exactNumber_0_0, grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0()); 3198 set(
3199 } 3199 $current,
3200 { 3200 "number",
3201 if ($current==null) { 3201 lv_number_4_0,
3202 $current = createModelElement(grammarAccess.getExactNumberRule()); 3202 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
3203 } 3203 afterParserOrEnumRuleCall();
3204 setWithLastConsumed( 3204 }
3205 $current, 3205 )
3206 "exactNumber", 3206 )
3207 lv_exactNumber_0_0, 3207 |
3208 "org.eclipse.xtext.common.Terminals.INT"); 3208 (
3209 } 3209 (
3210 ) 3210 {
3211 ) 3211 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
3212 | 3212 }
3213 ( 3213 lv_number_5_0=ruleIntervallNumber
3214 ( 3214 {
3215 lv_exactUnlimited_1_0='*' 3215 if ($current==null) {
3216 { 3216 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
3217 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); 3217 }
3218 } 3218 set(
3219 { 3219 $current,
3220 if ($current==null) { 3220 "number",
3221 $current = createModelElement(grammarAccess.getExactNumberRule()); 3221 lv_number_5_0,
3222 } 3222 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
3223 setWithLastConsumed($current, "exactUnlimited", true, "*"); 3223 afterParserOrEnumRuleCall();
3224 } 3224 }
3225 ) 3225 )
3226 ) 3226 )
3227 ) 3227 |
3228; 3228 (
3229 3229 (
3230// Entry rule entryRuleIntervallNumber 3230 {
3231entryRuleIntervallNumber returns [EObject current=null]: 3231 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
3232 { newCompositeNode(grammarAccess.getIntervallNumberRule()); } 3232 }
3233 iv_ruleIntervallNumber=ruleIntervallNumber 3233 lv_number_6_0=ruleIntEnumberation
3234 { $current=$iv_ruleIntervallNumber.current; } 3234 {
3235 EOF; 3235 if ($current==null) {
3236 3236 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
3237// Rule IntervallNumber 3237 }
3238ruleIntervallNumber returns [EObject current=null] 3238 set(
3239@init { 3239 $current,
3240 enterRule(); 3240 "number",
3241} 3241 lv_number_6_0,
3242@after { 3242 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation");
3243 leaveRule(); 3243 afterParserOrEnumRuleCall();
3244}: 3244 }
3245 ( 3245 )
3246 ( 3246 )
3247 ( 3247 )
3248 lv_min_0_0=RULE_INT 3248 )
3249 { 3249;
3250 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); 3250
3251 } 3251// Entry rule entryRuleRealTypeScope
3252 { 3252entryRuleRealTypeScope returns [EObject current=null]:
3253 if ($current==null) { 3253 { newCompositeNode(grammarAccess.getRealTypeScopeRule()); }
3254 $current = createModelElement(grammarAccess.getIntervallNumberRule()); 3254 iv_ruleRealTypeScope=ruleRealTypeScope
3255 } 3255 { $current=$iv_ruleRealTypeScope.current; }
3256 setWithLastConsumed( 3256 EOF;
3257 $current, 3257
3258 "min", 3258// Rule RealTypeScope
3259 lv_min_0_0, 3259ruleRealTypeScope returns [EObject current=null]
3260 "org.eclipse.xtext.common.Terminals.INT"); 3260@init {
3261 } 3261 enterRule();
3262 ) 3262}
3263 ) 3263@after {
3264 otherlv_1='..' 3264 leaveRule();
3265 { 3265}:
3266 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); 3266 (
3267 } 3267 otherlv_0='#'
3268 ( 3268 {
3269 ( 3269 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
3270 ( 3270 }
3271 lv_maxNumber_2_0=RULE_INT 3271 (
3272 { 3272 (
3273 newLeafNode(lv_maxNumber_2_0, grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0()); 3273 {
3274 } 3274 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
3275 { 3275 }
3276 if ($current==null) { 3276 lv_type_1_0=ruleRealReference
3277 $current = createModelElement(grammarAccess.getIntervallNumberRule()); 3277 {
3278 } 3278 if ($current==null) {
3279 setWithLastConsumed( 3279 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
3280 $current, 3280 }
3281 "maxNumber", 3281 set(
3282 lv_maxNumber_2_0, 3282 $current,
3283 "org.eclipse.xtext.common.Terminals.INT"); 3283 "type",
3284 } 3284 lv_type_1_0,
3285 ) 3285 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference");
3286 ) 3286 afterParserOrEnumRuleCall();
3287 | 3287 }
3288 ( 3288 )
3289 ( 3289 )
3290 lv_maxUnlimited_3_0='*' 3290 (
3291 { 3291 (
3292 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); 3292 (
3293 } 3293 lv_setsNew_2_0='+='
3294 { 3294 {
3295 if ($current==null) { 3295 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
3296 $current = createModelElement(grammarAccess.getIntervallNumberRule()); 3296 }
3297 } 3297 {
3298 setWithLastConsumed($current, "maxUnlimited", true, "*"); 3298 if ($current==null) {
3299 } 3299 $current = createModelElement(grammarAccess.getRealTypeScopeRule());
3300 ) 3300 }
3301 ) 3301 setWithLastConsumed($current, "setsNew", true, "+=");
3302 ) 3302 }
3303 ) 3303 )
3304; 3304 )
3305 3305 |
3306// Entry rule entryRuleIntEnumberation 3306 (
3307entryRuleIntEnumberation returns [EObject current=null]: 3307 (
3308 { newCompositeNode(grammarAccess.getIntEnumberationRule()); } 3308 lv_setsSum_3_0='='
3309 iv_ruleIntEnumberation=ruleIntEnumberation 3309 {
3310 { $current=$iv_ruleIntEnumberation.current; } 3310 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
3311 EOF; 3311 }
3312 3312 {
3313// Rule IntEnumberation 3313 if ($current==null) {
3314ruleIntEnumberation returns [EObject current=null] 3314 $current = createModelElement(grammarAccess.getRealTypeScopeRule());
3315@init { 3315 }
3316 enterRule(); 3316 setWithLastConsumed($current, "setsSum", true, "=");
3317} 3317 }
3318@after { 3318 )
3319 leaveRule(); 3319 )
3320}: 3320 )
3321 ( 3321 (
3322 ( 3322 (
3323 { 3323 (
3324 $current = forceCreateModelElement( 3324 {
3325 grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0(), 3325 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
3326 $current); 3326 }
3327 } 3327 lv_number_4_0=ruleExactNumber
3328 ) 3328 {
3329 otherlv_1='{' 3329 if ($current==null) {
3330 { 3330 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
3331 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); 3331 }
3332 } 3332 set(
3333 ( 3333 $current,
3334 ( 3334 "number",
3335 ( 3335 lv_number_4_0,
3336 { 3336 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
3337 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0()); 3337 afterParserOrEnumRuleCall();
3338 } 3338 }
3339 lv_entry_2_0=ruleINTLiteral 3339 )
3340 { 3340 )
3341 if ($current==null) { 3341 |
3342 $current = createModelElementForParent(grammarAccess.getIntEnumberationRule()); 3342 (
3343 } 3343 (
3344 add( 3344 {
3345 $current, 3345 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
3346 "entry", 3346 }
3347 lv_entry_2_0, 3347 lv_number_5_0=ruleIntervallNumber
3348 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); 3348 {
3349 afterParserOrEnumRuleCall(); 3349 if ($current==null) {
3350 } 3350 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
3351 ) 3351 }
3352 ) 3352 set(
3353 ( 3353 $current,
3354 otherlv_3=',' 3354 "number",
3355 { 3355 lv_number_5_0,
3356 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); 3356 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
3357 } 3357 afterParserOrEnumRuleCall();
3358 ( 3358 }
3359 ( 3359 )
3360 { 3360 )
3361 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0()); 3361 |
3362 } 3362 (
3363 lv_entry_4_0=ruleINTLiteral 3363 (
3364 { 3364 {
3365 if ($current==null) { 3365 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
3366 $current = createModelElementForParent(grammarAccess.getIntEnumberationRule()); 3366 }
3367 } 3367 lv_number_6_0=ruleRealEnumeration
3368 add( 3368 {
3369 $current, 3369 if ($current==null) {
3370 "entry", 3370 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
3371 lv_entry_4_0, 3371 }
3372 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); 3372 set(
3373 afterParserOrEnumRuleCall(); 3373 $current,
3374 } 3374 "number",
3375 ) 3375 lv_number_6_0,
3376 ) 3376 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration");
3377 )* 3377 afterParserOrEnumRuleCall();
3378 )? 3378 }
3379 otherlv_5='}' 3379 )
3380 { 3380 )
3381 newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3()); 3381 )
3382 } 3382 )
3383 ) 3383;
3384; 3384
3385 3385// Entry rule entryRuleStringTypeScope
3386// Entry rule entryRuleRealEnumeration 3386entryRuleStringTypeScope returns [EObject current=null]:
3387entryRuleRealEnumeration returns [EObject current=null]: 3387 { newCompositeNode(grammarAccess.getStringTypeScopeRule()); }
3388 { newCompositeNode(grammarAccess.getRealEnumerationRule()); } 3388 iv_ruleStringTypeScope=ruleStringTypeScope
3389 iv_ruleRealEnumeration=ruleRealEnumeration 3389 { $current=$iv_ruleStringTypeScope.current; }
3390 { $current=$iv_ruleRealEnumeration.current; } 3390 EOF;
3391 EOF; 3391
3392 3392// Rule StringTypeScope
3393// Rule RealEnumeration 3393ruleStringTypeScope returns [EObject current=null]
3394ruleRealEnumeration returns [EObject current=null] 3394@init {
3395@init { 3395 enterRule();
3396 enterRule(); 3396}
3397} 3397@after {
3398@after { 3398 leaveRule();
3399 leaveRule(); 3399}:
3400}: 3400 (
3401 ( 3401 otherlv_0='#'
3402 ( 3402 {
3403 { 3403 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
3404 $current = forceCreateModelElement( 3404 }
3405 grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0(), 3405 (
3406 $current); 3406 (
3407 } 3407 {
3408 ) 3408 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
3409 otherlv_1='{' 3409 }
3410 { 3410 lv_type_1_0=ruleStringReference
3411 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); 3411 {
3412 } 3412 if ($current==null) {
3413 ( 3413 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
3414 ( 3414 }
3415 ( 3415 set(
3416 { 3416 $current,
3417 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0()); 3417 "type",
3418 } 3418 lv_type_1_0,
3419 lv_entry_2_0=ruleREALLiteral 3419 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference");
3420 { 3420 afterParserOrEnumRuleCall();
3421 if ($current==null) { 3421 }
3422 $current = createModelElementForParent(grammarAccess.getRealEnumerationRule()); 3422 )
3423 } 3423 )
3424 add( 3424 (
3425 $current, 3425 (
3426 "entry", 3426 (
3427 lv_entry_2_0, 3427 lv_setsNew_2_0='+='
3428 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); 3428 {
3429 afterParserOrEnumRuleCall(); 3429 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
3430 } 3430 }
3431 ) 3431 {
3432 ) 3432 if ($current==null) {
3433 ( 3433 $current = createModelElement(grammarAccess.getStringTypeScopeRule());
3434 otherlv_3=',' 3434 }
3435 { 3435 setWithLastConsumed($current, "setsNew", true, "+=");
3436 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); 3436 }
3437 } 3437 )
3438 ( 3438 )
3439 ( 3439 |
3440 { 3440 (
3441 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0()); 3441 (
3442 } 3442 lv_setsSum_3_0='='
3443 lv_entry_4_0=ruleREALLiteral 3443 {
3444 { 3444 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
3445 if ($current==null) { 3445 }
3446 $current = createModelElementForParent(grammarAccess.getRealEnumerationRule()); 3446 {
3447 } 3447 if ($current==null) {
3448 add( 3448 $current = createModelElement(grammarAccess.getStringTypeScopeRule());
3449 $current, 3449 }
3450 "entry", 3450 setWithLastConsumed($current, "setsSum", true, "=");
3451 lv_entry_4_0, 3451 }
3452 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); 3452 )
3453 afterParserOrEnumRuleCall(); 3453 )
3454 } 3454 )
3455 ) 3455 (
3456 ) 3456 (
3457 )* 3457 (
3458 )? 3458 {
3459 otherlv_5='}' 3459 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
3460 { 3460 }
3461 newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); 3461 lv_number_4_0=ruleExactNumber
3462 } 3462 {
3463 ) 3463 if ($current==null) {
3464; 3464 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
3465 3465 }
3466// Entry rule entryRuleStringEnumeration 3466 set(
3467entryRuleStringEnumeration returns [EObject current=null]: 3467 $current,
3468 { newCompositeNode(grammarAccess.getStringEnumerationRule()); } 3468 "number",
3469 iv_ruleStringEnumeration=ruleStringEnumeration 3469 lv_number_4_0,
3470 { $current=$iv_ruleStringEnumeration.current; } 3470 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
3471 EOF; 3471 afterParserOrEnumRuleCall();
3472 3472 }
3473// Rule StringEnumeration 3473 )
3474ruleStringEnumeration returns [EObject current=null] 3474 )
3475@init { 3475 |
3476 enterRule(); 3476 (
3477} 3477 (
3478@after { 3478 {
3479 leaveRule(); 3479 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
3480}: 3480 }
3481 ( 3481 lv_number_5_0=ruleIntervallNumber
3482 ( 3482 {
3483 { 3483 if ($current==null) {
3484 $current = forceCreateModelElement( 3484 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
3485 grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0(), 3485 }
3486 $current); 3486 set(
3487 } 3487 $current,
3488 ) 3488 "number",
3489 otherlv_1='{' 3489 lv_number_5_0,
3490 { 3490 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
3491 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); 3491 afterParserOrEnumRuleCall();
3492 } 3492 }
3493 ( 3493 )
3494 ( 3494 )
3495 ( 3495 |
3496 lv_entry_2_0=RULE_STRING 3496 (
3497 { 3497 (
3498 newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0()); 3498 {
3499 } 3499 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
3500 { 3500 }
3501 if ($current==null) { 3501 lv_number_6_0=ruleStringEnumeration
3502 $current = createModelElement(grammarAccess.getStringEnumerationRule()); 3502 {
3503 } 3503 if ($current==null) {
3504 addWithLastConsumed( 3504 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
3505 $current, 3505 }
3506 "entry", 3506 set(
3507 lv_entry_2_0, 3507 $current,
3508 "org.eclipse.xtext.common.Terminals.STRING"); 3508 "number",
3509 } 3509 lv_number_6_0,
3510 ) 3510 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration");
3511 ) 3511 afterParserOrEnumRuleCall();
3512 ( 3512 }
3513 otherlv_3=',' 3513 )
3514 { 3514 )
3515 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); 3515 )
3516 } 3516 )
3517 ( 3517;
3518 ( 3518
3519 lv_entry_4_0=RULE_STRING 3519// Entry rule entryRuleClassReference
3520 { 3520entryRuleClassReference returns [EObject current=null]:
3521 newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0()); 3521 { newCompositeNode(grammarAccess.getClassReferenceRule()); }
3522 } 3522 iv_ruleClassReference=ruleClassReference
3523 { 3523 { $current=$iv_ruleClassReference.current; }
3524 if ($current==null) { 3524 EOF;
3525 $current = createModelElement(grammarAccess.getStringEnumerationRule()); 3525
3526 } 3526// Rule ClassReference
3527 addWithLastConsumed( 3527ruleClassReference returns [EObject current=null]
3528 $current, 3528@init {
3529 "entry", 3529 enterRule();
3530 lv_entry_4_0, 3530}
3531 "org.eclipse.xtext.common.Terminals.STRING"); 3531@after {
3532 } 3532 leaveRule();
3533 ) 3533}:
3534 ) 3534 (
3535 )* 3535 otherlv_0='<'
3536 )? 3536 {
3537 otherlv_5='}' 3537 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
3538 { 3538 }
3539 newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); 3539 (
3540 } 3540 (
3541 ) 3541 {
3542; 3542 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
3543 3543 }
3544// Entry rule entryRuleScopeDeclaration 3544 lv_element_1_0=ruleMetamodelElement
3545entryRuleScopeDeclaration returns [EObject current=null]: 3545 {
3546 { newCompositeNode(grammarAccess.getScopeDeclarationRule()); } 3546 if ($current==null) {
3547 iv_ruleScopeDeclaration=ruleScopeDeclaration 3547 $current = createModelElementForParent(grammarAccess.getClassReferenceRule());
3548 { $current=$iv_ruleScopeDeclaration.current; } 3548 }
3549 EOF; 3549 set(
3550 3550 $current,
3551// Rule ScopeDeclaration 3551 "element",
3552ruleScopeDeclaration returns [EObject current=null] 3552 lv_element_1_0,
3553@init { 3553 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
3554 enterRule(); 3554 afterParserOrEnumRuleCall();
3555} 3555 }
3556@after { 3556 )
3557 leaveRule(); 3557 )
3558}: 3558 otherlv_2='>'
3559 ( 3559 {
3560 otherlv_0='scope' 3560 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
3561 { 3561 }
3562 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); 3562 )
3563 } 3563;
3564 ( 3564
3565 ( 3565// Entry rule entryRuleObjectReference
3566 lv_name_1_0=RULE_ID 3566entryRuleObjectReference returns [EObject current=null]:
3567 { 3567 { newCompositeNode(grammarAccess.getObjectReferenceRule()); }
3568 newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 3568 iv_ruleObjectReference=ruleObjectReference
3569 } 3569 { $current=$iv_ruleObjectReference.current; }
3570 { 3570 EOF;
3571 if ($current==null) { 3571
3572 $current = createModelElement(grammarAccess.getScopeDeclarationRule()); 3572// Rule ObjectReference
3573 } 3573ruleObjectReference returns [EObject current=null]
3574 setWithLastConsumed( 3574@init {
3575 $current, 3575 enterRule();
3576 "name", 3576}
3577 lv_name_1_0, 3577@after {
3578 "org.eclipse.xtext.common.Terminals.ID"); 3578 leaveRule();
3579 } 3579}:
3580 ) 3580 (
3581 ) 3581 (
3582 ( 3582 {
3583 ( 3583 $current = forceCreateModelElement(
3584 { 3584 grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0(),
3585 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); 3585 $current);
3586 } 3586 }
3587 lv_specification_2_0=ruleScopeSpecification 3587 )
3588 { 3588 otherlv_1='node'
3589 if ($current==null) { 3589 {
3590 $current = createModelElementForParent(grammarAccess.getScopeDeclarationRule()); 3590 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
3591 } 3591 }
3592 set( 3592 )
3593 $current, 3593;
3594 "specification", 3594
3595 lv_specification_2_0, 3595// Entry rule entryRuleIntegerReference
3596 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification"); 3596entryRuleIntegerReference returns [EObject current=null]:
3597 afterParserOrEnumRuleCall(); 3597 { newCompositeNode(grammarAccess.getIntegerReferenceRule()); }
3598 } 3598 iv_ruleIntegerReference=ruleIntegerReference
3599 ) 3599 { $current=$iv_ruleIntegerReference.current; }
3600 ) 3600 EOF;
3601 ) 3601
3602; 3602// Rule IntegerReference
3603 3603ruleIntegerReference returns [EObject current=null]
3604// Entry rule entryRuleScopeReference 3604@init {
3605entryRuleScopeReference returns [EObject current=null]: 3605 enterRule();
3606 { newCompositeNode(grammarAccess.getScopeReferenceRule()); } 3606}
3607 iv_ruleScopeReference=ruleScopeReference 3607@after {
3608 { $current=$iv_ruleScopeReference.current; } 3608 leaveRule();
3609 EOF; 3609}:
3610 3610 (
3611// Rule ScopeReference 3611 (
3612ruleScopeReference returns [EObject current=null] 3612 {
3613@init { 3613 $current = forceCreateModelElement(
3614 enterRule(); 3614 grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0(),
3615} 3615 $current);
3616@after { 3616 }
3617 leaveRule(); 3617 )
3618}: 3618 otherlv_1='int'
3619 ( 3619 {
3620 ( 3620 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
3621 { 3621 }
3622 if ($current==null) { 3622 )
3623 $current = createModelElement(grammarAccess.getScopeReferenceRule()); 3623;
3624 } 3624
3625 } 3625// Entry rule entryRuleRealReference
3626 otherlv_0=RULE_ID 3626entryRuleRealReference returns [EObject current=null]:
3627 { 3627 { newCompositeNode(grammarAccess.getRealReferenceRule()); }
3628 newLeafNode(otherlv_0, grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0()); 3628 iv_ruleRealReference=ruleRealReference
3629 } 3629 { $current=$iv_ruleRealReference.current; }
3630 ) 3630 EOF;
3631 ) 3631
3632; 3632// Rule RealReference
3633 3633ruleRealReference returns [EObject current=null]
3634// Entry rule entryRuleScope 3634@init {
3635entryRuleScope returns [EObject current=null]: 3635 enterRule();
3636 { newCompositeNode(grammarAccess.getScopeRule()); } 3636}
3637 iv_ruleScope=ruleScope 3637@after {
3638 { $current=$iv_ruleScope.current; } 3638 leaveRule();
3639 EOF; 3639}:
3640 3640 (
3641// Rule Scope 3641 (
3642ruleScope returns [EObject current=null] 3642 {
3643@init { 3643 $current = forceCreateModelElement(
3644 enterRule(); 3644 grammarAccess.getRealReferenceAccess().getRealScopeAction_0(),
3645} 3645 $current);
3646@after { 3646 }
3647 leaveRule(); 3647 )
3648}: 3648 otherlv_1='real'
3649 ( 3649 {
3650 { 3650 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1());
3651 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); 3651 }
3652 } 3652 )
3653 this_ScopeSpecification_0=ruleScopeSpecification 3653;
3654 { 3654
3655 $current = $this_ScopeSpecification_0.current; 3655// Entry rule entryRuleStringReference
3656 afterParserOrEnumRuleCall(); 3656entryRuleStringReference returns [EObject current=null]:
3657 } 3657 { newCompositeNode(grammarAccess.getStringReferenceRule()); }
3658 | 3658 iv_ruleStringReference=ruleStringReference
3659 { 3659 { $current=$iv_ruleStringReference.current; }
3660 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); 3660 EOF;
3661 } 3661
3662 this_ScopeReference_1=ruleScopeReference 3662// Rule StringReference
3663 { 3663ruleStringReference returns [EObject current=null]
3664 $current = $this_ScopeReference_1.current; 3664@init {
3665 afterParserOrEnumRuleCall(); 3665 enterRule();
3666 } 3666}
3667 ) 3667@after {
3668; 3668 leaveRule();
3669 3669}:
3670// Entry rule entryRuleTask 3670 (
3671entryRuleTask returns [EObject current=null]: 3671 (
3672 { newCompositeNode(grammarAccess.getTaskRule()); } 3672 {
3673 iv_ruleTask=ruleTask 3673 $current = forceCreateModelElement(
3674 { $current=$iv_ruleTask.current; } 3674 grammarAccess.getStringReferenceAccess().getStringScopeAction_0(),
3675 EOF; 3675 $current);
3676 3676 }
3677// Rule Task 3677 )
3678ruleTask returns [EObject current=null] 3678 otherlv_1='string'
3679@init { 3679 {
3680 enterRule(); 3680 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1());
3681} 3681 }
3682@after { 3682 )
3683 leaveRule(); 3683;
3684}: 3684
3685 { 3685// Entry rule entryRuleExactNumber
3686 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); 3686entryRuleExactNumber returns [EObject current=null]:
3687 } 3687 { newCompositeNode(grammarAccess.getExactNumberRule()); }
3688 this_GenerationTask_0=ruleGenerationTask 3688 iv_ruleExactNumber=ruleExactNumber
3689 { 3689 { $current=$iv_ruleExactNumber.current; }
3690 $current = $this_GenerationTask_0.current; 3690 EOF;
3691 afterParserOrEnumRuleCall(); 3691
3692 } 3692// Rule ExactNumber
3693; 3693ruleExactNumber returns [EObject current=null]
3694 3694@init {
3695// Entry rule entryRuleGenerationTask 3695 enterRule();
3696entryRuleGenerationTask returns [EObject current=null]: 3696}
3697 { newCompositeNode(grammarAccess.getGenerationTaskRule()); } 3697@after {
3698 iv_ruleGenerationTask=ruleGenerationTask 3698 leaveRule();
3699 { $current=$iv_ruleGenerationTask.current; } 3699}:
3700 EOF; 3700 (
3701 3701 (
3702// Rule GenerationTask 3702 (
3703ruleGenerationTask returns [EObject current=null] 3703 lv_exactNumber_0_0=RULE_INT
3704@init { 3704 {
3705 enterRule(); 3705 newLeafNode(lv_exactNumber_0_0, grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0());
3706} 3706 }
3707@after { 3707 {
3708 leaveRule(); 3708 if ($current==null) {
3709}: 3709 $current = createModelElement(grammarAccess.getExactNumberRule());
3710 ( 3710 }
3711 otherlv_0='generate' 3711 setWithLastConsumed(
3712 { 3712 $current,
3713 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); 3713 "exactNumber",
3714 } 3714 lv_exactNumber_0_0,
3715 ( 3715 "org.eclipse.xtext.common.Terminals.INT");
3716 { 3716 }
3717 $current = forceCreateModelElement( 3717 )
3718 grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1(), 3718 )
3719 $current); 3719 |
3720 } 3720 (
3721 ) 3721 (
3722 otherlv_2='{' 3722 lv_exactUnlimited_1_0='*'
3723 { 3723 {
3724 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); 3724 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
3725 } 3725 }
3726 ( 3726 {
3727 ( 3727 if ($current==null) {
3728 { 3728 $current = createModelElement(grammarAccess.getExactNumberRule());
3729 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 3729 }
3730 } 3730 setWithLastConsumed($current, "exactUnlimited", true, "*");
3731 ( 3731 }
3732 ( 3732 )
3733 ( 3733 )
3734 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)}?=>( 3734 )
3735 { 3735;
3736 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); 3736
3737 } 3737// Entry rule entryRuleIntervallNumber
3738 ({true}?=>(otherlv_4='metamodel' 3738entryRuleIntervallNumber returns [EObject current=null]:
3739 { 3739 { newCompositeNode(grammarAccess.getIntervallNumberRule()); }
3740 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); 3740 iv_ruleIntervallNumber=ruleIntervallNumber
3741 } 3741 { $current=$iv_ruleIntervallNumber.current; }
3742 otherlv_5='=' 3742 EOF;
3743 { 3743
3744 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); 3744// Rule IntervallNumber
3745 } 3745ruleIntervallNumber returns [EObject current=null]
3746 ( 3746@init {
3747 ( 3747 enterRule();
3748 { 3748}
3749 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); 3749@after {
3750 } 3750 leaveRule();
3751 lv_metamodel_6_0=ruleMetamodel 3751}:
3752 { 3752 (
3753 if ($current==null) { 3753 (
3754 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 3754 (
3755 } 3755 lv_min_0_0=RULE_INT
3756 set( 3756 {
3757 $current, 3757 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
3758 "metamodel", 3758 }
3759 lv_metamodel_6_0, 3759 {
3760 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Metamodel"); 3760 if ($current==null) {
3761 afterParserOrEnumRuleCall(); 3761 $current = createModelElement(grammarAccess.getIntervallNumberRule());
3762 } 3762 }
3763 ) 3763 setWithLastConsumed(
3764 ) 3764 $current,
3765 )) 3765 "min",
3766 { 3766 lv_min_0_0,
3767 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 3767 "org.eclipse.xtext.common.Terminals.INT");
3768 } 3768 }
3769 ) 3769 )
3770 )| 3770 )
3771 ( 3771 otherlv_1='..'
3772 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)}?=>( 3772 {
3773 { 3773 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
3774 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); 3774 }
3775 } 3775 (
3776 ({true}?=>(otherlv_7='partial-model' 3776 (
3777 { 3777 (
3778 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); 3778 lv_maxNumber_2_0=RULE_INT
3779 } 3779 {
3780 otherlv_8='=' 3780 newLeafNode(lv_maxNumber_2_0, grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0());
3781 { 3781 }
3782 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); 3782 {
3783 } 3783 if ($current==null) {
3784 ( 3784 $current = createModelElement(grammarAccess.getIntervallNumberRule());
3785 ( 3785 }
3786 { 3786 setWithLastConsumed(
3787 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); 3787 $current,
3788 } 3788 "maxNumber",
3789 lv_partialModel_9_0=rulePartialModel 3789 lv_maxNumber_2_0,
3790 { 3790 "org.eclipse.xtext.common.Terminals.INT");
3791 if ($current==null) { 3791 }
3792 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 3792 )
3793 } 3793 )
3794 set( 3794 |
3795 $current, 3795 (
3796 "partialModel", 3796 (
3797 lv_partialModel_9_0, 3797 lv_maxUnlimited_3_0='*'
3798 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModel"); 3798 {
3799 afterParserOrEnumRuleCall(); 3799 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
3800 } 3800 }
3801 ) 3801 {
3802 ) 3802 if ($current==null) {
3803 )) 3803 $current = createModelElement(grammarAccess.getIntervallNumberRule());
3804 { 3804 }
3805 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 3805 setWithLastConsumed($current, "maxUnlimited", true, "*");
3806 } 3806 }
3807 ) 3807 )
3808 )| 3808 )
3809 ( 3809 )
3810 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)}?=>( 3810 )
3811 { 3811;
3812 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); 3812
3813 } 3813// Entry rule entryRuleIntEnumberation
3814 ({true}?=>(otherlv_10='constraints' 3814entryRuleIntEnumberation returns [EObject current=null]:
3815 { 3815 { newCompositeNode(grammarAccess.getIntEnumberationRule()); }
3816 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); 3816 iv_ruleIntEnumberation=ruleIntEnumberation
3817 } 3817 { $current=$iv_ruleIntEnumberation.current; }
3818 otherlv_11='=' 3818 EOF;
3819 { 3819
3820 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); 3820// Rule IntEnumberation
3821 } 3821ruleIntEnumberation returns [EObject current=null]
3822 ( 3822@init {
3823 ( 3823 enterRule();
3824 { 3824}
3825 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); 3825@after {
3826 } 3826 leaveRule();
3827 lv_patterns_12_0=ruleGraphPattern 3827}:
3828 { 3828 (
3829 if ($current==null) { 3829 (
3830 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 3830 {
3831 } 3831 $current = forceCreateModelElement(
3832 set( 3832 grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0(),
3833 $current, 3833 $current);
3834 "patterns", 3834 }
3835 lv_patterns_12_0, 3835 )
3836 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPattern"); 3836 otherlv_1='{'
3837 afterParserOrEnumRuleCall(); 3837 {
3838 } 3838 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
3839 ) 3839 }
3840 ) 3840 (
3841 )) 3841 (
3842 { 3842 (
3843 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 3843 {
3844 } 3844 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0());
3845 ) 3845 }
3846 )| 3846 lv_entry_2_0=ruleINTLiteral
3847 ( 3847 {
3848 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)}?=>( 3848 if ($current==null) {
3849 { 3849 $current = createModelElementForParent(grammarAccess.getIntEnumberationRule());
3850 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); 3850 }
3851 } 3851 add(
3852 ({true}?=>(otherlv_13='scope' 3852 $current,
3853 { 3853 "entry",
3854 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0()); 3854 lv_entry_2_0,
3855 } 3855 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
3856 otherlv_14='=' 3856 afterParserOrEnumRuleCall();
3857 { 3857 }
3858 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); 3858 )
3859 } 3859 )
3860 ( 3860 (
3861 ( 3861 otherlv_3=','
3862 { 3862 {
3863 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0()); 3863 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
3864 } 3864 }
3865 lv_scope_15_0=ruleScope 3865 (
3866 { 3866 (
3867 if ($current==null) { 3867 {
3868 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 3868 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0());
3869 } 3869 }
3870 set( 3870 lv_entry_4_0=ruleINTLiteral
3871 $current, 3871 {
3872 "scope", 3872 if ($current==null) {
3873 lv_scope_15_0, 3873 $current = createModelElementForParent(grammarAccess.getIntEnumberationRule());
3874 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope"); 3874 }
3875 afterParserOrEnumRuleCall(); 3875 add(
3876 } 3876 $current,
3877 ) 3877 "entry",
3878 ) 3878 lv_entry_4_0,
3879 )) 3879 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
3880 { 3880 afterParserOrEnumRuleCall();
3881 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 3881 }
3882 } 3882 )
3883 ) 3883 )
3884 )| 3884 )*
3885 ( 3885 )?
3886 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)}?=>( 3886 otherlv_5='}'
3887 { 3887 {
3888 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); 3888 newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
3889 } 3889 }
3890 ({true}?=>(( 3890 )
3891 ( 3891;
3892 lv_numberSpecified_16_0='number' 3892
3893 { 3893// Entry rule entryRuleRealEnumeration
3894 newLeafNode(lv_numberSpecified_16_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0()); 3894entryRuleRealEnumeration returns [EObject current=null]:
3895 } 3895 { newCompositeNode(grammarAccess.getRealEnumerationRule()); }
3896 { 3896 iv_ruleRealEnumeration=ruleRealEnumeration
3897 if ($current==null) { 3897 { $current=$iv_ruleRealEnumeration.current; }
3898 $current = createModelElement(grammarAccess.getGenerationTaskRule()); 3898 EOF;
3899 } 3899
3900 setWithLastConsumed($current, "numberSpecified", true, "number"); 3900// Rule RealEnumeration
3901 } 3901ruleRealEnumeration returns [EObject current=null]
3902 ) 3902@init {
3903 ) 3903 enterRule();
3904 otherlv_17='=' 3904}
3905 { 3905@after {
3906 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 3906 leaveRule();
3907 } 3907}:
3908 ( 3908 (
3909 ( 3909 (
3910 lv_number_18_0=RULE_INT 3910 {
3911 { 3911 $current = forceCreateModelElement(
3912 newLeafNode(lv_number_18_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0()); 3912 grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0(),
3913 } 3913 $current);
3914 { 3914 }
3915 if ($current==null) { 3915 )
3916 $current = createModelElement(grammarAccess.getGenerationTaskRule()); 3916 otherlv_1='{'
3917 } 3917 {
3918 setWithLastConsumed( 3918 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
3919 $current, 3919 }
3920 "number", 3920 (
3921 lv_number_18_0, 3921 (
3922 "org.eclipse.xtext.common.Terminals.INT"); 3922 (
3923 } 3923 {
3924 ) 3924 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0());
3925 ) 3925 }
3926 )) 3926 lv_entry_2_0=ruleREALLiteral
3927 { 3927 {
3928 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 3928 if ($current==null) {
3929 } 3929 $current = createModelElementForParent(grammarAccess.getRealEnumerationRule());
3930 ) 3930 }
3931 )| 3931 add(
3932 ( 3932 $current,
3933 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)}?=>( 3933 "entry",
3934 { 3934 lv_entry_2_0,
3935 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); 3935 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
3936 } 3936 afterParserOrEnumRuleCall();
3937 ({true}?=>(( 3937 }
3938 ( 3938 )
3939 lv_runSpecified_19_0='runs' 3939 )
3940 { 3940 (
3941 newLeafNode(lv_runSpecified_19_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0()); 3941 otherlv_3=','
3942 } 3942 {
3943 { 3943 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
3944 if ($current==null) { 3944 }
3945 $current = createModelElement(grammarAccess.getGenerationTaskRule()); 3945 (
3946 } 3946 (
3947 setWithLastConsumed($current, "runSpecified", true, "runs"); 3947 {
3948 } 3948 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0());
3949 ) 3949 }
3950 ) 3950 lv_entry_4_0=ruleREALLiteral
3951 otherlv_20='=' 3951 {
3952 { 3952 if ($current==null) {
3953 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 3953 $current = createModelElementForParent(grammarAccess.getRealEnumerationRule());
3954 } 3954 }
3955 ( 3955 add(
3956 ( 3956 $current,
3957 lv_runs_21_0=RULE_INT 3957 "entry",
3958 { 3958 lv_entry_4_0,
3959 newLeafNode(lv_runs_21_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0()); 3959 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
3960 } 3960 afterParserOrEnumRuleCall();
3961 { 3961 }
3962 if ($current==null) { 3962 )
3963 $current = createModelElement(grammarAccess.getGenerationTaskRule()); 3963 )
3964 } 3964 )*
3965 setWithLastConsumed( 3965 )?
3966 $current, 3966 otherlv_5='}'
3967 "runs", 3967 {
3968 lv_runs_21_0, 3968 newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
3969 "org.eclipse.xtext.common.Terminals.INT"); 3969 }
3970 } 3970 )
3971 ) 3971;
3972 ) 3972
3973 )) 3973// Entry rule entryRuleStringEnumeration
3974 { 3974entryRuleStringEnumeration returns [EObject current=null]:
3975 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 3975 { newCompositeNode(grammarAccess.getStringEnumerationRule()); }
3976 } 3976 iv_ruleStringEnumeration=ruleStringEnumeration
3977 ) 3977 { $current=$iv_ruleStringEnumeration.current; }
3978 )| 3978 EOF;
3979 ( 3979
3980 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)}?=>( 3980// Rule StringEnumeration
3981 { 3981ruleStringEnumeration returns [EObject current=null]
3982 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); 3982@init {
3983 } 3983 enterRule();
3984 ({true}?=>(otherlv_22='solver' 3984}
3985 { 3985@after {
3986 newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0()); 3986 leaveRule();
3987 } 3987}:
3988 otherlv_23='=' 3988 (
3989 { 3989 (
3990 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); 3990 {
3991 } 3991 $current = forceCreateModelElement(
3992 ( 3992 grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0(),
3993 ( 3993 $current);
3994 { 3994 }
3995 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0()); 3995 )
3996 } 3996 otherlv_1='{'
3997 lv_solver_24_0=ruleSolver 3997 {
3998 { 3998 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
3999 if ($current==null) { 3999 }
4000 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 4000 (
4001 } 4001 (
4002 set( 4002 (
4003 $current, 4003 lv_entry_2_0=RULE_STRING
4004 "solver", 4004 {
4005 lv_solver_24_0, 4005 newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
4006 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver"); 4006 }
4007 afterParserOrEnumRuleCall(); 4007 {
4008 } 4008 if ($current==null) {
4009 ) 4009 $current = createModelElement(grammarAccess.getStringEnumerationRule());
4010 ) 4010 }
4011 )) 4011 addWithLastConsumed(
4012 { 4012 $current,
4013 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 4013 "entry",
4014 } 4014 lv_entry_2_0,
4015 ) 4015 "org.eclipse.xtext.common.Terminals.STRING");
4016 )| 4016 }
4017 ( 4017 )
4018 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)}?=>( 4018 )
4019 { 4019 (
4020 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); 4020 otherlv_3=','
4021 } 4021 {
4022 ({true}?=>(otherlv_25='config' 4022 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
4023 { 4023 }
4024 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0()); 4024 (
4025 } 4025 (
4026 otherlv_26='=' 4026 lv_entry_4_0=RULE_STRING
4027 { 4027 {
4028 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); 4028 newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
4029 } 4029 }
4030 ( 4030 {
4031 ( 4031 if ($current==null) {
4032 { 4032 $current = createModelElement(grammarAccess.getStringEnumerationRule());
4033 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0()); 4033 }
4034 } 4034 addWithLastConsumed(
4035 lv_config_27_0=ruleConfig 4035 $current,
4036 { 4036 "entry",
4037 if ($current==null) { 4037 lv_entry_4_0,
4038 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 4038 "org.eclipse.xtext.common.Terminals.STRING");
4039 } 4039 }
4040 set( 4040 )
4041 $current, 4041 )
4042 "config", 4042 )*
4043 lv_config_27_0, 4043 )?
4044 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config"); 4044 otherlv_5='}'
4045 afterParserOrEnumRuleCall(); 4045 {
4046 } 4046 newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
4047 ) 4047 }
4048 ) 4048 )
4049 )) 4049;
4050 { 4050
4051 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 4051// Entry rule entryRuleScopeDeclaration
4052 } 4052entryRuleScopeDeclaration returns [EObject current=null]:
4053 ) 4053 { newCompositeNode(grammarAccess.getScopeDeclarationRule()); }
4054 )| 4054 iv_ruleScopeDeclaration=ruleScopeDeclaration
4055 ( 4055 { $current=$iv_ruleScopeDeclaration.current; }
4056 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)}?=>( 4056 EOF;
4057 { 4057
4058 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); 4058// Rule ScopeDeclaration
4059 } 4059ruleScopeDeclaration returns [EObject current=null]
4060 ({true}?=>(otherlv_28='debug' 4060@init {
4061 { 4061 enterRule();
4062 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0()); 4062}
4063 } 4063@after {
4064 otherlv_29='=' 4064 leaveRule();
4065 { 4065}:
4066 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); 4066 (
4067 } 4067 otherlv_0='scope'
4068 ( 4068 {
4069 ( 4069 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
4070 { 4070 }
4071 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0()); 4071 (
4072 } 4072 (
4073 lv_debugFolder_30_0=ruleFile 4073 lv_name_1_0=RULE_ID
4074 { 4074 {
4075 if ($current==null) { 4075 newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0());
4076 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 4076 }
4077 } 4077 {
4078 set( 4078 if ($current==null) {
4079 $current, 4079 $current = createModelElement(grammarAccess.getScopeDeclarationRule());
4080 "debugFolder", 4080 }
4081 lv_debugFolder_30_0, 4081 setWithLastConsumed(
4082 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 4082 $current,
4083 afterParserOrEnumRuleCall(); 4083 "name",
4084 } 4084 lv_name_1_0,
4085 ) 4085 "org.eclipse.xtext.common.Terminals.ID");
4086 ) 4086 }
4087 )) 4087 )
4088 { 4088 )
4089 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 4089 (
4090 } 4090 (
4091 ) 4091 {
4092 )| 4092 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
4093 ( 4093 }
4094 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)}?=>( 4094 lv_specification_2_0=ruleScopeSpecification
4095 { 4095 {
4096 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); 4096 if ($current==null) {
4097 } 4097 $current = createModelElementForParent(grammarAccess.getScopeDeclarationRule());
4098 ({true}?=>(otherlv_31='log' 4098 }
4099 { 4099 set(
4100 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0()); 4100 $current,
4101 } 4101 "specification",
4102 otherlv_32='=' 4102 lv_specification_2_0,
4103 { 4103 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification");
4104 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); 4104 afterParserOrEnumRuleCall();
4105 } 4105 }
4106 ( 4106 )
4107 ( 4107 )
4108 { 4108 )
4109 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0()); 4109;
4110 } 4110
4111 lv_targetLogFile_33_0=ruleFile 4111// Entry rule entryRuleScopeReference
4112 { 4112entryRuleScopeReference returns [EObject current=null]:
4113 if ($current==null) { 4113 { newCompositeNode(grammarAccess.getScopeReferenceRule()); }
4114 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 4114 iv_ruleScopeReference=ruleScopeReference
4115 } 4115 { $current=$iv_ruleScopeReference.current; }
4116 set( 4116 EOF;
4117 $current, 4117
4118 "targetLogFile", 4118// Rule ScopeReference
4119 lv_targetLogFile_33_0, 4119ruleScopeReference returns [EObject current=null]
4120 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 4120@init {
4121 afterParserOrEnumRuleCall(); 4121 enterRule();
4122 } 4122}
4123 ) 4123@after {
4124 ) 4124 leaveRule();
4125 )) 4125}:
4126 { 4126 (
4127 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 4127 (
4128 } 4128 {
4129 ) 4129 if ($current==null) {
4130 )| 4130 $current = createModelElement(grammarAccess.getScopeReferenceRule());
4131 ( 4131 }
4132 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)}?=>( 4132 }
4133 { 4133 otherlv_0=RULE_ID
4134 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); 4134 {
4135 } 4135 newLeafNode(otherlv_0, grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0());
4136 ({true}?=>(otherlv_34='statistics' 4136 }
4137 { 4137 )
4138 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0()); 4138 )
4139 } 4139;
4140 otherlv_35='=' 4140
4141 { 4141// Entry rule entryRuleScope
4142 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); 4142entryRuleScope returns [EObject current=null]:
4143 } 4143 { newCompositeNode(grammarAccess.getScopeRule()); }
4144 ( 4144 iv_ruleScope=ruleScope
4145 ( 4145 { $current=$iv_ruleScope.current; }
4146 { 4146 EOF;
4147 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0()); 4147
4148 } 4148// Rule Scope
4149 lv_targetStatisticsFile_36_0=ruleFile 4149ruleScope returns [EObject current=null]
4150 { 4150@init {
4151 if ($current==null) { 4151 enterRule();
4152 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 4152}
4153 } 4153@after {
4154 set( 4154 leaveRule();
4155 $current, 4155}:
4156 "targetStatisticsFile", 4156 (
4157 lv_targetStatisticsFile_36_0, 4157 {
4158 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 4158 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
4159 afterParserOrEnumRuleCall(); 4159 }
4160 } 4160 this_ScopeSpecification_0=ruleScopeSpecification
4161 ) 4161 {
4162 ) 4162 $current = $this_ScopeSpecification_0.current;
4163 )) 4163 afterParserOrEnumRuleCall();
4164 { 4164 }
4165 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 4165 |
4166 } 4166 {
4167 ) 4167 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
4168 )| 4168 }
4169 ( 4169 this_ScopeReference_1=ruleScopeReference
4170 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)}?=>( 4170 {
4171 { 4171 $current = $this_ScopeReference_1.current;
4172 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); 4172 afterParserOrEnumRuleCall();
4173 } 4173 }
4174 ({true}?=>(otherlv_37='output' 4174 )
4175 { 4175;
4176 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0()); 4176
4177 } 4177// Entry rule entryRuleTask
4178 otherlv_38='=' 4178entryRuleTask returns [EObject current=null]:
4179 { 4179 { newCompositeNode(grammarAccess.getTaskRule()); }
4180 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); 4180 iv_ruleTask=ruleTask
4181 } 4181 { $current=$iv_ruleTask.current; }
4182 ( 4182 EOF;
4183 ( 4183
4184 { 4184// Rule Task
4185 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0()); 4185ruleTask returns [EObject current=null]
4186 } 4186@init {
4187 lv_tagetFolder_39_0=ruleFile 4187 enterRule();
4188 { 4188}
4189 if ($current==null) { 4189@after {
4190 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 4190 leaveRule();
4191 } 4191}:
4192 set( 4192 {
4193 $current, 4193 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
4194 "tagetFolder", 4194 }
4195 lv_tagetFolder_39_0, 4195 this_GenerationTask_0=ruleGenerationTask
4196 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 4196 {
4197 afterParserOrEnumRuleCall(); 4197 $current = $this_GenerationTask_0.current;
4198 } 4198 afterParserOrEnumRuleCall();
4199 ) 4199 }
4200 ) 4200;
4201 )) 4201
4202 { 4202// Entry rule entryRuleGenerationTask
4203 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 4203entryRuleGenerationTask returns [EObject current=null]:
4204 } 4204 { newCompositeNode(grammarAccess.getGenerationTaskRule()); }
4205 ) 4205 iv_ruleGenerationTask=ruleGenerationTask
4206 ) 4206 { $current=$iv_ruleGenerationTask.current; }
4207 )* 4207 EOF;
4208 ) 4208
4209 ) 4209// Rule GenerationTask
4210 { 4210ruleGenerationTask returns [EObject current=null]
4211 getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 4211@init {
4212 } 4212 enterRule();
4213 ) 4213}
4214 otherlv_40='}' 4214@after {
4215 { 4215 leaveRule();
4216 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); 4216}:
4217 } 4217 (
4218 ) 4218 otherlv_0='generate'
4219; 4219 {
4220 4220 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
4221// Rule DocumentLevelSpecification 4221 }
4222ruleDocumentLevelSpecification returns [Enumerator current=null] 4222 (
4223@init { 4223 {
4224 enterRule(); 4224 $current = forceCreateModelElement(
4225} 4225 grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1(),
4226@after { 4226 $current);
4227 leaveRule(); 4227 }
4228}: 4228 )
4229 ( 4229 otherlv_2='{'
4230 ( 4230 {
4231 enumLiteral_0='none' 4231 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
4232 { 4232 }
4233 $current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 4233 (
4234 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0()); 4234 (
4235 } 4235 {
4236 ) 4236 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4237 | 4237 }
4238 ( 4238 (
4239 enumLiteral_1='normal' 4239 (
4240 { 4240 (
4241 $current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 4241 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)}?=>(
4242 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1()); 4242 {
4243 } 4243 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
4244 ) 4244 }
4245 | 4245 ({true}?=>(otherlv_4='metamodel'
4246 ( 4246 {
4247 enumLiteral_2='full' 4247 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
4248 { 4248 }
4249 $current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 4249 otherlv_5='='
4250 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2()); 4250 {
4251 } 4251 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
4252 ) 4252 }
4253 ) 4253 (
4254; 4254 (
4255 4255 {
4256// Rule Solver 4256 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
4257ruleSolver returns [Enumerator current=null] 4257 }
4258@init { 4258 lv_metamodel_6_0=ruleMetamodel
4259 enterRule(); 4259 {
4260} 4260 if ($current==null) {
4261@after { 4261 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
4262 leaveRule(); 4262 }
4263}: 4263 set(
4264 ( 4264 $current,
4265 ( 4265 "metamodel",
4266 enumLiteral_0='SMTSolver' 4266 lv_metamodel_6_0,
4267 { 4267 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Metamodel");
4268 $current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 4268 afterParserOrEnumRuleCall();
4269 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); 4269 }
4270 } 4270 )
4271 ) 4271 )
4272 | 4272 ))
4273 ( 4273 {
4274 enumLiteral_1='AlloySolver' 4274 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4275 { 4275 }
4276 $current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 4276 )
4277 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); 4277 )|
4278 } 4278 (
4279 ) 4279 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)}?=>(
4280 | 4280 {
4281 ( 4281 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
4282 enumLiteral_2='ViatraSolver' 4282 }
4283 { 4283 ({true}?=>(otherlv_7='partial-model'
4284 $current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 4284 {
4285 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); 4285 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
4286 } 4286 }
4287 ) 4287 otherlv_8='='
4288 ) 4288 {
4289; 4289 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
4290 4290 }
4291RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; 4291 (
4292 4292 (
4293RULE_INT : ('0'..'9')+; 4293 {
4294 4294 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
4295RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\''); 4295 }
4296 4296 lv_partialModel_9_0=rulePartialModel
4297RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; 4297 {
4298 4298 if ($current==null) {
4299RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; 4299 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
4300 4300 }
4301RULE_WS : (' '|'\t'|'\r'|'\n')+; 4301 set(
4302 4302 $current,
4303RULE_ANY_OTHER : .; 4303 "partialModel",
4304 lv_partialModel_9_0,
4305 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModel");
4306 afterParserOrEnumRuleCall();
4307 }
4308 )
4309 )
4310 ))
4311 {
4312 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4313 }
4314 )
4315 )|
4316 (
4317 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)}?=>(
4318 {
4319 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
4320 }
4321 ({true}?=>(otherlv_10='constraints'
4322 {
4323 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0());
4324 }
4325 otherlv_11='='
4326 {
4327 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
4328 }
4329 (
4330 (
4331 {
4332 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
4333 }
4334 lv_patterns_12_0=ruleGraphPattern
4335 {
4336 if ($current==null) {
4337 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
4338 }
4339 set(
4340 $current,
4341 "patterns",
4342 lv_patterns_12_0,
4343 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPattern");
4344 afterParserOrEnumRuleCall();
4345 }
4346 )
4347 )
4348 ))
4349 {
4350 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4351 }
4352 )
4353 )|
4354 (
4355 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)}?=>(
4356 {
4357 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
4358 }
4359 ({true}?=>(otherlv_13='objectives'
4360 {
4361 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0());
4362 }
4363 otherlv_14='='
4364 {
4365 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
4366 }
4367 (
4368 (
4369 {
4370 newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0());
4371 }
4372 lv_objectives_15_0=ruleObjective
4373 {
4374 if ($current==null) {
4375 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
4376 }
4377 set(
4378 $current,
4379 "objectives",
4380 lv_objectives_15_0,
4381 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Objective");
4382 afterParserOrEnumRuleCall();
4383 }
4384 )
4385 )
4386 ))
4387 {
4388 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4389 }
4390 )
4391 )|
4392 (
4393 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)}?=>(
4394 {
4395 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
4396 }
4397 ({true}?=>(otherlv_16='scope'
4398 {
4399 newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0());
4400 }
4401 otherlv_17='='
4402 {
4403 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
4404 }
4405 (
4406 (
4407 {
4408 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0());
4409 }
4410 lv_scope_18_0=ruleScope
4411 {
4412 if ($current==null) {
4413 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
4414 }
4415 set(
4416 $current,
4417 "scope",
4418 lv_scope_18_0,
4419 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope");
4420 afterParserOrEnumRuleCall();
4421 }
4422 )
4423 )
4424 ))
4425 {
4426 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4427 }
4428 )
4429 )|
4430 (
4431 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)}?=>(
4432 {
4433 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
4434 }
4435 ({true}?=>((
4436 (
4437 lv_numberSpecified_19_0='number'
4438 {
4439 newLeafNode(lv_numberSpecified_19_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0());
4440 }
4441 {
4442 if ($current==null) {
4443 $current = createModelElement(grammarAccess.getGenerationTaskRule());
4444 }
4445 setWithLastConsumed($current, "numberSpecified", true, "number");
4446 }
4447 )
4448 )
4449 otherlv_20='='
4450 {
4451 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
4452 }
4453 (
4454 (
4455 lv_number_21_0=RULE_INT
4456 {
4457 newLeafNode(lv_number_21_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0());
4458 }
4459 {
4460 if ($current==null) {
4461 $current = createModelElement(grammarAccess.getGenerationTaskRule());
4462 }
4463 setWithLastConsumed(
4464 $current,
4465 "number",
4466 lv_number_21_0,
4467 "org.eclipse.xtext.common.Terminals.INT");
4468 }
4469 )
4470 )
4471 ))
4472 {
4473 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4474 }
4475 )
4476 )|
4477 (
4478 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)}?=>(
4479 {
4480 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
4481 }
4482 ({true}?=>((
4483 (
4484 lv_runSpecified_22_0='runs'
4485 {
4486 newLeafNode(lv_runSpecified_22_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0());
4487 }
4488 {
4489 if ($current==null) {
4490 $current = createModelElement(grammarAccess.getGenerationTaskRule());
4491 }
4492 setWithLastConsumed($current, "runSpecified", true, "runs");
4493 }
4494 )
4495 )
4496 otherlv_23='='
4497 {
4498 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
4499 }
4500 (
4501 (
4502 lv_runs_24_0=RULE_INT
4503 {
4504 newLeafNode(lv_runs_24_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0());
4505 }
4506 {
4507 if ($current==null) {
4508 $current = createModelElement(grammarAccess.getGenerationTaskRule());
4509 }
4510 setWithLastConsumed(
4511 $current,
4512 "runs",
4513 lv_runs_24_0,
4514 "org.eclipse.xtext.common.Terminals.INT");
4515 }
4516 )
4517 )
4518 ))
4519 {
4520 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4521 }
4522 )
4523 )|
4524 (
4525 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)}?=>(
4526 {
4527 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
4528 }
4529 ({true}?=>(otherlv_25='solver'
4530 {
4531 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0());
4532 }
4533 otherlv_26='='
4534 {
4535 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
4536 }
4537 (
4538 (
4539 {
4540 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0());
4541 }
4542 lv_solver_27_0=ruleSolver
4543 {
4544 if ($current==null) {
4545 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
4546 }
4547 set(
4548 $current,
4549 "solver",
4550 lv_solver_27_0,
4551 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver");
4552 afterParserOrEnumRuleCall();
4553 }
4554 )
4555 )
4556 ))
4557 {
4558 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4559 }
4560 )
4561 )|
4562 (
4563 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)}?=>(
4564 {
4565 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
4566 }
4567 ({true}?=>(otherlv_28='config'
4568 {
4569 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0());
4570 }
4571 otherlv_29='='
4572 {
4573 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
4574 }
4575 (
4576 (
4577 {
4578 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0());
4579 }
4580 lv_config_30_0=ruleConfig
4581 {
4582 if ($current==null) {
4583 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
4584 }
4585 set(
4586 $current,
4587 "config",
4588 lv_config_30_0,
4589 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config");
4590 afterParserOrEnumRuleCall();
4591 }
4592 )
4593 )
4594 ))
4595 {
4596 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4597 }
4598 )
4599 )|
4600 (
4601 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)}?=>(
4602 {
4603 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
4604 }
4605 ({true}?=>(otherlv_31='debug'
4606 {
4607 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0());
4608 }
4609 otherlv_32='='
4610 {
4611 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
4612 }
4613 (
4614 (
4615 {
4616 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0());
4617 }
4618 lv_debugFolder_33_0=ruleFile
4619 {
4620 if ($current==null) {
4621 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
4622 }
4623 set(
4624 $current,
4625 "debugFolder",
4626 lv_debugFolder_33_0,
4627 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
4628 afterParserOrEnumRuleCall();
4629 }
4630 )
4631 )
4632 ))
4633 {
4634 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4635 }
4636 )
4637 )|
4638 (
4639 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)}?=>(
4640 {
4641 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
4642 }
4643 ({true}?=>(otherlv_34='log'
4644 {
4645 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0());
4646 }
4647 otherlv_35='='
4648 {
4649 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
4650 }
4651 (
4652 (
4653 {
4654 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0());
4655 }
4656 lv_targetLogFile_36_0=ruleFile
4657 {
4658 if ($current==null) {
4659 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
4660 }
4661 set(
4662 $current,
4663 "targetLogFile",
4664 lv_targetLogFile_36_0,
4665 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
4666 afterParserOrEnumRuleCall();
4667 }
4668 )
4669 )
4670 ))
4671 {
4672 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4673 }
4674 )
4675 )|
4676 (
4677 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)}?=>(
4678 {
4679 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
4680 }
4681 ({true}?=>(otherlv_37='statistics'
4682 {
4683 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0());
4684 }
4685 otherlv_38='='
4686 {
4687 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
4688 }
4689 (
4690 (
4691 {
4692 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0());
4693 }
4694 lv_targetStatisticsFile_39_0=ruleFile
4695 {
4696 if ($current==null) {
4697 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
4698 }
4699 set(
4700 $current,
4701 "targetStatisticsFile",
4702 lv_targetStatisticsFile_39_0,
4703 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
4704 afterParserOrEnumRuleCall();
4705 }
4706 )
4707 )
4708 ))
4709 {
4710 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4711 }
4712 )
4713 )|
4714 (
4715 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)}?=>(
4716 {
4717 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12);
4718 }
4719 ({true}?=>(otherlv_40='output'
4720 {
4721 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0());
4722 }
4723 otherlv_41='='
4724 {
4725 newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1());
4726 }
4727 (
4728 (
4729 {
4730 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0());
4731 }
4732 lv_tagetFolder_42_0=ruleFile
4733 {
4734 if ($current==null) {
4735 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
4736 }
4737 set(
4738 $current,
4739 "tagetFolder",
4740 lv_tagetFolder_42_0,
4741 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
4742 afterParserOrEnumRuleCall();
4743 }
4744 )
4745 )
4746 ))
4747 {
4748 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4749 }
4750 )
4751 )
4752 )*
4753 )
4754 )
4755 {
4756 getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4757 }
4758 )
4759 otherlv_43='}'
4760 {
4761 newLeafNode(otherlv_43, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
4762 }
4763 )
4764;
4765
4766// Rule OptimizationDirection
4767ruleOptimizationDirection returns [Enumerator current=null]
4768@init {
4769 enterRule();
4770}
4771@after {
4772 leaveRule();
4773}:
4774 (
4775 (
4776 enumLiteral_0='minimize'
4777 {
4778 $current = grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
4779 newLeafNode(enumLiteral_0, grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0());
4780 }
4781 )
4782 |
4783 (
4784 enumLiteral_1='maximize'
4785 {
4786 $current = grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
4787 newLeafNode(enumLiteral_1, grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1());
4788 }
4789 )
4790 )
4791;
4792
4793// Rule ComparisonOperator
4794ruleComparisonOperator returns [Enumerator current=null]
4795@init {
4796 enterRule();
4797}
4798@after {
4799 leaveRule();
4800}:
4801 (
4802 (
4803 enumLiteral_0='<='
4804 {
4805 $current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
4806 newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0());
4807 }
4808 )
4809 |
4810 (
4811 enumLiteral_1='>='
4812 {
4813 $current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
4814 newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1());
4815 }
4816 )
4817 )
4818;
4819
4820// Rule DocumentLevelSpecification
4821ruleDocumentLevelSpecification returns [Enumerator current=null]
4822@init {
4823 enterRule();
4824}
4825@after {
4826 leaveRule();
4827}:
4828 (
4829 (
4830 enumLiteral_0='none'
4831 {
4832 $current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
4833 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
4834 }
4835 )
4836 |
4837 (
4838 enumLiteral_1='normal'
4839 {
4840 $current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
4841 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
4842 }
4843 )
4844 |
4845 (
4846 enumLiteral_2='full'
4847 {
4848 $current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
4849 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
4850 }
4851 )
4852 )
4853;
4854
4855// Rule Solver
4856ruleSolver returns [Enumerator current=null]
4857@init {
4858 enterRule();
4859}
4860@after {
4861 leaveRule();
4862}:
4863 (
4864 (
4865 enumLiteral_0='SMTSolver'
4866 {
4867 $current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
4868 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
4869 }
4870 )
4871 |
4872 (
4873 enumLiteral_1='AlloySolver'
4874 {
4875 $current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
4876 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
4877 }
4878 )
4879 |
4880 (
4881 enumLiteral_2='ViatraSolver'
4882 {
4883 $current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
4884 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
4885 }
4886 )
4887 )
4888;
4889
4890RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
4891
4892RULE_INT : ('0'..'9')+;
4893
4894RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
4895
4896RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
4897
4898RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
4899
4900RULE_WS : (' '|'\t'|'\r'|'\n')+;
4901
4902RULE_ANY_OTHER : .;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
index 96730dbf..17aa6491 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,101 +1,113 @@
1'#'=32 1'#'=34
2'*'=40 2'*'=42
3'+='=33 3'+='=35
4','=19 4','=20
5'-'=12 5'-'=12
6'.'=11 6'.'=11
7'..'=41 7'..'=43
8'::'=23 8'::'=24
9'<'=34 9'<'=36
10'='=17 10'<='=56
11'>'=35 11'='=18
12'AlloySolver'=56 12'>'=37
13'SMTSolver'=55 13'>='=57
14'ViatraSolver'=57 14'AlloySolver'=62
15'config'=28 15'SMTSolver'=61
16'constraints'=27 16'ViatraSolver'=63
17'debug'=48 17'config'=30
18'epackage'=14 18'constraints'=28
19'excluding'=22 19'debug'=50
20'file'=16 20'epackage'=14
21'folder'=25 21'excluding'=23
22'full'=54 22'file'=17
23'generate'=43 23'folder'=26
24'import'=13 24'full'=60
25'int'=37 25'generate'=45
26'log'=49 26'import'=13
27'log-level'=29 27'int'=39
28'memory'=31 28'log'=51
29'metamodel'=24 29'log-level'=31
30'models'=26 30'maximize'=55
31'node'=36 31'memory'=33
32'none'=52 32'metamodel'=25
33'normal'=53 33'minimize'=54
34'number'=45 34'models'=27
35'output'=51 35'node'=38
36'package'=21 36'none'=58
37'partial-model'=44 37'normal'=59
38'real'=38 38'number'=47
39'runs'=46 39'objectives'=29
40'runtime'=30 40'output'=53
41'scope'=42 41'package'=22
42'solver'=47 42'partial-model'=46
43'statistics'=50 43'real'=40
44'string'=39 44'reliability'=16
45'viatra'=15 45'runs'=48
46'{'=18 46'runtime'=32
47'}'=20 47'scope'=44
48RULE_ANY_OTHER=10 48'solver'=49
49RULE_ID=4 49'statistics'=52
50RULE_INT=5 50'string'=41
51RULE_ML_COMMENT=7 51'viatra'=15
52RULE_SL_COMMENT=8 52'{'=19
53RULE_STRING=6 53'}'=21
54RULE_WS=9 54RULE_ANY_OTHER=10
55T__11=11 55RULE_ID=4
56T__12=12 56RULE_INT=5
57T__13=13 57RULE_ML_COMMENT=7
58T__14=14 58RULE_SL_COMMENT=8
59T__15=15 59RULE_STRING=6
60T__16=16 60RULE_WS=9
61T__17=17 61T__11=11
62T__18=18 62T__12=12
63T__19=19 63T__13=13
64T__20=20 64T__14=14
65T__21=21 65T__15=15
66T__22=22 66T__16=16
67T__23=23 67T__17=17
68T__24=24 68T__18=18
69T__25=25 69T__19=19
70T__26=26 70T__20=20
71T__27=27 71T__21=21
72T__28=28 72T__22=22
73T__29=29 73T__23=23
74T__30=30 74T__24=24
75T__31=31 75T__25=25
76T__32=32 76T__26=26
77T__33=33 77T__27=27
78T__34=34 78T__28=28
79T__35=35 79T__29=29
80T__36=36 80T__30=30
81T__37=37 81T__31=31
82T__38=38 82T__32=32
83T__39=39 83T__33=33
84T__40=40 84T__34=34
85T__41=41 85T__35=35
86T__42=42 86T__36=36
87T__43=43 87T__37=37
88T__44=44 88T__38=38
89T__45=45 89T__39=39
90T__46=46 90T__40=40
91T__47=47 91T__41=41
92T__48=48 92T__42=42
93T__49=49 93T__43=43
94T__50=50 94T__44=44
95T__51=51 95T__45=45
96T__52=52 96T__46=46
97T__53=53 97T__47=47
98T__54=54 98T__48=48
99T__55=55 99T__49=49
100T__56=56 100T__50=50
101T__57=57 101T__51=51
102T__52=52
103T__53=53
104T__54=54
105T__55=55
106T__56=56
107T__57=57
108T__58=58
109T__59=59
110T__60=60
111T__61=61
112T__62=62
113T__63=63
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java
index 6e214569..175d43ba 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
@@ -1,2372 +1,2584 @@
1package hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal; 1package hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal;
2 2
3// Hack: Use our own Lexer superclass by means of import. 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. 4// Currently there is no other way to specify the superclass for the lexer.
5import org.eclipse.xtext.parser.antlr.Lexer; 5import org.eclipse.xtext.parser.antlr.Lexer;
6 6
7 7
8import org.antlr.runtime.*; 8import org.antlr.runtime.*;
9import java.util.Stack; 9import java.util.Stack;
10import java.util.List; 10import java.util.List;
11import java.util.ArrayList; 11import java.util.ArrayList;
12 12
13@SuppressWarnings("all") 13@SuppressWarnings("all")
14public class InternalApplicationConfigurationLexer extends Lexer { 14public class InternalApplicationConfigurationLexer extends Lexer {
15 public static final int T__50=50; 15 public static final int T__50=50;
16 public static final int T__19=19; 16 public static final int T__19=19;
17 public static final int T__15=15; 17 public static final int T__15=15;
18 public static final int T__16=16; 18 public static final int T__59=59;
19 public static final int T__17=17; 19 public static final int T__16=16;
20 public static final int T__18=18; 20 public static final int T__17=17;
21 public static final int T__11=11; 21 public static final int T__18=18;
22 public static final int T__55=55; 22 public static final int T__11=11;
23 public static final int T__12=12; 23 public static final int T__55=55;
24 public static final int T__56=56; 24 public static final int T__12=12;
25 public static final int T__13=13; 25 public static final int T__56=56;
26 public static final int T__57=57; 26 public static final int T__13=13;
27 public static final int T__14=14; 27 public static final int T__57=57;
28 public static final int T__51=51; 28 public static final int T__14=14;
29 public static final int T__52=52; 29 public static final int T__58=58;
30 public static final int T__53=53; 30 public static final int T__51=51;
31 public static final int T__54=54; 31 public static final int T__52=52;
32 public static final int RULE_ID=4; 32 public static final int T__53=53;
33 public static final int T__26=26; 33 public static final int T__54=54;
34 public static final int T__27=27; 34 public static final int T__60=60;
35 public static final int T__28=28; 35 public static final int T__61=61;
36 public static final int RULE_INT=5; 36 public static final int RULE_ID=4;
37 public static final int T__29=29; 37 public static final int T__26=26;
38 public static final int T__22=22; 38 public static final int T__27=27;
39 public static final int RULE_ML_COMMENT=7; 39 public static final int T__28=28;
40 public static final int T__23=23; 40 public static final int RULE_INT=5;
41 public static final int T__24=24; 41 public static final int T__29=29;
42 public static final int T__25=25; 42 public static final int T__22=22;
43 public static final int T__20=20; 43 public static final int RULE_ML_COMMENT=7;
44 public static final int T__21=21; 44 public static final int T__23=23;
45 public static final int RULE_STRING=6; 45 public static final int T__24=24;
46 public static final int RULE_SL_COMMENT=8; 46 public static final int T__25=25;
47 public static final int T__37=37; 47 public static final int T__62=62;
48 public static final int T__38=38; 48 public static final int T__63=63;
49 public static final int T__39=39; 49 public static final int T__20=20;
50 public static final int T__33=33; 50 public static final int T__21=21;
51 public static final int T__34=34; 51 public static final int RULE_STRING=6;
52 public static final int T__35=35; 52 public static final int RULE_SL_COMMENT=8;
53 public static final int T__36=36; 53 public static final int T__37=37;
54 public static final int EOF=-1; 54 public static final int T__38=38;
55 public static final int T__30=30; 55 public static final int T__39=39;
56 public static final int T__31=31; 56 public static final int T__33=33;
57 public static final int T__32=32; 57 public static final int T__34=34;
58 public static final int RULE_WS=9; 58 public static final int T__35=35;
59 public static final int RULE_ANY_OTHER=10; 59 public static final int T__36=36;
60 public static final int T__48=48; 60 public static final int EOF=-1;
61 public static final int T__49=49; 61 public static final int T__30=30;
62 public static final int T__44=44; 62 public static final int T__31=31;
63 public static final int T__45=45; 63 public static final int T__32=32;
64 public static final int T__46=46; 64 public static final int RULE_WS=9;
65 public static final int T__47=47; 65 public static final int RULE_ANY_OTHER=10;
66 public static final int T__40=40; 66 public static final int T__48=48;
67 public static final int T__41=41; 67 public static final int T__49=49;
68 public static final int T__42=42; 68 public static final int T__44=44;
69 public static final int T__43=43; 69 public static final int T__45=45;
70 70 public static final int T__46=46;
71 // delegates 71 public static final int T__47=47;
72 // delegators 72 public static final int T__40=40;
73 73 public static final int T__41=41;
74 public InternalApplicationConfigurationLexer() {;} 74 public static final int T__42=42;
75 public InternalApplicationConfigurationLexer(CharStream input) { 75 public static final int T__43=43;
76 this(input, new RecognizerSharedState()); 76
77 } 77 // delegates
78 public InternalApplicationConfigurationLexer(CharStream input, RecognizerSharedState state) { 78 // delegators
79 super(input,state); 79
80 80 public InternalApplicationConfigurationLexer() {;}
81 } 81 public InternalApplicationConfigurationLexer(CharStream input) {
82 public String getGrammarFileName() { return "InternalApplicationConfiguration.g"; } 82 this(input, new RecognizerSharedState());
83 83 }
84 // $ANTLR start "T__11" 84 public InternalApplicationConfigurationLexer(CharStream input, RecognizerSharedState state) {
85 public final void mT__11() throws RecognitionException { 85 super(input,state);
86 try { 86
87 int _type = T__11; 87 }
88 int _channel = DEFAULT_TOKEN_CHANNEL; 88 public String getGrammarFileName() { return "InternalApplicationConfiguration.g"; }
89 // InternalApplicationConfiguration.g:11:7: ( '.' ) 89
90 // InternalApplicationConfiguration.g:11:9: '.' 90 // $ANTLR start "T__11"
91 { 91 public final void mT__11() throws RecognitionException {
92 match('.'); 92 try {
93 93 int _type = T__11;
94 } 94 int _channel = DEFAULT_TOKEN_CHANNEL;
95 95 // InternalApplicationConfiguration.g:11:7: ( '.' )
96 state.type = _type; 96 // InternalApplicationConfiguration.g:11:9: '.'
97 state.channel = _channel; 97 {
98 } 98 match('.');
99 finally { 99
100 } 100 }
101 } 101
102 // $ANTLR end "T__11" 102 state.type = _type;
103 103 state.channel = _channel;
104 // $ANTLR start "T__12" 104 }
105 public final void mT__12() throws RecognitionException { 105 finally {
106 try { 106 }
107 int _type = T__12; 107 }
108 int _channel = DEFAULT_TOKEN_CHANNEL; 108 // $ANTLR end "T__11"
109 // InternalApplicationConfiguration.g:12:7: ( '-' ) 109
110 // InternalApplicationConfiguration.g:12:9: '-' 110 // $ANTLR start "T__12"
111 { 111 public final void mT__12() throws RecognitionException {
112 match('-'); 112 try {
113 113 int _type = T__12;
114 } 114 int _channel = DEFAULT_TOKEN_CHANNEL;
115 115 // InternalApplicationConfiguration.g:12:7: ( '-' )
116 state.type = _type; 116 // InternalApplicationConfiguration.g:12:9: '-'
117 state.channel = _channel; 117 {
118 } 118 match('-');
119 finally { 119
120 } 120 }
121 } 121
122 // $ANTLR end "T__12" 122 state.type = _type;
123 123 state.channel = _channel;
124 // $ANTLR start "T__13" 124 }
125 public final void mT__13() throws RecognitionException { 125 finally {
126 try { 126 }
127 int _type = T__13; 127 }
128 int _channel = DEFAULT_TOKEN_CHANNEL; 128 // $ANTLR end "T__12"
129 // InternalApplicationConfiguration.g:13:7: ( 'import' ) 129
130 // InternalApplicationConfiguration.g:13:9: 'import' 130 // $ANTLR start "T__13"
131 { 131 public final void mT__13() throws RecognitionException {
132 match("import"); 132 try {
133 133 int _type = T__13;
134 134 int _channel = DEFAULT_TOKEN_CHANNEL;
135 } 135 // InternalApplicationConfiguration.g:13:7: ( 'import' )
136 136 // InternalApplicationConfiguration.g:13:9: 'import'
137 state.type = _type; 137 {
138 state.channel = _channel; 138 match("import");
139 } 139
140 finally { 140
141 } 141 }
142 } 142
143 // $ANTLR end "T__13" 143 state.type = _type;
144 144 state.channel = _channel;
145 // $ANTLR start "T__14" 145 }
146 public final void mT__14() throws RecognitionException { 146 finally {
147 try { 147 }
148 int _type = T__14; 148 }
149 int _channel = DEFAULT_TOKEN_CHANNEL; 149 // $ANTLR end "T__13"
150 // InternalApplicationConfiguration.g:14:7: ( 'epackage' ) 150
151 // InternalApplicationConfiguration.g:14:9: 'epackage' 151 // $ANTLR start "T__14"
152 { 152 public final void mT__14() throws RecognitionException {
153 match("epackage"); 153 try {
154 154 int _type = T__14;
155 155 int _channel = DEFAULT_TOKEN_CHANNEL;
156 } 156 // InternalApplicationConfiguration.g:14:7: ( 'epackage' )
157 157 // InternalApplicationConfiguration.g:14:9: 'epackage'
158 state.type = _type; 158 {
159 state.channel = _channel; 159 match("epackage");
160 } 160
161 finally { 161
162 } 162 }
163 } 163
164 // $ANTLR end "T__14" 164 state.type = _type;
165 165 state.channel = _channel;
166 // $ANTLR start "T__15" 166 }
167 public final void mT__15() throws RecognitionException { 167 finally {
168 try { 168 }
169 int _type = T__15; 169 }
170 int _channel = DEFAULT_TOKEN_CHANNEL; 170 // $ANTLR end "T__14"
171 // InternalApplicationConfiguration.g:15:7: ( 'viatra' ) 171
172 // InternalApplicationConfiguration.g:15:9: 'viatra' 172 // $ANTLR start "T__15"
173 { 173 public final void mT__15() throws RecognitionException {
174 match("viatra"); 174 try {
175 175 int _type = T__15;
176 176 int _channel = DEFAULT_TOKEN_CHANNEL;
177 } 177 // InternalApplicationConfiguration.g:15:7: ( 'viatra' )
178 178 // InternalApplicationConfiguration.g:15:9: 'viatra'
179 state.type = _type; 179 {
180 state.channel = _channel; 180 match("viatra");
181 } 181
182 finally { 182
183 } 183 }
184 } 184
185 // $ANTLR end "T__15" 185 state.type = _type;
186 186 state.channel = _channel;
187 // $ANTLR start "T__16" 187 }
188 public final void mT__16() throws RecognitionException { 188 finally {
189 try { 189 }
190 int _type = T__16; 190 }
191 int _channel = DEFAULT_TOKEN_CHANNEL; 191 // $ANTLR end "T__15"
192 // InternalApplicationConfiguration.g:16:7: ( 'file' ) 192
193 // InternalApplicationConfiguration.g:16:9: 'file' 193 // $ANTLR start "T__16"
194 { 194 public final void mT__16() throws RecognitionException {
195 match("file"); 195 try {
196 196 int _type = T__16;
197 197 int _channel = DEFAULT_TOKEN_CHANNEL;
198 } 198 // InternalApplicationConfiguration.g:16:7: ( 'reliability' )
199 199 // InternalApplicationConfiguration.g:16:9: 'reliability'
200 state.type = _type; 200 {
201 state.channel = _channel; 201 match("reliability");
202 } 202
203 finally { 203
204 } 204 }
205 } 205
206 // $ANTLR end "T__16" 206 state.type = _type;
207 207 state.channel = _channel;
208 // $ANTLR start "T__17" 208 }
209 public final void mT__17() throws RecognitionException { 209 finally {
210 try { 210 }
211 int _type = T__17; 211 }
212 int _channel = DEFAULT_TOKEN_CHANNEL; 212 // $ANTLR end "T__16"
213 // InternalApplicationConfiguration.g:17:7: ( '=' ) 213
214 // InternalApplicationConfiguration.g:17:9: '=' 214 // $ANTLR start "T__17"
215 { 215 public final void mT__17() throws RecognitionException {
216 match('='); 216 try {
217 217 int _type = T__17;
218 } 218 int _channel = DEFAULT_TOKEN_CHANNEL;
219 219 // InternalApplicationConfiguration.g:17:7: ( 'file' )
220 state.type = _type; 220 // InternalApplicationConfiguration.g:17:9: 'file'
221 state.channel = _channel; 221 {
222 } 222 match("file");
223 finally { 223
224 } 224
225 } 225 }
226 // $ANTLR end "T__17" 226
227 227 state.type = _type;
228 // $ANTLR start "T__18" 228 state.channel = _channel;
229 public final void mT__18() throws RecognitionException { 229 }
230 try { 230 finally {
231 int _type = T__18; 231 }
232 int _channel = DEFAULT_TOKEN_CHANNEL; 232 }
233 // InternalApplicationConfiguration.g:18:7: ( '{' ) 233 // $ANTLR end "T__17"
234 // InternalApplicationConfiguration.g:18:9: '{' 234
235 { 235 // $ANTLR start "T__18"
236 match('{'); 236 public final void mT__18() throws RecognitionException {
237 237 try {
238 } 238 int _type = T__18;
239 239 int _channel = DEFAULT_TOKEN_CHANNEL;
240 state.type = _type; 240 // InternalApplicationConfiguration.g:18:7: ( '=' )
241 state.channel = _channel; 241 // InternalApplicationConfiguration.g:18:9: '='
242 } 242 {
243 finally { 243 match('=');
244 } 244
245 } 245 }
246 // $ANTLR end "T__18" 246
247 247 state.type = _type;
248 // $ANTLR start "T__19" 248 state.channel = _channel;
249 public final void mT__19() throws RecognitionException { 249 }
250 try { 250 finally {
251 int _type = T__19; 251 }
252 int _channel = DEFAULT_TOKEN_CHANNEL; 252 }
253 // InternalApplicationConfiguration.g:19:7: ( ',' ) 253 // $ANTLR end "T__18"
254 // InternalApplicationConfiguration.g:19:9: ',' 254
255 { 255 // $ANTLR start "T__19"
256 match(','); 256 public final void mT__19() throws RecognitionException {
257 257 try {
258 } 258 int _type = T__19;
259 259 int _channel = DEFAULT_TOKEN_CHANNEL;
260 state.type = _type; 260 // InternalApplicationConfiguration.g:19:7: ( '{' )
261 state.channel = _channel; 261 // InternalApplicationConfiguration.g:19:9: '{'
262 } 262 {
263 finally { 263 match('{');
264 } 264
265 } 265 }
266 // $ANTLR end "T__19" 266
267 267 state.type = _type;
268 // $ANTLR start "T__20" 268 state.channel = _channel;
269 public final void mT__20() throws RecognitionException { 269 }
270 try { 270 finally {
271 int _type = T__20; 271 }
272 int _channel = DEFAULT_TOKEN_CHANNEL; 272 }
273 // InternalApplicationConfiguration.g:20:7: ( '}' ) 273 // $ANTLR end "T__19"
274 // InternalApplicationConfiguration.g:20:9: '}' 274
275 { 275 // $ANTLR start "T__20"
276 match('}'); 276 public final void mT__20() throws RecognitionException {
277 277 try {
278 } 278 int _type = T__20;
279 279 int _channel = DEFAULT_TOKEN_CHANNEL;
280 state.type = _type; 280 // InternalApplicationConfiguration.g:20:7: ( ',' )
281 state.channel = _channel; 281 // InternalApplicationConfiguration.g:20:9: ','
282 } 282 {
283 finally { 283 match(',');
284 } 284
285 } 285 }
286 // $ANTLR end "T__20" 286
287 287 state.type = _type;
288 // $ANTLR start "T__21" 288 state.channel = _channel;
289 public final void mT__21() throws RecognitionException { 289 }
290 try { 290 finally {
291 int _type = T__21; 291 }
292 int _channel = DEFAULT_TOKEN_CHANNEL; 292 }
293 // InternalApplicationConfiguration.g:21:7: ( 'package' ) 293 // $ANTLR end "T__20"
294 // InternalApplicationConfiguration.g:21:9: 'package' 294
295 { 295 // $ANTLR start "T__21"
296 match("package"); 296 public final void mT__21() throws RecognitionException {
297 297 try {
298 298 int _type = T__21;
299 } 299 int _channel = DEFAULT_TOKEN_CHANNEL;
300 300 // InternalApplicationConfiguration.g:21:7: ( '}' )
301 state.type = _type; 301 // InternalApplicationConfiguration.g:21:9: '}'
302 state.channel = _channel; 302 {
303 } 303 match('}');
304 finally { 304
305 } 305 }
306 } 306
307 // $ANTLR end "T__21" 307 state.type = _type;
308 308 state.channel = _channel;
309 // $ANTLR start "T__22" 309 }
310 public final void mT__22() throws RecognitionException { 310 finally {
311 try { 311 }
312 int _type = T__22; 312 }
313 int _channel = DEFAULT_TOKEN_CHANNEL; 313 // $ANTLR end "T__21"
314 // InternalApplicationConfiguration.g:22:7: ( 'excluding' ) 314
315 // InternalApplicationConfiguration.g:22:9: 'excluding' 315 // $ANTLR start "T__22"
316 { 316 public final void mT__22() throws RecognitionException {
317 match("excluding"); 317 try {
318 318 int _type = T__22;
319 319 int _channel = DEFAULT_TOKEN_CHANNEL;
320 } 320 // InternalApplicationConfiguration.g:22:7: ( 'package' )
321 321 // InternalApplicationConfiguration.g:22:9: 'package'
322 state.type = _type; 322 {
323 state.channel = _channel; 323 match("package");
324 } 324
325 finally { 325
326 } 326 }
327 } 327
328 // $ANTLR end "T__22" 328 state.type = _type;
329 329 state.channel = _channel;
330 // $ANTLR start "T__23" 330 }
331 public final void mT__23() throws RecognitionException { 331 finally {
332 try { 332 }
333 int _type = T__23; 333 }
334 int _channel = DEFAULT_TOKEN_CHANNEL; 334 // $ANTLR end "T__22"
335 // InternalApplicationConfiguration.g:23:7: ( '::' ) 335
336 // InternalApplicationConfiguration.g:23:9: '::' 336 // $ANTLR start "T__23"
337 { 337 public final void mT__23() throws RecognitionException {
338 match("::"); 338 try {
339 339 int _type = T__23;
340 340 int _channel = DEFAULT_TOKEN_CHANNEL;
341 } 341 // InternalApplicationConfiguration.g:23:7: ( 'excluding' )
342 342 // InternalApplicationConfiguration.g:23:9: 'excluding'
343 state.type = _type; 343 {
344 state.channel = _channel; 344 match("excluding");
345 } 345
346 finally { 346
347 } 347 }
348 } 348
349 // $ANTLR end "T__23" 349 state.type = _type;
350 350 state.channel = _channel;
351 // $ANTLR start "T__24" 351 }
352 public final void mT__24() throws RecognitionException { 352 finally {
353 try { 353 }
354 int _type = T__24; 354 }
355 int _channel = DEFAULT_TOKEN_CHANNEL; 355 // $ANTLR end "T__23"
356 // InternalApplicationConfiguration.g:24:7: ( 'metamodel' ) 356
357 // InternalApplicationConfiguration.g:24:9: 'metamodel' 357 // $ANTLR start "T__24"
358 { 358 public final void mT__24() throws RecognitionException {
359 match("metamodel"); 359 try {
360 360 int _type = T__24;
361 361 int _channel = DEFAULT_TOKEN_CHANNEL;
362 } 362 // InternalApplicationConfiguration.g:24:7: ( '::' )
363 363 // InternalApplicationConfiguration.g:24:9: '::'
364 state.type = _type; 364 {
365 state.channel = _channel; 365 match("::");
366 } 366
367 finally { 367
368 } 368 }
369 } 369
370 // $ANTLR end "T__24" 370 state.type = _type;
371 371 state.channel = _channel;
372 // $ANTLR start "T__25" 372 }
373 public final void mT__25() throws RecognitionException { 373 finally {
374 try { 374 }
375 int _type = T__25; 375 }
376 int _channel = DEFAULT_TOKEN_CHANNEL; 376 // $ANTLR end "T__24"
377 // InternalApplicationConfiguration.g:25:7: ( 'folder' ) 377
378 // InternalApplicationConfiguration.g:25:9: 'folder' 378 // $ANTLR start "T__25"
379 { 379 public final void mT__25() throws RecognitionException {
380 match("folder"); 380 try {
381 381 int _type = T__25;
382 382 int _channel = DEFAULT_TOKEN_CHANNEL;
383 } 383 // InternalApplicationConfiguration.g:25:7: ( 'metamodel' )
384 384 // InternalApplicationConfiguration.g:25:9: 'metamodel'
385 state.type = _type; 385 {
386 state.channel = _channel; 386 match("metamodel");
387 } 387
388 finally { 388
389 } 389 }
390 } 390
391 // $ANTLR end "T__25" 391 state.type = _type;
392 392 state.channel = _channel;
393 // $ANTLR start "T__26" 393 }
394 public final void mT__26() throws RecognitionException { 394 finally {
395 try { 395 }
396 int _type = T__26; 396 }
397 int _channel = DEFAULT_TOKEN_CHANNEL; 397 // $ANTLR end "T__25"
398 // InternalApplicationConfiguration.g:26:7: ( 'models' ) 398
399 // InternalApplicationConfiguration.g:26:9: 'models' 399 // $ANTLR start "T__26"
400 { 400 public final void mT__26() throws RecognitionException {
401 match("models"); 401 try {
402 402 int _type = T__26;
403 403 int _channel = DEFAULT_TOKEN_CHANNEL;
404 } 404 // InternalApplicationConfiguration.g:26:7: ( 'folder' )
405 405 // InternalApplicationConfiguration.g:26:9: 'folder'
406 state.type = _type; 406 {
407 state.channel = _channel; 407 match("folder");
408 } 408
409 finally { 409
410 } 410 }
411 } 411
412 // $ANTLR end "T__26" 412 state.type = _type;
413 413 state.channel = _channel;
414 // $ANTLR start "T__27" 414 }
415 public final void mT__27() throws RecognitionException { 415 finally {
416 try { 416 }
417 int _type = T__27; 417 }
418 int _channel = DEFAULT_TOKEN_CHANNEL; 418 // $ANTLR end "T__26"
419 // InternalApplicationConfiguration.g:27:7: ( 'constraints' ) 419
420 // InternalApplicationConfiguration.g:27:9: 'constraints' 420 // $ANTLR start "T__27"
421 { 421 public final void mT__27() throws RecognitionException {
422 match("constraints"); 422 try {
423 423 int _type = T__27;
424 424 int _channel = DEFAULT_TOKEN_CHANNEL;
425 } 425 // InternalApplicationConfiguration.g:27:7: ( 'models' )
426 426 // InternalApplicationConfiguration.g:27:9: 'models'
427 state.type = _type; 427 {
428 state.channel = _channel; 428 match("models");
429 } 429
430 finally { 430
431 } 431 }
432 } 432
433 // $ANTLR end "T__27" 433 state.type = _type;
434 434 state.channel = _channel;
435 // $ANTLR start "T__28" 435 }
436 public final void mT__28() throws RecognitionException { 436 finally {
437 try { 437 }
438 int _type = T__28; 438 }
439 int _channel = DEFAULT_TOKEN_CHANNEL; 439 // $ANTLR end "T__27"
440 // InternalApplicationConfiguration.g:28:7: ( 'config' ) 440
441 // InternalApplicationConfiguration.g:28:9: 'config' 441 // $ANTLR start "T__28"
442 { 442 public final void mT__28() throws RecognitionException {
443 match("config"); 443 try {
444 444 int _type = T__28;
445 445 int _channel = DEFAULT_TOKEN_CHANNEL;
446 } 446 // InternalApplicationConfiguration.g:28:7: ( 'constraints' )
447 447 // InternalApplicationConfiguration.g:28:9: 'constraints'
448 state.type = _type; 448 {
449 state.channel = _channel; 449 match("constraints");
450 } 450
451 finally { 451
452 } 452 }
453 } 453
454 // $ANTLR end "T__28" 454 state.type = _type;
455 455 state.channel = _channel;
456 // $ANTLR start "T__29" 456 }
457 public final void mT__29() throws RecognitionException { 457 finally {
458 try { 458 }
459 int _type = T__29; 459 }
460 int _channel = DEFAULT_TOKEN_CHANNEL; 460 // $ANTLR end "T__28"
461 // InternalApplicationConfiguration.g:29:7: ( 'log-level' ) 461
462 // InternalApplicationConfiguration.g:29:9: 'log-level' 462 // $ANTLR start "T__29"
463 { 463 public final void mT__29() throws RecognitionException {
464 match("log-level"); 464 try {
465 465 int _type = T__29;
466 466 int _channel = DEFAULT_TOKEN_CHANNEL;
467 } 467 // InternalApplicationConfiguration.g:29:7: ( 'objectives' )
468 468 // InternalApplicationConfiguration.g:29:9: 'objectives'
469 state.type = _type; 469 {
470 state.channel = _channel; 470 match("objectives");
471 } 471
472 finally { 472
473 } 473 }
474 } 474
475 // $ANTLR end "T__29" 475 state.type = _type;
476 476 state.channel = _channel;
477 // $ANTLR start "T__30" 477 }
478 public final void mT__30() throws RecognitionException { 478 finally {
479 try { 479 }
480 int _type = T__30; 480 }
481 int _channel = DEFAULT_TOKEN_CHANNEL; 481 // $ANTLR end "T__29"
482 // InternalApplicationConfiguration.g:30:7: ( 'runtime' ) 482
483 // InternalApplicationConfiguration.g:30:9: 'runtime' 483 // $ANTLR start "T__30"
484 { 484 public final void mT__30() throws RecognitionException {
485 match("runtime"); 485 try {
486 486 int _type = T__30;
487 487 int _channel = DEFAULT_TOKEN_CHANNEL;
488 } 488 // InternalApplicationConfiguration.g:30:7: ( 'config' )
489 489 // InternalApplicationConfiguration.g:30:9: 'config'
490 state.type = _type; 490 {
491 state.channel = _channel; 491 match("config");
492 } 492
493 finally { 493
494 } 494 }
495 } 495
496 // $ANTLR end "T__30" 496 state.type = _type;
497 497 state.channel = _channel;
498 // $ANTLR start "T__31" 498 }
499 public final void mT__31() throws RecognitionException { 499 finally {
500 try { 500 }
501 int _type = T__31; 501 }
502 int _channel = DEFAULT_TOKEN_CHANNEL; 502 // $ANTLR end "T__30"
503 // InternalApplicationConfiguration.g:31:7: ( 'memory' ) 503
504 // InternalApplicationConfiguration.g:31:9: 'memory' 504 // $ANTLR start "T__31"
505 { 505 public final void mT__31() throws RecognitionException {
506 match("memory"); 506 try {
507 507 int _type = T__31;
508 508 int _channel = DEFAULT_TOKEN_CHANNEL;
509 } 509 // InternalApplicationConfiguration.g:31:7: ( 'log-level' )
510 510 // InternalApplicationConfiguration.g:31:9: 'log-level'
511 state.type = _type; 511 {
512 state.channel = _channel; 512 match("log-level");
513 } 513
514 finally { 514
515 } 515 }
516 } 516
517 // $ANTLR end "T__31" 517 state.type = _type;
518 518 state.channel = _channel;
519 // $ANTLR start "T__32" 519 }
520 public final void mT__32() throws RecognitionException { 520 finally {
521 try { 521 }
522 int _type = T__32; 522 }
523 int _channel = DEFAULT_TOKEN_CHANNEL; 523 // $ANTLR end "T__31"
524 // InternalApplicationConfiguration.g:32:7: ( '#' ) 524
525 // InternalApplicationConfiguration.g:32:9: '#' 525 // $ANTLR start "T__32"
526 { 526 public final void mT__32() throws RecognitionException {
527 match('#'); 527 try {
528 528 int _type = T__32;
529 } 529 int _channel = DEFAULT_TOKEN_CHANNEL;
530 530 // InternalApplicationConfiguration.g:32:7: ( 'runtime' )
531 state.type = _type; 531 // InternalApplicationConfiguration.g:32:9: 'runtime'
532 state.channel = _channel; 532 {
533 } 533 match("runtime");
534 finally { 534
535 } 535
536 } 536 }
537 // $ANTLR end "T__32" 537
538 538 state.type = _type;
539 // $ANTLR start "T__33" 539 state.channel = _channel;
540 public final void mT__33() throws RecognitionException { 540 }
541 try { 541 finally {
542 int _type = T__33; 542 }
543 int _channel = DEFAULT_TOKEN_CHANNEL; 543 }
544 // InternalApplicationConfiguration.g:33:7: ( '+=' ) 544 // $ANTLR end "T__32"
545 // InternalApplicationConfiguration.g:33:9: '+=' 545
546 { 546 // $ANTLR start "T__33"
547 match("+="); 547 public final void mT__33() throws RecognitionException {
548 548 try {
549 549 int _type = T__33;
550 } 550 int _channel = DEFAULT_TOKEN_CHANNEL;
551 551 // InternalApplicationConfiguration.g:33:7: ( 'memory' )
552 state.type = _type; 552 // InternalApplicationConfiguration.g:33:9: 'memory'
553 state.channel = _channel; 553 {
554 } 554 match("memory");
555 finally { 555
556 } 556
557 } 557 }
558 // $ANTLR end "T__33" 558
559 559 state.type = _type;
560 // $ANTLR start "T__34" 560 state.channel = _channel;
561 public final void mT__34() throws RecognitionException { 561 }
562 try { 562 finally {
563 int _type = T__34; 563 }
564 int _channel = DEFAULT_TOKEN_CHANNEL; 564 }
565 // InternalApplicationConfiguration.g:34:7: ( '<' ) 565 // $ANTLR end "T__33"
566 // InternalApplicationConfiguration.g:34:9: '<' 566
567 { 567 // $ANTLR start "T__34"
568 match('<'); 568 public final void mT__34() throws RecognitionException {
569 569 try {
570 } 570 int _type = T__34;
571 571 int _channel = DEFAULT_TOKEN_CHANNEL;
572 state.type = _type; 572 // InternalApplicationConfiguration.g:34:7: ( '#' )
573 state.channel = _channel; 573 // InternalApplicationConfiguration.g:34:9: '#'
574 } 574 {
575 finally { 575 match('#');
576 } 576
577 } 577 }
578 // $ANTLR end "T__34" 578
579 579 state.type = _type;
580 // $ANTLR start "T__35" 580 state.channel = _channel;
581 public final void mT__35() throws RecognitionException { 581 }
582 try { 582 finally {
583 int _type = T__35; 583 }
584 int _channel = DEFAULT_TOKEN_CHANNEL; 584 }
585 // InternalApplicationConfiguration.g:35:7: ( '>' ) 585 // $ANTLR end "T__34"
586 // InternalApplicationConfiguration.g:35:9: '>' 586
587 { 587 // $ANTLR start "T__35"
588 match('>'); 588 public final void mT__35() throws RecognitionException {
589 589 try {
590 } 590 int _type = T__35;
591 591 int _channel = DEFAULT_TOKEN_CHANNEL;
592 state.type = _type; 592 // InternalApplicationConfiguration.g:35:7: ( '+=' )
593 state.channel = _channel; 593 // InternalApplicationConfiguration.g:35:9: '+='
594 } 594 {
595 finally { 595 match("+=");
596 } 596
597 } 597
598 // $ANTLR end "T__35" 598 }
599 599
600 // $ANTLR start "T__36" 600 state.type = _type;
601 public final void mT__36() throws RecognitionException { 601 state.channel = _channel;
602 try { 602 }
603 int _type = T__36; 603 finally {
604 int _channel = DEFAULT_TOKEN_CHANNEL; 604 }
605 // InternalApplicationConfiguration.g:36:7: ( 'node' ) 605 }
606 // InternalApplicationConfiguration.g:36:9: 'node' 606 // $ANTLR end "T__35"
607 { 607
608 match("node"); 608 // $ANTLR start "T__36"
609 609 public final void mT__36() throws RecognitionException {
610 610 try {
611 } 611 int _type = T__36;
612 612 int _channel = DEFAULT_TOKEN_CHANNEL;
613 state.type = _type; 613 // InternalApplicationConfiguration.g:36:7: ( '<' )
614 state.channel = _channel; 614 // InternalApplicationConfiguration.g:36:9: '<'
615 } 615 {
616 finally { 616 match('<');
617 } 617
618 } 618 }
619 // $ANTLR end "T__36" 619
620 620 state.type = _type;
621 // $ANTLR start "T__37" 621 state.channel = _channel;
622 public final void mT__37() throws RecognitionException { 622 }
623 try { 623 finally {
624 int _type = T__37; 624 }
625 int _channel = DEFAULT_TOKEN_CHANNEL; 625 }
626 // InternalApplicationConfiguration.g:37:7: ( 'int' ) 626 // $ANTLR end "T__36"
627 // InternalApplicationConfiguration.g:37:9: 'int' 627
628 { 628 // $ANTLR start "T__37"
629 match("int"); 629 public final void mT__37() throws RecognitionException {
630 630 try {
631 631 int _type = T__37;
632 } 632 int _channel = DEFAULT_TOKEN_CHANNEL;
633 633 // InternalApplicationConfiguration.g:37:7: ( '>' )
634 state.type = _type; 634 // InternalApplicationConfiguration.g:37:9: '>'
635 state.channel = _channel; 635 {
636 } 636 match('>');
637 finally { 637
638 } 638 }
639 } 639
640 // $ANTLR end "T__37" 640 state.type = _type;
641 641 state.channel = _channel;
642 // $ANTLR start "T__38" 642 }
643 public final void mT__38() throws RecognitionException { 643 finally {
644 try { 644 }
645 int _type = T__38; 645 }
646 int _channel = DEFAULT_TOKEN_CHANNEL; 646 // $ANTLR end "T__37"
647 // InternalApplicationConfiguration.g:38:7: ( 'real' ) 647
648 // InternalApplicationConfiguration.g:38:9: 'real' 648 // $ANTLR start "T__38"
649 { 649 public final void mT__38() throws RecognitionException {
650 match("real"); 650 try {
651 651 int _type = T__38;
652 652 int _channel = DEFAULT_TOKEN_CHANNEL;
653 } 653 // InternalApplicationConfiguration.g:38:7: ( 'node' )
654 654 // InternalApplicationConfiguration.g:38:9: 'node'
655 state.type = _type; 655 {
656 state.channel = _channel; 656 match("node");
657 } 657
658 finally { 658
659 } 659 }
660 } 660
661 // $ANTLR end "T__38" 661 state.type = _type;
662 662 state.channel = _channel;
663 // $ANTLR start "T__39" 663 }
664 public final void mT__39() throws RecognitionException { 664 finally {
665 try { 665 }
666 int _type = T__39; 666 }
667 int _channel = DEFAULT_TOKEN_CHANNEL; 667 // $ANTLR end "T__38"
668 // InternalApplicationConfiguration.g:39:7: ( 'string' ) 668
669 // InternalApplicationConfiguration.g:39:9: 'string' 669 // $ANTLR start "T__39"
670 { 670 public final void mT__39() throws RecognitionException {
671 match("string"); 671 try {
672 672 int _type = T__39;
673 673 int _channel = DEFAULT_TOKEN_CHANNEL;
674 } 674 // InternalApplicationConfiguration.g:39:7: ( 'int' )
675 675 // InternalApplicationConfiguration.g:39:9: 'int'
676 state.type = _type; 676 {
677 state.channel = _channel; 677 match("int");
678 } 678
679 finally { 679
680 } 680 }
681 } 681
682 // $ANTLR end "T__39" 682 state.type = _type;
683 683 state.channel = _channel;
684 // $ANTLR start "T__40" 684 }
685 public final void mT__40() throws RecognitionException { 685 finally {
686 try { 686 }
687 int _type = T__40; 687 }
688 int _channel = DEFAULT_TOKEN_CHANNEL; 688 // $ANTLR end "T__39"
689 // InternalApplicationConfiguration.g:40:7: ( '*' ) 689
690 // InternalApplicationConfiguration.g:40:9: '*' 690 // $ANTLR start "T__40"
691 { 691 public final void mT__40() throws RecognitionException {
692 match('*'); 692 try {
693 693 int _type = T__40;
694 } 694 int _channel = DEFAULT_TOKEN_CHANNEL;
695 695 // InternalApplicationConfiguration.g:40:7: ( 'real' )
696 state.type = _type; 696 // InternalApplicationConfiguration.g:40:9: 'real'
697 state.channel = _channel; 697 {
698 } 698 match("real");
699 finally { 699
700 } 700
701 } 701 }
702 // $ANTLR end "T__40" 702
703 703 state.type = _type;
704 // $ANTLR start "T__41" 704 state.channel = _channel;
705 public final void mT__41() throws RecognitionException { 705 }
706 try { 706 finally {
707 int _type = T__41; 707 }
708 int _channel = DEFAULT_TOKEN_CHANNEL; 708 }
709 // InternalApplicationConfiguration.g:41:7: ( '..' ) 709 // $ANTLR end "T__40"
710 // InternalApplicationConfiguration.g:41:9: '..' 710
711 { 711 // $ANTLR start "T__41"
712 match(".."); 712 public final void mT__41() throws RecognitionException {
713 713 try {
714 714 int _type = T__41;
715 } 715 int _channel = DEFAULT_TOKEN_CHANNEL;
716 716 // InternalApplicationConfiguration.g:41:7: ( 'string' )
717 state.type = _type; 717 // InternalApplicationConfiguration.g:41:9: 'string'
718 state.channel = _channel; 718 {
719 } 719 match("string");
720 finally { 720
721 } 721
722 } 722 }
723 // $ANTLR end "T__41" 723
724 724 state.type = _type;
725 // $ANTLR start "T__42" 725 state.channel = _channel;
726 public final void mT__42() throws RecognitionException { 726 }
727 try { 727 finally {
728 int _type = T__42; 728 }
729 int _channel = DEFAULT_TOKEN_CHANNEL; 729 }
730 // InternalApplicationConfiguration.g:42:7: ( 'scope' ) 730 // $ANTLR end "T__41"
731 // InternalApplicationConfiguration.g:42:9: 'scope' 731
732 { 732 // $ANTLR start "T__42"
733 match("scope"); 733 public final void mT__42() throws RecognitionException {
734 734 try {
735 735 int _type = T__42;
736 } 736 int _channel = DEFAULT_TOKEN_CHANNEL;
737 737 // InternalApplicationConfiguration.g:42:7: ( '*' )
738 state.type = _type; 738 // InternalApplicationConfiguration.g:42:9: '*'
739 state.channel = _channel; 739 {
740 } 740 match('*');
741 finally { 741
742 } 742 }
743 } 743
744 // $ANTLR end "T__42" 744 state.type = _type;
745 745 state.channel = _channel;
746 // $ANTLR start "T__43" 746 }
747 public final void mT__43() throws RecognitionException { 747 finally {
748 try { 748 }
749 int _type = T__43; 749 }
750 int _channel = DEFAULT_TOKEN_CHANNEL; 750 // $ANTLR end "T__42"
751 // InternalApplicationConfiguration.g:43:7: ( 'generate' ) 751
752 // InternalApplicationConfiguration.g:43:9: 'generate' 752 // $ANTLR start "T__43"
753 { 753 public final void mT__43() throws RecognitionException {
754 match("generate"); 754 try {
755 755 int _type = T__43;
756 756 int _channel = DEFAULT_TOKEN_CHANNEL;
757 } 757 // InternalApplicationConfiguration.g:43:7: ( '..' )
758 758 // InternalApplicationConfiguration.g:43:9: '..'
759 state.type = _type; 759 {
760 state.channel = _channel; 760 match("..");
761 } 761
762 finally { 762
763 } 763 }
764 } 764
765 // $ANTLR end "T__43" 765 state.type = _type;
766 766 state.channel = _channel;
767 // $ANTLR start "T__44" 767 }
768 public final void mT__44() throws RecognitionException { 768 finally {
769 try { 769 }
770 int _type = T__44; 770 }
771 int _channel = DEFAULT_TOKEN_CHANNEL; 771 // $ANTLR end "T__43"
772 // InternalApplicationConfiguration.g:44:7: ( 'partial-model' ) 772
773 // InternalApplicationConfiguration.g:44:9: 'partial-model' 773 // $ANTLR start "T__44"
774 { 774 public final void mT__44() throws RecognitionException {
775 match("partial-model"); 775 try {
776 776 int _type = T__44;
777 777 int _channel = DEFAULT_TOKEN_CHANNEL;
778 } 778 // InternalApplicationConfiguration.g:44:7: ( 'scope' )
779 779 // InternalApplicationConfiguration.g:44:9: 'scope'
780 state.type = _type; 780 {
781 state.channel = _channel; 781 match("scope");
782 } 782
783 finally { 783
784 } 784 }
785 } 785
786 // $ANTLR end "T__44" 786 state.type = _type;
787 787 state.channel = _channel;
788 // $ANTLR start "T__45" 788 }
789 public final void mT__45() throws RecognitionException { 789 finally {
790 try { 790 }
791 int _type = T__45; 791 }
792 int _channel = DEFAULT_TOKEN_CHANNEL; 792 // $ANTLR end "T__44"
793 // InternalApplicationConfiguration.g:45:7: ( 'number' ) 793
794 // InternalApplicationConfiguration.g:45:9: 'number' 794 // $ANTLR start "T__45"
795 { 795 public final void mT__45() throws RecognitionException {
796 match("number"); 796 try {
797 797 int _type = T__45;
798 798 int _channel = DEFAULT_TOKEN_CHANNEL;
799 } 799 // InternalApplicationConfiguration.g:45:7: ( 'generate' )
800 800 // InternalApplicationConfiguration.g:45:9: 'generate'
801 state.type = _type; 801 {
802 state.channel = _channel; 802 match("generate");
803 } 803
804 finally { 804
805 } 805 }
806 } 806
807 // $ANTLR end "T__45" 807 state.type = _type;
808 808 state.channel = _channel;
809 // $ANTLR start "T__46" 809 }
810 public final void mT__46() throws RecognitionException { 810 finally {
811 try { 811 }
812 int _type = T__46; 812 }
813 int _channel = DEFAULT_TOKEN_CHANNEL; 813 // $ANTLR end "T__45"
814 // InternalApplicationConfiguration.g:46:7: ( 'runs' ) 814
815 // InternalApplicationConfiguration.g:46:9: 'runs' 815 // $ANTLR start "T__46"
816 { 816 public final void mT__46() throws RecognitionException {
817 match("runs"); 817 try {
818 818 int _type = T__46;
819 819 int _channel = DEFAULT_TOKEN_CHANNEL;
820 } 820 // InternalApplicationConfiguration.g:46:7: ( 'partial-model' )
821 821 // InternalApplicationConfiguration.g:46:9: 'partial-model'
822 state.type = _type; 822 {
823 state.channel = _channel; 823 match("partial-model");
824 } 824
825 finally { 825
826 } 826 }
827 } 827
828 // $ANTLR end "T__46" 828 state.type = _type;
829 829 state.channel = _channel;
830 // $ANTLR start "T__47" 830 }
831 public final void mT__47() throws RecognitionException { 831 finally {
832 try { 832 }
833 int _type = T__47; 833 }
834 int _channel = DEFAULT_TOKEN_CHANNEL; 834 // $ANTLR end "T__46"
835 // InternalApplicationConfiguration.g:47:7: ( 'solver' ) 835
836 // InternalApplicationConfiguration.g:47:9: 'solver' 836 // $ANTLR start "T__47"
837 { 837 public final void mT__47() throws RecognitionException {
838 match("solver"); 838 try {
839 839 int _type = T__47;
840 840 int _channel = DEFAULT_TOKEN_CHANNEL;
841 } 841 // InternalApplicationConfiguration.g:47:7: ( 'number' )
842 842 // InternalApplicationConfiguration.g:47:9: 'number'
843 state.type = _type; 843 {
844 state.channel = _channel; 844 match("number");
845 } 845
846 finally { 846
847 } 847 }
848 } 848
849 // $ANTLR end "T__47" 849 state.type = _type;
850 850 state.channel = _channel;
851 // $ANTLR start "T__48" 851 }
852 public final void mT__48() throws RecognitionException { 852 finally {
853 try { 853 }
854 int _type = T__48; 854 }
855 int _channel = DEFAULT_TOKEN_CHANNEL; 855 // $ANTLR end "T__47"
856 // InternalApplicationConfiguration.g:48:7: ( 'debug' ) 856
857 // InternalApplicationConfiguration.g:48:9: 'debug' 857 // $ANTLR start "T__48"
858 { 858 public final void mT__48() throws RecognitionException {
859 match("debug"); 859 try {
860 860 int _type = T__48;
861 861 int _channel = DEFAULT_TOKEN_CHANNEL;
862 } 862 // InternalApplicationConfiguration.g:48:7: ( 'runs' )
863 863 // InternalApplicationConfiguration.g:48:9: 'runs'
864 state.type = _type; 864 {
865 state.channel = _channel; 865 match("runs");
866 } 866
867 finally { 867
868 } 868 }
869 } 869
870 // $ANTLR end "T__48" 870 state.type = _type;
871 871 state.channel = _channel;
872 // $ANTLR start "T__49" 872 }
873 public final void mT__49() throws RecognitionException { 873 finally {
874 try { 874 }
875 int _type = T__49; 875 }
876 int _channel = DEFAULT_TOKEN_CHANNEL; 876 // $ANTLR end "T__48"
877 // InternalApplicationConfiguration.g:49:7: ( 'log' ) 877
878 // InternalApplicationConfiguration.g:49:9: 'log' 878 // $ANTLR start "T__49"
879 { 879 public final void mT__49() throws RecognitionException {
880 match("log"); 880 try {
881 881 int _type = T__49;
882 882 int _channel = DEFAULT_TOKEN_CHANNEL;
883 } 883 // InternalApplicationConfiguration.g:49:7: ( 'solver' )
884 884 // InternalApplicationConfiguration.g:49:9: 'solver'
885 state.type = _type; 885 {
886 state.channel = _channel; 886 match("solver");
887 } 887
888 finally { 888
889 } 889 }
890 } 890
891 // $ANTLR end "T__49" 891 state.type = _type;
892 892 state.channel = _channel;
893 // $ANTLR start "T__50" 893 }
894 public final void mT__50() throws RecognitionException { 894 finally {
895 try { 895 }
896 int _type = T__50; 896 }
897 int _channel = DEFAULT_TOKEN_CHANNEL; 897 // $ANTLR end "T__49"
898 // InternalApplicationConfiguration.g:50:7: ( 'statistics' ) 898
899 // InternalApplicationConfiguration.g:50:9: 'statistics' 899 // $ANTLR start "T__50"
900 { 900 public final void mT__50() throws RecognitionException {
901 match("statistics"); 901 try {
902 902 int _type = T__50;
903 903 int _channel = DEFAULT_TOKEN_CHANNEL;
904 } 904 // InternalApplicationConfiguration.g:50:7: ( 'debug' )
905 905 // InternalApplicationConfiguration.g:50:9: 'debug'
906 state.type = _type; 906 {
907 state.channel = _channel; 907 match("debug");
908 } 908
909 finally { 909
910 } 910 }
911 } 911
912 // $ANTLR end "T__50" 912 state.type = _type;
913 913 state.channel = _channel;
914 // $ANTLR start "T__51" 914 }
915 public final void mT__51() throws RecognitionException { 915 finally {
916 try { 916 }
917 int _type = T__51; 917 }
918 int _channel = DEFAULT_TOKEN_CHANNEL; 918 // $ANTLR end "T__50"
919 // InternalApplicationConfiguration.g:51:7: ( 'output' ) 919
920 // InternalApplicationConfiguration.g:51:9: 'output' 920 // $ANTLR start "T__51"
921 { 921 public final void mT__51() throws RecognitionException {
922 match("output"); 922 try {
923 923 int _type = T__51;
924 924 int _channel = DEFAULT_TOKEN_CHANNEL;
925 } 925 // InternalApplicationConfiguration.g:51:7: ( 'log' )
926 926 // InternalApplicationConfiguration.g:51:9: 'log'
927 state.type = _type; 927 {
928 state.channel = _channel; 928 match("log");
929 } 929
930 finally { 930
931 } 931 }
932 } 932
933 // $ANTLR end "T__51" 933 state.type = _type;
934 934 state.channel = _channel;
935 // $ANTLR start "T__52" 935 }
936 public final void mT__52() throws RecognitionException { 936 finally {
937 try { 937 }
938 int _type = T__52; 938 }
939 int _channel = DEFAULT_TOKEN_CHANNEL; 939 // $ANTLR end "T__51"
940 // InternalApplicationConfiguration.g:52:7: ( 'none' ) 940
941 // InternalApplicationConfiguration.g:52:9: 'none' 941 // $ANTLR start "T__52"
942 { 942 public final void mT__52() throws RecognitionException {
943 match("none"); 943 try {
944 944 int _type = T__52;
945 945 int _channel = DEFAULT_TOKEN_CHANNEL;
946 } 946 // InternalApplicationConfiguration.g:52:7: ( 'statistics' )
947 947 // InternalApplicationConfiguration.g:52:9: 'statistics'
948 state.type = _type; 948 {
949 state.channel = _channel; 949 match("statistics");
950 } 950
951 finally { 951
952 } 952 }
953 } 953
954 // $ANTLR end "T__52" 954 state.type = _type;
955 955 state.channel = _channel;
956 // $ANTLR start "T__53" 956 }
957 public final void mT__53() throws RecognitionException { 957 finally {
958 try { 958 }
959 int _type = T__53; 959 }
960 int _channel = DEFAULT_TOKEN_CHANNEL; 960 // $ANTLR end "T__52"
961 // InternalApplicationConfiguration.g:53:7: ( 'normal' ) 961
962 // InternalApplicationConfiguration.g:53:9: 'normal' 962 // $ANTLR start "T__53"
963 { 963 public final void mT__53() throws RecognitionException {
964 match("normal"); 964 try {
965 965 int _type = T__53;
966 966 int _channel = DEFAULT_TOKEN_CHANNEL;
967 } 967 // InternalApplicationConfiguration.g:53:7: ( 'output' )
968 968 // InternalApplicationConfiguration.g:53:9: 'output'
969 state.type = _type; 969 {
970 state.channel = _channel; 970 match("output");
971 } 971
972 finally { 972
973 } 973 }
974 } 974
975 // $ANTLR end "T__53" 975 state.type = _type;
976 976 state.channel = _channel;
977 // $ANTLR start "T__54" 977 }
978 public final void mT__54() throws RecognitionException { 978 finally {
979 try { 979 }
980 int _type = T__54; 980 }
981 int _channel = DEFAULT_TOKEN_CHANNEL; 981 // $ANTLR end "T__53"
982 // InternalApplicationConfiguration.g:54:7: ( 'full' ) 982
983 // InternalApplicationConfiguration.g:54:9: 'full' 983 // $ANTLR start "T__54"
984 { 984 public final void mT__54() throws RecognitionException {
985 match("full"); 985 try {
986 986 int _type = T__54;
987 987 int _channel = DEFAULT_TOKEN_CHANNEL;
988 } 988 // InternalApplicationConfiguration.g:54:7: ( 'minimize' )
989 989 // InternalApplicationConfiguration.g:54:9: 'minimize'
990 state.type = _type; 990 {
991 state.channel = _channel; 991 match("minimize");
992 } 992
993 finally { 993
994 } 994 }
995 } 995
996 // $ANTLR end "T__54" 996 state.type = _type;
997 997 state.channel = _channel;
998 // $ANTLR start "T__55" 998 }
999 public final void mT__55() throws RecognitionException { 999 finally {
1000 try { 1000 }
1001 int _type = T__55; 1001 }
1002 int _channel = DEFAULT_TOKEN_CHANNEL; 1002 // $ANTLR end "T__54"
1003 // InternalApplicationConfiguration.g:55:7: ( 'SMTSolver' ) 1003
1004 // InternalApplicationConfiguration.g:55:9: 'SMTSolver' 1004 // $ANTLR start "T__55"
1005 { 1005 public final void mT__55() throws RecognitionException {
1006 match("SMTSolver"); 1006 try {
1007 1007 int _type = T__55;
1008 1008 int _channel = DEFAULT_TOKEN_CHANNEL;
1009 } 1009 // InternalApplicationConfiguration.g:55:7: ( 'maximize' )
1010 1010 // InternalApplicationConfiguration.g:55:9: 'maximize'
1011 state.type = _type; 1011 {
1012 state.channel = _channel; 1012 match("maximize");
1013 } 1013
1014 finally { 1014
1015 } 1015 }
1016 } 1016
1017 // $ANTLR end "T__55" 1017 state.type = _type;
1018 1018 state.channel = _channel;
1019 // $ANTLR start "T__56" 1019 }
1020 public final void mT__56() throws RecognitionException { 1020 finally {
1021 try { 1021 }
1022 int _type = T__56; 1022 }
1023 int _channel = DEFAULT_TOKEN_CHANNEL; 1023 // $ANTLR end "T__55"
1024 // InternalApplicationConfiguration.g:56:7: ( 'AlloySolver' ) 1024
1025 // InternalApplicationConfiguration.g:56:9: 'AlloySolver' 1025 // $ANTLR start "T__56"
1026 { 1026 public final void mT__56() throws RecognitionException {
1027 match("AlloySolver"); 1027 try {
1028 1028 int _type = T__56;
1029 1029 int _channel = DEFAULT_TOKEN_CHANNEL;
1030 } 1030 // InternalApplicationConfiguration.g:56:7: ( '<=' )
1031 1031 // InternalApplicationConfiguration.g:56:9: '<='
1032 state.type = _type; 1032 {
1033 state.channel = _channel; 1033 match("<=");
1034 } 1034
1035 finally { 1035
1036 } 1036 }
1037 } 1037
1038 // $ANTLR end "T__56" 1038 state.type = _type;
1039 1039 state.channel = _channel;
1040 // $ANTLR start "T__57" 1040 }
1041 public final void mT__57() throws RecognitionException { 1041 finally {
1042 try { 1042 }
1043 int _type = T__57; 1043 }
1044 int _channel = DEFAULT_TOKEN_CHANNEL; 1044 // $ANTLR end "T__56"
1045 // InternalApplicationConfiguration.g:57:7: ( 'ViatraSolver' ) 1045
1046 // InternalApplicationConfiguration.g:57:9: 'ViatraSolver' 1046 // $ANTLR start "T__57"
1047 { 1047 public final void mT__57() throws RecognitionException {
1048 match("ViatraSolver"); 1048 try {
1049 1049 int _type = T__57;
1050 1050 int _channel = DEFAULT_TOKEN_CHANNEL;
1051 } 1051 // InternalApplicationConfiguration.g:57:7: ( '>=' )
1052 1052 // InternalApplicationConfiguration.g:57:9: '>='
1053 state.type = _type; 1053 {
1054 state.channel = _channel; 1054 match(">=");
1055 } 1055
1056 finally { 1056
1057 } 1057 }
1058 } 1058
1059 // $ANTLR end "T__57" 1059 state.type = _type;
1060 1060 state.channel = _channel;
1061 // $ANTLR start "RULE_ID" 1061 }
1062 public final void mRULE_ID() throws RecognitionException { 1062 finally {
1063 try { 1063 }
1064 int _type = RULE_ID; 1064 }
1065 int _channel = DEFAULT_TOKEN_CHANNEL; 1065 // $ANTLR end "T__57"
1066 // InternalApplicationConfiguration.g:4291:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) 1066
1067 // InternalApplicationConfiguration.g:4291:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1067 // $ANTLR start "T__58"
1068 { 1068 public final void mT__58() throws RecognitionException {
1069 // InternalApplicationConfiguration.g:4291:11: ( '^' )? 1069 try {
1070 int alt1=2; 1070 int _type = T__58;
1071 int LA1_0 = input.LA(1); 1071 int _channel = DEFAULT_TOKEN_CHANNEL;
1072 1072 // InternalApplicationConfiguration.g:58:7: ( 'none' )
1073 if ( (LA1_0=='^') ) { 1073 // InternalApplicationConfiguration.g:58:9: 'none'
1074 alt1=1; 1074 {
1075 } 1075 match("none");
1076 switch (alt1) { 1076
1077 case 1 : 1077
1078 // InternalApplicationConfiguration.g:4291:11: '^' 1078 }
1079 { 1079
1080 match('^'); 1080 state.type = _type;
1081 1081 state.channel = _channel;
1082 } 1082 }
1083 break; 1083 finally {
1084 1084 }
1085 } 1085 }
1086 1086 // $ANTLR end "T__58"
1087 if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { 1087
1088 input.consume(); 1088 // $ANTLR start "T__59"
1089 1089 public final void mT__59() throws RecognitionException {
1090 } 1090 try {
1091 else { 1091 int _type = T__59;
1092 MismatchedSetException mse = new MismatchedSetException(null,input); 1092 int _channel = DEFAULT_TOKEN_CHANNEL;
1093 recover(mse); 1093 // InternalApplicationConfiguration.g:59:7: ( 'normal' )
1094 throw mse;} 1094 // InternalApplicationConfiguration.g:59:9: 'normal'
1095 1095 {
1096 // InternalApplicationConfiguration.g:4291:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1096 match("normal");
1097 loop2: 1097
1098 do { 1098
1099 int alt2=2; 1099 }
1100 int LA2_0 = input.LA(1); 1100
1101 1101 state.type = _type;
1102 if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) { 1102 state.channel = _channel;
1103 alt2=1; 1103 }
1104 } 1104 finally {
1105 1105 }
1106 1106 }
1107 switch (alt2) { 1107 // $ANTLR end "T__59"
1108 case 1 : 1108
1109 // InternalApplicationConfiguration.g: 1109 // $ANTLR start "T__60"
1110 { 1110 public final void mT__60() throws RecognitionException {
1111 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') ) { 1111 try {
1112 input.consume(); 1112 int _type = T__60;
1113 1113 int _channel = DEFAULT_TOKEN_CHANNEL;
1114 } 1114 // InternalApplicationConfiguration.g:60:7: ( 'full' )
1115 else { 1115 // InternalApplicationConfiguration.g:60:9: 'full'
1116 MismatchedSetException mse = new MismatchedSetException(null,input); 1116 {
1117 recover(mse); 1117 match("full");
1118 throw mse;} 1118
1119 1119
1120 1120 }
1121 } 1121
1122 break; 1122 state.type = _type;
1123 1123 state.channel = _channel;
1124 default : 1124 }
1125 break loop2; 1125 finally {
1126 } 1126 }
1127 } while (true); 1127 }
1128 1128 // $ANTLR end "T__60"
1129 1129
1130 } 1130 // $ANTLR start "T__61"
1131 1131 public final void mT__61() throws RecognitionException {
1132 state.type = _type; 1132 try {
1133 state.channel = _channel; 1133 int _type = T__61;
1134 } 1134 int _channel = DEFAULT_TOKEN_CHANNEL;
1135 finally { 1135 // InternalApplicationConfiguration.g:61:7: ( 'SMTSolver' )
1136 } 1136 // InternalApplicationConfiguration.g:61:9: 'SMTSolver'
1137 } 1137 {
1138 // $ANTLR end "RULE_ID" 1138 match("SMTSolver");
1139 1139
1140 // $ANTLR start "RULE_INT" 1140
1141 public final void mRULE_INT() throws RecognitionException { 1141 }
1142 try { 1142
1143 int _type = RULE_INT; 1143 state.type = _type;
1144 int _channel = DEFAULT_TOKEN_CHANNEL; 1144 state.channel = _channel;
1145 // InternalApplicationConfiguration.g:4293:10: ( ( '0' .. '9' )+ ) 1145 }
1146 // InternalApplicationConfiguration.g:4293:12: ( '0' .. '9' )+ 1146 finally {
1147 { 1147 }
1148 // InternalApplicationConfiguration.g:4293:12: ( '0' .. '9' )+ 1148 }
1149 int cnt3=0; 1149 // $ANTLR end "T__61"
1150 loop3: 1150
1151 do { 1151 // $ANTLR start "T__62"
1152 int alt3=2; 1152 public final void mT__62() throws RecognitionException {
1153 int LA3_0 = input.LA(1); 1153 try {
1154 1154 int _type = T__62;
1155 if ( ((LA3_0>='0' && LA3_0<='9')) ) { 1155 int _channel = DEFAULT_TOKEN_CHANNEL;
1156 alt3=1; 1156 // InternalApplicationConfiguration.g:62:7: ( 'AlloySolver' )
1157 } 1157 // InternalApplicationConfiguration.g:62:9: 'AlloySolver'
1158 1158 {
1159 1159 match("AlloySolver");
1160 switch (alt3) { 1160
1161 case 1 : 1161
1162 // InternalApplicationConfiguration.g:4293:13: '0' .. '9' 1162 }
1163 { 1163
1164 matchRange('0','9'); 1164 state.type = _type;
1165 1165 state.channel = _channel;
1166 } 1166 }
1167 break; 1167 finally {
1168 1168 }
1169 default : 1169 }
1170 if ( cnt3 >= 1 ) break loop3; 1170 // $ANTLR end "T__62"
1171 EarlyExitException eee = 1171
1172 new EarlyExitException(3, input); 1172 // $ANTLR start "T__63"
1173 throw eee; 1173 public final void mT__63() throws RecognitionException {
1174 } 1174 try {
1175 cnt3++; 1175 int _type = T__63;
1176 } while (true); 1176 int _channel = DEFAULT_TOKEN_CHANNEL;
1177 1177 // InternalApplicationConfiguration.g:63:7: ( 'ViatraSolver' )
1178 1178 // InternalApplicationConfiguration.g:63:9: 'ViatraSolver'
1179 } 1179 {
1180 1180 match("ViatraSolver");
1181 state.type = _type; 1181
1182 state.channel = _channel; 1182
1183 } 1183 }
1184 finally { 1184
1185 } 1185 state.type = _type;
1186 } 1186 state.channel = _channel;
1187 // $ANTLR end "RULE_INT" 1187 }
1188 1188 finally {
1189 // $ANTLR start "RULE_STRING" 1189 }
1190 public final void mRULE_STRING() throws RecognitionException { 1190 }
1191 try { 1191 // $ANTLR end "T__63"
1192 int _type = RULE_STRING; 1192
1193 int _channel = DEFAULT_TOKEN_CHANNEL; 1193 // $ANTLR start "RULE_ID"
1194 // InternalApplicationConfiguration.g:4295:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) 1194 public final void mRULE_ID() throws RecognitionException {
1195 // InternalApplicationConfiguration.g:4295:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1195 try {
1196 { 1196 int _type = RULE_ID;
1197 // InternalApplicationConfiguration.g:4295:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1197 int _channel = DEFAULT_TOKEN_CHANNEL;
1198 int alt6=2; 1198 // InternalApplicationConfiguration.g:4890:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
1199 int LA6_0 = input.LA(1); 1199 // InternalApplicationConfiguration.g:4890:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
1200 1200 {
1201 if ( (LA6_0=='\"') ) { 1201 // InternalApplicationConfiguration.g:4890:11: ( '^' )?
1202 alt6=1; 1202 int alt1=2;
1203 } 1203 int LA1_0 = input.LA(1);
1204 else if ( (LA6_0=='\'') ) { 1204
1205 alt6=2; 1205 if ( (LA1_0=='^') ) {
1206 } 1206 alt1=1;
1207 else { 1207 }
1208 NoViableAltException nvae = 1208 switch (alt1) {
1209 new NoViableAltException("", 6, 0, input); 1209 case 1 :
1210 1210 // InternalApplicationConfiguration.g:4890:11: '^'
1211 throw nvae; 1211 {
1212 } 1212 match('^');
1213 switch (alt6) { 1213
1214 case 1 : 1214 }
1215 // InternalApplicationConfiguration.g:4295:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 1215 break;
1216 { 1216
1217 match('\"'); 1217 }
1218 // InternalApplicationConfiguration.g:4295:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* 1218
1219 loop4: 1219 if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
1220 do { 1220 input.consume();
1221 int alt4=3; 1221
1222 int LA4_0 = input.LA(1); 1222 }
1223 1223 else {
1224 if ( (LA4_0=='\\') ) { 1224 MismatchedSetException mse = new MismatchedSetException(null,input);
1225 alt4=1; 1225 recover(mse);
1226 } 1226 throw mse;}
1227 else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) { 1227
1228 alt4=2; 1228 // InternalApplicationConfiguration.g:4890:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
1229 } 1229 loop2:
1230 1230 do {
1231 1231 int alt2=2;
1232 switch (alt4) { 1232 int LA2_0 = input.LA(1);
1233 case 1 : 1233
1234 // InternalApplicationConfiguration.g:4295:21: '\\\\' . 1234 if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) {
1235 { 1235 alt2=1;
1236 match('\\'); 1236 }
1237 matchAny(); 1237
1238 1238
1239 } 1239 switch (alt2) {
1240 break; 1240 case 1 :
1241 case 2 : 1241 // InternalApplicationConfiguration.g:
1242 // InternalApplicationConfiguration.g:4295:28: ~ ( ( '\\\\' | '\"' ) ) 1242 {
1243 { 1243 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') ) {
1244 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1244 input.consume();
1245 input.consume(); 1245
1246 1246 }
1247 } 1247 else {
1248 else { 1248 MismatchedSetException mse = new MismatchedSetException(null,input);
1249 MismatchedSetException mse = new MismatchedSetException(null,input); 1249 recover(mse);
1250 recover(mse); 1250 throw mse;}
1251 throw mse;} 1251
1252 1252
1253 1253 }
1254 } 1254 break;
1255 break; 1255
1256 1256 default :
1257 default : 1257 break loop2;
1258 break loop4; 1258 }
1259 } 1259 } while (true);
1260 } while (true); 1260
1261 1261
1262 match('\"'); 1262 }
1263 1263
1264 } 1264 state.type = _type;
1265 break; 1265 state.channel = _channel;
1266 case 2 : 1266 }
1267 // InternalApplicationConfiguration.g:4295:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' 1267 finally {
1268 { 1268 }
1269 match('\''); 1269 }
1270 // InternalApplicationConfiguration.g:4295:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* 1270 // $ANTLR end "RULE_ID"
1271 loop5: 1271
1272 do { 1272 // $ANTLR start "RULE_INT"
1273 int alt5=3; 1273 public final void mRULE_INT() throws RecognitionException {
1274 int LA5_0 = input.LA(1); 1274 try {
1275 1275 int _type = RULE_INT;
1276 if ( (LA5_0=='\\') ) { 1276 int _channel = DEFAULT_TOKEN_CHANNEL;
1277 alt5=1; 1277 // InternalApplicationConfiguration.g:4892:10: ( ( '0' .. '9' )+ )
1278 } 1278 // InternalApplicationConfiguration.g:4892:12: ( '0' .. '9' )+
1279 else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) { 1279 {
1280 alt5=2; 1280 // InternalApplicationConfiguration.g:4892:12: ( '0' .. '9' )+
1281 } 1281 int cnt3=0;
1282 1282 loop3:
1283 1283 do {
1284 switch (alt5) { 1284 int alt3=2;
1285 case 1 : 1285 int LA3_0 = input.LA(1);
1286 // InternalApplicationConfiguration.g:4295:54: '\\\\' . 1286
1287 { 1287 if ( ((LA3_0>='0' && LA3_0<='9')) ) {
1288 match('\\'); 1288 alt3=1;
1289 matchAny(); 1289 }
1290 1290
1291 } 1291
1292 break; 1292 switch (alt3) {
1293 case 2 : 1293 case 1 :
1294 // InternalApplicationConfiguration.g:4295:61: ~ ( ( '\\\\' | '\\'' ) ) 1294 // InternalApplicationConfiguration.g:4892:13: '0' .. '9'
1295 { 1295 {
1296 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1296 matchRange('0','9');
1297 input.consume(); 1297
1298 1298 }
1299 } 1299 break;
1300 else { 1300
1301 MismatchedSetException mse = new MismatchedSetException(null,input); 1301 default :
1302 recover(mse); 1302 if ( cnt3 >= 1 ) break loop3;
1303 throw mse;} 1303 EarlyExitException eee =
1304 1304 new EarlyExitException(3, input);
1305 1305 throw eee;
1306 } 1306 }
1307 break; 1307 cnt3++;
1308 1308 } while (true);
1309 default : 1309
1310 break loop5; 1310
1311 } 1311 }
1312 } while (true); 1312
1313 1313 state.type = _type;
1314 match('\''); 1314 state.channel = _channel;
1315 1315 }
1316 } 1316 finally {
1317 break; 1317 }
1318 1318 }
1319 } 1319 // $ANTLR end "RULE_INT"
1320 1320
1321 1321 // $ANTLR start "RULE_STRING"
1322 } 1322 public final void mRULE_STRING() throws RecognitionException {
1323 1323 try {
1324 state.type = _type; 1324 int _type = RULE_STRING;
1325 state.channel = _channel; 1325 int _channel = DEFAULT_TOKEN_CHANNEL;
1326 } 1326 // InternalApplicationConfiguration.g:4894:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
1327 finally { 1327 // InternalApplicationConfiguration.g:4894:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1328 } 1328 {
1329 } 1329 // InternalApplicationConfiguration.g:4894:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1330 // $ANTLR end "RULE_STRING" 1330 int alt6=2;
1331 1331 int LA6_0 = input.LA(1);
1332 // $ANTLR start "RULE_ML_COMMENT" 1332
1333 public final void mRULE_ML_COMMENT() throws RecognitionException { 1333 if ( (LA6_0=='\"') ) {
1334 try { 1334 alt6=1;
1335 int _type = RULE_ML_COMMENT; 1335 }
1336 int _channel = DEFAULT_TOKEN_CHANNEL; 1336 else if ( (LA6_0=='\'') ) {
1337 // InternalApplicationConfiguration.g:4297:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 1337 alt6=2;
1338 // InternalApplicationConfiguration.g:4297:19: '/*' ( options {greedy=false; } : . )* '*/' 1338 }
1339 { 1339 else {
1340 match("/*"); 1340 NoViableAltException nvae =
1341 1341 new NoViableAltException("", 6, 0, input);
1342 // InternalApplicationConfiguration.g:4297:24: ( options {greedy=false; } : . )* 1342
1343 loop7: 1343 throw nvae;
1344 do { 1344 }
1345 int alt7=2; 1345 switch (alt6) {
1346 int LA7_0 = input.LA(1); 1346 case 1 :
1347 1347 // InternalApplicationConfiguration.g:4894:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1348 if ( (LA7_0=='*') ) { 1348 {
1349 int LA7_1 = input.LA(2); 1349 match('\"');
1350 1350 // InternalApplicationConfiguration.g:4894:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
1351 if ( (LA7_1=='/') ) { 1351 loop4:
1352 alt7=2; 1352 do {
1353 } 1353 int alt4=3;
1354 else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) { 1354 int LA4_0 = input.LA(1);
1355 alt7=1; 1355
1356 } 1356 if ( (LA4_0=='\\') ) {
1357 1357 alt4=1;
1358 1358 }
1359 } 1359 else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) {
1360 else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) { 1360 alt4=2;
1361 alt7=1; 1361 }
1362 } 1362
1363 1363
1364 1364 switch (alt4) {
1365 switch (alt7) { 1365 case 1 :
1366 case 1 : 1366 // InternalApplicationConfiguration.g:4894:21: '\\\\' .
1367 // InternalApplicationConfiguration.g:4297:52: . 1367 {
1368 { 1368 match('\\');
1369 matchAny(); 1369 matchAny();
1370 1370
1371 } 1371 }
1372 break; 1372 break;
1373 1373 case 2 :
1374 default : 1374 // InternalApplicationConfiguration.g:4894:28: ~ ( ( '\\\\' | '\"' ) )
1375 break loop7; 1375 {
1376 } 1376 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1377 } while (true); 1377 input.consume();
1378 1378
1379 match("*/"); 1379 }
1380 1380 else {
1381 1381 MismatchedSetException mse = new MismatchedSetException(null,input);
1382 } 1382 recover(mse);
1383 1383 throw mse;}
1384 state.type = _type; 1384
1385 state.channel = _channel; 1385
1386 } 1386 }
1387 finally { 1387 break;
1388 } 1388
1389 } 1389 default :
1390 // $ANTLR end "RULE_ML_COMMENT" 1390 break loop4;
1391 1391 }
1392 // $ANTLR start "RULE_SL_COMMENT" 1392 } while (true);
1393 public final void mRULE_SL_COMMENT() throws RecognitionException { 1393
1394 try { 1394 match('\"');
1395 int _type = RULE_SL_COMMENT; 1395
1396 int _channel = DEFAULT_TOKEN_CHANNEL; 1396 }
1397 // InternalApplicationConfiguration.g:4299:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 1397 break;
1398 // InternalApplicationConfiguration.g:4299:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 1398 case 2 :
1399 { 1399 // InternalApplicationConfiguration.g:4894:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
1400 match("//"); 1400 {
1401 1401 match('\'');
1402 // InternalApplicationConfiguration.g:4299:24: (~ ( ( '\\n' | '\\r' ) ) )* 1402 // InternalApplicationConfiguration.g:4894:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
1403 loop8: 1403 loop5:
1404 do { 1404 do {
1405 int alt8=2; 1405 int alt5=3;
1406 int LA8_0 = input.LA(1); 1406 int LA5_0 = input.LA(1);
1407 1407
1408 if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) { 1408 if ( (LA5_0=='\\') ) {
1409 alt8=1; 1409 alt5=1;
1410 } 1410 }
1411 1411 else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) {
1412 1412 alt5=2;
1413 switch (alt8) { 1413 }
1414 case 1 : 1414
1415 // InternalApplicationConfiguration.g:4299:24: ~ ( ( '\\n' | '\\r' ) ) 1415
1416 { 1416 switch (alt5) {
1417 if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { 1417 case 1 :
1418 input.consume(); 1418 // InternalApplicationConfiguration.g:4894:54: '\\\\' .
1419 1419 {
1420 } 1420 match('\\');
1421 else { 1421 matchAny();
1422 MismatchedSetException mse = new MismatchedSetException(null,input); 1422
1423 recover(mse); 1423 }
1424 throw mse;} 1424 break;
1425 1425 case 2 :
1426 1426 // InternalApplicationConfiguration.g:4894:61: ~ ( ( '\\\\' | '\\'' ) )
1427 } 1427 {
1428 break; 1428 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1429 1429 input.consume();
1430 default : 1430
1431 break loop8; 1431 }
1432 } 1432 else {
1433 } while (true); 1433 MismatchedSetException mse = new MismatchedSetException(null,input);
1434 1434 recover(mse);
1435 // InternalApplicationConfiguration.g:4299:40: ( ( '\\r' )? '\\n' )? 1435 throw mse;}
1436 int alt10=2; 1436
1437 int LA10_0 = input.LA(1); 1437
1438 1438 }
1439 if ( (LA10_0=='\n'||LA10_0=='\r') ) { 1439 break;
1440 alt10=1; 1440
1441 } 1441 default :
1442 switch (alt10) { 1442 break loop5;
1443 case 1 : 1443 }
1444 // InternalApplicationConfiguration.g:4299:41: ( '\\r' )? '\\n' 1444 } while (true);
1445 { 1445
1446 // InternalApplicationConfiguration.g:4299:41: ( '\\r' )? 1446 match('\'');
1447 int alt9=2; 1447
1448 int LA9_0 = input.LA(1); 1448 }
1449 1449 break;
1450 if ( (LA9_0=='\r') ) { 1450
1451 alt9=1; 1451 }
1452 } 1452
1453 switch (alt9) { 1453
1454 case 1 : 1454 }
1455 // InternalApplicationConfiguration.g:4299:41: '\\r' 1455
1456 { 1456 state.type = _type;
1457 match('\r'); 1457 state.channel = _channel;
1458 1458 }
1459 } 1459 finally {
1460 break; 1460 }
1461 1461 }
1462 } 1462 // $ANTLR end "RULE_STRING"
1463 1463
1464 match('\n'); 1464 // $ANTLR start "RULE_ML_COMMENT"
1465 1465 public final void mRULE_ML_COMMENT() throws RecognitionException {
1466 } 1466 try {
1467 break; 1467 int _type = RULE_ML_COMMENT;
1468 1468 int _channel = DEFAULT_TOKEN_CHANNEL;
1469 } 1469 // InternalApplicationConfiguration.g:4896:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1470 1470 // InternalApplicationConfiguration.g:4896:19: '/*' ( options {greedy=false; } : . )* '*/'
1471 1471 {
1472 } 1472 match("/*");
1473 1473
1474 state.type = _type; 1474 // InternalApplicationConfiguration.g:4896:24: ( options {greedy=false; } : . )*
1475 state.channel = _channel; 1475 loop7:
1476 } 1476 do {
1477 finally { 1477 int alt7=2;
1478 } 1478 int LA7_0 = input.LA(1);
1479 } 1479
1480 // $ANTLR end "RULE_SL_COMMENT" 1480 if ( (LA7_0=='*') ) {
1481 1481 int LA7_1 = input.LA(2);
1482 // $ANTLR start "RULE_WS" 1482
1483 public final void mRULE_WS() throws RecognitionException { 1483 if ( (LA7_1=='/') ) {
1484 try { 1484 alt7=2;
1485 int _type = RULE_WS; 1485 }
1486 int _channel = DEFAULT_TOKEN_CHANNEL; 1486 else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) {
1487 // InternalApplicationConfiguration.g:4301:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) 1487 alt7=1;
1488 // InternalApplicationConfiguration.g:4301:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1488 }
1489 { 1489
1490 // InternalApplicationConfiguration.g:4301:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1490
1491 int cnt11=0; 1491 }
1492 loop11: 1492 else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) {
1493 do { 1493 alt7=1;
1494 int alt11=2; 1494 }
1495 int LA11_0 = input.LA(1); 1495
1496 1496
1497 if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) { 1497 switch (alt7) {
1498 alt11=1; 1498 case 1 :
1499 } 1499 // InternalApplicationConfiguration.g:4896:52: .
1500 1500 {
1501 1501 matchAny();
1502 switch (alt11) { 1502
1503 case 1 : 1503 }
1504 // InternalApplicationConfiguration.g: 1504 break;
1505 { 1505
1506 if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { 1506 default :
1507 input.consume(); 1507 break loop7;
1508 1508 }
1509 } 1509 } while (true);
1510 else { 1510
1511 MismatchedSetException mse = new MismatchedSetException(null,input); 1511 match("*/");
1512 recover(mse); 1512
1513 throw mse;} 1513
1514 1514 }
1515 1515
1516 } 1516 state.type = _type;
1517 break; 1517 state.channel = _channel;
1518 1518 }
1519 default : 1519 finally {
1520 if ( cnt11 >= 1 ) break loop11; 1520 }
1521 EarlyExitException eee = 1521 }
1522 new EarlyExitException(11, input); 1522 // $ANTLR end "RULE_ML_COMMENT"
1523 throw eee; 1523
1524 } 1524 // $ANTLR start "RULE_SL_COMMENT"
1525 cnt11++; 1525 public final void mRULE_SL_COMMENT() throws RecognitionException {
1526 } while (true); 1526 try {
1527 1527 int _type = RULE_SL_COMMENT;
1528 1528 int _channel = DEFAULT_TOKEN_CHANNEL;
1529 } 1529 // InternalApplicationConfiguration.g:4898:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
1530 1530 // InternalApplicationConfiguration.g:4898:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
1531 state.type = _type; 1531 {
1532 state.channel = _channel; 1532 match("//");
1533 } 1533
1534 finally { 1534 // InternalApplicationConfiguration.g:4898:24: (~ ( ( '\\n' | '\\r' ) ) )*
1535 } 1535 loop8:
1536 } 1536 do {
1537 // $ANTLR end "RULE_WS" 1537 int alt8=2;
1538 1538 int LA8_0 = input.LA(1);
1539 // $ANTLR start "RULE_ANY_OTHER" 1539
1540 public final void mRULE_ANY_OTHER() throws RecognitionException { 1540 if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) {
1541 try { 1541 alt8=1;
1542 int _type = RULE_ANY_OTHER; 1542 }
1543 int _channel = DEFAULT_TOKEN_CHANNEL; 1543
1544 // InternalApplicationConfiguration.g:4303:16: ( . ) 1544
1545 // InternalApplicationConfiguration.g:4303:18: . 1545 switch (alt8) {
1546 { 1546 case 1 :
1547 matchAny(); 1547 // InternalApplicationConfiguration.g:4898:24: ~ ( ( '\\n' | '\\r' ) )
1548 1548 {
1549 } 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') ) {
1550 1550 input.consume();
1551 state.type = _type; 1551
1552 state.channel = _channel; 1552 }
1553 } 1553 else {
1554 finally { 1554 MismatchedSetException mse = new MismatchedSetException(null,input);
1555 } 1555 recover(mse);
1556 } 1556 throw mse;}
1557 // $ANTLR end "RULE_ANY_OTHER" 1557
1558 1558
1559 public void mTokens() throws RecognitionException { 1559 }
1560 // InternalApplicationConfiguration.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) 1560 break;
1561 int alt12=54; 1561
1562 alt12 = dfa12.predict(input); 1562 default :
1563 switch (alt12) { 1563 break loop8;
1564 case 1 : 1564 }
1565 // InternalApplicationConfiguration.g:1:10: T__11 1565 } while (true);
1566 { 1566
1567 mT__11(); 1567 // InternalApplicationConfiguration.g:4898:40: ( ( '\\r' )? '\\n' )?
1568 1568 int alt10=2;
1569 } 1569 int LA10_0 = input.LA(1);
1570 break; 1570
1571 case 2 : 1571 if ( (LA10_0=='\n'||LA10_0=='\r') ) {
1572 // InternalApplicationConfiguration.g:1:16: T__12 1572 alt10=1;
1573 { 1573 }
1574 mT__12(); 1574 switch (alt10) {
1575 1575 case 1 :
1576 } 1576 // InternalApplicationConfiguration.g:4898:41: ( '\\r' )? '\\n'
1577 break; 1577 {
1578 case 3 : 1578 // InternalApplicationConfiguration.g:4898:41: ( '\\r' )?
1579 // InternalApplicationConfiguration.g:1:22: T__13 1579 int alt9=2;
1580 { 1580 int LA9_0 = input.LA(1);
1581 mT__13(); 1581
1582 1582 if ( (LA9_0=='\r') ) {
1583 } 1583 alt9=1;
1584 break; 1584 }
1585 case 4 : 1585 switch (alt9) {
1586 // InternalApplicationConfiguration.g:1:28: T__14 1586 case 1 :
1587 { 1587 // InternalApplicationConfiguration.g:4898:41: '\\r'
1588 mT__14(); 1588 {
1589 1589 match('\r');
1590 } 1590
1591 break; 1591 }
1592 case 5 : 1592 break;
1593 // InternalApplicationConfiguration.g:1:34: T__15 1593
1594 { 1594 }
1595 mT__15(); 1595
1596 1596 match('\n');
1597 } 1597
1598 break; 1598 }
1599 case 6 : 1599 break;
1600 // InternalApplicationConfiguration.g:1:40: T__16 1600
1601 { 1601 }
1602 mT__16(); 1602
1603 1603
1604 } 1604 }
1605 break; 1605
1606 case 7 : 1606 state.type = _type;
1607 // InternalApplicationConfiguration.g:1:46: T__17 1607 state.channel = _channel;
1608 { 1608 }
1609 mT__17(); 1609 finally {
1610 1610 }
1611 } 1611 }
1612 break; 1612 // $ANTLR end "RULE_SL_COMMENT"
1613 case 8 : 1613
1614 // InternalApplicationConfiguration.g:1:52: T__18 1614 // $ANTLR start "RULE_WS"
1615 { 1615 public final void mRULE_WS() throws RecognitionException {
1616 mT__18(); 1616 try {
1617 1617 int _type = RULE_WS;
1618 } 1618 int _channel = DEFAULT_TOKEN_CHANNEL;
1619 break; 1619 // InternalApplicationConfiguration.g:4900:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
1620 case 9 : 1620 // InternalApplicationConfiguration.g:4900:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1621 // InternalApplicationConfiguration.g:1:58: T__19 1621 {
1622 { 1622 // InternalApplicationConfiguration.g:4900:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1623 mT__19(); 1623 int cnt11=0;
1624 1624 loop11:
1625 } 1625 do {
1626 break; 1626 int alt11=2;
1627 case 10 : 1627 int LA11_0 = input.LA(1);
1628 // InternalApplicationConfiguration.g:1:64: T__20 1628
1629 { 1629 if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) {
1630 mT__20(); 1630 alt11=1;
1631 1631 }
1632 } 1632
1633 break; 1633
1634 case 11 : 1634 switch (alt11) {
1635 // InternalApplicationConfiguration.g:1:70: T__21 1635 case 1 :
1636 { 1636 // InternalApplicationConfiguration.g:
1637 mT__21(); 1637 {
1638 1638 if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
1639 } 1639 input.consume();
1640 break; 1640
1641 case 12 : 1641 }
1642 // InternalApplicationConfiguration.g:1:76: T__22 1642 else {
1643 { 1643 MismatchedSetException mse = new MismatchedSetException(null,input);
1644 mT__22(); 1644 recover(mse);
1645 1645 throw mse;}
1646 } 1646
1647 break; 1647
1648 case 13 : 1648 }
1649 // InternalApplicationConfiguration.g:1:82: T__23 1649 break;
1650 { 1650
1651 mT__23(); 1651 default :
1652 1652 if ( cnt11 >= 1 ) break loop11;
1653 } 1653 EarlyExitException eee =
1654 break; 1654 new EarlyExitException(11, input);
1655 case 14 : 1655 throw eee;
1656 // InternalApplicationConfiguration.g:1:88: T__24 1656 }
1657 { 1657 cnt11++;
1658 mT__24(); 1658 } while (true);
1659 1659
1660 } 1660
1661 break; 1661 }
1662 case 15 : 1662
1663 // InternalApplicationConfiguration.g:1:94: T__25 1663 state.type = _type;
1664 { 1664 state.channel = _channel;
1665 mT__25(); 1665 }
1666 1666 finally {
1667 } 1667 }
1668 break; 1668 }
1669 case 16 : 1669 // $ANTLR end "RULE_WS"
1670 // InternalApplicationConfiguration.g:1:100: T__26 1670
1671 { 1671 // $ANTLR start "RULE_ANY_OTHER"
1672 mT__26(); 1672 public final void mRULE_ANY_OTHER() throws RecognitionException {
1673 1673 try {
1674 } 1674 int _type = RULE_ANY_OTHER;
1675 break; 1675 int _channel = DEFAULT_TOKEN_CHANNEL;
1676 case 17 : 1676 // InternalApplicationConfiguration.g:4902:16: ( . )
1677 // InternalApplicationConfiguration.g:1:106: T__27 1677 // InternalApplicationConfiguration.g:4902:18: .
1678 { 1678 {
1679 mT__27(); 1679 matchAny();
1680 1680
1681 } 1681 }
1682 break; 1682
1683 case 18 : 1683 state.type = _type;
1684 // InternalApplicationConfiguration.g:1:112: T__28 1684 state.channel = _channel;
1685 { 1685 }
1686 mT__28(); 1686 finally {
1687 1687 }
1688 } 1688 }
1689 break; 1689 // $ANTLR end "RULE_ANY_OTHER"
1690 case 19 : 1690
1691 // InternalApplicationConfiguration.g:1:118: T__29 1691 public void mTokens() throws RecognitionException {
1692 { 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 )
1693 mT__29(); 1693 int alt12=60;
1694 1694 alt12 = dfa12.predict(input);
1695 } 1695 switch (alt12) {
1696 break; 1696 case 1 :
1697 case 20 : 1697 // InternalApplicationConfiguration.g:1:10: T__11
1698 // InternalApplicationConfiguration.g:1:124: T__30 1698 {
1699 { 1699 mT__11();
1700 mT__30(); 1700
1701 1701 }
1702 } 1702 break;
1703 break; 1703 case 2 :
1704 case 21 : 1704 // InternalApplicationConfiguration.g:1:16: T__12
1705 // InternalApplicationConfiguration.g:1:130: T__31 1705 {
1706 { 1706 mT__12();
1707 mT__31(); 1707
1708 1708 }
1709 } 1709 break;
1710 break; 1710 case 3 :
1711 case 22 : 1711 // InternalApplicationConfiguration.g:1:22: T__13
1712 // InternalApplicationConfiguration.g:1:136: T__32 1712 {
1713 { 1713 mT__13();
1714 mT__32(); 1714
1715 1715 }
1716 } 1716 break;
1717 break; 1717 case 4 :
1718 case 23 : 1718 // InternalApplicationConfiguration.g:1:28: T__14
1719 // InternalApplicationConfiguration.g:1:142: T__33 1719 {
1720 { 1720 mT__14();
1721 mT__33(); 1721
1722 1722 }
1723 } 1723 break;
1724 break; 1724 case 5 :
1725 case 24 : 1725 // InternalApplicationConfiguration.g:1:34: T__15
1726 // InternalApplicationConfiguration.g:1:148: T__34 1726 {
1727 { 1727 mT__15();
1728 mT__34(); 1728
1729 1729 }
1730 } 1730 break;
1731 break; 1731 case 6 :
1732 case 25 : 1732 // InternalApplicationConfiguration.g:1:40: T__16
1733 // InternalApplicationConfiguration.g:1:154: T__35 1733 {
1734 { 1734 mT__16();
1735 mT__35(); 1735
1736 1736 }
1737 } 1737 break;
1738 break; 1738 case 7 :
1739 case 26 : 1739 // InternalApplicationConfiguration.g:1:46: T__17
1740 // InternalApplicationConfiguration.g:1:160: T__36 1740 {
1741 { 1741 mT__17();
1742 mT__36(); 1742
1743 1743 }
1744 } 1744 break;
1745 break; 1745 case 8 :
1746 case 27 : 1746 // InternalApplicationConfiguration.g:1:52: T__18
1747 // InternalApplicationConfiguration.g:1:166: T__37 1747 {
1748 { 1748 mT__18();
1749 mT__37(); 1749
1750 1750 }
1751 } 1751 break;
1752 break; 1752 case 9 :
1753 case 28 : 1753 // InternalApplicationConfiguration.g:1:58: T__19
1754 // InternalApplicationConfiguration.g:1:172: T__38 1754 {
1755 { 1755 mT__19();
1756 mT__38(); 1756
1757 1757 }
1758 } 1758 break;
1759 break; 1759 case 10 :
1760 case 29 : 1760 // InternalApplicationConfiguration.g:1:64: T__20
1761 // InternalApplicationConfiguration.g:1:178: T__39 1761 {
1762 { 1762 mT__20();
1763 mT__39(); 1763
1764 1764 }
1765 } 1765 break;
1766 break; 1766 case 11 :
1767 case 30 : 1767 // InternalApplicationConfiguration.g:1:70: T__21
1768 // InternalApplicationConfiguration.g:1:184: T__40 1768 {
1769 { 1769 mT__21();
1770 mT__40(); 1770
1771 1771 }
1772 } 1772 break;
1773 break; 1773 case 12 :
1774 case 31 : 1774 // InternalApplicationConfiguration.g:1:76: T__22
1775 // InternalApplicationConfiguration.g:1:190: T__41 1775 {
1776 { 1776 mT__22();
1777 mT__41(); 1777
1778 1778 }
1779 } 1779 break;
1780 break; 1780 case 13 :
1781 case 32 : 1781 // InternalApplicationConfiguration.g:1:82: T__23
1782 // InternalApplicationConfiguration.g:1:196: T__42 1782 {
1783 { 1783 mT__23();
1784 mT__42(); 1784
1785 1785 }
1786 } 1786 break;
1787 break; 1787 case 14 :
1788 case 33 : 1788 // InternalApplicationConfiguration.g:1:88: T__24
1789 // InternalApplicationConfiguration.g:1:202: T__43 1789 {
1790 { 1790 mT__24();
1791 mT__43(); 1791
1792 1792 }
1793 } 1793 break;
1794 break; 1794 case 15 :
1795 case 34 : 1795 // InternalApplicationConfiguration.g:1:94: T__25
1796 // InternalApplicationConfiguration.g:1:208: T__44 1796 {
1797 { 1797 mT__25();
1798 mT__44(); 1798
1799 1799 }
1800 } 1800 break;
1801 break; 1801 case 16 :
1802 case 35 : 1802 // InternalApplicationConfiguration.g:1:100: T__26
1803 // InternalApplicationConfiguration.g:1:214: T__45 1803 {
1804 { 1804 mT__26();
1805 mT__45(); 1805
1806 1806 }
1807 } 1807 break;
1808 break; 1808 case 17 :
1809 case 36 : 1809 // InternalApplicationConfiguration.g:1:106: T__27
1810 // InternalApplicationConfiguration.g:1:220: T__46 1810 {
1811 { 1811 mT__27();
1812 mT__46(); 1812
1813 1813 }
1814 } 1814 break;
1815 break; 1815 case 18 :
1816 case 37 : 1816 // InternalApplicationConfiguration.g:1:112: T__28
1817 // InternalApplicationConfiguration.g:1:226: T__47 1817 {
1818 { 1818 mT__28();
1819 mT__47(); 1819
1820 1820 }
1821 } 1821 break;
1822 break; 1822 case 19 :
1823 case 38 : 1823 // InternalApplicationConfiguration.g:1:118: T__29
1824 // InternalApplicationConfiguration.g:1:232: T__48 1824 {
1825 { 1825 mT__29();
1826 mT__48(); 1826
1827 1827 }
1828 } 1828 break;
1829 break; 1829 case 20 :
1830 case 39 : 1830 // InternalApplicationConfiguration.g:1:124: T__30
1831 // InternalApplicationConfiguration.g:1:238: T__49 1831 {
1832 { 1832 mT__30();
1833 mT__49(); 1833
1834 1834 }
1835 } 1835 break;
1836 break; 1836 case 21 :
1837 case 40 : 1837 // InternalApplicationConfiguration.g:1:130: T__31
1838 // InternalApplicationConfiguration.g:1:244: T__50 1838 {
1839 { 1839 mT__31();
1840 mT__50(); 1840
1841 1841 }
1842 } 1842 break;
1843 break; 1843 case 22 :
1844 case 41 : 1844 // InternalApplicationConfiguration.g:1:136: T__32
1845 // InternalApplicationConfiguration.g:1:250: T__51 1845 {
1846 { 1846 mT__32();
1847 mT__51(); 1847
1848 1848 }
1849 } 1849 break;
1850 break; 1850 case 23 :
1851 case 42 : 1851 // InternalApplicationConfiguration.g:1:142: T__33
1852 // InternalApplicationConfiguration.g:1:256: T__52 1852 {
1853 { 1853 mT__33();
1854 mT__52(); 1854
1855 1855 }
1856 } 1856 break;
1857 break; 1857 case 24 :
1858 case 43 : 1858 // InternalApplicationConfiguration.g:1:148: T__34
1859 // InternalApplicationConfiguration.g:1:262: T__53 1859 {
1860 { 1860 mT__34();
1861 mT__53(); 1861
1862 1862 }
1863 } 1863 break;
1864 break; 1864 case 25 :
1865 case 44 : 1865 // InternalApplicationConfiguration.g:1:154: T__35
1866 // InternalApplicationConfiguration.g:1:268: T__54 1866 {
1867 { 1867 mT__35();
1868 mT__54(); 1868
1869 1869 }
1870 } 1870 break;
1871 break; 1871 case 26 :
1872 case 45 : 1872 // InternalApplicationConfiguration.g:1:160: T__36
1873 // InternalApplicationConfiguration.g:1:274: T__55 1873 {
1874 { 1874 mT__36();
1875 mT__55(); 1875
1876 1876 }
1877 } 1877 break;
1878 break; 1878 case 27 :
1879 case 46 : 1879 // InternalApplicationConfiguration.g:1:166: T__37
1880 // InternalApplicationConfiguration.g:1:280: T__56 1880 {
1881 { 1881 mT__37();
1882 mT__56(); 1882
1883 1883 }
1884 } 1884 break;
1885 break; 1885 case 28 :
1886 case 47 : 1886 // InternalApplicationConfiguration.g:1:172: T__38
1887 // InternalApplicationConfiguration.g:1:286: T__57 1887 {
1888 { 1888 mT__38();
1889 mT__57(); 1889
1890 1890 }
1891 } 1891 break;
1892 break; 1892 case 29 :
1893 case 48 : 1893 // InternalApplicationConfiguration.g:1:178: T__39
1894 // InternalApplicationConfiguration.g:1:292: RULE_ID 1894 {
1895 { 1895 mT__39();
1896 mRULE_ID(); 1896
1897 1897 }
1898 } 1898 break;
1899 break; 1899 case 30 :
1900 case 49 : 1900 // InternalApplicationConfiguration.g:1:184: T__40
1901 // InternalApplicationConfiguration.g:1:300: RULE_INT 1901 {
1902 { 1902 mT__40();
1903 mRULE_INT(); 1903
1904 1904 }
1905 } 1905 break;
1906 break; 1906 case 31 :
1907 case 50 : 1907 // InternalApplicationConfiguration.g:1:190: T__41
1908 // InternalApplicationConfiguration.g:1:309: RULE_STRING 1908 {
1909 { 1909 mT__41();
1910 mRULE_STRING(); 1910
1911 1911 }
1912 } 1912 break;
1913 break; 1913 case 32 :
1914 case 51 : 1914 // InternalApplicationConfiguration.g:1:196: T__42
1915 // InternalApplicationConfiguration.g:1:321: RULE_ML_COMMENT 1915 {
1916 { 1916 mT__42();
1917 mRULE_ML_COMMENT(); 1917
1918 1918 }
1919 } 1919 break;
1920 break; 1920 case 33 :
1921 case 52 : 1921 // InternalApplicationConfiguration.g:1:202: T__43
1922 // InternalApplicationConfiguration.g:1:337: RULE_SL_COMMENT 1922 {
1923 { 1923 mT__43();
1924 mRULE_SL_COMMENT(); 1924
1925 1925 }
1926 } 1926 break;
1927 break; 1927 case 34 :
1928 case 53 : 1928 // InternalApplicationConfiguration.g:1:208: T__44
1929 // InternalApplicationConfiguration.g:1:353: RULE_WS 1929 {
1930 { 1930 mT__44();
1931 mRULE_WS(); 1931
1932 1932 }
1933 } 1933 break;
1934 break; 1934 case 35 :
1935 case 54 : 1935 // InternalApplicationConfiguration.g:1:214: T__45
1936 // InternalApplicationConfiguration.g:1:361: RULE_ANY_OTHER 1936 {
1937 { 1937 mT__45();
1938 mRULE_ANY_OTHER(); 1938
1939 1939 }
1940 } 1940 break;
1941 break; 1941 case 36 :
1942 1942 // InternalApplicationConfiguration.g:1:220: T__46
1943 } 1943 {
1944 1944 mT__46();
1945 } 1945
1946 1946 }
1947 1947 break;
1948 protected DFA12 dfa12 = new DFA12(this); 1948 case 37 :
1949 static final String DFA12_eotS = 1949 // InternalApplicationConfiguration.g:1:226: T__47
1950 "\1\uffff\1\47\1\uffff\4\53\4\uffff\1\53\1\45\4\53\1\uffff\1\45\2\uffff\2\53\1\uffff\6\53\1\45\2\uffff\3\45\5\uffff\2\53\1\uffff\6\53\4\uffff\1\53\1\uffff\6\53\4\uffff\5\53\1\uffff\6\53\5\uffff\1\53\1\163\14\53\1\u0082\21\53\1\uffff\3\53\1\u0098\1\53\1\u009a\7\53\2\uffff\1\53\1\u00a3\1\u00a4\1\u00a5\1\u00a6\20\53\1\uffff\1\53\1\uffff\10\53\4\uffff\4\53\1\u00c4\2\53\1\u00c7\4\53\1\u00cc\2\53\1\u00cf\1\u00d0\3\53\1\u00d4\1\u00d5\1\53\1\u00d7\1\53\1\u00d9\1\u00da\1\u00db\1\53\1\uffff\1\u00dd\1\53\1\uffff\1\u00df\3\53\1\uffff\2\53\2\uffff\1\u00e5\2\53\2\uffff\1\53\1\uffff\1\u00e9\3\uffff\1\53\1\uffff\1\53\1\uffff\3\53\1\u00ef\1\53\2\uffff\2\53\1\uffff\1\53\1\u00f4\3\53\1\uffff\1\u00f8\1\u00f9\2\53\1\uffff\1\u00fc\2\53\2\uffff\1\53\1\u0100\1\uffff\2\53\1\u0103\1\uffff\1\u0104\1\53\2\uffff\1\u0106\1\uffff"; 1950 {
1951 static final String DFA12_eofS = 1951 mT__47();
1952 "\u0107\uffff"; 1952
1953 static final String DFA12_minS = 1953 }
1954 "\1\0\1\56\1\uffff\1\155\1\160\2\151\4\uffff\1\141\1\72\1\145\2\157\1\145\1\uffff\1\75\2\uffff\1\157\1\143\1\uffff\2\145\1\165\1\115\1\154\1\151\1\101\2\uffff\2\0\1\52\5\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\3\154\4\uffff\1\143\1\uffff\1\155\1\144\1\156\1\147\1\156\1\141\4\uffff\1\144\1\155\1\141\1\157\1\154\1\uffff\1\156\1\142\1\164\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\1\146\1\55\1\163\1\154\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\160\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\60\1\145\1\60\1\141\1\151\1\155\1\162\1\154\1\164\1\151\2\uffff\1\151\4\60\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\165\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\1\162\1\147\1\155\4\uffff\1\154\1\162\1\147\1\163\1\60\1\162\1\141\1\60\1\164\1\154\1\123\1\141\1\60\1\147\1\151\2\60\1\145\1\154\1\144\2\60\1\141\1\60\1\145\3\60\1\164\1\uffff\1\60\1\164\1\uffff\1\60\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\60\1\55\1\145\2\uffff\1\151\1\uffff\1\60\3\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\60\1\147\2\uffff\1\154\1\156\1\uffff\1\143\1\60\1\162\1\166\1\154\1\uffff\2\60\1\164\1\163\1\uffff\1\60\1\145\1\166\2\uffff\1\163\1\60\1\uffff\1\162\1\145\1\60\1\uffff\1\60\1\162\2\uffff\1\60\1\uffff"; 1954 break;
1955 static final String DFA12_maxS = 1955 case 38 :
1956 "\1\uffff\1\56\1\uffff\1\156\1\170\1\151\1\165\4\uffff\1\141\1\72\3\157\1\165\1\uffff\1\75\2\uffff\1\165\1\164\1\uffff\2\145\1\165\1\115\1\154\1\151\1\172\2\uffff\2\uffff\1\57\5\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\3\154\4\uffff\1\162\1\uffff\1\164\1\144\1\156\1\147\1\156\1\141\4\uffff\1\162\1\155\1\162\1\157\1\154\1\uffff\1\156\1\142\1\164\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\1\163\1\172\1\164\1\154\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\160\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\172\1\145\1\172\1\141\1\151\1\155\1\162\1\154\1\164\1\151\2\uffff\1\151\4\172\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\165\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\1\162\1\147\1\155\4\uffff\1\154\1\162\1\147\1\163\1\172\1\162\1\141\1\172\1\164\1\154\1\123\1\141\1\172\1\147\1\151\2\172\1\145\1\154\1\144\2\172\1\141\1\172\1\145\3\172\1\164\1\uffff\1\172\1\164\1\uffff\1\172\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\172\1\55\1\145\2\uffff\1\151\1\uffff\1\172\3\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\172\1\147\2\uffff\1\154\1\156\1\uffff\1\143\1\172\1\162\1\166\1\154\1\uffff\2\172\1\164\1\163\1\uffff\1\172\1\145\1\166\2\uffff\1\163\1\172\1\uffff\1\162\1\145\1\172\1\uffff\1\172\1\162\2\uffff\1\172\1\uffff"; 1956 // InternalApplicationConfiguration.g:1:232: T__48
1957 static final String DFA12_acceptS = 1957 {
1958 "\2\uffff\1\2\4\uffff\1\7\1\10\1\11\1\12\6\uffff\1\26\1\uffff\1\30\1\31\2\uffff\1\36\7\uffff\1\60\1\61\3\uffff\1\65\1\66\1\37\1\1\1\2\2\uffff\1\60\6\uffff\1\7\1\10\1\11\1\12\1\uffff\1\15\6\uffff\1\26\1\27\1\30\1\31\5\uffff\1\36\6\uffff\1\61\1\62\1\63\1\64\1\65\40\uffff\1\33\15\uffff\1\23\1\47\25\uffff\1\6\1\uffff\1\54\10\uffff\1\44\1\34\1\32\1\52\35\uffff\1\40\2\uffff\1\46\4\uffff\1\3\2\uffff\1\5\1\17\3\uffff\1\25\1\20\1\uffff\1\22\1\uffff\1\53\1\43\1\35\1\uffff\1\45\1\uffff\1\51\5\uffff\1\13\1\42\2\uffff\1\24\5\uffff\1\4\4\uffff\1\41\3\uffff\1\14\1\16\2\uffff\1\55\3\uffff\1\50\2\uffff\1\21\1\56\1\uffff\1\57"; 1958 mT__48();
1959 static final String DFA12_specialS = 1959
1960 "\1\1\40\uffff\1\2\1\0\u00e4\uffff}>"; 1960 }
1961 static final String[] DFA12_transitionS = { 1961 break;
1962 "\11\45\2\44\2\45\1\44\22\45\1\44\1\45\1\41\1\21\3\45\1\42\2\45\1\27\1\22\1\11\1\2\1\1\1\43\12\40\1\14\1\45\1\23\1\7\1\24\2\45\1\34\21\37\1\33\2\37\1\35\4\37\3\45\1\36\1\37\1\45\2\37\1\16\1\31\1\4\1\6\1\30\1\37\1\3\2\37\1\17\1\15\1\25\1\32\1\13\1\37\1\20\1\26\2\37\1\5\4\37\1\10\1\45\1\12\uff82\45", 1962 case 39 :
1963 "\1\46", 1963 // InternalApplicationConfiguration.g:1:238: T__49
1964 "", 1964 {
1965 "\1\51\1\52", 1965 mT__49();
1966 "\1\54\7\uffff\1\55", 1966
1967 "\1\56", 1967 }
1968 "\1\57\5\uffff\1\60\5\uffff\1\61", 1968 break;
1969 "", 1969 case 40 :
1970 "", 1970 // InternalApplicationConfiguration.g:1:244: T__50
1971 "", 1971 {
1972 "", 1972 mT__50();
1973 "\1\66", 1973
1974 "\1\67", 1974 }
1975 "\1\70\11\uffff\1\71", 1975 break;
1976 "\1\72", 1976 case 41 :
1977 "\1\73", 1977 // InternalApplicationConfiguration.g:1:250: T__51
1978 "\1\75\17\uffff\1\74", 1978 {
1979 "", 1979 mT__51();
1980 "\1\77", 1980
1981 "", 1981 }
1982 "", 1982 break;
1983 "\1\102\5\uffff\1\103", 1983 case 42 :
1984 "\1\105\13\uffff\1\106\4\uffff\1\104", 1984 // InternalApplicationConfiguration.g:1:256: T__52
1985 "", 1985 {
1986 "\1\110", 1986 mT__52();
1987 "\1\111", 1987
1988 "\1\112", 1988 }
1989 "\1\113", 1989 break;
1990 "\1\114", 1990 case 43 :
1991 "\1\115", 1991 // InternalApplicationConfiguration.g:1:262: T__53
1992 "\32\53\4\uffff\1\53\1\uffff\32\53", 1992 {
1993 "", 1993 mT__53();
1994 "", 1994
1995 "\0\117", 1995 }
1996 "\0\117", 1996 break;
1997 "\1\120\4\uffff\1\121", 1997 case 44 :
1998 "", 1998 // InternalApplicationConfiguration.g:1:268: T__54
1999 "", 1999 {
2000 "", 2000 mT__54();
2001 "", 2001
2002 "", 2002 }
2003 "\1\123", 2003 break;
2004 "\1\124", 2004 case 45 :
2005 "", 2005 // InternalApplicationConfiguration.g:1:274: T__55
2006 "\1\125", 2006 {
2007 "\1\126", 2007 mT__55();
2008 "\1\127", 2008
2009 "\1\130", 2009 }
2010 "\1\131", 2010 break;
2011 "\1\132", 2011 case 46 :
2012 "", 2012 // InternalApplicationConfiguration.g:1:280: T__56
2013 "", 2013 {
2014 "", 2014 mT__56();
2015 "", 2015
2016 "\1\133\16\uffff\1\134", 2016 }
2017 "", 2017 break;
2018 "\1\136\6\uffff\1\135", 2018 case 47 :
2019 "\1\137", 2019 // InternalApplicationConfiguration.g:1:286: T__57
2020 "\1\140", 2020 {
2021 "\1\141", 2021 mT__57();
2022 "\1\142", 2022
2023 "\1\143", 2023 }
2024 "", 2024 break;
2025 "", 2025 case 48 :
2026 "", 2026 // InternalApplicationConfiguration.g:1:292: T__58
2027 "", 2027 {
2028 "\1\144\11\uffff\1\145\3\uffff\1\146", 2028 mT__58();
2029 "\1\147", 2029
2030 "\1\151\20\uffff\1\150", 2030 }
2031 "\1\152", 2031 break;
2032 "\1\153", 2032 case 49 :
2033 "", 2033 // InternalApplicationConfiguration.g:1:298: T__59
2034 "\1\154", 2034 {
2035 "\1\155", 2035 mT__59();
2036 "\1\156", 2036
2037 "\1\157", 2037 }
2038 "\1\160", 2038 break;
2039 "\1\161", 2039 case 50 :
2040 "", 2040 // InternalApplicationConfiguration.g:1:304: T__60
2041 "", 2041 {
2042 "", 2042 mT__60();
2043 "", 2043
2044 "", 2044 }
2045 "\1\162", 2045 break;
2046 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2046 case 51 :
2047 "\1\164", 2047 // InternalApplicationConfiguration.g:1:310: T__61
2048 "\1\165", 2048 {
2049 "\1\166", 2049 mT__61();
2050 "\1\167", 2050
2051 "\1\170", 2051 }
2052 "\1\171", 2052 break;
2053 "\1\172", 2053 case 52 :
2054 "\1\173", 2054 // InternalApplicationConfiguration.g:1:316: T__62
2055 "\1\174", 2055 {
2056 "\1\175", 2056 mT__62();
2057 "\1\176", 2057
2058 "\1\u0080\14\uffff\1\177", 2058 }
2059 "\1\u0081\2\uffff\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2059 break;
2060 "\1\u0084\1\u0083", 2060 case 53 :
2061 "\1\u0085", 2061 // InternalApplicationConfiguration.g:1:322: T__63
2062 "\1\u0086", 2062 {
2063 "\1\u0087", 2063 mT__63();
2064 "\1\u0088", 2064
2065 "\1\u0089", 2065 }
2066 "\1\u008a", 2066 break;
2067 "\1\u008b", 2067 case 54 :
2068 "\1\u008c", 2068 // InternalApplicationConfiguration.g:1:328: RULE_ID
2069 "\1\u008d", 2069 {
2070 "\1\u008e", 2070 mRULE_ID();
2071 "\1\u008f", 2071
2072 "\1\u0090", 2072 }
2073 "\1\u0091", 2073 break;
2074 "\1\u0092", 2074 case 55 :
2075 "\1\u0093", 2075 // InternalApplicationConfiguration.g:1:336: RULE_INT
2076 "\1\u0094", 2076 {
2077 "", 2077 mRULE_INT();
2078 "\1\u0095", 2078
2079 "\1\u0096", 2079 }
2080 "\1\u0097", 2080 break;
2081 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2081 case 56 :
2082 "\1\u0099", 2082 // InternalApplicationConfiguration.g:1:345: RULE_STRING
2083 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2083 {
2084 "\1\u009b", 2084 mRULE_STRING();
2085 "\1\u009c", 2085
2086 "\1\u009d", 2086 }
2087 "\1\u009e", 2087 break;
2088 "\1\u009f", 2088 case 57 :
2089 "\1\u00a0", 2089 // InternalApplicationConfiguration.g:1:357: RULE_ML_COMMENT
2090 "\1\u00a1", 2090 {
2091 "", 2091 mRULE_ML_COMMENT();
2092 "", 2092
2093 "\1\u00a2", 2093 }
2094 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2094 break;
2095 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2095 case 58 :
2096 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2096 // InternalApplicationConfiguration.g:1:373: RULE_SL_COMMENT
2097 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2097 {
2098 "\1\u00a7", 2098 mRULE_SL_COMMENT();
2099 "\1\u00a8", 2099
2100 "\1\u00a9", 2100 }
2101 "\1\u00aa", 2101 break;
2102 "\1\u00ab", 2102 case 59 :
2103 "\1\u00ac", 2103 // InternalApplicationConfiguration.g:1:389: RULE_WS
2104 "\1\u00ad", 2104 {
2105 "\1\u00ae", 2105 mRULE_WS();
2106 "\1\u00af", 2106
2107 "\1\u00b0", 2107 }
2108 "\1\u00b1", 2108 break;
2109 "\1\u00b2", 2109 case 60 :
2110 "\1\u00b3", 2110 // InternalApplicationConfiguration.g:1:397: RULE_ANY_OTHER
2111 "\1\u00b4", 2111 {
2112 "\1\u00b5", 2112 mRULE_ANY_OTHER();
2113 "\1\u00b6", 2113
2114 "", 2114 }
2115 "\1\u00b7", 2115 break;
2116 "", 2116
2117 "\1\u00b8", 2117 }
2118 "\1\u00b9", 2118
2119 "\1\u00ba", 2119 }
2120 "\1\u00bb", 2120
2121 "\1\u00bc", 2121
2122 "\1\u00bd", 2122 protected DFA12 dfa12 = new DFA12(this);
2123 "\1\u00be", 2123 static final String DFA12_eotS =
2124 "\1\u00bf", 2124 "\1\uffff\1\47\1\uffff\5\53\4\uffff\1\53\1\45\4\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\10\53\4\uffff\1\53\1\uffff\10\53\6\uffff\5\53\1\uffff\5\53\5\uffff\1\53\1\174\23\53\1\u0093\16\53\1\uffff\4\53\1\u00a6\1\53\1\u00a8\1\u00a9\1\53\1\u00ab\13\53\2\uffff\1\u00b7\1\u00b8\20\53\1\uffff\1\53\2\uffff\1\53\1\uffff\13\53\2\uffff\4\53\1\u00da\2\53\1\u00dd\3\53\1\u00e1\2\53\1\u00e4\2\53\1\u00e7\3\53\1\u00eb\1\u00ec\3\53\1\u00f0\1\53\1\u00f2\1\u00f3\1\u00f4\1\u00f5\1\53\1\uffff\1\u00f7\1\53\1\uffff\3\53\1\uffff\2\53\1\uffff\1\53\1\u00ff\1\uffff\1\u0100\2\53\2\uffff\3\53\1\uffff\1\53\4\uffff\1\53\1\uffff\4\53\1\u010c\2\53\3\uffff\1\53\1\u0110\1\u0111\3\53\1\u0115\3\53\1\uffff\1\u0119\1\53\1\u011b\2\uffff\3\53\1\uffff\1\u011f\2\53\1\uffff\1\53\1\uffff\1\53\1\u0124\1\u0125\1\uffff\2\53\1\u0128\1\u0129\2\uffff\1\u012a\1\53\3\uffff\1\u012c\1\uffff";
2125 "", 2125 static final String DFA12_eofS =
2126 "", 2126 "\u012d\uffff";
2127 "", 2127 static final String DFA12_minS =
2128 "", 2128 "\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\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\156\1\170\1\156\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\2\151\1\146\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\2\155\1\164\1\151\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\2\151\1\162\1\147\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";
2129 "\1\u00c0", 2129 static final String DFA12_maxS =
2130 "\1\u00c1", 2130 "\1\uffff\1\56\1\uffff\1\156\1\170\1\151\2\165\4\uffff\1\141\1\72\2\157\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\156\1\170\1\156\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\2\151\1\163\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\2\155\1\164\1\151\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\2\151\1\162\1\147\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";
2131 "\1\u00c2", 2131 static final String DFA12_acceptS =
2132 "\1\u00c3", 2132 "\2\uffff\1\2\5\uffff\1\10\1\11\1\12\1\13\6\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\10\uffff\1\10\1\11\1\12\1\13\1\uffff\1\16\10\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\25\uffff\1\25\1\51\22\uffff\1\36\1\uffff\1\46\1\7\1\uffff\1\62\13\uffff\1\34\1\60\41\uffff\1\42\2\uffff\1\50\3\uffff\1\3\2\uffff\1\5\2\uffff\1\20\3\uffff\1\27\1\21\3\uffff\1\24\1\uffff\1\53\1\61\1\45\1\37\1\uffff\1\47\7\uffff\1\26\1\14\1\44\12\uffff\1\4\3\uffff\1\54\1\55\3\uffff\1\43\3\uffff\1\15\1\uffff\1\17\3\uffff\1\63\4\uffff\1\23\1\52\2\uffff\1\6\1\22\1\64\1\uffff\1\65";
2133 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2133 static final String DFA12_specialS =
2134 "\1\u00c5", 2134 "\1\0\40\uffff\1\1\1\2\u010a\uffff}>";
2135 "\1\u00c6", 2135 static final String[] DFA12_transitionS = {
2136 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 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\12\1\2\1\1\1\43\12\40\1\15\1\45\1\24\1\10\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\17\1\32\1\4\1\7\1\31\1\37\1\3\2\37\1\21\1\16\1\26\1\20\1\14\1\37\1\6\1\27\2\37\1\5\4\37\1\11\1\45\1\13\uff82\45",
2137 "\1\u00c8", 2137 "\1\46",
2138 "\1\u00c9", 2138 "",
2139 "\1\u00ca", 2139 "\1\51\1\52",
2140 "\1\u00cb", 2140 "\1\54\7\uffff\1\55",
2141 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2141 "\1\56",
2142 "\1\u00cd", 2142 "\1\57\17\uffff\1\60",
2143 "\1\u00ce", 2143 "\1\61\5\uffff\1\62\5\uffff\1\63",
2144 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2144 "",
2145 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2145 "",
2146 "\1\u00d1", 2146 "",
2147 "\1\u00d2", 2147 "",
2148 "\1\u00d3", 2148 "\1\70",
2149 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2149 "\1\71",
2150 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2150 "\1\75\3\uffff\1\72\3\uffff\1\74\5\uffff\1\73",
2151 "\1\u00d6", 2151 "\1\76",
2152 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2152 "\1\77\22\uffff\1\100",
2153 "\1\u00d8", 2153 "\1\101",
2154 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2154 "",
2155 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2155 "\1\103",
2156 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2156 "\1\104",
2157 "\1\u00dc", 2157 "\1\106",
2158 "", 2158 "\1\110\5\uffff\1\111",
2159 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2159 "\1\113\13\uffff\1\114\4\uffff\1\112",
2160 "\1\u00de", 2160 "",
2161 "", 2161 "\1\116",
2162 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2162 "\1\117",
2163 "\1\u00e0", 2163 "\1\120",
2164 "\1\u00e1", 2164 "\1\121",
2165 "\1\u00e2", 2165 "\1\122",
2166 "", 2166 "\32\53\4\uffff\1\53\1\uffff\32\53",
2167 "\1\u00e3", 2167 "",
2168 "\1\u00e4", 2168 "",
2169 "", 2169 "\0\124",
2170 "", 2170 "\0\124",
2171 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2171 "\1\125\4\uffff\1\126",
2172 "\1\u00e6", 2172 "",
2173 "\1\u00e7", 2173 "",
2174 "", 2174 "",
2175 "", 2175 "",
2176 "\1\u00e8", 2176 "",
2177 "", 2177 "\1\130",
2178 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2178 "\1\131",
2179 "", 2179 "",
2180 "", 2180 "\1\132",
2181 "", 2181 "\1\133",
2182 "\1\u00ea", 2182 "\1\134",
2183 "", 2183 "\1\136\12\uffff\1\135",
2184 "\1\u00eb", 2184 "\1\137",
2185 "", 2185 "\1\140",
2186 "\1\u00ec", 2186 "\1\141",
2187 "\1\u00ed", 2187 "\1\142",
2188 "\1\u00ee", 2188 "",
2189 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2189 "",
2190 "\1\u00f0", 2190 "",
2191 "", 2191 "",
2192 "", 2192 "\1\143\16\uffff\1\144",
2193 "\1\u00f1", 2193 "",
2194 "\1\u00f2", 2194 "\1\146\6\uffff\1\145",
2195 "", 2195 "\1\147",
2196 "\1\u00f3", 2196 "\1\150",
2197 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2197 "\1\151",
2198 "\1\u00f5", 2198 "\1\152",
2199 "\1\u00f6", 2199 "\1\153",
2200 "\1\u00f7", 2200 "\1\154",
2201 "", 2201 "\1\155",
2202 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2202 "",
2203 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2203 "",
2204 "\1\u00fa", 2204 "",
2205 "\1\u00fb", 2205 "",
2206 "", 2206 "",
2207 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2207 "",
2208 "\1\u00fd", 2208 "\1\156\11\uffff\1\157\3\uffff\1\160",
2209 "\1\u00fe", 2209 "\1\161",
2210 "", 2210 "\1\163\20\uffff\1\162",
2211 "", 2211 "\1\164",
2212 "\1\u00ff", 2212 "\1\165",
2213 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2213 "",
2214 "", 2214 "\1\166",
2215 "\1\u0101", 2215 "\1\167",
2216 "\1\u0102", 2216 "\1\170",
2217 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2217 "\1\171",
2218 "", 2218 "\1\172",
2219 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2219 "",
2220 "\1\u0105", 2220 "",
2221 "", 2221 "",
2222 "", 2222 "",
2223 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2223 "",
2224 "" 2224 "\1\173",
2225 }; 2225 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2226 2226 "\1\175",
2227 static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS); 2227 "\1\176",
2228 static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS); 2228 "\1\177",
2229 static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS); 2229 "\1\u0080",
2230 static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS); 2230 "\1\u0081",
2231 static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS); 2231 "\1\u0083\1\u0082",
2232 static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS); 2232 "\1\u0084",
2233 static final short[][] DFA12_transition; 2233 "\1\u0085",
2234 2234 "\1\u0086",
2235 static { 2235 "\1\u0087",
2236 int numStates = DFA12_transitionS.length; 2236 "\1\u0088",
2237 DFA12_transition = new short[numStates][]; 2237 "\1\u0089",
2238 for (int i=0; i<numStates; i++) { 2238 "\1\u008a",
2239 DFA12_transition[i] = DFA.unpackEncodedString(DFA12_transitionS[i]); 2239 "\1\u008b",
2240 } 2240 "\1\u008c",
2241 } 2241 "\1\u008d",
2242 2242 "\1\u008f\14\uffff\1\u008e",
2243 class DFA12 extends DFA { 2243 "\1\u0090",
2244 2244 "\1\u0091",
2245 public DFA12(BaseRecognizer recognizer) { 2245 "\1\u0092\2\uffff\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2246 this.recognizer = recognizer; 2246 "\1\u0094",
2247 this.decisionNumber = 12; 2247 "\1\u0095",
2248 this.eot = DFA12_eot; 2248 "\1\u0096",
2249 this.eof = DFA12_eof; 2249 "\1\u0097",
2250 this.min = DFA12_min; 2250 "\1\u0098",
2251 this.max = DFA12_max; 2251 "\1\u0099",
2252 this.accept = DFA12_accept; 2252 "\1\u009a",
2253 this.special = DFA12_special; 2253 "\1\u009b",
2254 this.transition = DFA12_transition; 2254 "\1\u009c",
2255 } 2255 "\1\u009d",
2256 public String getDescription() { 2256 "\1\u009e",
2257 return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; 2257 "\1\u009f",
2258 } 2258 "\1\u00a0",
2259 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 2259 "\1\u00a1",
2260 IntStream input = _input; 2260 "",
2261 int _s = s; 2261 "\1\u00a2",
2262 switch ( s ) { 2262 "\1\u00a3",
2263 case 0 : 2263 "\1\u00a4",
2264 int LA12_34 = input.LA(1); 2264 "\1\u00a5",
2265 2265 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2266 s = -1; 2266 "\1\u00a7",
2267 if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 79;} 2267 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2268 2268 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2269 else s = 37; 2269 "\1\u00aa",
2270 2270 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2271 if ( s>=0 ) return s; 2271 "\1\u00ac",
2272 break; 2272 "\1\u00ad",
2273 case 1 : 2273 "\1\u00ae",
2274 int LA12_0 = input.LA(1); 2274 "\1\u00af",
2275 2275 "\1\u00b0",
2276 s = -1; 2276 "\1\u00b1",
2277 if ( (LA12_0=='.') ) {s = 1;} 2277 "\1\u00b2",
2278 2278 "\1\u00b3",
2279 else if ( (LA12_0=='-') ) {s = 2;} 2279 "\1\u00b4",
2280 2280 "\1\u00b5",
2281 else if ( (LA12_0=='i') ) {s = 3;} 2281 "\1\u00b6",
2282 2282 "",
2283 else if ( (LA12_0=='e') ) {s = 4;} 2283 "",
2284 2284 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2285 else if ( (LA12_0=='v') ) {s = 5;} 2285 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2286 2286 "\1\u00b9",
2287 else if ( (LA12_0=='f') ) {s = 6;} 2287 "\1\u00ba",
2288 2288 "\1\u00bb",
2289 else if ( (LA12_0=='=') ) {s = 7;} 2289 "\1\u00bc",
2290 2290 "\1\u00bd",
2291 else if ( (LA12_0=='{') ) {s = 8;} 2291 "\1\u00be",
2292 2292 "\1\u00bf",
2293 else if ( (LA12_0==',') ) {s = 9;} 2293 "\1\u00c0",
2294 2294 "\1\u00c1",
2295 else if ( (LA12_0=='}') ) {s = 10;} 2295 "\1\u00c2",
2296 2296 "\1\u00c3",
2297 else if ( (LA12_0=='p') ) {s = 11;} 2297 "\1\u00c4",
2298 2298 "\1\u00c5",
2299 else if ( (LA12_0==':') ) {s = 12;} 2299 "\1\u00c6",
2300 2300 "\1\u00c7",
2301 else if ( (LA12_0=='m') ) {s = 13;} 2301 "\1\u00c8",
2302 2302 "",
2303 else if ( (LA12_0=='c') ) {s = 14;} 2303 "\1\u00c9",
2304 2304 "",
2305 else if ( (LA12_0=='l') ) {s = 15;} 2305 "",
2306 2306 "\1\u00ca",
2307 else if ( (LA12_0=='r') ) {s = 16;} 2307 "",
2308 2308 "\1\u00cb",
2309 else if ( (LA12_0=='#') ) {s = 17;} 2309 "\1\u00cc",
2310 2310 "\1\u00cd",
2311 else if ( (LA12_0=='+') ) {s = 18;} 2311 "\1\u00ce",
2312 2312 "\1\u00cf",
2313 else if ( (LA12_0=='<') ) {s = 19;} 2313 "\1\u00d0",
2314 2314 "\1\u00d1",
2315 else if ( (LA12_0=='>') ) {s = 20;} 2315 "\1\u00d2",
2316 2316 "\1\u00d3",
2317 else if ( (LA12_0=='n') ) {s = 21;} 2317 "\1\u00d4",
2318 2318 "\1\u00d5",
2319 else if ( (LA12_0=='s') ) {s = 22;} 2319 "",
2320 2320 "",
2321 else if ( (LA12_0=='*') ) {s = 23;} 2321 "\1\u00d6",
2322 2322 "\1\u00d7",
2323 else if ( (LA12_0=='g') ) {s = 24;} 2323 "\1\u00d8",
2324 2324 "\1\u00d9",
2325 else if ( (LA12_0=='d') ) {s = 25;} 2325 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2326 2326 "\1\u00db",
2327 else if ( (LA12_0=='o') ) {s = 26;} 2327 "\1\u00dc",
2328 2328 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2329 else if ( (LA12_0=='S') ) {s = 27;} 2329 "\1\u00de",
2330 2330 "\1\u00df",
2331 else if ( (LA12_0=='A') ) {s = 28;} 2331 "\1\u00e0",
2332 2332 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2333 else if ( (LA12_0=='V') ) {s = 29;} 2333 "\1\u00e2",
2334 2334 "\1\u00e3",
2335 else if ( (LA12_0=='^') ) {s = 30;} 2335 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2336 2336 "\1\u00e5",
2337 else if ( ((LA12_0>='B' && LA12_0<='R')||(LA12_0>='T' && LA12_0<='U')||(LA12_0>='W' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='b')||LA12_0=='h'||(LA12_0>='j' && LA12_0<='k')||LA12_0=='q'||(LA12_0>='t' && LA12_0<='u')||(LA12_0>='w' && LA12_0<='z')) ) {s = 31;} 2337 "\1\u00e6",
2338 2338 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2339 else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 32;} 2339 "\1\u00e8",
2340 2340 "\1\u00e9",
2341 else if ( (LA12_0=='\"') ) {s = 33;} 2341 "\1\u00ea",
2342 2342 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2343 else if ( (LA12_0=='\'') ) {s = 34;} 2343 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2344 2344 "\1\u00ed",
2345 else if ( (LA12_0=='/') ) {s = 35;} 2345 "\1\u00ee",
2346 2346 "\1\u00ef",
2347 else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 36;} 2347 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2348 2348 "\1\u00f1",
2349 else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='$' && LA12_0<='&')||(LA12_0>='(' && LA12_0<=')')||LA12_0==';'||(LA12_0>='?' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 37;} 2349 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2350 2350 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2351 if ( s>=0 ) return s; 2351 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2352 break; 2352 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2353 case 2 : 2353 "\1\u00f6",
2354 int LA12_33 = input.LA(1); 2354 "",
2355 2355 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2356 s = -1; 2356 "\1\u00f8",
2357 if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 79;} 2357 "",
2358 2358 "\1\u00f9",
2359 else s = 37; 2359 "\1\u00fa",
2360 2360 "\1\u00fb",
2361 if ( s>=0 ) return s; 2361 "",
2362 break; 2362 "\1\u00fc",
2363 } 2363 "\1\u00fd",
2364 NoViableAltException nvae = 2364 "",
2365 new NoViableAltException(getDescription(), 12, _s, input); 2365 "\1\u00fe",
2366 error(nvae); 2366 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2367 throw nvae; 2367 "",
2368 } 2368 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2369 } 2369 "\1\u0101",
2370 2370 "\1\u0102",
2371 2371 "",
2372 "",
2373 "\1\u0103",
2374 "\1\u0104",
2375 "\1\u0105",
2376 "",
2377 "\1\u0106",
2378 "",
2379 "",
2380 "",
2381 "",
2382 "\1\u0107",
2383 "",
2384 "\1\u0108",
2385 "\1\u0109",
2386 "\1\u010a",
2387 "\1\u010b",
2388 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2389 "\1\u010d",
2390 "\1\u010e",
2391 "",
2392 "",
2393 "",
2394 "\1\u010f",
2395 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2396 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2397 "\1\u0112",
2398 "\1\u0113",
2399 "\1\u0114",
2400 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2401 "\1\u0116",
2402 "\1\u0117",
2403 "\1\u0118",
2404 "",
2405 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2406 "\1\u011a",
2407 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2408 "",
2409 "",
2410 "\1\u011c",
2411 "\1\u011d",
2412 "\1\u011e",
2413 "",
2414 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2415 "\1\u0120",
2416 "\1\u0121",
2417 "",
2418 "\1\u0122",
2419 "",
2420 "\1\u0123",
2421 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2422 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2423 "",
2424 "\1\u0126",
2425 "\1\u0127",
2426 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2427 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2428 "",
2429 "",
2430 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2431 "\1\u012b",
2432 "",
2433 "",
2434 "",
2435 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2436 ""
2437 };
2438
2439 static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS);
2440 static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS);
2441 static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS);
2442 static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS);
2443 static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS);
2444 static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS);
2445 static final short[][] DFA12_transition;
2446
2447 static {
2448 int numStates = DFA12_transitionS.length;
2449 DFA12_transition = new short[numStates][];
2450 for (int i=0; i<numStates; i++) {
2451 DFA12_transition[i] = DFA.unpackEncodedString(DFA12_transitionS[i]);
2452 }
2453 }
2454
2455 class DFA12 extends DFA {
2456
2457 public DFA12(BaseRecognizer recognizer) {
2458 this.recognizer = recognizer;
2459 this.decisionNumber = 12;
2460 this.eot = DFA12_eot;
2461 this.eof = DFA12_eof;
2462 this.min = DFA12_min;
2463 this.max = DFA12_max;
2464 this.accept = DFA12_accept;
2465 this.special = DFA12_special;
2466 this.transition = DFA12_transition;
2467 }
2468 public String getDescription() {
2469 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 );";
2470 }
2471 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
2472 IntStream input = _input;
2473 int _s = s;
2474 switch ( s ) {
2475 case 0 :
2476 int LA12_0 = input.LA(1);
2477
2478 s = -1;
2479 if ( (LA12_0=='.') ) {s = 1;}
2480
2481 else if ( (LA12_0=='-') ) {s = 2;}
2482
2483 else if ( (LA12_0=='i') ) {s = 3;}
2484
2485 else if ( (LA12_0=='e') ) {s = 4;}
2486
2487 else if ( (LA12_0=='v') ) {s = 5;}
2488
2489 else if ( (LA12_0=='r') ) {s = 6;}
2490
2491 else if ( (LA12_0=='f') ) {s = 7;}
2492
2493 else if ( (LA12_0=='=') ) {s = 8;}
2494
2495 else if ( (LA12_0=='{') ) {s = 9;}
2496
2497 else if ( (LA12_0==',') ) {s = 10;}
2498
2499 else if ( (LA12_0=='}') ) {s = 11;}
2500
2501 else if ( (LA12_0=='p') ) {s = 12;}
2502
2503 else if ( (LA12_0==':') ) {s = 13;}
2504
2505 else if ( (LA12_0=='m') ) {s = 14;}
2506
2507 else if ( (LA12_0=='c') ) {s = 15;}
2508
2509 else if ( (LA12_0=='o') ) {s = 16;}
2510
2511 else if ( (LA12_0=='l') ) {s = 17;}
2512
2513 else if ( (LA12_0=='#') ) {s = 18;}
2514
2515 else if ( (LA12_0=='+') ) {s = 19;}
2516
2517 else if ( (LA12_0=='<') ) {s = 20;}
2518
2519 else if ( (LA12_0=='>') ) {s = 21;}
2520
2521 else if ( (LA12_0=='n') ) {s = 22;}
2522
2523 else if ( (LA12_0=='s') ) {s = 23;}
2524
2525 else if ( (LA12_0=='*') ) {s = 24;}
2526
2527 else if ( (LA12_0=='g') ) {s = 25;}
2528
2529 else if ( (LA12_0=='d') ) {s = 26;}
2530
2531 else if ( (LA12_0=='S') ) {s = 27;}
2532
2533 else if ( (LA12_0=='A') ) {s = 28;}
2534
2535 else if ( (LA12_0=='V') ) {s = 29;}
2536
2537 else if ( (LA12_0=='^') ) {s = 30;}
2538
2539 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;}
2540
2541 else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 32;}
2542
2543 else if ( (LA12_0=='\"') ) {s = 33;}
2544
2545 else if ( (LA12_0=='\'') ) {s = 34;}
2546
2547 else if ( (LA12_0=='/') ) {s = 35;}
2548
2549 else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 36;}
2550
2551 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;}
2552
2553 if ( s>=0 ) return s;
2554 break;
2555 case 1 :
2556 int LA12_33 = input.LA(1);
2557
2558 s = -1;
2559 if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 84;}
2560
2561 else s = 37;
2562
2563 if ( s>=0 ) return s;
2564 break;
2565 case 2 :
2566 int LA12_34 = input.LA(1);
2567
2568 s = -1;
2569 if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 84;}
2570
2571 else s = 37;
2572
2573 if ( s>=0 ) return s;
2574 break;
2575 }
2576 NoViableAltException nvae =
2577 new NoViableAltException(getDescription(), 12, _s, input);
2578 error(nvae);
2579 throw nvae;
2580 }
2581 }
2582
2583
2372} \ No newline at end of file 2584} \ No newline at end of file
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
index 015e5da9..191f96eb 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
@@ -1,11660 +1,13307 @@
1package hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal; 1package hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal;
2 2
3import org.eclipse.xtext.*; 3import org.eclipse.xtext.*;
4import org.eclipse.xtext.parser.*; 4import org.eclipse.xtext.parser.*;
5import org.eclipse.xtext.parser.impl.*; 5import org.eclipse.xtext.parser.impl.*;
6import org.eclipse.emf.ecore.util.EcoreUtil; 6import org.eclipse.emf.ecore.util.EcoreUtil;
7import org.eclipse.emf.ecore.EObject; 7import org.eclipse.emf.ecore.EObject;
8import org.eclipse.emf.common.util.Enumerator; 8import org.eclipse.emf.common.util.Enumerator;
9import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; 9import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
10import org.eclipse.xtext.parser.antlr.XtextTokenStream; 10import org.eclipse.xtext.parser.antlr.XtextTokenStream;
11import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; 11import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
12import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; 12import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
13import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; 13import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
14 14
15 15
16 16
17import org.antlr.runtime.*; 17import org.antlr.runtime.*;
18import java.util.Stack; 18import java.util.Stack;
19import java.util.List; 19import java.util.List;
20import java.util.ArrayList; 20import java.util.ArrayList;
21 21
22@SuppressWarnings("all") 22@SuppressWarnings("all")
23public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser { 23public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser {
24 public static final String[] tokenNames = new String[] { 24 public static final String[] tokenNames = new String[] {
25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'-'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'" 25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'-'", "'import'", "'epackage'", "'viatra'", "'reliability'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'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;
29 public static final int T__15=15; 29 public static final int T__15=15;
30 public static final int T__16=16; 30 public static final int T__59=59;
31 public static final int T__17=17; 31 public static final int T__16=16;
32 public static final int T__18=18; 32 public static final int T__17=17;
33 public static final int T__11=11; 33 public static final int T__18=18;
34 public static final int T__55=55; 34 public static final int T__11=11;
35 public static final int T__12=12; 35 public static final int T__55=55;
36 public static final int T__56=56; 36 public static final int T__12=12;
37 public static final int T__13=13; 37 public static final int T__56=56;
38 public static final int T__57=57; 38 public static final int T__13=13;
39 public static final int T__14=14; 39 public static final int T__57=57;
40 public static final int T__51=51; 40 public static final int T__14=14;
41 public static final int T__52=52; 41 public static final int T__58=58;
42 public static final int T__53=53; 42 public static final int T__51=51;
43 public static final int T__54=54; 43 public static final int T__52=52;
44 public static final int RULE_ID=4; 44 public static final int T__53=53;
45 public static final int T__26=26; 45 public static final int T__54=54;
46 public static final int T__27=27; 46 public static final int T__60=60;
47 public static final int T__28=28; 47 public static final int T__61=61;
48 public static final int RULE_INT=5; 48 public static final int RULE_ID=4;
49 public static final int T__29=29; 49 public static final int T__26=26;
50 public static final int T__22=22; 50 public static final int T__27=27;
51 public static final int RULE_ML_COMMENT=7; 51 public static final int T__28=28;
52 public static final int T__23=23; 52 public static final int RULE_INT=5;
53 public static final int T__24=24; 53 public static final int T__29=29;
54 public static final int T__25=25; 54 public static final int T__22=22;
55 public static final int T__20=20; 55 public static final int RULE_ML_COMMENT=7;
56 public static final int T__21=21; 56 public static final int T__23=23;
57 public static final int RULE_STRING=6; 57 public static final int T__24=24;
58 public static final int RULE_SL_COMMENT=8; 58 public static final int T__25=25;
59 public static final int T__37=37; 59 public static final int T__62=62;
60 public static final int T__38=38; 60 public static final int T__63=63;
61 public static final int T__39=39; 61 public static final int T__20=20;
62 public static final int T__33=33; 62 public static final int T__21=21;
63 public static final int T__34=34; 63 public static final int RULE_STRING=6;
64 public static final int T__35=35; 64 public static final int RULE_SL_COMMENT=8;
65 public static final int T__36=36; 65 public static final int T__37=37;
66 public static final int EOF=-1; 66 public static final int T__38=38;
67 public static final int T__30=30; 67 public static final int T__39=39;
68 public static final int T__31=31; 68 public static final int T__33=33;
69 public static final int T__32=32; 69 public static final int T__34=34;
70 public static final int RULE_WS=9; 70 public static final int T__35=35;
71 public static final int RULE_ANY_OTHER=10; 71 public static final int T__36=36;
72 public static final int T__48=48; 72 public static final int EOF=-1;
73 public static final int T__49=49; 73 public static final int T__30=30;
74 public static final int T__44=44; 74 public static final int T__31=31;
75 public static final int T__45=45; 75 public static final int T__32=32;
76 public static final int T__46=46; 76 public static final int RULE_WS=9;
77 public static final int T__47=47; 77 public static final int RULE_ANY_OTHER=10;
78 public static final int T__40=40; 78 public static final int T__48=48;
79 public static final int T__41=41; 79 public static final int T__49=49;
80 public static final int T__42=42; 80 public static final int T__44=44;
81 public static final int T__43=43; 81 public static final int T__45=45;
82 82 public static final int T__46=46;
83 // delegates 83 public static final int T__47=47;
84 // delegators 84 public static final int T__40=40;
85 85 public static final int T__41=41;
86 86 public static final int T__42=42;
87 public InternalApplicationConfigurationParser(TokenStream input) { 87 public static final int T__43=43;
88 this(input, new RecognizerSharedState()); 88
89 } 89 // delegates
90 public InternalApplicationConfigurationParser(TokenStream input, RecognizerSharedState state) { 90 // delegators
91 super(input, state); 91
92 92
93 } 93 public InternalApplicationConfigurationParser(TokenStream input) {
94 94 this(input, new RecognizerSharedState());
95 95 }
96 public String[] getTokenNames() { return InternalApplicationConfigurationParser.tokenNames; } 96 public InternalApplicationConfigurationParser(TokenStream input, RecognizerSharedState state) {
97 public String getGrammarFileName() { return "InternalApplicationConfiguration.g"; } 97 super(input, state);
98 98
99 99 }
100 100
101 private ApplicationConfigurationGrammarAccess grammarAccess; 101
102 102 public String[] getTokenNames() { return InternalApplicationConfigurationParser.tokenNames; }
103 public InternalApplicationConfigurationParser(TokenStream input, ApplicationConfigurationGrammarAccess grammarAccess) { 103 public String getGrammarFileName() { return "InternalApplicationConfiguration.g"; }
104 this(input); 104
105 this.grammarAccess = grammarAccess; 105
106 registerRules(grammarAccess.getGrammar()); 106
107 } 107 private ApplicationConfigurationGrammarAccess grammarAccess;
108 108
109 @Override 109 public InternalApplicationConfigurationParser(TokenStream input, ApplicationConfigurationGrammarAccess grammarAccess) {
110 protected String getFirstRuleName() { 110 this(input);
111 return "ConfigurationScript"; 111 this.grammarAccess = grammarAccess;
112 } 112 registerRules(grammarAccess.getGrammar());
113 113 }
114 @Override 114
115 protected ApplicationConfigurationGrammarAccess getGrammarAccess() { 115 @Override
116 return grammarAccess; 116 protected String getFirstRuleName() {
117 } 117 return "ConfigurationScript";
118 118 }
119 119
120 120 @Override
121 121 protected ApplicationConfigurationGrammarAccess getGrammarAccess() {
122 // $ANTLR start "entryRuleConfigurationScript" 122 return grammarAccess;
123 // InternalApplicationConfiguration.g:65:1: entryRuleConfigurationScript returns [EObject current=null] : iv_ruleConfigurationScript= ruleConfigurationScript EOF ; 123 }
124 public final EObject entryRuleConfigurationScript() throws RecognitionException { 124
125 EObject current = null; 125
126 126
127 EObject iv_ruleConfigurationScript = null; 127
128 128 // $ANTLR start "entryRuleConfigurationScript"
129 129 // InternalApplicationConfiguration.g:65:1: entryRuleConfigurationScript returns [EObject current=null] : iv_ruleConfigurationScript= ruleConfigurationScript EOF ;
130 try { 130 public final EObject entryRuleConfigurationScript() throws RecognitionException {
131 // InternalApplicationConfiguration.g:65:60: (iv_ruleConfigurationScript= ruleConfigurationScript EOF ) 131 EObject current = null;
132 // InternalApplicationConfiguration.g:66:2: iv_ruleConfigurationScript= ruleConfigurationScript EOF 132
133 { 133 EObject iv_ruleConfigurationScript = null;
134 newCompositeNode(grammarAccess.getConfigurationScriptRule()); 134
135 pushFollow(FOLLOW_1); 135
136 iv_ruleConfigurationScript=ruleConfigurationScript(); 136 try {
137 137 // InternalApplicationConfiguration.g:65:60: (iv_ruleConfigurationScript= ruleConfigurationScript EOF )
138 state._fsp--; 138 // InternalApplicationConfiguration.g:66:2: iv_ruleConfigurationScript= ruleConfigurationScript EOF
139 139 {
140 current =iv_ruleConfigurationScript; 140 newCompositeNode(grammarAccess.getConfigurationScriptRule());
141 match(input,EOF,FOLLOW_2); 141 pushFollow(FOLLOW_1);
142 142 iv_ruleConfigurationScript=ruleConfigurationScript();
143 } 143
144 144 state._fsp--;
145 } 145
146 146 current =iv_ruleConfigurationScript;
147 catch (RecognitionException re) { 147 match(input,EOF,FOLLOW_2);
148 recover(input,re); 148
149 appendSkippedTokens(); 149 }
150 } 150
151 finally { 151 }
152 } 152
153 return current; 153 catch (RecognitionException re) {
154 } 154 recover(input,re);
155 // $ANTLR end "entryRuleConfigurationScript" 155 appendSkippedTokens();
156 156 }
157 157 finally {
158 // $ANTLR start "ruleConfigurationScript" 158 }
159 // InternalApplicationConfiguration.g:72:1: ruleConfigurationScript returns [EObject current=null] : ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) ; 159 return current;
160 public final EObject ruleConfigurationScript() throws RecognitionException { 160 }
161 EObject current = null; 161 // $ANTLR end "entryRuleConfigurationScript"
162 162
163 EObject lv_imports_0_0 = null; 163
164 164 // $ANTLR start "ruleConfigurationScript"
165 EObject lv_commands_1_0 = null; 165 // InternalApplicationConfiguration.g:72:1: ruleConfigurationScript returns [EObject current=null] : ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) ;
166 166 public final EObject ruleConfigurationScript() throws RecognitionException {
167 167 EObject current = null;
168 168
169 enterRule(); 169 EObject lv_imports_0_0 = null;
170 170
171 try { 171 EObject lv_commands_1_0 = null;
172 // InternalApplicationConfiguration.g:78:2: ( ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) ) 172
173 // InternalApplicationConfiguration.g:79:2: ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) 173
174 { 174
175 // InternalApplicationConfiguration.g:79:2: ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) 175 enterRule();
176 // InternalApplicationConfiguration.g:80:3: ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* 176
177 { 177 try {
178 // InternalApplicationConfiguration.g:80:3: ( (lv_imports_0_0= ruleImport ) )* 178 // InternalApplicationConfiguration.g:78:2: ( ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) )
179 loop1: 179 // InternalApplicationConfiguration.g:79:2: ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* )
180 do { 180 {
181 int alt1=2; 181 // InternalApplicationConfiguration.g:79:2: ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* )
182 int LA1_0 = input.LA(1); 182 // InternalApplicationConfiguration.g:80:3: ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )*
183 183 {
184 if ( (LA1_0==13) ) { 184 // InternalApplicationConfiguration.g:80:3: ( (lv_imports_0_0= ruleImport ) )*
185 alt1=1; 185 loop1:
186 } 186 do {
187 187 int alt1=2;
188 188 int LA1_0 = input.LA(1);
189 switch (alt1) { 189
190 case 1 : 190 if ( (LA1_0==13) ) {
191 // InternalApplicationConfiguration.g:81:4: (lv_imports_0_0= ruleImport ) 191 alt1=1;
192 { 192 }
193 // InternalApplicationConfiguration.g:81:4: (lv_imports_0_0= ruleImport ) 193
194 // InternalApplicationConfiguration.g:82:5: lv_imports_0_0= ruleImport 194
195 { 195 switch (alt1) {
196 196 case 1 :
197 newCompositeNode(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0()); 197 // InternalApplicationConfiguration.g:81:4: (lv_imports_0_0= ruleImport )
198 198 {
199 pushFollow(FOLLOW_3); 199 // InternalApplicationConfiguration.g:81:4: (lv_imports_0_0= ruleImport )
200 lv_imports_0_0=ruleImport(); 200 // InternalApplicationConfiguration.g:82:5: lv_imports_0_0= ruleImport
201 201 {
202 state._fsp--; 202
203 203 newCompositeNode(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0());
204 204
205 if (current==null) { 205 pushFollow(FOLLOW_3);
206 current = createModelElementForParent(grammarAccess.getConfigurationScriptRule()); 206 lv_imports_0_0=ruleImport();
207 } 207
208 add( 208 state._fsp--;
209 current, 209
210 "imports", 210
211 lv_imports_0_0, 211 if (current==null) {
212 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import"); 212 current = createModelElementForParent(grammarAccess.getConfigurationScriptRule());
213 afterParserOrEnumRuleCall(); 213 }
214 214 add(
215 215 current,
216 } 216 "imports",
217 217 lv_imports_0_0,
218 218 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import");
219 } 219 afterParserOrEnumRuleCall();
220 break; 220
221 221
222 default : 222 }
223 break loop1; 223
224 } 224
225 } while (true); 225 }
226 226 break;
227 // InternalApplicationConfiguration.g:99:3: ( (lv_commands_1_0= ruleCommand ) )* 227
228 loop2: 228 default :
229 do { 229 break loop1;
230 int alt2=2; 230 }
231 int LA2_0 = input.LA(1); 231 } while (true);
232 232
233 if ( (LA2_0==16||LA2_0==24||(LA2_0>=26 && LA2_0<=28)||(LA2_0>=42 && LA2_0<=43)) ) { 233 // InternalApplicationConfiguration.g:99:3: ( (lv_commands_1_0= ruleCommand ) )*
234 alt2=1; 234 loop2:
235 } 235 do {
236 236 int alt2=2;
237 237 int LA2_0 = input.LA(1);
238 switch (alt2) { 238
239 case 1 : 239 if ( (LA2_0==17||LA2_0==25||(LA2_0>=27 && LA2_0<=30)||(LA2_0>=44 && LA2_0<=45)) ) {
240 // InternalApplicationConfiguration.g:100:4: (lv_commands_1_0= ruleCommand ) 240 alt2=1;
241 { 241 }
242 // InternalApplicationConfiguration.g:100:4: (lv_commands_1_0= ruleCommand ) 242
243 // InternalApplicationConfiguration.g:101:5: lv_commands_1_0= ruleCommand 243
244 { 244 switch (alt2) {
245 245 case 1 :
246 newCompositeNode(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0()); 246 // InternalApplicationConfiguration.g:100:4: (lv_commands_1_0= ruleCommand )
247 247 {
248 pushFollow(FOLLOW_4); 248 // InternalApplicationConfiguration.g:100:4: (lv_commands_1_0= ruleCommand )
249 lv_commands_1_0=ruleCommand(); 249 // InternalApplicationConfiguration.g:101:5: lv_commands_1_0= ruleCommand
250 250 {
251 state._fsp--; 251
252 252 newCompositeNode(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0());
253 253
254 if (current==null) { 254 pushFollow(FOLLOW_4);
255 current = createModelElementForParent(grammarAccess.getConfigurationScriptRule()); 255 lv_commands_1_0=ruleCommand();
256 } 256
257 add( 257 state._fsp--;
258 current, 258
259 "commands", 259
260 lv_commands_1_0, 260 if (current==null) {
261 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command"); 261 current = createModelElementForParent(grammarAccess.getConfigurationScriptRule());
262 afterParserOrEnumRuleCall(); 262 }
263 263 add(
264 264 current,
265 } 265 "commands",
266 266 lv_commands_1_0,
267 267 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command");
268 } 268 afterParserOrEnumRuleCall();
269 break; 269
270 270
271 default : 271 }
272 break loop2; 272
273 } 273
274 } while (true); 274 }
275 275 break;
276 276
277 } 277 default :
278 278 break loop2;
279 279 }
280 } 280 } while (true);
281 281
282 282
283 leaveRule(); 283 }
284 284
285 } 285
286 286 }
287 catch (RecognitionException re) { 287
288 recover(input,re); 288
289 appendSkippedTokens(); 289 leaveRule();
290 } 290
291 finally { 291 }
292 } 292
293 return current; 293 catch (RecognitionException re) {
294 } 294 recover(input,re);
295 // $ANTLR end "ruleConfigurationScript" 295 appendSkippedTokens();
296 296 }
297 297 finally {
298 // $ANTLR start "entryRuleCommand" 298 }
299 // InternalApplicationConfiguration.g:122:1: entryRuleCommand returns [EObject current=null] : iv_ruleCommand= ruleCommand EOF ; 299 return current;
300 public final EObject entryRuleCommand() throws RecognitionException { 300 }
301 EObject current = null; 301 // $ANTLR end "ruleConfigurationScript"
302 302
303 EObject iv_ruleCommand = null; 303
304 304 // $ANTLR start "entryRuleCommand"
305 305 // InternalApplicationConfiguration.g:122:1: entryRuleCommand returns [EObject current=null] : iv_ruleCommand= ruleCommand EOF ;
306 try { 306 public final EObject entryRuleCommand() throws RecognitionException {
307 // InternalApplicationConfiguration.g:122:48: (iv_ruleCommand= ruleCommand EOF ) 307 EObject current = null;
308 // InternalApplicationConfiguration.g:123:2: iv_ruleCommand= ruleCommand EOF 308
309 { 309 EObject iv_ruleCommand = null;
310 newCompositeNode(grammarAccess.getCommandRule()); 310
311 pushFollow(FOLLOW_1); 311
312 iv_ruleCommand=ruleCommand(); 312 try {
313 313 // InternalApplicationConfiguration.g:122:48: (iv_ruleCommand= ruleCommand EOF )
314 state._fsp--; 314 // InternalApplicationConfiguration.g:123:2: iv_ruleCommand= ruleCommand EOF
315 315 {
316 current =iv_ruleCommand; 316 newCompositeNode(grammarAccess.getCommandRule());
317 match(input,EOF,FOLLOW_2); 317 pushFollow(FOLLOW_1);
318 318 iv_ruleCommand=ruleCommand();
319 } 319
320 320 state._fsp--;
321 } 321
322 322 current =iv_ruleCommand;
323 catch (RecognitionException re) { 323 match(input,EOF,FOLLOW_2);
324 recover(input,re); 324
325 appendSkippedTokens(); 325 }
326 } 326
327 finally { 327 }
328 } 328
329 return current; 329 catch (RecognitionException re) {
330 } 330 recover(input,re);
331 // $ANTLR end "entryRuleCommand" 331 appendSkippedTokens();
332 332 }
333 333 finally {
334 // $ANTLR start "ruleCommand" 334 }
335 // InternalApplicationConfiguration.g:129:1: ruleCommand returns [EObject current=null] : (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) ; 335 return current;
336 public final EObject ruleCommand() throws RecognitionException { 336 }
337 EObject current = null; 337 // $ANTLR end "entryRuleCommand"
338 338
339 EObject this_Declaration_0 = null; 339
340 340 // $ANTLR start "ruleCommand"
341 EObject this_Task_1 = null; 341 // InternalApplicationConfiguration.g:129:1: ruleCommand returns [EObject current=null] : (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) ;
342 342 public final EObject ruleCommand() throws RecognitionException {
343 343 EObject current = null;
344 344
345 enterRule(); 345 EObject this_Declaration_0 = null;
346 346
347 try { 347 EObject this_Task_1 = null;
348 // InternalApplicationConfiguration.g:135:2: ( (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) ) 348
349 // InternalApplicationConfiguration.g:136:2: (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) 349
350 { 350
351 // InternalApplicationConfiguration.g:136:2: (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) 351 enterRule();
352 int alt3=2; 352
353 int LA3_0 = input.LA(1); 353 try {
354 354 // InternalApplicationConfiguration.g:135:2: ( (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) )
355 if ( (LA3_0==16||LA3_0==24||(LA3_0>=26 && LA3_0<=28)||LA3_0==42) ) { 355 // InternalApplicationConfiguration.g:136:2: (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask )
356 alt3=1; 356 {
357 } 357 // InternalApplicationConfiguration.g:136:2: (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask )
358 else if ( (LA3_0==43) ) { 358 int alt3=2;
359 alt3=2; 359 int LA3_0 = input.LA(1);
360 } 360
361 else { 361 if ( (LA3_0==17||LA3_0==25||(LA3_0>=27 && LA3_0<=30)||LA3_0==44) ) {
362 NoViableAltException nvae = 362 alt3=1;
363 new NoViableAltException("", 3, 0, input); 363 }
364 364 else if ( (LA3_0==45) ) {
365 throw nvae; 365 alt3=2;
366 } 366 }
367 switch (alt3) { 367 else {
368 case 1 : 368 NoViableAltException nvae =
369 // InternalApplicationConfiguration.g:137:3: this_Declaration_0= ruleDeclaration 369 new NoViableAltException("", 3, 0, input);
370 { 370
371 371 throw nvae;
372 newCompositeNode(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0()); 372 }
373 373 switch (alt3) {
374 pushFollow(FOLLOW_2); 374 case 1 :
375 this_Declaration_0=ruleDeclaration(); 375 // InternalApplicationConfiguration.g:137:3: this_Declaration_0= ruleDeclaration
376 376 {
377 state._fsp--; 377
378 378 newCompositeNode(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0());
379 379
380 current = this_Declaration_0; 380 pushFollow(FOLLOW_2);
381 afterParserOrEnumRuleCall(); 381 this_Declaration_0=ruleDeclaration();
382 382
383 383 state._fsp--;
384 } 384
385 break; 385
386 case 2 : 386 current = this_Declaration_0;
387 // InternalApplicationConfiguration.g:146:3: this_Task_1= ruleTask 387 afterParserOrEnumRuleCall();
388 { 388
389 389
390 newCompositeNode(grammarAccess.getCommandAccess().getTaskParserRuleCall_1()); 390 }
391 391 break;
392 pushFollow(FOLLOW_2); 392 case 2 :
393 this_Task_1=ruleTask(); 393 // InternalApplicationConfiguration.g:146:3: this_Task_1= ruleTask
394 394 {
395 state._fsp--; 395
396 396 newCompositeNode(grammarAccess.getCommandAccess().getTaskParserRuleCall_1());
397 397
398 current = this_Task_1; 398 pushFollow(FOLLOW_2);
399 afterParserOrEnumRuleCall(); 399 this_Task_1=ruleTask();
400 400
401 401 state._fsp--;
402 } 402
403 break; 403
404 404 current = this_Task_1;
405 } 405 afterParserOrEnumRuleCall();
406 406
407 407
408 } 408 }
409 409 break;
410 410
411 leaveRule(); 411 }
412 412
413 } 413
414 414 }
415 catch (RecognitionException re) { 415
416 recover(input,re); 416
417 appendSkippedTokens(); 417 leaveRule();
418 } 418
419 finally { 419 }
420 } 420
421 return current; 421 catch (RecognitionException re) {
422 } 422 recover(input,re);
423 // $ANTLR end "ruleCommand" 423 appendSkippedTokens();
424 424 }
425 425 finally {
426 // $ANTLR start "entryRuleQualifiedName" 426 }
427 // InternalApplicationConfiguration.g:158:1: entryRuleQualifiedName returns [String current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ; 427 return current;
428 public final String entryRuleQualifiedName() throws RecognitionException { 428 }
429 String current = null; 429 // $ANTLR end "ruleCommand"
430 430
431 AntlrDatatypeRuleToken iv_ruleQualifiedName = null; 431
432 432 // $ANTLR start "entryRuleQualifiedName"
433 433 // InternalApplicationConfiguration.g:158:1: entryRuleQualifiedName returns [String current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ;
434 try { 434 public final String entryRuleQualifiedName() throws RecognitionException {
435 // InternalApplicationConfiguration.g:158:53: (iv_ruleQualifiedName= ruleQualifiedName EOF ) 435 String current = null;
436 // InternalApplicationConfiguration.g:159:2: iv_ruleQualifiedName= ruleQualifiedName EOF 436
437 { 437 AntlrDatatypeRuleToken iv_ruleQualifiedName = null;
438 newCompositeNode(grammarAccess.getQualifiedNameRule()); 438
439 pushFollow(FOLLOW_1); 439
440 iv_ruleQualifiedName=ruleQualifiedName(); 440 try {
441 441 // InternalApplicationConfiguration.g:158:53: (iv_ruleQualifiedName= ruleQualifiedName EOF )
442 state._fsp--; 442 // InternalApplicationConfiguration.g:159:2: iv_ruleQualifiedName= ruleQualifiedName EOF
443 443 {
444 current =iv_ruleQualifiedName.getText(); 444 newCompositeNode(grammarAccess.getQualifiedNameRule());
445 match(input,EOF,FOLLOW_2); 445 pushFollow(FOLLOW_1);
446 446 iv_ruleQualifiedName=ruleQualifiedName();
447 } 447
448 448 state._fsp--;
449 } 449
450 450 current =iv_ruleQualifiedName.getText();
451 catch (RecognitionException re) { 451 match(input,EOF,FOLLOW_2);
452 recover(input,re); 452
453 appendSkippedTokens(); 453 }
454 } 454
455 finally { 455 }
456 } 456
457 return current; 457 catch (RecognitionException re) {
458 } 458 recover(input,re);
459 // $ANTLR end "entryRuleQualifiedName" 459 appendSkippedTokens();
460 460 }
461 461 finally {
462 // $ANTLR start "ruleQualifiedName" 462 }
463 // InternalApplicationConfiguration.g:165:1: ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ; 463 return current;
464 public final AntlrDatatypeRuleToken ruleQualifiedName() throws RecognitionException { 464 }
465 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 465 // $ANTLR end "entryRuleQualifiedName"
466 466
467 Token this_ID_0=null; 467
468 Token kw=null; 468 // $ANTLR start "ruleQualifiedName"
469 Token this_ID_2=null; 469 // InternalApplicationConfiguration.g:165:1: ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ;
470 470 public final AntlrDatatypeRuleToken ruleQualifiedName() throws RecognitionException {
471 471 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
472 enterRule(); 472
473 473 Token this_ID_0=null;
474 try { 474 Token kw=null;
475 // InternalApplicationConfiguration.g:171:2: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ) 475 Token this_ID_2=null;
476 // InternalApplicationConfiguration.g:172:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) 476
477 { 477
478 // InternalApplicationConfiguration.g:172:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) 478 enterRule();
479 // InternalApplicationConfiguration.g:173:3: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* 479
480 { 480 try {
481 this_ID_0=(Token)match(input,RULE_ID,FOLLOW_5); 481 // InternalApplicationConfiguration.g:171:2: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) )
482 482 // InternalApplicationConfiguration.g:172:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
483 current.merge(this_ID_0); 483 {
484 484 // InternalApplicationConfiguration.g:172:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
485 485 // InternalApplicationConfiguration.g:173:3: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )*
486 newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); 486 {
487 487 this_ID_0=(Token)match(input,RULE_ID,FOLLOW_5);
488 // InternalApplicationConfiguration.g:180:3: (kw= '.' this_ID_2= RULE_ID )* 488
489 loop4: 489 current.merge(this_ID_0);
490 do { 490
491 int alt4=2; 491
492 int LA4_0 = input.LA(1); 492 newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0());
493 493
494 if ( (LA4_0==11) ) { 494 // InternalApplicationConfiguration.g:180:3: (kw= '.' this_ID_2= RULE_ID )*
495 alt4=1; 495 loop4:
496 } 496 do {
497 497 int alt4=2;
498 498 int LA4_0 = input.LA(1);
499 switch (alt4) { 499
500 case 1 : 500 if ( (LA4_0==11) ) {
501 // InternalApplicationConfiguration.g:181:4: kw= '.' this_ID_2= RULE_ID 501 alt4=1;
502 { 502 }
503 kw=(Token)match(input,11,FOLLOW_6); 503
504 504
505 current.merge(kw); 505 switch (alt4) {
506 newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); 506 case 1 :
507 507 // InternalApplicationConfiguration.g:181:4: kw= '.' this_ID_2= RULE_ID
508 this_ID_2=(Token)match(input,RULE_ID,FOLLOW_5); 508 {
509 509 kw=(Token)match(input,11,FOLLOW_6);
510 current.merge(this_ID_2); 510
511 511 current.merge(kw);
512 512 newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
513 newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); 513
514 514 this_ID_2=(Token)match(input,RULE_ID,FOLLOW_5);
515 515
516 } 516 current.merge(this_ID_2);
517 break; 517
518 518
519 default : 519 newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1());
520 break loop4; 520
521 } 521
522 } while (true); 522 }
523 523 break;
524 524
525 } 525 default :
526 526 break loop4;
527 527 }
528 } 528 } while (true);
529 529
530 530
531 leaveRule(); 531 }
532 532
533 } 533
534 534 }
535 catch (RecognitionException re) { 535
536 recover(input,re); 536
537 appendSkippedTokens(); 537 leaveRule();
538 } 538
539 finally { 539 }
540 } 540
541 return current; 541 catch (RecognitionException re) {
542 } 542 recover(input,re);
543 // $ANTLR end "ruleQualifiedName" 543 appendSkippedTokens();
544 544 }
545 545 finally {
546 // $ANTLR start "entryRuleREALLiteral" 546 }
547 // InternalApplicationConfiguration.g:198:1: entryRuleREALLiteral returns [String current=null] : iv_ruleREALLiteral= ruleREALLiteral EOF ; 547 return current;
548 public final String entryRuleREALLiteral() throws RecognitionException { 548 }
549 String current = null; 549 // $ANTLR end "ruleQualifiedName"
550 550
551 AntlrDatatypeRuleToken iv_ruleREALLiteral = null; 551
552 552 // $ANTLR start "entryRuleREALLiteral"
553 553 // InternalApplicationConfiguration.g:198:1: entryRuleREALLiteral returns [String current=null] : iv_ruleREALLiteral= ruleREALLiteral EOF ;
554 try { 554 public final String entryRuleREALLiteral() throws RecognitionException {
555 // InternalApplicationConfiguration.g:198:51: (iv_ruleREALLiteral= ruleREALLiteral EOF ) 555 String current = null;
556 // InternalApplicationConfiguration.g:199:2: iv_ruleREALLiteral= ruleREALLiteral EOF 556
557 { 557 AntlrDatatypeRuleToken iv_ruleREALLiteral = null;
558 newCompositeNode(grammarAccess.getREALLiteralRule()); 558
559 pushFollow(FOLLOW_1); 559
560 iv_ruleREALLiteral=ruleREALLiteral(); 560 try {
561 561 // InternalApplicationConfiguration.g:198:51: (iv_ruleREALLiteral= ruleREALLiteral EOF )
562 state._fsp--; 562 // InternalApplicationConfiguration.g:199:2: iv_ruleREALLiteral= ruleREALLiteral EOF
563 563 {
564 current =iv_ruleREALLiteral.getText(); 564 newCompositeNode(grammarAccess.getREALLiteralRule());
565 match(input,EOF,FOLLOW_2); 565 pushFollow(FOLLOW_1);
566 566 iv_ruleREALLiteral=ruleREALLiteral();
567 } 567
568 568 state._fsp--;
569 } 569
570 570 current =iv_ruleREALLiteral.getText();
571 catch (RecognitionException re) { 571 match(input,EOF,FOLLOW_2);
572 recover(input,re); 572
573 appendSkippedTokens(); 573 }
574 } 574
575 finally { 575 }
576 } 576
577 return current; 577 catch (RecognitionException re) {
578 } 578 recover(input,re);
579 // $ANTLR end "entryRuleREALLiteral" 579 appendSkippedTokens();
580 580 }
581 581 finally {
582 // $ANTLR start "ruleREALLiteral" 582 }
583 // InternalApplicationConfiguration.g:205:1: ruleREALLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) ; 583 return current;
584 public final AntlrDatatypeRuleToken ruleREALLiteral() throws RecognitionException { 584 }
585 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 585 // $ANTLR end "entryRuleREALLiteral"
586 586
587 Token kw=null; 587
588 Token this_INT_1=null; 588 // $ANTLR start "ruleREALLiteral"
589 Token this_INT_3=null; 589 // InternalApplicationConfiguration.g:205:1: ruleREALLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) ;
590 590 public final AntlrDatatypeRuleToken ruleREALLiteral() throws RecognitionException {
591 591 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
592 enterRule(); 592
593 593 Token kw=null;
594 try { 594 Token this_INT_1=null;
595 // InternalApplicationConfiguration.g:211:2: ( ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) ) 595 Token this_INT_3=null;
596 // InternalApplicationConfiguration.g:212:2: ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) 596
597 { 597
598 // InternalApplicationConfiguration.g:212:2: ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) 598 enterRule();
599 // InternalApplicationConfiguration.g:213:3: (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT 599
600 { 600 try {
601 // InternalApplicationConfiguration.g:213:3: (kw= '-' )? 601 // InternalApplicationConfiguration.g:211:2: ( ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) )
602 int alt5=2; 602 // InternalApplicationConfiguration.g:212:2: ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT )
603 int LA5_0 = input.LA(1); 603 {
604 604 // InternalApplicationConfiguration.g:212:2: ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT )
605 if ( (LA5_0==12) ) { 605 // InternalApplicationConfiguration.g:213:3: (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT
606 alt5=1; 606 {
607 } 607 // InternalApplicationConfiguration.g:213:3: (kw= '-' )?
608 switch (alt5) { 608 int alt5=2;
609 case 1 : 609 int LA5_0 = input.LA(1);
610 // InternalApplicationConfiguration.g:214:4: kw= '-' 610
611 { 611 if ( (LA5_0==12) ) {
612 kw=(Token)match(input,12,FOLLOW_7); 612 alt5=1;
613 613 }
614 current.merge(kw); 614 switch (alt5) {
615 newLeafNode(kw, grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); 615 case 1 :
616 616 // InternalApplicationConfiguration.g:214:4: kw= '-'
617 617 {
618 } 618 kw=(Token)match(input,12,FOLLOW_7);
619 break; 619
620 620 current.merge(kw);
621 } 621 newLeafNode(kw, grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0());
622 622
623 this_INT_1=(Token)match(input,RULE_INT,FOLLOW_8); 623
624 624 }
625 current.merge(this_INT_1); 625 break;
626 626
627 627 }
628 newLeafNode(this_INT_1, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); 628
629 629 this_INT_1=(Token)match(input,RULE_INT,FOLLOW_8);
630 kw=(Token)match(input,11,FOLLOW_7); 630
631 631 current.merge(this_INT_1);
632 current.merge(kw); 632
633 newLeafNode(kw, grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); 633
634 634 newLeafNode(this_INT_1, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1());
635 this_INT_3=(Token)match(input,RULE_INT,FOLLOW_2); 635
636 636 kw=(Token)match(input,11,FOLLOW_7);
637 current.merge(this_INT_3); 637
638 638 current.merge(kw);
639 639 newLeafNode(kw, grammarAccess.getREALLiteralAccess().getFullStopKeyword_2());
640 newLeafNode(this_INT_3, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); 640
641 641 this_INT_3=(Token)match(input,RULE_INT,FOLLOW_2);
642 642
643 } 643 current.merge(this_INT_3);
644 644
645 645
646 } 646 newLeafNode(this_INT_3, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3());
647 647
648 648
649 leaveRule(); 649 }
650 650
651 } 651
652 652 }
653 catch (RecognitionException re) { 653
654 recover(input,re); 654
655 appendSkippedTokens(); 655 leaveRule();
656 } 656
657 finally { 657 }
658 } 658
659 return current; 659 catch (RecognitionException re) {
660 } 660 recover(input,re);
661 // $ANTLR end "ruleREALLiteral" 661 appendSkippedTokens();
662 662 }
663 663 finally {
664 // $ANTLR start "entryRuleINTLiteral" 664 }
665 // InternalApplicationConfiguration.g:243:1: entryRuleINTLiteral returns [String current=null] : iv_ruleINTLiteral= ruleINTLiteral EOF ; 665 return current;
666 public final String entryRuleINTLiteral() throws RecognitionException { 666 }
667 String current = null; 667 // $ANTLR end "ruleREALLiteral"
668 668
669 AntlrDatatypeRuleToken iv_ruleINTLiteral = null; 669
670 670 // $ANTLR start "entryRuleINTLiteral"
671 671 // InternalApplicationConfiguration.g:243:1: entryRuleINTLiteral returns [String current=null] : iv_ruleINTLiteral= ruleINTLiteral EOF ;
672 try { 672 public final String entryRuleINTLiteral() throws RecognitionException {
673 // InternalApplicationConfiguration.g:243:50: (iv_ruleINTLiteral= ruleINTLiteral EOF ) 673 String current = null;
674 // InternalApplicationConfiguration.g:244:2: iv_ruleINTLiteral= ruleINTLiteral EOF 674
675 { 675 AntlrDatatypeRuleToken iv_ruleINTLiteral = null;
676 newCompositeNode(grammarAccess.getINTLiteralRule()); 676
677 pushFollow(FOLLOW_1); 677
678 iv_ruleINTLiteral=ruleINTLiteral(); 678 try {
679 679 // InternalApplicationConfiguration.g:243:50: (iv_ruleINTLiteral= ruleINTLiteral EOF )
680 state._fsp--; 680 // InternalApplicationConfiguration.g:244:2: iv_ruleINTLiteral= ruleINTLiteral EOF
681 681 {
682 current =iv_ruleINTLiteral.getText(); 682 newCompositeNode(grammarAccess.getINTLiteralRule());
683 match(input,EOF,FOLLOW_2); 683 pushFollow(FOLLOW_1);
684 684 iv_ruleINTLiteral=ruleINTLiteral();
685 } 685
686 686 state._fsp--;
687 } 687
688 688 current =iv_ruleINTLiteral.getText();
689 catch (RecognitionException re) { 689 match(input,EOF,FOLLOW_2);
690 recover(input,re); 690
691 appendSkippedTokens(); 691 }
692 } 692
693 finally { 693 }
694 } 694
695 return current; 695 catch (RecognitionException re) {
696 } 696 recover(input,re);
697 // $ANTLR end "entryRuleINTLiteral" 697 appendSkippedTokens();
698 698 }
699 699 finally {
700 // $ANTLR start "ruleINTLiteral" 700 }
701 // InternalApplicationConfiguration.g:250:1: ruleINTLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT ) ; 701 return current;
702 public final AntlrDatatypeRuleToken ruleINTLiteral() throws RecognitionException { 702 }
703 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 703 // $ANTLR end "entryRuleINTLiteral"
704 704
705 Token kw=null; 705
706 Token this_INT_1=null; 706 // $ANTLR start "ruleINTLiteral"
707 707 // InternalApplicationConfiguration.g:250:1: ruleINTLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT ) ;
708 708 public final AntlrDatatypeRuleToken ruleINTLiteral() throws RecognitionException {
709 enterRule(); 709 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
710 710
711 try { 711 Token kw=null;
712 // InternalApplicationConfiguration.g:256:2: ( ( (kw= '-' )? this_INT_1= RULE_INT ) ) 712 Token this_INT_1=null;
713 // InternalApplicationConfiguration.g:257:2: ( (kw= '-' )? this_INT_1= RULE_INT ) 713
714 { 714
715 // InternalApplicationConfiguration.g:257:2: ( (kw= '-' )? this_INT_1= RULE_INT ) 715 enterRule();
716 // InternalApplicationConfiguration.g:258:3: (kw= '-' )? this_INT_1= RULE_INT 716
717 { 717 try {
718 // InternalApplicationConfiguration.g:258:3: (kw= '-' )? 718 // InternalApplicationConfiguration.g:256:2: ( ( (kw= '-' )? this_INT_1= RULE_INT ) )
719 int alt6=2; 719 // InternalApplicationConfiguration.g:257:2: ( (kw= '-' )? this_INT_1= RULE_INT )
720 int LA6_0 = input.LA(1); 720 {
721 721 // InternalApplicationConfiguration.g:257:2: ( (kw= '-' )? this_INT_1= RULE_INT )
722 if ( (LA6_0==12) ) { 722 // InternalApplicationConfiguration.g:258:3: (kw= '-' )? this_INT_1= RULE_INT
723 alt6=1; 723 {
724 } 724 // InternalApplicationConfiguration.g:258:3: (kw= '-' )?
725 switch (alt6) { 725 int alt6=2;
726 case 1 : 726 int LA6_0 = input.LA(1);
727 // InternalApplicationConfiguration.g:259:4: kw= '-' 727
728 { 728 if ( (LA6_0==12) ) {
729 kw=(Token)match(input,12,FOLLOW_7); 729 alt6=1;
730 730 }
731 current.merge(kw); 731 switch (alt6) {
732 newLeafNode(kw, grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); 732 case 1 :
733 733 // InternalApplicationConfiguration.g:259:4: kw= '-'
734 734 {
735 } 735 kw=(Token)match(input,12,FOLLOW_7);
736 break; 736
737 737 current.merge(kw);
738 } 738 newLeafNode(kw, grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0());
739 739
740 this_INT_1=(Token)match(input,RULE_INT,FOLLOW_2); 740
741 741 }
742 current.merge(this_INT_1); 742 break;
743 743
744 744 }
745 newLeafNode(this_INT_1, grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); 745
746 746 this_INT_1=(Token)match(input,RULE_INT,FOLLOW_2);
747 747
748 } 748 current.merge(this_INT_1);
749 749
750 750
751 } 751 newLeafNode(this_INT_1, grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1());
752 752
753 753
754 leaveRule(); 754 }
755 755
756 } 756
757 757 }
758 catch (RecognitionException re) { 758
759 recover(input,re); 759
760 appendSkippedTokens(); 760 leaveRule();
761 } 761
762 finally { 762 }
763 } 763
764 return current; 764 catch (RecognitionException re) {
765 } 765 recover(input,re);
766 // $ANTLR end "ruleINTLiteral" 766 appendSkippedTokens();
767 767 }
768 768 finally {
769 // $ANTLR start "entryRuleImport" 769 }
770 // InternalApplicationConfiguration.g:276:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ; 770 return current;
771 public final EObject entryRuleImport() throws RecognitionException { 771 }
772 EObject current = null; 772 // $ANTLR end "ruleINTLiteral"
773 773
774 EObject iv_ruleImport = null; 774
775 775 // $ANTLR start "entryRuleImport"
776 776 // InternalApplicationConfiguration.g:276:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ;
777 try { 777 public final EObject entryRuleImport() throws RecognitionException {
778 // InternalApplicationConfiguration.g:276:47: (iv_ruleImport= ruleImport EOF ) 778 EObject current = null;
779 // InternalApplicationConfiguration.g:277:2: iv_ruleImport= ruleImport EOF 779
780 { 780 EObject iv_ruleImport = null;
781 newCompositeNode(grammarAccess.getImportRule()); 781
782 pushFollow(FOLLOW_1); 782
783 iv_ruleImport=ruleImport(); 783 try {
784 784 // InternalApplicationConfiguration.g:276:47: (iv_ruleImport= ruleImport EOF )
785 state._fsp--; 785 // InternalApplicationConfiguration.g:277:2: iv_ruleImport= ruleImport EOF
786 786 {
787 current =iv_ruleImport; 787 newCompositeNode(grammarAccess.getImportRule());
788 match(input,EOF,FOLLOW_2); 788 pushFollow(FOLLOW_1);
789 789 iv_ruleImport=ruleImport();
790 } 790
791 791 state._fsp--;
792 } 792
793 793 current =iv_ruleImport;
794 catch (RecognitionException re) { 794 match(input,EOF,FOLLOW_2);
795 recover(input,re); 795
796 appendSkippedTokens(); 796 }
797 } 797
798 finally { 798 }
799 } 799
800 return current; 800 catch (RecognitionException re) {
801 } 801 recover(input,re);
802 // $ANTLR end "entryRuleImport" 802 appendSkippedTokens();
803 803 }
804 804 finally {
805 // $ANTLR start "ruleImport" 805 }
806 // InternalApplicationConfiguration.g:283:1: ruleImport returns [EObject current=null] : (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ; 806 return current;
807 public final EObject ruleImport() throws RecognitionException { 807 }
808 EObject current = null; 808 // $ANTLR end "entryRuleImport"
809 809
810 EObject this_EPackageImport_0 = null; 810
811 811 // $ANTLR start "ruleImport"
812 EObject this_ViatraImport_1 = null; 812 // InternalApplicationConfiguration.g:283:1: ruleImport returns [EObject current=null] : (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport | this_CftImport_2= ruleCftImport ) ;
813 813 public final EObject ruleImport() throws RecognitionException {
814 814 EObject current = null;
815 815
816 enterRule(); 816 EObject this_EPackageImport_0 = null;
817 817
818 try { 818 EObject this_ViatraImport_1 = null;
819 // InternalApplicationConfiguration.g:289:2: ( (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ) 819
820 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) 820 EObject this_CftImport_2 = null;
821 { 821
822 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) 822
823 int alt7=2; 823
824 int LA7_0 = input.LA(1); 824 enterRule();
825 825
826 if ( (LA7_0==13) ) { 826 try {
827 int LA7_1 = input.LA(2); 827 // InternalApplicationConfiguration.g:289:2: ( (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport | this_CftImport_2= ruleCftImport ) )
828 828 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport | this_CftImport_2= ruleCftImport )
829 if ( (LA7_1==14) ) { 829 {
830 alt7=1; 830 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport | this_CftImport_2= ruleCftImport )
831 } 831 int alt7=3;
832 else if ( (LA7_1==15) ) { 832 int LA7_0 = input.LA(1);
833 alt7=2; 833
834 } 834 if ( (LA7_0==13) ) {
835 else { 835 switch ( input.LA(2) ) {
836 NoViableAltException nvae = 836 case 14:
837 new NoViableAltException("", 7, 1, input); 837 {
838 838 alt7=1;
839 throw nvae; 839 }
840 } 840 break;
841 } 841 case 15:
842 else { 842 {
843 NoViableAltException nvae = 843 alt7=2;
844 new NoViableAltException("", 7, 0, input); 844 }
845 845 break;
846 throw nvae; 846 case 16:
847 } 847 {
848 switch (alt7) { 848 alt7=3;
849 case 1 : 849 }
850 // InternalApplicationConfiguration.g:291:3: this_EPackageImport_0= ruleEPackageImport 850 break;
851 { 851 default:
852 852 NoViableAltException nvae =
853 newCompositeNode(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0()); 853 new NoViableAltException("", 7, 1, input);
854 854
855 pushFollow(FOLLOW_2); 855 throw nvae;
856 this_EPackageImport_0=ruleEPackageImport(); 856 }
857 857
858 state._fsp--; 858 }
859 859 else {
860 860 NoViableAltException nvae =
861 current = this_EPackageImport_0; 861 new NoViableAltException("", 7, 0, input);
862 afterParserOrEnumRuleCall(); 862
863 863 throw nvae;
864 864 }
865 } 865 switch (alt7) {
866 break; 866 case 1 :
867 case 2 : 867 // InternalApplicationConfiguration.g:291:3: this_EPackageImport_0= ruleEPackageImport
868 // InternalApplicationConfiguration.g:300:3: this_ViatraImport_1= ruleViatraImport 868 {
869 { 869
870 870 newCompositeNode(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0());
871 newCompositeNode(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1()); 871
872 872 pushFollow(FOLLOW_2);
873 pushFollow(FOLLOW_2); 873 this_EPackageImport_0=ruleEPackageImport();
874 this_ViatraImport_1=ruleViatraImport(); 874
875 875 state._fsp--;
876 state._fsp--; 876
877 877
878 878 current = this_EPackageImport_0;
879 current = this_ViatraImport_1; 879 afterParserOrEnumRuleCall();
880 afterParserOrEnumRuleCall(); 880
881 881
882 882 }
883 } 883 break;
884 break; 884 case 2 :
885 885 // InternalApplicationConfiguration.g:300:3: this_ViatraImport_1= ruleViatraImport
886 } 886 {
887 887
888 888 newCompositeNode(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1());
889 } 889
890 890 pushFollow(FOLLOW_2);
891 891 this_ViatraImport_1=ruleViatraImport();
892 leaveRule(); 892
893 893 state._fsp--;
894 } 894
895 895
896 catch (RecognitionException re) { 896 current = this_ViatraImport_1;
897 recover(input,re); 897 afterParserOrEnumRuleCall();
898 appendSkippedTokens(); 898
899 } 899
900 finally { 900 }
901 } 901 break;
902 return current; 902 case 3 :
903 } 903 // InternalApplicationConfiguration.g:309:3: this_CftImport_2= ruleCftImport
904 // $ANTLR end "ruleImport" 904 {
905 905
906 906 newCompositeNode(grammarAccess.getImportAccess().getCftImportParserRuleCall_2());
907 // $ANTLR start "entryRuleEPackageImport" 907
908 // InternalApplicationConfiguration.g:312:1: entryRuleEPackageImport returns [EObject current=null] : iv_ruleEPackageImport= ruleEPackageImport EOF ; 908 pushFollow(FOLLOW_2);
909 public final EObject entryRuleEPackageImport() throws RecognitionException { 909 this_CftImport_2=ruleCftImport();
910 EObject current = null; 910
911 911 state._fsp--;
912 EObject iv_ruleEPackageImport = null; 912
913 913
914 914 current = this_CftImport_2;
915 try { 915 afterParserOrEnumRuleCall();
916 // InternalApplicationConfiguration.g:312:55: (iv_ruleEPackageImport= ruleEPackageImport EOF ) 916
917 // InternalApplicationConfiguration.g:313:2: iv_ruleEPackageImport= ruleEPackageImport EOF 917
918 { 918 }
919 newCompositeNode(grammarAccess.getEPackageImportRule()); 919 break;
920 pushFollow(FOLLOW_1); 920
921 iv_ruleEPackageImport=ruleEPackageImport(); 921 }
922 922
923 state._fsp--; 923
924 924 }
925 current =iv_ruleEPackageImport; 925
926 match(input,EOF,FOLLOW_2); 926
927 927 leaveRule();
928 } 928
929 929 }
930 } 930
931 931 catch (RecognitionException re) {
932 catch (RecognitionException re) { 932 recover(input,re);
933 recover(input,re); 933 appendSkippedTokens();
934 appendSkippedTokens(); 934 }
935 } 935 finally {
936 finally { 936 }
937 } 937 return current;
938 return current; 938 }
939 } 939 // $ANTLR end "ruleImport"
940 // $ANTLR end "entryRuleEPackageImport" 940
941 941
942 942 // $ANTLR start "entryRuleEPackageImport"
943 // $ANTLR start "ruleEPackageImport" 943 // InternalApplicationConfiguration.g:321:1: entryRuleEPackageImport returns [EObject current=null] : iv_ruleEPackageImport= ruleEPackageImport EOF ;
944 // InternalApplicationConfiguration.g:319:1: ruleEPackageImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ; 944 public final EObject entryRuleEPackageImport() throws RecognitionException {
945 public final EObject ruleEPackageImport() throws RecognitionException { 945 EObject current = null;
946 EObject current = null; 946
947 947 EObject iv_ruleEPackageImport = null;
948 Token otherlv_0=null; 948
949 Token otherlv_1=null; 949
950 Token otherlv_2=null; 950 try {
951 951 // InternalApplicationConfiguration.g:321:55: (iv_ruleEPackageImport= ruleEPackageImport EOF )
952 952 // InternalApplicationConfiguration.g:322:2: iv_ruleEPackageImport= ruleEPackageImport EOF
953 enterRule(); 953 {
954 954 newCompositeNode(grammarAccess.getEPackageImportRule());
955 try { 955 pushFollow(FOLLOW_1);
956 // InternalApplicationConfiguration.g:325:2: ( (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ) 956 iv_ruleEPackageImport=ruleEPackageImport();
957 // InternalApplicationConfiguration.g:326:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) 957
958 { 958 state._fsp--;
959 // InternalApplicationConfiguration.g:326:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) 959
960 // InternalApplicationConfiguration.g:327:3: otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) 960 current =iv_ruleEPackageImport;
961 { 961 match(input,EOF,FOLLOW_2);
962 otherlv_0=(Token)match(input,13,FOLLOW_9); 962
963 963 }
964 newLeafNode(otherlv_0, grammarAccess.getEPackageImportAccess().getImportKeyword_0()); 964
965 965 }
966 otherlv_1=(Token)match(input,14,FOLLOW_10); 966
967 967 catch (RecognitionException re) {
968 newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); 968 recover(input,re);
969 969 appendSkippedTokens();
970 // InternalApplicationConfiguration.g:335:3: ( (otherlv_2= RULE_STRING ) ) 970 }
971 // InternalApplicationConfiguration.g:336:4: (otherlv_2= RULE_STRING ) 971 finally {
972 { 972 }
973 // InternalApplicationConfiguration.g:336:4: (otherlv_2= RULE_STRING ) 973 return current;
974 // InternalApplicationConfiguration.g:337:5: otherlv_2= RULE_STRING 974 }
975 { 975 // $ANTLR end "entryRuleEPackageImport"
976 976
977 if (current==null) { 977
978 current = createModelElement(grammarAccess.getEPackageImportRule()); 978 // $ANTLR start "ruleEPackageImport"
979 } 979 // InternalApplicationConfiguration.g:328:1: ruleEPackageImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ;
980 980 public final EObject ruleEPackageImport() throws RecognitionException {
981 otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2); 981 EObject current = null;
982 982
983 newLeafNode(otherlv_2, grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0()); 983 Token otherlv_0=null;
984 984 Token otherlv_1=null;
985 985 Token otherlv_2=null;
986 } 986
987 987
988 988 enterRule();
989 } 989
990 990 try {
991 991 // InternalApplicationConfiguration.g:334:2: ( (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) )
992 } 992 // InternalApplicationConfiguration.g:335:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) )
993 993 {
994 994 // InternalApplicationConfiguration.g:335:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) )
995 } 995 // InternalApplicationConfiguration.g:336:3: otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) )
996 996 {
997 997 otherlv_0=(Token)match(input,13,FOLLOW_9);
998 leaveRule(); 998
999 999 newLeafNode(otherlv_0, grammarAccess.getEPackageImportAccess().getImportKeyword_0());
1000 } 1000
1001 1001 otherlv_1=(Token)match(input,14,FOLLOW_10);
1002 catch (RecognitionException re) { 1002
1003 recover(input,re); 1003 newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
1004 appendSkippedTokens(); 1004
1005 } 1005 // InternalApplicationConfiguration.g:344:3: ( (otherlv_2= RULE_STRING ) )
1006 finally { 1006 // InternalApplicationConfiguration.g:345:4: (otherlv_2= RULE_STRING )
1007 } 1007 {
1008 return current; 1008 // InternalApplicationConfiguration.g:345:4: (otherlv_2= RULE_STRING )
1009 } 1009 // InternalApplicationConfiguration.g:346:5: otherlv_2= RULE_STRING
1010 // $ANTLR end "ruleEPackageImport" 1010 {
1011 1011
1012 1012 if (current==null) {
1013 // $ANTLR start "entryRuleViatraImport" 1013 current = createModelElement(grammarAccess.getEPackageImportRule());
1014 // InternalApplicationConfiguration.g:352:1: entryRuleViatraImport returns [EObject current=null] : iv_ruleViatraImport= ruleViatraImport EOF ; 1014 }
1015 public final EObject entryRuleViatraImport() throws RecognitionException { 1015
1016 EObject current = null; 1016 otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2);
1017 1017
1018 EObject iv_ruleViatraImport = null; 1018 newLeafNode(otherlv_2, grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0());
1019 1019
1020 1020
1021 try { 1021 }
1022 // InternalApplicationConfiguration.g:352:53: (iv_ruleViatraImport= ruleViatraImport EOF ) 1022
1023 // InternalApplicationConfiguration.g:353:2: iv_ruleViatraImport= ruleViatraImport EOF 1023
1024 { 1024 }
1025 newCompositeNode(grammarAccess.getViatraImportRule()); 1025
1026 pushFollow(FOLLOW_1); 1026
1027 iv_ruleViatraImport=ruleViatraImport(); 1027 }
1028 1028
1029 state._fsp--; 1029
1030 1030 }
1031 current =iv_ruleViatraImport; 1031
1032 match(input,EOF,FOLLOW_2); 1032
1033 1033 leaveRule();
1034 } 1034
1035 1035 }
1036 } 1036
1037 1037 catch (RecognitionException re) {
1038 catch (RecognitionException re) { 1038 recover(input,re);
1039 recover(input,re); 1039 appendSkippedTokens();
1040 appendSkippedTokens(); 1040 }
1041 } 1041 finally {
1042 finally { 1042 }
1043 } 1043 return current;
1044 return current; 1044 }
1045 } 1045 // $ANTLR end "ruleEPackageImport"
1046 // $ANTLR end "entryRuleViatraImport" 1046
1047 1047
1048 1048 // $ANTLR start "entryRuleViatraImport"
1049 // $ANTLR start "ruleViatraImport" 1049 // InternalApplicationConfiguration.g:361:1: entryRuleViatraImport returns [EObject current=null] : iv_ruleViatraImport= ruleViatraImport EOF ;
1050 // InternalApplicationConfiguration.g:359:1: ruleViatraImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ; 1050 public final EObject entryRuleViatraImport() throws RecognitionException {
1051 public final EObject ruleViatraImport() throws RecognitionException { 1051 EObject current = null;
1052 EObject current = null; 1052
1053 1053 EObject iv_ruleViatraImport = null;
1054 Token otherlv_0=null; 1054
1055 Token otherlv_1=null; 1055
1056 Token otherlv_2=null; 1056 try {
1057 1057 // InternalApplicationConfiguration.g:361:53: (iv_ruleViatraImport= ruleViatraImport EOF )
1058 1058 // InternalApplicationConfiguration.g:362:2: iv_ruleViatraImport= ruleViatraImport EOF
1059 enterRule(); 1059 {
1060 1060 newCompositeNode(grammarAccess.getViatraImportRule());
1061 try { 1061 pushFollow(FOLLOW_1);
1062 // InternalApplicationConfiguration.g:365:2: ( (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ) 1062 iv_ruleViatraImport=ruleViatraImport();
1063 // InternalApplicationConfiguration.g:366:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) 1063
1064 { 1064 state._fsp--;
1065 // InternalApplicationConfiguration.g:366:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) 1065
1066 // InternalApplicationConfiguration.g:367:3: otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) 1066 current =iv_ruleViatraImport;
1067 { 1067 match(input,EOF,FOLLOW_2);
1068 otherlv_0=(Token)match(input,13,FOLLOW_11); 1068
1069 1069 }
1070 newLeafNode(otherlv_0, grammarAccess.getViatraImportAccess().getImportKeyword_0()); 1070
1071 1071 }
1072 otherlv_1=(Token)match(input,15,FOLLOW_10); 1072
1073 1073 catch (RecognitionException re) {
1074 newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1()); 1074 recover(input,re);
1075 1075 appendSkippedTokens();
1076 // InternalApplicationConfiguration.g:375:3: ( (otherlv_2= RULE_STRING ) ) 1076 }
1077 // InternalApplicationConfiguration.g:376:4: (otherlv_2= RULE_STRING ) 1077 finally {
1078 { 1078 }
1079 // InternalApplicationConfiguration.g:376:4: (otherlv_2= RULE_STRING ) 1079 return current;
1080 // InternalApplicationConfiguration.g:377:5: otherlv_2= RULE_STRING 1080 }
1081 { 1081 // $ANTLR end "entryRuleViatraImport"
1082 1082
1083 if (current==null) { 1083
1084 current = createModelElement(grammarAccess.getViatraImportRule()); 1084 // $ANTLR start "ruleViatraImport"
1085 } 1085 // InternalApplicationConfiguration.g:368:1: ruleViatraImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ;
1086 1086 public final EObject ruleViatraImport() throws RecognitionException {
1087 otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2); 1087 EObject current = null;
1088 1088
1089 newLeafNode(otherlv_2, grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0()); 1089 Token otherlv_0=null;
1090 1090 Token otherlv_1=null;
1091 1091 Token otherlv_2=null;
1092 } 1092
1093 1093
1094 1094 enterRule();
1095 } 1095
1096 1096 try {
1097 1097 // InternalApplicationConfiguration.g:374:2: ( (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) )
1098 } 1098 // InternalApplicationConfiguration.g:375:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) )
1099 1099 {
1100 1100 // InternalApplicationConfiguration.g:375:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) )
1101 } 1101 // InternalApplicationConfiguration.g:376:3: otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) )
1102 1102 {
1103 1103 otherlv_0=(Token)match(input,13,FOLLOW_11);
1104 leaveRule(); 1104
1105 1105 newLeafNode(otherlv_0, grammarAccess.getViatraImportAccess().getImportKeyword_0());
1106 } 1106
1107 1107 otherlv_1=(Token)match(input,15,FOLLOW_10);
1108 catch (RecognitionException re) { 1108
1109 recover(input,re); 1109 newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1());
1110 appendSkippedTokens(); 1110
1111 } 1111 // InternalApplicationConfiguration.g:384:3: ( (otherlv_2= RULE_STRING ) )
1112 finally { 1112 // InternalApplicationConfiguration.g:385:4: (otherlv_2= RULE_STRING )
1113 } 1113 {
1114 return current; 1114 // InternalApplicationConfiguration.g:385:4: (otherlv_2= RULE_STRING )
1115 } 1115 // InternalApplicationConfiguration.g:386:5: otherlv_2= RULE_STRING
1116 // $ANTLR end "ruleViatraImport" 1116 {
1117 1117
1118 1118 if (current==null) {
1119 // $ANTLR start "entryRuleDeclaration" 1119 current = createModelElement(grammarAccess.getViatraImportRule());
1120 // InternalApplicationConfiguration.g:392:1: entryRuleDeclaration returns [EObject current=null] : iv_ruleDeclaration= ruleDeclaration EOF ; 1120 }
1121 public final EObject entryRuleDeclaration() throws RecognitionException { 1121
1122 EObject current = null; 1122 otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2);
1123 1123
1124 EObject iv_ruleDeclaration = null; 1124 newLeafNode(otherlv_2, grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0());
1125 1125
1126 1126
1127 try { 1127 }
1128 // InternalApplicationConfiguration.g:392:52: (iv_ruleDeclaration= ruleDeclaration EOF ) 1128
1129 // InternalApplicationConfiguration.g:393:2: iv_ruleDeclaration= ruleDeclaration EOF 1129
1130 { 1130 }
1131 newCompositeNode(grammarAccess.getDeclarationRule()); 1131
1132 pushFollow(FOLLOW_1); 1132
1133 iv_ruleDeclaration=ruleDeclaration(); 1133 }
1134 1134
1135 state._fsp--; 1135
1136 1136 }
1137 current =iv_ruleDeclaration; 1137
1138 match(input,EOF,FOLLOW_2); 1138
1139 1139 leaveRule();
1140 } 1140
1141 1141 }
1142 } 1142
1143 1143 catch (RecognitionException re) {
1144 catch (RecognitionException re) { 1144 recover(input,re);
1145 recover(input,re); 1145 appendSkippedTokens();
1146 appendSkippedTokens(); 1146 }
1147 } 1147 finally {
1148 finally { 1148 }
1149 } 1149 return current;
1150 return current; 1150 }
1151 } 1151 // $ANTLR end "ruleViatraImport"
1152 // $ANTLR end "entryRuleDeclaration" 1152
1153 1153
1154 1154 // $ANTLR start "entryRuleCftImport"
1155 // $ANTLR start "ruleDeclaration" 1155 // InternalApplicationConfiguration.g:401:1: entryRuleCftImport returns [EObject current=null] : iv_ruleCftImport= ruleCftImport EOF ;
1156 // 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 ) ; 1156 public final EObject entryRuleCftImport() throws RecognitionException {
1157 public final EObject ruleDeclaration() throws RecognitionException { 1157 EObject current = null;
1158 EObject current = null; 1158
1159 1159 EObject iv_ruleCftImport = null;
1160 EObject this_FileDeclaration_0 = null; 1160
1161 1161
1162 EObject this_MetamodelDeclaration_1 = null; 1162 try {
1163 1163 // InternalApplicationConfiguration.g:401:50: (iv_ruleCftImport= ruleCftImport EOF )
1164 EObject this_PartialModelDeclaration_2 = null; 1164 // InternalApplicationConfiguration.g:402:2: iv_ruleCftImport= ruleCftImport EOF
1165 1165 {
1166 EObject this_GraphPatternDeclaration_3 = null; 1166 newCompositeNode(grammarAccess.getCftImportRule());
1167 1167 pushFollow(FOLLOW_1);
1168 EObject this_ConfigDeclaration_4 = null; 1168 iv_ruleCftImport=ruleCftImport();
1169 1169
1170 EObject this_ScopeDeclaration_5 = null; 1170 state._fsp--;
1171 1171
1172 1172 current =iv_ruleCftImport;
1173 1173 match(input,EOF,FOLLOW_2);
1174 enterRule(); 1174
1175 1175 }
1176 try { 1176
1177 // 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 ) ) 1177 }
1178 // 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 ) 1178
1179 { 1179 catch (RecognitionException re) {
1180 // 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 ) 1180 recover(input,re);
1181 int alt8=6; 1181 appendSkippedTokens();
1182 switch ( input.LA(1) ) { 1182 }
1183 case 16: 1183 finally {
1184 { 1184 }
1185 alt8=1; 1185 return current;
1186 } 1186 }
1187 break; 1187 // $ANTLR end "entryRuleCftImport"
1188 case 24: 1188
1189 { 1189
1190 alt8=2; 1190 // $ANTLR start "ruleCftImport"
1191 } 1191 // InternalApplicationConfiguration.g:408:1: ruleCftImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) ) ) ;
1192 break; 1192 public final EObject ruleCftImport() throws RecognitionException {
1193 case 26: 1193 EObject current = null;
1194 { 1194
1195 alt8=3; 1195 Token otherlv_0=null;
1196 } 1196 Token otherlv_1=null;
1197 break; 1197 Token otherlv_2=null;
1198 case 27: 1198
1199 { 1199
1200 alt8=4; 1200 enterRule();
1201 } 1201
1202 break; 1202 try {
1203 case 28: 1203 // InternalApplicationConfiguration.g:414:2: ( (otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) ) ) )
1204 { 1204 // InternalApplicationConfiguration.g:415:2: (otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) ) )
1205 alt8=5; 1205 {
1206 } 1206 // InternalApplicationConfiguration.g:415:2: (otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) ) )
1207 break; 1207 // InternalApplicationConfiguration.g:416:3: otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) )
1208 case 42: 1208 {
1209 { 1209 otherlv_0=(Token)match(input,13,FOLLOW_12);
1210 alt8=6; 1210
1211 } 1211 newLeafNode(otherlv_0, grammarAccess.getCftImportAccess().getImportKeyword_0());
1212 break; 1212
1213 default: 1213 otherlv_1=(Token)match(input,16,FOLLOW_10);
1214 NoViableAltException nvae = 1214
1215 new NoViableAltException("", 8, 0, input); 1215 newLeafNode(otherlv_1, grammarAccess.getCftImportAccess().getReliabilityKeyword_1());
1216 1216
1217 throw nvae; 1217 // InternalApplicationConfiguration.g:424:3: ( (otherlv_2= RULE_STRING ) )
1218 } 1218 // InternalApplicationConfiguration.g:425:4: (otherlv_2= RULE_STRING )
1219 1219 {
1220 switch (alt8) { 1220 // InternalApplicationConfiguration.g:425:4: (otherlv_2= RULE_STRING )
1221 case 1 : 1221 // InternalApplicationConfiguration.g:426:5: otherlv_2= RULE_STRING
1222 // InternalApplicationConfiguration.g:407:3: this_FileDeclaration_0= ruleFileDeclaration 1222 {
1223 { 1223
1224 1224 if (current==null) {
1225 newCompositeNode(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0()); 1225 current = createModelElement(grammarAccess.getCftImportRule());
1226 1226 }
1227 pushFollow(FOLLOW_2); 1227
1228 this_FileDeclaration_0=ruleFileDeclaration(); 1228 otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2);
1229 1229
1230 state._fsp--; 1230 newLeafNode(otherlv_2, grammarAccess.getCftImportAccess().getImportedCftCftModelCrossReference_2_0());
1231 1231
1232 1232
1233 current = this_FileDeclaration_0; 1233 }
1234 afterParserOrEnumRuleCall(); 1234
1235 1235
1236 1236 }
1237 } 1237
1238 break; 1238
1239 case 2 : 1239 }
1240 // InternalApplicationConfiguration.g:416:3: this_MetamodelDeclaration_1= ruleMetamodelDeclaration 1240
1241 { 1241
1242 1242 }
1243 newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1()); 1243
1244 1244
1245 pushFollow(FOLLOW_2); 1245 leaveRule();
1246 this_MetamodelDeclaration_1=ruleMetamodelDeclaration(); 1246
1247 1247 }
1248 state._fsp--; 1248
1249 1249 catch (RecognitionException re) {
1250 1250 recover(input,re);
1251 current = this_MetamodelDeclaration_1; 1251 appendSkippedTokens();
1252 afterParserOrEnumRuleCall(); 1252 }
1253 1253 finally {
1254 1254 }
1255 } 1255 return current;
1256 break; 1256 }
1257 case 3 : 1257 // $ANTLR end "ruleCftImport"
1258 // InternalApplicationConfiguration.g:425:3: this_PartialModelDeclaration_2= rulePartialModelDeclaration 1258
1259 { 1259
1260 1260 // $ANTLR start "entryRuleDeclaration"
1261 newCompositeNode(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2()); 1261 // InternalApplicationConfiguration.g:441:1: entryRuleDeclaration returns [EObject current=null] : iv_ruleDeclaration= ruleDeclaration EOF ;
1262 1262 public final EObject entryRuleDeclaration() throws RecognitionException {
1263 pushFollow(FOLLOW_2); 1263 EObject current = null;
1264 this_PartialModelDeclaration_2=rulePartialModelDeclaration(); 1264
1265 1265 EObject iv_ruleDeclaration = null;
1266 state._fsp--; 1266
1267 1267
1268 1268 try {
1269 current = this_PartialModelDeclaration_2; 1269 // InternalApplicationConfiguration.g:441:52: (iv_ruleDeclaration= ruleDeclaration EOF )
1270 afterParserOrEnumRuleCall(); 1270 // InternalApplicationConfiguration.g:442:2: iv_ruleDeclaration= ruleDeclaration EOF
1271 1271 {
1272 1272 newCompositeNode(grammarAccess.getDeclarationRule());
1273 } 1273 pushFollow(FOLLOW_1);
1274 break; 1274 iv_ruleDeclaration=ruleDeclaration();
1275 case 4 : 1275
1276 // InternalApplicationConfiguration.g:434:3: this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration 1276 state._fsp--;
1277 { 1277
1278 1278 current =iv_ruleDeclaration;
1279 newCompositeNode(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3()); 1279 match(input,EOF,FOLLOW_2);
1280 1280
1281 pushFollow(FOLLOW_2); 1281 }
1282 this_GraphPatternDeclaration_3=ruleGraphPatternDeclaration(); 1282
1283 1283 }
1284 state._fsp--; 1284
1285 1285 catch (RecognitionException re) {
1286 1286 recover(input,re);
1287 current = this_GraphPatternDeclaration_3; 1287 appendSkippedTokens();
1288 afterParserOrEnumRuleCall(); 1288 }
1289 1289 finally {
1290 1290 }
1291 } 1291 return current;
1292 break; 1292 }
1293 case 5 : 1293 // $ANTLR end "entryRuleDeclaration"
1294 // InternalApplicationConfiguration.g:443:3: this_ConfigDeclaration_4= ruleConfigDeclaration 1294
1295 { 1295
1296 1296 // $ANTLR start "ruleDeclaration"
1297 newCompositeNode(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4()); 1297 // 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 ) ;
1298 1298 public final EObject ruleDeclaration() throws RecognitionException {
1299 pushFollow(FOLLOW_2); 1299 EObject current = null;
1300 this_ConfigDeclaration_4=ruleConfigDeclaration(); 1300
1301 1301 EObject this_FileDeclaration_0 = null;
1302 state._fsp--; 1302
1303 1303 EObject this_MetamodelDeclaration_1 = null;
1304 1304
1305 current = this_ConfigDeclaration_4; 1305 EObject this_PartialModelDeclaration_2 = null;
1306 afterParserOrEnumRuleCall(); 1306
1307 1307 EObject this_GraphPatternDeclaration_3 = null;
1308 1308
1309 } 1309 EObject this_ConfigDeclaration_4 = null;
1310 break; 1310
1311 case 6 : 1311 EObject this_ScopeDeclaration_5 = null;
1312 // InternalApplicationConfiguration.g:452:3: this_ScopeDeclaration_5= ruleScopeDeclaration 1312
1313 { 1313 EObject this_ObjectiveDeclaration_6 = null;
1314 1314
1315 newCompositeNode(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5()); 1315
1316 1316
1317 pushFollow(FOLLOW_2); 1317 enterRule();
1318 this_ScopeDeclaration_5=ruleScopeDeclaration(); 1318
1319 1319 try {
1320 state._fsp--; 1320 // 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 ) )
1321 1321 // 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 )
1322 1322 {
1323 current = this_ScopeDeclaration_5; 1323 // 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 )
1324 afterParserOrEnumRuleCall(); 1324 int alt8=7;
1325 1325 switch ( input.LA(1) ) {
1326 1326 case 17:
1327 } 1327 {
1328 break; 1328 alt8=1;
1329 1329 }
1330 } 1330 break;
1331 1331 case 25:
1332 1332 {
1333 } 1333 alt8=2;
1334 1334 }
1335 1335 break;
1336 leaveRule(); 1336 case 27:
1337 1337 {
1338 } 1338 alt8=3;
1339 1339 }
1340 catch (RecognitionException re) { 1340 break;
1341 recover(input,re); 1341 case 28:
1342 appendSkippedTokens(); 1342 {
1343 } 1343 alt8=4;
1344 finally { 1344 }
1345 } 1345 break;
1346 return current; 1346 case 30:
1347 } 1347 {
1348 // $ANTLR end "ruleDeclaration" 1348 alt8=5;
1349 1349 }
1350 1350 break;
1351 // $ANTLR start "entryRuleFileSpecification" 1351 case 44:
1352 // InternalApplicationConfiguration.g:464:1: entryRuleFileSpecification returns [EObject current=null] : iv_ruleFileSpecification= ruleFileSpecification EOF ; 1352 {
1353 public final EObject entryRuleFileSpecification() throws RecognitionException { 1353 alt8=6;
1354 EObject current = null; 1354 }
1355 1355 break;
1356 EObject iv_ruleFileSpecification = null; 1356 case 29:
1357 1357 {
1358 1358 alt8=7;
1359 try { 1359 }
1360 // InternalApplicationConfiguration.g:464:58: (iv_ruleFileSpecification= ruleFileSpecification EOF ) 1360 break;
1361 // InternalApplicationConfiguration.g:465:2: iv_ruleFileSpecification= ruleFileSpecification EOF 1361 default:
1362 { 1362 NoViableAltException nvae =
1363 newCompositeNode(grammarAccess.getFileSpecificationRule()); 1363 new NoViableAltException("", 8, 0, input);
1364 pushFollow(FOLLOW_1); 1364
1365 iv_ruleFileSpecification=ruleFileSpecification(); 1365 throw nvae;
1366 1366 }
1367 state._fsp--; 1367
1368 1368 switch (alt8) {
1369 current =iv_ruleFileSpecification; 1369 case 1 :
1370 match(input,EOF,FOLLOW_2); 1370 // InternalApplicationConfiguration.g:456:3: this_FileDeclaration_0= ruleFileDeclaration
1371 1371 {
1372 } 1372
1373 1373 newCompositeNode(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0());
1374 } 1374
1375 1375 pushFollow(FOLLOW_2);
1376 catch (RecognitionException re) { 1376 this_FileDeclaration_0=ruleFileDeclaration();
1377 recover(input,re); 1377
1378 appendSkippedTokens(); 1378 state._fsp--;
1379 } 1379
1380 finally { 1380
1381 } 1381 current = this_FileDeclaration_0;
1382 return current; 1382 afterParserOrEnumRuleCall();
1383 } 1383
1384 // $ANTLR end "entryRuleFileSpecification" 1384
1385 1385 }
1386 1386 break;
1387 // $ANTLR start "ruleFileSpecification" 1387 case 2 :
1388 // InternalApplicationConfiguration.g:471:1: ruleFileSpecification returns [EObject current=null] : ( (lv_path_0_0= RULE_STRING ) ) ; 1388 // InternalApplicationConfiguration.g:465:3: this_MetamodelDeclaration_1= ruleMetamodelDeclaration
1389 public final EObject ruleFileSpecification() throws RecognitionException { 1389 {
1390 EObject current = null; 1390
1391 1391 newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1());
1392 Token lv_path_0_0=null; 1392
1393 1393 pushFollow(FOLLOW_2);
1394 1394 this_MetamodelDeclaration_1=ruleMetamodelDeclaration();
1395 enterRule(); 1395
1396 1396 state._fsp--;
1397 try { 1397
1398 // InternalApplicationConfiguration.g:477:2: ( ( (lv_path_0_0= RULE_STRING ) ) ) 1398
1399 // InternalApplicationConfiguration.g:478:2: ( (lv_path_0_0= RULE_STRING ) ) 1399 current = this_MetamodelDeclaration_1;
1400 { 1400 afterParserOrEnumRuleCall();
1401 // InternalApplicationConfiguration.g:478:2: ( (lv_path_0_0= RULE_STRING ) ) 1401
1402 // InternalApplicationConfiguration.g:479:3: (lv_path_0_0= RULE_STRING ) 1402
1403 { 1403 }
1404 // InternalApplicationConfiguration.g:479:3: (lv_path_0_0= RULE_STRING ) 1404 break;
1405 // InternalApplicationConfiguration.g:480:4: lv_path_0_0= RULE_STRING 1405 case 3 :
1406 { 1406 // InternalApplicationConfiguration.g:474:3: this_PartialModelDeclaration_2= rulePartialModelDeclaration
1407 lv_path_0_0=(Token)match(input,RULE_STRING,FOLLOW_2); 1407 {
1408 1408
1409 newLeafNode(lv_path_0_0, grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0()); 1409 newCompositeNode(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2());
1410 1410
1411 1411 pushFollow(FOLLOW_2);
1412 if (current==null) { 1412 this_PartialModelDeclaration_2=rulePartialModelDeclaration();
1413 current = createModelElement(grammarAccess.getFileSpecificationRule()); 1413
1414 } 1414 state._fsp--;
1415 setWithLastConsumed( 1415
1416 current, 1416
1417 "path", 1417 current = this_PartialModelDeclaration_2;
1418 lv_path_0_0, 1418 afterParserOrEnumRuleCall();
1419 "org.eclipse.xtext.common.Terminals.STRING"); 1419
1420 1420
1421 1421 }
1422 } 1422 break;
1423 1423 case 4 :
1424 1424 // InternalApplicationConfiguration.g:483:3: this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration
1425 } 1425 {
1426 1426
1427 1427 newCompositeNode(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3());
1428 } 1428
1429 1429 pushFollow(FOLLOW_2);
1430 1430 this_GraphPatternDeclaration_3=ruleGraphPatternDeclaration();
1431 leaveRule(); 1431
1432 1432 state._fsp--;
1433 } 1433
1434 1434
1435 catch (RecognitionException re) { 1435 current = this_GraphPatternDeclaration_3;
1436 recover(input,re); 1436 afterParserOrEnumRuleCall();
1437 appendSkippedTokens(); 1437
1438 } 1438
1439 finally { 1439 }
1440 } 1440 break;
1441 return current; 1441 case 5 :
1442 } 1442 // InternalApplicationConfiguration.g:492:3: this_ConfigDeclaration_4= ruleConfigDeclaration
1443 // $ANTLR end "ruleFileSpecification" 1443 {
1444 1444
1445 1445 newCompositeNode(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4());
1446 // $ANTLR start "entryRuleFileDeclaration" 1446
1447 // InternalApplicationConfiguration.g:499:1: entryRuleFileDeclaration returns [EObject current=null] : iv_ruleFileDeclaration= ruleFileDeclaration EOF ; 1447 pushFollow(FOLLOW_2);
1448 public final EObject entryRuleFileDeclaration() throws RecognitionException { 1448 this_ConfigDeclaration_4=ruleConfigDeclaration();
1449 EObject current = null; 1449
1450 1450 state._fsp--;
1451 EObject iv_ruleFileDeclaration = null; 1451
1452 1452
1453 1453 current = this_ConfigDeclaration_4;
1454 try { 1454 afterParserOrEnumRuleCall();
1455 // InternalApplicationConfiguration.g:499:56: (iv_ruleFileDeclaration= ruleFileDeclaration EOF ) 1455
1456 // InternalApplicationConfiguration.g:500:2: iv_ruleFileDeclaration= ruleFileDeclaration EOF 1456
1457 { 1457 }
1458 newCompositeNode(grammarAccess.getFileDeclarationRule()); 1458 break;
1459 pushFollow(FOLLOW_1); 1459 case 6 :
1460 iv_ruleFileDeclaration=ruleFileDeclaration(); 1460 // InternalApplicationConfiguration.g:501:3: this_ScopeDeclaration_5= ruleScopeDeclaration
1461 1461 {
1462 state._fsp--; 1462
1463 1463 newCompositeNode(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5());
1464 current =iv_ruleFileDeclaration; 1464
1465 match(input,EOF,FOLLOW_2); 1465 pushFollow(FOLLOW_2);
1466 1466 this_ScopeDeclaration_5=ruleScopeDeclaration();
1467 } 1467
1468 1468 state._fsp--;
1469 } 1469
1470 1470
1471 catch (RecognitionException re) { 1471 current = this_ScopeDeclaration_5;
1472 recover(input,re); 1472 afterParserOrEnumRuleCall();
1473 appendSkippedTokens(); 1473
1474 } 1474
1475 finally { 1475 }
1476 } 1476 break;
1477 return current; 1477 case 7 :
1478 } 1478 // InternalApplicationConfiguration.g:510:3: this_ObjectiveDeclaration_6= ruleObjectiveDeclaration
1479 // $ANTLR end "entryRuleFileDeclaration" 1479 {
1480 1480
1481 1481 newCompositeNode(grammarAccess.getDeclarationAccess().getObjectiveDeclarationParserRuleCall_6());
1482 // $ANTLR start "ruleFileDeclaration" 1482
1483 // InternalApplicationConfiguration.g:506:1: ruleFileDeclaration returns [EObject current=null] : (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ; 1483 pushFollow(FOLLOW_2);
1484 public final EObject ruleFileDeclaration() throws RecognitionException { 1484 this_ObjectiveDeclaration_6=ruleObjectiveDeclaration();
1485 EObject current = null; 1485
1486 1486 state._fsp--;
1487 Token otherlv_0=null; 1487
1488 Token lv_name_1_0=null; 1488
1489 Token otherlv_2=null; 1489 current = this_ObjectiveDeclaration_6;
1490 EObject lv_specification_3_0 = null; 1490 afterParserOrEnumRuleCall();
1491 1491
1492 1492
1493 1493 }
1494 enterRule(); 1494 break;
1495 1495
1496 try { 1496 }
1497 // InternalApplicationConfiguration.g:512:2: ( (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ) 1497
1498 // InternalApplicationConfiguration.g:513:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) 1498
1499 { 1499 }
1500 // InternalApplicationConfiguration.g:513:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) 1500
1501 // InternalApplicationConfiguration.g:514:3: otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) 1501
1502 { 1502 leaveRule();
1503 otherlv_0=(Token)match(input,16,FOLLOW_6); 1503
1504 1504 }
1505 newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); 1505
1506 1506 catch (RecognitionException re) {
1507 // InternalApplicationConfiguration.g:518:3: ( (lv_name_1_0= RULE_ID ) ) 1507 recover(input,re);
1508 // InternalApplicationConfiguration.g:519:4: (lv_name_1_0= RULE_ID ) 1508 appendSkippedTokens();
1509 { 1509 }
1510 // InternalApplicationConfiguration.g:519:4: (lv_name_1_0= RULE_ID ) 1510 finally {
1511 // InternalApplicationConfiguration.g:520:5: lv_name_1_0= RULE_ID 1511 }
1512 { 1512 return current;
1513 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12); 1513 }
1514 1514 // $ANTLR end "ruleDeclaration"
1515 newLeafNode(lv_name_1_0, grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 1515
1516 1516
1517 1517 // $ANTLR start "entryRuleFileSpecification"
1518 if (current==null) { 1518 // InternalApplicationConfiguration.g:522:1: entryRuleFileSpecification returns [EObject current=null] : iv_ruleFileSpecification= ruleFileSpecification EOF ;
1519 current = createModelElement(grammarAccess.getFileDeclarationRule()); 1519 public final EObject entryRuleFileSpecification() throws RecognitionException {
1520 } 1520 EObject current = null;
1521 setWithLastConsumed( 1521
1522 current, 1522 EObject iv_ruleFileSpecification = null;
1523 "name", 1523
1524 lv_name_1_0, 1524
1525 "org.eclipse.xtext.common.Terminals.ID"); 1525 try {
1526 1526 // InternalApplicationConfiguration.g:522:58: (iv_ruleFileSpecification= ruleFileSpecification EOF )
1527 1527 // InternalApplicationConfiguration.g:523:2: iv_ruleFileSpecification= ruleFileSpecification EOF
1528 } 1528 {
1529 1529 newCompositeNode(grammarAccess.getFileSpecificationRule());
1530 1530 pushFollow(FOLLOW_1);
1531 } 1531 iv_ruleFileSpecification=ruleFileSpecification();
1532 1532
1533 otherlv_2=(Token)match(input,17,FOLLOW_10); 1533 state._fsp--;
1534 1534
1535 newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); 1535 current =iv_ruleFileSpecification;
1536 1536 match(input,EOF,FOLLOW_2);
1537 // InternalApplicationConfiguration.g:540:3: ( (lv_specification_3_0= ruleFileSpecification ) ) 1537
1538 // InternalApplicationConfiguration.g:541:4: (lv_specification_3_0= ruleFileSpecification ) 1538 }
1539 { 1539
1540 // InternalApplicationConfiguration.g:541:4: (lv_specification_3_0= ruleFileSpecification ) 1540 }
1541 // InternalApplicationConfiguration.g:542:5: lv_specification_3_0= ruleFileSpecification 1541
1542 { 1542 catch (RecognitionException re) {
1543 1543 recover(input,re);
1544 newCompositeNode(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0()); 1544 appendSkippedTokens();
1545 1545 }
1546 pushFollow(FOLLOW_2); 1546 finally {
1547 lv_specification_3_0=ruleFileSpecification(); 1547 }
1548 1548 return current;
1549 state._fsp--; 1549 }
1550 1550 // $ANTLR end "entryRuleFileSpecification"
1551 1551
1552 if (current==null) { 1552
1553 current = createModelElementForParent(grammarAccess.getFileDeclarationRule()); 1553 // $ANTLR start "ruleFileSpecification"
1554 } 1554 // InternalApplicationConfiguration.g:529:1: ruleFileSpecification returns [EObject current=null] : ( (lv_path_0_0= RULE_STRING ) ) ;
1555 set( 1555 public final EObject ruleFileSpecification() throws RecognitionException {
1556 current, 1556 EObject current = null;
1557 "specification", 1557
1558 lv_specification_3_0, 1558 Token lv_path_0_0=null;
1559 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileSpecification"); 1559
1560 afterParserOrEnumRuleCall(); 1560
1561 1561 enterRule();
1562 1562
1563 } 1563 try {
1564 1564 // InternalApplicationConfiguration.g:535:2: ( ( (lv_path_0_0= RULE_STRING ) ) )
1565 1565 // InternalApplicationConfiguration.g:536:2: ( (lv_path_0_0= RULE_STRING ) )
1566 } 1566 {
1567 1567 // InternalApplicationConfiguration.g:536:2: ( (lv_path_0_0= RULE_STRING ) )
1568 1568 // InternalApplicationConfiguration.g:537:3: (lv_path_0_0= RULE_STRING )
1569 } 1569 {
1570 1570 // InternalApplicationConfiguration.g:537:3: (lv_path_0_0= RULE_STRING )
1571 1571 // InternalApplicationConfiguration.g:538:4: lv_path_0_0= RULE_STRING
1572 } 1572 {
1573 1573 lv_path_0_0=(Token)match(input,RULE_STRING,FOLLOW_2);
1574 1574
1575 leaveRule(); 1575 newLeafNode(lv_path_0_0, grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0());
1576 1576
1577 } 1577
1578 1578 if (current==null) {
1579 catch (RecognitionException re) { 1579 current = createModelElement(grammarAccess.getFileSpecificationRule());
1580 recover(input,re); 1580 }
1581 appendSkippedTokens(); 1581 setWithLastConsumed(
1582 } 1582 current,
1583 finally { 1583 "path",
1584 } 1584 lv_path_0_0,
1585 return current; 1585 "org.eclipse.xtext.common.Terminals.STRING");
1586 } 1586
1587 // $ANTLR end "ruleFileDeclaration" 1587
1588 1588 }
1589 1589
1590 // $ANTLR start "entryRuleFileReference" 1590
1591 // InternalApplicationConfiguration.g:563:1: entryRuleFileReference returns [EObject current=null] : iv_ruleFileReference= ruleFileReference EOF ; 1591 }
1592 public final EObject entryRuleFileReference() throws RecognitionException { 1592
1593 EObject current = null; 1593
1594 1594 }
1595 EObject iv_ruleFileReference = null; 1595
1596 1596
1597 1597 leaveRule();
1598 try { 1598
1599 // InternalApplicationConfiguration.g:563:54: (iv_ruleFileReference= ruleFileReference EOF ) 1599 }
1600 // InternalApplicationConfiguration.g:564:2: iv_ruleFileReference= ruleFileReference EOF 1600
1601 { 1601 catch (RecognitionException re) {
1602 newCompositeNode(grammarAccess.getFileReferenceRule()); 1602 recover(input,re);
1603 pushFollow(FOLLOW_1); 1603 appendSkippedTokens();
1604 iv_ruleFileReference=ruleFileReference(); 1604 }
1605 1605 finally {
1606 state._fsp--; 1606 }
1607 1607 return current;
1608 current =iv_ruleFileReference; 1608 }
1609 match(input,EOF,FOLLOW_2); 1609 // $ANTLR end "ruleFileSpecification"
1610 1610
1611 } 1611
1612 1612 // $ANTLR start "entryRuleFileDeclaration"
1613 } 1613 // InternalApplicationConfiguration.g:557:1: entryRuleFileDeclaration returns [EObject current=null] : iv_ruleFileDeclaration= ruleFileDeclaration EOF ;
1614 1614 public final EObject entryRuleFileDeclaration() throws RecognitionException {
1615 catch (RecognitionException re) { 1615 EObject current = null;
1616 recover(input,re); 1616
1617 appendSkippedTokens(); 1617 EObject iv_ruleFileDeclaration = null;
1618 } 1618
1619 finally { 1619
1620 } 1620 try {
1621 return current; 1621 // InternalApplicationConfiguration.g:557:56: (iv_ruleFileDeclaration= ruleFileDeclaration EOF )
1622 } 1622 // InternalApplicationConfiguration.g:558:2: iv_ruleFileDeclaration= ruleFileDeclaration EOF
1623 // $ANTLR end "entryRuleFileReference" 1623 {
1624 1624 newCompositeNode(grammarAccess.getFileDeclarationRule());
1625 1625 pushFollow(FOLLOW_1);
1626 // $ANTLR start "ruleFileReference" 1626 iv_ruleFileDeclaration=ruleFileDeclaration();
1627 // InternalApplicationConfiguration.g:570:1: ruleFileReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 1627
1628 public final EObject ruleFileReference() throws RecognitionException { 1628 state._fsp--;
1629 EObject current = null; 1629
1630 1630 current =iv_ruleFileDeclaration;
1631 Token otherlv_0=null; 1631 match(input,EOF,FOLLOW_2);
1632 1632
1633 1633 }
1634 enterRule(); 1634
1635 1635 }
1636 try { 1636
1637 // InternalApplicationConfiguration.g:576:2: ( ( (otherlv_0= RULE_ID ) ) ) 1637 catch (RecognitionException re) {
1638 // InternalApplicationConfiguration.g:577:2: ( (otherlv_0= RULE_ID ) ) 1638 recover(input,re);
1639 { 1639 appendSkippedTokens();
1640 // InternalApplicationConfiguration.g:577:2: ( (otherlv_0= RULE_ID ) ) 1640 }
1641 // InternalApplicationConfiguration.g:578:3: (otherlv_0= RULE_ID ) 1641 finally {
1642 { 1642 }
1643 // InternalApplicationConfiguration.g:578:3: (otherlv_0= RULE_ID ) 1643 return current;
1644 // InternalApplicationConfiguration.g:579:4: otherlv_0= RULE_ID 1644 }
1645 { 1645 // $ANTLR end "entryRuleFileDeclaration"
1646 1646
1647 if (current==null) { 1647
1648 current = createModelElement(grammarAccess.getFileReferenceRule()); 1648 // $ANTLR start "ruleFileDeclaration"
1649 } 1649 // 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 ) ) ) ;
1650 1650 public final EObject ruleFileDeclaration() throws RecognitionException {
1651 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); 1651 EObject current = null;
1652 1652
1653 newLeafNode(otherlv_0, grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0()); 1653 Token otherlv_0=null;
1654 1654 Token lv_name_1_0=null;
1655 1655 Token otherlv_2=null;
1656 } 1656 EObject lv_specification_3_0 = null;
1657 1657
1658 1658
1659 } 1659
1660 1660 enterRule();
1661 1661
1662 } 1662 try {
1663 1663 // InternalApplicationConfiguration.g:570:2: ( (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) )
1664 1664 // InternalApplicationConfiguration.g:571:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) )
1665 leaveRule(); 1665 {
1666 1666 // InternalApplicationConfiguration.g:571:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) )
1667 } 1667 // InternalApplicationConfiguration.g:572:3: otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) )
1668 1668 {
1669 catch (RecognitionException re) { 1669 otherlv_0=(Token)match(input,17,FOLLOW_6);
1670 recover(input,re); 1670
1671 appendSkippedTokens(); 1671 newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0());
1672 } 1672
1673 finally { 1673 // InternalApplicationConfiguration.g:576:3: ( (lv_name_1_0= RULE_ID ) )
1674 } 1674 // InternalApplicationConfiguration.g:577:4: (lv_name_1_0= RULE_ID )
1675 return current; 1675 {
1676 } 1676 // InternalApplicationConfiguration.g:577:4: (lv_name_1_0= RULE_ID )
1677 // $ANTLR end "ruleFileReference" 1677 // InternalApplicationConfiguration.g:578:5: lv_name_1_0= RULE_ID
1678 1678 {
1679 1679 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_13);
1680 // $ANTLR start "entryRuleFile" 1680
1681 // InternalApplicationConfiguration.g:593:1: entryRuleFile returns [EObject current=null] : iv_ruleFile= ruleFile EOF ; 1681 newLeafNode(lv_name_1_0, grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0());
1682 public final EObject entryRuleFile() throws RecognitionException { 1682
1683 EObject current = null; 1683
1684 1684 if (current==null) {
1685 EObject iv_ruleFile = null; 1685 current = createModelElement(grammarAccess.getFileDeclarationRule());
1686 1686 }
1687 1687 setWithLastConsumed(
1688 try { 1688 current,
1689 // InternalApplicationConfiguration.g:593:45: (iv_ruleFile= ruleFile EOF ) 1689 "name",
1690 // InternalApplicationConfiguration.g:594:2: iv_ruleFile= ruleFile EOF 1690 lv_name_1_0,
1691 { 1691 "org.eclipse.xtext.common.Terminals.ID");
1692 newCompositeNode(grammarAccess.getFileRule()); 1692
1693 pushFollow(FOLLOW_1); 1693
1694 iv_ruleFile=ruleFile(); 1694 }
1695 1695
1696 state._fsp--; 1696
1697 1697 }
1698 current =iv_ruleFile; 1698
1699 match(input,EOF,FOLLOW_2); 1699 otherlv_2=(Token)match(input,18,FOLLOW_10);
1700 1700
1701 } 1701 newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2());
1702 1702
1703 } 1703 // InternalApplicationConfiguration.g:598:3: ( (lv_specification_3_0= ruleFileSpecification ) )
1704 1704 // InternalApplicationConfiguration.g:599:4: (lv_specification_3_0= ruleFileSpecification )
1705 catch (RecognitionException re) { 1705 {
1706 recover(input,re); 1706 // InternalApplicationConfiguration.g:599:4: (lv_specification_3_0= ruleFileSpecification )
1707 appendSkippedTokens(); 1707 // InternalApplicationConfiguration.g:600:5: lv_specification_3_0= ruleFileSpecification
1708 } 1708 {
1709 finally { 1709
1710 } 1710 newCompositeNode(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0());
1711 return current; 1711
1712 } 1712 pushFollow(FOLLOW_2);
1713 // $ANTLR end "entryRuleFile" 1713 lv_specification_3_0=ruleFileSpecification();
1714 1714
1715 1715 state._fsp--;
1716 // $ANTLR start "ruleFile" 1716
1717 // InternalApplicationConfiguration.g:600:1: ruleFile returns [EObject current=null] : (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ; 1717
1718 public final EObject ruleFile() throws RecognitionException { 1718 if (current==null) {
1719 EObject current = null; 1719 current = createModelElementForParent(grammarAccess.getFileDeclarationRule());
1720 1720 }
1721 EObject this_FileSpecification_0 = null; 1721 set(
1722 1722 current,
1723 EObject this_FileReference_1 = null; 1723 "specification",
1724 1724 lv_specification_3_0,
1725 1725 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileSpecification");
1726 1726 afterParserOrEnumRuleCall();
1727 enterRule(); 1727
1728 1728
1729 try { 1729 }
1730 // InternalApplicationConfiguration.g:606:2: ( (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ) 1730
1731 // InternalApplicationConfiguration.g:607:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) 1731
1732 { 1732 }
1733 // InternalApplicationConfiguration.g:607:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) 1733
1734 int alt9=2; 1734
1735 int LA9_0 = input.LA(1); 1735 }
1736 1736
1737 if ( (LA9_0==RULE_STRING) ) { 1737
1738 alt9=1; 1738 }
1739 } 1739
1740 else if ( (LA9_0==RULE_ID) ) { 1740
1741 alt9=2; 1741 leaveRule();
1742 } 1742
1743 else { 1743 }
1744 NoViableAltException nvae = 1744
1745 new NoViableAltException("", 9, 0, input); 1745 catch (RecognitionException re) {
1746 1746 recover(input,re);
1747 throw nvae; 1747 appendSkippedTokens();
1748 } 1748 }
1749 switch (alt9) { 1749 finally {
1750 case 1 : 1750 }
1751 // InternalApplicationConfiguration.g:608:3: this_FileSpecification_0= ruleFileSpecification 1751 return current;
1752 { 1752 }
1753 1753 // $ANTLR end "ruleFileDeclaration"
1754 newCompositeNode(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0()); 1754
1755 1755
1756 pushFollow(FOLLOW_2); 1756 // $ANTLR start "entryRuleFileReference"
1757 this_FileSpecification_0=ruleFileSpecification(); 1757 // InternalApplicationConfiguration.g:621:1: entryRuleFileReference returns [EObject current=null] : iv_ruleFileReference= ruleFileReference EOF ;
1758 1758 public final EObject entryRuleFileReference() throws RecognitionException {
1759 state._fsp--; 1759 EObject current = null;
1760 1760
1761 1761 EObject iv_ruleFileReference = null;
1762 current = this_FileSpecification_0; 1762
1763 afterParserOrEnumRuleCall(); 1763
1764 1764 try {
1765 1765 // InternalApplicationConfiguration.g:621:54: (iv_ruleFileReference= ruleFileReference EOF )
1766 } 1766 // InternalApplicationConfiguration.g:622:2: iv_ruleFileReference= ruleFileReference EOF
1767 break; 1767 {
1768 case 2 : 1768 newCompositeNode(grammarAccess.getFileReferenceRule());
1769 // InternalApplicationConfiguration.g:617:3: this_FileReference_1= ruleFileReference 1769 pushFollow(FOLLOW_1);
1770 { 1770 iv_ruleFileReference=ruleFileReference();
1771 1771
1772 newCompositeNode(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1()); 1772 state._fsp--;
1773 1773
1774 pushFollow(FOLLOW_2); 1774 current =iv_ruleFileReference;
1775 this_FileReference_1=ruleFileReference(); 1775 match(input,EOF,FOLLOW_2);
1776 1776
1777 state._fsp--; 1777 }
1778 1778
1779 1779 }
1780 current = this_FileReference_1; 1780
1781 afterParserOrEnumRuleCall(); 1781 catch (RecognitionException re) {
1782 1782 recover(input,re);
1783 1783 appendSkippedTokens();
1784 } 1784 }
1785 break; 1785 finally {
1786 1786 }
1787 } 1787 return current;
1788 1788 }
1789 1789 // $ANTLR end "entryRuleFileReference"
1790 } 1790
1791 1791
1792 1792 // $ANTLR start "ruleFileReference"
1793 leaveRule(); 1793 // InternalApplicationConfiguration.g:628:1: ruleFileReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
1794 1794 public final EObject ruleFileReference() throws RecognitionException {
1795 } 1795 EObject current = null;
1796 1796
1797 catch (RecognitionException re) { 1797 Token otherlv_0=null;
1798 recover(input,re); 1798
1799 appendSkippedTokens(); 1799
1800 } 1800 enterRule();
1801 finally { 1801
1802 } 1802 try {
1803 return current; 1803 // InternalApplicationConfiguration.g:634:2: ( ( (otherlv_0= RULE_ID ) ) )
1804 } 1804 // InternalApplicationConfiguration.g:635:2: ( (otherlv_0= RULE_ID ) )
1805 // $ANTLR end "ruleFile" 1805 {
1806 1806 // InternalApplicationConfiguration.g:635:2: ( (otherlv_0= RULE_ID ) )
1807 1807 // InternalApplicationConfiguration.g:636:3: (otherlv_0= RULE_ID )
1808 // $ANTLR start "entryRuleMetamodelSpecification" 1808 {
1809 // InternalApplicationConfiguration.g:629:1: entryRuleMetamodelSpecification returns [EObject current=null] : iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ; 1809 // InternalApplicationConfiguration.g:636:3: (otherlv_0= RULE_ID )
1810 public final EObject entryRuleMetamodelSpecification() throws RecognitionException { 1810 // InternalApplicationConfiguration.g:637:4: otherlv_0= RULE_ID
1811 EObject current = null; 1811 {
1812 1812
1813 EObject iv_ruleMetamodelSpecification = null; 1813 if (current==null) {
1814 1814 current = createModelElement(grammarAccess.getFileReferenceRule());
1815 1815 }
1816 try { 1816
1817 // InternalApplicationConfiguration.g:629:63: (iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ) 1817 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2);
1818 // InternalApplicationConfiguration.g:630:2: iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF 1818
1819 { 1819 newLeafNode(otherlv_0, grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0());
1820 newCompositeNode(grammarAccess.getMetamodelSpecificationRule()); 1820
1821 pushFollow(FOLLOW_1); 1821
1822 iv_ruleMetamodelSpecification=ruleMetamodelSpecification(); 1822 }
1823 1823
1824 state._fsp--; 1824
1825 1825 }
1826 current =iv_ruleMetamodelSpecification; 1826
1827 match(input,EOF,FOLLOW_2); 1827
1828 1828 }
1829 } 1829
1830 1830
1831 } 1831 leaveRule();
1832 1832
1833 catch (RecognitionException re) { 1833 }
1834 recover(input,re); 1834
1835 appendSkippedTokens(); 1835 catch (RecognitionException re) {
1836 } 1836 recover(input,re);
1837 finally { 1837 appendSkippedTokens();
1838 } 1838 }
1839 return current; 1839 finally {
1840 } 1840 }
1841 // $ANTLR end "entryRuleMetamodelSpecification" 1841 return current;
1842 1842 }
1843 1843 // $ANTLR end "ruleFileReference"
1844 // $ANTLR start "ruleMetamodelSpecification" 1844
1845 // InternalApplicationConfiguration.g:636:1: ruleMetamodelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ; 1845
1846 public final EObject ruleMetamodelSpecification() throws RecognitionException { 1846 // $ANTLR start "entryRuleFile"
1847 EObject current = null; 1847 // InternalApplicationConfiguration.g:651:1: entryRuleFile returns [EObject current=null] : iv_ruleFile= ruleFile EOF ;
1848 1848 public final EObject entryRuleFile() throws RecognitionException {
1849 Token otherlv_0=null; 1849 EObject current = null;
1850 Token otherlv_2=null; 1850
1851 Token otherlv_4=null; 1851 EObject iv_ruleFile = null;
1852 EObject lv_entries_1_0 = null; 1852
1853 1853
1854 EObject lv_entries_3_0 = null; 1854 try {
1855 1855 // InternalApplicationConfiguration.g:651:45: (iv_ruleFile= ruleFile EOF )
1856 1856 // InternalApplicationConfiguration.g:652:2: iv_ruleFile= ruleFile EOF
1857 1857 {
1858 enterRule(); 1858 newCompositeNode(grammarAccess.getFileRule());
1859 1859 pushFollow(FOLLOW_1);
1860 try { 1860 iv_ruleFile=ruleFile();
1861 // InternalApplicationConfiguration.g:642:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ) 1861
1862 // InternalApplicationConfiguration.g:643:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) 1862 state._fsp--;
1863 { 1863
1864 // InternalApplicationConfiguration.g:643:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) 1864 current =iv_ruleFile;
1865 // InternalApplicationConfiguration.g:644:3: otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' 1865 match(input,EOF,FOLLOW_2);
1866 { 1866
1867 otherlv_0=(Token)match(input,18,FOLLOW_13); 1867 }
1868 1868
1869 newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 1869 }
1870 1870
1871 // InternalApplicationConfiguration.g:648:3: ( (lv_entries_1_0= ruleMetamodelEntry ) ) 1871 catch (RecognitionException re) {
1872 // InternalApplicationConfiguration.g:649:4: (lv_entries_1_0= ruleMetamodelEntry ) 1872 recover(input,re);
1873 { 1873 appendSkippedTokens();
1874 // InternalApplicationConfiguration.g:649:4: (lv_entries_1_0= ruleMetamodelEntry ) 1874 }
1875 // InternalApplicationConfiguration.g:650:5: lv_entries_1_0= ruleMetamodelEntry 1875 finally {
1876 { 1876 }
1877 1877 return current;
1878 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); 1878 }
1879 1879 // $ANTLR end "entryRuleFile"
1880 pushFollow(FOLLOW_14); 1880
1881 lv_entries_1_0=ruleMetamodelEntry(); 1881
1882 1882 // $ANTLR start "ruleFile"
1883 state._fsp--; 1883 // InternalApplicationConfiguration.g:658:1: ruleFile returns [EObject current=null] : (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ;
1884 1884 public final EObject ruleFile() throws RecognitionException {
1885 1885 EObject current = null;
1886 if (current==null) { 1886
1887 current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule()); 1887 EObject this_FileSpecification_0 = null;
1888 } 1888
1889 add( 1889 EObject this_FileReference_1 = null;
1890 current, 1890
1891 "entries", 1891
1892 lv_entries_1_0, 1892
1893 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); 1893 enterRule();
1894 afterParserOrEnumRuleCall(); 1894
1895 1895 try {
1896 1896 // InternalApplicationConfiguration.g:664:2: ( (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) )
1897 } 1897 // InternalApplicationConfiguration.g:665:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference )
1898 1898 {
1899 1899 // InternalApplicationConfiguration.g:665:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference )
1900 } 1900 int alt9=2;
1901 1901 int LA9_0 = input.LA(1);
1902 // InternalApplicationConfiguration.g:667:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* 1902
1903 loop10: 1903 if ( (LA9_0==RULE_STRING) ) {
1904 do { 1904 alt9=1;
1905 int alt10=2; 1905 }
1906 int LA10_0 = input.LA(1); 1906 else if ( (LA9_0==RULE_ID) ) {
1907 1907 alt9=2;
1908 if ( (LA10_0==19) ) { 1908 }
1909 alt10=1; 1909 else {
1910 } 1910 NoViableAltException nvae =
1911 1911 new NoViableAltException("", 9, 0, input);
1912 1912
1913 switch (alt10) { 1913 throw nvae;
1914 case 1 : 1914 }
1915 // InternalApplicationConfiguration.g:668:4: otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) 1915 switch (alt9) {
1916 { 1916 case 1 :
1917 otherlv_2=(Token)match(input,19,FOLLOW_13); 1917 // InternalApplicationConfiguration.g:666:3: this_FileSpecification_0= ruleFileSpecification
1918 1918 {
1919 newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); 1919
1920 1920 newCompositeNode(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0());
1921 // InternalApplicationConfiguration.g:672:4: ( (lv_entries_3_0= ruleMetamodelEntry ) ) 1921
1922 // InternalApplicationConfiguration.g:673:5: (lv_entries_3_0= ruleMetamodelEntry ) 1922 pushFollow(FOLLOW_2);
1923 { 1923 this_FileSpecification_0=ruleFileSpecification();
1924 // InternalApplicationConfiguration.g:673:5: (lv_entries_3_0= ruleMetamodelEntry ) 1924
1925 // InternalApplicationConfiguration.g:674:6: lv_entries_3_0= ruleMetamodelEntry 1925 state._fsp--;
1926 { 1926
1927 1927
1928 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); 1928 current = this_FileSpecification_0;
1929 1929 afterParserOrEnumRuleCall();
1930 pushFollow(FOLLOW_14); 1930
1931 lv_entries_3_0=ruleMetamodelEntry(); 1931
1932 1932 }
1933 state._fsp--; 1933 break;
1934 1934 case 2 :
1935 1935 // InternalApplicationConfiguration.g:675:3: this_FileReference_1= ruleFileReference
1936 if (current==null) { 1936 {
1937 current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule()); 1937
1938 } 1938 newCompositeNode(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1());
1939 add( 1939
1940 current, 1940 pushFollow(FOLLOW_2);
1941 "entries", 1941 this_FileReference_1=ruleFileReference();
1942 lv_entries_3_0, 1942
1943 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); 1943 state._fsp--;
1944 afterParserOrEnumRuleCall(); 1944
1945 1945
1946 1946 current = this_FileReference_1;
1947 } 1947 afterParserOrEnumRuleCall();
1948 1948
1949 1949
1950 } 1950 }
1951 1951 break;
1952 1952
1953 } 1953 }
1954 break; 1954
1955 1955
1956 default : 1956 }
1957 break loop10; 1957
1958 } 1958
1959 } while (true); 1959 leaveRule();
1960 1960
1961 otherlv_4=(Token)match(input,20,FOLLOW_2); 1961 }
1962 1962
1963 newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); 1963 catch (RecognitionException re) {
1964 1964 recover(input,re);
1965 1965 appendSkippedTokens();
1966 } 1966 }
1967 1967 finally {
1968 1968 }
1969 } 1969 return current;
1970 1970 }
1971 1971 // $ANTLR end "ruleFile"
1972 leaveRule(); 1972
1973 1973
1974 } 1974 // $ANTLR start "entryRuleMetamodelSpecification"
1975 1975 // InternalApplicationConfiguration.g:687:1: entryRuleMetamodelSpecification returns [EObject current=null] : iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ;
1976 catch (RecognitionException re) { 1976 public final EObject entryRuleMetamodelSpecification() throws RecognitionException {
1977 recover(input,re); 1977 EObject current = null;
1978 appendSkippedTokens(); 1978
1979 } 1979 EObject iv_ruleMetamodelSpecification = null;
1980 finally { 1980
1981 } 1981
1982 return current; 1982 try {
1983 } 1983 // InternalApplicationConfiguration.g:687:63: (iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF )
1984 // $ANTLR end "ruleMetamodelSpecification" 1984 // InternalApplicationConfiguration.g:688:2: iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF
1985 1985 {
1986 1986 newCompositeNode(grammarAccess.getMetamodelSpecificationRule());
1987 // $ANTLR start "entryRuleMetamodelEntry" 1987 pushFollow(FOLLOW_1);
1988 // InternalApplicationConfiguration.g:700:1: entryRuleMetamodelEntry returns [EObject current=null] : iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ; 1988 iv_ruleMetamodelSpecification=ruleMetamodelSpecification();
1989 public final EObject entryRuleMetamodelEntry() throws RecognitionException { 1989
1990 EObject current = null; 1990 state._fsp--;
1991 1991
1992 EObject iv_ruleMetamodelEntry = null; 1992 current =iv_ruleMetamodelSpecification;
1993 1993 match(input,EOF,FOLLOW_2);
1994 1994
1995 try { 1995 }
1996 // InternalApplicationConfiguration.g:700:55: (iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ) 1996
1997 // InternalApplicationConfiguration.g:701:2: iv_ruleMetamodelEntry= ruleMetamodelEntry EOF 1997 }
1998 { 1998
1999 newCompositeNode(grammarAccess.getMetamodelEntryRule()); 1999 catch (RecognitionException re) {
2000 pushFollow(FOLLOW_1); 2000 recover(input,re);
2001 iv_ruleMetamodelEntry=ruleMetamodelEntry(); 2001 appendSkippedTokens();
2002 2002 }
2003 state._fsp--; 2003 finally {
2004 2004 }
2005 current =iv_ruleMetamodelEntry; 2005 return current;
2006 match(input,EOF,FOLLOW_2); 2006 }
2007 2007 // $ANTLR end "entryRuleMetamodelSpecification"
2008 } 2008
2009 2009
2010 } 2010 // $ANTLR start "ruleMetamodelSpecification"
2011 2011 // 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= '}' ) ;
2012 catch (RecognitionException re) { 2012 public final EObject ruleMetamodelSpecification() throws RecognitionException {
2013 recover(input,re); 2013 EObject current = null;
2014 appendSkippedTokens(); 2014
2015 } 2015 Token otherlv_0=null;
2016 finally { 2016 Token otherlv_2=null;
2017 } 2017 Token otherlv_4=null;
2018 return current; 2018 EObject lv_entries_1_0 = null;
2019 } 2019
2020 // $ANTLR end "entryRuleMetamodelEntry" 2020 EObject lv_entries_3_0 = null;
2021 2021
2022 2022
2023 // $ANTLR start "ruleMetamodelEntry" 2023
2024 // InternalApplicationConfiguration.g:707:1: ruleMetamodelEntry returns [EObject current=null] : (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ; 2024 enterRule();
2025 public final EObject ruleMetamodelEntry() throws RecognitionException { 2025
2026 EObject current = null; 2026 try {
2027 2027 // InternalApplicationConfiguration.g:700:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) )
2028 EObject this_MetamodelElement_0 = null; 2028 // InternalApplicationConfiguration.g:701:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' )
2029 2029 {
2030 EObject this_AllPackageEntry_1 = null; 2030 // InternalApplicationConfiguration.g:701:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' )
2031 2031 // InternalApplicationConfiguration.g:702:3: otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}'
2032 2032 {
2033 2033 otherlv_0=(Token)match(input,19,FOLLOW_14);
2034 enterRule(); 2034
2035 2035 newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
2036 try { 2036
2037 // InternalApplicationConfiguration.g:713:2: ( (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ) 2037 // InternalApplicationConfiguration.g:706:3: ( (lv_entries_1_0= ruleMetamodelEntry ) )
2038 // InternalApplicationConfiguration.g:714:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) 2038 // InternalApplicationConfiguration.g:707:4: (lv_entries_1_0= ruleMetamodelEntry )
2039 { 2039 {
2040 // InternalApplicationConfiguration.g:714:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) 2040 // InternalApplicationConfiguration.g:707:4: (lv_entries_1_0= ruleMetamodelEntry )
2041 int alt11=2; 2041 // InternalApplicationConfiguration.g:708:5: lv_entries_1_0= ruleMetamodelEntry
2042 int LA11_0 = input.LA(1); 2042 {
2043 2043
2044 if ( (LA11_0==RULE_ID) ) { 2044 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0());
2045 alt11=1; 2045
2046 } 2046 pushFollow(FOLLOW_15);
2047 else if ( (LA11_0==21) ) { 2047 lv_entries_1_0=ruleMetamodelEntry();
2048 alt11=2; 2048
2049 } 2049 state._fsp--;
2050 else { 2050
2051 NoViableAltException nvae = 2051
2052 new NoViableAltException("", 11, 0, input); 2052 if (current==null) {
2053 2053 current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule());
2054 throw nvae; 2054 }
2055 } 2055 add(
2056 switch (alt11) { 2056 current,
2057 case 1 : 2057 "entries",
2058 // InternalApplicationConfiguration.g:715:3: this_MetamodelElement_0= ruleMetamodelElement 2058 lv_entries_1_0,
2059 { 2059 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry");
2060 2060 afterParserOrEnumRuleCall();
2061 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0()); 2061
2062 2062
2063 pushFollow(FOLLOW_2); 2063 }
2064 this_MetamodelElement_0=ruleMetamodelElement(); 2064
2065 2065
2066 state._fsp--; 2066 }
2067 2067
2068 2068 // InternalApplicationConfiguration.g:725:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )*
2069 current = this_MetamodelElement_0; 2069 loop10:
2070 afterParserOrEnumRuleCall(); 2070 do {
2071 2071 int alt10=2;
2072 2072 int LA10_0 = input.LA(1);
2073 } 2073
2074 break; 2074 if ( (LA10_0==20) ) {
2075 case 2 : 2075 alt10=1;
2076 // InternalApplicationConfiguration.g:724:3: this_AllPackageEntry_1= ruleAllPackageEntry 2076 }
2077 { 2077
2078 2078
2079 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1()); 2079 switch (alt10) {
2080 2080 case 1 :
2081 pushFollow(FOLLOW_2); 2081 // InternalApplicationConfiguration.g:726:4: otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) )
2082 this_AllPackageEntry_1=ruleAllPackageEntry(); 2082 {
2083 2083 otherlv_2=(Token)match(input,20,FOLLOW_14);
2084 state._fsp--; 2084
2085 2085 newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
2086 2086
2087 current = this_AllPackageEntry_1; 2087 // InternalApplicationConfiguration.g:730:4: ( (lv_entries_3_0= ruleMetamodelEntry ) )
2088 afterParserOrEnumRuleCall(); 2088 // InternalApplicationConfiguration.g:731:5: (lv_entries_3_0= ruleMetamodelEntry )
2089 2089 {
2090 2090 // InternalApplicationConfiguration.g:731:5: (lv_entries_3_0= ruleMetamodelEntry )
2091 } 2091 // InternalApplicationConfiguration.g:732:6: lv_entries_3_0= ruleMetamodelEntry
2092 break; 2092 {
2093 2093
2094 } 2094 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0());
2095 2095
2096 2096 pushFollow(FOLLOW_15);
2097 } 2097 lv_entries_3_0=ruleMetamodelEntry();
2098 2098
2099 2099 state._fsp--;
2100 leaveRule(); 2100
2101 2101
2102 } 2102 if (current==null) {
2103 2103 current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule());
2104 catch (RecognitionException re) { 2104 }
2105 recover(input,re); 2105 add(
2106 appendSkippedTokens(); 2106 current,
2107 } 2107 "entries",
2108 finally { 2108 lv_entries_3_0,
2109 } 2109 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry");
2110 return current; 2110 afterParserOrEnumRuleCall();
2111 } 2111
2112 // $ANTLR end "ruleMetamodelEntry" 2112
2113 2113 }
2114 2114
2115 // $ANTLR start "entryRuleAllPackageEntry" 2115
2116 // InternalApplicationConfiguration.g:736:1: entryRuleAllPackageEntry returns [EObject current=null] : iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ; 2116 }
2117 public final EObject entryRuleAllPackageEntry() throws RecognitionException { 2117
2118 EObject current = null; 2118
2119 2119 }
2120 EObject iv_ruleAllPackageEntry = null; 2120 break;
2121 2121
2122 2122 default :
2123 try { 2123 break loop10;
2124 // InternalApplicationConfiguration.g:736:56: (iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ) 2124 }
2125 // InternalApplicationConfiguration.g:737:2: iv_ruleAllPackageEntry= ruleAllPackageEntry EOF 2125 } while (true);
2126 { 2126
2127 newCompositeNode(grammarAccess.getAllPackageEntryRule()); 2127 otherlv_4=(Token)match(input,21,FOLLOW_2);
2128 pushFollow(FOLLOW_1); 2128
2129 iv_ruleAllPackageEntry=ruleAllPackageEntry(); 2129 newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
2130 2130
2131 state._fsp--; 2131
2132 2132 }
2133 current =iv_ruleAllPackageEntry; 2133
2134 match(input,EOF,FOLLOW_2); 2134
2135 2135 }
2136 } 2136
2137 2137
2138 } 2138 leaveRule();
2139 2139
2140 catch (RecognitionException re) { 2140 }
2141 recover(input,re); 2141
2142 appendSkippedTokens(); 2142 catch (RecognitionException re) {
2143 } 2143 recover(input,re);
2144 finally { 2144 appendSkippedTokens();
2145 } 2145 }
2146 return current; 2146 finally {
2147 } 2147 }
2148 // $ANTLR end "entryRuleAllPackageEntry" 2148 return current;
2149 2149 }
2150 2150 // $ANTLR end "ruleMetamodelSpecification"
2151 // $ANTLR start "ruleAllPackageEntry" 2151
2152 // InternalApplicationConfiguration.g:743: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= '}' )? ) ; 2152
2153 public final EObject ruleAllPackageEntry() throws RecognitionException { 2153 // $ANTLR start "entryRuleMetamodelEntry"
2154 EObject current = null; 2154 // InternalApplicationConfiguration.g:758:1: entryRuleMetamodelEntry returns [EObject current=null] : iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ;
2155 2155 public final EObject entryRuleMetamodelEntry() throws RecognitionException {
2156 Token otherlv_0=null; 2156 EObject current = null;
2157 Token otherlv_2=null; 2157
2158 Token otherlv_3=null; 2158 EObject iv_ruleMetamodelEntry = null;
2159 Token otherlv_5=null; 2159
2160 Token otherlv_7=null; 2160
2161 EObject lv_exclusion_4_0 = null; 2161 try {
2162 2162 // InternalApplicationConfiguration.g:758:55: (iv_ruleMetamodelEntry= ruleMetamodelEntry EOF )
2163 EObject lv_exclusion_6_0 = null; 2163 // InternalApplicationConfiguration.g:759:2: iv_ruleMetamodelEntry= ruleMetamodelEntry EOF
2164 2164 {
2165 2165 newCompositeNode(grammarAccess.getMetamodelEntryRule());
2166 2166 pushFollow(FOLLOW_1);
2167 enterRule(); 2167 iv_ruleMetamodelEntry=ruleMetamodelEntry();
2168 2168
2169 try { 2169 state._fsp--;
2170 // InternalApplicationConfiguration.g:749:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ) 2170
2171 // InternalApplicationConfiguration.g:750:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) 2171 current =iv_ruleMetamodelEntry;
2172 { 2172 match(input,EOF,FOLLOW_2);
2173 // InternalApplicationConfiguration.g:750:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) 2173
2174 // InternalApplicationConfiguration.g:751:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? 2174 }
2175 { 2175
2176 otherlv_0=(Token)match(input,21,FOLLOW_6); 2176 }
2177 2177
2178 newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); 2178 catch (RecognitionException re) {
2179 2179 recover(input,re);
2180 // InternalApplicationConfiguration.g:755:3: ( ( ruleQualifiedName ) ) 2180 appendSkippedTokens();
2181 // InternalApplicationConfiguration.g:756:4: ( ruleQualifiedName ) 2181 }
2182 { 2182 finally {
2183 // InternalApplicationConfiguration.g:756:4: ( ruleQualifiedName ) 2183 }
2184 // InternalApplicationConfiguration.g:757:5: ruleQualifiedName 2184 return current;
2185 { 2185 }
2186 2186 // $ANTLR end "entryRuleMetamodelEntry"
2187 if (current==null) { 2187
2188 current = createModelElement(grammarAccess.getAllPackageEntryRule()); 2188
2189 } 2189 // $ANTLR start "ruleMetamodelEntry"
2190 2190 // InternalApplicationConfiguration.g:765:1: ruleMetamodelEntry returns [EObject current=null] : (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ;
2191 2191 public final EObject ruleMetamodelEntry() throws RecognitionException {
2192 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); 2192 EObject current = null;
2193 2193
2194 pushFollow(FOLLOW_15); 2194 EObject this_MetamodelElement_0 = null;
2195 ruleQualifiedName(); 2195
2196 2196 EObject this_AllPackageEntry_1 = null;
2197 state._fsp--; 2197
2198 2198
2199 2199
2200 afterParserOrEnumRuleCall(); 2200 enterRule();
2201 2201
2202 2202 try {
2203 } 2203 // InternalApplicationConfiguration.g:771:2: ( (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) )
2204 2204 // InternalApplicationConfiguration.g:772:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry )
2205 2205 {
2206 } 2206 // InternalApplicationConfiguration.g:772:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry )
2207 2207 int alt11=2;
2208 // InternalApplicationConfiguration.g:771:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? 2208 int LA11_0 = input.LA(1);
2209 int alt13=2; 2209
2210 int LA13_0 = input.LA(1); 2210 if ( (LA11_0==RULE_ID) ) {
2211 2211 alt11=1;
2212 if ( (LA13_0==22) ) { 2212 }
2213 alt13=1; 2213 else if ( (LA11_0==22) ) {
2214 } 2214 alt11=2;
2215 switch (alt13) { 2215 }
2216 case 1 : 2216 else {
2217 // InternalApplicationConfiguration.g:772:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' 2217 NoViableAltException nvae =
2218 { 2218 new NoViableAltException("", 11, 0, input);
2219 otherlv_2=(Token)match(input,22,FOLLOW_16); 2219
2220 2220 throw nvae;
2221 newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); 2221 }
2222 2222 switch (alt11) {
2223 otherlv_3=(Token)match(input,18,FOLLOW_6); 2223 case 1 :
2224 2224 // InternalApplicationConfiguration.g:773:3: this_MetamodelElement_0= ruleMetamodelElement
2225 newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); 2225 {
2226 2226
2227 // InternalApplicationConfiguration.g:780:4: ( (lv_exclusion_4_0= ruleMetamodelElement ) ) 2227 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0());
2228 // InternalApplicationConfiguration.g:781:5: (lv_exclusion_4_0= ruleMetamodelElement ) 2228
2229 { 2229 pushFollow(FOLLOW_2);
2230 // InternalApplicationConfiguration.g:781:5: (lv_exclusion_4_0= ruleMetamodelElement ) 2230 this_MetamodelElement_0=ruleMetamodelElement();
2231 // InternalApplicationConfiguration.g:782:6: lv_exclusion_4_0= ruleMetamodelElement 2231
2232 { 2232 state._fsp--;
2233 2233
2234 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); 2234
2235 2235 current = this_MetamodelElement_0;
2236 pushFollow(FOLLOW_14); 2236 afterParserOrEnumRuleCall();
2237 lv_exclusion_4_0=ruleMetamodelElement(); 2237
2238 2238
2239 state._fsp--; 2239 }
2240 2240 break;
2241 2241 case 2 :
2242 if (current==null) { 2242 // InternalApplicationConfiguration.g:782:3: this_AllPackageEntry_1= ruleAllPackageEntry
2243 current = createModelElementForParent(grammarAccess.getAllPackageEntryRule()); 2243 {
2244 } 2244
2245 add( 2245 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1());
2246 current, 2246
2247 "exclusion", 2247 pushFollow(FOLLOW_2);
2248 lv_exclusion_4_0, 2248 this_AllPackageEntry_1=ruleAllPackageEntry();
2249 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); 2249
2250 afterParserOrEnumRuleCall(); 2250 state._fsp--;
2251 2251
2252 2252
2253 } 2253 current = this_AllPackageEntry_1;
2254 2254 afterParserOrEnumRuleCall();
2255 2255
2256 } 2256
2257 2257 }
2258 // InternalApplicationConfiguration.g:799:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* 2258 break;
2259 loop12: 2259
2260 do { 2260 }
2261 int alt12=2; 2261
2262 int LA12_0 = input.LA(1); 2262
2263 2263 }
2264 if ( (LA12_0==19) ) { 2264
2265 alt12=1; 2265
2266 } 2266 leaveRule();
2267 2267
2268 2268 }
2269 switch (alt12) { 2269
2270 case 1 : 2270 catch (RecognitionException re) {
2271 // InternalApplicationConfiguration.g:800:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) 2271 recover(input,re);
2272 { 2272 appendSkippedTokens();
2273 otherlv_5=(Token)match(input,19,FOLLOW_6); 2273 }
2274 2274 finally {
2275 newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); 2275 }
2276 2276 return current;
2277 // InternalApplicationConfiguration.g:804:5: ( (lv_exclusion_6_0= ruleMetamodelElement ) ) 2277 }
2278 // InternalApplicationConfiguration.g:805:6: (lv_exclusion_6_0= ruleMetamodelElement ) 2278 // $ANTLR end "ruleMetamodelEntry"
2279 { 2279
2280 // InternalApplicationConfiguration.g:805:6: (lv_exclusion_6_0= ruleMetamodelElement ) 2280
2281 // InternalApplicationConfiguration.g:806:7: lv_exclusion_6_0= ruleMetamodelElement 2281 // $ANTLR start "entryRuleAllPackageEntry"
2282 { 2282 // InternalApplicationConfiguration.g:794:1: entryRuleAllPackageEntry returns [EObject current=null] : iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ;
2283 2283 public final EObject entryRuleAllPackageEntry() throws RecognitionException {
2284 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); 2284 EObject current = null;
2285 2285
2286 pushFollow(FOLLOW_14); 2286 EObject iv_ruleAllPackageEntry = null;
2287 lv_exclusion_6_0=ruleMetamodelElement(); 2287
2288 2288
2289 state._fsp--; 2289 try {
2290 2290 // InternalApplicationConfiguration.g:794:56: (iv_ruleAllPackageEntry= ruleAllPackageEntry EOF )
2291 2291 // InternalApplicationConfiguration.g:795:2: iv_ruleAllPackageEntry= ruleAllPackageEntry EOF
2292 if (current==null) { 2292 {
2293 current = createModelElementForParent(grammarAccess.getAllPackageEntryRule()); 2293 newCompositeNode(grammarAccess.getAllPackageEntryRule());
2294 } 2294 pushFollow(FOLLOW_1);
2295 add( 2295 iv_ruleAllPackageEntry=ruleAllPackageEntry();
2296 current, 2296
2297 "exclusion", 2297 state._fsp--;
2298 lv_exclusion_6_0, 2298
2299 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); 2299 current =iv_ruleAllPackageEntry;
2300 afterParserOrEnumRuleCall(); 2300 match(input,EOF,FOLLOW_2);
2301 2301
2302 2302 }
2303 } 2303
2304 2304 }
2305 2305
2306 } 2306 catch (RecognitionException re) {
2307 2307 recover(input,re);
2308 2308 appendSkippedTokens();
2309 } 2309 }
2310 break; 2310 finally {
2311 2311 }
2312 default : 2312 return current;
2313 break loop12; 2313 }
2314 } 2314 // $ANTLR end "entryRuleAllPackageEntry"
2315 } while (true); 2315
2316 2316
2317 otherlv_7=(Token)match(input,20,FOLLOW_2); 2317 // $ANTLR start "ruleAllPackageEntry"
2318 2318 // 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= '}' )? ) ;
2319 newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); 2319 public final EObject ruleAllPackageEntry() throws RecognitionException {
2320 2320 EObject current = null;
2321 2321
2322 } 2322 Token otherlv_0=null;
2323 break; 2323 Token otherlv_2=null;
2324 2324 Token otherlv_3=null;
2325 } 2325 Token otherlv_5=null;
2326 2326 Token otherlv_7=null;
2327 2327 EObject lv_exclusion_4_0 = null;
2328 } 2328
2329 2329 EObject lv_exclusion_6_0 = null;
2330 2330
2331 } 2331
2332 2332
2333 2333 enterRule();
2334 leaveRule(); 2334
2335 2335 try {
2336 } 2336 // 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= '}' )? ) )
2337 2337 // 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= '}' )? )
2338 catch (RecognitionException re) { 2338 {
2339 recover(input,re); 2339 // 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= '}' )? )
2340 appendSkippedTokens(); 2340 // 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= '}' )?
2341 } 2341 {
2342 finally { 2342 otherlv_0=(Token)match(input,22,FOLLOW_6);
2343 } 2343
2344 return current; 2344 newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
2345 } 2345
2346 // $ANTLR end "ruleAllPackageEntry" 2346 // InternalApplicationConfiguration.g:813:3: ( ( ruleQualifiedName ) )
2347 2347 // InternalApplicationConfiguration.g:814:4: ( ruleQualifiedName )
2348 2348 {
2349 // $ANTLR start "entryRuleMetamodelElement" 2349 // InternalApplicationConfiguration.g:814:4: ( ruleQualifiedName )
2350 // InternalApplicationConfiguration.g:833:1: entryRuleMetamodelElement returns [EObject current=null] : iv_ruleMetamodelElement= ruleMetamodelElement EOF ; 2350 // InternalApplicationConfiguration.g:815:5: ruleQualifiedName
2351 public final EObject entryRuleMetamodelElement() throws RecognitionException { 2351 {
2352 EObject current = null; 2352
2353 2353 if (current==null) {
2354 EObject iv_ruleMetamodelElement = null; 2354 current = createModelElement(grammarAccess.getAllPackageEntryRule());
2355 2355 }
2356 2356
2357 try { 2357
2358 // InternalApplicationConfiguration.g:833:57: (iv_ruleMetamodelElement= ruleMetamodelElement EOF ) 2358 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0());
2359 // InternalApplicationConfiguration.g:834:2: iv_ruleMetamodelElement= ruleMetamodelElement EOF 2359
2360 { 2360 pushFollow(FOLLOW_16);
2361 newCompositeNode(grammarAccess.getMetamodelElementRule()); 2361 ruleQualifiedName();
2362 pushFollow(FOLLOW_1); 2362
2363 iv_ruleMetamodelElement=ruleMetamodelElement(); 2363 state._fsp--;
2364 2364
2365 state._fsp--; 2365
2366 2366 afterParserOrEnumRuleCall();
2367 current =iv_ruleMetamodelElement; 2367
2368 match(input,EOF,FOLLOW_2); 2368
2369 2369 }
2370 } 2370
2371 2371
2372 } 2372 }
2373 2373
2374 catch (RecognitionException re) { 2374 // InternalApplicationConfiguration.g:829:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )?
2375 recover(input,re); 2375 int alt13=2;
2376 appendSkippedTokens(); 2376 int LA13_0 = input.LA(1);
2377 } 2377
2378 finally { 2378 if ( (LA13_0==23) ) {
2379 } 2379 alt13=1;
2380 return current; 2380 }
2381 } 2381 switch (alt13) {
2382 // $ANTLR end "entryRuleMetamodelElement" 2382 case 1 :
2383 2383 // InternalApplicationConfiguration.g:830:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}'
2384 2384 {
2385 // $ANTLR start "ruleMetamodelElement" 2385 otherlv_2=(Token)match(input,23,FOLLOW_17);
2386 // InternalApplicationConfiguration.g:840:1: ruleMetamodelElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ; 2386
2387 public final EObject ruleMetamodelElement() throws RecognitionException { 2387 newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
2388 EObject current = null; 2388
2389 2389 otherlv_3=(Token)match(input,19,FOLLOW_6);
2390 Token otherlv_1=null; 2390
2391 Token otherlv_2=null; 2391 newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
2392 Token otherlv_3=null; 2392
2393 Token otherlv_4=null; 2393 // InternalApplicationConfiguration.g:838:4: ( (lv_exclusion_4_0= ruleMetamodelElement ) )
2394 2394 // InternalApplicationConfiguration.g:839:5: (lv_exclusion_4_0= ruleMetamodelElement )
2395 2395 {
2396 enterRule(); 2396 // InternalApplicationConfiguration.g:839:5: (lv_exclusion_4_0= ruleMetamodelElement )
2397 2397 // InternalApplicationConfiguration.g:840:6: lv_exclusion_4_0= ruleMetamodelElement
2398 try { 2398 {
2399 // InternalApplicationConfiguration.g:846:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ) 2399
2400 // InternalApplicationConfiguration.g:847:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) 2400 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0());
2401 { 2401
2402 // InternalApplicationConfiguration.g:847:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) 2402 pushFollow(FOLLOW_15);
2403 // InternalApplicationConfiguration.g:848:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? 2403 lv_exclusion_4_0=ruleMetamodelElement();
2404 { 2404
2405 // InternalApplicationConfiguration.g:848:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? 2405 state._fsp--;
2406 int alt14=2; 2406
2407 int LA14_0 = input.LA(1); 2407
2408 2408 if (current==null) {
2409 if ( (LA14_0==RULE_ID) ) { 2409 current = createModelElementForParent(grammarAccess.getAllPackageEntryRule());
2410 int LA14_1 = input.LA(2); 2410 }
2411 2411 add(
2412 if ( (LA14_1==11) ) { 2412 current,
2413 int LA14_2 = input.LA(3); 2413 "exclusion",
2414 2414 lv_exclusion_4_0,
2415 if ( (LA14_2==RULE_ID) ) { 2415 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
2416 int LA14_5 = input.LA(4); 2416 afterParserOrEnumRuleCall();
2417 2417
2418 if ( (LA14_5==11||LA14_5==23) ) { 2418
2419 alt14=1; 2419 }
2420 } 2420
2421 } 2421
2422 } 2422 }
2423 else if ( (LA14_1==23) ) { 2423
2424 alt14=1; 2424 // InternalApplicationConfiguration.g:857:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )*
2425 } 2425 loop12:
2426 } 2426 do {
2427 switch (alt14) { 2427 int alt12=2;
2428 case 1 : 2428 int LA12_0 = input.LA(1);
2429 // InternalApplicationConfiguration.g:849:4: ( ( ruleQualifiedName ) ) otherlv_1= '::' 2429
2430 { 2430 if ( (LA12_0==20) ) {
2431 // InternalApplicationConfiguration.g:849:4: ( ( ruleQualifiedName ) ) 2431 alt12=1;
2432 // InternalApplicationConfiguration.g:850:5: ( ruleQualifiedName ) 2432 }
2433 { 2433
2434 // InternalApplicationConfiguration.g:850:5: ( ruleQualifiedName ) 2434
2435 // InternalApplicationConfiguration.g:851:6: ruleQualifiedName 2435 switch (alt12) {
2436 { 2436 case 1 :
2437 2437 // InternalApplicationConfiguration.g:858:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) )
2438 if (current==null) { 2438 {
2439 current = createModelElement(grammarAccess.getMetamodelElementRule()); 2439 otherlv_5=(Token)match(input,20,FOLLOW_6);
2440 } 2440
2441 2441 newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
2442 2442
2443 newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); 2443 // InternalApplicationConfiguration.g:862:5: ( (lv_exclusion_6_0= ruleMetamodelElement ) )
2444 2444 // InternalApplicationConfiguration.g:863:6: (lv_exclusion_6_0= ruleMetamodelElement )
2445 pushFollow(FOLLOW_17); 2445 {
2446 ruleQualifiedName(); 2446 // InternalApplicationConfiguration.g:863:6: (lv_exclusion_6_0= ruleMetamodelElement )
2447 2447 // InternalApplicationConfiguration.g:864:7: lv_exclusion_6_0= ruleMetamodelElement
2448 state._fsp--; 2448 {
2449 2449
2450 2450 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0());
2451 afterParserOrEnumRuleCall(); 2451
2452 2452 pushFollow(FOLLOW_15);
2453 2453 lv_exclusion_6_0=ruleMetamodelElement();
2454 } 2454
2455 2455 state._fsp--;
2456 2456
2457 } 2457
2458 2458 if (current==null) {
2459 otherlv_1=(Token)match(input,23,FOLLOW_6); 2459 current = createModelElementForParent(grammarAccess.getAllPackageEntryRule());
2460 2460 }
2461 newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); 2461 add(
2462 2462 current,
2463 2463 "exclusion",
2464 } 2464 lv_exclusion_6_0,
2465 break; 2465 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
2466 2466 afterParserOrEnumRuleCall();
2467 } 2467
2468 2468
2469 // InternalApplicationConfiguration.g:870:3: ( (otherlv_2= RULE_ID ) ) 2469 }
2470 // InternalApplicationConfiguration.g:871:4: (otherlv_2= RULE_ID ) 2470
2471 { 2471
2472 // InternalApplicationConfiguration.g:871:4: (otherlv_2= RULE_ID ) 2472 }
2473 // InternalApplicationConfiguration.g:872:5: otherlv_2= RULE_ID 2473
2474 { 2474
2475 2475 }
2476 if (current==null) { 2476 break;
2477 current = createModelElement(grammarAccess.getMetamodelElementRule()); 2477
2478 } 2478 default :
2479 2479 break loop12;
2480 otherlv_2=(Token)match(input,RULE_ID,FOLLOW_5); 2480 }
2481 2481 } while (true);
2482 newLeafNode(otherlv_2, grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0()); 2482
2483 2483 otherlv_7=(Token)match(input,21,FOLLOW_2);
2484 2484
2485 } 2485 newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
2486 2486
2487 2487
2488 } 2488 }
2489 2489 break;
2490 // InternalApplicationConfiguration.g:883:3: (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? 2490
2491 int alt15=2; 2491 }
2492 int LA15_0 = input.LA(1); 2492
2493 2493
2494 if ( (LA15_0==11) ) { 2494 }
2495 alt15=1; 2495
2496 } 2496
2497 switch (alt15) { 2497 }
2498 case 1 : 2498
2499 // InternalApplicationConfiguration.g:884:4: otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) 2499
2500 { 2500 leaveRule();
2501 otherlv_3=(Token)match(input,11,FOLLOW_6); 2501
2502 2502 }
2503 newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); 2503
2504 2504 catch (RecognitionException re) {
2505 // InternalApplicationConfiguration.g:888:4: ( (otherlv_4= RULE_ID ) ) 2505 recover(input,re);
2506 // InternalApplicationConfiguration.g:889:5: (otherlv_4= RULE_ID ) 2506 appendSkippedTokens();
2507 { 2507 }
2508 // InternalApplicationConfiguration.g:889:5: (otherlv_4= RULE_ID ) 2508 finally {
2509 // InternalApplicationConfiguration.g:890:6: otherlv_4= RULE_ID 2509 }
2510 { 2510 return current;
2511 2511 }
2512 if (current==null) { 2512 // $ANTLR end "ruleAllPackageEntry"
2513 current = createModelElement(grammarAccess.getMetamodelElementRule()); 2513
2514 } 2514
2515 2515 // $ANTLR start "entryRuleMetamodelElement"
2516 otherlv_4=(Token)match(input,RULE_ID,FOLLOW_2); 2516 // InternalApplicationConfiguration.g:891:1: entryRuleMetamodelElement returns [EObject current=null] : iv_ruleMetamodelElement= ruleMetamodelElement EOF ;
2517 2517 public final EObject entryRuleMetamodelElement() throws RecognitionException {
2518 newLeafNode(otherlv_4, grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0()); 2518 EObject current = null;
2519 2519
2520 2520 EObject iv_ruleMetamodelElement = null;
2521 } 2521
2522 2522
2523 2523 try {
2524 } 2524 // InternalApplicationConfiguration.g:891:57: (iv_ruleMetamodelElement= ruleMetamodelElement EOF )
2525 2525 // InternalApplicationConfiguration.g:892:2: iv_ruleMetamodelElement= ruleMetamodelElement EOF
2526 2526 {
2527 } 2527 newCompositeNode(grammarAccess.getMetamodelElementRule());
2528 break; 2528 pushFollow(FOLLOW_1);
2529 2529 iv_ruleMetamodelElement=ruleMetamodelElement();
2530 } 2530
2531 2531 state._fsp--;
2532 2532
2533 } 2533 current =iv_ruleMetamodelElement;
2534 2534 match(input,EOF,FOLLOW_2);
2535 2535
2536 } 2536 }
2537 2537
2538 2538 }
2539 leaveRule(); 2539
2540 2540 catch (RecognitionException re) {
2541 } 2541 recover(input,re);
2542 2542 appendSkippedTokens();
2543 catch (RecognitionException re) { 2543 }
2544 recover(input,re); 2544 finally {
2545 appendSkippedTokens(); 2545 }
2546 } 2546 return current;
2547 finally { 2547 }
2548 } 2548 // $ANTLR end "entryRuleMetamodelElement"
2549 return current; 2549
2550 } 2550
2551 // $ANTLR end "ruleMetamodelElement" 2551 // $ANTLR start "ruleMetamodelElement"
2552 2552 // InternalApplicationConfiguration.g:898:1: ruleMetamodelElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ;
2553 2553 public final EObject ruleMetamodelElement() throws RecognitionException {
2554 // $ANTLR start "entryRuleMetamodelDeclaration" 2554 EObject current = null;
2555 // InternalApplicationConfiguration.g:906:1: entryRuleMetamodelDeclaration returns [EObject current=null] : iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ; 2555
2556 public final EObject entryRuleMetamodelDeclaration() throws RecognitionException { 2556 Token otherlv_1=null;
2557 EObject current = null; 2557 Token otherlv_2=null;
2558 2558 Token otherlv_3=null;
2559 EObject iv_ruleMetamodelDeclaration = null; 2559 Token otherlv_4=null;
2560 2560
2561 2561
2562 try { 2562 enterRule();
2563 // InternalApplicationConfiguration.g:906:61: (iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ) 2563
2564 // InternalApplicationConfiguration.g:907:2: iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF 2564 try {
2565 { 2565 // InternalApplicationConfiguration.g:904:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) )
2566 newCompositeNode(grammarAccess.getMetamodelDeclarationRule()); 2566 // InternalApplicationConfiguration.g:905:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? )
2567 pushFollow(FOLLOW_1); 2567 {
2568 iv_ruleMetamodelDeclaration=ruleMetamodelDeclaration(); 2568 // InternalApplicationConfiguration.g:905:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? )
2569 2569 // InternalApplicationConfiguration.g:906:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )?
2570 state._fsp--; 2570 {
2571 2571 // InternalApplicationConfiguration.g:906:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )?
2572 current =iv_ruleMetamodelDeclaration; 2572 int alt14=2;
2573 match(input,EOF,FOLLOW_2); 2573 int LA14_0 = input.LA(1);
2574 2574
2575 } 2575 if ( (LA14_0==RULE_ID) ) {
2576 2576 int LA14_1 = input.LA(2);
2577 } 2577
2578 2578 if ( (LA14_1==11) ) {
2579 catch (RecognitionException re) { 2579 int LA14_2 = input.LA(3);
2580 recover(input,re); 2580
2581 appendSkippedTokens(); 2581 if ( (LA14_2==RULE_ID) ) {
2582 } 2582 int LA14_5 = input.LA(4);
2583 finally { 2583
2584 } 2584 if ( (LA14_5==11||LA14_5==24) ) {
2585 return current; 2585 alt14=1;
2586 } 2586 }
2587 // $ANTLR end "entryRuleMetamodelDeclaration" 2587 }
2588 2588 }
2589 2589 else if ( (LA14_1==24) ) {
2590 // $ANTLR start "ruleMetamodelDeclaration" 2590 alt14=1;
2591 // InternalApplicationConfiguration.g:913:1: ruleMetamodelDeclaration returns [EObject current=null] : (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ; 2591 }
2592 public final EObject ruleMetamodelDeclaration() throws RecognitionException { 2592 }
2593 EObject current = null; 2593 switch (alt14) {
2594 2594 case 1 :
2595 Token otherlv_0=null; 2595 // InternalApplicationConfiguration.g:907:4: ( ( ruleQualifiedName ) ) otherlv_1= '::'
2596 Token lv_name_1_0=null; 2596 {
2597 EObject lv_specification_2_0 = null; 2597 // InternalApplicationConfiguration.g:907:4: ( ( ruleQualifiedName ) )
2598 2598 // InternalApplicationConfiguration.g:908:5: ( ruleQualifiedName )
2599 2599 {
2600 2600 // InternalApplicationConfiguration.g:908:5: ( ruleQualifiedName )
2601 enterRule(); 2601 // InternalApplicationConfiguration.g:909:6: ruleQualifiedName
2602 2602 {
2603 try { 2603
2604 // InternalApplicationConfiguration.g:919:2: ( (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ) 2604 if (current==null) {
2605 // InternalApplicationConfiguration.g:920:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) 2605 current = createModelElement(grammarAccess.getMetamodelElementRule());
2606 { 2606 }
2607 // InternalApplicationConfiguration.g:920:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) 2607
2608 // InternalApplicationConfiguration.g:921:3: otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) 2608
2609 { 2609 newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0());
2610 otherlv_0=(Token)match(input,24,FOLLOW_6); 2610
2611 2611 pushFollow(FOLLOW_18);
2612 newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); 2612 ruleQualifiedName();
2613 2613
2614 // InternalApplicationConfiguration.g:925:3: ( (lv_name_1_0= RULE_ID ) ) 2614 state._fsp--;
2615 // InternalApplicationConfiguration.g:926:4: (lv_name_1_0= RULE_ID ) 2615
2616 { 2616
2617 // InternalApplicationConfiguration.g:926:4: (lv_name_1_0= RULE_ID ) 2617 afterParserOrEnumRuleCall();
2618 // InternalApplicationConfiguration.g:927:5: lv_name_1_0= RULE_ID 2618
2619 { 2619
2620 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); 2620 }
2621 2621
2622 newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 2622
2623 2623 }
2624 2624
2625 if (current==null) { 2625 otherlv_1=(Token)match(input,24,FOLLOW_6);
2626 current = createModelElement(grammarAccess.getMetamodelDeclarationRule()); 2626
2627 } 2627 newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
2628 setWithLastConsumed( 2628
2629 current, 2629
2630 "name", 2630 }
2631 lv_name_1_0, 2631 break;
2632 "org.eclipse.xtext.common.Terminals.ID"); 2632
2633 2633 }
2634 2634
2635 } 2635 // InternalApplicationConfiguration.g:928:3: ( (otherlv_2= RULE_ID ) )
2636 2636 // InternalApplicationConfiguration.g:929:4: (otherlv_2= RULE_ID )
2637 2637 {
2638 } 2638 // InternalApplicationConfiguration.g:929:4: (otherlv_2= RULE_ID )
2639 2639 // InternalApplicationConfiguration.g:930:5: otherlv_2= RULE_ID
2640 // InternalApplicationConfiguration.g:943:3: ( (lv_specification_2_0= ruleMetamodelSpecification ) ) 2640 {
2641 // InternalApplicationConfiguration.g:944:4: (lv_specification_2_0= ruleMetamodelSpecification ) 2641
2642 { 2642 if (current==null) {
2643 // InternalApplicationConfiguration.g:944:4: (lv_specification_2_0= ruleMetamodelSpecification ) 2643 current = createModelElement(grammarAccess.getMetamodelElementRule());
2644 // InternalApplicationConfiguration.g:945:5: lv_specification_2_0= ruleMetamodelSpecification 2644 }
2645 { 2645
2646 2646 otherlv_2=(Token)match(input,RULE_ID,FOLLOW_5);
2647 newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); 2647
2648 2648 newLeafNode(otherlv_2, grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0());
2649 pushFollow(FOLLOW_2); 2649
2650 lv_specification_2_0=ruleMetamodelSpecification(); 2650
2651 2651 }
2652 state._fsp--; 2652
2653 2653
2654 2654 }
2655 if (current==null) { 2655
2656 current = createModelElementForParent(grammarAccess.getMetamodelDeclarationRule()); 2656 // InternalApplicationConfiguration.g:941:3: (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )?
2657 } 2657 int alt15=2;
2658 set( 2658 int LA15_0 = input.LA(1);
2659 current, 2659
2660 "specification", 2660 if ( (LA15_0==11) ) {
2661 lv_specification_2_0, 2661 alt15=1;
2662 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification"); 2662 }
2663 afterParserOrEnumRuleCall(); 2663 switch (alt15) {
2664 2664 case 1 :
2665 2665 // InternalApplicationConfiguration.g:942:4: otherlv_3= '.' ( (otherlv_4= RULE_ID ) )
2666 } 2666 {
2667 2667 otherlv_3=(Token)match(input,11,FOLLOW_6);
2668 2668
2669 } 2669 newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
2670 2670
2671 2671 // InternalApplicationConfiguration.g:946:4: ( (otherlv_4= RULE_ID ) )
2672 } 2672 // InternalApplicationConfiguration.g:947:5: (otherlv_4= RULE_ID )
2673 2673 {
2674 2674 // InternalApplicationConfiguration.g:947:5: (otherlv_4= RULE_ID )
2675 } 2675 // InternalApplicationConfiguration.g:948:6: otherlv_4= RULE_ID
2676 2676 {
2677 2677
2678 leaveRule(); 2678 if (current==null) {
2679 2679 current = createModelElement(grammarAccess.getMetamodelElementRule());
2680 } 2680 }
2681 2681
2682 catch (RecognitionException re) { 2682 otherlv_4=(Token)match(input,RULE_ID,FOLLOW_2);
2683 recover(input,re); 2683
2684 appendSkippedTokens(); 2684 newLeafNode(otherlv_4, grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0());
2685 } 2685
2686 finally { 2686
2687 } 2687 }
2688 return current; 2688
2689 } 2689
2690 // $ANTLR end "ruleMetamodelDeclaration" 2690 }
2691 2691
2692 2692
2693 // $ANTLR start "entryRuleMetamodelReference" 2693 }
2694 // InternalApplicationConfiguration.g:966:1: entryRuleMetamodelReference returns [EObject current=null] : iv_ruleMetamodelReference= ruleMetamodelReference EOF ; 2694 break;
2695 public final EObject entryRuleMetamodelReference() throws RecognitionException { 2695
2696 EObject current = null; 2696 }
2697 2697
2698 EObject iv_ruleMetamodelReference = null; 2698
2699 2699 }
2700 2700
2701 try { 2701
2702 // InternalApplicationConfiguration.g:966:59: (iv_ruleMetamodelReference= ruleMetamodelReference EOF ) 2702 }
2703 // InternalApplicationConfiguration.g:967:2: iv_ruleMetamodelReference= ruleMetamodelReference EOF 2703
2704 { 2704
2705 newCompositeNode(grammarAccess.getMetamodelReferenceRule()); 2705 leaveRule();
2706 pushFollow(FOLLOW_1); 2706
2707 iv_ruleMetamodelReference=ruleMetamodelReference(); 2707 }
2708 2708
2709 state._fsp--; 2709 catch (RecognitionException re) {
2710 2710 recover(input,re);
2711 current =iv_ruleMetamodelReference; 2711 appendSkippedTokens();
2712 match(input,EOF,FOLLOW_2); 2712 }
2713 2713 finally {
2714 } 2714 }
2715 2715 return current;
2716 } 2716 }
2717 2717 // $ANTLR end "ruleMetamodelElement"
2718 catch (RecognitionException re) { 2718
2719 recover(input,re); 2719
2720 appendSkippedTokens(); 2720 // $ANTLR start "entryRuleMetamodelDeclaration"
2721 } 2721 // InternalApplicationConfiguration.g:964:1: entryRuleMetamodelDeclaration returns [EObject current=null] : iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ;
2722 finally { 2722 public final EObject entryRuleMetamodelDeclaration() throws RecognitionException {
2723 } 2723 EObject current = null;
2724 return current; 2724
2725 } 2725 EObject iv_ruleMetamodelDeclaration = null;
2726 // $ANTLR end "entryRuleMetamodelReference" 2726
2727 2727
2728 2728 try {
2729 // $ANTLR start "ruleMetamodelReference" 2729 // InternalApplicationConfiguration.g:964:61: (iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF )
2730 // InternalApplicationConfiguration.g:973:1: ruleMetamodelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 2730 // InternalApplicationConfiguration.g:965:2: iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF
2731 public final EObject ruleMetamodelReference() throws RecognitionException { 2731 {
2732 EObject current = null; 2732 newCompositeNode(grammarAccess.getMetamodelDeclarationRule());
2733 2733 pushFollow(FOLLOW_1);
2734 Token otherlv_0=null; 2734 iv_ruleMetamodelDeclaration=ruleMetamodelDeclaration();
2735 2735
2736 2736 state._fsp--;
2737 enterRule(); 2737
2738 2738 current =iv_ruleMetamodelDeclaration;
2739 try { 2739 match(input,EOF,FOLLOW_2);
2740 // InternalApplicationConfiguration.g:979:2: ( ( (otherlv_0= RULE_ID ) ) ) 2740
2741 // InternalApplicationConfiguration.g:980:2: ( (otherlv_0= RULE_ID ) ) 2741 }
2742 { 2742
2743 // InternalApplicationConfiguration.g:980:2: ( (otherlv_0= RULE_ID ) ) 2743 }
2744 // InternalApplicationConfiguration.g:981:3: (otherlv_0= RULE_ID ) 2744
2745 { 2745 catch (RecognitionException re) {
2746 // InternalApplicationConfiguration.g:981:3: (otherlv_0= RULE_ID ) 2746 recover(input,re);
2747 // InternalApplicationConfiguration.g:982:4: otherlv_0= RULE_ID 2747 appendSkippedTokens();
2748 { 2748 }
2749 2749 finally {
2750 if (current==null) { 2750 }
2751 current = createModelElement(grammarAccess.getMetamodelReferenceRule()); 2751 return current;
2752 } 2752 }
2753 2753 // $ANTLR end "entryRuleMetamodelDeclaration"
2754 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); 2754
2755 2755
2756 newLeafNode(otherlv_0, grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0()); 2756 // $ANTLR start "ruleMetamodelDeclaration"
2757 2757 // InternalApplicationConfiguration.g:971:1: ruleMetamodelDeclaration returns [EObject current=null] : (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ;
2758 2758 public final EObject ruleMetamodelDeclaration() throws RecognitionException {
2759 } 2759 EObject current = null;
2760 2760
2761 2761 Token otherlv_0=null;
2762 } 2762 Token lv_name_1_0=null;
2763 2763 EObject lv_specification_2_0 = null;
2764 2764
2765 } 2765
2766 2766
2767 2767 enterRule();
2768 leaveRule(); 2768
2769 2769 try {
2770 } 2770 // InternalApplicationConfiguration.g:977:2: ( (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) )
2771 2771 // InternalApplicationConfiguration.g:978:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) )
2772 catch (RecognitionException re) { 2772 {
2773 recover(input,re); 2773 // InternalApplicationConfiguration.g:978:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) )
2774 appendSkippedTokens(); 2774 // InternalApplicationConfiguration.g:979:3: otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) )
2775 } 2775 {
2776 finally { 2776 otherlv_0=(Token)match(input,25,FOLLOW_6);
2777 } 2777
2778 return current; 2778 newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
2779 } 2779
2780 // $ANTLR end "ruleMetamodelReference" 2780 // InternalApplicationConfiguration.g:983:3: ( (lv_name_1_0= RULE_ID ) )
2781 2781 // InternalApplicationConfiguration.g:984:4: (lv_name_1_0= RULE_ID )
2782 2782 {
2783 // $ANTLR start "entryRuleMetamodel" 2783 // InternalApplicationConfiguration.g:984:4: (lv_name_1_0= RULE_ID )
2784 // InternalApplicationConfiguration.g:996:1: entryRuleMetamodel returns [EObject current=null] : iv_ruleMetamodel= ruleMetamodel EOF ; 2784 // InternalApplicationConfiguration.g:985:5: lv_name_1_0= RULE_ID
2785 public final EObject entryRuleMetamodel() throws RecognitionException { 2785 {
2786 EObject current = null; 2786 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
2787 2787
2788 EObject iv_ruleMetamodel = null; 2788 newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
2789 2789
2790 2790
2791 try { 2791 if (current==null) {
2792 // InternalApplicationConfiguration.g:996:50: (iv_ruleMetamodel= ruleMetamodel EOF ) 2792 current = createModelElement(grammarAccess.getMetamodelDeclarationRule());
2793 // InternalApplicationConfiguration.g:997:2: iv_ruleMetamodel= ruleMetamodel EOF 2793 }
2794 { 2794 setWithLastConsumed(
2795 newCompositeNode(grammarAccess.getMetamodelRule()); 2795 current,
2796 pushFollow(FOLLOW_1); 2796 "name",
2797 iv_ruleMetamodel=ruleMetamodel(); 2797 lv_name_1_0,
2798 2798 "org.eclipse.xtext.common.Terminals.ID");
2799 state._fsp--; 2799
2800 2800
2801 current =iv_ruleMetamodel; 2801 }
2802 match(input,EOF,FOLLOW_2); 2802
2803 2803
2804 } 2804 }
2805 2805
2806 } 2806 // InternalApplicationConfiguration.g:1001:3: ( (lv_specification_2_0= ruleMetamodelSpecification ) )
2807 2807 // InternalApplicationConfiguration.g:1002:4: (lv_specification_2_0= ruleMetamodelSpecification )
2808 catch (RecognitionException re) { 2808 {
2809 recover(input,re); 2809 // InternalApplicationConfiguration.g:1002:4: (lv_specification_2_0= ruleMetamodelSpecification )
2810 appendSkippedTokens(); 2810 // InternalApplicationConfiguration.g:1003:5: lv_specification_2_0= ruleMetamodelSpecification
2811 } 2811 {
2812 finally { 2812
2813 } 2813 newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0());
2814 return current; 2814
2815 } 2815 pushFollow(FOLLOW_2);
2816 // $ANTLR end "entryRuleMetamodel" 2816 lv_specification_2_0=ruleMetamodelSpecification();
2817 2817
2818 2818 state._fsp--;
2819 // $ANTLR start "ruleMetamodel" 2819
2820 // InternalApplicationConfiguration.g:1003:1: ruleMetamodel returns [EObject current=null] : (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ; 2820
2821 public final EObject ruleMetamodel() throws RecognitionException { 2821 if (current==null) {
2822 EObject current = null; 2822 current = createModelElementForParent(grammarAccess.getMetamodelDeclarationRule());
2823 2823 }
2824 EObject this_MetamodelReference_0 = null; 2824 set(
2825 2825 current,
2826 EObject this_MetamodelSpecification_1 = null; 2826 "specification",
2827 2827 lv_specification_2_0,
2828 2828 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification");
2829 2829 afterParserOrEnumRuleCall();
2830 enterRule(); 2830
2831 2831
2832 try { 2832 }
2833 // InternalApplicationConfiguration.g:1009:2: ( (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ) 2833
2834 // InternalApplicationConfiguration.g:1010:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) 2834
2835 { 2835 }
2836 // InternalApplicationConfiguration.g:1010:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) 2836
2837 int alt16=2; 2837
2838 int LA16_0 = input.LA(1); 2838 }
2839 2839
2840 if ( (LA16_0==RULE_ID) ) { 2840
2841 alt16=1; 2841 }
2842 } 2842
2843 else if ( (LA16_0==18) ) { 2843
2844 alt16=2; 2844 leaveRule();
2845 } 2845
2846 else { 2846 }
2847 NoViableAltException nvae = 2847
2848 new NoViableAltException("", 16, 0, input); 2848 catch (RecognitionException re) {
2849 2849 recover(input,re);
2850 throw nvae; 2850 appendSkippedTokens();
2851 } 2851 }
2852 switch (alt16) { 2852 finally {
2853 case 1 : 2853 }
2854 // InternalApplicationConfiguration.g:1011:3: this_MetamodelReference_0= ruleMetamodelReference 2854 return current;
2855 { 2855 }
2856 2856 // $ANTLR end "ruleMetamodelDeclaration"
2857 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0()); 2857
2858 2858
2859 pushFollow(FOLLOW_2); 2859 // $ANTLR start "entryRuleMetamodelReference"
2860 this_MetamodelReference_0=ruleMetamodelReference(); 2860 // InternalApplicationConfiguration.g:1024:1: entryRuleMetamodelReference returns [EObject current=null] : iv_ruleMetamodelReference= ruleMetamodelReference EOF ;
2861 2861 public final EObject entryRuleMetamodelReference() throws RecognitionException {
2862 state._fsp--; 2862 EObject current = null;
2863 2863
2864 2864 EObject iv_ruleMetamodelReference = null;
2865 current = this_MetamodelReference_0; 2865
2866 afterParserOrEnumRuleCall(); 2866
2867 2867 try {
2868 2868 // InternalApplicationConfiguration.g:1024:59: (iv_ruleMetamodelReference= ruleMetamodelReference EOF )
2869 } 2869 // InternalApplicationConfiguration.g:1025:2: iv_ruleMetamodelReference= ruleMetamodelReference EOF
2870 break; 2870 {
2871 case 2 : 2871 newCompositeNode(grammarAccess.getMetamodelReferenceRule());
2872 // InternalApplicationConfiguration.g:1020:3: this_MetamodelSpecification_1= ruleMetamodelSpecification 2872 pushFollow(FOLLOW_1);
2873 { 2873 iv_ruleMetamodelReference=ruleMetamodelReference();
2874 2874
2875 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1()); 2875 state._fsp--;
2876 2876
2877 pushFollow(FOLLOW_2); 2877 current =iv_ruleMetamodelReference;
2878 this_MetamodelSpecification_1=ruleMetamodelSpecification(); 2878 match(input,EOF,FOLLOW_2);
2879 2879
2880 state._fsp--; 2880 }
2881 2881
2882 2882 }
2883 current = this_MetamodelSpecification_1; 2883
2884 afterParserOrEnumRuleCall(); 2884 catch (RecognitionException re) {
2885 2885 recover(input,re);
2886 2886 appendSkippedTokens();
2887 } 2887 }
2888 break; 2888 finally {
2889 2889 }
2890 } 2890 return current;
2891 2891 }
2892 2892 // $ANTLR end "entryRuleMetamodelReference"
2893 } 2893
2894 2894
2895 2895 // $ANTLR start "ruleMetamodelReference"
2896 leaveRule(); 2896 // InternalApplicationConfiguration.g:1031:1: ruleMetamodelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
2897 2897 public final EObject ruleMetamodelReference() throws RecognitionException {
2898 } 2898 EObject current = null;
2899 2899
2900 catch (RecognitionException re) { 2900 Token otherlv_0=null;
2901 recover(input,re); 2901
2902 appendSkippedTokens(); 2902
2903 } 2903 enterRule();
2904 finally { 2904
2905 } 2905 try {
2906 return current; 2906 // InternalApplicationConfiguration.g:1037:2: ( ( (otherlv_0= RULE_ID ) ) )
2907 } 2907 // InternalApplicationConfiguration.g:1038:2: ( (otherlv_0= RULE_ID ) )
2908 // $ANTLR end "ruleMetamodel" 2908 {
2909 2909 // InternalApplicationConfiguration.g:1038:2: ( (otherlv_0= RULE_ID ) )
2910 2910 // InternalApplicationConfiguration.g:1039:3: (otherlv_0= RULE_ID )
2911 // $ANTLR start "entryRulePartialModelSpecification" 2911 {
2912 // InternalApplicationConfiguration.g:1032:1: entryRulePartialModelSpecification returns [EObject current=null] : iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ; 2912 // InternalApplicationConfiguration.g:1039:3: (otherlv_0= RULE_ID )
2913 public final EObject entryRulePartialModelSpecification() throws RecognitionException { 2913 // InternalApplicationConfiguration.g:1040:4: otherlv_0= RULE_ID
2914 EObject current = null; 2914 {
2915 2915
2916 EObject iv_rulePartialModelSpecification = null; 2916 if (current==null) {
2917 2917 current = createModelElement(grammarAccess.getMetamodelReferenceRule());
2918 2918 }
2919 try { 2919
2920 // InternalApplicationConfiguration.g:1032:66: (iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ) 2920 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2);
2921 // InternalApplicationConfiguration.g:1033:2: iv_rulePartialModelSpecification= rulePartialModelSpecification EOF 2921
2922 { 2922 newLeafNode(otherlv_0, grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0());
2923 newCompositeNode(grammarAccess.getPartialModelSpecificationRule()); 2923
2924 pushFollow(FOLLOW_1); 2924
2925 iv_rulePartialModelSpecification=rulePartialModelSpecification(); 2925 }
2926 2926
2927 state._fsp--; 2927
2928 2928 }
2929 current =iv_rulePartialModelSpecification; 2929
2930 match(input,EOF,FOLLOW_2); 2930
2931 2931 }
2932 } 2932
2933 2933
2934 } 2934 leaveRule();
2935 2935
2936 catch (RecognitionException re) { 2936 }
2937 recover(input,re); 2937
2938 appendSkippedTokens(); 2938 catch (RecognitionException re) {
2939 } 2939 recover(input,re);
2940 finally { 2940 appendSkippedTokens();
2941 } 2941 }
2942 return current; 2942 finally {
2943 } 2943 }
2944 // $ANTLR end "entryRulePartialModelSpecification" 2944 return current;
2945 2945 }
2946 2946 // $ANTLR end "ruleMetamodelReference"
2947 // $ANTLR start "rulePartialModelSpecification" 2947
2948 // InternalApplicationConfiguration.g:1039:1: rulePartialModelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ; 2948
2949 public final EObject rulePartialModelSpecification() throws RecognitionException { 2949 // $ANTLR start "entryRuleMetamodel"
2950 EObject current = null; 2950 // InternalApplicationConfiguration.g:1054:1: entryRuleMetamodel returns [EObject current=null] : iv_ruleMetamodel= ruleMetamodel EOF ;
2951 2951 public final EObject entryRuleMetamodel() throws RecognitionException {
2952 Token otherlv_0=null; 2952 EObject current = null;
2953 Token otherlv_2=null; 2953
2954 Token otherlv_4=null; 2954 EObject iv_ruleMetamodel = null;
2955 EObject lv_entry_1_0 = null; 2955
2956 2956
2957 EObject lv_entry_3_0 = null; 2957 try {
2958 2958 // InternalApplicationConfiguration.g:1054:50: (iv_ruleMetamodel= ruleMetamodel EOF )
2959 2959 // InternalApplicationConfiguration.g:1055:2: iv_ruleMetamodel= ruleMetamodel EOF
2960 2960 {
2961 enterRule(); 2961 newCompositeNode(grammarAccess.getMetamodelRule());
2962 2962 pushFollow(FOLLOW_1);
2963 try { 2963 iv_ruleMetamodel=ruleMetamodel();
2964 // InternalApplicationConfiguration.g:1045:2: ( (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ) 2964
2965 // InternalApplicationConfiguration.g:1046:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) 2965 state._fsp--;
2966 { 2966
2967 // InternalApplicationConfiguration.g:1046:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) 2967 current =iv_ruleMetamodel;
2968 // InternalApplicationConfiguration.g:1047:3: otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' 2968 match(input,EOF,FOLLOW_2);
2969 { 2969
2970 otherlv_0=(Token)match(input,18,FOLLOW_18); 2970 }
2971 2971
2972 newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 2972 }
2973 2973
2974 // InternalApplicationConfiguration.g:1051:3: ( (lv_entry_1_0= rulePartialModelEntry ) ) 2974 catch (RecognitionException re) {
2975 // InternalApplicationConfiguration.g:1052:4: (lv_entry_1_0= rulePartialModelEntry ) 2975 recover(input,re);
2976 { 2976 appendSkippedTokens();
2977 // InternalApplicationConfiguration.g:1052:4: (lv_entry_1_0= rulePartialModelEntry ) 2977 }
2978 // InternalApplicationConfiguration.g:1053:5: lv_entry_1_0= rulePartialModelEntry 2978 finally {
2979 { 2979 }
2980 2980 return current;
2981 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0()); 2981 }
2982 2982 // $ANTLR end "entryRuleMetamodel"
2983 pushFollow(FOLLOW_14); 2983
2984 lv_entry_1_0=rulePartialModelEntry(); 2984
2985 2985 // $ANTLR start "ruleMetamodel"
2986 state._fsp--; 2986 // InternalApplicationConfiguration.g:1061:1: ruleMetamodel returns [EObject current=null] : (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ;
2987 2987 public final EObject ruleMetamodel() throws RecognitionException {
2988 2988 EObject current = null;
2989 if (current==null) { 2989
2990 current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule()); 2990 EObject this_MetamodelReference_0 = null;
2991 } 2991
2992 add( 2992 EObject this_MetamodelSpecification_1 = null;
2993 current, 2993
2994 "entry", 2994
2995 lv_entry_1_0, 2995
2996 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); 2996 enterRule();
2997 afterParserOrEnumRuleCall(); 2997
2998 2998 try {
2999 2999 // InternalApplicationConfiguration.g:1067:2: ( (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) )
3000 } 3000 // InternalApplicationConfiguration.g:1068:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification )
3001 3001 {
3002 3002 // InternalApplicationConfiguration.g:1068:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification )
3003 } 3003 int alt16=2;
3004 3004 int LA16_0 = input.LA(1);
3005 // InternalApplicationConfiguration.g:1070:3: (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? 3005
3006 int alt17=2; 3006 if ( (LA16_0==RULE_ID) ) {
3007 int LA17_0 = input.LA(1); 3007 alt16=1;
3008 3008 }
3009 if ( (LA17_0==19) ) { 3009 else if ( (LA16_0==19) ) {
3010 alt17=1; 3010 alt16=2;
3011 } 3011 }
3012 switch (alt17) { 3012 else {
3013 case 1 : 3013 NoViableAltException nvae =
3014 // InternalApplicationConfiguration.g:1071:4: otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) 3014 new NoViableAltException("", 16, 0, input);
3015 { 3015
3016 otherlv_2=(Token)match(input,19,FOLLOW_18); 3016 throw nvae;
3017 3017 }
3018 newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); 3018 switch (alt16) {
3019 3019 case 1 :
3020 // InternalApplicationConfiguration.g:1075:4: ( (lv_entry_3_0= rulePartialModelEntry ) ) 3020 // InternalApplicationConfiguration.g:1069:3: this_MetamodelReference_0= ruleMetamodelReference
3021 // InternalApplicationConfiguration.g:1076:5: (lv_entry_3_0= rulePartialModelEntry ) 3021 {
3022 { 3022
3023 // InternalApplicationConfiguration.g:1076:5: (lv_entry_3_0= rulePartialModelEntry ) 3023 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0());
3024 // InternalApplicationConfiguration.g:1077:6: lv_entry_3_0= rulePartialModelEntry 3024
3025 { 3025 pushFollow(FOLLOW_2);
3026 3026 this_MetamodelReference_0=ruleMetamodelReference();
3027 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0()); 3027
3028 3028 state._fsp--;
3029 pushFollow(FOLLOW_19); 3029
3030 lv_entry_3_0=rulePartialModelEntry(); 3030
3031 3031 current = this_MetamodelReference_0;
3032 state._fsp--; 3032 afterParserOrEnumRuleCall();
3033 3033
3034 3034
3035 if (current==null) { 3035 }
3036 current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule()); 3036 break;
3037 } 3037 case 2 :
3038 add( 3038 // InternalApplicationConfiguration.g:1078:3: this_MetamodelSpecification_1= ruleMetamodelSpecification
3039 current, 3039 {
3040 "entry", 3040
3041 lv_entry_3_0, 3041 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1());
3042 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); 3042
3043 afterParserOrEnumRuleCall(); 3043 pushFollow(FOLLOW_2);
3044 3044 this_MetamodelSpecification_1=ruleMetamodelSpecification();
3045 3045
3046 } 3046 state._fsp--;
3047 3047
3048 3048
3049 } 3049 current = this_MetamodelSpecification_1;
3050 3050 afterParserOrEnumRuleCall();
3051 3051
3052 } 3052
3053 break; 3053 }
3054 3054 break;
3055 } 3055
3056 3056 }
3057 otherlv_4=(Token)match(input,20,FOLLOW_2); 3057
3058 3058
3059 newLeafNode(otherlv_4, grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); 3059 }
3060 3060
3061 3061
3062 } 3062 leaveRule();
3063 3063
3064 3064 }
3065 } 3065
3066 3066 catch (RecognitionException re) {
3067 3067 recover(input,re);
3068 leaveRule(); 3068 appendSkippedTokens();
3069 3069 }
3070 } 3070 finally {
3071 3071 }
3072 catch (RecognitionException re) { 3072 return current;
3073 recover(input,re); 3073 }
3074 appendSkippedTokens(); 3074 // $ANTLR end "ruleMetamodel"
3075 } 3075
3076 finally { 3076
3077 } 3077 // $ANTLR start "entryRulePartialModelSpecification"
3078 return current; 3078 // InternalApplicationConfiguration.g:1090:1: entryRulePartialModelSpecification returns [EObject current=null] : iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ;
3079 } 3079 public final EObject entryRulePartialModelSpecification() throws RecognitionException {
3080 // $ANTLR end "rulePartialModelSpecification" 3080 EObject current = null;
3081 3081
3082 3082 EObject iv_rulePartialModelSpecification = null;
3083 // $ANTLR start "entryRulePartialModelEntry" 3083
3084 // InternalApplicationConfiguration.g:1103:1: entryRulePartialModelEntry returns [EObject current=null] : iv_rulePartialModelEntry= rulePartialModelEntry EOF ; 3084
3085 public final EObject entryRulePartialModelEntry() throws RecognitionException { 3085 try {
3086 EObject current = null; 3086 // InternalApplicationConfiguration.g:1090:66: (iv_rulePartialModelSpecification= rulePartialModelSpecification EOF )
3087 3087 // InternalApplicationConfiguration.g:1091:2: iv_rulePartialModelSpecification= rulePartialModelSpecification EOF
3088 EObject iv_rulePartialModelEntry = null; 3088 {
3089 3089 newCompositeNode(grammarAccess.getPartialModelSpecificationRule());
3090 3090 pushFollow(FOLLOW_1);
3091 try { 3091 iv_rulePartialModelSpecification=rulePartialModelSpecification();
3092 // InternalApplicationConfiguration.g:1103:58: (iv_rulePartialModelEntry= rulePartialModelEntry EOF ) 3092
3093 // InternalApplicationConfiguration.g:1104:2: iv_rulePartialModelEntry= rulePartialModelEntry EOF 3093 state._fsp--;
3094 { 3094
3095 newCompositeNode(grammarAccess.getPartialModelEntryRule()); 3095 current =iv_rulePartialModelSpecification;
3096 pushFollow(FOLLOW_1); 3096 match(input,EOF,FOLLOW_2);
3097 iv_rulePartialModelEntry=rulePartialModelEntry(); 3097
3098 3098 }
3099 state._fsp--; 3099
3100 3100 }
3101 current =iv_rulePartialModelEntry; 3101
3102 match(input,EOF,FOLLOW_2); 3102 catch (RecognitionException re) {
3103 3103 recover(input,re);
3104 } 3104 appendSkippedTokens();
3105 3105 }
3106 } 3106 finally {
3107 3107 }
3108 catch (RecognitionException re) { 3108 return current;
3109 recover(input,re); 3109 }
3110 appendSkippedTokens(); 3110 // $ANTLR end "entryRulePartialModelSpecification"
3111 } 3111
3112 finally { 3112
3113 } 3113 // $ANTLR start "rulePartialModelSpecification"
3114 return current; 3114 // 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= '}' ) ;
3115 } 3115 public final EObject rulePartialModelSpecification() throws RecognitionException {
3116 // $ANTLR end "entryRulePartialModelEntry" 3116 EObject current = null;
3117 3117
3118 3118 Token otherlv_0=null;
3119 // $ANTLR start "rulePartialModelEntry" 3119 Token otherlv_2=null;
3120 // InternalApplicationConfiguration.g:1110:1: rulePartialModelEntry returns [EObject current=null] : (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ; 3120 Token otherlv_4=null;
3121 public final EObject rulePartialModelEntry() throws RecognitionException { 3121 EObject lv_entry_1_0 = null;
3122 EObject current = null; 3122
3123 3123 EObject lv_entry_3_0 = null;
3124 EObject this_ModelEntry_0 = null; 3124
3125 3125
3126 EObject this_FolderEntry_1 = null; 3126
3127 3127 enterRule();
3128 3128
3129 3129 try {
3130 enterRule(); 3130 // InternalApplicationConfiguration.g:1103:2: ( (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) )
3131 3131 // InternalApplicationConfiguration.g:1104:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' )
3132 try { 3132 {
3133 // InternalApplicationConfiguration.g:1116:2: ( (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ) 3133 // InternalApplicationConfiguration.g:1104:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' )
3134 // InternalApplicationConfiguration.g:1117:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) 3134 // InternalApplicationConfiguration.g:1105:3: otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}'
3135 { 3135 {
3136 // InternalApplicationConfiguration.g:1117:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) 3136 otherlv_0=(Token)match(input,19,FOLLOW_19);
3137 int alt18=2; 3137
3138 int LA18_0 = input.LA(1); 3138 newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0());
3139 3139
3140 if ( (LA18_0==RULE_ID||LA18_0==RULE_STRING) ) { 3140 // InternalApplicationConfiguration.g:1109:3: ( (lv_entry_1_0= rulePartialModelEntry ) )
3141 alt18=1; 3141 // InternalApplicationConfiguration.g:1110:4: (lv_entry_1_0= rulePartialModelEntry )
3142 } 3142 {
3143 else if ( (LA18_0==25) ) { 3143 // InternalApplicationConfiguration.g:1110:4: (lv_entry_1_0= rulePartialModelEntry )
3144 alt18=2; 3144 // InternalApplicationConfiguration.g:1111:5: lv_entry_1_0= rulePartialModelEntry
3145 } 3145 {
3146 else { 3146
3147 NoViableAltException nvae = 3147 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0());
3148 new NoViableAltException("", 18, 0, input); 3148
3149 3149 pushFollow(FOLLOW_15);
3150 throw nvae; 3150 lv_entry_1_0=rulePartialModelEntry();
3151 } 3151
3152 switch (alt18) { 3152 state._fsp--;
3153 case 1 : 3153
3154 // InternalApplicationConfiguration.g:1118:3: this_ModelEntry_0= ruleModelEntry 3154
3155 { 3155 if (current==null) {
3156 3156 current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule());
3157 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0()); 3157 }
3158 3158 add(
3159 pushFollow(FOLLOW_2); 3159 current,
3160 this_ModelEntry_0=ruleModelEntry(); 3160 "entry",
3161 3161 lv_entry_1_0,
3162 state._fsp--; 3162 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry");
3163 3163 afterParserOrEnumRuleCall();
3164 3164
3165 current = this_ModelEntry_0; 3165
3166 afterParserOrEnumRuleCall(); 3166 }
3167 3167
3168 3168
3169 } 3169 }
3170 break; 3170
3171 case 2 : 3171 // InternalApplicationConfiguration.g:1128:3: (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )?
3172 // InternalApplicationConfiguration.g:1127:3: this_FolderEntry_1= ruleFolderEntry 3172 int alt17=2;
3173 { 3173 int LA17_0 = input.LA(1);
3174 3174
3175 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1()); 3175 if ( (LA17_0==20) ) {
3176 3176 alt17=1;
3177 pushFollow(FOLLOW_2); 3177 }
3178 this_FolderEntry_1=ruleFolderEntry(); 3178 switch (alt17) {
3179 3179 case 1 :
3180 state._fsp--; 3180 // InternalApplicationConfiguration.g:1129:4: otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) )
3181 3181 {
3182 3182 otherlv_2=(Token)match(input,20,FOLLOW_19);
3183 current = this_FolderEntry_1; 3183
3184 afterParserOrEnumRuleCall(); 3184 newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0());
3185 3185
3186 3186 // InternalApplicationConfiguration.g:1133:4: ( (lv_entry_3_0= rulePartialModelEntry ) )
3187 } 3187 // InternalApplicationConfiguration.g:1134:5: (lv_entry_3_0= rulePartialModelEntry )
3188 break; 3188 {
3189 3189 // InternalApplicationConfiguration.g:1134:5: (lv_entry_3_0= rulePartialModelEntry )
3190 } 3190 // InternalApplicationConfiguration.g:1135:6: lv_entry_3_0= rulePartialModelEntry
3191 3191 {
3192 3192
3193 } 3193 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0());
3194 3194
3195 3195 pushFollow(FOLLOW_20);
3196 leaveRule(); 3196 lv_entry_3_0=rulePartialModelEntry();
3197 3197
3198 } 3198 state._fsp--;
3199 3199
3200 catch (RecognitionException re) { 3200
3201 recover(input,re); 3201 if (current==null) {
3202 appendSkippedTokens(); 3202 current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule());
3203 } 3203 }
3204 finally { 3204 add(
3205 } 3205 current,
3206 return current; 3206 "entry",
3207 } 3207 lv_entry_3_0,
3208 // $ANTLR end "rulePartialModelEntry" 3208 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry");
3209 3209 afterParserOrEnumRuleCall();
3210 3210
3211 // $ANTLR start "entryRuleModelEntry" 3211
3212 // InternalApplicationConfiguration.g:1139:1: entryRuleModelEntry returns [EObject current=null] : iv_ruleModelEntry= ruleModelEntry EOF ; 3212 }
3213 public final EObject entryRuleModelEntry() throws RecognitionException { 3213
3214 EObject current = null; 3214
3215 3215 }
3216 EObject iv_ruleModelEntry = null; 3216
3217 3217
3218 3218 }
3219 try { 3219 break;
3220 // InternalApplicationConfiguration.g:1139:51: (iv_ruleModelEntry= ruleModelEntry EOF ) 3220
3221 // InternalApplicationConfiguration.g:1140:2: iv_ruleModelEntry= ruleModelEntry EOF 3221 }
3222 { 3222
3223 newCompositeNode(grammarAccess.getModelEntryRule()); 3223 otherlv_4=(Token)match(input,21,FOLLOW_2);
3224 pushFollow(FOLLOW_1); 3224
3225 iv_ruleModelEntry=ruleModelEntry(); 3225 newLeafNode(otherlv_4, grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3());
3226 3226
3227 state._fsp--; 3227
3228 3228 }
3229 current =iv_ruleModelEntry; 3229
3230 match(input,EOF,FOLLOW_2); 3230
3231 3231 }
3232 } 3232
3233 3233
3234 } 3234 leaveRule();
3235 3235
3236 catch (RecognitionException re) { 3236 }
3237 recover(input,re); 3237
3238 appendSkippedTokens(); 3238 catch (RecognitionException re) {
3239 } 3239 recover(input,re);
3240 finally { 3240 appendSkippedTokens();
3241 } 3241 }
3242 return current; 3242 finally {
3243 } 3243 }
3244 // $ANTLR end "entryRuleModelEntry" 3244 return current;
3245 3245 }
3246 3246 // $ANTLR end "rulePartialModelSpecification"
3247 // $ANTLR start "ruleModelEntry" 3247
3248 // InternalApplicationConfiguration.g:1146:1: ruleModelEntry returns [EObject current=null] : ( (lv_path_0_0= ruleFile ) ) ; 3248
3249 public final EObject ruleModelEntry() throws RecognitionException { 3249 // $ANTLR start "entryRulePartialModelEntry"
3250 EObject current = null; 3250 // InternalApplicationConfiguration.g:1161:1: entryRulePartialModelEntry returns [EObject current=null] : iv_rulePartialModelEntry= rulePartialModelEntry EOF ;
3251 3251 public final EObject entryRulePartialModelEntry() throws RecognitionException {
3252 EObject lv_path_0_0 = null; 3252 EObject current = null;
3253 3253
3254 3254 EObject iv_rulePartialModelEntry = null;
3255 3255
3256 enterRule(); 3256
3257 3257 try {
3258 try { 3258 // InternalApplicationConfiguration.g:1161:58: (iv_rulePartialModelEntry= rulePartialModelEntry EOF )
3259 // InternalApplicationConfiguration.g:1152:2: ( ( (lv_path_0_0= ruleFile ) ) ) 3259 // InternalApplicationConfiguration.g:1162:2: iv_rulePartialModelEntry= rulePartialModelEntry EOF
3260 // InternalApplicationConfiguration.g:1153:2: ( (lv_path_0_0= ruleFile ) ) 3260 {
3261 { 3261 newCompositeNode(grammarAccess.getPartialModelEntryRule());
3262 // InternalApplicationConfiguration.g:1153:2: ( (lv_path_0_0= ruleFile ) ) 3262 pushFollow(FOLLOW_1);
3263 // InternalApplicationConfiguration.g:1154:3: (lv_path_0_0= ruleFile ) 3263 iv_rulePartialModelEntry=rulePartialModelEntry();
3264 { 3264
3265 // InternalApplicationConfiguration.g:1154:3: (lv_path_0_0= ruleFile ) 3265 state._fsp--;
3266 // InternalApplicationConfiguration.g:1155:4: lv_path_0_0= ruleFile 3266
3267 { 3267 current =iv_rulePartialModelEntry;
3268 3268 match(input,EOF,FOLLOW_2);
3269 newCompositeNode(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0()); 3269
3270 3270 }
3271 pushFollow(FOLLOW_2); 3271
3272 lv_path_0_0=ruleFile(); 3272 }
3273 3273
3274 state._fsp--; 3274 catch (RecognitionException re) {
3275 3275 recover(input,re);
3276 3276 appendSkippedTokens();
3277 if (current==null) { 3277 }
3278 current = createModelElementForParent(grammarAccess.getModelEntryRule()); 3278 finally {
3279 } 3279 }
3280 set( 3280 return current;
3281 current, 3281 }
3282 "path", 3282 // $ANTLR end "entryRulePartialModelEntry"
3283 lv_path_0_0, 3283
3284 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 3284
3285 afterParserOrEnumRuleCall(); 3285 // $ANTLR start "rulePartialModelEntry"
3286 3286 // InternalApplicationConfiguration.g:1168:1: rulePartialModelEntry returns [EObject current=null] : (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ;
3287 3287 public final EObject rulePartialModelEntry() throws RecognitionException {
3288 } 3288 EObject current = null;
3289 3289
3290 3290 EObject this_ModelEntry_0 = null;
3291 } 3291
3292 3292 EObject this_FolderEntry_1 = null;
3293 3293
3294 } 3294
3295 3295
3296 3296 enterRule();
3297 leaveRule(); 3297
3298 3298 try {
3299 } 3299 // InternalApplicationConfiguration.g:1174:2: ( (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) )
3300 3300 // InternalApplicationConfiguration.g:1175:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry )
3301 catch (RecognitionException re) { 3301 {
3302 recover(input,re); 3302 // InternalApplicationConfiguration.g:1175:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry )
3303 appendSkippedTokens(); 3303 int alt18=2;
3304 } 3304 int LA18_0 = input.LA(1);
3305 finally { 3305
3306 } 3306 if ( (LA18_0==RULE_ID||LA18_0==RULE_STRING) ) {
3307 return current; 3307 alt18=1;
3308 } 3308 }
3309 // $ANTLR end "ruleModelEntry" 3309 else if ( (LA18_0==26) ) {
3310 3310 alt18=2;
3311 3311 }
3312 // $ANTLR start "entryRuleFolderEntry" 3312 else {
3313 // InternalApplicationConfiguration.g:1175:1: entryRuleFolderEntry returns [EObject current=null] : iv_ruleFolderEntry= ruleFolderEntry EOF ; 3313 NoViableAltException nvae =
3314 public final EObject entryRuleFolderEntry() throws RecognitionException { 3314 new NoViableAltException("", 18, 0, input);
3315 EObject current = null; 3315
3316 3316 throw nvae;
3317 EObject iv_ruleFolderEntry = null; 3317 }
3318 3318 switch (alt18) {
3319 3319 case 1 :
3320 try { 3320 // InternalApplicationConfiguration.g:1176:3: this_ModelEntry_0= ruleModelEntry
3321 // InternalApplicationConfiguration.g:1175:52: (iv_ruleFolderEntry= ruleFolderEntry EOF ) 3321 {
3322 // InternalApplicationConfiguration.g:1176:2: iv_ruleFolderEntry= ruleFolderEntry EOF 3322
3323 { 3323 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0());
3324 newCompositeNode(grammarAccess.getFolderEntryRule()); 3324
3325 pushFollow(FOLLOW_1); 3325 pushFollow(FOLLOW_2);
3326 iv_ruleFolderEntry=ruleFolderEntry(); 3326 this_ModelEntry_0=ruleModelEntry();
3327 3327
3328 state._fsp--; 3328 state._fsp--;
3329 3329
3330 current =iv_ruleFolderEntry; 3330
3331 match(input,EOF,FOLLOW_2); 3331 current = this_ModelEntry_0;
3332 3332 afterParserOrEnumRuleCall();
3333 } 3333
3334 3334
3335 } 3335 }
3336 3336 break;
3337 catch (RecognitionException re) { 3337 case 2 :
3338 recover(input,re); 3338 // InternalApplicationConfiguration.g:1185:3: this_FolderEntry_1= ruleFolderEntry
3339 appendSkippedTokens(); 3339 {
3340 } 3340
3341 finally { 3341 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1());
3342 } 3342
3343 return current; 3343 pushFollow(FOLLOW_2);
3344 } 3344 this_FolderEntry_1=ruleFolderEntry();
3345 // $ANTLR end "entryRuleFolderEntry" 3345
3346 3346 state._fsp--;
3347 3347
3348 // $ANTLR start "ruleFolderEntry" 3348
3349 // InternalApplicationConfiguration.g:1182: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= '}' )? ) ; 3349 current = this_FolderEntry_1;
3350 public final EObject ruleFolderEntry() throws RecognitionException { 3350 afterParserOrEnumRuleCall();
3351 EObject current = null; 3351
3352 3352
3353 Token otherlv_0=null; 3353 }
3354 Token otherlv_2=null; 3354 break;
3355 Token otherlv_3=null; 3355
3356 Token otherlv_5=null; 3356 }
3357 Token otherlv_7=null; 3357
3358 EObject lv_path_1_0 = null; 3358
3359 3359 }
3360 EObject lv_exclusion_4_0 = null; 3360
3361 3361
3362 EObject lv_exclusion_6_0 = null; 3362 leaveRule();
3363 3363
3364 3364 }
3365 3365
3366 enterRule(); 3366 catch (RecognitionException re) {
3367 3367 recover(input,re);
3368 try { 3368 appendSkippedTokens();
3369 // InternalApplicationConfiguration.g:1188: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= '}' )? ) ) 3369 }
3370 // InternalApplicationConfiguration.g:1189: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= '}' )? ) 3370 finally {
3371 { 3371 }
3372 // InternalApplicationConfiguration.g:1189: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= '}' )? ) 3372 return current;
3373 // InternalApplicationConfiguration.g:1190: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= '}' )? 3373 }
3374 { 3374 // $ANTLR end "rulePartialModelEntry"
3375 otherlv_0=(Token)match(input,25,FOLLOW_20); 3375
3376 3376
3377 newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); 3377 // $ANTLR start "entryRuleModelEntry"
3378 3378 // InternalApplicationConfiguration.g:1197:1: entryRuleModelEntry returns [EObject current=null] : iv_ruleModelEntry= ruleModelEntry EOF ;
3379 // InternalApplicationConfiguration.g:1194:3: ( (lv_path_1_0= ruleFile ) ) 3379 public final EObject entryRuleModelEntry() throws RecognitionException {
3380 // InternalApplicationConfiguration.g:1195:4: (lv_path_1_0= ruleFile ) 3380 EObject current = null;
3381 { 3381
3382 // InternalApplicationConfiguration.g:1195:4: (lv_path_1_0= ruleFile ) 3382 EObject iv_ruleModelEntry = null;
3383 // InternalApplicationConfiguration.g:1196:5: lv_path_1_0= ruleFile 3383
3384 { 3384
3385 3385 try {
3386 newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0()); 3386 // InternalApplicationConfiguration.g:1197:51: (iv_ruleModelEntry= ruleModelEntry EOF )
3387 3387 // InternalApplicationConfiguration.g:1198:2: iv_ruleModelEntry= ruleModelEntry EOF
3388 pushFollow(FOLLOW_15); 3388 {
3389 lv_path_1_0=ruleFile(); 3389 newCompositeNode(grammarAccess.getModelEntryRule());
3390 3390 pushFollow(FOLLOW_1);
3391 state._fsp--; 3391 iv_ruleModelEntry=ruleModelEntry();
3392 3392
3393 3393 state._fsp--;
3394 if (current==null) { 3394
3395 current = createModelElementForParent(grammarAccess.getFolderEntryRule()); 3395 current =iv_ruleModelEntry;
3396 } 3396 match(input,EOF,FOLLOW_2);
3397 set( 3397
3398 current, 3398 }
3399 "path", 3399
3400 lv_path_1_0, 3400 }
3401 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 3401
3402 afterParserOrEnumRuleCall(); 3402 catch (RecognitionException re) {
3403 3403 recover(input,re);
3404 3404 appendSkippedTokens();
3405 } 3405 }
3406 3406 finally {
3407 3407 }
3408 } 3408 return current;
3409 3409 }
3410 // InternalApplicationConfiguration.g:1213:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? 3410 // $ANTLR end "entryRuleModelEntry"
3411 int alt20=2; 3411
3412 int LA20_0 = input.LA(1); 3412
3413 3413 // $ANTLR start "ruleModelEntry"
3414 if ( (LA20_0==22) ) { 3414 // InternalApplicationConfiguration.g:1204:1: ruleModelEntry returns [EObject current=null] : ( (lv_path_0_0= ruleFile ) ) ;
3415 alt20=1; 3415 public final EObject ruleModelEntry() throws RecognitionException {
3416 } 3416 EObject current = null;
3417 switch (alt20) { 3417
3418 case 1 : 3418 EObject lv_path_0_0 = null;
3419 // InternalApplicationConfiguration.g:1214:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' 3419
3420 { 3420
3421 otherlv_2=(Token)match(input,22,FOLLOW_16); 3421
3422 3422 enterRule();
3423 newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); 3423
3424 3424 try {
3425 otherlv_3=(Token)match(input,18,FOLLOW_20); 3425 // InternalApplicationConfiguration.g:1210:2: ( ( (lv_path_0_0= ruleFile ) ) )
3426 3426 // InternalApplicationConfiguration.g:1211:2: ( (lv_path_0_0= ruleFile ) )
3427 newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); 3427 {
3428 3428 // InternalApplicationConfiguration.g:1211:2: ( (lv_path_0_0= ruleFile ) )
3429 // InternalApplicationConfiguration.g:1222:4: ( (lv_exclusion_4_0= ruleModelEntry ) ) 3429 // InternalApplicationConfiguration.g:1212:3: (lv_path_0_0= ruleFile )
3430 // InternalApplicationConfiguration.g:1223:5: (lv_exclusion_4_0= ruleModelEntry ) 3430 {
3431 { 3431 // InternalApplicationConfiguration.g:1212:3: (lv_path_0_0= ruleFile )
3432 // InternalApplicationConfiguration.g:1223:5: (lv_exclusion_4_0= ruleModelEntry ) 3432 // InternalApplicationConfiguration.g:1213:4: lv_path_0_0= ruleFile
3433 // InternalApplicationConfiguration.g:1224:6: lv_exclusion_4_0= ruleModelEntry 3433 {
3434 { 3434
3435 3435 newCompositeNode(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0());
3436 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0()); 3436
3437 3437 pushFollow(FOLLOW_2);
3438 pushFollow(FOLLOW_14); 3438 lv_path_0_0=ruleFile();
3439 lv_exclusion_4_0=ruleModelEntry(); 3439
3440 3440 state._fsp--;
3441 state._fsp--; 3441
3442 3442
3443 3443 if (current==null) {
3444 if (current==null) { 3444 current = createModelElementForParent(grammarAccess.getModelEntryRule());
3445 current = createModelElementForParent(grammarAccess.getFolderEntryRule()); 3445 }
3446 } 3446 set(
3447 add( 3447 current,
3448 current, 3448 "path",
3449 "exclusion", 3449 lv_path_0_0,
3450 lv_exclusion_4_0, 3450 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
3451 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); 3451 afterParserOrEnumRuleCall();
3452 afterParserOrEnumRuleCall(); 3452
3453 3453
3454 3454 }
3455 } 3455
3456 3456
3457 3457 }
3458 } 3458
3459 3459
3460 // InternalApplicationConfiguration.g:1241:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* 3460 }
3461 loop19: 3461
3462 do { 3462
3463 int alt19=2; 3463 leaveRule();
3464 int LA19_0 = input.LA(1); 3464
3465 3465 }
3466 if ( (LA19_0==19) ) { 3466
3467 alt19=1; 3467 catch (RecognitionException re) {
3468 } 3468 recover(input,re);
3469 3469 appendSkippedTokens();
3470 3470 }
3471 switch (alt19) { 3471 finally {
3472 case 1 : 3472 }
3473 // InternalApplicationConfiguration.g:1242:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) 3473 return current;
3474 { 3474 }
3475 otherlv_5=(Token)match(input,19,FOLLOW_20); 3475 // $ANTLR end "ruleModelEntry"
3476 3476
3477 newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); 3477
3478 3478 // $ANTLR start "entryRuleFolderEntry"
3479 // InternalApplicationConfiguration.g:1246:5: ( (lv_exclusion_6_0= ruleModelEntry ) ) 3479 // InternalApplicationConfiguration.g:1233:1: entryRuleFolderEntry returns [EObject current=null] : iv_ruleFolderEntry= ruleFolderEntry EOF ;
3480 // InternalApplicationConfiguration.g:1247:6: (lv_exclusion_6_0= ruleModelEntry ) 3480 public final EObject entryRuleFolderEntry() throws RecognitionException {
3481 { 3481 EObject current = null;
3482 // InternalApplicationConfiguration.g:1247:6: (lv_exclusion_6_0= ruleModelEntry ) 3482
3483 // InternalApplicationConfiguration.g:1248:7: lv_exclusion_6_0= ruleModelEntry 3483 EObject iv_ruleFolderEntry = null;
3484 { 3484
3485 3485
3486 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0()); 3486 try {
3487 3487 // InternalApplicationConfiguration.g:1233:52: (iv_ruleFolderEntry= ruleFolderEntry EOF )
3488 pushFollow(FOLLOW_14); 3488 // InternalApplicationConfiguration.g:1234:2: iv_ruleFolderEntry= ruleFolderEntry EOF
3489 lv_exclusion_6_0=ruleModelEntry(); 3489 {
3490 3490 newCompositeNode(grammarAccess.getFolderEntryRule());
3491 state._fsp--; 3491 pushFollow(FOLLOW_1);
3492 3492 iv_ruleFolderEntry=ruleFolderEntry();
3493 3493
3494 if (current==null) { 3494 state._fsp--;
3495 current = createModelElementForParent(grammarAccess.getFolderEntryRule()); 3495
3496 } 3496 current =iv_ruleFolderEntry;
3497 add( 3497 match(input,EOF,FOLLOW_2);
3498 current, 3498
3499 "exclusion", 3499 }
3500 lv_exclusion_6_0, 3500
3501 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); 3501 }
3502 afterParserOrEnumRuleCall(); 3502
3503 3503 catch (RecognitionException re) {
3504 3504 recover(input,re);
3505 } 3505 appendSkippedTokens();
3506 3506 }
3507 3507 finally {
3508 } 3508 }
3509 3509 return current;
3510 3510 }
3511 } 3511 // $ANTLR end "entryRuleFolderEntry"
3512 break; 3512
3513 3513
3514 default : 3514 // $ANTLR start "ruleFolderEntry"
3515 break loop19; 3515 // 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= '}' )? ) ;
3516 } 3516 public final EObject ruleFolderEntry() throws RecognitionException {
3517 } while (true); 3517 EObject current = null;
3518 3518
3519 otherlv_7=(Token)match(input,20,FOLLOW_2); 3519 Token otherlv_0=null;
3520 3520 Token otherlv_2=null;
3521 newLeafNode(otherlv_7, grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); 3521 Token otherlv_3=null;
3522 3522 Token otherlv_5=null;
3523 3523 Token otherlv_7=null;
3524 } 3524 EObject lv_path_1_0 = null;
3525 break; 3525
3526 3526 EObject lv_exclusion_4_0 = null;
3527 } 3527
3528 3528 EObject lv_exclusion_6_0 = null;
3529 3529
3530 } 3530
3531 3531
3532 3532 enterRule();
3533 } 3533
3534 3534 try {
3535 3535 // 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= '}' )? ) )
3536 leaveRule(); 3536 // 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= '}' )? )
3537 3537 {
3538 } 3538 // 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= '}' )? )
3539 3539 // 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= '}' )?
3540 catch (RecognitionException re) { 3540 {
3541 recover(input,re); 3541 otherlv_0=(Token)match(input,26,FOLLOW_21);
3542 appendSkippedTokens(); 3542
3543 } 3543 newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0());
3544 finally { 3544
3545 } 3545 // InternalApplicationConfiguration.g:1252:3: ( (lv_path_1_0= ruleFile ) )
3546 return current; 3546 // InternalApplicationConfiguration.g:1253:4: (lv_path_1_0= ruleFile )
3547 } 3547 {
3548 // $ANTLR end "ruleFolderEntry" 3548 // InternalApplicationConfiguration.g:1253:4: (lv_path_1_0= ruleFile )
3549 3549 // InternalApplicationConfiguration.g:1254:5: lv_path_1_0= ruleFile
3550 3550 {
3551 // $ANTLR start "entryRulePartialModelDeclaration" 3551
3552 // InternalApplicationConfiguration.g:1275:1: entryRulePartialModelDeclaration returns [EObject current=null] : iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ; 3552 newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0());
3553 public final EObject entryRulePartialModelDeclaration() throws RecognitionException { 3553
3554 EObject current = null; 3554 pushFollow(FOLLOW_16);
3555 3555 lv_path_1_0=ruleFile();
3556 EObject iv_rulePartialModelDeclaration = null; 3556
3557 3557 state._fsp--;
3558 3558
3559 try { 3559
3560 // InternalApplicationConfiguration.g:1275:64: (iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ) 3560 if (current==null) {
3561 // InternalApplicationConfiguration.g:1276:2: iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF 3561 current = createModelElementForParent(grammarAccess.getFolderEntryRule());
3562 { 3562 }
3563 newCompositeNode(grammarAccess.getPartialModelDeclarationRule()); 3563 set(
3564 pushFollow(FOLLOW_1); 3564 current,
3565 iv_rulePartialModelDeclaration=rulePartialModelDeclaration(); 3565 "path",
3566 3566 lv_path_1_0,
3567 state._fsp--; 3567 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
3568 3568 afterParserOrEnumRuleCall();
3569 current =iv_rulePartialModelDeclaration; 3569
3570 match(input,EOF,FOLLOW_2); 3570
3571 3571 }
3572 } 3572
3573 3573
3574 } 3574 }
3575 3575
3576 catch (RecognitionException re) { 3576 // InternalApplicationConfiguration.g:1271:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )?
3577 recover(input,re); 3577 int alt20=2;
3578 appendSkippedTokens(); 3578 int LA20_0 = input.LA(1);
3579 } 3579
3580 finally { 3580 if ( (LA20_0==23) ) {
3581 } 3581 alt20=1;
3582 return current; 3582 }
3583 } 3583 switch (alt20) {
3584 // $ANTLR end "entryRulePartialModelDeclaration" 3584 case 1 :
3585 3585 // InternalApplicationConfiguration.g:1272:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}'
3586 3586 {
3587 // $ANTLR start "rulePartialModelDeclaration" 3587 otherlv_2=(Token)match(input,23,FOLLOW_17);
3588 // InternalApplicationConfiguration.g:1282:1: rulePartialModelDeclaration returns [EObject current=null] : (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ; 3588
3589 public final EObject rulePartialModelDeclaration() throws RecognitionException { 3589 newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0());
3590 EObject current = null; 3590
3591 3591 otherlv_3=(Token)match(input,19,FOLLOW_21);
3592 Token otherlv_0=null; 3592
3593 Token lv_name_1_0=null; 3593 newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1());
3594 EObject lv_specification_2_0 = null; 3594
3595 3595 // InternalApplicationConfiguration.g:1280:4: ( (lv_exclusion_4_0= ruleModelEntry ) )
3596 3596 // InternalApplicationConfiguration.g:1281:5: (lv_exclusion_4_0= ruleModelEntry )
3597 3597 {
3598 enterRule(); 3598 // InternalApplicationConfiguration.g:1281:5: (lv_exclusion_4_0= ruleModelEntry )
3599 3599 // InternalApplicationConfiguration.g:1282:6: lv_exclusion_4_0= ruleModelEntry
3600 try { 3600 {
3601 // InternalApplicationConfiguration.g:1288:2: ( (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ) 3601
3602 // InternalApplicationConfiguration.g:1289:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) 3602 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0());
3603 { 3603
3604 // InternalApplicationConfiguration.g:1289:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) 3604 pushFollow(FOLLOW_15);
3605 // InternalApplicationConfiguration.g:1290:3: otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) 3605 lv_exclusion_4_0=ruleModelEntry();
3606 { 3606
3607 otherlv_0=(Token)match(input,26,FOLLOW_6); 3607 state._fsp--;
3608 3608
3609 newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0()); 3609
3610 3610 if (current==null) {
3611 // InternalApplicationConfiguration.g:1294:3: ( (lv_name_1_0= RULE_ID ) ) 3611 current = createModelElementForParent(grammarAccess.getFolderEntryRule());
3612 // InternalApplicationConfiguration.g:1295:4: (lv_name_1_0= RULE_ID ) 3612 }
3613 { 3613 add(
3614 // InternalApplicationConfiguration.g:1295:4: (lv_name_1_0= RULE_ID ) 3614 current,
3615 // InternalApplicationConfiguration.g:1296:5: lv_name_1_0= RULE_ID 3615 "exclusion",
3616 { 3616 lv_exclusion_4_0,
3617 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); 3617 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry");
3618 3618 afterParserOrEnumRuleCall();
3619 newLeafNode(lv_name_1_0, grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 3619
3620 3620
3621 3621 }
3622 if (current==null) { 3622
3623 current = createModelElement(grammarAccess.getPartialModelDeclarationRule()); 3623
3624 } 3624 }
3625 setWithLastConsumed( 3625
3626 current, 3626 // InternalApplicationConfiguration.g:1299:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )*
3627 "name", 3627 loop19:
3628 lv_name_1_0, 3628 do {
3629 "org.eclipse.xtext.common.Terminals.ID"); 3629 int alt19=2;
3630 3630 int LA19_0 = input.LA(1);
3631 3631
3632 } 3632 if ( (LA19_0==20) ) {
3633 3633 alt19=1;
3634 3634 }
3635 } 3635
3636 3636
3637 // InternalApplicationConfiguration.g:1312:3: ( (lv_specification_2_0= rulePartialModelSpecification ) ) 3637 switch (alt19) {
3638 // InternalApplicationConfiguration.g:1313:4: (lv_specification_2_0= rulePartialModelSpecification ) 3638 case 1 :
3639 { 3639 // InternalApplicationConfiguration.g:1300:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) )
3640 // InternalApplicationConfiguration.g:1313:4: (lv_specification_2_0= rulePartialModelSpecification ) 3640 {
3641 // InternalApplicationConfiguration.g:1314:5: lv_specification_2_0= rulePartialModelSpecification 3641 otherlv_5=(Token)match(input,20,FOLLOW_21);
3642 { 3642
3643 3643 newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0());
3644 newCompositeNode(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0()); 3644
3645 3645 // InternalApplicationConfiguration.g:1304:5: ( (lv_exclusion_6_0= ruleModelEntry ) )
3646 pushFollow(FOLLOW_2); 3646 // InternalApplicationConfiguration.g:1305:6: (lv_exclusion_6_0= ruleModelEntry )
3647 lv_specification_2_0=rulePartialModelSpecification(); 3647 {
3648 3648 // InternalApplicationConfiguration.g:1305:6: (lv_exclusion_6_0= ruleModelEntry )
3649 state._fsp--; 3649 // InternalApplicationConfiguration.g:1306:7: lv_exclusion_6_0= ruleModelEntry
3650 3650 {
3651 3651
3652 if (current==null) { 3652 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0());
3653 current = createModelElementForParent(grammarAccess.getPartialModelDeclarationRule()); 3653
3654 } 3654 pushFollow(FOLLOW_15);
3655 set( 3655 lv_exclusion_6_0=ruleModelEntry();
3656 current, 3656
3657 "specification", 3657 state._fsp--;
3658 lv_specification_2_0, 3658
3659 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelSpecification"); 3659
3660 afterParserOrEnumRuleCall(); 3660 if (current==null) {
3661 3661 current = createModelElementForParent(grammarAccess.getFolderEntryRule());
3662 3662 }
3663 } 3663 add(
3664 3664 current,
3665 3665 "exclusion",
3666 } 3666 lv_exclusion_6_0,
3667 3667 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry");
3668 3668 afterParserOrEnumRuleCall();
3669 } 3669
3670 3670
3671 3671 }
3672 } 3672
3673 3673
3674 3674 }
3675 leaveRule(); 3675
3676 3676
3677 } 3677 }
3678 3678 break;
3679 catch (RecognitionException re) { 3679
3680 recover(input,re); 3680 default :
3681 appendSkippedTokens(); 3681 break loop19;
3682 } 3682 }
3683 finally { 3683 } while (true);
3684 } 3684
3685 return current; 3685 otherlv_7=(Token)match(input,21,FOLLOW_2);
3686 } 3686
3687 // $ANTLR end "rulePartialModelDeclaration" 3687 newLeafNode(otherlv_7, grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4());
3688 3688
3689 3689
3690 // $ANTLR start "entryRulePartialModelReference" 3690 }
3691 // InternalApplicationConfiguration.g:1335:1: entryRulePartialModelReference returns [EObject current=null] : iv_rulePartialModelReference= rulePartialModelReference EOF ; 3691 break;
3692 public final EObject entryRulePartialModelReference() throws RecognitionException { 3692
3693 EObject current = null; 3693 }
3694 3694
3695 EObject iv_rulePartialModelReference = null; 3695
3696 3696 }
3697 3697
3698 try { 3698
3699 // InternalApplicationConfiguration.g:1335:62: (iv_rulePartialModelReference= rulePartialModelReference EOF ) 3699 }
3700 // InternalApplicationConfiguration.g:1336:2: iv_rulePartialModelReference= rulePartialModelReference EOF 3700
3701 { 3701
3702 newCompositeNode(grammarAccess.getPartialModelReferenceRule()); 3702 leaveRule();
3703 pushFollow(FOLLOW_1); 3703
3704 iv_rulePartialModelReference=rulePartialModelReference(); 3704 }
3705 3705
3706 state._fsp--; 3706 catch (RecognitionException re) {
3707 3707 recover(input,re);
3708 current =iv_rulePartialModelReference; 3708 appendSkippedTokens();
3709 match(input,EOF,FOLLOW_2); 3709 }
3710 3710 finally {
3711 } 3711 }
3712 3712 return current;
3713 } 3713 }
3714 3714 // $ANTLR end "ruleFolderEntry"
3715 catch (RecognitionException re) { 3715
3716 recover(input,re); 3716
3717 appendSkippedTokens(); 3717 // $ANTLR start "entryRulePartialModelDeclaration"
3718 } 3718 // InternalApplicationConfiguration.g:1333:1: entryRulePartialModelDeclaration returns [EObject current=null] : iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ;
3719 finally { 3719 public final EObject entryRulePartialModelDeclaration() throws RecognitionException {
3720 } 3720 EObject current = null;
3721 return current; 3721
3722 } 3722 EObject iv_rulePartialModelDeclaration = null;
3723 // $ANTLR end "entryRulePartialModelReference" 3723
3724 3724
3725 3725 try {
3726 // $ANTLR start "rulePartialModelReference" 3726 // InternalApplicationConfiguration.g:1333:64: (iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF )
3727 // InternalApplicationConfiguration.g:1342:1: rulePartialModelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 3727 // InternalApplicationConfiguration.g:1334:2: iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF
3728 public final EObject rulePartialModelReference() throws RecognitionException { 3728 {
3729 EObject current = null; 3729 newCompositeNode(grammarAccess.getPartialModelDeclarationRule());
3730 3730 pushFollow(FOLLOW_1);
3731 Token otherlv_0=null; 3731 iv_rulePartialModelDeclaration=rulePartialModelDeclaration();
3732 3732
3733 3733 state._fsp--;
3734 enterRule(); 3734
3735 3735 current =iv_rulePartialModelDeclaration;
3736 try { 3736 match(input,EOF,FOLLOW_2);
3737 // InternalApplicationConfiguration.g:1348:2: ( ( (otherlv_0= RULE_ID ) ) ) 3737
3738 // InternalApplicationConfiguration.g:1349:2: ( (otherlv_0= RULE_ID ) ) 3738 }
3739 { 3739
3740 // InternalApplicationConfiguration.g:1349:2: ( (otherlv_0= RULE_ID ) ) 3740 }
3741 // InternalApplicationConfiguration.g:1350:3: (otherlv_0= RULE_ID ) 3741
3742 { 3742 catch (RecognitionException re) {
3743 // InternalApplicationConfiguration.g:1350:3: (otherlv_0= RULE_ID ) 3743 recover(input,re);
3744 // InternalApplicationConfiguration.g:1351:4: otherlv_0= RULE_ID 3744 appendSkippedTokens();
3745 { 3745 }
3746 3746 finally {
3747 if (current==null) { 3747 }
3748 current = createModelElement(grammarAccess.getPartialModelReferenceRule()); 3748 return current;
3749 } 3749 }
3750 3750 // $ANTLR end "entryRulePartialModelDeclaration"
3751 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); 3751
3752 3752
3753 newLeafNode(otherlv_0, grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0()); 3753 // $ANTLR start "rulePartialModelDeclaration"
3754 3754 // InternalApplicationConfiguration.g:1340:1: rulePartialModelDeclaration returns [EObject current=null] : (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ;
3755 3755 public final EObject rulePartialModelDeclaration() throws RecognitionException {
3756 } 3756 EObject current = null;
3757 3757
3758 3758 Token otherlv_0=null;
3759 } 3759 Token lv_name_1_0=null;
3760 3760 EObject lv_specification_2_0 = null;
3761 3761
3762 } 3762
3763 3763
3764 3764 enterRule();
3765 leaveRule(); 3765
3766 3766 try {
3767 } 3767 // InternalApplicationConfiguration.g:1346:2: ( (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) )
3768 3768 // InternalApplicationConfiguration.g:1347:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) )
3769 catch (RecognitionException re) { 3769 {
3770 recover(input,re); 3770 // InternalApplicationConfiguration.g:1347:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) )
3771 appendSkippedTokens(); 3771 // InternalApplicationConfiguration.g:1348:3: otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) )
3772 } 3772 {
3773 finally { 3773 otherlv_0=(Token)match(input,27,FOLLOW_6);
3774 } 3774
3775 return current; 3775 newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
3776 } 3776
3777 // $ANTLR end "rulePartialModelReference" 3777 // InternalApplicationConfiguration.g:1352:3: ( (lv_name_1_0= RULE_ID ) )
3778 3778 // InternalApplicationConfiguration.g:1353:4: (lv_name_1_0= RULE_ID )
3779 3779 {
3780 // $ANTLR start "entryRulePartialModel" 3780 // InternalApplicationConfiguration.g:1353:4: (lv_name_1_0= RULE_ID )
3781 // InternalApplicationConfiguration.g:1365:1: entryRulePartialModel returns [EObject current=null] : iv_rulePartialModel= rulePartialModel EOF ; 3781 // InternalApplicationConfiguration.g:1354:5: lv_name_1_0= RULE_ID
3782 public final EObject entryRulePartialModel() throws RecognitionException { 3782 {
3783 EObject current = null; 3783 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
3784 3784
3785 EObject iv_rulePartialModel = null; 3785 newLeafNode(lv_name_1_0, grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
3786 3786
3787 3787
3788 try { 3788 if (current==null) {
3789 // InternalApplicationConfiguration.g:1365:53: (iv_rulePartialModel= rulePartialModel EOF ) 3789 current = createModelElement(grammarAccess.getPartialModelDeclarationRule());
3790 // InternalApplicationConfiguration.g:1366:2: iv_rulePartialModel= rulePartialModel EOF 3790 }
3791 { 3791 setWithLastConsumed(
3792 newCompositeNode(grammarAccess.getPartialModelRule()); 3792 current,
3793 pushFollow(FOLLOW_1); 3793 "name",
3794 iv_rulePartialModel=rulePartialModel(); 3794 lv_name_1_0,
3795 3795 "org.eclipse.xtext.common.Terminals.ID");
3796 state._fsp--; 3796
3797 3797
3798 current =iv_rulePartialModel; 3798 }
3799 match(input,EOF,FOLLOW_2); 3799
3800 3800
3801 } 3801 }
3802 3802
3803 } 3803 // InternalApplicationConfiguration.g:1370:3: ( (lv_specification_2_0= rulePartialModelSpecification ) )
3804 3804 // InternalApplicationConfiguration.g:1371:4: (lv_specification_2_0= rulePartialModelSpecification )
3805 catch (RecognitionException re) { 3805 {
3806 recover(input,re); 3806 // InternalApplicationConfiguration.g:1371:4: (lv_specification_2_0= rulePartialModelSpecification )
3807 appendSkippedTokens(); 3807 // InternalApplicationConfiguration.g:1372:5: lv_specification_2_0= rulePartialModelSpecification
3808 } 3808 {
3809 finally { 3809
3810 } 3810 newCompositeNode(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0());
3811 return current; 3811
3812 } 3812 pushFollow(FOLLOW_2);
3813 // $ANTLR end "entryRulePartialModel" 3813 lv_specification_2_0=rulePartialModelSpecification();
3814 3814
3815 3815 state._fsp--;
3816 // $ANTLR start "rulePartialModel" 3816
3817 // InternalApplicationConfiguration.g:1372:1: rulePartialModel returns [EObject current=null] : (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ; 3817
3818 public final EObject rulePartialModel() throws RecognitionException { 3818 if (current==null) {
3819 EObject current = null; 3819 current = createModelElementForParent(grammarAccess.getPartialModelDeclarationRule());
3820 3820 }
3821 EObject this_PartialModelSpecification_0 = null; 3821 set(
3822 3822 current,
3823 EObject this_PartialModelReference_1 = null; 3823 "specification",
3824 3824 lv_specification_2_0,
3825 3825 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelSpecification");
3826 3826 afterParserOrEnumRuleCall();
3827 enterRule(); 3827
3828 3828
3829 try { 3829 }
3830 // InternalApplicationConfiguration.g:1378:2: ( (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ) 3830
3831 // InternalApplicationConfiguration.g:1379:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) 3831
3832 { 3832 }
3833 // InternalApplicationConfiguration.g:1379:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) 3833
3834 int alt21=2; 3834
3835 int LA21_0 = input.LA(1); 3835 }
3836 3836
3837 if ( (LA21_0==18) ) { 3837
3838 alt21=1; 3838 }
3839 } 3839
3840 else if ( (LA21_0==RULE_ID) ) { 3840
3841 alt21=2; 3841 leaveRule();
3842 } 3842
3843 else { 3843 }
3844 NoViableAltException nvae = 3844
3845 new NoViableAltException("", 21, 0, input); 3845 catch (RecognitionException re) {
3846 3846 recover(input,re);
3847 throw nvae; 3847 appendSkippedTokens();
3848 } 3848 }
3849 switch (alt21) { 3849 finally {
3850 case 1 : 3850 }
3851 // InternalApplicationConfiguration.g:1380:3: this_PartialModelSpecification_0= rulePartialModelSpecification 3851 return current;
3852 { 3852 }
3853 3853 // $ANTLR end "rulePartialModelDeclaration"
3854 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0()); 3854
3855 3855
3856 pushFollow(FOLLOW_2); 3856 // $ANTLR start "entryRulePartialModelReference"
3857 this_PartialModelSpecification_0=rulePartialModelSpecification(); 3857 // InternalApplicationConfiguration.g:1393:1: entryRulePartialModelReference returns [EObject current=null] : iv_rulePartialModelReference= rulePartialModelReference EOF ;
3858 3858 public final EObject entryRulePartialModelReference() throws RecognitionException {
3859 state._fsp--; 3859 EObject current = null;
3860 3860
3861 3861 EObject iv_rulePartialModelReference = null;
3862 current = this_PartialModelSpecification_0; 3862
3863 afterParserOrEnumRuleCall(); 3863
3864 3864 try {
3865 3865 // InternalApplicationConfiguration.g:1393:62: (iv_rulePartialModelReference= rulePartialModelReference EOF )
3866 } 3866 // InternalApplicationConfiguration.g:1394:2: iv_rulePartialModelReference= rulePartialModelReference EOF
3867 break; 3867 {
3868 case 2 : 3868 newCompositeNode(grammarAccess.getPartialModelReferenceRule());
3869 // InternalApplicationConfiguration.g:1389:3: this_PartialModelReference_1= rulePartialModelReference 3869 pushFollow(FOLLOW_1);
3870 { 3870 iv_rulePartialModelReference=rulePartialModelReference();
3871 3871
3872 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1()); 3872 state._fsp--;
3873 3873
3874 pushFollow(FOLLOW_2); 3874 current =iv_rulePartialModelReference;
3875 this_PartialModelReference_1=rulePartialModelReference(); 3875 match(input,EOF,FOLLOW_2);
3876 3876
3877 state._fsp--; 3877 }
3878 3878
3879 3879 }
3880 current = this_PartialModelReference_1; 3880
3881 afterParserOrEnumRuleCall(); 3881 catch (RecognitionException re) {
3882 3882 recover(input,re);
3883 3883 appendSkippedTokens();
3884 } 3884 }
3885 break; 3885 finally {
3886 3886 }
3887 } 3887 return current;
3888 3888 }
3889 3889 // $ANTLR end "entryRulePartialModelReference"
3890 } 3890
3891 3891
3892 3892 // $ANTLR start "rulePartialModelReference"
3893 leaveRule(); 3893 // InternalApplicationConfiguration.g:1400:1: rulePartialModelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
3894 3894 public final EObject rulePartialModelReference() throws RecognitionException {
3895 } 3895 EObject current = null;
3896 3896
3897 catch (RecognitionException re) { 3897 Token otherlv_0=null;
3898 recover(input,re); 3898
3899 appendSkippedTokens(); 3899
3900 } 3900 enterRule();
3901 finally { 3901
3902 } 3902 try {
3903 return current; 3903 // InternalApplicationConfiguration.g:1406:2: ( ( (otherlv_0= RULE_ID ) ) )
3904 } 3904 // InternalApplicationConfiguration.g:1407:2: ( (otherlv_0= RULE_ID ) )
3905 // $ANTLR end "rulePartialModel" 3905 {
3906 3906 // InternalApplicationConfiguration.g:1407:2: ( (otherlv_0= RULE_ID ) )
3907 3907 // InternalApplicationConfiguration.g:1408:3: (otherlv_0= RULE_ID )
3908 // $ANTLR start "entryRulePatternSpecification" 3908 {
3909 // InternalApplicationConfiguration.g:1401:1: entryRulePatternSpecification returns [EObject current=null] : iv_rulePatternSpecification= rulePatternSpecification EOF ; 3909 // InternalApplicationConfiguration.g:1408:3: (otherlv_0= RULE_ID )
3910 public final EObject entryRulePatternSpecification() throws RecognitionException { 3910 // InternalApplicationConfiguration.g:1409:4: otherlv_0= RULE_ID
3911 EObject current = null; 3911 {
3912 3912
3913 EObject iv_rulePatternSpecification = null; 3913 if (current==null) {
3914 3914 current = createModelElement(grammarAccess.getPartialModelReferenceRule());
3915 3915 }
3916 try { 3916
3917 // InternalApplicationConfiguration.g:1401:61: (iv_rulePatternSpecification= rulePatternSpecification EOF ) 3917 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2);
3918 // InternalApplicationConfiguration.g:1402:2: iv_rulePatternSpecification= rulePatternSpecification EOF 3918
3919 { 3919 newLeafNode(otherlv_0, grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0());
3920 newCompositeNode(grammarAccess.getPatternSpecificationRule()); 3920
3921 pushFollow(FOLLOW_1); 3921
3922 iv_rulePatternSpecification=rulePatternSpecification(); 3922 }
3923 3923
3924 state._fsp--; 3924
3925 3925 }
3926 current =iv_rulePatternSpecification; 3926
3927 match(input,EOF,FOLLOW_2); 3927
3928 3928 }
3929 } 3929
3930 3930
3931 } 3931 leaveRule();
3932 3932
3933 catch (RecognitionException re) { 3933 }
3934 recover(input,re); 3934
3935 appendSkippedTokens(); 3935 catch (RecognitionException re) {
3936 } 3936 recover(input,re);
3937 finally { 3937 appendSkippedTokens();
3938 } 3938 }
3939 return current; 3939 finally {
3940 } 3940 }
3941 // $ANTLR end "entryRulePatternSpecification" 3941 return current;
3942 3942 }
3943 3943 // $ANTLR end "rulePartialModelReference"
3944 // $ANTLR start "rulePatternSpecification" 3944
3945 // InternalApplicationConfiguration.g:1408:1: rulePatternSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ; 3945
3946 public final EObject rulePatternSpecification() throws RecognitionException { 3946 // $ANTLR start "entryRulePartialModel"
3947 EObject current = null; 3947 // InternalApplicationConfiguration.g:1423:1: entryRulePartialModel returns [EObject current=null] : iv_rulePartialModel= rulePartialModel EOF ;
3948 3948 public final EObject entryRulePartialModel() throws RecognitionException {
3949 Token otherlv_0=null; 3949 EObject current = null;
3950 Token otherlv_2=null; 3950
3951 Token otherlv_4=null; 3951 EObject iv_rulePartialModel = null;
3952 EObject lv_entries_1_0 = null; 3952
3953 3953
3954 EObject lv_entries_3_0 = null; 3954 try {
3955 3955 // InternalApplicationConfiguration.g:1423:53: (iv_rulePartialModel= rulePartialModel EOF )
3956 3956 // InternalApplicationConfiguration.g:1424:2: iv_rulePartialModel= rulePartialModel EOF
3957 3957 {
3958 enterRule(); 3958 newCompositeNode(grammarAccess.getPartialModelRule());
3959 3959 pushFollow(FOLLOW_1);
3960 try { 3960 iv_rulePartialModel=rulePartialModel();
3961 // InternalApplicationConfiguration.g:1414:2: ( (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ) 3961
3962 // InternalApplicationConfiguration.g:1415:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) 3962 state._fsp--;
3963 { 3963
3964 // InternalApplicationConfiguration.g:1415:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) 3964 current =iv_rulePartialModel;
3965 // InternalApplicationConfiguration.g:1416:3: otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' 3965 match(input,EOF,FOLLOW_2);
3966 { 3966
3967 otherlv_0=(Token)match(input,18,FOLLOW_13); 3967 }
3968 3968
3969 newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); 3969 }
3970 3970
3971 // InternalApplicationConfiguration.g:1420:3: ( (lv_entries_1_0= rulePatternEntry ) ) 3971 catch (RecognitionException re) {
3972 // InternalApplicationConfiguration.g:1421:4: (lv_entries_1_0= rulePatternEntry ) 3972 recover(input,re);
3973 { 3973 appendSkippedTokens();
3974 // InternalApplicationConfiguration.g:1421:4: (lv_entries_1_0= rulePatternEntry ) 3974 }
3975 // InternalApplicationConfiguration.g:1422:5: lv_entries_1_0= rulePatternEntry 3975 finally {
3976 { 3976 }
3977 3977 return current;
3978 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0()); 3978 }
3979 3979 // $ANTLR end "entryRulePartialModel"
3980 pushFollow(FOLLOW_14); 3980
3981 lv_entries_1_0=rulePatternEntry(); 3981
3982 3982 // $ANTLR start "rulePartialModel"
3983 state._fsp--; 3983 // InternalApplicationConfiguration.g:1430:1: rulePartialModel returns [EObject current=null] : (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ;
3984 3984 public final EObject rulePartialModel() throws RecognitionException {
3985 3985 EObject current = null;
3986 if (current==null) { 3986
3987 current = createModelElementForParent(grammarAccess.getPatternSpecificationRule()); 3987 EObject this_PartialModelSpecification_0 = null;
3988 } 3988
3989 add( 3989 EObject this_PartialModelReference_1 = null;
3990 current, 3990
3991 "entries", 3991
3992 lv_entries_1_0, 3992
3993 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); 3993 enterRule();
3994 afterParserOrEnumRuleCall(); 3994
3995 3995 try {
3996 3996 // InternalApplicationConfiguration.g:1436:2: ( (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) )
3997 } 3997 // InternalApplicationConfiguration.g:1437:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference )
3998 3998 {
3999 3999 // InternalApplicationConfiguration.g:1437:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference )
4000 } 4000 int alt21=2;
4001 4001 int LA21_0 = input.LA(1);
4002 // InternalApplicationConfiguration.g:1439:3: (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* 4002
4003 loop22: 4003 if ( (LA21_0==19) ) {
4004 do { 4004 alt21=1;
4005 int alt22=2; 4005 }
4006 int LA22_0 = input.LA(1); 4006 else if ( (LA21_0==RULE_ID) ) {
4007 4007 alt21=2;
4008 if ( (LA22_0==19) ) { 4008 }
4009 alt22=1; 4009 else {
4010 } 4010 NoViableAltException nvae =
4011 4011 new NoViableAltException("", 21, 0, input);
4012 4012
4013 switch (alt22) { 4013 throw nvae;
4014 case 1 : 4014 }
4015 // InternalApplicationConfiguration.g:1440:4: otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) 4015 switch (alt21) {
4016 { 4016 case 1 :
4017 otherlv_2=(Token)match(input,19,FOLLOW_13); 4017 // InternalApplicationConfiguration.g:1438:3: this_PartialModelSpecification_0= rulePartialModelSpecification
4018 4018 {
4019 newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); 4019
4020 4020 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0());
4021 // InternalApplicationConfiguration.g:1444:4: ( (lv_entries_3_0= rulePatternEntry ) ) 4021
4022 // InternalApplicationConfiguration.g:1445:5: (lv_entries_3_0= rulePatternEntry ) 4022 pushFollow(FOLLOW_2);
4023 { 4023 this_PartialModelSpecification_0=rulePartialModelSpecification();
4024 // InternalApplicationConfiguration.g:1445:5: (lv_entries_3_0= rulePatternEntry ) 4024
4025 // InternalApplicationConfiguration.g:1446:6: lv_entries_3_0= rulePatternEntry 4025 state._fsp--;
4026 { 4026
4027 4027
4028 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0()); 4028 current = this_PartialModelSpecification_0;
4029 4029 afterParserOrEnumRuleCall();
4030 pushFollow(FOLLOW_14); 4030
4031 lv_entries_3_0=rulePatternEntry(); 4031
4032 4032 }
4033 state._fsp--; 4033 break;
4034 4034 case 2 :
4035 4035 // InternalApplicationConfiguration.g:1447:3: this_PartialModelReference_1= rulePartialModelReference
4036 if (current==null) { 4036 {
4037 current = createModelElementForParent(grammarAccess.getPatternSpecificationRule()); 4037
4038 } 4038 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1());
4039 add( 4039
4040 current, 4040 pushFollow(FOLLOW_2);
4041 "entries", 4041 this_PartialModelReference_1=rulePartialModelReference();
4042 lv_entries_3_0, 4042
4043 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); 4043 state._fsp--;
4044 afterParserOrEnumRuleCall(); 4044
4045 4045
4046 4046 current = this_PartialModelReference_1;
4047 } 4047 afterParserOrEnumRuleCall();
4048 4048
4049 4049
4050 } 4050 }
4051 4051 break;
4052 4052
4053 } 4053 }
4054 break; 4054
4055 4055
4056 default : 4056 }
4057 break loop22; 4057
4058 } 4058
4059 } while (true); 4059 leaveRule();
4060 4060
4061 otherlv_4=(Token)match(input,20,FOLLOW_2); 4061 }
4062 4062
4063 newLeafNode(otherlv_4, grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); 4063 catch (RecognitionException re) {
4064 4064 recover(input,re);
4065 4065 appendSkippedTokens();
4066 } 4066 }
4067 4067 finally {
4068 4068 }
4069 } 4069 return current;
4070 4070 }
4071 4071 // $ANTLR end "rulePartialModel"
4072 leaveRule(); 4072
4073 4073
4074 } 4074 // $ANTLR start "entryRulePatternSpecification"
4075 4075 // InternalApplicationConfiguration.g:1459:1: entryRulePatternSpecification returns [EObject current=null] : iv_rulePatternSpecification= rulePatternSpecification EOF ;
4076 catch (RecognitionException re) { 4076 public final EObject entryRulePatternSpecification() throws RecognitionException {
4077 recover(input,re); 4077 EObject current = null;
4078 appendSkippedTokens(); 4078
4079 } 4079 EObject iv_rulePatternSpecification = null;
4080 finally { 4080
4081 } 4081
4082 return current; 4082 try {
4083 } 4083 // InternalApplicationConfiguration.g:1459:61: (iv_rulePatternSpecification= rulePatternSpecification EOF )
4084 // $ANTLR end "rulePatternSpecification" 4084 // InternalApplicationConfiguration.g:1460:2: iv_rulePatternSpecification= rulePatternSpecification EOF
4085 4085 {
4086 4086 newCompositeNode(grammarAccess.getPatternSpecificationRule());
4087 // $ANTLR start "entryRulePatternEntry" 4087 pushFollow(FOLLOW_1);
4088 // InternalApplicationConfiguration.g:1472:1: entryRulePatternEntry returns [EObject current=null] : iv_rulePatternEntry= rulePatternEntry EOF ; 4088 iv_rulePatternSpecification=rulePatternSpecification();
4089 public final EObject entryRulePatternEntry() throws RecognitionException { 4089
4090 EObject current = null; 4090 state._fsp--;
4091 4091
4092 EObject iv_rulePatternEntry = null; 4092 current =iv_rulePatternSpecification;
4093 4093 match(input,EOF,FOLLOW_2);
4094 4094
4095 try { 4095 }
4096 // InternalApplicationConfiguration.g:1472:53: (iv_rulePatternEntry= rulePatternEntry EOF ) 4096
4097 // InternalApplicationConfiguration.g:1473:2: iv_rulePatternEntry= rulePatternEntry EOF 4097 }
4098 { 4098
4099 newCompositeNode(grammarAccess.getPatternEntryRule()); 4099 catch (RecognitionException re) {
4100 pushFollow(FOLLOW_1); 4100 recover(input,re);
4101 iv_rulePatternEntry=rulePatternEntry(); 4101 appendSkippedTokens();
4102 4102 }
4103 state._fsp--; 4103 finally {
4104 4104 }
4105 current =iv_rulePatternEntry; 4105 return current;
4106 match(input,EOF,FOLLOW_2); 4106 }
4107 4107 // $ANTLR end "entryRulePatternSpecification"
4108 } 4108
4109 4109
4110 } 4110 // $ANTLR start "rulePatternSpecification"
4111 4111 // 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= '}' ) ;
4112 catch (RecognitionException re) { 4112 public final EObject rulePatternSpecification() throws RecognitionException {
4113 recover(input,re); 4113 EObject current = null;
4114 appendSkippedTokens(); 4114
4115 } 4115 Token otherlv_0=null;
4116 finally { 4116 Token otherlv_2=null;
4117 } 4117 Token otherlv_4=null;
4118 return current; 4118 EObject lv_entries_1_0 = null;
4119 } 4119
4120 // $ANTLR end "entryRulePatternEntry" 4120 EObject lv_entries_3_0 = null;
4121 4121
4122 4122
4123 // $ANTLR start "rulePatternEntry" 4123
4124 // InternalApplicationConfiguration.g:1479:1: rulePatternEntry returns [EObject current=null] : (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ; 4124 enterRule();
4125 public final EObject rulePatternEntry() throws RecognitionException { 4125
4126 EObject current = null; 4126 try {
4127 4127 // InternalApplicationConfiguration.g:1472:2: ( (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) )
4128 EObject this_PatternElement_0 = null; 4128 // InternalApplicationConfiguration.g:1473:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' )
4129 4129 {
4130 EObject this_AllPatternEntry_1 = null; 4130 // InternalApplicationConfiguration.g:1473:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' )
4131 4131 // InternalApplicationConfiguration.g:1474:3: otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}'
4132 4132 {
4133 4133 otherlv_0=(Token)match(input,19,FOLLOW_14);
4134 enterRule(); 4134
4135 4135 newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0());
4136 try { 4136
4137 // InternalApplicationConfiguration.g:1485:2: ( (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ) 4137 // InternalApplicationConfiguration.g:1478:3: ( (lv_entries_1_0= rulePatternEntry ) )
4138 // InternalApplicationConfiguration.g:1486:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) 4138 // InternalApplicationConfiguration.g:1479:4: (lv_entries_1_0= rulePatternEntry )
4139 { 4139 {
4140 // InternalApplicationConfiguration.g:1486:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) 4140 // InternalApplicationConfiguration.g:1479:4: (lv_entries_1_0= rulePatternEntry )
4141 int alt23=2; 4141 // InternalApplicationConfiguration.g:1480:5: lv_entries_1_0= rulePatternEntry
4142 int LA23_0 = input.LA(1); 4142 {
4143 4143
4144 if ( (LA23_0==RULE_ID) ) { 4144 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0());
4145 alt23=1; 4145
4146 } 4146 pushFollow(FOLLOW_15);
4147 else if ( (LA23_0==21) ) { 4147 lv_entries_1_0=rulePatternEntry();
4148 alt23=2; 4148
4149 } 4149 state._fsp--;
4150 else { 4150
4151 NoViableAltException nvae = 4151
4152 new NoViableAltException("", 23, 0, input); 4152 if (current==null) {
4153 4153 current = createModelElementForParent(grammarAccess.getPatternSpecificationRule());
4154 throw nvae; 4154 }
4155 } 4155 add(
4156 switch (alt23) { 4156 current,
4157 case 1 : 4157 "entries",
4158 // InternalApplicationConfiguration.g:1487:3: this_PatternElement_0= rulePatternElement 4158 lv_entries_1_0,
4159 { 4159 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry");
4160 4160 afterParserOrEnumRuleCall();
4161 newCompositeNode(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0()); 4161
4162 4162
4163 pushFollow(FOLLOW_2); 4163 }
4164 this_PatternElement_0=rulePatternElement(); 4164
4165 4165
4166 state._fsp--; 4166 }
4167 4167
4168 4168 // InternalApplicationConfiguration.g:1497:3: (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )*
4169 current = this_PatternElement_0; 4169 loop22:
4170 afterParserOrEnumRuleCall(); 4170 do {
4171 4171 int alt22=2;
4172 4172 int LA22_0 = input.LA(1);
4173 } 4173
4174 break; 4174 if ( (LA22_0==20) ) {
4175 case 2 : 4175 alt22=1;
4176 // InternalApplicationConfiguration.g:1496:3: this_AllPatternEntry_1= ruleAllPatternEntry 4176 }
4177 { 4177
4178 4178
4179 newCompositeNode(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1()); 4179 switch (alt22) {
4180 4180 case 1 :
4181 pushFollow(FOLLOW_2); 4181 // InternalApplicationConfiguration.g:1498:4: otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) )
4182 this_AllPatternEntry_1=ruleAllPatternEntry(); 4182 {
4183 4183 otherlv_2=(Token)match(input,20,FOLLOW_14);
4184 state._fsp--; 4184
4185 4185 newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0());
4186 4186
4187 current = this_AllPatternEntry_1; 4187 // InternalApplicationConfiguration.g:1502:4: ( (lv_entries_3_0= rulePatternEntry ) )
4188 afterParserOrEnumRuleCall(); 4188 // InternalApplicationConfiguration.g:1503:5: (lv_entries_3_0= rulePatternEntry )
4189 4189 {
4190 4190 // InternalApplicationConfiguration.g:1503:5: (lv_entries_3_0= rulePatternEntry )
4191 } 4191 // InternalApplicationConfiguration.g:1504:6: lv_entries_3_0= rulePatternEntry
4192 break; 4192 {
4193 4193
4194 } 4194 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0());
4195 4195
4196 4196 pushFollow(FOLLOW_15);
4197 } 4197 lv_entries_3_0=rulePatternEntry();
4198 4198
4199 4199 state._fsp--;
4200 leaveRule(); 4200
4201 4201
4202 } 4202 if (current==null) {
4203 4203 current = createModelElementForParent(grammarAccess.getPatternSpecificationRule());
4204 catch (RecognitionException re) { 4204 }
4205 recover(input,re); 4205 add(
4206 appendSkippedTokens(); 4206 current,
4207 } 4207 "entries",
4208 finally { 4208 lv_entries_3_0,
4209 } 4209 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry");
4210 return current; 4210 afterParserOrEnumRuleCall();
4211 } 4211
4212 // $ANTLR end "rulePatternEntry" 4212
4213 4213 }
4214 4214
4215 // $ANTLR start "entryRuleAllPatternEntry" 4215
4216 // InternalApplicationConfiguration.g:1508:1: entryRuleAllPatternEntry returns [EObject current=null] : iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ; 4216 }
4217 public final EObject entryRuleAllPatternEntry() throws RecognitionException { 4217
4218 EObject current = null; 4218
4219 4219 }
4220 EObject iv_ruleAllPatternEntry = null; 4220 break;
4221 4221
4222 4222 default :
4223 try { 4223 break loop22;
4224 // InternalApplicationConfiguration.g:1508:56: (iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ) 4224 }
4225 // InternalApplicationConfiguration.g:1509:2: iv_ruleAllPatternEntry= ruleAllPatternEntry EOF 4225 } while (true);
4226 { 4226
4227 newCompositeNode(grammarAccess.getAllPatternEntryRule()); 4227 otherlv_4=(Token)match(input,21,FOLLOW_2);
4228 pushFollow(FOLLOW_1); 4228
4229 iv_ruleAllPatternEntry=ruleAllPatternEntry(); 4229 newLeafNode(otherlv_4, grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3());
4230 4230
4231 state._fsp--; 4231
4232 4232 }
4233 current =iv_ruleAllPatternEntry; 4233
4234 match(input,EOF,FOLLOW_2); 4234
4235 4235 }
4236 } 4236
4237 4237
4238 } 4238 leaveRule();
4239 4239
4240 catch (RecognitionException re) { 4240 }
4241 recover(input,re); 4241
4242 appendSkippedTokens(); 4242 catch (RecognitionException re) {
4243 } 4243 recover(input,re);
4244 finally { 4244 appendSkippedTokens();
4245 } 4245 }
4246 return current; 4246 finally {
4247 } 4247 }
4248 // $ANTLR end "entryRuleAllPatternEntry" 4248 return current;
4249 4249 }
4250 4250 // $ANTLR end "rulePatternSpecification"
4251 // $ANTLR start "ruleAllPatternEntry" 4251
4252 // InternalApplicationConfiguration.g:1515: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= '}' )? ) ; 4252
4253 public final EObject ruleAllPatternEntry() throws RecognitionException { 4253 // $ANTLR start "entryRulePatternEntry"
4254 EObject current = null; 4254 // InternalApplicationConfiguration.g:1530:1: entryRulePatternEntry returns [EObject current=null] : iv_rulePatternEntry= rulePatternEntry EOF ;
4255 4255 public final EObject entryRulePatternEntry() throws RecognitionException {
4256 Token otherlv_0=null; 4256 EObject current = null;
4257 Token otherlv_2=null; 4257
4258 Token otherlv_3=null; 4258 EObject iv_rulePatternEntry = null;
4259 Token otherlv_5=null; 4259
4260 Token otherlv_7=null; 4260
4261 EObject lv_exclusuion_4_0 = null; 4261 try {
4262 4262 // InternalApplicationConfiguration.g:1530:53: (iv_rulePatternEntry= rulePatternEntry EOF )
4263 EObject lv_exclusuion_6_0 = null; 4263 // InternalApplicationConfiguration.g:1531:2: iv_rulePatternEntry= rulePatternEntry EOF
4264 4264 {
4265 4265 newCompositeNode(grammarAccess.getPatternEntryRule());
4266 4266 pushFollow(FOLLOW_1);
4267 enterRule(); 4267 iv_rulePatternEntry=rulePatternEntry();
4268 4268
4269 try { 4269 state._fsp--;
4270 // InternalApplicationConfiguration.g:1521:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ) 4270
4271 // InternalApplicationConfiguration.g:1522:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) 4271 current =iv_rulePatternEntry;
4272 { 4272 match(input,EOF,FOLLOW_2);
4273 // InternalApplicationConfiguration.g:1522:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) 4273
4274 // InternalApplicationConfiguration.g:1523:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? 4274 }
4275 { 4275
4276 otherlv_0=(Token)match(input,21,FOLLOW_6); 4276 }
4277 4277
4278 newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); 4278 catch (RecognitionException re) {
4279 4279 recover(input,re);
4280 // InternalApplicationConfiguration.g:1527:3: ( ( ruleQualifiedName ) ) 4280 appendSkippedTokens();
4281 // InternalApplicationConfiguration.g:1528:4: ( ruleQualifiedName ) 4281 }
4282 { 4282 finally {
4283 // InternalApplicationConfiguration.g:1528:4: ( ruleQualifiedName ) 4283 }
4284 // InternalApplicationConfiguration.g:1529:5: ruleQualifiedName 4284 return current;
4285 { 4285 }
4286 4286 // $ANTLR end "entryRulePatternEntry"
4287 if (current==null) { 4287
4288 current = createModelElement(grammarAccess.getAllPatternEntryRule()); 4288
4289 } 4289 // $ANTLR start "rulePatternEntry"
4290 4290 // InternalApplicationConfiguration.g:1537:1: rulePatternEntry returns [EObject current=null] : (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ;
4291 4291 public final EObject rulePatternEntry() throws RecognitionException {
4292 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0()); 4292 EObject current = null;
4293 4293
4294 pushFollow(FOLLOW_15); 4294 EObject this_PatternElement_0 = null;
4295 ruleQualifiedName(); 4295
4296 4296 EObject this_AllPatternEntry_1 = null;
4297 state._fsp--; 4297
4298 4298
4299 4299
4300 afterParserOrEnumRuleCall(); 4300 enterRule();
4301 4301
4302 4302 try {
4303 } 4303 // InternalApplicationConfiguration.g:1543:2: ( (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) )
4304 4304 // InternalApplicationConfiguration.g:1544:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry )
4305 4305 {
4306 } 4306 // InternalApplicationConfiguration.g:1544:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry )
4307 4307 int alt23=2;
4308 // InternalApplicationConfiguration.g:1543:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? 4308 int LA23_0 = input.LA(1);
4309 int alt25=2; 4309
4310 int LA25_0 = input.LA(1); 4310 if ( (LA23_0==RULE_ID) ) {
4311 4311 alt23=1;
4312 if ( (LA25_0==22) ) { 4312 }
4313 alt25=1; 4313 else if ( (LA23_0==22) ) {
4314 } 4314 alt23=2;
4315 switch (alt25) { 4315 }
4316 case 1 : 4316 else {
4317 // InternalApplicationConfiguration.g:1544:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' 4317 NoViableAltException nvae =
4318 { 4318 new NoViableAltException("", 23, 0, input);
4319 otherlv_2=(Token)match(input,22,FOLLOW_16); 4319
4320 4320 throw nvae;
4321 newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); 4321 }
4322 4322 switch (alt23) {
4323 otherlv_3=(Token)match(input,18,FOLLOW_6); 4323 case 1 :
4324 4324 // InternalApplicationConfiguration.g:1545:3: this_PatternElement_0= rulePatternElement
4325 newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); 4325 {
4326 4326
4327 // InternalApplicationConfiguration.g:1552:4: ( (lv_exclusuion_4_0= rulePatternElement ) ) 4327 newCompositeNode(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0());
4328 // InternalApplicationConfiguration.g:1553:5: (lv_exclusuion_4_0= rulePatternElement ) 4328
4329 { 4329 pushFollow(FOLLOW_2);
4330 // InternalApplicationConfiguration.g:1553:5: (lv_exclusuion_4_0= rulePatternElement ) 4330 this_PatternElement_0=rulePatternElement();
4331 // InternalApplicationConfiguration.g:1554:6: lv_exclusuion_4_0= rulePatternElement 4331
4332 { 4332 state._fsp--;
4333 4333
4334 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0()); 4334
4335 4335 current = this_PatternElement_0;
4336 pushFollow(FOLLOW_14); 4336 afterParserOrEnumRuleCall();
4337 lv_exclusuion_4_0=rulePatternElement(); 4337
4338 4338
4339 state._fsp--; 4339 }
4340 4340 break;
4341 4341 case 2 :
4342 if (current==null) { 4342 // InternalApplicationConfiguration.g:1554:3: this_AllPatternEntry_1= ruleAllPatternEntry
4343 current = createModelElementForParent(grammarAccess.getAllPatternEntryRule()); 4343 {
4344 } 4344
4345 add( 4345 newCompositeNode(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1());
4346 current, 4346
4347 "exclusuion", 4347 pushFollow(FOLLOW_2);
4348 lv_exclusuion_4_0, 4348 this_AllPatternEntry_1=ruleAllPatternEntry();
4349 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); 4349
4350 afterParserOrEnumRuleCall(); 4350 state._fsp--;
4351 4351
4352 4352
4353 } 4353 current = this_AllPatternEntry_1;
4354 4354 afterParserOrEnumRuleCall();
4355 4355
4356 } 4356
4357 4357 }
4358 // InternalApplicationConfiguration.g:1571:4: (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* 4358 break;
4359 loop24: 4359
4360 do { 4360 }
4361 int alt24=2; 4361
4362 int LA24_0 = input.LA(1); 4362
4363 4363 }
4364 if ( (LA24_0==19) ) { 4364
4365 alt24=1; 4365
4366 } 4366 leaveRule();
4367 4367
4368 4368 }
4369 switch (alt24) { 4369
4370 case 1 : 4370 catch (RecognitionException re) {
4371 // InternalApplicationConfiguration.g:1572:5: otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) 4371 recover(input,re);
4372 { 4372 appendSkippedTokens();
4373 otherlv_5=(Token)match(input,19,FOLLOW_6); 4373 }
4374 4374 finally {
4375 newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); 4375 }
4376 4376 return current;
4377 // InternalApplicationConfiguration.g:1576:5: ( (lv_exclusuion_6_0= rulePatternElement ) ) 4377 }
4378 // InternalApplicationConfiguration.g:1577:6: (lv_exclusuion_6_0= rulePatternElement ) 4378 // $ANTLR end "rulePatternEntry"
4379 { 4379
4380 // InternalApplicationConfiguration.g:1577:6: (lv_exclusuion_6_0= rulePatternElement ) 4380
4381 // InternalApplicationConfiguration.g:1578:7: lv_exclusuion_6_0= rulePatternElement 4381 // $ANTLR start "entryRuleAllPatternEntry"
4382 { 4382 // InternalApplicationConfiguration.g:1566:1: entryRuleAllPatternEntry returns [EObject current=null] : iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ;
4383 4383 public final EObject entryRuleAllPatternEntry() throws RecognitionException {
4384 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0()); 4384 EObject current = null;
4385 4385
4386 pushFollow(FOLLOW_14); 4386 EObject iv_ruleAllPatternEntry = null;
4387 lv_exclusuion_6_0=rulePatternElement(); 4387
4388 4388
4389 state._fsp--; 4389 try {
4390 4390 // InternalApplicationConfiguration.g:1566:56: (iv_ruleAllPatternEntry= ruleAllPatternEntry EOF )
4391 4391 // InternalApplicationConfiguration.g:1567:2: iv_ruleAllPatternEntry= ruleAllPatternEntry EOF
4392 if (current==null) { 4392 {
4393 current = createModelElementForParent(grammarAccess.getAllPatternEntryRule()); 4393 newCompositeNode(grammarAccess.getAllPatternEntryRule());
4394 } 4394 pushFollow(FOLLOW_1);
4395 add( 4395 iv_ruleAllPatternEntry=ruleAllPatternEntry();
4396 current, 4396
4397 "exclusuion", 4397 state._fsp--;
4398 lv_exclusuion_6_0, 4398
4399 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); 4399 current =iv_ruleAllPatternEntry;
4400 afterParserOrEnumRuleCall(); 4400 match(input,EOF,FOLLOW_2);
4401 4401
4402 4402 }
4403 } 4403
4404 4404 }
4405 4405
4406 } 4406 catch (RecognitionException re) {
4407 4407 recover(input,re);
4408 4408 appendSkippedTokens();
4409 } 4409 }
4410 break; 4410 finally {
4411 4411 }
4412 default : 4412 return current;
4413 break loop24; 4413 }
4414 } 4414 // $ANTLR end "entryRuleAllPatternEntry"
4415 } while (true); 4415
4416 4416
4417 otherlv_7=(Token)match(input,20,FOLLOW_2); 4417 // $ANTLR start "ruleAllPatternEntry"
4418 4418 // 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= '}' )? ) ;
4419 newLeafNode(otherlv_7, grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); 4419 public final EObject ruleAllPatternEntry() throws RecognitionException {
4420 4420 EObject current = null;
4421 4421
4422 } 4422 Token otherlv_0=null;
4423 break; 4423 Token otherlv_2=null;
4424 4424 Token otherlv_3=null;
4425 } 4425 Token otherlv_5=null;
4426 4426 Token otherlv_7=null;
4427 4427 EObject lv_exclusuion_4_0 = null;
4428 } 4428
4429 4429 EObject lv_exclusuion_6_0 = null;
4430 4430
4431 } 4431
4432 4432
4433 4433 enterRule();
4434 leaveRule(); 4434
4435 4435 try {
4436 } 4436 // 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= '}' )? ) )
4437 4437 // 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= '}' )? )
4438 catch (RecognitionException re) { 4438 {
4439 recover(input,re); 4439 // 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= '}' )? )
4440 appendSkippedTokens(); 4440 // 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= '}' )?
4441 } 4441 {
4442 finally { 4442 otherlv_0=(Token)match(input,22,FOLLOW_6);
4443 } 4443
4444 return current; 4444 newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0());
4445 } 4445
4446 // $ANTLR end "ruleAllPatternEntry" 4446 // InternalApplicationConfiguration.g:1585:3: ( ( ruleQualifiedName ) )
4447 4447 // InternalApplicationConfiguration.g:1586:4: ( ruleQualifiedName )
4448 4448 {
4449 // $ANTLR start "entryRulePatternElement" 4449 // InternalApplicationConfiguration.g:1586:4: ( ruleQualifiedName )
4450 // InternalApplicationConfiguration.g:1605:1: entryRulePatternElement returns [EObject current=null] : iv_rulePatternElement= rulePatternElement EOF ; 4450 // InternalApplicationConfiguration.g:1587:5: ruleQualifiedName
4451 public final EObject entryRulePatternElement() throws RecognitionException { 4451 {
4452 EObject current = null; 4452
4453 4453 if (current==null) {
4454 EObject iv_rulePatternElement = null; 4454 current = createModelElement(grammarAccess.getAllPatternEntryRule());
4455 4455 }
4456 4456
4457 try { 4457
4458 // InternalApplicationConfiguration.g:1605:55: (iv_rulePatternElement= rulePatternElement EOF ) 4458 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0());
4459 // InternalApplicationConfiguration.g:1606:2: iv_rulePatternElement= rulePatternElement EOF 4459
4460 { 4460 pushFollow(FOLLOW_16);
4461 newCompositeNode(grammarAccess.getPatternElementRule()); 4461 ruleQualifiedName();
4462 pushFollow(FOLLOW_1); 4462
4463 iv_rulePatternElement=rulePatternElement(); 4463 state._fsp--;
4464 4464
4465 state._fsp--; 4465
4466 4466 afterParserOrEnumRuleCall();
4467 current =iv_rulePatternElement; 4467
4468 match(input,EOF,FOLLOW_2); 4468
4469 4469 }
4470 } 4470
4471 4471
4472 } 4472 }
4473 4473
4474 catch (RecognitionException re) { 4474 // InternalApplicationConfiguration.g:1601:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )?
4475 recover(input,re); 4475 int alt25=2;
4476 appendSkippedTokens(); 4476 int LA25_0 = input.LA(1);
4477 } 4477
4478 finally { 4478 if ( (LA25_0==23) ) {
4479 } 4479 alt25=1;
4480 return current; 4480 }
4481 } 4481 switch (alt25) {
4482 // $ANTLR end "entryRulePatternElement" 4482 case 1 :
4483 4483 // InternalApplicationConfiguration.g:1602:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}'
4484 4484 {
4485 // $ANTLR start "rulePatternElement" 4485 otherlv_2=(Token)match(input,23,FOLLOW_17);
4486 // InternalApplicationConfiguration.g:1612:1: rulePatternElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ; 4486
4487 public final EObject rulePatternElement() throws RecognitionException { 4487 newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0());
4488 EObject current = null; 4488
4489 4489 otherlv_3=(Token)match(input,19,FOLLOW_6);
4490 Token otherlv_1=null; 4490
4491 Token otherlv_2=null; 4491 newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1());
4492 4492
4493 4493 // InternalApplicationConfiguration.g:1610:4: ( (lv_exclusuion_4_0= rulePatternElement ) )
4494 enterRule(); 4494 // InternalApplicationConfiguration.g:1611:5: (lv_exclusuion_4_0= rulePatternElement )
4495 4495 {
4496 try { 4496 // InternalApplicationConfiguration.g:1611:5: (lv_exclusuion_4_0= rulePatternElement )
4497 // InternalApplicationConfiguration.g:1618:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ) 4497 // InternalApplicationConfiguration.g:1612:6: lv_exclusuion_4_0= rulePatternElement
4498 // InternalApplicationConfiguration.g:1619:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) 4498 {
4499 { 4499
4500 // InternalApplicationConfiguration.g:1619:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) 4500 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0());
4501 // InternalApplicationConfiguration.g:1620:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) 4501
4502 { 4502 pushFollow(FOLLOW_15);
4503 // InternalApplicationConfiguration.g:1620:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? 4503 lv_exclusuion_4_0=rulePatternElement();
4504 int alt26=2; 4504
4505 int LA26_0 = input.LA(1); 4505 state._fsp--;
4506 4506
4507 if ( (LA26_0==RULE_ID) ) { 4507
4508 int LA26_1 = input.LA(2); 4508 if (current==null) {
4509 4509 current = createModelElementForParent(grammarAccess.getAllPatternEntryRule());
4510 if ( (LA26_1==11||LA26_1==23) ) { 4510 }
4511 alt26=1; 4511 add(
4512 } 4512 current,
4513 } 4513 "exclusuion",
4514 switch (alt26) { 4514 lv_exclusuion_4_0,
4515 case 1 : 4515 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement");
4516 // InternalApplicationConfiguration.g:1621:4: ( ( ruleQualifiedName ) ) otherlv_1= '::' 4516 afterParserOrEnumRuleCall();
4517 { 4517
4518 // InternalApplicationConfiguration.g:1621:4: ( ( ruleQualifiedName ) ) 4518
4519 // InternalApplicationConfiguration.g:1622:5: ( ruleQualifiedName ) 4519 }
4520 { 4520
4521 // InternalApplicationConfiguration.g:1622:5: ( ruleQualifiedName ) 4521
4522 // InternalApplicationConfiguration.g:1623:6: ruleQualifiedName 4522 }
4523 { 4523
4524 4524 // InternalApplicationConfiguration.g:1629:4: (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )*
4525 if (current==null) { 4525 loop24:
4526 current = createModelElement(grammarAccess.getPatternElementRule()); 4526 do {
4527 } 4527 int alt24=2;
4528 4528 int LA24_0 = input.LA(1);
4529 4529
4530 newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0()); 4530 if ( (LA24_0==20) ) {
4531 4531 alt24=1;
4532 pushFollow(FOLLOW_17); 4532 }
4533 ruleQualifiedName(); 4533
4534 4534
4535 state._fsp--; 4535 switch (alt24) {
4536 4536 case 1 :
4537 4537 // InternalApplicationConfiguration.g:1630:5: otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) )
4538 afterParserOrEnumRuleCall(); 4538 {
4539 4539 otherlv_5=(Token)match(input,20,FOLLOW_6);
4540 4540
4541 } 4541 newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0());
4542 4542
4543 4543 // InternalApplicationConfiguration.g:1634:5: ( (lv_exclusuion_6_0= rulePatternElement ) )
4544 } 4544 // InternalApplicationConfiguration.g:1635:6: (lv_exclusuion_6_0= rulePatternElement )
4545 4545 {
4546 otherlv_1=(Token)match(input,23,FOLLOW_6); 4546 // InternalApplicationConfiguration.g:1635:6: (lv_exclusuion_6_0= rulePatternElement )
4547 4547 // InternalApplicationConfiguration.g:1636:7: lv_exclusuion_6_0= rulePatternElement
4548 newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); 4548 {
4549 4549
4550 4550 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0());
4551 } 4551
4552 break; 4552 pushFollow(FOLLOW_15);
4553 4553 lv_exclusuion_6_0=rulePatternElement();
4554 } 4554
4555 4555 state._fsp--;
4556 // InternalApplicationConfiguration.g:1642:3: ( (otherlv_2= RULE_ID ) ) 4556
4557 // InternalApplicationConfiguration.g:1643:4: (otherlv_2= RULE_ID ) 4557
4558 { 4558 if (current==null) {
4559 // InternalApplicationConfiguration.g:1643:4: (otherlv_2= RULE_ID ) 4559 current = createModelElementForParent(grammarAccess.getAllPatternEntryRule());
4560 // InternalApplicationConfiguration.g:1644:5: otherlv_2= RULE_ID 4560 }
4561 { 4561 add(
4562 4562 current,
4563 if (current==null) { 4563 "exclusuion",
4564 current = createModelElement(grammarAccess.getPatternElementRule()); 4564 lv_exclusuion_6_0,
4565 } 4565 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement");
4566 4566 afterParserOrEnumRuleCall();
4567 otherlv_2=(Token)match(input,RULE_ID,FOLLOW_2); 4567
4568 4568
4569 newLeafNode(otherlv_2, grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0()); 4569 }
4570 4570
4571 4571
4572 } 4572 }
4573 4573
4574 4574
4575 } 4575 }
4576 4576 break;
4577 4577
4578 } 4578 default :
4579 4579 break loop24;
4580 4580 }
4581 } 4581 } while (true);
4582 4582
4583 4583 otherlv_7=(Token)match(input,21,FOLLOW_2);
4584 leaveRule(); 4584
4585 4585 newLeafNode(otherlv_7, grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4());
4586 } 4586
4587 4587
4588 catch (RecognitionException re) { 4588 }
4589 recover(input,re); 4589 break;
4590 appendSkippedTokens(); 4590
4591 } 4591 }
4592 finally { 4592
4593 } 4593
4594 return current; 4594 }
4595 } 4595
4596 // $ANTLR end "rulePatternElement" 4596
4597 4597 }
4598 4598
4599 // $ANTLR start "entryRuleGraphPatternDeclaration" 4599
4600 // InternalApplicationConfiguration.g:1659:1: entryRuleGraphPatternDeclaration returns [EObject current=null] : iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ; 4600 leaveRule();
4601 public final EObject entryRuleGraphPatternDeclaration() throws RecognitionException { 4601
4602 EObject current = null; 4602 }
4603 4603
4604 EObject iv_ruleGraphPatternDeclaration = null; 4604 catch (RecognitionException re) {
4605 4605 recover(input,re);
4606 4606 appendSkippedTokens();
4607 try { 4607 }
4608 // InternalApplicationConfiguration.g:1659:64: (iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ) 4608 finally {
4609 // InternalApplicationConfiguration.g:1660:2: iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF 4609 }
4610 { 4610 return current;
4611 newCompositeNode(grammarAccess.getGraphPatternDeclarationRule()); 4611 }
4612 pushFollow(FOLLOW_1); 4612 // $ANTLR end "ruleAllPatternEntry"
4613 iv_ruleGraphPatternDeclaration=ruleGraphPatternDeclaration(); 4613
4614 4614
4615 state._fsp--; 4615 // $ANTLR start "entryRulePatternElement"
4616 4616 // InternalApplicationConfiguration.g:1663:1: entryRulePatternElement returns [EObject current=null] : iv_rulePatternElement= rulePatternElement EOF ;
4617 current =iv_ruleGraphPatternDeclaration; 4617 public final EObject entryRulePatternElement() throws RecognitionException {
4618 match(input,EOF,FOLLOW_2); 4618 EObject current = null;
4619 4619
4620 } 4620 EObject iv_rulePatternElement = null;
4621 4621
4622 } 4622
4623 4623 try {
4624 catch (RecognitionException re) { 4624 // InternalApplicationConfiguration.g:1663:55: (iv_rulePatternElement= rulePatternElement EOF )
4625 recover(input,re); 4625 // InternalApplicationConfiguration.g:1664:2: iv_rulePatternElement= rulePatternElement EOF
4626 appendSkippedTokens(); 4626 {
4627 } 4627 newCompositeNode(grammarAccess.getPatternElementRule());
4628 finally { 4628 pushFollow(FOLLOW_1);
4629 } 4629 iv_rulePatternElement=rulePatternElement();
4630 return current; 4630
4631 } 4631 state._fsp--;
4632 // $ANTLR end "entryRuleGraphPatternDeclaration" 4632
4633 4633 current =iv_rulePatternElement;
4634 4634 match(input,EOF,FOLLOW_2);
4635 // $ANTLR start "ruleGraphPatternDeclaration" 4635
4636 // InternalApplicationConfiguration.g:1666:1: ruleGraphPatternDeclaration returns [EObject current=null] : (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ; 4636 }
4637 public final EObject ruleGraphPatternDeclaration() throws RecognitionException { 4637
4638 EObject current = null; 4638 }
4639 4639
4640 Token otherlv_0=null; 4640 catch (RecognitionException re) {
4641 Token lv_name_1_0=null; 4641 recover(input,re);
4642 EObject lv_specification_2_0 = null; 4642 appendSkippedTokens();
4643 4643 }
4644 4644 finally {
4645 4645 }
4646 enterRule(); 4646 return current;
4647 4647 }
4648 try { 4648 // $ANTLR end "entryRulePatternElement"
4649 // InternalApplicationConfiguration.g:1672:2: ( (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ) 4649
4650 // InternalApplicationConfiguration.g:1673:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) 4650
4651 { 4651 // $ANTLR start "rulePatternElement"
4652 // InternalApplicationConfiguration.g:1673:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) 4652 // InternalApplicationConfiguration.g:1670:1: rulePatternElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ;
4653 // InternalApplicationConfiguration.g:1674:3: otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) 4653 public final EObject rulePatternElement() throws RecognitionException {
4654 { 4654 EObject current = null;
4655 otherlv_0=(Token)match(input,27,FOLLOW_6); 4655
4656 4656 Token otherlv_1=null;
4657 newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0()); 4657 Token otherlv_2=null;
4658 4658
4659 // InternalApplicationConfiguration.g:1678:3: ( (lv_name_1_0= RULE_ID ) ) 4659
4660 // InternalApplicationConfiguration.g:1679:4: (lv_name_1_0= RULE_ID ) 4660 enterRule();
4661 { 4661
4662 // InternalApplicationConfiguration.g:1679:4: (lv_name_1_0= RULE_ID ) 4662 try {
4663 // InternalApplicationConfiguration.g:1680:5: lv_name_1_0= RULE_ID 4663 // InternalApplicationConfiguration.g:1676:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) )
4664 { 4664 // InternalApplicationConfiguration.g:1677:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) )
4665 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); 4665 {
4666 4666 // InternalApplicationConfiguration.g:1677:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) )
4667 newLeafNode(lv_name_1_0, grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 4667 // InternalApplicationConfiguration.g:1678:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) )
4668 4668 {
4669 4669 // InternalApplicationConfiguration.g:1678:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )?
4670 if (current==null) { 4670 int alt26=2;
4671 current = createModelElement(grammarAccess.getGraphPatternDeclarationRule()); 4671 int LA26_0 = input.LA(1);
4672 } 4672
4673 setWithLastConsumed( 4673 if ( (LA26_0==RULE_ID) ) {
4674 current, 4674 int LA26_1 = input.LA(2);
4675 "name", 4675
4676 lv_name_1_0, 4676 if ( (LA26_1==11||LA26_1==24) ) {
4677 "org.eclipse.xtext.common.Terminals.ID"); 4677 alt26=1;
4678 4678 }
4679 4679 }
4680 } 4680 switch (alt26) {
4681 4681 case 1 :
4682 4682 // InternalApplicationConfiguration.g:1679:4: ( ( ruleQualifiedName ) ) otherlv_1= '::'
4683 } 4683 {
4684 4684 // InternalApplicationConfiguration.g:1679:4: ( ( ruleQualifiedName ) )
4685 // InternalApplicationConfiguration.g:1696:3: ( (lv_specification_2_0= rulePatternSpecification ) ) 4685 // InternalApplicationConfiguration.g:1680:5: ( ruleQualifiedName )
4686 // InternalApplicationConfiguration.g:1697:4: (lv_specification_2_0= rulePatternSpecification ) 4686 {
4687 { 4687 // InternalApplicationConfiguration.g:1680:5: ( ruleQualifiedName )
4688 // InternalApplicationConfiguration.g:1697:4: (lv_specification_2_0= rulePatternSpecification ) 4688 // InternalApplicationConfiguration.g:1681:6: ruleQualifiedName
4689 // InternalApplicationConfiguration.g:1698:5: lv_specification_2_0= rulePatternSpecification 4689 {
4690 { 4690
4691 4691 if (current==null) {
4692 newCompositeNode(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0()); 4692 current = createModelElement(grammarAccess.getPatternElementRule());
4693 4693 }
4694 pushFollow(FOLLOW_2); 4694
4695 lv_specification_2_0=rulePatternSpecification(); 4695
4696 4696 newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0());
4697 state._fsp--; 4697
4698 4698 pushFollow(FOLLOW_18);
4699 4699 ruleQualifiedName();
4700 if (current==null) { 4700
4701 current = createModelElementForParent(grammarAccess.getGraphPatternDeclarationRule()); 4701 state._fsp--;
4702 } 4702
4703 set( 4703
4704 current, 4704 afterParserOrEnumRuleCall();
4705 "specification", 4705
4706 lv_specification_2_0, 4706
4707 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternSpecification"); 4707 }
4708 afterParserOrEnumRuleCall(); 4708
4709 4709
4710 4710 }
4711 } 4711
4712 4712 otherlv_1=(Token)match(input,24,FOLLOW_6);
4713 4713
4714 } 4714 newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1());
4715 4715
4716 4716
4717 } 4717 }
4718 4718 break;
4719 4719
4720 } 4720 }
4721 4721
4722 4722 // InternalApplicationConfiguration.g:1700:3: ( (otherlv_2= RULE_ID ) )
4723 leaveRule(); 4723 // InternalApplicationConfiguration.g:1701:4: (otherlv_2= RULE_ID )
4724 4724 {
4725 } 4725 // InternalApplicationConfiguration.g:1701:4: (otherlv_2= RULE_ID )
4726 4726 // InternalApplicationConfiguration.g:1702:5: otherlv_2= RULE_ID
4727 catch (RecognitionException re) { 4727 {
4728 recover(input,re); 4728
4729 appendSkippedTokens(); 4729 if (current==null) {
4730 } 4730 current = createModelElement(grammarAccess.getPatternElementRule());
4731 finally { 4731 }
4732 } 4732
4733 return current; 4733 otherlv_2=(Token)match(input,RULE_ID,FOLLOW_2);
4734 } 4734
4735 // $ANTLR end "ruleGraphPatternDeclaration" 4735 newLeafNode(otherlv_2, grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0());
4736 4736
4737 4737
4738 // $ANTLR start "entryRuleGraphPatternReference" 4738 }
4739 // InternalApplicationConfiguration.g:1719:1: entryRuleGraphPatternReference returns [EObject current=null] : iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ; 4739
4740 public final EObject entryRuleGraphPatternReference() throws RecognitionException { 4740
4741 EObject current = null; 4741 }
4742 4742
4743 EObject iv_ruleGraphPatternReference = null; 4743
4744 4744 }
4745 4745
4746 try { 4746
4747 // InternalApplicationConfiguration.g:1719:62: (iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ) 4747 }
4748 // InternalApplicationConfiguration.g:1720:2: iv_ruleGraphPatternReference= ruleGraphPatternReference EOF 4748
4749 { 4749
4750 newCompositeNode(grammarAccess.getGraphPatternReferenceRule()); 4750 leaveRule();
4751 pushFollow(FOLLOW_1); 4751
4752 iv_ruleGraphPatternReference=ruleGraphPatternReference(); 4752 }
4753 4753
4754 state._fsp--; 4754 catch (RecognitionException re) {
4755 4755 recover(input,re);
4756 current =iv_ruleGraphPatternReference; 4756 appendSkippedTokens();
4757 match(input,EOF,FOLLOW_2); 4757 }
4758 4758 finally {
4759 } 4759 }
4760 4760 return current;
4761 } 4761 }
4762 4762 // $ANTLR end "rulePatternElement"
4763 catch (RecognitionException re) { 4763
4764 recover(input,re); 4764
4765 appendSkippedTokens(); 4765 // $ANTLR start "entryRuleGraphPatternDeclaration"
4766 } 4766 // InternalApplicationConfiguration.g:1717:1: entryRuleGraphPatternDeclaration returns [EObject current=null] : iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ;
4767 finally { 4767 public final EObject entryRuleGraphPatternDeclaration() throws RecognitionException {
4768 } 4768 EObject current = null;
4769 return current; 4769
4770 } 4770 EObject iv_ruleGraphPatternDeclaration = null;
4771 // $ANTLR end "entryRuleGraphPatternReference" 4771
4772 4772
4773 4773 try {
4774 // $ANTLR start "ruleGraphPatternReference" 4774 // InternalApplicationConfiguration.g:1717:64: (iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF )
4775 // InternalApplicationConfiguration.g:1726:1: ruleGraphPatternReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 4775 // InternalApplicationConfiguration.g:1718:2: iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF
4776 public final EObject ruleGraphPatternReference() throws RecognitionException { 4776 {
4777 EObject current = null; 4777 newCompositeNode(grammarAccess.getGraphPatternDeclarationRule());
4778 4778 pushFollow(FOLLOW_1);
4779 Token otherlv_0=null; 4779 iv_ruleGraphPatternDeclaration=ruleGraphPatternDeclaration();
4780 4780
4781 4781 state._fsp--;
4782 enterRule(); 4782
4783 4783 current =iv_ruleGraphPatternDeclaration;
4784 try { 4784 match(input,EOF,FOLLOW_2);
4785 // InternalApplicationConfiguration.g:1732:2: ( ( (otherlv_0= RULE_ID ) ) ) 4785
4786 // InternalApplicationConfiguration.g:1733:2: ( (otherlv_0= RULE_ID ) ) 4786 }
4787 { 4787
4788 // InternalApplicationConfiguration.g:1733:2: ( (otherlv_0= RULE_ID ) ) 4788 }
4789 // InternalApplicationConfiguration.g:1734:3: (otherlv_0= RULE_ID ) 4789
4790 { 4790 catch (RecognitionException re) {
4791 // InternalApplicationConfiguration.g:1734:3: (otherlv_0= RULE_ID ) 4791 recover(input,re);
4792 // InternalApplicationConfiguration.g:1735:4: otherlv_0= RULE_ID 4792 appendSkippedTokens();
4793 { 4793 }
4794 4794 finally {
4795 if (current==null) { 4795 }
4796 current = createModelElement(grammarAccess.getGraphPatternReferenceRule()); 4796 return current;
4797 } 4797 }
4798 4798 // $ANTLR end "entryRuleGraphPatternDeclaration"
4799 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); 4799
4800 4800
4801 newLeafNode(otherlv_0, grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0()); 4801 // $ANTLR start "ruleGraphPatternDeclaration"
4802 4802 // InternalApplicationConfiguration.g:1724:1: ruleGraphPatternDeclaration returns [EObject current=null] : (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ;
4803 4803 public final EObject ruleGraphPatternDeclaration() throws RecognitionException {
4804 } 4804 EObject current = null;
4805 4805
4806 4806 Token otherlv_0=null;
4807 } 4807 Token lv_name_1_0=null;
4808 4808 EObject lv_specification_2_0 = null;
4809 4809
4810 } 4810
4811 4811
4812 4812 enterRule();
4813 leaveRule(); 4813
4814 4814 try {
4815 } 4815 // InternalApplicationConfiguration.g:1730:2: ( (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) )
4816 4816 // InternalApplicationConfiguration.g:1731:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) )
4817 catch (RecognitionException re) { 4817 {
4818 recover(input,re); 4818 // InternalApplicationConfiguration.g:1731:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) )
4819 appendSkippedTokens(); 4819 // InternalApplicationConfiguration.g:1732:3: otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) )
4820 } 4820 {
4821 finally { 4821 otherlv_0=(Token)match(input,28,FOLLOW_6);
4822 } 4822
4823 return current; 4823 newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0());
4824 } 4824
4825 // $ANTLR end "ruleGraphPatternReference" 4825 // InternalApplicationConfiguration.g:1736:3: ( (lv_name_1_0= RULE_ID ) )
4826 4826 // InternalApplicationConfiguration.g:1737:4: (lv_name_1_0= RULE_ID )
4827 4827 {
4828 // $ANTLR start "entryRuleGraphPattern" 4828 // InternalApplicationConfiguration.g:1737:4: (lv_name_1_0= RULE_ID )
4829 // InternalApplicationConfiguration.g:1749:1: entryRuleGraphPattern returns [EObject current=null] : iv_ruleGraphPattern= ruleGraphPattern EOF ; 4829 // InternalApplicationConfiguration.g:1738:5: lv_name_1_0= RULE_ID
4830 public final EObject entryRuleGraphPattern() throws RecognitionException { 4830 {
4831 EObject current = null; 4831 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
4832 4832
4833 EObject iv_ruleGraphPattern = null; 4833 newLeafNode(lv_name_1_0, grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0());
4834 4834
4835 4835
4836 try { 4836 if (current==null) {
4837 // InternalApplicationConfiguration.g:1749:53: (iv_ruleGraphPattern= ruleGraphPattern EOF ) 4837 current = createModelElement(grammarAccess.getGraphPatternDeclarationRule());
4838 // InternalApplicationConfiguration.g:1750:2: iv_ruleGraphPattern= ruleGraphPattern EOF 4838 }
4839 { 4839 setWithLastConsumed(
4840 newCompositeNode(grammarAccess.getGraphPatternRule()); 4840 current,
4841 pushFollow(FOLLOW_1); 4841 "name",
4842 iv_ruleGraphPattern=ruleGraphPattern(); 4842 lv_name_1_0,
4843 4843 "org.eclipse.xtext.common.Terminals.ID");
4844 state._fsp--; 4844
4845 4845
4846 current =iv_ruleGraphPattern; 4846 }
4847 match(input,EOF,FOLLOW_2); 4847
4848 4848
4849 } 4849 }
4850 4850
4851 } 4851 // InternalApplicationConfiguration.g:1754:3: ( (lv_specification_2_0= rulePatternSpecification ) )
4852 4852 // InternalApplicationConfiguration.g:1755:4: (lv_specification_2_0= rulePatternSpecification )
4853 catch (RecognitionException re) { 4853 {
4854 recover(input,re); 4854 // InternalApplicationConfiguration.g:1755:4: (lv_specification_2_0= rulePatternSpecification )
4855 appendSkippedTokens(); 4855 // InternalApplicationConfiguration.g:1756:5: lv_specification_2_0= rulePatternSpecification
4856 } 4856 {
4857 finally { 4857
4858 } 4858 newCompositeNode(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0());
4859 return current; 4859
4860 } 4860 pushFollow(FOLLOW_2);
4861 // $ANTLR end "entryRuleGraphPattern" 4861 lv_specification_2_0=rulePatternSpecification();
4862 4862
4863 4863 state._fsp--;
4864 // $ANTLR start "ruleGraphPattern" 4864
4865 // InternalApplicationConfiguration.g:1756:1: ruleGraphPattern returns [EObject current=null] : (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ; 4865
4866 public final EObject ruleGraphPattern() throws RecognitionException { 4866 if (current==null) {
4867 EObject current = null; 4867 current = createModelElementForParent(grammarAccess.getGraphPatternDeclarationRule());
4868 4868 }
4869 EObject this_GraphPatternReference_0 = null; 4869 set(
4870 4870 current,
4871 EObject this_PatternSpecification_1 = null; 4871 "specification",
4872 4872 lv_specification_2_0,
4873 4873 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternSpecification");
4874 4874 afterParserOrEnumRuleCall();
4875 enterRule(); 4875
4876 4876
4877 try { 4877 }
4878 // InternalApplicationConfiguration.g:1762:2: ( (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ) 4878
4879 // InternalApplicationConfiguration.g:1763:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) 4879
4880 { 4880 }
4881 // InternalApplicationConfiguration.g:1763:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) 4881
4882 int alt27=2; 4882
4883 int LA27_0 = input.LA(1); 4883 }
4884 4884
4885 if ( (LA27_0==RULE_ID) ) { 4885
4886 alt27=1; 4886 }
4887 } 4887
4888 else if ( (LA27_0==18) ) { 4888
4889 alt27=2; 4889 leaveRule();
4890 } 4890
4891 else { 4891 }
4892 NoViableAltException nvae = 4892
4893 new NoViableAltException("", 27, 0, input); 4893 catch (RecognitionException re) {
4894 4894 recover(input,re);
4895 throw nvae; 4895 appendSkippedTokens();
4896 } 4896 }
4897 switch (alt27) { 4897 finally {
4898 case 1 : 4898 }
4899 // InternalApplicationConfiguration.g:1764:3: this_GraphPatternReference_0= ruleGraphPatternReference 4899 return current;
4900 { 4900 }
4901 4901 // $ANTLR end "ruleGraphPatternDeclaration"
4902 newCompositeNode(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0()); 4902
4903 4903
4904 pushFollow(FOLLOW_2); 4904 // $ANTLR start "entryRuleGraphPatternReference"
4905 this_GraphPatternReference_0=ruleGraphPatternReference(); 4905 // InternalApplicationConfiguration.g:1777:1: entryRuleGraphPatternReference returns [EObject current=null] : iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ;
4906 4906 public final EObject entryRuleGraphPatternReference() throws RecognitionException {
4907 state._fsp--; 4907 EObject current = null;
4908 4908
4909 4909 EObject iv_ruleGraphPatternReference = null;
4910 current = this_GraphPatternReference_0; 4910
4911 afterParserOrEnumRuleCall(); 4911
4912 4912 try {
4913 4913 // InternalApplicationConfiguration.g:1777:62: (iv_ruleGraphPatternReference= ruleGraphPatternReference EOF )
4914 } 4914 // InternalApplicationConfiguration.g:1778:2: iv_ruleGraphPatternReference= ruleGraphPatternReference EOF
4915 break; 4915 {
4916 case 2 : 4916 newCompositeNode(grammarAccess.getGraphPatternReferenceRule());
4917 // InternalApplicationConfiguration.g:1773:3: this_PatternSpecification_1= rulePatternSpecification 4917 pushFollow(FOLLOW_1);
4918 { 4918 iv_ruleGraphPatternReference=ruleGraphPatternReference();
4919 4919
4920 newCompositeNode(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1()); 4920 state._fsp--;
4921 4921
4922 pushFollow(FOLLOW_2); 4922 current =iv_ruleGraphPatternReference;
4923 this_PatternSpecification_1=rulePatternSpecification(); 4923 match(input,EOF,FOLLOW_2);
4924 4924
4925 state._fsp--; 4925 }
4926 4926
4927 4927 }
4928 current = this_PatternSpecification_1; 4928
4929 afterParserOrEnumRuleCall(); 4929 catch (RecognitionException re) {
4930 4930 recover(input,re);
4931 4931 appendSkippedTokens();
4932 } 4932 }
4933 break; 4933 finally {
4934 4934 }
4935 } 4935 return current;
4936 4936 }
4937 4937 // $ANTLR end "entryRuleGraphPatternReference"
4938 } 4938
4939 4939
4940 4940 // $ANTLR start "ruleGraphPatternReference"
4941 leaveRule(); 4941 // InternalApplicationConfiguration.g:1784:1: ruleGraphPatternReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
4942 4942 public final EObject ruleGraphPatternReference() throws RecognitionException {
4943 } 4943 EObject current = null;
4944 4944
4945 catch (RecognitionException re) { 4945 Token otherlv_0=null;
4946 recover(input,re); 4946
4947 appendSkippedTokens(); 4947
4948 } 4948 enterRule();
4949 finally { 4949
4950 } 4950 try {
4951 return current; 4951 // InternalApplicationConfiguration.g:1790:2: ( ( (otherlv_0= RULE_ID ) ) )
4952 } 4952 // InternalApplicationConfiguration.g:1791:2: ( (otherlv_0= RULE_ID ) )
4953 // $ANTLR end "ruleGraphPattern" 4953 {
4954 4954 // InternalApplicationConfiguration.g:1791:2: ( (otherlv_0= RULE_ID ) )
4955 4955 // InternalApplicationConfiguration.g:1792:3: (otherlv_0= RULE_ID )
4956 // $ANTLR start "entryRuleConfigSpecification" 4956 {
4957 // InternalApplicationConfiguration.g:1785:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ; 4957 // InternalApplicationConfiguration.g:1792:3: (otherlv_0= RULE_ID )
4958 public final EObject entryRuleConfigSpecification() throws RecognitionException { 4958 // InternalApplicationConfiguration.g:1793:4: otherlv_0= RULE_ID
4959 EObject current = null; 4959 {
4960 4960
4961 EObject iv_ruleConfigSpecification = null; 4961 if (current==null) {
4962 4962 current = createModelElement(grammarAccess.getGraphPatternReferenceRule());
4963 4963 }
4964 try { 4964
4965 // InternalApplicationConfiguration.g:1785:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF ) 4965 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2);
4966 // InternalApplicationConfiguration.g:1786:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF 4966
4967 { 4967 newLeafNode(otherlv_0, grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0());
4968 newCompositeNode(grammarAccess.getConfigSpecificationRule()); 4968
4969 pushFollow(FOLLOW_1); 4969
4970 iv_ruleConfigSpecification=ruleConfigSpecification(); 4970 }
4971 4971
4972 state._fsp--; 4972
4973 4973 }
4974 current =iv_ruleConfigSpecification; 4974
4975 match(input,EOF,FOLLOW_2); 4975
4976 4976 }
4977 } 4977
4978 4978
4979 } 4979 leaveRule();
4980 4980
4981 catch (RecognitionException re) { 4981 }
4982 recover(input,re); 4982
4983 appendSkippedTokens(); 4983 catch (RecognitionException re) {
4984 } 4984 recover(input,re);
4985 finally { 4985 appendSkippedTokens();
4986 } 4986 }
4987 return current; 4987 finally {
4988 } 4988 }
4989 // $ANTLR end "entryRuleConfigSpecification" 4989 return current;
4990 4990 }
4991 4991 // $ANTLR end "ruleGraphPatternReference"
4992 // $ANTLR start "ruleConfigSpecification" 4992
4993 // InternalApplicationConfiguration.g:1792:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ; 4993
4994 public final EObject ruleConfigSpecification() throws RecognitionException { 4994 // $ANTLR start "entryRuleGraphPattern"
4995 EObject current = null; 4995 // InternalApplicationConfiguration.g:1807:1: entryRuleGraphPattern returns [EObject current=null] : iv_ruleGraphPattern= ruleGraphPattern EOF ;
4996 4996 public final EObject entryRuleGraphPattern() throws RecognitionException {
4997 Token otherlv_1=null; 4997 EObject current = null;
4998 Token otherlv_3=null; 4998
4999 Token otherlv_5=null; 4999 EObject iv_ruleGraphPattern = null;
5000 EObject lv_entries_2_0 = null; 5000
5001 5001
5002 EObject lv_entries_4_0 = null; 5002 try {
5003 5003 // InternalApplicationConfiguration.g:1807:53: (iv_ruleGraphPattern= ruleGraphPattern EOF )
5004 5004 // InternalApplicationConfiguration.g:1808:2: iv_ruleGraphPattern= ruleGraphPattern EOF
5005 5005 {
5006 enterRule(); 5006 newCompositeNode(grammarAccess.getGraphPatternRule());
5007 5007 pushFollow(FOLLOW_1);
5008 try { 5008 iv_ruleGraphPattern=ruleGraphPattern();
5009 // InternalApplicationConfiguration.g:1798:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ) 5009
5010 // InternalApplicationConfiguration.g:1799:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) 5010 state._fsp--;
5011 { 5011
5012 // InternalApplicationConfiguration.g:1799:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) 5012 current =iv_ruleGraphPattern;
5013 // InternalApplicationConfiguration.g:1800:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' 5013 match(input,EOF,FOLLOW_2);
5014 { 5014
5015 // InternalApplicationConfiguration.g:1800:3: () 5015 }
5016 // InternalApplicationConfiguration.g:1801:4: 5016
5017 { 5017 }
5018 5018
5019 current = forceCreateModelElement( 5019 catch (RecognitionException re) {
5020 grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0(), 5020 recover(input,re);
5021 current); 5021 appendSkippedTokens();
5022 5022 }
5023 5023 finally {
5024 } 5024 }
5025 5025 return current;
5026 otherlv_1=(Token)match(input,18,FOLLOW_21); 5026 }
5027 5027 // $ANTLR end "entryRuleGraphPattern"
5028 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); 5028
5029 5029
5030 // InternalApplicationConfiguration.g:1811:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? 5030 // $ANTLR start "ruleGraphPattern"
5031 int alt29=2; 5031 // InternalApplicationConfiguration.g:1814:1: ruleGraphPattern returns [EObject current=null] : (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ;
5032 int LA29_0 = input.LA(1); 5032 public final EObject ruleGraphPattern() throws RecognitionException {
5033 5033 EObject current = null;
5034 if ( (LA29_0==RULE_STRING||(LA29_0>=29 && LA29_0<=31)) ) { 5034
5035 alt29=1; 5035 EObject this_GraphPatternReference_0 = null;
5036 } 5036
5037 switch (alt29) { 5037 EObject this_PatternSpecification_1 = null;
5038 case 1 : 5038
5039 // InternalApplicationConfiguration.g:1812:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* 5039
5040 { 5040
5041 // InternalApplicationConfiguration.g:1812:4: ( (lv_entries_2_0= ruleConfigEntry ) ) 5041 enterRule();
5042 // InternalApplicationConfiguration.g:1813:5: (lv_entries_2_0= ruleConfigEntry ) 5042
5043 { 5043 try {
5044 // InternalApplicationConfiguration.g:1813:5: (lv_entries_2_0= ruleConfigEntry ) 5044 // InternalApplicationConfiguration.g:1820:2: ( (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) )
5045 // InternalApplicationConfiguration.g:1814:6: lv_entries_2_0= ruleConfigEntry 5045 // InternalApplicationConfiguration.g:1821:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification )
5046 { 5046 {
5047 5047 // InternalApplicationConfiguration.g:1821:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification )
5048 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); 5048 int alt27=2;
5049 5049 int LA27_0 = input.LA(1);
5050 pushFollow(FOLLOW_14); 5050
5051 lv_entries_2_0=ruleConfigEntry(); 5051 if ( (LA27_0==RULE_ID) ) {
5052 5052 alt27=1;
5053 state._fsp--; 5053 }
5054 5054 else if ( (LA27_0==19) ) {
5055 5055 alt27=2;
5056 if (current==null) { 5056 }
5057 current = createModelElementForParent(grammarAccess.getConfigSpecificationRule()); 5057 else {
5058 } 5058 NoViableAltException nvae =
5059 add( 5059 new NoViableAltException("", 27, 0, input);
5060 current, 5060
5061 "entries", 5061 throw nvae;
5062 lv_entries_2_0, 5062 }
5063 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); 5063 switch (alt27) {
5064 afterParserOrEnumRuleCall(); 5064 case 1 :
5065 5065 // InternalApplicationConfiguration.g:1822:3: this_GraphPatternReference_0= ruleGraphPatternReference
5066 5066 {
5067 } 5067
5068 5068 newCompositeNode(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0());
5069 5069
5070 } 5070 pushFollow(FOLLOW_2);
5071 5071 this_GraphPatternReference_0=ruleGraphPatternReference();
5072 // InternalApplicationConfiguration.g:1831:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* 5072
5073 loop28: 5073 state._fsp--;
5074 do { 5074
5075 int alt28=2; 5075
5076 int LA28_0 = input.LA(1); 5076 current = this_GraphPatternReference_0;
5077 5077 afterParserOrEnumRuleCall();
5078 if ( (LA28_0==19) ) { 5078
5079 alt28=1; 5079
5080 } 5080 }
5081 5081 break;
5082 5082 case 2 :
5083 switch (alt28) { 5083 // InternalApplicationConfiguration.g:1831:3: this_PatternSpecification_1= rulePatternSpecification
5084 case 1 : 5084 {
5085 // InternalApplicationConfiguration.g:1832:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) 5085
5086 { 5086 newCompositeNode(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1());
5087 otherlv_3=(Token)match(input,19,FOLLOW_22); 5087
5088 5088 pushFollow(FOLLOW_2);
5089 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); 5089 this_PatternSpecification_1=rulePatternSpecification();
5090 5090
5091 // InternalApplicationConfiguration.g:1836:5: ( (lv_entries_4_0= ruleConfigEntry ) ) 5091 state._fsp--;
5092 // InternalApplicationConfiguration.g:1837:6: (lv_entries_4_0= ruleConfigEntry ) 5092
5093 { 5093
5094 // InternalApplicationConfiguration.g:1837:6: (lv_entries_4_0= ruleConfigEntry ) 5094 current = this_PatternSpecification_1;
5095 // InternalApplicationConfiguration.g:1838:7: lv_entries_4_0= ruleConfigEntry 5095 afterParserOrEnumRuleCall();
5096 { 5096
5097 5097
5098 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); 5098 }
5099 5099 break;
5100 pushFollow(FOLLOW_14); 5100
5101 lv_entries_4_0=ruleConfigEntry(); 5101 }
5102 5102
5103 state._fsp--; 5103
5104 5104 }
5105 5105
5106 if (current==null) { 5106
5107 current = createModelElementForParent(grammarAccess.getConfigSpecificationRule()); 5107 leaveRule();
5108 } 5108
5109 add( 5109 }
5110 current, 5110
5111 "entries", 5111 catch (RecognitionException re) {
5112 lv_entries_4_0, 5112 recover(input,re);
5113 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); 5113 appendSkippedTokens();
5114 afterParserOrEnumRuleCall(); 5114 }
5115 5115 finally {
5116 5116 }
5117 } 5117 return current;
5118 5118 }
5119 5119 // $ANTLR end "ruleGraphPattern"
5120 } 5120
5121 5121
5122 5122 // $ANTLR start "entryRuleObjectiveSpecification"
5123 } 5123 // InternalApplicationConfiguration.g:1843:1: entryRuleObjectiveSpecification returns [EObject current=null] : iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF ;
5124 break; 5124 public final EObject entryRuleObjectiveSpecification() throws RecognitionException {
5125 5125 EObject current = null;
5126 default : 5126
5127 break loop28; 5127 EObject iv_ruleObjectiveSpecification = null;
5128 } 5128
5129 } while (true); 5129
5130 5130 try {
5131 5131 // InternalApplicationConfiguration.g:1843:63: (iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF )
5132 } 5132 // InternalApplicationConfiguration.g:1844:2: iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF
5133 break; 5133 {
5134 5134 newCompositeNode(grammarAccess.getObjectiveSpecificationRule());
5135 } 5135 pushFollow(FOLLOW_1);
5136 5136 iv_ruleObjectiveSpecification=ruleObjectiveSpecification();
5137 otherlv_5=(Token)match(input,20,FOLLOW_2); 5137
5138 5138 state._fsp--;
5139 newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); 5139
5140 5140 current =iv_ruleObjectiveSpecification;
5141 5141 match(input,EOF,FOLLOW_2);
5142 } 5142
5143 5143 }
5144 5144
5145 } 5145 }
5146 5146
5147 5147 catch (RecognitionException re) {
5148 leaveRule(); 5148 recover(input,re);
5149 5149 appendSkippedTokens();
5150 } 5150 }
5151 5151 finally {
5152 catch (RecognitionException re) { 5152 }
5153 recover(input,re); 5153 return current;
5154 appendSkippedTokens(); 5154 }
5155 } 5155 // $ANTLR end "entryRuleObjectiveSpecification"
5156 finally { 5156
5157 } 5157
5158 return current; 5158 // $ANTLR start "ruleObjectiveSpecification"
5159 } 5159 // 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= '}' ) ;
5160 // $ANTLR end "ruleConfigSpecification" 5160 public final EObject ruleObjectiveSpecification() throws RecognitionException {
5161 5161 EObject current = null;
5162 5162
5163 // $ANTLR start "entryRuleConfigDeclaration" 5163 Token otherlv_0=null;
5164 // InternalApplicationConfiguration.g:1865:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ; 5164 Token otherlv_2=null;
5165 public final EObject entryRuleConfigDeclaration() throws RecognitionException { 5165 Token otherlv_4=null;
5166 EObject current = null; 5166 EObject lv_entries_1_0 = null;
5167 5167
5168 EObject iv_ruleConfigDeclaration = null; 5168 EObject lv_entries_3_0 = null;
5169 5169
5170 5170
5171 try { 5171
5172 // InternalApplicationConfiguration.g:1865:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ) 5172 enterRule();
5173 // InternalApplicationConfiguration.g:1866:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF 5173
5174 { 5174 try {
5175 newCompositeNode(grammarAccess.getConfigDeclarationRule()); 5175 // InternalApplicationConfiguration.g:1856:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) )
5176 pushFollow(FOLLOW_1); 5176 // InternalApplicationConfiguration.g:1857:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' )
5177 iv_ruleConfigDeclaration=ruleConfigDeclaration(); 5177 {
5178 5178 // InternalApplicationConfiguration.g:1857:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' )
5179 state._fsp--; 5179 // InternalApplicationConfiguration.g:1858:3: otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}'
5180 5180 {
5181 current =iv_ruleConfigDeclaration; 5181 otherlv_0=(Token)match(input,19,FOLLOW_22);
5182 match(input,EOF,FOLLOW_2); 5182
5183 5183 newLeafNode(otherlv_0, grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0());
5184 } 5184
5185 5185 // InternalApplicationConfiguration.g:1862:3: ( (lv_entries_1_0= ruleObjectiveEntry ) )
5186 } 5186 // InternalApplicationConfiguration.g:1863:4: (lv_entries_1_0= ruleObjectiveEntry )
5187 5187 {
5188 catch (RecognitionException re) { 5188 // InternalApplicationConfiguration.g:1863:4: (lv_entries_1_0= ruleObjectiveEntry )
5189 recover(input,re); 5189 // InternalApplicationConfiguration.g:1864:5: lv_entries_1_0= ruleObjectiveEntry
5190 appendSkippedTokens(); 5190 {
5191 } 5191
5192 finally { 5192 newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_1_0());
5193 } 5193
5194 return current; 5194 pushFollow(FOLLOW_15);
5195 } 5195 lv_entries_1_0=ruleObjectiveEntry();
5196 // $ANTLR end "entryRuleConfigDeclaration" 5196
5197 5197 state._fsp--;
5198 5198
5199 // $ANTLR start "ruleConfigDeclaration" 5199
5200 // InternalApplicationConfiguration.g:1872:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ; 5200 if (current==null) {
5201 public final EObject ruleConfigDeclaration() throws RecognitionException { 5201 current = createModelElementForParent(grammarAccess.getObjectiveSpecificationRule());
5202 EObject current = null; 5202 }
5203 5203 add(
5204 Token otherlv_0=null; 5204 current,
5205 Token lv_name_1_0=null; 5205 "entries",
5206 EObject lv_specification_2_0 = null; 5206 lv_entries_1_0,
5207 5207 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveEntry");
5208 5208 afterParserOrEnumRuleCall();
5209 5209
5210 enterRule(); 5210
5211 5211 }
5212 try { 5212
5213 // InternalApplicationConfiguration.g:1878:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ) 5213
5214 // InternalApplicationConfiguration.g:1879:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) 5214 }
5215 { 5215
5216 // InternalApplicationConfiguration.g:1879:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) 5216 // InternalApplicationConfiguration.g:1881:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )*
5217 // InternalApplicationConfiguration.g:1880:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) 5217 loop28:
5218 { 5218 do {
5219 otherlv_0=(Token)match(input,28,FOLLOW_6); 5219 int alt28=2;
5220 5220 int LA28_0 = input.LA(1);
5221 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); 5221
5222 5222 if ( (LA28_0==20) ) {
5223 // InternalApplicationConfiguration.g:1884:3: ( (lv_name_1_0= RULE_ID ) ) 5223 alt28=1;
5224 // InternalApplicationConfiguration.g:1885:4: (lv_name_1_0= RULE_ID ) 5224 }
5225 { 5225
5226 // InternalApplicationConfiguration.g:1885:4: (lv_name_1_0= RULE_ID ) 5226
5227 // InternalApplicationConfiguration.g:1886:5: lv_name_1_0= RULE_ID 5227 switch (alt28) {
5228 { 5228 case 1 :
5229 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); 5229 // InternalApplicationConfiguration.g:1882:4: otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) )
5230 5230 {
5231 newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 5231 otherlv_2=(Token)match(input,20,FOLLOW_22);
5232 5232
5233 5233 newLeafNode(otherlv_2, grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0());
5234 if (current==null) { 5234
5235 current = createModelElement(grammarAccess.getConfigDeclarationRule()); 5235 // InternalApplicationConfiguration.g:1886:4: ( (lv_entries_3_0= ruleObjectiveEntry ) )
5236 } 5236 // InternalApplicationConfiguration.g:1887:5: (lv_entries_3_0= ruleObjectiveEntry )
5237 setWithLastConsumed( 5237 {
5238 current, 5238 // InternalApplicationConfiguration.g:1887:5: (lv_entries_3_0= ruleObjectiveEntry )
5239 "name", 5239 // InternalApplicationConfiguration.g:1888:6: lv_entries_3_0= ruleObjectiveEntry
5240 lv_name_1_0, 5240 {
5241 "org.eclipse.xtext.common.Terminals.ID"); 5241
5242 5242 newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_2_1_0());
5243 5243
5244 } 5244 pushFollow(FOLLOW_15);
5245 5245 lv_entries_3_0=ruleObjectiveEntry();
5246 5246
5247 } 5247 state._fsp--;
5248 5248
5249 // InternalApplicationConfiguration.g:1902:3: ( (lv_specification_2_0= ruleConfigSpecification ) ) 5249
5250 // InternalApplicationConfiguration.g:1903:4: (lv_specification_2_0= ruleConfigSpecification ) 5250 if (current==null) {
5251 { 5251 current = createModelElementForParent(grammarAccess.getObjectiveSpecificationRule());
5252 // InternalApplicationConfiguration.g:1903:4: (lv_specification_2_0= ruleConfigSpecification ) 5252 }
5253 // InternalApplicationConfiguration.g:1904:5: lv_specification_2_0= ruleConfigSpecification 5253 add(
5254 { 5254 current,
5255 5255 "entries",
5256 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); 5256 lv_entries_3_0,
5257 5257 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveEntry");
5258 pushFollow(FOLLOW_2); 5258 afterParserOrEnumRuleCall();
5259 lv_specification_2_0=ruleConfigSpecification(); 5259
5260 5260
5261 state._fsp--; 5261 }
5262 5262
5263 5263
5264 if (current==null) { 5264 }
5265 current = createModelElementForParent(grammarAccess.getConfigDeclarationRule()); 5265
5266 } 5266
5267 set( 5267 }
5268 current, 5268 break;
5269 "specification", 5269
5270 lv_specification_2_0, 5270 default :
5271 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigSpecification"); 5271 break loop28;
5272 afterParserOrEnumRuleCall(); 5272 }
5273 5273 } while (true);
5274 5274
5275 } 5275 otherlv_4=(Token)match(input,21,FOLLOW_2);
5276 5276
5277 5277 newLeafNode(otherlv_4, grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3());
5278 } 5278
5279 5279
5280 5280 }
5281 } 5281
5282 5282
5283 5283 }
5284 } 5284
5285 5285
5286 5286 leaveRule();
5287 leaveRule(); 5287
5288 5288 }
5289 } 5289
5290 5290 catch (RecognitionException re) {
5291 catch (RecognitionException re) { 5291 recover(input,re);
5292 recover(input,re); 5292 appendSkippedTokens();
5293 appendSkippedTokens(); 5293 }
5294 } 5294 finally {
5295 finally { 5295 }
5296 } 5296 return current;
5297 return current; 5297 }
5298 } 5298 // $ANTLR end "ruleObjectiveSpecification"
5299 // $ANTLR end "ruleConfigDeclaration" 5299
5300 5300
5301 5301 // $ANTLR start "entryRuleObjectiveEntry"
5302 // $ANTLR start "entryRuleConfigEntry" 5302 // InternalApplicationConfiguration.g:1914:1: entryRuleObjectiveEntry returns [EObject current=null] : iv_ruleObjectiveEntry= ruleObjectiveEntry EOF ;
5303 // InternalApplicationConfiguration.g:1925:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ; 5303 public final EObject entryRuleObjectiveEntry() throws RecognitionException {
5304 public final EObject entryRuleConfigEntry() throws RecognitionException { 5304 EObject current = null;
5305 EObject current = null; 5305
5306 5306 EObject iv_ruleObjectiveEntry = null;
5307 EObject iv_ruleConfigEntry = null; 5307
5308 5308
5309 5309 try {
5310 try { 5310 // InternalApplicationConfiguration.g:1914:55: (iv_ruleObjectiveEntry= ruleObjectiveEntry EOF )
5311 // InternalApplicationConfiguration.g:1925:52: (iv_ruleConfigEntry= ruleConfigEntry EOF ) 5311 // InternalApplicationConfiguration.g:1915:2: iv_ruleObjectiveEntry= ruleObjectiveEntry EOF
5312 // InternalApplicationConfiguration.g:1926:2: iv_ruleConfigEntry= ruleConfigEntry EOF 5312 {
5313 { 5313 newCompositeNode(grammarAccess.getObjectiveEntryRule());
5314 newCompositeNode(grammarAccess.getConfigEntryRule()); 5314 pushFollow(FOLLOW_1);
5315 pushFollow(FOLLOW_1); 5315 iv_ruleObjectiveEntry=ruleObjectiveEntry();
5316 iv_ruleConfigEntry=ruleConfigEntry(); 5316
5317 5317 state._fsp--;
5318 state._fsp--; 5318
5319 5319 current =iv_ruleObjectiveEntry;
5320 current =iv_ruleConfigEntry; 5320 match(input,EOF,FOLLOW_2);
5321 match(input,EOF,FOLLOW_2); 5321
5322 5322 }
5323 } 5323
5324 5324 }
5325 } 5325
5326 5326 catch (RecognitionException re) {
5327 catch (RecognitionException re) { 5327 recover(input,re);
5328 recover(input,re); 5328 appendSkippedTokens();
5329 appendSkippedTokens(); 5329 }
5330 } 5330 finally {
5331 finally { 5331 }
5332 } 5332 return current;
5333 return current; 5333 }
5334 } 5334 // $ANTLR end "entryRuleObjectiveEntry"
5335 // $ANTLR end "entryRuleConfigEntry" 5335
5336 5336
5337 5337 // $ANTLR start "ruleObjectiveEntry"
5338 // $ANTLR start "ruleConfigEntry" 5338 // InternalApplicationConfiguration.g:1921:1: ruleObjectiveEntry returns [EObject current=null] : (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) ;
5339 // InternalApplicationConfiguration.g:1932:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ; 5339 public final EObject ruleObjectiveEntry() throws RecognitionException {
5340 public final EObject ruleConfigEntry() throws RecognitionException { 5340 EObject current = null;
5341 EObject current = null; 5341
5342 5342 EObject this_OptimizationEntry_0 = null;
5343 EObject this_DocumentationEntry_0 = null; 5343
5344 5344 EObject this_ThresholdEntry_1 = null;
5345 EObject this_RuntimeEntry_1 = null; 5345
5346 5346
5347 EObject this_MemoryEntry_2 = null; 5347
5348 5348 enterRule();
5349 EObject this_CustomEntry_3 = null; 5349
5350 5350 try {
5351 5351 // InternalApplicationConfiguration.g:1927:2: ( (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) )
5352 5352 // InternalApplicationConfiguration.g:1928:2: (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry )
5353 enterRule(); 5353 {
5354 5354 // InternalApplicationConfiguration.g:1928:2: (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry )
5355 try { 5355 int alt29=2;
5356 // InternalApplicationConfiguration.g:1938:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ) 5356 int LA29_0 = input.LA(1);
5357 // InternalApplicationConfiguration.g:1939:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) 5357
5358 { 5358 if ( ((LA29_0>=54 && LA29_0<=55)) ) {
5359 // InternalApplicationConfiguration.g:1939:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) 5359 alt29=1;
5360 int alt30=4; 5360 }
5361 switch ( input.LA(1) ) { 5361 else if ( (LA29_0==16) ) {
5362 case 29: 5362 alt29=2;
5363 { 5363 }
5364 alt30=1; 5364 else {
5365 } 5365 NoViableAltException nvae =
5366 break; 5366 new NoViableAltException("", 29, 0, input);
5367 case 30: 5367
5368 { 5368 throw nvae;
5369 alt30=2; 5369 }
5370 } 5370 switch (alt29) {
5371 break; 5371 case 1 :
5372 case 31: 5372 // InternalApplicationConfiguration.g:1929:3: this_OptimizationEntry_0= ruleOptimizationEntry
5373 { 5373 {
5374 alt30=3; 5374
5375 } 5375 newCompositeNode(grammarAccess.getObjectiveEntryAccess().getOptimizationEntryParserRuleCall_0());
5376 break; 5376
5377 case RULE_STRING: 5377 pushFollow(FOLLOW_2);
5378 { 5378 this_OptimizationEntry_0=ruleOptimizationEntry();
5379 alt30=4; 5379
5380 } 5380 state._fsp--;
5381 break; 5381
5382 default: 5382
5383 NoViableAltException nvae = 5383 current = this_OptimizationEntry_0;
5384 new NoViableAltException("", 30, 0, input); 5384 afterParserOrEnumRuleCall();
5385 5385
5386 throw nvae; 5386
5387 } 5387 }
5388 5388 break;
5389 switch (alt30) { 5389 case 2 :
5390 case 1 : 5390 // InternalApplicationConfiguration.g:1938:3: this_ThresholdEntry_1= ruleThresholdEntry
5391 // InternalApplicationConfiguration.g:1940:3: this_DocumentationEntry_0= ruleDocumentationEntry 5391 {
5392 { 5392
5393 5393 newCompositeNode(grammarAccess.getObjectiveEntryAccess().getThresholdEntryParserRuleCall_1());
5394 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0()); 5394
5395 5395 pushFollow(FOLLOW_2);
5396 pushFollow(FOLLOW_2); 5396 this_ThresholdEntry_1=ruleThresholdEntry();
5397 this_DocumentationEntry_0=ruleDocumentationEntry(); 5397
5398 5398 state._fsp--;
5399 state._fsp--; 5399
5400 5400
5401 5401 current = this_ThresholdEntry_1;
5402 current = this_DocumentationEntry_0; 5402 afterParserOrEnumRuleCall();
5403 afterParserOrEnumRuleCall(); 5403
5404 5404
5405 5405 }
5406 } 5406 break;
5407 break; 5407
5408 case 2 : 5408 }
5409 // InternalApplicationConfiguration.g:1949:3: this_RuntimeEntry_1= ruleRuntimeEntry 5409
5410 { 5410
5411 5411 }
5412 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1()); 5412
5413 5413
5414 pushFollow(FOLLOW_2); 5414 leaveRule();
5415 this_RuntimeEntry_1=ruleRuntimeEntry(); 5415
5416 5416 }
5417 state._fsp--; 5417
5418 5418 catch (RecognitionException re) {
5419 5419 recover(input,re);
5420 current = this_RuntimeEntry_1; 5420 appendSkippedTokens();
5421 afterParserOrEnumRuleCall(); 5421 }
5422 5422 finally {
5423 5423 }
5424 } 5424 return current;
5425 break; 5425 }
5426 case 3 : 5426 // $ANTLR end "ruleObjectiveEntry"
5427 // InternalApplicationConfiguration.g:1958:3: this_MemoryEntry_2= ruleMemoryEntry 5427
5428 { 5428
5429 5429 // $ANTLR start "entryRuleOptimizationEntry"
5430 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2()); 5430 // InternalApplicationConfiguration.g:1950:1: entryRuleOptimizationEntry returns [EObject current=null] : iv_ruleOptimizationEntry= ruleOptimizationEntry EOF ;
5431 5431 public final EObject entryRuleOptimizationEntry() throws RecognitionException {
5432 pushFollow(FOLLOW_2); 5432 EObject current = null;
5433 this_MemoryEntry_2=ruleMemoryEntry(); 5433
5434 5434 EObject iv_ruleOptimizationEntry = null;
5435 state._fsp--; 5435
5436 5436
5437 5437 try {
5438 current = this_MemoryEntry_2; 5438 // InternalApplicationConfiguration.g:1950:58: (iv_ruleOptimizationEntry= ruleOptimizationEntry EOF )
5439 afterParserOrEnumRuleCall(); 5439 // InternalApplicationConfiguration.g:1951:2: iv_ruleOptimizationEntry= ruleOptimizationEntry EOF
5440 5440 {
5441 5441 newCompositeNode(grammarAccess.getOptimizationEntryRule());
5442 } 5442 pushFollow(FOLLOW_1);
5443 break; 5443 iv_ruleOptimizationEntry=ruleOptimizationEntry();
5444 case 4 : 5444
5445 // InternalApplicationConfiguration.g:1967:3: this_CustomEntry_3= ruleCustomEntry 5445 state._fsp--;
5446 { 5446
5447 5447 current =iv_ruleOptimizationEntry;
5448 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3()); 5448 match(input,EOF,FOLLOW_2);
5449 5449
5450 pushFollow(FOLLOW_2); 5450 }
5451 this_CustomEntry_3=ruleCustomEntry(); 5451
5452 5452 }
5453 state._fsp--; 5453
5454 5454 catch (RecognitionException re) {
5455 5455 recover(input,re);
5456 current = this_CustomEntry_3; 5456 appendSkippedTokens();
5457 afterParserOrEnumRuleCall(); 5457 }
5458 5458 finally {
5459 5459 }
5460 } 5460 return current;
5461 break; 5461 }
5462 5462 // $ANTLR end "entryRuleOptimizationEntry"
5463 } 5463
5464 5464
5465 5465 // $ANTLR start "ruleOptimizationEntry"
5466 } 5466 // InternalApplicationConfiguration.g:1957:1: ruleOptimizationEntry returns [EObject current=null] : ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) ;
5467 5467 public final EObject ruleOptimizationEntry() throws RecognitionException {
5468 5468 EObject current = null;
5469 leaveRule(); 5469
5470 5470 Enumerator lv_direction_0_0 = null;
5471 } 5471
5472 5472 EObject lv_function_1_0 = null;
5473 catch (RecognitionException re) { 5473
5474 recover(input,re); 5474
5475 appendSkippedTokens(); 5475
5476 } 5476 enterRule();
5477 finally { 5477
5478 } 5478 try {
5479 return current; 5479 // InternalApplicationConfiguration.g:1963:2: ( ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) )
5480 } 5480 // InternalApplicationConfiguration.g:1964:2: ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) )
5481 // $ANTLR end "ruleConfigEntry" 5481 {
5482 5482 // InternalApplicationConfiguration.g:1964:2: ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) )
5483 5483 // InternalApplicationConfiguration.g:1965:3: ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) )
5484 // $ANTLR start "entryRuleDocumentationEntry" 5484 {
5485 // InternalApplicationConfiguration.g:1979:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ; 5485 // InternalApplicationConfiguration.g:1965:3: ( (lv_direction_0_0= ruleOptimizationDirection ) )
5486 public final EObject entryRuleDocumentationEntry() throws RecognitionException { 5486 // InternalApplicationConfiguration.g:1966:4: (lv_direction_0_0= ruleOptimizationDirection )
5487 EObject current = null; 5487 {
5488 5488 // InternalApplicationConfiguration.g:1966:4: (lv_direction_0_0= ruleOptimizationDirection )
5489 EObject iv_ruleDocumentationEntry = null; 5489 // InternalApplicationConfiguration.g:1967:5: lv_direction_0_0= ruleOptimizationDirection
5490 5490 {
5491 5491
5492 try { 5492 newCompositeNode(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0());
5493 // InternalApplicationConfiguration.g:1979:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ) 5493
5494 // InternalApplicationConfiguration.g:1980:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF 5494 pushFollow(FOLLOW_22);
5495 { 5495 lv_direction_0_0=ruleOptimizationDirection();
5496 newCompositeNode(grammarAccess.getDocumentationEntryRule()); 5496
5497 pushFollow(FOLLOW_1); 5497 state._fsp--;
5498 iv_ruleDocumentationEntry=ruleDocumentationEntry(); 5498
5499 5499
5500 state._fsp--; 5500 if (current==null) {
5501 5501 current = createModelElementForParent(grammarAccess.getOptimizationEntryRule());
5502 current =iv_ruleDocumentationEntry; 5502 }
5503 match(input,EOF,FOLLOW_2); 5503 set(
5504 5504 current,
5505 } 5505 "direction",
5506 5506 lv_direction_0_0,
5507 } 5507 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.OptimizationDirection");
5508 5508 afterParserOrEnumRuleCall();
5509 catch (RecognitionException re) { 5509
5510 recover(input,re); 5510
5511 appendSkippedTokens(); 5511 }
5512 } 5512
5513 finally { 5513
5514 } 5514 }
5515 return current; 5515
5516 } 5516 // InternalApplicationConfiguration.g:1984:3: ( (lv_function_1_0= ruleObjectiveFunction ) )
5517 // $ANTLR end "entryRuleDocumentationEntry" 5517 // InternalApplicationConfiguration.g:1985:4: (lv_function_1_0= ruleObjectiveFunction )
5518 5518 {
5519 5519 // InternalApplicationConfiguration.g:1985:4: (lv_function_1_0= ruleObjectiveFunction )
5520 // $ANTLR start "ruleDocumentationEntry" 5520 // InternalApplicationConfiguration.g:1986:5: lv_function_1_0= ruleObjectiveFunction
5521 // InternalApplicationConfiguration.g:1986:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ; 5521 {
5522 public final EObject ruleDocumentationEntry() throws RecognitionException { 5522
5523 EObject current = null; 5523 newCompositeNode(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0());
5524 5524
5525 Token otherlv_0=null; 5525 pushFollow(FOLLOW_2);
5526 Token otherlv_1=null; 5526 lv_function_1_0=ruleObjectiveFunction();
5527 Enumerator lv_level_2_0 = null; 5527
5528 5528 state._fsp--;
5529 5529
5530 5530
5531 enterRule(); 5531 if (current==null) {
5532 5532 current = createModelElementForParent(grammarAccess.getOptimizationEntryRule());
5533 try { 5533 }
5534 // InternalApplicationConfiguration.g:1992:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ) 5534 set(
5535 // InternalApplicationConfiguration.g:1993:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) 5535 current,
5536 { 5536 "function",
5537 // InternalApplicationConfiguration.g:1993:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) 5537 lv_function_1_0,
5538 // InternalApplicationConfiguration.g:1994:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) 5538 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction");
5539 { 5539 afterParserOrEnumRuleCall();
5540 otherlv_0=(Token)match(input,29,FOLLOW_12); 5540
5541 5541
5542 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); 5542 }
5543 5543
5544 otherlv_1=(Token)match(input,17,FOLLOW_23); 5544
5545 5545 }
5546 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); 5546
5547 5547
5548 // InternalApplicationConfiguration.g:2002:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) 5548 }
5549 // InternalApplicationConfiguration.g:2003:4: (lv_level_2_0= ruleDocumentLevelSpecification ) 5549
5550 { 5550
5551 // InternalApplicationConfiguration.g:2003:4: (lv_level_2_0= ruleDocumentLevelSpecification ) 5551 }
5552 // InternalApplicationConfiguration.g:2004:5: lv_level_2_0= ruleDocumentLevelSpecification 5552
5553 { 5553
5554 5554 leaveRule();
5555 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0()); 5555
5556 5556 }
5557 pushFollow(FOLLOW_2); 5557
5558 lv_level_2_0=ruleDocumentLevelSpecification(); 5558 catch (RecognitionException re) {
5559 5559 recover(input,re);
5560 state._fsp--; 5560 appendSkippedTokens();
5561 5561 }
5562 5562 finally {
5563 if (current==null) { 5563 }
5564 current = createModelElementForParent(grammarAccess.getDocumentationEntryRule()); 5564 return current;
5565 } 5565 }
5566 set( 5566 // $ANTLR end "ruleOptimizationEntry"
5567 current, 5567
5568 "level", 5568
5569 lv_level_2_0, 5569 // $ANTLR start "entryRuleThresholdEntry"
5570 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification"); 5570 // InternalApplicationConfiguration.g:2007:1: entryRuleThresholdEntry returns [EObject current=null] : iv_ruleThresholdEntry= ruleThresholdEntry EOF ;
5571 afterParserOrEnumRuleCall(); 5571 public final EObject entryRuleThresholdEntry() throws RecognitionException {
5572 5572 EObject current = null;
5573 5573
5574 } 5574 EObject iv_ruleThresholdEntry = null;
5575 5575
5576 5576
5577 } 5577 try {
5578 5578 // InternalApplicationConfiguration.g:2007:55: (iv_ruleThresholdEntry= ruleThresholdEntry EOF )
5579 5579 // InternalApplicationConfiguration.g:2008:2: iv_ruleThresholdEntry= ruleThresholdEntry EOF
5580 } 5580 {
5581 5581 newCompositeNode(grammarAccess.getThresholdEntryRule());
5582 5582 pushFollow(FOLLOW_1);
5583 } 5583 iv_ruleThresholdEntry=ruleThresholdEntry();
5584 5584
5585 5585 state._fsp--;
5586 leaveRule(); 5586
5587 5587 current =iv_ruleThresholdEntry;
5588 } 5588 match(input,EOF,FOLLOW_2);
5589 5589
5590 catch (RecognitionException re) { 5590 }
5591 recover(input,re); 5591
5592 appendSkippedTokens(); 5592 }
5593 } 5593
5594 finally { 5594 catch (RecognitionException re) {
5595 } 5595 recover(input,re);
5596 return current; 5596 appendSkippedTokens();
5597 } 5597 }
5598 // $ANTLR end "ruleDocumentationEntry" 5598 finally {
5599 5599 }
5600 5600 return current;
5601 // $ANTLR start "entryRuleRuntimeEntry" 5601 }
5602 // InternalApplicationConfiguration.g:2025:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ; 5602 // $ANTLR end "entryRuleThresholdEntry"
5603 public final EObject entryRuleRuntimeEntry() throws RecognitionException { 5603
5604 EObject current = null; 5604
5605 5605 // $ANTLR start "ruleThresholdEntry"
5606 EObject iv_ruleRuntimeEntry = null; 5606 // InternalApplicationConfiguration.g:2014:1: ruleThresholdEntry returns [EObject current=null] : ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) ;
5607 5607 public final EObject ruleThresholdEntry() throws RecognitionException {
5608 5608 EObject current = null;
5609 try { 5609
5610 // InternalApplicationConfiguration.g:2025:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ) 5610 EObject lv_function_0_0 = null;
5611 // InternalApplicationConfiguration.g:2026:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF 5611
5612 { 5612 Enumerator lv_operator_1_0 = null;
5613 newCompositeNode(grammarAccess.getRuntimeEntryRule()); 5613
5614 pushFollow(FOLLOW_1); 5614 AntlrDatatypeRuleToken lv_threshold_2_0 = null;
5615 iv_ruleRuntimeEntry=ruleRuntimeEntry(); 5615
5616 5616
5617 state._fsp--; 5617
5618 5618 enterRule();
5619 current =iv_ruleRuntimeEntry; 5619
5620 match(input,EOF,FOLLOW_2); 5620 try {
5621 5621 // InternalApplicationConfiguration.g:2020:2: ( ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) )
5622 } 5622 // InternalApplicationConfiguration.g:2021:2: ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) )
5623 5623 {
5624 } 5624 // InternalApplicationConfiguration.g:2021:2: ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) )
5625 5625 // InternalApplicationConfiguration.g:2022:3: ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) )
5626 catch (RecognitionException re) { 5626 {
5627 recover(input,re); 5627 // InternalApplicationConfiguration.g:2022:3: ( (lv_function_0_0= ruleObjectiveFunction ) )
5628 appendSkippedTokens(); 5628 // InternalApplicationConfiguration.g:2023:4: (lv_function_0_0= ruleObjectiveFunction )
5629 } 5629 {
5630 finally { 5630 // InternalApplicationConfiguration.g:2023:4: (lv_function_0_0= ruleObjectiveFunction )
5631 } 5631 // InternalApplicationConfiguration.g:2024:5: lv_function_0_0= ruleObjectiveFunction
5632 return current; 5632 {
5633 } 5633
5634 // $ANTLR end "entryRuleRuntimeEntry" 5634 newCompositeNode(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0());
5635 5635
5636 5636 pushFollow(FOLLOW_23);
5637 // $ANTLR start "ruleRuntimeEntry" 5637 lv_function_0_0=ruleObjectiveFunction();
5638 // InternalApplicationConfiguration.g:2032:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ; 5638
5639 public final EObject ruleRuntimeEntry() throws RecognitionException { 5639 state._fsp--;
5640 EObject current = null; 5640
5641 5641
5642 Token otherlv_0=null; 5642 if (current==null) {
5643 Token otherlv_1=null; 5643 current = createModelElementForParent(grammarAccess.getThresholdEntryRule());
5644 Token lv_millisecLimit_2_0=null; 5644 }
5645 5645 set(
5646 5646 current,
5647 enterRule(); 5647 "function",
5648 5648 lv_function_0_0,
5649 try { 5649 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction");
5650 // InternalApplicationConfiguration.g:2038:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ) 5650 afterParserOrEnumRuleCall();
5651 // InternalApplicationConfiguration.g:2039:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) 5651
5652 { 5652
5653 // InternalApplicationConfiguration.g:2039:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) 5653 }
5654 // InternalApplicationConfiguration.g:2040:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) 5654
5655 { 5655
5656 otherlv_0=(Token)match(input,30,FOLLOW_12); 5656 }
5657 5657
5658 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); 5658 // InternalApplicationConfiguration.g:2041:3: ( (lv_operator_1_0= ruleComparisonOperator ) )
5659 5659 // InternalApplicationConfiguration.g:2042:4: (lv_operator_1_0= ruleComparisonOperator )
5660 otherlv_1=(Token)match(input,17,FOLLOW_7); 5660 {
5661 5661 // InternalApplicationConfiguration.g:2042:4: (lv_operator_1_0= ruleComparisonOperator )
5662 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); 5662 // InternalApplicationConfiguration.g:2043:5: lv_operator_1_0= ruleComparisonOperator
5663 5663 {
5664 // InternalApplicationConfiguration.g:2048:3: ( (lv_millisecLimit_2_0= RULE_INT ) ) 5664
5665 // InternalApplicationConfiguration.g:2049:4: (lv_millisecLimit_2_0= RULE_INT ) 5665 newCompositeNode(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0());
5666 { 5666
5667 // InternalApplicationConfiguration.g:2049:4: (lv_millisecLimit_2_0= RULE_INT ) 5667 pushFollow(FOLLOW_24);
5668 // InternalApplicationConfiguration.g:2050:5: lv_millisecLimit_2_0= RULE_INT 5668 lv_operator_1_0=ruleComparisonOperator();
5669 { 5669
5670 lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 5670 state._fsp--;
5671 5671
5672 newLeafNode(lv_millisecLimit_2_0, grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0()); 5672
5673 5673 if (current==null) {
5674 5674 current = createModelElementForParent(grammarAccess.getThresholdEntryRule());
5675 if (current==null) { 5675 }
5676 current = createModelElement(grammarAccess.getRuntimeEntryRule()); 5676 set(
5677 } 5677 current,
5678 setWithLastConsumed( 5678 "operator",
5679 current, 5679 lv_operator_1_0,
5680 "millisecLimit", 5680 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ComparisonOperator");
5681 lv_millisecLimit_2_0, 5681 afterParserOrEnumRuleCall();
5682 "org.eclipse.xtext.common.Terminals.INT"); 5682
5683 5683
5684 5684 }
5685 } 5685
5686 5686
5687 5687 }
5688 } 5688
5689 5689 // InternalApplicationConfiguration.g:2060:3: ( (lv_threshold_2_0= ruleREALLiteral ) )
5690 5690 // InternalApplicationConfiguration.g:2061:4: (lv_threshold_2_0= ruleREALLiteral )
5691 } 5691 {
5692 5692 // InternalApplicationConfiguration.g:2061:4: (lv_threshold_2_0= ruleREALLiteral )
5693 5693 // InternalApplicationConfiguration.g:2062:5: lv_threshold_2_0= ruleREALLiteral
5694 } 5694 {
5695 5695
5696 5696 newCompositeNode(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0());
5697 leaveRule(); 5697
5698 5698 pushFollow(FOLLOW_2);
5699 } 5699 lv_threshold_2_0=ruleREALLiteral();
5700 5700
5701 catch (RecognitionException re) { 5701 state._fsp--;
5702 recover(input,re); 5702
5703 appendSkippedTokens(); 5703
5704 } 5704 if (current==null) {
5705 finally { 5705 current = createModelElementForParent(grammarAccess.getThresholdEntryRule());
5706 } 5706 }
5707 return current; 5707 set(
5708 } 5708 current,
5709 // $ANTLR end "ruleRuntimeEntry" 5709 "threshold",
5710 5710 lv_threshold_2_0,
5711 5711 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
5712 // $ANTLR start "entryRuleMemoryEntry" 5712 afterParserOrEnumRuleCall();
5713 // InternalApplicationConfiguration.g:2070:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ; 5713
5714 public final EObject entryRuleMemoryEntry() throws RecognitionException { 5714
5715 EObject current = null; 5715 }
5716 5716
5717 EObject iv_ruleMemoryEntry = null; 5717
5718 5718 }
5719 5719
5720 try { 5720
5721 // InternalApplicationConfiguration.g:2070:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF ) 5721 }
5722 // InternalApplicationConfiguration.g:2071:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF 5722
5723 { 5723
5724 newCompositeNode(grammarAccess.getMemoryEntryRule()); 5724 }
5725 pushFollow(FOLLOW_1); 5725
5726 iv_ruleMemoryEntry=ruleMemoryEntry(); 5726
5727 5727 leaveRule();
5728 state._fsp--; 5728
5729 5729 }
5730 current =iv_ruleMemoryEntry; 5730
5731 match(input,EOF,FOLLOW_2); 5731 catch (RecognitionException re) {
5732 5732 recover(input,re);
5733 } 5733 appendSkippedTokens();
5734 5734 }
5735 } 5735 finally {
5736 5736 }
5737 catch (RecognitionException re) { 5737 return current;
5738 recover(input,re); 5738 }
5739 appendSkippedTokens(); 5739 // $ANTLR end "ruleThresholdEntry"
5740 } 5740
5741 finally { 5741
5742 } 5742 // $ANTLR start "entryRuleObjectiveFunction"
5743 return current; 5743 // InternalApplicationConfiguration.g:2083:1: entryRuleObjectiveFunction returns [EObject current=null] : iv_ruleObjectiveFunction= ruleObjectiveFunction EOF ;
5744 } 5744 public final EObject entryRuleObjectiveFunction() throws RecognitionException {
5745 // $ANTLR end "entryRuleMemoryEntry" 5745 EObject current = null;
5746 5746
5747 5747 EObject iv_ruleObjectiveFunction = null;
5748 // $ANTLR start "ruleMemoryEntry" 5748
5749 // InternalApplicationConfiguration.g:2077:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ; 5749
5750 public final EObject ruleMemoryEntry() throws RecognitionException { 5750 try {
5751 EObject current = null; 5751 // InternalApplicationConfiguration.g:2083:58: (iv_ruleObjectiveFunction= ruleObjectiveFunction EOF )
5752 5752 // InternalApplicationConfiguration.g:2084:2: iv_ruleObjectiveFunction= ruleObjectiveFunction EOF
5753 Token otherlv_0=null; 5753 {
5754 Token otherlv_1=null; 5754 newCompositeNode(grammarAccess.getObjectiveFunctionRule());
5755 Token lv_megabyteLimit_2_0=null; 5755 pushFollow(FOLLOW_1);
5756 5756 iv_ruleObjectiveFunction=ruleObjectiveFunction();
5757 5757
5758 enterRule(); 5758 state._fsp--;
5759 5759
5760 try { 5760 current =iv_ruleObjectiveFunction;
5761 // InternalApplicationConfiguration.g:2083:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ) 5761 match(input,EOF,FOLLOW_2);
5762 // InternalApplicationConfiguration.g:2084:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) 5762
5763 { 5763 }
5764 // InternalApplicationConfiguration.g:2084:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) 5764
5765 // InternalApplicationConfiguration.g:2085:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) 5765 }
5766 { 5766
5767 otherlv_0=(Token)match(input,31,FOLLOW_12); 5767 catch (RecognitionException re) {
5768 5768 recover(input,re);
5769 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); 5769 appendSkippedTokens();
5770 5770 }
5771 otherlv_1=(Token)match(input,17,FOLLOW_7); 5771 finally {
5772 5772 }
5773 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); 5773 return current;
5774 5774 }
5775 // InternalApplicationConfiguration.g:2093:3: ( (lv_megabyteLimit_2_0= RULE_INT ) ) 5775 // $ANTLR end "entryRuleObjectiveFunction"
5776 // InternalApplicationConfiguration.g:2094:4: (lv_megabyteLimit_2_0= RULE_INT ) 5776
5777 { 5777
5778 // InternalApplicationConfiguration.g:2094:4: (lv_megabyteLimit_2_0= RULE_INT ) 5778 // $ANTLR start "ruleObjectiveFunction"
5779 // InternalApplicationConfiguration.g:2095:5: lv_megabyteLimit_2_0= RULE_INT 5779 // InternalApplicationConfiguration.g:2090:1: ruleObjectiveFunction returns [EObject current=null] : this_ReliabiltiyFunction_0= ruleReliabiltiyFunction ;
5780 { 5780 public final EObject ruleObjectiveFunction() throws RecognitionException {
5781 lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 5781 EObject current = null;
5782 5782
5783 newLeafNode(lv_megabyteLimit_2_0, grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0()); 5783 EObject this_ReliabiltiyFunction_0 = null;
5784 5784
5785 5785
5786 if (current==null) { 5786
5787 current = createModelElement(grammarAccess.getMemoryEntryRule()); 5787 enterRule();
5788 } 5788
5789 setWithLastConsumed( 5789 try {
5790 current, 5790 // InternalApplicationConfiguration.g:2096:2: (this_ReliabiltiyFunction_0= ruleReliabiltiyFunction )
5791 "megabyteLimit", 5791 // InternalApplicationConfiguration.g:2097:2: this_ReliabiltiyFunction_0= ruleReliabiltiyFunction
5792 lv_megabyteLimit_2_0, 5792 {
5793 "org.eclipse.xtext.common.Terminals.INT"); 5793
5794 5794 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabiltiyFunctionParserRuleCall());
5795 5795
5796 } 5796 pushFollow(FOLLOW_2);
5797 5797 this_ReliabiltiyFunction_0=ruleReliabiltiyFunction();
5798 5798
5799 } 5799 state._fsp--;
5800 5800
5801 5801
5802 } 5802 current = this_ReliabiltiyFunction_0;
5803 5803 afterParserOrEnumRuleCall();
5804 5804
5805 } 5805
5806 5806 }
5807 5807
5808 leaveRule(); 5808
5809 5809 leaveRule();
5810 } 5810
5811 5811 }
5812 catch (RecognitionException re) { 5812
5813 recover(input,re); 5813 catch (RecognitionException re) {
5814 appendSkippedTokens(); 5814 recover(input,re);
5815 } 5815 appendSkippedTokens();
5816 finally { 5816 }
5817 } 5817 finally {
5818 return current; 5818 }
5819 } 5819 return current;
5820 // $ANTLR end "ruleMemoryEntry" 5820 }
5821 5821 // $ANTLR end "ruleObjectiveFunction"
5822 5822
5823 // $ANTLR start "entryRuleCustomEntry" 5823
5824 // InternalApplicationConfiguration.g:2115:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ; 5824 // $ANTLR start "entryRuleReliabiltiyFunction"
5825 public final EObject entryRuleCustomEntry() throws RecognitionException { 5825 // InternalApplicationConfiguration.g:2108:1: entryRuleReliabiltiyFunction returns [EObject current=null] : iv_ruleReliabiltiyFunction= ruleReliabiltiyFunction EOF ;
5826 EObject current = null; 5826 public final EObject entryRuleReliabiltiyFunction() throws RecognitionException {
5827 5827 EObject current = null;
5828 EObject iv_ruleCustomEntry = null; 5828
5829 5829 EObject iv_ruleReliabiltiyFunction = null;
5830 5830
5831 try { 5831
5832 // InternalApplicationConfiguration.g:2115:52: (iv_ruleCustomEntry= ruleCustomEntry EOF ) 5832 try {
5833 // InternalApplicationConfiguration.g:2116:2: iv_ruleCustomEntry= ruleCustomEntry EOF 5833 // InternalApplicationConfiguration.g:2108:60: (iv_ruleReliabiltiyFunction= ruleReliabiltiyFunction EOF )
5834 { 5834 // InternalApplicationConfiguration.g:2109:2: iv_ruleReliabiltiyFunction= ruleReliabiltiyFunction EOF
5835 newCompositeNode(grammarAccess.getCustomEntryRule()); 5835 {
5836 pushFollow(FOLLOW_1); 5836 newCompositeNode(grammarAccess.getReliabiltiyFunctionRule());
5837 iv_ruleCustomEntry=ruleCustomEntry(); 5837 pushFollow(FOLLOW_1);
5838 5838 iv_ruleReliabiltiyFunction=ruleReliabiltiyFunction();
5839 state._fsp--; 5839
5840 5840 state._fsp--;
5841 current =iv_ruleCustomEntry; 5841
5842 match(input,EOF,FOLLOW_2); 5842 current =iv_ruleReliabiltiyFunction;
5843 5843 match(input,EOF,FOLLOW_2);
5844 } 5844
5845 5845 }
5846 } 5846
5847 5847 }
5848 catch (RecognitionException re) { 5848
5849 recover(input,re); 5849 catch (RecognitionException re) {
5850 appendSkippedTokens(); 5850 recover(input,re);
5851 } 5851 appendSkippedTokens();
5852 finally { 5852 }
5853 } 5853 finally {
5854 return current; 5854 }
5855 } 5855 return current;
5856 // $ANTLR end "entryRuleCustomEntry" 5856 }
5857 5857 // $ANTLR end "entryRuleReliabiltiyFunction"
5858 5858
5859 // $ANTLR start "ruleCustomEntry" 5859
5860 // InternalApplicationConfiguration.g:2122:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ; 5860 // $ANTLR start "ruleReliabiltiyFunction"
5861 public final EObject ruleCustomEntry() throws RecognitionException { 5861 // InternalApplicationConfiguration.g:2115:1: ruleReliabiltiyFunction returns [EObject current=null] : (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) ;
5862 EObject current = null; 5862 public final EObject ruleReliabiltiyFunction() throws RecognitionException {
5863 5863 EObject current = null;
5864 Token lv_key_0_0=null; 5864
5865 Token otherlv_1=null; 5865 Token otherlv_0=null;
5866 Token lv_value_2_0=null; 5866 Token otherlv_2=null;
5867 5867 Token otherlv_3=null;
5868 5868
5869 enterRule(); 5869
5870 5870 enterRule();
5871 try { 5871
5872 // InternalApplicationConfiguration.g:2128:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) 5872 try {
5873 // InternalApplicationConfiguration.g:2129:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 5873 // InternalApplicationConfiguration.g:2121:2: ( (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) )
5874 { 5874 // InternalApplicationConfiguration.g:2122:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) )
5875 // InternalApplicationConfiguration.g:2129:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 5875 {
5876 // InternalApplicationConfiguration.g:2130:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) 5876 // InternalApplicationConfiguration.g:2122:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) )
5877 { 5877 // InternalApplicationConfiguration.g:2123:3: otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) )
5878 // InternalApplicationConfiguration.g:2130:3: ( (lv_key_0_0= RULE_STRING ) ) 5878 {
5879 // InternalApplicationConfiguration.g:2131:4: (lv_key_0_0= RULE_STRING ) 5879 otherlv_0=(Token)match(input,16,FOLLOW_6);
5880 { 5880
5881 // InternalApplicationConfiguration.g:2131:4: (lv_key_0_0= RULE_STRING ) 5881 newLeafNode(otherlv_0, grammarAccess.getReliabiltiyFunctionAccess().getReliabilityKeyword_0());
5882 // InternalApplicationConfiguration.g:2132:5: lv_key_0_0= RULE_STRING 5882
5883 { 5883 // InternalApplicationConfiguration.g:2127:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )?
5884 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_12); 5884 int alt30=2;
5885 5885 int LA30_0 = input.LA(1);
5886 newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); 5886
5887 5887 if ( (LA30_0==RULE_ID) ) {
5888 5888 int LA30_1 = input.LA(2);
5889 if (current==null) { 5889
5890 current = createModelElement(grammarAccess.getCustomEntryRule()); 5890 if ( (LA30_1==11||LA30_1==24) ) {
5891 } 5891 alt30=1;
5892 setWithLastConsumed( 5892 }
5893 current, 5893 }
5894 "key", 5894 switch (alt30) {
5895 lv_key_0_0, 5895 case 1 :
5896 "org.eclipse.xtext.common.Terminals.STRING"); 5896 // InternalApplicationConfiguration.g:2128:4: ( ( ruleQualifiedName ) ) otherlv_2= '::'
5897 5897 {
5898 5898 // InternalApplicationConfiguration.g:2128:4: ( ( ruleQualifiedName ) )
5899 } 5899 // InternalApplicationConfiguration.g:2129:5: ( ruleQualifiedName )
5900 5900 {
5901 5901 // InternalApplicationConfiguration.g:2129:5: ( ruleQualifiedName )
5902 } 5902 // InternalApplicationConfiguration.g:2130:6: ruleQualifiedName
5903 5903 {
5904 otherlv_1=(Token)match(input,17,FOLLOW_10); 5904
5905 5905 if (current==null) {
5906 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); 5906 current = createModelElement(grammarAccess.getReliabiltiyFunctionRule());
5907 5907 }
5908 // InternalApplicationConfiguration.g:2152:3: ( (lv_value_2_0= RULE_STRING ) ) 5908
5909 // InternalApplicationConfiguration.g:2153:4: (lv_value_2_0= RULE_STRING ) 5909
5910 { 5910 newCompositeNode(grammarAccess.getReliabiltiyFunctionAccess().getPackageCftModelCrossReference_1_0_0());
5911 // InternalApplicationConfiguration.g:2153:4: (lv_value_2_0= RULE_STRING ) 5911
5912 // InternalApplicationConfiguration.g:2154:5: lv_value_2_0= RULE_STRING 5912 pushFollow(FOLLOW_18);
5913 { 5913 ruleQualifiedName();
5914 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); 5914
5915 5915 state._fsp--;
5916 newLeafNode(lv_value_2_0, grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); 5916
5917 5917
5918 5918 afterParserOrEnumRuleCall();
5919 if (current==null) { 5919
5920 current = createModelElement(grammarAccess.getCustomEntryRule()); 5920
5921 } 5921 }
5922 setWithLastConsumed( 5922
5923 current, 5923
5924 "value", 5924 }
5925 lv_value_2_0, 5925
5926 "org.eclipse.xtext.common.Terminals.STRING"); 5926 otherlv_2=(Token)match(input,24,FOLLOW_6);
5927 5927
5928 5928 newLeafNode(otherlv_2, grammarAccess.getReliabiltiyFunctionAccess().getColonColonKeyword_1_1());
5929 } 5929
5930 5930
5931 5931 }
5932 } 5932 break;
5933 5933
5934 5934 }
5935 } 5935
5936 5936 // InternalApplicationConfiguration.g:2149:3: ( (otherlv_3= RULE_ID ) )
5937 5937 // InternalApplicationConfiguration.g:2150:4: (otherlv_3= RULE_ID )
5938 } 5938 {
5939 5939 // InternalApplicationConfiguration.g:2150:4: (otherlv_3= RULE_ID )
5940 5940 // InternalApplicationConfiguration.g:2151:5: otherlv_3= RULE_ID
5941 leaveRule(); 5941 {
5942 5942
5943 } 5943 if (current==null) {
5944 5944 current = createModelElement(grammarAccess.getReliabiltiyFunctionRule());
5945 catch (RecognitionException re) { 5945 }
5946 recover(input,re); 5946
5947 appendSkippedTokens(); 5947 otherlv_3=(Token)match(input,RULE_ID,FOLLOW_2);
5948 } 5948
5949 finally { 5949 newLeafNode(otherlv_3, grammarAccess.getReliabiltiyFunctionAccess().getTransformationTransformationDefinitionCrossReference_2_0());
5950 } 5950
5951 return current; 5951
5952 } 5952 }
5953 // $ANTLR end "ruleCustomEntry" 5953
5954 5954
5955 5955 }
5956 // $ANTLR start "entryRuleConfigReference" 5956
5957 // InternalApplicationConfiguration.g:2174:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ; 5957
5958 public final EObject entryRuleConfigReference() throws RecognitionException { 5958 }
5959 EObject current = null; 5959
5960 5960
5961 EObject iv_ruleConfigReference = null; 5961 }
5962 5962
5963 5963
5964 try { 5964 leaveRule();
5965 // InternalApplicationConfiguration.g:2174:56: (iv_ruleConfigReference= ruleConfigReference EOF ) 5965
5966 // InternalApplicationConfiguration.g:2175:2: iv_ruleConfigReference= ruleConfigReference EOF 5966 }
5967 { 5967
5968 newCompositeNode(grammarAccess.getConfigReferenceRule()); 5968 catch (RecognitionException re) {
5969 pushFollow(FOLLOW_1); 5969 recover(input,re);
5970 iv_ruleConfigReference=ruleConfigReference(); 5970 appendSkippedTokens();
5971 5971 }
5972 state._fsp--; 5972 finally {
5973 5973 }
5974 current =iv_ruleConfigReference; 5974 return current;
5975 match(input,EOF,FOLLOW_2); 5975 }
5976 5976 // $ANTLR end "ruleReliabiltiyFunction"
5977 } 5977
5978 5978
5979 } 5979 // $ANTLR start "entryRuleObjectiveDeclaration"
5980 5980 // InternalApplicationConfiguration.g:2166:1: entryRuleObjectiveDeclaration returns [EObject current=null] : iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ;
5981 catch (RecognitionException re) { 5981 public final EObject entryRuleObjectiveDeclaration() throws RecognitionException {
5982 recover(input,re); 5982 EObject current = null;
5983 appendSkippedTokens(); 5983
5984 } 5984 EObject iv_ruleObjectiveDeclaration = null;
5985 finally { 5985
5986 } 5986
5987 return current; 5987 try {
5988 } 5988 // InternalApplicationConfiguration.g:2166:61: (iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF )
5989 // $ANTLR end "entryRuleConfigReference" 5989 // InternalApplicationConfiguration.g:2167:2: iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF
5990 5990 {
5991 5991 newCompositeNode(grammarAccess.getObjectiveDeclarationRule());
5992 // $ANTLR start "ruleConfigReference" 5992 pushFollow(FOLLOW_1);
5993 // InternalApplicationConfiguration.g:2181:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 5993 iv_ruleObjectiveDeclaration=ruleObjectiveDeclaration();
5994 public final EObject ruleConfigReference() throws RecognitionException { 5994
5995 EObject current = null; 5995 state._fsp--;
5996 5996
5997 Token otherlv_0=null; 5997 current =iv_ruleObjectiveDeclaration;
5998 5998 match(input,EOF,FOLLOW_2);
5999 5999
6000 enterRule(); 6000 }
6001 6001
6002 try { 6002 }
6003 // InternalApplicationConfiguration.g:2187:2: ( ( (otherlv_0= RULE_ID ) ) ) 6003
6004 // InternalApplicationConfiguration.g:2188:2: ( (otherlv_0= RULE_ID ) ) 6004 catch (RecognitionException re) {
6005 { 6005 recover(input,re);
6006 // InternalApplicationConfiguration.g:2188:2: ( (otherlv_0= RULE_ID ) ) 6006 appendSkippedTokens();
6007 // InternalApplicationConfiguration.g:2189:3: (otherlv_0= RULE_ID ) 6007 }
6008 { 6008 finally {
6009 // InternalApplicationConfiguration.g:2189:3: (otherlv_0= RULE_ID ) 6009 }
6010 // InternalApplicationConfiguration.g:2190:4: otherlv_0= RULE_ID 6010 return current;
6011 { 6011 }
6012 6012 // $ANTLR end "entryRuleObjectiveDeclaration"
6013 if (current==null) { 6013
6014 current = createModelElement(grammarAccess.getConfigReferenceRule()); 6014
6015 } 6015 // $ANTLR start "ruleObjectiveDeclaration"
6016 6016 // InternalApplicationConfiguration.g:2173:1: ruleObjectiveDeclaration returns [EObject current=null] : (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ;
6017 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); 6017 public final EObject ruleObjectiveDeclaration() throws RecognitionException {
6018 6018 EObject current = null;
6019 newLeafNode(otherlv_0, grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0()); 6019
6020 6020 Token otherlv_0=null;
6021 6021 Token lv_name_1_0=null;
6022 } 6022 EObject lv_specification_2_0 = null;
6023 6023
6024 6024
6025 } 6025
6026 6026 enterRule();
6027 6027
6028 } 6028 try {
6029 6029 // InternalApplicationConfiguration.g:2179:2: ( (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) )
6030 6030 // InternalApplicationConfiguration.g:2180:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) )
6031 leaveRule(); 6031 {
6032 6032 // InternalApplicationConfiguration.g:2180:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) )
6033 } 6033 // InternalApplicationConfiguration.g:2181:3: otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) )
6034 6034 {
6035 catch (RecognitionException re) { 6035 otherlv_0=(Token)match(input,29,FOLLOW_6);
6036 recover(input,re); 6036
6037 appendSkippedTokens(); 6037 newLeafNode(otherlv_0, grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0());
6038 } 6038
6039 finally { 6039 // InternalApplicationConfiguration.g:2185:3: ( (lv_name_1_0= RULE_ID ) )
6040 } 6040 // InternalApplicationConfiguration.g:2186:4: (lv_name_1_0= RULE_ID )
6041 return current; 6041 {
6042 } 6042 // InternalApplicationConfiguration.g:2186:4: (lv_name_1_0= RULE_ID )
6043 // $ANTLR end "ruleConfigReference" 6043 // InternalApplicationConfiguration.g:2187:5: lv_name_1_0= RULE_ID
6044 6044 {
6045 6045 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
6046 // $ANTLR start "entryRuleConfig" 6046
6047 // InternalApplicationConfiguration.g:2204:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ; 6047 newLeafNode(lv_name_1_0, grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0());
6048 public final EObject entryRuleConfig() throws RecognitionException { 6048
6049 EObject current = null; 6049
6050 6050 if (current==null) {
6051 EObject iv_ruleConfig = null; 6051 current = createModelElement(grammarAccess.getObjectiveDeclarationRule());
6052 6052 }
6053 6053 setWithLastConsumed(
6054 try { 6054 current,
6055 // InternalApplicationConfiguration.g:2204:47: (iv_ruleConfig= ruleConfig EOF ) 6055 "name",
6056 // InternalApplicationConfiguration.g:2205:2: iv_ruleConfig= ruleConfig EOF 6056 lv_name_1_0,
6057 { 6057 "org.eclipse.xtext.common.Terminals.ID");
6058 newCompositeNode(grammarAccess.getConfigRule()); 6058
6059 pushFollow(FOLLOW_1); 6059
6060 iv_ruleConfig=ruleConfig(); 6060 }
6061 6061
6062 state._fsp--; 6062
6063 6063 }
6064 current =iv_ruleConfig; 6064
6065 match(input,EOF,FOLLOW_2); 6065 // InternalApplicationConfiguration.g:2203:3: ( (lv_specification_2_0= ruleObjectiveSpecification ) )
6066 6066 // InternalApplicationConfiguration.g:2204:4: (lv_specification_2_0= ruleObjectiveSpecification )
6067 } 6067 {
6068 6068 // InternalApplicationConfiguration.g:2204:4: (lv_specification_2_0= ruleObjectiveSpecification )
6069 } 6069 // InternalApplicationConfiguration.g:2205:5: lv_specification_2_0= ruleObjectiveSpecification
6070 6070 {
6071 catch (RecognitionException re) { 6071
6072 recover(input,re); 6072 newCompositeNode(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0());
6073 appendSkippedTokens(); 6073
6074 } 6074 pushFollow(FOLLOW_2);
6075 finally { 6075 lv_specification_2_0=ruleObjectiveSpecification();
6076 } 6076
6077 return current; 6077 state._fsp--;
6078 } 6078
6079 // $ANTLR end "entryRuleConfig" 6079
6080 6080 if (current==null) {
6081 6081 current = createModelElementForParent(grammarAccess.getObjectiveDeclarationRule());
6082 // $ANTLR start "ruleConfig" 6082 }
6083 // InternalApplicationConfiguration.g:2211:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ; 6083 set(
6084 public final EObject ruleConfig() throws RecognitionException { 6084 current,
6085 EObject current = null; 6085 "specification",
6086 6086 lv_specification_2_0,
6087 EObject this_ConfigSpecification_0 = null; 6087 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveSpecification");
6088 6088 afterParserOrEnumRuleCall();
6089 EObject this_ConfigReference_1 = null; 6089
6090 6090
6091 6091 }
6092 6092
6093 enterRule(); 6093
6094 6094 }
6095 try { 6095
6096 // InternalApplicationConfiguration.g:2217:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ) 6096
6097 // InternalApplicationConfiguration.g:2218:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 6097 }
6098 { 6098
6099 // InternalApplicationConfiguration.g:2218:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 6099
6100 int alt31=2; 6100 }
6101 int LA31_0 = input.LA(1); 6101
6102 6102
6103 if ( (LA31_0==18) ) { 6103 leaveRule();
6104 alt31=1; 6104
6105 } 6105 }
6106 else if ( (LA31_0==RULE_ID) ) { 6106
6107 alt31=2; 6107 catch (RecognitionException re) {
6108 } 6108 recover(input,re);
6109 else { 6109 appendSkippedTokens();
6110 NoViableAltException nvae = 6110 }
6111 new NoViableAltException("", 31, 0, input); 6111 finally {
6112 6112 }
6113 throw nvae; 6113 return current;
6114 } 6114 }
6115 switch (alt31) { 6115 // $ANTLR end "ruleObjectiveDeclaration"
6116 case 1 : 6116
6117 // InternalApplicationConfiguration.g:2219:3: this_ConfigSpecification_0= ruleConfigSpecification 6117
6118 { 6118 // $ANTLR start "entryRuleObjectiveReference"
6119 6119 // InternalApplicationConfiguration.g:2226:1: entryRuleObjectiveReference returns [EObject current=null] : iv_ruleObjectiveReference= ruleObjectiveReference EOF ;
6120 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); 6120 public final EObject entryRuleObjectiveReference() throws RecognitionException {
6121 6121 EObject current = null;
6122 pushFollow(FOLLOW_2); 6122
6123 this_ConfigSpecification_0=ruleConfigSpecification(); 6123 EObject iv_ruleObjectiveReference = null;
6124 6124
6125 state._fsp--; 6125
6126 6126 try {
6127 6127 // InternalApplicationConfiguration.g:2226:59: (iv_ruleObjectiveReference= ruleObjectiveReference EOF )
6128 current = this_ConfigSpecification_0; 6128 // InternalApplicationConfiguration.g:2227:2: iv_ruleObjectiveReference= ruleObjectiveReference EOF
6129 afterParserOrEnumRuleCall(); 6129 {
6130 6130 newCompositeNode(grammarAccess.getObjectiveReferenceRule());
6131 6131 pushFollow(FOLLOW_1);
6132 } 6132 iv_ruleObjectiveReference=ruleObjectiveReference();
6133 break; 6133
6134 case 2 : 6134 state._fsp--;
6135 // InternalApplicationConfiguration.g:2228:3: this_ConfigReference_1= ruleConfigReference 6135
6136 { 6136 current =iv_ruleObjectiveReference;
6137 6137 match(input,EOF,FOLLOW_2);
6138 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); 6138
6139 6139 }
6140 pushFollow(FOLLOW_2); 6140
6141 this_ConfigReference_1=ruleConfigReference(); 6141 }
6142 6142
6143 state._fsp--; 6143 catch (RecognitionException re) {
6144 6144 recover(input,re);
6145 6145 appendSkippedTokens();
6146 current = this_ConfigReference_1; 6146 }
6147 afterParserOrEnumRuleCall(); 6147 finally {
6148 6148 }
6149 6149 return current;
6150 } 6150 }
6151 break; 6151 // $ANTLR end "entryRuleObjectiveReference"
6152 6152
6153 } 6153
6154 6154 // $ANTLR start "ruleObjectiveReference"
6155 6155 // InternalApplicationConfiguration.g:2233:1: ruleObjectiveReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
6156 } 6156 public final EObject ruleObjectiveReference() throws RecognitionException {
6157 6157 EObject current = null;
6158 6158
6159 leaveRule(); 6159 Token otherlv_0=null;
6160 6160
6161 } 6161
6162 6162 enterRule();
6163 catch (RecognitionException re) { 6163
6164 recover(input,re); 6164 try {
6165 appendSkippedTokens(); 6165 // InternalApplicationConfiguration.g:2239:2: ( ( (otherlv_0= RULE_ID ) ) )
6166 } 6166 // InternalApplicationConfiguration.g:2240:2: ( (otherlv_0= RULE_ID ) )
6167 finally { 6167 {
6168 } 6168 // InternalApplicationConfiguration.g:2240:2: ( (otherlv_0= RULE_ID ) )
6169 return current; 6169 // InternalApplicationConfiguration.g:2241:3: (otherlv_0= RULE_ID )
6170 } 6170 {
6171 // $ANTLR end "ruleConfig" 6171 // InternalApplicationConfiguration.g:2241:3: (otherlv_0= RULE_ID )
6172 6172 // InternalApplicationConfiguration.g:2242:4: otherlv_0= RULE_ID
6173 6173 {
6174 // $ANTLR start "entryRuleScopeSpecification" 6174
6175 // InternalApplicationConfiguration.g:2240:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ; 6175 if (current==null) {
6176 public final EObject entryRuleScopeSpecification() throws RecognitionException { 6176 current = createModelElement(grammarAccess.getObjectiveReferenceRule());
6177 EObject current = null; 6177 }
6178 6178
6179 EObject iv_ruleScopeSpecification = null; 6179 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2);
6180 6180
6181 6181 newLeafNode(otherlv_0, grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationCrossReference_0());
6182 try { 6182
6183 // InternalApplicationConfiguration.g:2240:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF ) 6183
6184 // InternalApplicationConfiguration.g:2241:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF 6184 }
6185 { 6185
6186 newCompositeNode(grammarAccess.getScopeSpecificationRule()); 6186
6187 pushFollow(FOLLOW_1); 6187 }
6188 iv_ruleScopeSpecification=ruleScopeSpecification(); 6188
6189 6189
6190 state._fsp--; 6190 }
6191 6191
6192 current =iv_ruleScopeSpecification; 6192
6193 match(input,EOF,FOLLOW_2); 6193 leaveRule();
6194 6194
6195 } 6195 }
6196 6196
6197 } 6197 catch (RecognitionException re) {
6198 6198 recover(input,re);
6199 catch (RecognitionException re) { 6199 appendSkippedTokens();
6200 recover(input,re); 6200 }
6201 appendSkippedTokens(); 6201 finally {
6202 } 6202 }
6203 finally { 6203 return current;
6204 } 6204 }
6205 return current; 6205 // $ANTLR end "ruleObjectiveReference"
6206 } 6206
6207 // $ANTLR end "entryRuleScopeSpecification" 6207
6208 6208 // $ANTLR start "entryRuleObjective"
6209 6209 // InternalApplicationConfiguration.g:2256:1: entryRuleObjective returns [EObject current=null] : iv_ruleObjective= ruleObjective EOF ;
6210 // $ANTLR start "ruleScopeSpecification" 6210 public final EObject entryRuleObjective() throws RecognitionException {
6211 // InternalApplicationConfiguration.g:2247:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ; 6211 EObject current = null;
6212 public final EObject ruleScopeSpecification() throws RecognitionException { 6212
6213 EObject current = null; 6213 EObject iv_ruleObjective = null;
6214 6214
6215 Token otherlv_1=null; 6215
6216 Token otherlv_3=null; 6216 try {
6217 Token otherlv_5=null; 6217 // InternalApplicationConfiguration.g:2256:50: (iv_ruleObjective= ruleObjective EOF )
6218 EObject lv_scopes_2_0 = null; 6218 // InternalApplicationConfiguration.g:2257:2: iv_ruleObjective= ruleObjective EOF
6219 6219 {
6220 EObject lv_scopes_4_0 = null; 6220 newCompositeNode(grammarAccess.getObjectiveRule());
6221 6221 pushFollow(FOLLOW_1);
6222 6222 iv_ruleObjective=ruleObjective();
6223 6223
6224 enterRule(); 6224 state._fsp--;
6225 6225
6226 try { 6226 current =iv_ruleObjective;
6227 // InternalApplicationConfiguration.g:2253:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ) 6227 match(input,EOF,FOLLOW_2);
6228 // InternalApplicationConfiguration.g:2254:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 6228
6229 { 6229 }
6230 // InternalApplicationConfiguration.g:2254:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 6230
6231 // InternalApplicationConfiguration.g:2255:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' 6231 }
6232 { 6232
6233 // InternalApplicationConfiguration.g:2255:3: () 6233 catch (RecognitionException re) {
6234 // InternalApplicationConfiguration.g:2256:4: 6234 recover(input,re);
6235 { 6235 appendSkippedTokens();
6236 6236 }
6237 current = forceCreateModelElement( 6237 finally {
6238 grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0(), 6238 }
6239 current); 6239 return current;
6240 6240 }
6241 6241 // $ANTLR end "entryRuleObjective"
6242 } 6242
6243 6243
6244 otherlv_1=(Token)match(input,18,FOLLOW_24); 6244 // $ANTLR start "ruleObjective"
6245 6245 // InternalApplicationConfiguration.g:2263:1: ruleObjective returns [EObject current=null] : (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ;
6246 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); 6246 public final EObject ruleObjective() throws RecognitionException {
6247 6247 EObject current = null;
6248 // InternalApplicationConfiguration.g:2266:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? 6248
6249 int alt33=2; 6249 EObject this_ObjectiveReference_0 = null;
6250 int LA33_0 = input.LA(1); 6250
6251 6251 EObject this_ObjectiveSpecification_1 = null;
6252 if ( (LA33_0==32) ) { 6252
6253 alt33=1; 6253
6254 } 6254
6255 switch (alt33) { 6255 enterRule();
6256 case 1 : 6256
6257 // InternalApplicationConfiguration.g:2267:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 6257 try {
6258 { 6258 // InternalApplicationConfiguration.g:2269:2: ( (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) )
6259 // InternalApplicationConfiguration.g:2267:4: ( (lv_scopes_2_0= ruleTypeScope ) ) 6259 // InternalApplicationConfiguration.g:2270:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification )
6260 // InternalApplicationConfiguration.g:2268:5: (lv_scopes_2_0= ruleTypeScope ) 6260 {
6261 { 6261 // InternalApplicationConfiguration.g:2270:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification )
6262 // InternalApplicationConfiguration.g:2268:5: (lv_scopes_2_0= ruleTypeScope ) 6262 int alt31=2;
6263 // InternalApplicationConfiguration.g:2269:6: lv_scopes_2_0= ruleTypeScope 6263 int LA31_0 = input.LA(1);
6264 { 6264
6265 6265 if ( (LA31_0==RULE_ID) ) {
6266 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); 6266 alt31=1;
6267 6267 }
6268 pushFollow(FOLLOW_14); 6268 else if ( (LA31_0==19) ) {
6269 lv_scopes_2_0=ruleTypeScope(); 6269 alt31=2;
6270 6270 }
6271 state._fsp--; 6271 else {
6272 6272 NoViableAltException nvae =
6273 6273 new NoViableAltException("", 31, 0, input);
6274 if (current==null) { 6274
6275 current = createModelElementForParent(grammarAccess.getScopeSpecificationRule()); 6275 throw nvae;
6276 } 6276 }
6277 add( 6277 switch (alt31) {
6278 current, 6278 case 1 :
6279 "scopes", 6279 // InternalApplicationConfiguration.g:2271:3: this_ObjectiveReference_0= ruleObjectiveReference
6280 lv_scopes_2_0, 6280 {
6281 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); 6281
6282 afterParserOrEnumRuleCall(); 6282 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0());
6283 6283
6284 6284 pushFollow(FOLLOW_2);
6285 } 6285 this_ObjectiveReference_0=ruleObjectiveReference();
6286 6286
6287 6287 state._fsp--;
6288 } 6288
6289 6289
6290 // InternalApplicationConfiguration.g:2286:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 6290 current = this_ObjectiveReference_0;
6291 loop32: 6291 afterParserOrEnumRuleCall();
6292 do { 6292
6293 int alt32=2; 6293
6294 int LA32_0 = input.LA(1); 6294 }
6295 6295 break;
6296 if ( (LA32_0==19) ) { 6296 case 2 :
6297 alt32=1; 6297 // InternalApplicationConfiguration.g:2280:3: this_ObjectiveSpecification_1= ruleObjectiveSpecification
6298 } 6298 {
6299 6299
6300 6300 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1());
6301 switch (alt32) { 6301
6302 case 1 : 6302 pushFollow(FOLLOW_2);
6303 // InternalApplicationConfiguration.g:2287:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) 6303 this_ObjectiveSpecification_1=ruleObjectiveSpecification();
6304 { 6304
6305 otherlv_3=(Token)match(input,19,FOLLOW_25); 6305 state._fsp--;
6306 6306
6307 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); 6307
6308 6308 current = this_ObjectiveSpecification_1;
6309 // InternalApplicationConfiguration.g:2291:5: ( (lv_scopes_4_0= ruleTypeScope ) ) 6309 afterParserOrEnumRuleCall();
6310 // InternalApplicationConfiguration.g:2292:6: (lv_scopes_4_0= ruleTypeScope ) 6310
6311 { 6311
6312 // InternalApplicationConfiguration.g:2292:6: (lv_scopes_4_0= ruleTypeScope ) 6312 }
6313 // InternalApplicationConfiguration.g:2293:7: lv_scopes_4_0= ruleTypeScope 6313 break;
6314 { 6314
6315 6315 }
6316 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); 6316
6317 6317
6318 pushFollow(FOLLOW_14); 6318 }
6319 lv_scopes_4_0=ruleTypeScope(); 6319
6320 6320
6321 state._fsp--; 6321 leaveRule();
6322 6322
6323 6323 }
6324 if (current==null) { 6324
6325 current = createModelElementForParent(grammarAccess.getScopeSpecificationRule()); 6325 catch (RecognitionException re) {
6326 } 6326 recover(input,re);
6327 add( 6327 appendSkippedTokens();
6328 current, 6328 }
6329 "scopes", 6329 finally {
6330 lv_scopes_4_0, 6330 }
6331 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); 6331 return current;
6332 afterParserOrEnumRuleCall(); 6332 }
6333 6333 // $ANTLR end "ruleObjective"
6334 6334
6335 } 6335
6336 6336 // $ANTLR start "entryRuleConfigSpecification"
6337 6337 // InternalApplicationConfiguration.g:2292:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ;
6338 } 6338 public final EObject entryRuleConfigSpecification() throws RecognitionException {
6339 6339 EObject current = null;
6340 6340
6341 } 6341 EObject iv_ruleConfigSpecification = null;
6342 break; 6342
6343 6343
6344 default : 6344 try {
6345 break loop32; 6345 // InternalApplicationConfiguration.g:2292:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF )
6346 } 6346 // InternalApplicationConfiguration.g:2293:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF
6347 } while (true); 6347 {
6348 6348 newCompositeNode(grammarAccess.getConfigSpecificationRule());
6349 6349 pushFollow(FOLLOW_1);
6350 } 6350 iv_ruleConfigSpecification=ruleConfigSpecification();
6351 break; 6351
6352 6352 state._fsp--;
6353 } 6353
6354 6354 current =iv_ruleConfigSpecification;
6355 otherlv_5=(Token)match(input,20,FOLLOW_2); 6355 match(input,EOF,FOLLOW_2);
6356 6356
6357 newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); 6357 }
6358 6358
6359 6359 }
6360 } 6360
6361 6361 catch (RecognitionException re) {
6362 6362 recover(input,re);
6363 } 6363 appendSkippedTokens();
6364 6364 }
6365 6365 finally {
6366 leaveRule(); 6366 }
6367 6367 return current;
6368 } 6368 }
6369 6369 // $ANTLR end "entryRuleConfigSpecification"
6370 catch (RecognitionException re) { 6370
6371 recover(input,re); 6371
6372 appendSkippedTokens(); 6372 // $ANTLR start "ruleConfigSpecification"
6373 } 6373 // InternalApplicationConfiguration.g:2299:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ;
6374 finally { 6374 public final EObject ruleConfigSpecification() throws RecognitionException {
6375 } 6375 EObject current = null;
6376 return current; 6376
6377 } 6377 Token otherlv_1=null;
6378 // $ANTLR end "ruleScopeSpecification" 6378 Token otherlv_3=null;
6379 6379 Token otherlv_5=null;
6380 6380 EObject lv_entries_2_0 = null;
6381 // $ANTLR start "entryRuleTypeScope" 6381
6382 // InternalApplicationConfiguration.g:2320:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ; 6382 EObject lv_entries_4_0 = null;
6383 public final EObject entryRuleTypeScope() throws RecognitionException { 6383
6384 EObject current = null; 6384
6385 6385
6386 EObject iv_ruleTypeScope = null; 6386 enterRule();
6387 6387
6388 6388 try {
6389 try { 6389 // InternalApplicationConfiguration.g:2305:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) )
6390 // InternalApplicationConfiguration.g:2320:50: (iv_ruleTypeScope= ruleTypeScope EOF ) 6390 // InternalApplicationConfiguration.g:2306:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
6391 // InternalApplicationConfiguration.g:2321:2: iv_ruleTypeScope= ruleTypeScope EOF 6391 {
6392 { 6392 // InternalApplicationConfiguration.g:2306:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
6393 newCompositeNode(grammarAccess.getTypeScopeRule()); 6393 // InternalApplicationConfiguration.g:2307:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}'
6394 pushFollow(FOLLOW_1); 6394 {
6395 iv_ruleTypeScope=ruleTypeScope(); 6395 // InternalApplicationConfiguration.g:2307:3: ()
6396 6396 // InternalApplicationConfiguration.g:2308:4:
6397 state._fsp--; 6397 {
6398 6398
6399 current =iv_ruleTypeScope; 6399 current = forceCreateModelElement(
6400 match(input,EOF,FOLLOW_2); 6400 grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0(),
6401 6401 current);
6402 } 6402
6403 6403
6404 } 6404 }
6405 6405
6406 catch (RecognitionException re) { 6406 otherlv_1=(Token)match(input,19,FOLLOW_25);
6407 recover(input,re); 6407
6408 appendSkippedTokens(); 6408 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
6409 } 6409
6410 finally { 6410 // InternalApplicationConfiguration.g:2318:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )?
6411 } 6411 int alt33=2;
6412 return current; 6412 int LA33_0 = input.LA(1);
6413 } 6413
6414 // $ANTLR end "entryRuleTypeScope" 6414 if ( (LA33_0==RULE_STRING||(LA33_0>=31 && LA33_0<=33)) ) {
6415 6415 alt33=1;
6416 6416 }
6417 // $ANTLR start "ruleTypeScope" 6417 switch (alt33) {
6418 // InternalApplicationConfiguration.g:2327: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 ) ; 6418 case 1 :
6419 public final EObject ruleTypeScope() throws RecognitionException { 6419 // InternalApplicationConfiguration.g:2319:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
6420 EObject current = null; 6420 {
6421 6421 // InternalApplicationConfiguration.g:2319:4: ( (lv_entries_2_0= ruleConfigEntry ) )
6422 EObject this_ClassTypeScope_0 = null; 6422 // InternalApplicationConfiguration.g:2320:5: (lv_entries_2_0= ruleConfigEntry )
6423 6423 {
6424 EObject this_ObjectTypeScope_1 = null; 6424 // InternalApplicationConfiguration.g:2320:5: (lv_entries_2_0= ruleConfigEntry )
6425 6425 // InternalApplicationConfiguration.g:2321:6: lv_entries_2_0= ruleConfigEntry
6426 EObject this_IntegerTypeScope_2 = null; 6426 {
6427 6427
6428 EObject this_RealTypeScope_3 = null; 6428 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
6429 6429
6430 EObject this_StringTypeScope_4 = null; 6430 pushFollow(FOLLOW_15);
6431 6431 lv_entries_2_0=ruleConfigEntry();
6432 6432
6433 6433 state._fsp--;
6434 enterRule(); 6434
6435 6435
6436 try { 6436 if (current==null) {
6437 // InternalApplicationConfiguration.g:2333:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ) 6437 current = createModelElementForParent(grammarAccess.getConfigSpecificationRule());
6438 // InternalApplicationConfiguration.g:2334:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) 6438 }
6439 { 6439 add(
6440 // InternalApplicationConfiguration.g:2334:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) 6440 current,
6441 int alt34=5; 6441 "entries",
6442 int LA34_0 = input.LA(1); 6442 lv_entries_2_0,
6443 6443 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry");
6444 if ( (LA34_0==32) ) { 6444 afterParserOrEnumRuleCall();
6445 switch ( input.LA(2) ) { 6445
6446 case 37: 6446
6447 { 6447 }
6448 alt34=3; 6448
6449 } 6449
6450 break; 6450 }
6451 case 38: 6451
6452 { 6452 // InternalApplicationConfiguration.g:2338:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
6453 alt34=4; 6453 loop32:
6454 } 6454 do {
6455 break; 6455 int alt32=2;
6456 case 39: 6456 int LA32_0 = input.LA(1);
6457 { 6457
6458 alt34=5; 6458 if ( (LA32_0==20) ) {
6459 } 6459 alt32=1;
6460 break; 6460 }
6461 case 34: 6461
6462 { 6462
6463 alt34=1; 6463 switch (alt32) {
6464 } 6464 case 1 :
6465 break; 6465 // InternalApplicationConfiguration.g:2339:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) )
6466 case 36: 6466 {
6467 { 6467 otherlv_3=(Token)match(input,20,FOLLOW_26);
6468 alt34=2; 6468
6469 } 6469 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
6470 break; 6470
6471 default: 6471 // InternalApplicationConfiguration.g:2343:5: ( (lv_entries_4_0= ruleConfigEntry ) )
6472 NoViableAltException nvae = 6472 // InternalApplicationConfiguration.g:2344:6: (lv_entries_4_0= ruleConfigEntry )
6473 new NoViableAltException("", 34, 1, input); 6473 {
6474 6474 // InternalApplicationConfiguration.g:2344:6: (lv_entries_4_0= ruleConfigEntry )
6475 throw nvae; 6475 // InternalApplicationConfiguration.g:2345:7: lv_entries_4_0= ruleConfigEntry
6476 } 6476 {
6477 6477
6478 } 6478 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
6479 else { 6479
6480 NoViableAltException nvae = 6480 pushFollow(FOLLOW_15);
6481 new NoViableAltException("", 34, 0, input); 6481 lv_entries_4_0=ruleConfigEntry();
6482 6482
6483 throw nvae; 6483 state._fsp--;
6484 } 6484
6485 switch (alt34) { 6485
6486 case 1 : 6486 if (current==null) {
6487 // InternalApplicationConfiguration.g:2335:3: this_ClassTypeScope_0= ruleClassTypeScope 6487 current = createModelElementForParent(grammarAccess.getConfigSpecificationRule());
6488 { 6488 }
6489 6489 add(
6490 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); 6490 current,
6491 6491 "entries",
6492 pushFollow(FOLLOW_2); 6492 lv_entries_4_0,
6493 this_ClassTypeScope_0=ruleClassTypeScope(); 6493 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry");
6494 6494 afterParserOrEnumRuleCall();
6495 state._fsp--; 6495
6496 6496
6497 6497 }
6498 current = this_ClassTypeScope_0; 6498
6499 afterParserOrEnumRuleCall(); 6499
6500 6500 }
6501 6501
6502 } 6502
6503 break; 6503 }
6504 case 2 : 6504 break;
6505 // InternalApplicationConfiguration.g:2344:3: this_ObjectTypeScope_1= ruleObjectTypeScope 6505
6506 { 6506 default :
6507 6507 break loop32;
6508 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); 6508 }
6509 6509 } while (true);
6510 pushFollow(FOLLOW_2); 6510
6511 this_ObjectTypeScope_1=ruleObjectTypeScope(); 6511
6512 6512 }
6513 state._fsp--; 6513 break;
6514 6514
6515 6515 }
6516 current = this_ObjectTypeScope_1; 6516
6517 afterParserOrEnumRuleCall(); 6517 otherlv_5=(Token)match(input,21,FOLLOW_2);
6518 6518
6519 6519 newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3());
6520 } 6520
6521 break; 6521
6522 case 3 : 6522 }
6523 // InternalApplicationConfiguration.g:2353:3: this_IntegerTypeScope_2= ruleIntegerTypeScope 6523
6524 { 6524
6525 6525 }
6526 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); 6526
6527 6527
6528 pushFollow(FOLLOW_2); 6528 leaveRule();
6529 this_IntegerTypeScope_2=ruleIntegerTypeScope(); 6529
6530 6530 }
6531 state._fsp--; 6531
6532 6532 catch (RecognitionException re) {
6533 6533 recover(input,re);
6534 current = this_IntegerTypeScope_2; 6534 appendSkippedTokens();
6535 afterParserOrEnumRuleCall(); 6535 }
6536 6536 finally {
6537 6537 }
6538 } 6538 return current;
6539 break; 6539 }
6540 case 4 : 6540 // $ANTLR end "ruleConfigSpecification"
6541 // InternalApplicationConfiguration.g:2362:3: this_RealTypeScope_3= ruleRealTypeScope 6541
6542 { 6542
6543 6543 // $ANTLR start "entryRuleConfigDeclaration"
6544 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); 6544 // InternalApplicationConfiguration.g:2372:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ;
6545 6545 public final EObject entryRuleConfigDeclaration() throws RecognitionException {
6546 pushFollow(FOLLOW_2); 6546 EObject current = null;
6547 this_RealTypeScope_3=ruleRealTypeScope(); 6547
6548 6548 EObject iv_ruleConfigDeclaration = null;
6549 state._fsp--; 6549
6550 6550
6551 6551 try {
6552 current = this_RealTypeScope_3; 6552 // InternalApplicationConfiguration.g:2372:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF )
6553 afterParserOrEnumRuleCall(); 6553 // InternalApplicationConfiguration.g:2373:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF
6554 6554 {
6555 6555 newCompositeNode(grammarAccess.getConfigDeclarationRule());
6556 } 6556 pushFollow(FOLLOW_1);
6557 break; 6557 iv_ruleConfigDeclaration=ruleConfigDeclaration();
6558 case 5 : 6558
6559 // InternalApplicationConfiguration.g:2371:3: this_StringTypeScope_4= ruleStringTypeScope 6559 state._fsp--;
6560 { 6560
6561 6561 current =iv_ruleConfigDeclaration;
6562 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); 6562 match(input,EOF,FOLLOW_2);
6563 6563
6564 pushFollow(FOLLOW_2); 6564 }
6565 this_StringTypeScope_4=ruleStringTypeScope(); 6565
6566 6566 }
6567 state._fsp--; 6567
6568 6568 catch (RecognitionException re) {
6569 6569 recover(input,re);
6570 current = this_StringTypeScope_4; 6570 appendSkippedTokens();
6571 afterParserOrEnumRuleCall(); 6571 }
6572 6572 finally {
6573 6573 }
6574 } 6574 return current;
6575 break; 6575 }
6576 6576 // $ANTLR end "entryRuleConfigDeclaration"
6577 } 6577
6578 6578
6579 6579 // $ANTLR start "ruleConfigDeclaration"
6580 } 6580 // InternalApplicationConfiguration.g:2379:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ;
6581 6581 public final EObject ruleConfigDeclaration() throws RecognitionException {
6582 6582 EObject current = null;
6583 leaveRule(); 6583
6584 6584 Token otherlv_0=null;
6585 } 6585 Token lv_name_1_0=null;
6586 6586 EObject lv_specification_2_0 = null;
6587 catch (RecognitionException re) { 6587
6588 recover(input,re); 6588
6589 appendSkippedTokens(); 6589
6590 } 6590 enterRule();
6591 finally { 6591
6592 } 6592 try {
6593 return current; 6593 // InternalApplicationConfiguration.g:2385:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) )
6594 } 6594 // InternalApplicationConfiguration.g:2386:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
6595 // $ANTLR end "ruleTypeScope" 6595 {
6596 6596 // InternalApplicationConfiguration.g:2386:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
6597 6597 // InternalApplicationConfiguration.g:2387:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) )
6598 // $ANTLR start "entryRuleClassTypeScope" 6598 {
6599 // InternalApplicationConfiguration.g:2383:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ; 6599 otherlv_0=(Token)match(input,30,FOLLOW_6);
6600 public final EObject entryRuleClassTypeScope() throws RecognitionException { 6600
6601 EObject current = null; 6601 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
6602 6602
6603 EObject iv_ruleClassTypeScope = null; 6603 // InternalApplicationConfiguration.g:2391:3: ( (lv_name_1_0= RULE_ID ) )
6604 6604 // InternalApplicationConfiguration.g:2392:4: (lv_name_1_0= RULE_ID )
6605 6605 {
6606 try { 6606 // InternalApplicationConfiguration.g:2392:4: (lv_name_1_0= RULE_ID )
6607 // InternalApplicationConfiguration.g:2383:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF ) 6607 // InternalApplicationConfiguration.g:2393:5: lv_name_1_0= RULE_ID
6608 // InternalApplicationConfiguration.g:2384:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF 6608 {
6609 { 6609 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
6610 newCompositeNode(grammarAccess.getClassTypeScopeRule()); 6610
6611 pushFollow(FOLLOW_1); 6611 newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0());
6612 iv_ruleClassTypeScope=ruleClassTypeScope(); 6612
6613 6613
6614 state._fsp--; 6614 if (current==null) {
6615 6615 current = createModelElement(grammarAccess.getConfigDeclarationRule());
6616 current =iv_ruleClassTypeScope; 6616 }
6617 match(input,EOF,FOLLOW_2); 6617 setWithLastConsumed(
6618 6618 current,
6619 } 6619 "name",
6620 6620 lv_name_1_0,
6621 } 6621 "org.eclipse.xtext.common.Terminals.ID");
6622 6622
6623 catch (RecognitionException re) { 6623
6624 recover(input,re); 6624 }
6625 appendSkippedTokens(); 6625
6626 } 6626
6627 finally { 6627 }
6628 } 6628
6629 return current; 6629 // InternalApplicationConfiguration.g:2409:3: ( (lv_specification_2_0= ruleConfigSpecification ) )
6630 } 6630 // InternalApplicationConfiguration.g:2410:4: (lv_specification_2_0= ruleConfigSpecification )
6631 // $ANTLR end "entryRuleClassTypeScope" 6631 {
6632 6632 // InternalApplicationConfiguration.g:2410:4: (lv_specification_2_0= ruleConfigSpecification )
6633 6633 // InternalApplicationConfiguration.g:2411:5: lv_specification_2_0= ruleConfigSpecification
6634 // $ANTLR start "ruleClassTypeScope" 6634 {
6635 // InternalApplicationConfiguration.g:2390: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 ) ) ) ) ; 6635
6636 public final EObject ruleClassTypeScope() throws RecognitionException { 6636 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0());
6637 EObject current = null; 6637
6638 6638 pushFollow(FOLLOW_2);
6639 Token otherlv_0=null; 6639 lv_specification_2_0=ruleConfigSpecification();
6640 Token lv_setsNew_2_0=null; 6640
6641 Token lv_setsSum_3_0=null; 6641 state._fsp--;
6642 EObject lv_type_1_0 = null; 6642
6643 6643
6644 EObject lv_number_4_0 = null; 6644 if (current==null) {
6645 6645 current = createModelElementForParent(grammarAccess.getConfigDeclarationRule());
6646 EObject lv_number_5_0 = null; 6646 }
6647 6647 set(
6648 6648 current,
6649 6649 "specification",
6650 enterRule(); 6650 lv_specification_2_0,
6651 6651 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigSpecification");
6652 try { 6652 afterParserOrEnumRuleCall();
6653 // InternalApplicationConfiguration.g:2396: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 ) ) ) ) ) 6653
6654 // InternalApplicationConfiguration.g:2397: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 ) ) ) ) 6654
6655 { 6655 }
6656 // InternalApplicationConfiguration.g:2397: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 ) ) ) ) 6656
6657 // InternalApplicationConfiguration.g:2398: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 ) ) ) 6657
6658 { 6658 }
6659 otherlv_0=(Token)match(input,32,FOLLOW_26); 6659
6660 6660
6661 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); 6661 }
6662 6662
6663 // InternalApplicationConfiguration.g:2402:3: ( (lv_type_1_0= ruleClassReference ) ) 6663
6664 // InternalApplicationConfiguration.g:2403:4: (lv_type_1_0= ruleClassReference ) 6664 }
6665 { 6665
6666 // InternalApplicationConfiguration.g:2403:4: (lv_type_1_0= ruleClassReference ) 6666
6667 // InternalApplicationConfiguration.g:2404:5: lv_type_1_0= ruleClassReference 6667 leaveRule();
6668 { 6668
6669 6669 }
6670 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); 6670
6671 6671 catch (RecognitionException re) {
6672 pushFollow(FOLLOW_27); 6672 recover(input,re);
6673 lv_type_1_0=ruleClassReference(); 6673 appendSkippedTokens();
6674 6674 }
6675 state._fsp--; 6675 finally {
6676 6676 }
6677 6677 return current;
6678 if (current==null) { 6678 }
6679 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); 6679 // $ANTLR end "ruleConfigDeclaration"
6680 } 6680
6681 set( 6681
6682 current, 6682 // $ANTLR start "entryRuleConfigEntry"
6683 "type", 6683 // InternalApplicationConfiguration.g:2432:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ;
6684 lv_type_1_0, 6684 public final EObject entryRuleConfigEntry() throws RecognitionException {
6685 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference"); 6685 EObject current = null;
6686 afterParserOrEnumRuleCall(); 6686
6687 6687 EObject iv_ruleConfigEntry = null;
6688 6688
6689 } 6689
6690 6690 try {
6691 6691 // InternalApplicationConfiguration.g:2432:52: (iv_ruleConfigEntry= ruleConfigEntry EOF )
6692 } 6692 // InternalApplicationConfiguration.g:2433:2: iv_ruleConfigEntry= ruleConfigEntry EOF
6693 6693 {
6694 // InternalApplicationConfiguration.g:2421:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 6694 newCompositeNode(grammarAccess.getConfigEntryRule());
6695 int alt35=2; 6695 pushFollow(FOLLOW_1);
6696 int LA35_0 = input.LA(1); 6696 iv_ruleConfigEntry=ruleConfigEntry();
6697 6697
6698 if ( (LA35_0==33) ) { 6698 state._fsp--;
6699 alt35=1; 6699
6700 } 6700 current =iv_ruleConfigEntry;
6701 else if ( (LA35_0==17) ) { 6701 match(input,EOF,FOLLOW_2);
6702 alt35=2; 6702
6703 } 6703 }
6704 else { 6704
6705 NoViableAltException nvae = 6705 }
6706 new NoViableAltException("", 35, 0, input); 6706
6707 6707 catch (RecognitionException re) {
6708 throw nvae; 6708 recover(input,re);
6709 } 6709 appendSkippedTokens();
6710 switch (alt35) { 6710 }
6711 case 1 : 6711 finally {
6712 // InternalApplicationConfiguration.g:2422:4: ( (lv_setsNew_2_0= '+=' ) ) 6712 }
6713 { 6713 return current;
6714 // InternalApplicationConfiguration.g:2422:4: ( (lv_setsNew_2_0= '+=' ) ) 6714 }
6715 // InternalApplicationConfiguration.g:2423:5: (lv_setsNew_2_0= '+=' ) 6715 // $ANTLR end "entryRuleConfigEntry"
6716 { 6716
6717 // InternalApplicationConfiguration.g:2423:5: (lv_setsNew_2_0= '+=' ) 6717
6718 // InternalApplicationConfiguration.g:2424:6: lv_setsNew_2_0= '+=' 6718 // $ANTLR start "ruleConfigEntry"
6719 { 6719 // InternalApplicationConfiguration.g:2439:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ;
6720 lv_setsNew_2_0=(Token)match(input,33,FOLLOW_28); 6720 public final EObject ruleConfigEntry() throws RecognitionException {
6721 6721 EObject current = null;
6722 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 6722
6723 6723 EObject this_DocumentationEntry_0 = null;
6724 6724
6725 if (current==null) { 6725 EObject this_RuntimeEntry_1 = null;
6726 current = createModelElement(grammarAccess.getClassTypeScopeRule()); 6726
6727 } 6727 EObject this_MemoryEntry_2 = null;
6728 setWithLastConsumed(current, "setsNew", true, "+="); 6728
6729 6729 EObject this_CustomEntry_3 = null;
6730 6730
6731 } 6731
6732 6732
6733 6733 enterRule();
6734 } 6734
6735 6735 try {
6736 6736 // InternalApplicationConfiguration.g:2445:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) )
6737 } 6737 // InternalApplicationConfiguration.g:2446:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
6738 break; 6738 {
6739 case 2 : 6739 // InternalApplicationConfiguration.g:2446:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
6740 // InternalApplicationConfiguration.g:2437:4: ( (lv_setsSum_3_0= '=' ) ) 6740 int alt34=4;
6741 { 6741 switch ( input.LA(1) ) {
6742 // InternalApplicationConfiguration.g:2437:4: ( (lv_setsSum_3_0= '=' ) ) 6742 case 31:
6743 // InternalApplicationConfiguration.g:2438:5: (lv_setsSum_3_0= '=' ) 6743 {
6744 { 6744 alt34=1;
6745 // InternalApplicationConfiguration.g:2438:5: (lv_setsSum_3_0= '=' ) 6745 }
6746 // InternalApplicationConfiguration.g:2439:6: lv_setsSum_3_0= '=' 6746 break;
6747 { 6747 case 32:
6748 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_28); 6748 {
6749 6749 alt34=2;
6750 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 6750 }
6751 6751 break;
6752 6752 case 33:
6753 if (current==null) { 6753 {
6754 current = createModelElement(grammarAccess.getClassTypeScopeRule()); 6754 alt34=3;
6755 } 6755 }
6756 setWithLastConsumed(current, "setsSum", true, "="); 6756 break;
6757 6757 case RULE_STRING:
6758 6758 {
6759 } 6759 alt34=4;
6760 6760 }
6761 6761 break;
6762 } 6762 default:
6763 6763 NoViableAltException nvae =
6764 6764 new NoViableAltException("", 34, 0, input);
6765 } 6765
6766 break; 6766 throw nvae;
6767 6767 }
6768 } 6768
6769 6769 switch (alt34) {
6770 // InternalApplicationConfiguration.g:2452:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 6770 case 1 :
6771 int alt36=2; 6771 // InternalApplicationConfiguration.g:2447:3: this_DocumentationEntry_0= ruleDocumentationEntry
6772 int LA36_0 = input.LA(1); 6772 {
6773 6773
6774 if ( (LA36_0==RULE_INT) ) { 6774 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
6775 int LA36_1 = input.LA(2); 6775
6776 6776 pushFollow(FOLLOW_2);
6777 if ( (LA36_1==41) ) { 6777 this_DocumentationEntry_0=ruleDocumentationEntry();
6778 alt36=2; 6778
6779 } 6779 state._fsp--;
6780 else if ( (LA36_1==EOF||(LA36_1>=19 && LA36_1<=20)) ) { 6780
6781 alt36=1; 6781
6782 } 6782 current = this_DocumentationEntry_0;
6783 else { 6783 afterParserOrEnumRuleCall();
6784 NoViableAltException nvae = 6784
6785 new NoViableAltException("", 36, 1, input); 6785
6786 6786 }
6787 throw nvae; 6787 break;
6788 } 6788 case 2 :
6789 } 6789 // InternalApplicationConfiguration.g:2456:3: this_RuntimeEntry_1= ruleRuntimeEntry
6790 else if ( (LA36_0==40) ) { 6790 {
6791 alt36=1; 6791
6792 } 6792 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
6793 else { 6793
6794 NoViableAltException nvae = 6794 pushFollow(FOLLOW_2);
6795 new NoViableAltException("", 36, 0, input); 6795 this_RuntimeEntry_1=ruleRuntimeEntry();
6796 6796
6797 throw nvae; 6797 state._fsp--;
6798 } 6798
6799 switch (alt36) { 6799
6800 case 1 : 6800 current = this_RuntimeEntry_1;
6801 // InternalApplicationConfiguration.g:2453:4: ( (lv_number_4_0= ruleExactNumber ) ) 6801 afterParserOrEnumRuleCall();
6802 { 6802
6803 // InternalApplicationConfiguration.g:2453:4: ( (lv_number_4_0= ruleExactNumber ) ) 6803
6804 // InternalApplicationConfiguration.g:2454:5: (lv_number_4_0= ruleExactNumber ) 6804 }
6805 { 6805 break;
6806 // InternalApplicationConfiguration.g:2454:5: (lv_number_4_0= ruleExactNumber ) 6806 case 3 :
6807 // InternalApplicationConfiguration.g:2455:6: lv_number_4_0= ruleExactNumber 6807 // InternalApplicationConfiguration.g:2465:3: this_MemoryEntry_2= ruleMemoryEntry
6808 { 6808 {
6809 6809
6810 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 6810 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
6811 6811
6812 pushFollow(FOLLOW_2); 6812 pushFollow(FOLLOW_2);
6813 lv_number_4_0=ruleExactNumber(); 6813 this_MemoryEntry_2=ruleMemoryEntry();
6814 6814
6815 state._fsp--; 6815 state._fsp--;
6816 6816
6817 6817
6818 if (current==null) { 6818 current = this_MemoryEntry_2;
6819 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); 6819 afterParserOrEnumRuleCall();
6820 } 6820
6821 set( 6821
6822 current, 6822 }
6823 "number", 6823 break;
6824 lv_number_4_0, 6824 case 4 :
6825 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 6825 // InternalApplicationConfiguration.g:2474:3: this_CustomEntry_3= ruleCustomEntry
6826 afterParserOrEnumRuleCall(); 6826 {
6827 6827
6828 6828 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
6829 } 6829
6830 6830 pushFollow(FOLLOW_2);
6831 6831 this_CustomEntry_3=ruleCustomEntry();
6832 } 6832
6833 6833 state._fsp--;
6834 6834
6835 } 6835
6836 break; 6836 current = this_CustomEntry_3;
6837 case 2 : 6837 afterParserOrEnumRuleCall();
6838 // InternalApplicationConfiguration.g:2473:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 6838
6839 { 6839
6840 // InternalApplicationConfiguration.g:2473:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 6840 }
6841 // InternalApplicationConfiguration.g:2474:5: (lv_number_5_0= ruleIntervallNumber ) 6841 break;
6842 { 6842
6843 // InternalApplicationConfiguration.g:2474:5: (lv_number_5_0= ruleIntervallNumber ) 6843 }
6844 // InternalApplicationConfiguration.g:2475:6: lv_number_5_0= ruleIntervallNumber 6844
6845 { 6845
6846 6846 }
6847 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 6847
6848 6848
6849 pushFollow(FOLLOW_2); 6849 leaveRule();
6850 lv_number_5_0=ruleIntervallNumber(); 6850
6851 6851 }
6852 state._fsp--; 6852
6853 6853 catch (RecognitionException re) {
6854 6854 recover(input,re);
6855 if (current==null) { 6855 appendSkippedTokens();
6856 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); 6856 }
6857 } 6857 finally {
6858 set( 6858 }
6859 current, 6859 return current;
6860 "number", 6860 }
6861 lv_number_5_0, 6861 // $ANTLR end "ruleConfigEntry"
6862 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 6862
6863 afterParserOrEnumRuleCall(); 6863
6864 6864 // $ANTLR start "entryRuleDocumentationEntry"
6865 6865 // InternalApplicationConfiguration.g:2486:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ;
6866 } 6866 public final EObject entryRuleDocumentationEntry() throws RecognitionException {
6867 6867 EObject current = null;
6868 6868
6869 } 6869 EObject iv_ruleDocumentationEntry = null;
6870 6870
6871 6871
6872 } 6872 try {
6873 break; 6873 // InternalApplicationConfiguration.g:2486:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF )
6874 6874 // InternalApplicationConfiguration.g:2487:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF
6875 } 6875 {
6876 6876 newCompositeNode(grammarAccess.getDocumentationEntryRule());
6877 6877 pushFollow(FOLLOW_1);
6878 } 6878 iv_ruleDocumentationEntry=ruleDocumentationEntry();
6879 6879
6880 6880 state._fsp--;
6881 } 6881
6882 6882 current =iv_ruleDocumentationEntry;
6883 6883 match(input,EOF,FOLLOW_2);
6884 leaveRule(); 6884
6885 6885 }
6886 } 6886
6887 6887 }
6888 catch (RecognitionException re) { 6888
6889 recover(input,re); 6889 catch (RecognitionException re) {
6890 appendSkippedTokens(); 6890 recover(input,re);
6891 } 6891 appendSkippedTokens();
6892 finally { 6892 }
6893 } 6893 finally {
6894 return current; 6894 }
6895 } 6895 return current;
6896 // $ANTLR end "ruleClassTypeScope" 6896 }
6897 6897 // $ANTLR end "entryRuleDocumentationEntry"
6898 6898
6899 // $ANTLR start "entryRuleObjectTypeScope" 6899
6900 // InternalApplicationConfiguration.g:2497:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ; 6900 // $ANTLR start "ruleDocumentationEntry"
6901 public final EObject entryRuleObjectTypeScope() throws RecognitionException { 6901 // InternalApplicationConfiguration.g:2493:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ;
6902 EObject current = null; 6902 public final EObject ruleDocumentationEntry() throws RecognitionException {
6903 6903 EObject current = null;
6904 EObject iv_ruleObjectTypeScope = null; 6904
6905 6905 Token otherlv_0=null;
6906 6906 Token otherlv_1=null;
6907 try { 6907 Enumerator lv_level_2_0 = null;
6908 // InternalApplicationConfiguration.g:2497:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ) 6908
6909 // InternalApplicationConfiguration.g:2498:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF 6909
6910 { 6910
6911 newCompositeNode(grammarAccess.getObjectTypeScopeRule()); 6911 enterRule();
6912 pushFollow(FOLLOW_1); 6912
6913 iv_ruleObjectTypeScope=ruleObjectTypeScope(); 6913 try {
6914 6914 // InternalApplicationConfiguration.g:2499:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) )
6915 state._fsp--; 6915 // InternalApplicationConfiguration.g:2500:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
6916 6916 {
6917 current =iv_ruleObjectTypeScope; 6917 // InternalApplicationConfiguration.g:2500:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
6918 match(input,EOF,FOLLOW_2); 6918 // InternalApplicationConfiguration.g:2501:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
6919 6919 {
6920 } 6920 otherlv_0=(Token)match(input,31,FOLLOW_13);
6921 6921
6922 } 6922 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
6923 6923
6924 catch (RecognitionException re) { 6924 otherlv_1=(Token)match(input,18,FOLLOW_27);
6925 recover(input,re); 6925
6926 appendSkippedTokens(); 6926 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
6927 } 6927
6928 finally { 6928 // InternalApplicationConfiguration.g:2509:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
6929 } 6929 // InternalApplicationConfiguration.g:2510:4: (lv_level_2_0= ruleDocumentLevelSpecification )
6930 return current; 6930 {
6931 } 6931 // InternalApplicationConfiguration.g:2510:4: (lv_level_2_0= ruleDocumentLevelSpecification )
6932 // $ANTLR end "entryRuleObjectTypeScope" 6932 // InternalApplicationConfiguration.g:2511:5: lv_level_2_0= ruleDocumentLevelSpecification
6933 6933 {
6934 6934
6935 // $ANTLR start "ruleObjectTypeScope" 6935 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
6936 // InternalApplicationConfiguration.g:2504: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 ) ) ) ) ; 6936
6937 public final EObject ruleObjectTypeScope() throws RecognitionException { 6937 pushFollow(FOLLOW_2);
6938 EObject current = null; 6938 lv_level_2_0=ruleDocumentLevelSpecification();
6939 6939
6940 Token otherlv_0=null; 6940 state._fsp--;
6941 Token lv_setsNew_2_0=null; 6941
6942 Token lv_setsSum_3_0=null; 6942
6943 EObject lv_type_1_0 = null; 6943 if (current==null) {
6944 6944 current = createModelElementForParent(grammarAccess.getDocumentationEntryRule());
6945 EObject lv_number_4_0 = null; 6945 }
6946 6946 set(
6947 EObject lv_number_5_0 = null; 6947 current,
6948 6948 "level",
6949 6949 lv_level_2_0,
6950 6950 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification");
6951 enterRule(); 6951 afterParserOrEnumRuleCall();
6952 6952
6953 try { 6953
6954 // InternalApplicationConfiguration.g:2510: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 ) ) ) ) ) 6954 }
6955 // InternalApplicationConfiguration.g:2511: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 ) ) ) ) 6955
6956 { 6956
6957 // InternalApplicationConfiguration.g:2511: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 ) ) ) ) 6957 }
6958 // InternalApplicationConfiguration.g:2512: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 ) ) ) 6958
6959 { 6959
6960 otherlv_0=(Token)match(input,32,FOLLOW_29); 6960 }
6961 6961
6962 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); 6962
6963 6963 }
6964 // InternalApplicationConfiguration.g:2516:3: ( (lv_type_1_0= ruleObjectReference ) ) 6964
6965 // InternalApplicationConfiguration.g:2517:4: (lv_type_1_0= ruleObjectReference ) 6965
6966 { 6966 leaveRule();
6967 // InternalApplicationConfiguration.g:2517:4: (lv_type_1_0= ruleObjectReference ) 6967
6968 // InternalApplicationConfiguration.g:2518:5: lv_type_1_0= ruleObjectReference 6968 }
6969 { 6969
6970 6970 catch (RecognitionException re) {
6971 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); 6971 recover(input,re);
6972 6972 appendSkippedTokens();
6973 pushFollow(FOLLOW_27); 6973 }
6974 lv_type_1_0=ruleObjectReference(); 6974 finally {
6975 6975 }
6976 state._fsp--; 6976 return current;
6977 6977 }
6978 6978 // $ANTLR end "ruleDocumentationEntry"
6979 if (current==null) { 6979
6980 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); 6980
6981 } 6981 // $ANTLR start "entryRuleRuntimeEntry"
6982 set( 6982 // InternalApplicationConfiguration.g:2532:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ;
6983 current, 6983 public final EObject entryRuleRuntimeEntry() throws RecognitionException {
6984 "type", 6984 EObject current = null;
6985 lv_type_1_0, 6985
6986 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference"); 6986 EObject iv_ruleRuntimeEntry = null;
6987 afterParserOrEnumRuleCall(); 6987
6988 6988
6989 6989 try {
6990 } 6990 // InternalApplicationConfiguration.g:2532:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF )
6991 6991 // InternalApplicationConfiguration.g:2533:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF
6992 6992 {
6993 } 6993 newCompositeNode(grammarAccess.getRuntimeEntryRule());
6994 6994 pushFollow(FOLLOW_1);
6995 // InternalApplicationConfiguration.g:2535:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 6995 iv_ruleRuntimeEntry=ruleRuntimeEntry();
6996 int alt37=2; 6996
6997 int LA37_0 = input.LA(1); 6997 state._fsp--;
6998 6998
6999 if ( (LA37_0==33) ) { 6999 current =iv_ruleRuntimeEntry;
7000 alt37=1; 7000 match(input,EOF,FOLLOW_2);
7001 } 7001
7002 else if ( (LA37_0==17) ) { 7002 }
7003 alt37=2; 7003
7004 } 7004 }
7005 else { 7005
7006 NoViableAltException nvae = 7006 catch (RecognitionException re) {
7007 new NoViableAltException("", 37, 0, input); 7007 recover(input,re);
7008 7008 appendSkippedTokens();
7009 throw nvae; 7009 }
7010 } 7010 finally {
7011 switch (alt37) { 7011 }
7012 case 1 : 7012 return current;
7013 // InternalApplicationConfiguration.g:2536:4: ( (lv_setsNew_2_0= '+=' ) ) 7013 }
7014 { 7014 // $ANTLR end "entryRuleRuntimeEntry"
7015 // InternalApplicationConfiguration.g:2536:4: ( (lv_setsNew_2_0= '+=' ) ) 7015
7016 // InternalApplicationConfiguration.g:2537:5: (lv_setsNew_2_0= '+=' ) 7016
7017 { 7017 // $ANTLR start "ruleRuntimeEntry"
7018 // InternalApplicationConfiguration.g:2537:5: (lv_setsNew_2_0= '+=' ) 7018 // InternalApplicationConfiguration.g:2539:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ;
7019 // InternalApplicationConfiguration.g:2538:6: lv_setsNew_2_0= '+=' 7019 public final EObject ruleRuntimeEntry() throws RecognitionException {
7020 { 7020 EObject current = null;
7021 lv_setsNew_2_0=(Token)match(input,33,FOLLOW_28); 7021
7022 7022 Token otherlv_0=null;
7023 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 7023 Token otherlv_1=null;
7024 7024 Token lv_millisecLimit_2_0=null;
7025 7025
7026 if (current==null) { 7026
7027 current = createModelElement(grammarAccess.getObjectTypeScopeRule()); 7027 enterRule();
7028 } 7028
7029 setWithLastConsumed(current, "setsNew", true, "+="); 7029 try {
7030 7030 // InternalApplicationConfiguration.g:2545:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) )
7031 7031 // InternalApplicationConfiguration.g:2546:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
7032 } 7032 {
7033 7033 // InternalApplicationConfiguration.g:2546:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
7034 7034 // InternalApplicationConfiguration.g:2547:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) )
7035 } 7035 {
7036 7036 otherlv_0=(Token)match(input,32,FOLLOW_13);
7037 7037
7038 } 7038 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
7039 break; 7039
7040 case 2 : 7040 otherlv_1=(Token)match(input,18,FOLLOW_7);
7041 // InternalApplicationConfiguration.g:2551:4: ( (lv_setsSum_3_0= '=' ) ) 7041
7042 { 7042 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
7043 // InternalApplicationConfiguration.g:2551:4: ( (lv_setsSum_3_0= '=' ) ) 7043
7044 // InternalApplicationConfiguration.g:2552:5: (lv_setsSum_3_0= '=' ) 7044 // InternalApplicationConfiguration.g:2555:3: ( (lv_millisecLimit_2_0= RULE_INT ) )
7045 { 7045 // InternalApplicationConfiguration.g:2556:4: (lv_millisecLimit_2_0= RULE_INT )
7046 // InternalApplicationConfiguration.g:2552:5: (lv_setsSum_3_0= '=' ) 7046 {
7047 // InternalApplicationConfiguration.g:2553:6: lv_setsSum_3_0= '=' 7047 // InternalApplicationConfiguration.g:2556:4: (lv_millisecLimit_2_0= RULE_INT )
7048 { 7048 // InternalApplicationConfiguration.g:2557:5: lv_millisecLimit_2_0= RULE_INT
7049 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_28); 7049 {
7050 7050 lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
7051 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 7051
7052 7052 newLeafNode(lv_millisecLimit_2_0, grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0());
7053 7053
7054 if (current==null) { 7054
7055 current = createModelElement(grammarAccess.getObjectTypeScopeRule()); 7055 if (current==null) {
7056 } 7056 current = createModelElement(grammarAccess.getRuntimeEntryRule());
7057 setWithLastConsumed(current, "setsSum", true, "="); 7057 }
7058 7058 setWithLastConsumed(
7059 7059 current,
7060 } 7060 "millisecLimit",
7061 7061 lv_millisecLimit_2_0,
7062 7062 "org.eclipse.xtext.common.Terminals.INT");
7063 } 7063
7064 7064
7065 7065 }
7066 } 7066
7067 break; 7067
7068 7068 }
7069 } 7069
7070 7070
7071 // InternalApplicationConfiguration.g:2566:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 7071 }
7072 int alt38=2; 7072
7073 int LA38_0 = input.LA(1); 7073
7074 7074 }
7075 if ( (LA38_0==RULE_INT) ) { 7075
7076 int LA38_1 = input.LA(2); 7076
7077 7077 leaveRule();
7078 if ( (LA38_1==41) ) { 7078
7079 alt38=2; 7079 }
7080 } 7080
7081 else if ( (LA38_1==EOF||(LA38_1>=19 && LA38_1<=20)) ) { 7081 catch (RecognitionException re) {
7082 alt38=1; 7082 recover(input,re);
7083 } 7083 appendSkippedTokens();
7084 else { 7084 }
7085 NoViableAltException nvae = 7085 finally {
7086 new NoViableAltException("", 38, 1, input); 7086 }
7087 7087 return current;
7088 throw nvae; 7088 }
7089 } 7089 // $ANTLR end "ruleRuntimeEntry"
7090 } 7090
7091 else if ( (LA38_0==40) ) { 7091
7092 alt38=1; 7092 // $ANTLR start "entryRuleMemoryEntry"
7093 } 7093 // InternalApplicationConfiguration.g:2577:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ;
7094 else { 7094 public final EObject entryRuleMemoryEntry() throws RecognitionException {
7095 NoViableAltException nvae = 7095 EObject current = null;
7096 new NoViableAltException("", 38, 0, input); 7096
7097 7097 EObject iv_ruleMemoryEntry = null;
7098 throw nvae; 7098
7099 } 7099
7100 switch (alt38) { 7100 try {
7101 case 1 : 7101 // InternalApplicationConfiguration.g:2577:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF )
7102 // InternalApplicationConfiguration.g:2567:4: ( (lv_number_4_0= ruleExactNumber ) ) 7102 // InternalApplicationConfiguration.g:2578:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF
7103 { 7103 {
7104 // InternalApplicationConfiguration.g:2567:4: ( (lv_number_4_0= ruleExactNumber ) ) 7104 newCompositeNode(grammarAccess.getMemoryEntryRule());
7105 // InternalApplicationConfiguration.g:2568:5: (lv_number_4_0= ruleExactNumber ) 7105 pushFollow(FOLLOW_1);
7106 { 7106 iv_ruleMemoryEntry=ruleMemoryEntry();
7107 // InternalApplicationConfiguration.g:2568:5: (lv_number_4_0= ruleExactNumber ) 7107
7108 // InternalApplicationConfiguration.g:2569:6: lv_number_4_0= ruleExactNumber 7108 state._fsp--;
7109 { 7109
7110 7110 current =iv_ruleMemoryEntry;
7111 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 7111 match(input,EOF,FOLLOW_2);
7112 7112
7113 pushFollow(FOLLOW_2); 7113 }
7114 lv_number_4_0=ruleExactNumber(); 7114
7115 7115 }
7116 state._fsp--; 7116
7117 7117 catch (RecognitionException re) {
7118 7118 recover(input,re);
7119 if (current==null) { 7119 appendSkippedTokens();
7120 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); 7120 }
7121 } 7121 finally {
7122 set( 7122 }
7123 current, 7123 return current;
7124 "number", 7124 }
7125 lv_number_4_0, 7125 // $ANTLR end "entryRuleMemoryEntry"
7126 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 7126
7127 afterParserOrEnumRuleCall(); 7127
7128 7128 // $ANTLR start "ruleMemoryEntry"
7129 7129 // InternalApplicationConfiguration.g:2584:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ;
7130 } 7130 public final EObject ruleMemoryEntry() throws RecognitionException {
7131 7131 EObject current = null;
7132 7132
7133 } 7133 Token otherlv_0=null;
7134 7134 Token otherlv_1=null;
7135 7135 Token lv_megabyteLimit_2_0=null;
7136 } 7136
7137 break; 7137
7138 case 2 : 7138 enterRule();
7139 // InternalApplicationConfiguration.g:2587:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7139
7140 { 7140 try {
7141 // InternalApplicationConfiguration.g:2587:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7141 // InternalApplicationConfiguration.g:2590:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) )
7142 // InternalApplicationConfiguration.g:2588:5: (lv_number_5_0= ruleIntervallNumber ) 7142 // InternalApplicationConfiguration.g:2591:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
7143 { 7143 {
7144 // InternalApplicationConfiguration.g:2588:5: (lv_number_5_0= ruleIntervallNumber ) 7144 // InternalApplicationConfiguration.g:2591:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
7145 // InternalApplicationConfiguration.g:2589:6: lv_number_5_0= ruleIntervallNumber 7145 // InternalApplicationConfiguration.g:2592:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) )
7146 { 7146 {
7147 7147 otherlv_0=(Token)match(input,33,FOLLOW_13);
7148 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 7148
7149 7149 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
7150 pushFollow(FOLLOW_2); 7150
7151 lv_number_5_0=ruleIntervallNumber(); 7151 otherlv_1=(Token)match(input,18,FOLLOW_7);
7152 7152
7153 state._fsp--; 7153 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
7154 7154
7155 7155 // InternalApplicationConfiguration.g:2600:3: ( (lv_megabyteLimit_2_0= RULE_INT ) )
7156 if (current==null) { 7156 // InternalApplicationConfiguration.g:2601:4: (lv_megabyteLimit_2_0= RULE_INT )
7157 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); 7157 {
7158 } 7158 // InternalApplicationConfiguration.g:2601:4: (lv_megabyteLimit_2_0= RULE_INT )
7159 set( 7159 // InternalApplicationConfiguration.g:2602:5: lv_megabyteLimit_2_0= RULE_INT
7160 current, 7160 {
7161 "number", 7161 lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
7162 lv_number_5_0, 7162
7163 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 7163 newLeafNode(lv_megabyteLimit_2_0, grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0());
7164 afterParserOrEnumRuleCall(); 7164
7165 7165
7166 7166 if (current==null) {
7167 } 7167 current = createModelElement(grammarAccess.getMemoryEntryRule());
7168 7168 }
7169 7169 setWithLastConsumed(
7170 } 7170 current,
7171 7171 "megabyteLimit",
7172 7172 lv_megabyteLimit_2_0,
7173 } 7173 "org.eclipse.xtext.common.Terminals.INT");
7174 break; 7174
7175 7175
7176 } 7176 }
7177 7177
7178 7178
7179 } 7179 }
7180 7180
7181 7181
7182 } 7182 }
7183 7183
7184 7184
7185 leaveRule(); 7185 }
7186 7186
7187 } 7187
7188 7188 leaveRule();
7189 catch (RecognitionException re) { 7189
7190 recover(input,re); 7190 }
7191 appendSkippedTokens(); 7191
7192 } 7192 catch (RecognitionException re) {
7193 finally { 7193 recover(input,re);
7194 } 7194 appendSkippedTokens();
7195 return current; 7195 }
7196 } 7196 finally {
7197 // $ANTLR end "ruleObjectTypeScope" 7197 }
7198 7198 return current;
7199 7199 }
7200 // $ANTLR start "entryRuleIntegerTypeScope" 7200 // $ANTLR end "ruleMemoryEntry"
7201 // InternalApplicationConfiguration.g:2611:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ; 7201
7202 public final EObject entryRuleIntegerTypeScope() throws RecognitionException { 7202
7203 EObject current = null; 7203 // $ANTLR start "entryRuleCustomEntry"
7204 7204 // InternalApplicationConfiguration.g:2622:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ;
7205 EObject iv_ruleIntegerTypeScope = null; 7205 public final EObject entryRuleCustomEntry() throws RecognitionException {
7206 7206 EObject current = null;
7207 7207
7208 try { 7208 EObject iv_ruleCustomEntry = null;
7209 // InternalApplicationConfiguration.g:2611:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ) 7209
7210 // InternalApplicationConfiguration.g:2612:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF 7210
7211 { 7211 try {
7212 newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); 7212 // InternalApplicationConfiguration.g:2622:52: (iv_ruleCustomEntry= ruleCustomEntry EOF )
7213 pushFollow(FOLLOW_1); 7213 // InternalApplicationConfiguration.g:2623:2: iv_ruleCustomEntry= ruleCustomEntry EOF
7214 iv_ruleIntegerTypeScope=ruleIntegerTypeScope(); 7214 {
7215 7215 newCompositeNode(grammarAccess.getCustomEntryRule());
7216 state._fsp--; 7216 pushFollow(FOLLOW_1);
7217 7217 iv_ruleCustomEntry=ruleCustomEntry();
7218 current =iv_ruleIntegerTypeScope; 7218
7219 match(input,EOF,FOLLOW_2); 7219 state._fsp--;
7220 7220
7221 } 7221 current =iv_ruleCustomEntry;
7222 7222 match(input,EOF,FOLLOW_2);
7223 } 7223
7224 7224 }
7225 catch (RecognitionException re) { 7225
7226 recover(input,re); 7226 }
7227 appendSkippedTokens(); 7227
7228 } 7228 catch (RecognitionException re) {
7229 finally { 7229 recover(input,re);
7230 } 7230 appendSkippedTokens();
7231 return current; 7231 }
7232 } 7232 finally {
7233 // $ANTLR end "entryRuleIntegerTypeScope" 7233 }
7234 7234 return current;
7235 7235 }
7236 // $ANTLR start "ruleIntegerTypeScope" 7236 // $ANTLR end "entryRuleCustomEntry"
7237 // InternalApplicationConfiguration.g:2618: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 ) ) ) ) ; 7237
7238 public final EObject ruleIntegerTypeScope() throws RecognitionException { 7238
7239 EObject current = null; 7239 // $ANTLR start "ruleCustomEntry"
7240 7240 // InternalApplicationConfiguration.g:2629:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ;
7241 Token otherlv_0=null; 7241 public final EObject ruleCustomEntry() throws RecognitionException {
7242 Token lv_setsNew_2_0=null; 7242 EObject current = null;
7243 Token lv_setsSum_3_0=null; 7243
7244 EObject lv_type_1_0 = null; 7244 Token lv_key_0_0=null;
7245 7245 Token otherlv_1=null;
7246 EObject lv_number_4_0 = null; 7246 Token lv_value_2_0=null;
7247 7247
7248 EObject lv_number_5_0 = null; 7248
7249 7249 enterRule();
7250 EObject lv_number_6_0 = null; 7250
7251 7251 try {
7252 7252 // InternalApplicationConfiguration.g:2635:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
7253 7253 // InternalApplicationConfiguration.g:2636:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
7254 enterRule(); 7254 {
7255 7255 // InternalApplicationConfiguration.g:2636:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
7256 try { 7256 // InternalApplicationConfiguration.g:2637:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
7257 // InternalApplicationConfiguration.g:2624: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 ) ) ) ) ) 7257 {
7258 // InternalApplicationConfiguration.g:2625: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 ) ) ) ) 7258 // InternalApplicationConfiguration.g:2637:3: ( (lv_key_0_0= RULE_STRING ) )
7259 { 7259 // InternalApplicationConfiguration.g:2638:4: (lv_key_0_0= RULE_STRING )
7260 // InternalApplicationConfiguration.g:2625: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 ) ) ) ) 7260 {
7261 // InternalApplicationConfiguration.g:2626: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 ) ) ) 7261 // InternalApplicationConfiguration.g:2638:4: (lv_key_0_0= RULE_STRING )
7262 { 7262 // InternalApplicationConfiguration.g:2639:5: lv_key_0_0= RULE_STRING
7263 otherlv_0=(Token)match(input,32,FOLLOW_30); 7263 {
7264 7264 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_13);
7265 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); 7265
7266 7266 newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0());
7267 // InternalApplicationConfiguration.g:2630:3: ( (lv_type_1_0= ruleIntegerReference ) ) 7267
7268 // InternalApplicationConfiguration.g:2631:4: (lv_type_1_0= ruleIntegerReference ) 7268
7269 { 7269 if (current==null) {
7270 // InternalApplicationConfiguration.g:2631:4: (lv_type_1_0= ruleIntegerReference ) 7270 current = createModelElement(grammarAccess.getCustomEntryRule());
7271 // InternalApplicationConfiguration.g:2632:5: lv_type_1_0= ruleIntegerReference 7271 }
7272 { 7272 setWithLastConsumed(
7273 7273 current,
7274 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); 7274 "key",
7275 7275 lv_key_0_0,
7276 pushFollow(FOLLOW_27); 7276 "org.eclipse.xtext.common.Terminals.STRING");
7277 lv_type_1_0=ruleIntegerReference(); 7277
7278 7278
7279 state._fsp--; 7279 }
7280 7280
7281 7281
7282 if (current==null) { 7282 }
7283 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); 7283
7284 } 7284 otherlv_1=(Token)match(input,18,FOLLOW_10);
7285 set( 7285
7286 current, 7286 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
7287 "type", 7287
7288 lv_type_1_0, 7288 // InternalApplicationConfiguration.g:2659:3: ( (lv_value_2_0= RULE_STRING ) )
7289 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference"); 7289 // InternalApplicationConfiguration.g:2660:4: (lv_value_2_0= RULE_STRING )
7290 afterParserOrEnumRuleCall(); 7290 {
7291 7291 // InternalApplicationConfiguration.g:2660:4: (lv_value_2_0= RULE_STRING )
7292 7292 // InternalApplicationConfiguration.g:2661:5: lv_value_2_0= RULE_STRING
7293 } 7293 {
7294 7294 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2);
7295 7295
7296 } 7296 newLeafNode(lv_value_2_0, grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0());
7297 7297
7298 // InternalApplicationConfiguration.g:2649:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 7298
7299 int alt39=2; 7299 if (current==null) {
7300 int LA39_0 = input.LA(1); 7300 current = createModelElement(grammarAccess.getCustomEntryRule());
7301 7301 }
7302 if ( (LA39_0==33) ) { 7302 setWithLastConsumed(
7303 alt39=1; 7303 current,
7304 } 7304 "value",
7305 else if ( (LA39_0==17) ) { 7305 lv_value_2_0,
7306 alt39=2; 7306 "org.eclipse.xtext.common.Terminals.STRING");
7307 } 7307
7308 else { 7308
7309 NoViableAltException nvae = 7309 }
7310 new NoViableAltException("", 39, 0, input); 7310
7311 7311
7312 throw nvae; 7312 }
7313 } 7313
7314 switch (alt39) { 7314
7315 case 1 : 7315 }
7316 // InternalApplicationConfiguration.g:2650:4: ( (lv_setsNew_2_0= '+=' ) ) 7316
7317 { 7317
7318 // InternalApplicationConfiguration.g:2650:4: ( (lv_setsNew_2_0= '+=' ) ) 7318 }
7319 // InternalApplicationConfiguration.g:2651:5: (lv_setsNew_2_0= '+=' ) 7319
7320 { 7320
7321 // InternalApplicationConfiguration.g:2651:5: (lv_setsNew_2_0= '+=' ) 7321 leaveRule();
7322 // InternalApplicationConfiguration.g:2652:6: lv_setsNew_2_0= '+=' 7322
7323 { 7323 }
7324 lv_setsNew_2_0=(Token)match(input,33,FOLLOW_31); 7324
7325 7325 catch (RecognitionException re) {
7326 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 7326 recover(input,re);
7327 7327 appendSkippedTokens();
7328 7328 }
7329 if (current==null) { 7329 finally {
7330 current = createModelElement(grammarAccess.getIntegerTypeScopeRule()); 7330 }
7331 } 7331 return current;
7332 setWithLastConsumed(current, "setsNew", true, "+="); 7332 }
7333 7333 // $ANTLR end "ruleCustomEntry"
7334 7334
7335 } 7335
7336 7336 // $ANTLR start "entryRuleConfigReference"
7337 7337 // InternalApplicationConfiguration.g:2681:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ;
7338 } 7338 public final EObject entryRuleConfigReference() throws RecognitionException {
7339 7339 EObject current = null;
7340 7340
7341 } 7341 EObject iv_ruleConfigReference = null;
7342 break; 7342
7343 case 2 : 7343
7344 // InternalApplicationConfiguration.g:2665:4: ( (lv_setsSum_3_0= '=' ) ) 7344 try {
7345 { 7345 // InternalApplicationConfiguration.g:2681:56: (iv_ruleConfigReference= ruleConfigReference EOF )
7346 // InternalApplicationConfiguration.g:2665:4: ( (lv_setsSum_3_0= '=' ) ) 7346 // InternalApplicationConfiguration.g:2682:2: iv_ruleConfigReference= ruleConfigReference EOF
7347 // InternalApplicationConfiguration.g:2666:5: (lv_setsSum_3_0= '=' ) 7347 {
7348 { 7348 newCompositeNode(grammarAccess.getConfigReferenceRule());
7349 // InternalApplicationConfiguration.g:2666:5: (lv_setsSum_3_0= '=' ) 7349 pushFollow(FOLLOW_1);
7350 // InternalApplicationConfiguration.g:2667:6: lv_setsSum_3_0= '=' 7350 iv_ruleConfigReference=ruleConfigReference();
7351 { 7351
7352 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31); 7352 state._fsp--;
7353 7353
7354 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 7354 current =iv_ruleConfigReference;
7355 7355 match(input,EOF,FOLLOW_2);
7356 7356
7357 if (current==null) { 7357 }
7358 current = createModelElement(grammarAccess.getIntegerTypeScopeRule()); 7358
7359 } 7359 }
7360 setWithLastConsumed(current, "setsSum", true, "="); 7360
7361 7361 catch (RecognitionException re) {
7362 7362 recover(input,re);
7363 } 7363 appendSkippedTokens();
7364 7364 }
7365 7365 finally {
7366 } 7366 }
7367 7367 return current;
7368 7368 }
7369 } 7369 // $ANTLR end "entryRuleConfigReference"
7370 break; 7370
7371 7371
7372 } 7372 // $ANTLR start "ruleConfigReference"
7373 7373 // InternalApplicationConfiguration.g:2688:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
7374 // InternalApplicationConfiguration.g:2680:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) 7374 public final EObject ruleConfigReference() throws RecognitionException {
7375 int alt40=3; 7375 EObject current = null;
7376 switch ( input.LA(1) ) { 7376
7377 case RULE_INT: 7377 Token otherlv_0=null;
7378 { 7378
7379 int LA40_1 = input.LA(2); 7379
7380 7380 enterRule();
7381 if ( (LA40_1==41) ) { 7381
7382 alt40=2; 7382 try {
7383 } 7383 // InternalApplicationConfiguration.g:2694:2: ( ( (otherlv_0= RULE_ID ) ) )
7384 else if ( (LA40_1==EOF||(LA40_1>=19 && LA40_1<=20)) ) { 7384 // InternalApplicationConfiguration.g:2695:2: ( (otherlv_0= RULE_ID ) )
7385 alt40=1; 7385 {
7386 } 7386 // InternalApplicationConfiguration.g:2695:2: ( (otherlv_0= RULE_ID ) )
7387 else { 7387 // InternalApplicationConfiguration.g:2696:3: (otherlv_0= RULE_ID )
7388 NoViableAltException nvae = 7388 {
7389 new NoViableAltException("", 40, 1, input); 7389 // InternalApplicationConfiguration.g:2696:3: (otherlv_0= RULE_ID )
7390 7390 // InternalApplicationConfiguration.g:2697:4: otherlv_0= RULE_ID
7391 throw nvae; 7391 {
7392 } 7392
7393 } 7393 if (current==null) {
7394 break; 7394 current = createModelElement(grammarAccess.getConfigReferenceRule());
7395 case 40: 7395 }
7396 { 7396
7397 alt40=1; 7397 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2);
7398 } 7398
7399 break; 7399 newLeafNode(otherlv_0, grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0());
7400 case 18: 7400
7401 { 7401
7402 alt40=3; 7402 }
7403 } 7403
7404 break; 7404
7405 default: 7405 }
7406 NoViableAltException nvae = 7406
7407 new NoViableAltException("", 40, 0, input); 7407
7408 7408 }
7409 throw nvae; 7409
7410 } 7410
7411 7411 leaveRule();
7412 switch (alt40) { 7412
7413 case 1 : 7413 }
7414 // InternalApplicationConfiguration.g:2681:4: ( (lv_number_4_0= ruleExactNumber ) ) 7414
7415 { 7415 catch (RecognitionException re) {
7416 // InternalApplicationConfiguration.g:2681:4: ( (lv_number_4_0= ruleExactNumber ) ) 7416 recover(input,re);
7417 // InternalApplicationConfiguration.g:2682:5: (lv_number_4_0= ruleExactNumber ) 7417 appendSkippedTokens();
7418 { 7418 }
7419 // InternalApplicationConfiguration.g:2682:5: (lv_number_4_0= ruleExactNumber ) 7419 finally {
7420 // InternalApplicationConfiguration.g:2683:6: lv_number_4_0= ruleExactNumber 7420 }
7421 { 7421 return current;
7422 7422 }
7423 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 7423 // $ANTLR end "ruleConfigReference"
7424 7424
7425 pushFollow(FOLLOW_2); 7425
7426 lv_number_4_0=ruleExactNumber(); 7426 // $ANTLR start "entryRuleConfig"
7427 7427 // InternalApplicationConfiguration.g:2711:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ;
7428 state._fsp--; 7428 public final EObject entryRuleConfig() throws RecognitionException {
7429 7429 EObject current = null;
7430 7430
7431 if (current==null) { 7431 EObject iv_ruleConfig = null;
7432 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); 7432
7433 } 7433
7434 set( 7434 try {
7435 current, 7435 // InternalApplicationConfiguration.g:2711:47: (iv_ruleConfig= ruleConfig EOF )
7436 "number", 7436 // InternalApplicationConfiguration.g:2712:2: iv_ruleConfig= ruleConfig EOF
7437 lv_number_4_0, 7437 {
7438 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 7438 newCompositeNode(grammarAccess.getConfigRule());
7439 afterParserOrEnumRuleCall(); 7439 pushFollow(FOLLOW_1);
7440 7440 iv_ruleConfig=ruleConfig();
7441 7441
7442 } 7442 state._fsp--;
7443 7443
7444 7444 current =iv_ruleConfig;
7445 } 7445 match(input,EOF,FOLLOW_2);
7446 7446
7447 7447 }
7448 } 7448
7449 break; 7449 }
7450 case 2 : 7450
7451 // InternalApplicationConfiguration.g:2701:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7451 catch (RecognitionException re) {
7452 { 7452 recover(input,re);
7453 // InternalApplicationConfiguration.g:2701:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7453 appendSkippedTokens();
7454 // InternalApplicationConfiguration.g:2702:5: (lv_number_5_0= ruleIntervallNumber ) 7454 }
7455 { 7455 finally {
7456 // InternalApplicationConfiguration.g:2702:5: (lv_number_5_0= ruleIntervallNumber ) 7456 }
7457 // InternalApplicationConfiguration.g:2703:6: lv_number_5_0= ruleIntervallNumber 7457 return current;
7458 { 7458 }
7459 7459 // $ANTLR end "entryRuleConfig"
7460 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 7460
7461 7461
7462 pushFollow(FOLLOW_2); 7462 // $ANTLR start "ruleConfig"
7463 lv_number_5_0=ruleIntervallNumber(); 7463 // InternalApplicationConfiguration.g:2718:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ;
7464 7464 public final EObject ruleConfig() throws RecognitionException {
7465 state._fsp--; 7465 EObject current = null;
7466 7466
7467 7467 EObject this_ConfigSpecification_0 = null;
7468 if (current==null) { 7468
7469 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); 7469 EObject this_ConfigReference_1 = null;
7470 } 7470
7471 set( 7471
7472 current, 7472
7473 "number", 7473 enterRule();
7474 lv_number_5_0, 7474
7475 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 7475 try {
7476 afterParserOrEnumRuleCall(); 7476 // InternalApplicationConfiguration.g:2724:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) )
7477 7477 // InternalApplicationConfiguration.g:2725:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
7478 7478 {
7479 } 7479 // InternalApplicationConfiguration.g:2725:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
7480 7480 int alt35=2;
7481 7481 int LA35_0 = input.LA(1);
7482 } 7482
7483 7483 if ( (LA35_0==19) ) {
7484 7484 alt35=1;
7485 } 7485 }
7486 break; 7486 else if ( (LA35_0==RULE_ID) ) {
7487 case 3 : 7487 alt35=2;
7488 // InternalApplicationConfiguration.g:2721:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 7488 }
7489 { 7489 else {
7490 // InternalApplicationConfiguration.g:2721:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 7490 NoViableAltException nvae =
7491 // InternalApplicationConfiguration.g:2722:5: (lv_number_6_0= ruleIntEnumberation ) 7491 new NoViableAltException("", 35, 0, input);
7492 { 7492
7493 // InternalApplicationConfiguration.g:2722:5: (lv_number_6_0= ruleIntEnumberation ) 7493 throw nvae;
7494 // InternalApplicationConfiguration.g:2723:6: lv_number_6_0= ruleIntEnumberation 7494 }
7495 { 7495 switch (alt35) {
7496 7496 case 1 :
7497 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); 7497 // InternalApplicationConfiguration.g:2726:3: this_ConfigSpecification_0= ruleConfigSpecification
7498 7498 {
7499 pushFollow(FOLLOW_2); 7499
7500 lv_number_6_0=ruleIntEnumberation(); 7500 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
7501 7501
7502 state._fsp--; 7502 pushFollow(FOLLOW_2);
7503 7503 this_ConfigSpecification_0=ruleConfigSpecification();
7504 7504
7505 if (current==null) { 7505 state._fsp--;
7506 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); 7506
7507 } 7507
7508 set( 7508 current = this_ConfigSpecification_0;
7509 current, 7509 afterParserOrEnumRuleCall();
7510 "number", 7510
7511 lv_number_6_0, 7511
7512 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation"); 7512 }
7513 afterParserOrEnumRuleCall(); 7513 break;
7514 7514 case 2 :
7515 7515 // InternalApplicationConfiguration.g:2735:3: this_ConfigReference_1= ruleConfigReference
7516 } 7516 {
7517 7517
7518 7518 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
7519 } 7519
7520 7520 pushFollow(FOLLOW_2);
7521 7521 this_ConfigReference_1=ruleConfigReference();
7522 } 7522
7523 break; 7523 state._fsp--;
7524 7524
7525 } 7525
7526 7526 current = this_ConfigReference_1;
7527 7527 afterParserOrEnumRuleCall();
7528 } 7528
7529 7529
7530 7530 }
7531 } 7531 break;
7532 7532
7533 7533 }
7534 leaveRule(); 7534
7535 7535
7536 } 7536 }
7537 7537
7538 catch (RecognitionException re) { 7538
7539 recover(input,re); 7539 leaveRule();
7540 appendSkippedTokens(); 7540
7541 } 7541 }
7542 finally { 7542
7543 } 7543 catch (RecognitionException re) {
7544 return current; 7544 recover(input,re);
7545 } 7545 appendSkippedTokens();
7546 // $ANTLR end "ruleIntegerTypeScope" 7546 }
7547 7547 finally {
7548 7548 }
7549 // $ANTLR start "entryRuleRealTypeScope" 7549 return current;
7550 // InternalApplicationConfiguration.g:2745:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ; 7550 }
7551 public final EObject entryRuleRealTypeScope() throws RecognitionException { 7551 // $ANTLR end "ruleConfig"
7552 EObject current = null; 7552
7553 7553
7554 EObject iv_ruleRealTypeScope = null; 7554 // $ANTLR start "entryRuleScopeSpecification"
7555 7555 // InternalApplicationConfiguration.g:2747:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ;
7556 7556 public final EObject entryRuleScopeSpecification() throws RecognitionException {
7557 try { 7557 EObject current = null;
7558 // InternalApplicationConfiguration.g:2745:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF ) 7558
7559 // InternalApplicationConfiguration.g:2746:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF 7559 EObject iv_ruleScopeSpecification = null;
7560 { 7560
7561 newCompositeNode(grammarAccess.getRealTypeScopeRule()); 7561
7562 pushFollow(FOLLOW_1); 7562 try {
7563 iv_ruleRealTypeScope=ruleRealTypeScope(); 7563 // InternalApplicationConfiguration.g:2747:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF )
7564 7564 // InternalApplicationConfiguration.g:2748:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF
7565 state._fsp--; 7565 {
7566 7566 newCompositeNode(grammarAccess.getScopeSpecificationRule());
7567 current =iv_ruleRealTypeScope; 7567 pushFollow(FOLLOW_1);
7568 match(input,EOF,FOLLOW_2); 7568 iv_ruleScopeSpecification=ruleScopeSpecification();
7569 7569
7570 } 7570 state._fsp--;
7571 7571
7572 } 7572 current =iv_ruleScopeSpecification;
7573 7573 match(input,EOF,FOLLOW_2);
7574 catch (RecognitionException re) { 7574
7575 recover(input,re); 7575 }
7576 appendSkippedTokens(); 7576
7577 } 7577 }
7578 finally { 7578
7579 } 7579 catch (RecognitionException re) {
7580 return current; 7580 recover(input,re);
7581 } 7581 appendSkippedTokens();
7582 // $ANTLR end "entryRuleRealTypeScope" 7582 }
7583 7583 finally {
7584 7584 }
7585 // $ANTLR start "ruleRealTypeScope" 7585 return current;
7586 // InternalApplicationConfiguration.g:2752: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 ) ) ) ) ; 7586 }
7587 public final EObject ruleRealTypeScope() throws RecognitionException { 7587 // $ANTLR end "entryRuleScopeSpecification"
7588 EObject current = null; 7588
7589 7589
7590 Token otherlv_0=null; 7590 // $ANTLR start "ruleScopeSpecification"
7591 Token lv_setsNew_2_0=null; 7591 // InternalApplicationConfiguration.g:2754:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ;
7592 Token lv_setsSum_3_0=null; 7592 public final EObject ruleScopeSpecification() throws RecognitionException {
7593 EObject lv_type_1_0 = null; 7593 EObject current = null;
7594 7594
7595 EObject lv_number_4_0 = null; 7595 Token otherlv_1=null;
7596 7596 Token otherlv_3=null;
7597 EObject lv_number_5_0 = null; 7597 Token otherlv_5=null;
7598 7598 EObject lv_scopes_2_0 = null;
7599 EObject lv_number_6_0 = null; 7599
7600 7600 EObject lv_scopes_4_0 = null;
7601 7601
7602 7602
7603 enterRule(); 7603
7604 7604 enterRule();
7605 try { 7605
7606 // InternalApplicationConfiguration.g:2758: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 ) ) ) ) ) 7606 try {
7607 // InternalApplicationConfiguration.g:2759: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 ) ) ) ) 7607 // InternalApplicationConfiguration.g:2760:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) )
7608 { 7608 // InternalApplicationConfiguration.g:2761:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
7609 // InternalApplicationConfiguration.g:2759: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 ) ) ) ) 7609 {
7610 // InternalApplicationConfiguration.g:2760: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 ) ) ) 7610 // InternalApplicationConfiguration.g:2761:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
7611 { 7611 // InternalApplicationConfiguration.g:2762:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}'
7612 otherlv_0=(Token)match(input,32,FOLLOW_32); 7612 {
7613 7613 // InternalApplicationConfiguration.g:2762:3: ()
7614 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); 7614 // InternalApplicationConfiguration.g:2763:4:
7615 7615 {
7616 // InternalApplicationConfiguration.g:2764:3: ( (lv_type_1_0= ruleRealReference ) ) 7616
7617 // InternalApplicationConfiguration.g:2765:4: (lv_type_1_0= ruleRealReference ) 7617 current = forceCreateModelElement(
7618 { 7618 grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0(),
7619 // InternalApplicationConfiguration.g:2765:4: (lv_type_1_0= ruleRealReference ) 7619 current);
7620 // InternalApplicationConfiguration.g:2766:5: lv_type_1_0= ruleRealReference 7620
7621 { 7621
7622 7622 }
7623 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); 7623
7624 7624 otherlv_1=(Token)match(input,19,FOLLOW_28);
7625 pushFollow(FOLLOW_27); 7625
7626 lv_type_1_0=ruleRealReference(); 7626 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
7627 7627
7628 state._fsp--; 7628 // InternalApplicationConfiguration.g:2773:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )?
7629 7629 int alt37=2;
7630 7630 int LA37_0 = input.LA(1);
7631 if (current==null) { 7631
7632 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); 7632 if ( (LA37_0==34) ) {
7633 } 7633 alt37=1;
7634 set( 7634 }
7635 current, 7635 switch (alt37) {
7636 "type", 7636 case 1 :
7637 lv_type_1_0, 7637 // InternalApplicationConfiguration.g:2774:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
7638 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference"); 7638 {
7639 afterParserOrEnumRuleCall(); 7639 // InternalApplicationConfiguration.g:2774:4: ( (lv_scopes_2_0= ruleTypeScope ) )
7640 7640 // InternalApplicationConfiguration.g:2775:5: (lv_scopes_2_0= ruleTypeScope )
7641 7641 {
7642 } 7642 // InternalApplicationConfiguration.g:2775:5: (lv_scopes_2_0= ruleTypeScope )
7643 7643 // InternalApplicationConfiguration.g:2776:6: lv_scopes_2_0= ruleTypeScope
7644 7644 {
7645 } 7645
7646 7646 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
7647 // InternalApplicationConfiguration.g:2783:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 7647
7648 int alt41=2; 7648 pushFollow(FOLLOW_15);
7649 int LA41_0 = input.LA(1); 7649 lv_scopes_2_0=ruleTypeScope();
7650 7650
7651 if ( (LA41_0==33) ) { 7651 state._fsp--;
7652 alt41=1; 7652
7653 } 7653
7654 else if ( (LA41_0==17) ) { 7654 if (current==null) {
7655 alt41=2; 7655 current = createModelElementForParent(grammarAccess.getScopeSpecificationRule());
7656 } 7656 }
7657 else { 7657 add(
7658 NoViableAltException nvae = 7658 current,
7659 new NoViableAltException("", 41, 0, input); 7659 "scopes",
7660 7660 lv_scopes_2_0,
7661 throw nvae; 7661 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope");
7662 } 7662 afterParserOrEnumRuleCall();
7663 switch (alt41) { 7663
7664 case 1 : 7664
7665 // InternalApplicationConfiguration.g:2784:4: ( (lv_setsNew_2_0= '+=' ) ) 7665 }
7666 { 7666
7667 // InternalApplicationConfiguration.g:2784:4: ( (lv_setsNew_2_0= '+=' ) ) 7667
7668 // InternalApplicationConfiguration.g:2785:5: (lv_setsNew_2_0= '+=' ) 7668 }
7669 { 7669
7670 // InternalApplicationConfiguration.g:2785:5: (lv_setsNew_2_0= '+=' ) 7670 // InternalApplicationConfiguration.g:2793:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
7671 // InternalApplicationConfiguration.g:2786:6: lv_setsNew_2_0= '+=' 7671 loop36:
7672 { 7672 do {
7673 lv_setsNew_2_0=(Token)match(input,33,FOLLOW_31); 7673 int alt36=2;
7674 7674 int LA36_0 = input.LA(1);
7675 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 7675
7676 7676 if ( (LA36_0==20) ) {
7677 7677 alt36=1;
7678 if (current==null) { 7678 }
7679 current = createModelElement(grammarAccess.getRealTypeScopeRule()); 7679
7680 } 7680
7681 setWithLastConsumed(current, "setsNew", true, "+="); 7681 switch (alt36) {
7682 7682 case 1 :
7683 7683 // InternalApplicationConfiguration.g:2794:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) )
7684 } 7684 {
7685 7685 otherlv_3=(Token)match(input,20,FOLLOW_29);
7686 7686
7687 } 7687 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
7688 7688
7689 7689 // InternalApplicationConfiguration.g:2798:5: ( (lv_scopes_4_0= ruleTypeScope ) )
7690 } 7690 // InternalApplicationConfiguration.g:2799:6: (lv_scopes_4_0= ruleTypeScope )
7691 break; 7691 {
7692 case 2 : 7692 // InternalApplicationConfiguration.g:2799:6: (lv_scopes_4_0= ruleTypeScope )
7693 // InternalApplicationConfiguration.g:2799:4: ( (lv_setsSum_3_0= '=' ) ) 7693 // InternalApplicationConfiguration.g:2800:7: lv_scopes_4_0= ruleTypeScope
7694 { 7694 {
7695 // InternalApplicationConfiguration.g:2799:4: ( (lv_setsSum_3_0= '=' ) ) 7695
7696 // InternalApplicationConfiguration.g:2800:5: (lv_setsSum_3_0= '=' ) 7696 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
7697 { 7697
7698 // InternalApplicationConfiguration.g:2800:5: (lv_setsSum_3_0= '=' ) 7698 pushFollow(FOLLOW_15);
7699 // InternalApplicationConfiguration.g:2801:6: lv_setsSum_3_0= '=' 7699 lv_scopes_4_0=ruleTypeScope();
7700 { 7700
7701 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31); 7701 state._fsp--;
7702 7702
7703 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 7703
7704 7704 if (current==null) {
7705 7705 current = createModelElementForParent(grammarAccess.getScopeSpecificationRule());
7706 if (current==null) { 7706 }
7707 current = createModelElement(grammarAccess.getRealTypeScopeRule()); 7707 add(
7708 } 7708 current,
7709 setWithLastConsumed(current, "setsSum", true, "="); 7709 "scopes",
7710 7710 lv_scopes_4_0,
7711 7711 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope");
7712 } 7712 afterParserOrEnumRuleCall();
7713 7713
7714 7714
7715 } 7715 }
7716 7716
7717 7717
7718 } 7718 }
7719 break; 7719
7720 7720
7721 } 7721 }
7722 7722 break;
7723 // InternalApplicationConfiguration.g:2814:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) 7723
7724 int alt42=3; 7724 default :
7725 switch ( input.LA(1) ) { 7725 break loop36;
7726 case RULE_INT: 7726 }
7727 { 7727 } while (true);
7728 int LA42_1 = input.LA(2); 7728
7729 7729
7730 if ( (LA42_1==EOF||(LA42_1>=19 && LA42_1<=20)) ) { 7730 }
7731 alt42=1; 7731 break;
7732 } 7732
7733 else if ( (LA42_1==41) ) { 7733 }
7734 alt42=2; 7734
7735 } 7735 otherlv_5=(Token)match(input,21,FOLLOW_2);
7736 else { 7736
7737 NoViableAltException nvae = 7737 newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3());
7738 new NoViableAltException("", 42, 1, input); 7738
7739 7739
7740 throw nvae; 7740 }
7741 } 7741
7742 } 7742
7743 break; 7743 }
7744 case 40: 7744
7745 { 7745
7746 alt42=1; 7746 leaveRule();
7747 } 7747
7748 break; 7748 }
7749 case 18: 7749
7750 { 7750 catch (RecognitionException re) {
7751 alt42=3; 7751 recover(input,re);
7752 } 7752 appendSkippedTokens();
7753 break; 7753 }
7754 default: 7754 finally {
7755 NoViableAltException nvae = 7755 }
7756 new NoViableAltException("", 42, 0, input); 7756 return current;
7757 7757 }
7758 throw nvae; 7758 // $ANTLR end "ruleScopeSpecification"
7759 } 7759
7760 7760
7761 switch (alt42) { 7761 // $ANTLR start "entryRuleTypeScope"
7762 case 1 : 7762 // InternalApplicationConfiguration.g:2827:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ;
7763 // InternalApplicationConfiguration.g:2815:4: ( (lv_number_4_0= ruleExactNumber ) ) 7763 public final EObject entryRuleTypeScope() throws RecognitionException {
7764 { 7764 EObject current = null;
7765 // InternalApplicationConfiguration.g:2815:4: ( (lv_number_4_0= ruleExactNumber ) ) 7765
7766 // InternalApplicationConfiguration.g:2816:5: (lv_number_4_0= ruleExactNumber ) 7766 EObject iv_ruleTypeScope = null;
7767 { 7767
7768 // InternalApplicationConfiguration.g:2816:5: (lv_number_4_0= ruleExactNumber ) 7768
7769 // InternalApplicationConfiguration.g:2817:6: lv_number_4_0= ruleExactNumber 7769 try {
7770 { 7770 // InternalApplicationConfiguration.g:2827:50: (iv_ruleTypeScope= ruleTypeScope EOF )
7771 7771 // InternalApplicationConfiguration.g:2828:2: iv_ruleTypeScope= ruleTypeScope EOF
7772 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 7772 {
7773 7773 newCompositeNode(grammarAccess.getTypeScopeRule());
7774 pushFollow(FOLLOW_2); 7774 pushFollow(FOLLOW_1);
7775 lv_number_4_0=ruleExactNumber(); 7775 iv_ruleTypeScope=ruleTypeScope();
7776 7776
7777 state._fsp--; 7777 state._fsp--;
7778 7778
7779 7779 current =iv_ruleTypeScope;
7780 if (current==null) { 7780 match(input,EOF,FOLLOW_2);
7781 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); 7781
7782 } 7782 }
7783 set( 7783
7784 current, 7784 }
7785 "number", 7785
7786 lv_number_4_0, 7786 catch (RecognitionException re) {
7787 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 7787 recover(input,re);
7788 afterParserOrEnumRuleCall(); 7788 appendSkippedTokens();
7789 7789 }
7790 7790 finally {
7791 } 7791 }
7792 7792 return current;
7793 7793 }
7794 } 7794 // $ANTLR end "entryRuleTypeScope"
7795 7795
7796 7796
7797 } 7797 // $ANTLR start "ruleTypeScope"
7798 break; 7798 // InternalApplicationConfiguration.g:2834: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 ) ;
7799 case 2 : 7799 public final EObject ruleTypeScope() throws RecognitionException {
7800 // InternalApplicationConfiguration.g:2835:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7800 EObject current = null;
7801 { 7801
7802 // InternalApplicationConfiguration.g:2835:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7802 EObject this_ClassTypeScope_0 = null;
7803 // InternalApplicationConfiguration.g:2836:5: (lv_number_5_0= ruleIntervallNumber ) 7803
7804 { 7804 EObject this_ObjectTypeScope_1 = null;
7805 // InternalApplicationConfiguration.g:2836:5: (lv_number_5_0= ruleIntervallNumber ) 7805
7806 // InternalApplicationConfiguration.g:2837:6: lv_number_5_0= ruleIntervallNumber 7806 EObject this_IntegerTypeScope_2 = null;
7807 { 7807
7808 7808 EObject this_RealTypeScope_3 = null;
7809 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 7809
7810 7810 EObject this_StringTypeScope_4 = null;
7811 pushFollow(FOLLOW_2); 7811
7812 lv_number_5_0=ruleIntervallNumber(); 7812
7813 7813
7814 state._fsp--; 7814 enterRule();
7815 7815
7816 7816 try {
7817 if (current==null) { 7817 // InternalApplicationConfiguration.g:2840:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) )
7818 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); 7818 // InternalApplicationConfiguration.g:2841:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
7819 } 7819 {
7820 set( 7820 // InternalApplicationConfiguration.g:2841:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
7821 current, 7821 int alt38=5;
7822 "number", 7822 int LA38_0 = input.LA(1);
7823 lv_number_5_0, 7823
7824 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 7824 if ( (LA38_0==34) ) {
7825 afterParserOrEnumRuleCall(); 7825 switch ( input.LA(2) ) {
7826 7826 case 39:
7827 7827 {
7828 } 7828 alt38=3;
7829 7829 }
7830 7830 break;
7831 } 7831 case 40:
7832 7832 {
7833 7833 alt38=4;
7834 } 7834 }
7835 break; 7835 break;
7836 case 3 : 7836 case 41:
7837 // InternalApplicationConfiguration.g:2855:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 7837 {
7838 { 7838 alt38=5;
7839 // InternalApplicationConfiguration.g:2855:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 7839 }
7840 // InternalApplicationConfiguration.g:2856:5: (lv_number_6_0= ruleRealEnumeration ) 7840 break;
7841 { 7841 case 36:
7842 // InternalApplicationConfiguration.g:2856:5: (lv_number_6_0= ruleRealEnumeration ) 7842 {
7843 // InternalApplicationConfiguration.g:2857:6: lv_number_6_0= ruleRealEnumeration 7843 alt38=1;
7844 { 7844 }
7845 7845 break;
7846 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); 7846 case 38:
7847 7847 {
7848 pushFollow(FOLLOW_2); 7848 alt38=2;
7849 lv_number_6_0=ruleRealEnumeration(); 7849 }
7850 7850 break;
7851 state._fsp--; 7851 default:
7852 7852 NoViableAltException nvae =
7853 7853 new NoViableAltException("", 38, 1, input);
7854 if (current==null) { 7854
7855 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); 7855 throw nvae;
7856 } 7856 }
7857 set( 7857
7858 current, 7858 }
7859 "number", 7859 else {
7860 lv_number_6_0, 7860 NoViableAltException nvae =
7861 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration"); 7861 new NoViableAltException("", 38, 0, input);
7862 afterParserOrEnumRuleCall(); 7862
7863 7863 throw nvae;
7864 7864 }
7865 } 7865 switch (alt38) {
7866 7866 case 1 :
7867 7867 // InternalApplicationConfiguration.g:2842:3: this_ClassTypeScope_0= ruleClassTypeScope
7868 } 7868 {
7869 7869
7870 7870 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
7871 } 7871
7872 break; 7872 pushFollow(FOLLOW_2);
7873 7873 this_ClassTypeScope_0=ruleClassTypeScope();
7874 } 7874
7875 7875 state._fsp--;
7876 7876
7877 } 7877
7878 7878 current = this_ClassTypeScope_0;
7879 7879 afterParserOrEnumRuleCall();
7880 } 7880
7881 7881
7882 7882 }
7883 leaveRule(); 7883 break;
7884 7884 case 2 :
7885 } 7885 // InternalApplicationConfiguration.g:2851:3: this_ObjectTypeScope_1= ruleObjectTypeScope
7886 7886 {
7887 catch (RecognitionException re) { 7887
7888 recover(input,re); 7888 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
7889 appendSkippedTokens(); 7889
7890 } 7890 pushFollow(FOLLOW_2);
7891 finally { 7891 this_ObjectTypeScope_1=ruleObjectTypeScope();
7892 } 7892
7893 return current; 7893 state._fsp--;
7894 } 7894
7895 // $ANTLR end "ruleRealTypeScope" 7895
7896 7896 current = this_ObjectTypeScope_1;
7897 7897 afterParserOrEnumRuleCall();
7898 // $ANTLR start "entryRuleStringTypeScope" 7898
7899 // InternalApplicationConfiguration.g:2879:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ; 7899
7900 public final EObject entryRuleStringTypeScope() throws RecognitionException { 7900 }
7901 EObject current = null; 7901 break;
7902 7902 case 3 :
7903 EObject iv_ruleStringTypeScope = null; 7903 // InternalApplicationConfiguration.g:2860:3: this_IntegerTypeScope_2= ruleIntegerTypeScope
7904 7904 {
7905 7905
7906 try { 7906 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
7907 // InternalApplicationConfiguration.g:2879:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF ) 7907
7908 // InternalApplicationConfiguration.g:2880:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF 7908 pushFollow(FOLLOW_2);
7909 { 7909 this_IntegerTypeScope_2=ruleIntegerTypeScope();
7910 newCompositeNode(grammarAccess.getStringTypeScopeRule()); 7910
7911 pushFollow(FOLLOW_1); 7911 state._fsp--;
7912 iv_ruleStringTypeScope=ruleStringTypeScope(); 7912
7913 7913
7914 state._fsp--; 7914 current = this_IntegerTypeScope_2;
7915 7915 afterParserOrEnumRuleCall();
7916 current =iv_ruleStringTypeScope; 7916
7917 match(input,EOF,FOLLOW_2); 7917
7918 7918 }
7919 } 7919 break;
7920 7920 case 4 :
7921 } 7921 // InternalApplicationConfiguration.g:2869:3: this_RealTypeScope_3= ruleRealTypeScope
7922 7922 {
7923 catch (RecognitionException re) { 7923
7924 recover(input,re); 7924 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
7925 appendSkippedTokens(); 7925
7926 } 7926 pushFollow(FOLLOW_2);
7927 finally { 7927 this_RealTypeScope_3=ruleRealTypeScope();
7928 } 7928
7929 return current; 7929 state._fsp--;
7930 } 7930
7931 // $ANTLR end "entryRuleStringTypeScope" 7931
7932 7932 current = this_RealTypeScope_3;
7933 7933 afterParserOrEnumRuleCall();
7934 // $ANTLR start "ruleStringTypeScope" 7934
7935 // InternalApplicationConfiguration.g:2886: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 ) ) ) ) ; 7935
7936 public final EObject ruleStringTypeScope() throws RecognitionException { 7936 }
7937 EObject current = null; 7937 break;
7938 7938 case 5 :
7939 Token otherlv_0=null; 7939 // InternalApplicationConfiguration.g:2878:3: this_StringTypeScope_4= ruleStringTypeScope
7940 Token lv_setsNew_2_0=null; 7940 {
7941 Token lv_setsSum_3_0=null; 7941
7942 EObject lv_type_1_0 = null; 7942 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
7943 7943
7944 EObject lv_number_4_0 = null; 7944 pushFollow(FOLLOW_2);
7945 7945 this_StringTypeScope_4=ruleStringTypeScope();
7946 EObject lv_number_5_0 = null; 7946
7947 7947 state._fsp--;
7948 EObject lv_number_6_0 = null; 7948
7949 7949
7950 7950 current = this_StringTypeScope_4;
7951 7951 afterParserOrEnumRuleCall();
7952 enterRule(); 7952
7953 7953
7954 try { 7954 }
7955 // InternalApplicationConfiguration.g:2892: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 ) ) ) ) ) 7955 break;
7956 // InternalApplicationConfiguration.g:2893: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 ) ) ) ) 7956
7957 { 7957 }
7958 // InternalApplicationConfiguration.g:2893: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 ) ) ) ) 7958
7959 // InternalApplicationConfiguration.g:2894: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 ) ) ) 7959
7960 { 7960 }
7961 otherlv_0=(Token)match(input,32,FOLLOW_33); 7961
7962 7962
7963 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); 7963 leaveRule();
7964 7964
7965 // InternalApplicationConfiguration.g:2898:3: ( (lv_type_1_0= ruleStringReference ) ) 7965 }
7966 // InternalApplicationConfiguration.g:2899:4: (lv_type_1_0= ruleStringReference ) 7966
7967 { 7967 catch (RecognitionException re) {
7968 // InternalApplicationConfiguration.g:2899:4: (lv_type_1_0= ruleStringReference ) 7968 recover(input,re);
7969 // InternalApplicationConfiguration.g:2900:5: lv_type_1_0= ruleStringReference 7969 appendSkippedTokens();
7970 { 7970 }
7971 7971 finally {
7972 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); 7972 }
7973 7973 return current;
7974 pushFollow(FOLLOW_27); 7974 }
7975 lv_type_1_0=ruleStringReference(); 7975 // $ANTLR end "ruleTypeScope"
7976 7976
7977 state._fsp--; 7977
7978 7978 // $ANTLR start "entryRuleClassTypeScope"
7979 7979 // InternalApplicationConfiguration.g:2890:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ;
7980 if (current==null) { 7980 public final EObject entryRuleClassTypeScope() throws RecognitionException {
7981 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); 7981 EObject current = null;
7982 } 7982
7983 set( 7983 EObject iv_ruleClassTypeScope = null;
7984 current, 7984
7985 "type", 7985
7986 lv_type_1_0, 7986 try {
7987 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference"); 7987 // InternalApplicationConfiguration.g:2890:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF )
7988 afterParserOrEnumRuleCall(); 7988 // InternalApplicationConfiguration.g:2891:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF
7989 7989 {
7990 7990 newCompositeNode(grammarAccess.getClassTypeScopeRule());
7991 } 7991 pushFollow(FOLLOW_1);
7992 7992 iv_ruleClassTypeScope=ruleClassTypeScope();
7993 7993
7994 } 7994 state._fsp--;
7995 7995
7996 // InternalApplicationConfiguration.g:2917:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 7996 current =iv_ruleClassTypeScope;
7997 int alt43=2; 7997 match(input,EOF,FOLLOW_2);
7998 int LA43_0 = input.LA(1); 7998
7999 7999 }
8000 if ( (LA43_0==33) ) { 8000
8001 alt43=1; 8001 }
8002 } 8002
8003 else if ( (LA43_0==17) ) { 8003 catch (RecognitionException re) {
8004 alt43=2; 8004 recover(input,re);
8005 } 8005 appendSkippedTokens();
8006 else { 8006 }
8007 NoViableAltException nvae = 8007 finally {
8008 new NoViableAltException("", 43, 0, input); 8008 }
8009 8009 return current;
8010 throw nvae; 8010 }
8011 } 8011 // $ANTLR end "entryRuleClassTypeScope"
8012 switch (alt43) { 8012
8013 case 1 : 8013
8014 // InternalApplicationConfiguration.g:2918:4: ( (lv_setsNew_2_0= '+=' ) ) 8014 // $ANTLR start "ruleClassTypeScope"
8015 { 8015 // InternalApplicationConfiguration.g:2897: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 ) ) ) ) ;
8016 // InternalApplicationConfiguration.g:2918:4: ( (lv_setsNew_2_0= '+=' ) ) 8016 public final EObject ruleClassTypeScope() throws RecognitionException {
8017 // InternalApplicationConfiguration.g:2919:5: (lv_setsNew_2_0= '+=' ) 8017 EObject current = null;
8018 { 8018
8019 // InternalApplicationConfiguration.g:2919:5: (lv_setsNew_2_0= '+=' ) 8019 Token otherlv_0=null;
8020 // InternalApplicationConfiguration.g:2920:6: lv_setsNew_2_0= '+=' 8020 Token lv_setsNew_2_0=null;
8021 { 8021 Token lv_setsSum_3_0=null;
8022 lv_setsNew_2_0=(Token)match(input,33,FOLLOW_31); 8022 EObject lv_type_1_0 = null;
8023 8023
8024 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 8024 EObject lv_number_4_0 = null;
8025 8025
8026 8026 EObject lv_number_5_0 = null;
8027 if (current==null) { 8027
8028 current = createModelElement(grammarAccess.getStringTypeScopeRule()); 8028
8029 } 8029
8030 setWithLastConsumed(current, "setsNew", true, "+="); 8030 enterRule();
8031 8031
8032 8032 try {
8033 } 8033 // InternalApplicationConfiguration.g:2903: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 ) ) ) ) )
8034 8034 // InternalApplicationConfiguration.g:2904: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 ) ) ) )
8035 8035 {
8036 } 8036 // InternalApplicationConfiguration.g:2904: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 ) ) ) )
8037 8037 // InternalApplicationConfiguration.g:2905: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 ) ) )
8038 8038 {
8039 } 8039 otherlv_0=(Token)match(input,34,FOLLOW_30);
8040 break; 8040
8041 case 2 : 8041 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
8042 // InternalApplicationConfiguration.g:2933:4: ( (lv_setsSum_3_0= '=' ) ) 8042
8043 { 8043 // InternalApplicationConfiguration.g:2909:3: ( (lv_type_1_0= ruleClassReference ) )
8044 // InternalApplicationConfiguration.g:2933:4: ( (lv_setsSum_3_0= '=' ) ) 8044 // InternalApplicationConfiguration.g:2910:4: (lv_type_1_0= ruleClassReference )
8045 // InternalApplicationConfiguration.g:2934:5: (lv_setsSum_3_0= '=' ) 8045 {
8046 { 8046 // InternalApplicationConfiguration.g:2910:4: (lv_type_1_0= ruleClassReference )
8047 // InternalApplicationConfiguration.g:2934:5: (lv_setsSum_3_0= '=' ) 8047 // InternalApplicationConfiguration.g:2911:5: lv_type_1_0= ruleClassReference
8048 // InternalApplicationConfiguration.g:2935:6: lv_setsSum_3_0= '=' 8048 {
8049 { 8049
8050 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31); 8050 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
8051 8051
8052 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 8052 pushFollow(FOLLOW_31);
8053 8053 lv_type_1_0=ruleClassReference();
8054 8054
8055 if (current==null) { 8055 state._fsp--;
8056 current = createModelElement(grammarAccess.getStringTypeScopeRule()); 8056
8057 } 8057
8058 setWithLastConsumed(current, "setsSum", true, "="); 8058 if (current==null) {
8059 8059 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
8060 8060 }
8061 } 8061 set(
8062 8062 current,
8063 8063 "type",
8064 } 8064 lv_type_1_0,
8065 8065 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference");
8066 8066 afterParserOrEnumRuleCall();
8067 } 8067
8068 break; 8068
8069 8069 }
8070 } 8070
8071 8071
8072 // InternalApplicationConfiguration.g:2948:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) 8072 }
8073 int alt44=3; 8073
8074 switch ( input.LA(1) ) { 8074 // InternalApplicationConfiguration.g:2928:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
8075 case RULE_INT: 8075 int alt39=2;
8076 { 8076 int LA39_0 = input.LA(1);
8077 int LA44_1 = input.LA(2); 8077
8078 8078 if ( (LA39_0==35) ) {
8079 if ( (LA44_1==41) ) { 8079 alt39=1;
8080 alt44=2; 8080 }
8081 } 8081 else if ( (LA39_0==18) ) {
8082 else if ( (LA44_1==EOF||(LA44_1>=19 && LA44_1<=20)) ) { 8082 alt39=2;
8083 alt44=1; 8083 }
8084 } 8084 else {
8085 else { 8085 NoViableAltException nvae =
8086 NoViableAltException nvae = 8086 new NoViableAltException("", 39, 0, input);
8087 new NoViableAltException("", 44, 1, input); 8087
8088 8088 throw nvae;
8089 throw nvae; 8089 }
8090 } 8090 switch (alt39) {
8091 } 8091 case 1 :
8092 break; 8092 // InternalApplicationConfiguration.g:2929:4: ( (lv_setsNew_2_0= '+=' ) )
8093 case 40: 8093 {
8094 { 8094 // InternalApplicationConfiguration.g:2929:4: ( (lv_setsNew_2_0= '+=' ) )
8095 alt44=1; 8095 // InternalApplicationConfiguration.g:2930:5: (lv_setsNew_2_0= '+=' )
8096 } 8096 {
8097 break; 8097 // InternalApplicationConfiguration.g:2930:5: (lv_setsNew_2_0= '+=' )
8098 case 18: 8098 // InternalApplicationConfiguration.g:2931:6: lv_setsNew_2_0= '+='
8099 { 8099 {
8100 alt44=3; 8100 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_32);
8101 } 8101
8102 break; 8102 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
8103 default: 8103
8104 NoViableAltException nvae = 8104
8105 new NoViableAltException("", 44, 0, input); 8105 if (current==null) {
8106 8106 current = createModelElement(grammarAccess.getClassTypeScopeRule());
8107 throw nvae; 8107 }
8108 } 8108 setWithLastConsumed(current, "setsNew", true, "+=");
8109 8109
8110 switch (alt44) { 8110
8111 case 1 : 8111 }
8112 // InternalApplicationConfiguration.g:2949:4: ( (lv_number_4_0= ruleExactNumber ) ) 8112
8113 { 8113
8114 // InternalApplicationConfiguration.g:2949:4: ( (lv_number_4_0= ruleExactNumber ) ) 8114 }
8115 // InternalApplicationConfiguration.g:2950:5: (lv_number_4_0= ruleExactNumber ) 8115
8116 { 8116
8117 // InternalApplicationConfiguration.g:2950:5: (lv_number_4_0= ruleExactNumber ) 8117 }
8118 // InternalApplicationConfiguration.g:2951:6: lv_number_4_0= ruleExactNumber 8118 break;
8119 { 8119 case 2 :
8120 8120 // InternalApplicationConfiguration.g:2944:4: ( (lv_setsSum_3_0= '=' ) )
8121 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 8121 {
8122 8122 // InternalApplicationConfiguration.g:2944:4: ( (lv_setsSum_3_0= '=' ) )
8123 pushFollow(FOLLOW_2); 8123 // InternalApplicationConfiguration.g:2945:5: (lv_setsSum_3_0= '=' )
8124 lv_number_4_0=ruleExactNumber(); 8124 {
8125 8125 // InternalApplicationConfiguration.g:2945:5: (lv_setsSum_3_0= '=' )
8126 state._fsp--; 8126 // InternalApplicationConfiguration.g:2946:6: lv_setsSum_3_0= '='
8127 8127 {
8128 8128 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_32);
8129 if (current==null) { 8129
8130 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); 8130 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
8131 } 8131
8132 set( 8132
8133 current, 8133 if (current==null) {
8134 "number", 8134 current = createModelElement(grammarAccess.getClassTypeScopeRule());
8135 lv_number_4_0, 8135 }
8136 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 8136 setWithLastConsumed(current, "setsSum", true, "=");
8137 afterParserOrEnumRuleCall(); 8137
8138 8138
8139 8139 }
8140 } 8140
8141 8141
8142 8142 }
8143 } 8143
8144 8144
8145 8145 }
8146 } 8146 break;
8147 break; 8147
8148 case 2 : 8148 }
8149 // InternalApplicationConfiguration.g:2969:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8149
8150 { 8150 // InternalApplicationConfiguration.g:2959:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
8151 // InternalApplicationConfiguration.g:2969:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8151 int alt40=2;
8152 // InternalApplicationConfiguration.g:2970:5: (lv_number_5_0= ruleIntervallNumber ) 8152 int LA40_0 = input.LA(1);
8153 { 8153
8154 // InternalApplicationConfiguration.g:2970:5: (lv_number_5_0= ruleIntervallNumber ) 8154 if ( (LA40_0==RULE_INT) ) {
8155 // InternalApplicationConfiguration.g:2971:6: lv_number_5_0= ruleIntervallNumber 8155 int LA40_1 = input.LA(2);
8156 { 8156
8157 8157 if ( (LA40_1==EOF||(LA40_1>=20 && LA40_1<=21)) ) {
8158 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 8158 alt40=1;
8159 8159 }
8160 pushFollow(FOLLOW_2); 8160 else if ( (LA40_1==43) ) {
8161 lv_number_5_0=ruleIntervallNumber(); 8161 alt40=2;
8162 8162 }
8163 state._fsp--; 8163 else {
8164 8164 NoViableAltException nvae =
8165 8165 new NoViableAltException("", 40, 1, input);
8166 if (current==null) { 8166
8167 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); 8167 throw nvae;
8168 } 8168 }
8169 set( 8169 }
8170 current, 8170 else if ( (LA40_0==42) ) {
8171 "number", 8171 alt40=1;
8172 lv_number_5_0, 8172 }
8173 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 8173 else {
8174 afterParserOrEnumRuleCall(); 8174 NoViableAltException nvae =
8175 8175 new NoViableAltException("", 40, 0, input);
8176 8176
8177 } 8177 throw nvae;
8178 8178 }
8179 8179 switch (alt40) {
8180 } 8180 case 1 :
8181 8181 // InternalApplicationConfiguration.g:2960:4: ( (lv_number_4_0= ruleExactNumber ) )
8182 8182 {
8183 } 8183 // InternalApplicationConfiguration.g:2960:4: ( (lv_number_4_0= ruleExactNumber ) )
8184 break; 8184 // InternalApplicationConfiguration.g:2961:5: (lv_number_4_0= ruleExactNumber )
8185 case 3 : 8185 {
8186 // InternalApplicationConfiguration.g:2989:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 8186 // InternalApplicationConfiguration.g:2961:5: (lv_number_4_0= ruleExactNumber )
8187 { 8187 // InternalApplicationConfiguration.g:2962:6: lv_number_4_0= ruleExactNumber
8188 // InternalApplicationConfiguration.g:2989:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 8188 {
8189 // InternalApplicationConfiguration.g:2990:5: (lv_number_6_0= ruleStringEnumeration ) 8189
8190 { 8190 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
8191 // InternalApplicationConfiguration.g:2990:5: (lv_number_6_0= ruleStringEnumeration ) 8191
8192 // InternalApplicationConfiguration.g:2991:6: lv_number_6_0= ruleStringEnumeration 8192 pushFollow(FOLLOW_2);
8193 { 8193 lv_number_4_0=ruleExactNumber();
8194 8194
8195 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); 8195 state._fsp--;
8196 8196
8197 pushFollow(FOLLOW_2); 8197
8198 lv_number_6_0=ruleStringEnumeration(); 8198 if (current==null) {
8199 8199 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
8200 state._fsp--; 8200 }
8201 8201 set(
8202 8202 current,
8203 if (current==null) { 8203 "number",
8204 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); 8204 lv_number_4_0,
8205 } 8205 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
8206 set( 8206 afterParserOrEnumRuleCall();
8207 current, 8207
8208 "number", 8208
8209 lv_number_6_0, 8209 }
8210 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration"); 8210
8211 afterParserOrEnumRuleCall(); 8211
8212 8212 }
8213 8213
8214 } 8214
8215 8215 }
8216 8216 break;
8217 } 8217 case 2 :
8218 8218 // InternalApplicationConfiguration.g:2980:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8219 8219 {
8220 } 8220 // InternalApplicationConfiguration.g:2980:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8221 break; 8221 // InternalApplicationConfiguration.g:2981:5: (lv_number_5_0= ruleIntervallNumber )
8222 8222 {
8223 } 8223 // InternalApplicationConfiguration.g:2981:5: (lv_number_5_0= ruleIntervallNumber )
8224 8224 // InternalApplicationConfiguration.g:2982:6: lv_number_5_0= ruleIntervallNumber
8225 8225 {
8226 } 8226
8227 8227 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
8228 8228
8229 } 8229 pushFollow(FOLLOW_2);
8230 8230 lv_number_5_0=ruleIntervallNumber();
8231 8231
8232 leaveRule(); 8232 state._fsp--;
8233 8233
8234 } 8234
8235 8235 if (current==null) {
8236 catch (RecognitionException re) { 8236 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
8237 recover(input,re); 8237 }
8238 appendSkippedTokens(); 8238 set(
8239 } 8239 current,
8240 finally { 8240 "number",
8241 } 8241 lv_number_5_0,
8242 return current; 8242 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
8243 } 8243 afterParserOrEnumRuleCall();
8244 // $ANTLR end "ruleStringTypeScope" 8244
8245 8245
8246 8246 }
8247 // $ANTLR start "entryRuleClassReference" 8247
8248 // InternalApplicationConfiguration.g:3013:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ; 8248
8249 public final EObject entryRuleClassReference() throws RecognitionException { 8249 }
8250 EObject current = null; 8250
8251 8251
8252 EObject iv_ruleClassReference = null; 8252 }
8253 8253 break;
8254 8254
8255 try { 8255 }
8256 // InternalApplicationConfiguration.g:3013:55: (iv_ruleClassReference= ruleClassReference EOF ) 8256
8257 // InternalApplicationConfiguration.g:3014:2: iv_ruleClassReference= ruleClassReference EOF 8257
8258 { 8258 }
8259 newCompositeNode(grammarAccess.getClassReferenceRule()); 8259
8260 pushFollow(FOLLOW_1); 8260
8261 iv_ruleClassReference=ruleClassReference(); 8261 }
8262 8262
8263 state._fsp--; 8263
8264 8264 leaveRule();
8265 current =iv_ruleClassReference; 8265
8266 match(input,EOF,FOLLOW_2); 8266 }
8267 8267
8268 } 8268 catch (RecognitionException re) {
8269 8269 recover(input,re);
8270 } 8270 appendSkippedTokens();
8271 8271 }
8272 catch (RecognitionException re) { 8272 finally {
8273 recover(input,re); 8273 }
8274 appendSkippedTokens(); 8274 return current;
8275 } 8275 }
8276 finally { 8276 // $ANTLR end "ruleClassTypeScope"
8277 } 8277
8278 return current; 8278
8279 } 8279 // $ANTLR start "entryRuleObjectTypeScope"
8280 // $ANTLR end "entryRuleClassReference" 8280 // InternalApplicationConfiguration.g:3004:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ;
8281 8281 public final EObject entryRuleObjectTypeScope() throws RecognitionException {
8282 8282 EObject current = null;
8283 // $ANTLR start "ruleClassReference" 8283
8284 // InternalApplicationConfiguration.g:3020:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ; 8284 EObject iv_ruleObjectTypeScope = null;
8285 public final EObject ruleClassReference() throws RecognitionException { 8285
8286 EObject current = null; 8286
8287 8287 try {
8288 Token otherlv_0=null; 8288 // InternalApplicationConfiguration.g:3004:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF )
8289 Token otherlv_2=null; 8289 // InternalApplicationConfiguration.g:3005:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF
8290 EObject lv_element_1_0 = null; 8290 {
8291 8291 newCompositeNode(grammarAccess.getObjectTypeScopeRule());
8292 8292 pushFollow(FOLLOW_1);
8293 8293 iv_ruleObjectTypeScope=ruleObjectTypeScope();
8294 enterRule(); 8294
8295 8295 state._fsp--;
8296 try { 8296
8297 // InternalApplicationConfiguration.g:3026:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ) 8297 current =iv_ruleObjectTypeScope;
8298 // InternalApplicationConfiguration.g:3027:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 8298 match(input,EOF,FOLLOW_2);
8299 { 8299
8300 // InternalApplicationConfiguration.g:3027:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 8300 }
8301 // InternalApplicationConfiguration.g:3028:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' 8301
8302 { 8302 }
8303 otherlv_0=(Token)match(input,34,FOLLOW_6); 8303
8304 8304 catch (RecognitionException re) {
8305 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); 8305 recover(input,re);
8306 8306 appendSkippedTokens();
8307 // InternalApplicationConfiguration.g:3032:3: ( (lv_element_1_0= ruleMetamodelElement ) ) 8307 }
8308 // InternalApplicationConfiguration.g:3033:4: (lv_element_1_0= ruleMetamodelElement ) 8308 finally {
8309 { 8309 }
8310 // InternalApplicationConfiguration.g:3033:4: (lv_element_1_0= ruleMetamodelElement ) 8310 return current;
8311 // InternalApplicationConfiguration.g:3034:5: lv_element_1_0= ruleMetamodelElement 8311 }
8312 { 8312 // $ANTLR end "entryRuleObjectTypeScope"
8313 8313
8314 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); 8314
8315 8315 // $ANTLR start "ruleObjectTypeScope"
8316 pushFollow(FOLLOW_34); 8316 // InternalApplicationConfiguration.g:3011: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 ) ) ) ) ;
8317 lv_element_1_0=ruleMetamodelElement(); 8317 public final EObject ruleObjectTypeScope() throws RecognitionException {
8318 8318 EObject current = null;
8319 state._fsp--; 8319
8320 8320 Token otherlv_0=null;
8321 8321 Token lv_setsNew_2_0=null;
8322 if (current==null) { 8322 Token lv_setsSum_3_0=null;
8323 current = createModelElementForParent(grammarAccess.getClassReferenceRule()); 8323 EObject lv_type_1_0 = null;
8324 } 8324
8325 set( 8325 EObject lv_number_4_0 = null;
8326 current, 8326
8327 "element", 8327 EObject lv_number_5_0 = null;
8328 lv_element_1_0, 8328
8329 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); 8329
8330 afterParserOrEnumRuleCall(); 8330
8331 8331 enterRule();
8332 8332
8333 } 8333 try {
8334 8334 // InternalApplicationConfiguration.g:3017: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 ) ) ) ) )
8335 8335 // InternalApplicationConfiguration.g:3018: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 ) ) ) )
8336 } 8336 {
8337 8337 // InternalApplicationConfiguration.g:3018: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 ) ) ) )
8338 otherlv_2=(Token)match(input,35,FOLLOW_2); 8338 // InternalApplicationConfiguration.g:3019: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 ) ) )
8339 8339 {
8340 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); 8340 otherlv_0=(Token)match(input,34,FOLLOW_33);
8341 8341
8342 8342 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
8343 } 8343
8344 8344 // InternalApplicationConfiguration.g:3023:3: ( (lv_type_1_0= ruleObjectReference ) )
8345 8345 // InternalApplicationConfiguration.g:3024:4: (lv_type_1_0= ruleObjectReference )
8346 } 8346 {
8347 8347 // InternalApplicationConfiguration.g:3024:4: (lv_type_1_0= ruleObjectReference )
8348 8348 // InternalApplicationConfiguration.g:3025:5: lv_type_1_0= ruleObjectReference
8349 leaveRule(); 8349 {
8350 8350
8351 } 8351 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
8352 8352
8353 catch (RecognitionException re) { 8353 pushFollow(FOLLOW_31);
8354 recover(input,re); 8354 lv_type_1_0=ruleObjectReference();
8355 appendSkippedTokens(); 8355
8356 } 8356 state._fsp--;
8357 finally { 8357
8358 } 8358
8359 return current; 8359 if (current==null) {
8360 } 8360 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
8361 // $ANTLR end "ruleClassReference" 8361 }
8362 8362 set(
8363 8363 current,
8364 // $ANTLR start "entryRuleObjectReference" 8364 "type",
8365 // InternalApplicationConfiguration.g:3059:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ; 8365 lv_type_1_0,
8366 public final EObject entryRuleObjectReference() throws RecognitionException { 8366 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference");
8367 EObject current = null; 8367 afterParserOrEnumRuleCall();
8368 8368
8369 EObject iv_ruleObjectReference = null; 8369
8370 8370 }
8371 8371
8372 try { 8372
8373 // InternalApplicationConfiguration.g:3059:56: (iv_ruleObjectReference= ruleObjectReference EOF ) 8373 }
8374 // InternalApplicationConfiguration.g:3060:2: iv_ruleObjectReference= ruleObjectReference EOF 8374
8375 { 8375 // InternalApplicationConfiguration.g:3042:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
8376 newCompositeNode(grammarAccess.getObjectReferenceRule()); 8376 int alt41=2;
8377 pushFollow(FOLLOW_1); 8377 int LA41_0 = input.LA(1);
8378 iv_ruleObjectReference=ruleObjectReference(); 8378
8379 8379 if ( (LA41_0==35) ) {
8380 state._fsp--; 8380 alt41=1;
8381 8381 }
8382 current =iv_ruleObjectReference; 8382 else if ( (LA41_0==18) ) {
8383 match(input,EOF,FOLLOW_2); 8383 alt41=2;
8384 8384 }
8385 } 8385 else {
8386 8386 NoViableAltException nvae =
8387 } 8387 new NoViableAltException("", 41, 0, input);
8388 8388
8389 catch (RecognitionException re) { 8389 throw nvae;
8390 recover(input,re); 8390 }
8391 appendSkippedTokens(); 8391 switch (alt41) {
8392 } 8392 case 1 :
8393 finally { 8393 // InternalApplicationConfiguration.g:3043:4: ( (lv_setsNew_2_0= '+=' ) )
8394 } 8394 {
8395 return current; 8395 // InternalApplicationConfiguration.g:3043:4: ( (lv_setsNew_2_0= '+=' ) )
8396 } 8396 // InternalApplicationConfiguration.g:3044:5: (lv_setsNew_2_0= '+=' )
8397 // $ANTLR end "entryRuleObjectReference" 8397 {
8398 8398 // InternalApplicationConfiguration.g:3044:5: (lv_setsNew_2_0= '+=' )
8399 8399 // InternalApplicationConfiguration.g:3045:6: lv_setsNew_2_0= '+='
8400 // $ANTLR start "ruleObjectReference" 8400 {
8401 // InternalApplicationConfiguration.g:3066:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ; 8401 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_32);
8402 public final EObject ruleObjectReference() throws RecognitionException { 8402
8403 EObject current = null; 8403 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
8404 8404
8405 Token otherlv_1=null; 8405
8406 8406 if (current==null) {
8407 8407 current = createModelElement(grammarAccess.getObjectTypeScopeRule());
8408 enterRule(); 8408 }
8409 8409 setWithLastConsumed(current, "setsNew", true, "+=");
8410 try { 8410
8411 // InternalApplicationConfiguration.g:3072:2: ( ( () otherlv_1= 'node' ) ) 8411
8412 // InternalApplicationConfiguration.g:3073:2: ( () otherlv_1= 'node' ) 8412 }
8413 { 8413
8414 // InternalApplicationConfiguration.g:3073:2: ( () otherlv_1= 'node' ) 8414
8415 // InternalApplicationConfiguration.g:3074:3: () otherlv_1= 'node' 8415 }
8416 { 8416
8417 // InternalApplicationConfiguration.g:3074:3: () 8417
8418 // InternalApplicationConfiguration.g:3075:4: 8418 }
8419 { 8419 break;
8420 8420 case 2 :
8421 current = forceCreateModelElement( 8421 // InternalApplicationConfiguration.g:3058:4: ( (lv_setsSum_3_0= '=' ) )
8422 grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0(), 8422 {
8423 current); 8423 // InternalApplicationConfiguration.g:3058:4: ( (lv_setsSum_3_0= '=' ) )
8424 8424 // InternalApplicationConfiguration.g:3059:5: (lv_setsSum_3_0= '=' )
8425 8425 {
8426 } 8426 // InternalApplicationConfiguration.g:3059:5: (lv_setsSum_3_0= '=' )
8427 8427 // InternalApplicationConfiguration.g:3060:6: lv_setsSum_3_0= '='
8428 otherlv_1=(Token)match(input,36,FOLLOW_2); 8428 {
8429 8429 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_32);
8430 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); 8430
8431 8431 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
8432 8432
8433 } 8433
8434 8434 if (current==null) {
8435 8435 current = createModelElement(grammarAccess.getObjectTypeScopeRule());
8436 } 8436 }
8437 8437 setWithLastConsumed(current, "setsSum", true, "=");
8438 8438
8439 leaveRule(); 8439
8440 8440 }
8441 } 8441
8442 8442
8443 catch (RecognitionException re) { 8443 }
8444 recover(input,re); 8444
8445 appendSkippedTokens(); 8445
8446 } 8446 }
8447 finally { 8447 break;
8448 } 8448
8449 return current; 8449 }
8450 } 8450
8451 // $ANTLR end "ruleObjectReference" 8451 // InternalApplicationConfiguration.g:3073:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
8452 8452 int alt42=2;
8453 8453 int LA42_0 = input.LA(1);
8454 // $ANTLR start "entryRuleIntegerReference" 8454
8455 // InternalApplicationConfiguration.g:3089:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ; 8455 if ( (LA42_0==RULE_INT) ) {
8456 public final EObject entryRuleIntegerReference() throws RecognitionException { 8456 int LA42_1 = input.LA(2);
8457 EObject current = null; 8457
8458 8458 if ( (LA42_1==EOF||(LA42_1>=20 && LA42_1<=21)) ) {
8459 EObject iv_ruleIntegerReference = null; 8459 alt42=1;
8460 8460 }
8461 8461 else if ( (LA42_1==43) ) {
8462 try { 8462 alt42=2;
8463 // InternalApplicationConfiguration.g:3089:57: (iv_ruleIntegerReference= ruleIntegerReference EOF ) 8463 }
8464 // InternalApplicationConfiguration.g:3090:2: iv_ruleIntegerReference= ruleIntegerReference EOF 8464 else {
8465 { 8465 NoViableAltException nvae =
8466 newCompositeNode(grammarAccess.getIntegerReferenceRule()); 8466 new NoViableAltException("", 42, 1, input);
8467 pushFollow(FOLLOW_1); 8467
8468 iv_ruleIntegerReference=ruleIntegerReference(); 8468 throw nvae;
8469 8469 }
8470 state._fsp--; 8470 }
8471 8471 else if ( (LA42_0==42) ) {
8472 current =iv_ruleIntegerReference; 8472 alt42=1;
8473 match(input,EOF,FOLLOW_2); 8473 }
8474 8474 else {
8475 } 8475 NoViableAltException nvae =
8476 8476 new NoViableAltException("", 42, 0, input);
8477 } 8477
8478 8478 throw nvae;
8479 catch (RecognitionException re) { 8479 }
8480 recover(input,re); 8480 switch (alt42) {
8481 appendSkippedTokens(); 8481 case 1 :
8482 } 8482 // InternalApplicationConfiguration.g:3074:4: ( (lv_number_4_0= ruleExactNumber ) )
8483 finally { 8483 {
8484 } 8484 // InternalApplicationConfiguration.g:3074:4: ( (lv_number_4_0= ruleExactNumber ) )
8485 return current; 8485 // InternalApplicationConfiguration.g:3075:5: (lv_number_4_0= ruleExactNumber )
8486 } 8486 {
8487 // $ANTLR end "entryRuleIntegerReference" 8487 // InternalApplicationConfiguration.g:3075:5: (lv_number_4_0= ruleExactNumber )
8488 8488 // InternalApplicationConfiguration.g:3076:6: lv_number_4_0= ruleExactNumber
8489 8489 {
8490 // $ANTLR start "ruleIntegerReference" 8490
8491 // InternalApplicationConfiguration.g:3096:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ; 8491 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
8492 public final EObject ruleIntegerReference() throws RecognitionException { 8492
8493 EObject current = null; 8493 pushFollow(FOLLOW_2);
8494 8494 lv_number_4_0=ruleExactNumber();
8495 Token otherlv_1=null; 8495
8496 8496 state._fsp--;
8497 8497
8498 enterRule(); 8498
8499 8499 if (current==null) {
8500 try { 8500 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
8501 // InternalApplicationConfiguration.g:3102:2: ( ( () otherlv_1= 'int' ) ) 8501 }
8502 // InternalApplicationConfiguration.g:3103:2: ( () otherlv_1= 'int' ) 8502 set(
8503 { 8503 current,
8504 // InternalApplicationConfiguration.g:3103:2: ( () otherlv_1= 'int' ) 8504 "number",
8505 // InternalApplicationConfiguration.g:3104:3: () otherlv_1= 'int' 8505 lv_number_4_0,
8506 { 8506 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
8507 // InternalApplicationConfiguration.g:3104:3: () 8507 afterParserOrEnumRuleCall();
8508 // InternalApplicationConfiguration.g:3105:4: 8508
8509 { 8509
8510 8510 }
8511 current = forceCreateModelElement( 8511
8512 grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0(), 8512
8513 current); 8513 }
8514 8514
8515 8515
8516 } 8516 }
8517 8517 break;
8518 otherlv_1=(Token)match(input,37,FOLLOW_2); 8518 case 2 :
8519 8519 // InternalApplicationConfiguration.g:3094:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8520 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); 8520 {
8521 8521 // InternalApplicationConfiguration.g:3094:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8522 8522 // InternalApplicationConfiguration.g:3095:5: (lv_number_5_0= ruleIntervallNumber )
8523 } 8523 {
8524 8524 // InternalApplicationConfiguration.g:3095:5: (lv_number_5_0= ruleIntervallNumber )
8525 8525 // InternalApplicationConfiguration.g:3096:6: lv_number_5_0= ruleIntervallNumber
8526 } 8526 {
8527 8527
8528 8528 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
8529 leaveRule(); 8529
8530 8530 pushFollow(FOLLOW_2);
8531 } 8531 lv_number_5_0=ruleIntervallNumber();
8532 8532
8533 catch (RecognitionException re) { 8533 state._fsp--;
8534 recover(input,re); 8534
8535 appendSkippedTokens(); 8535
8536 } 8536 if (current==null) {
8537 finally { 8537 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
8538 } 8538 }
8539 return current; 8539 set(
8540 } 8540 current,
8541 // $ANTLR end "ruleIntegerReference" 8541 "number",
8542 8542 lv_number_5_0,
8543 8543 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
8544 // $ANTLR start "entryRuleRealReference" 8544 afterParserOrEnumRuleCall();
8545 // InternalApplicationConfiguration.g:3119:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ; 8545
8546 public final EObject entryRuleRealReference() throws RecognitionException { 8546
8547 EObject current = null; 8547 }
8548 8548
8549 EObject iv_ruleRealReference = null; 8549
8550 8550 }
8551 8551
8552 try { 8552
8553 // InternalApplicationConfiguration.g:3119:54: (iv_ruleRealReference= ruleRealReference EOF ) 8553 }
8554 // InternalApplicationConfiguration.g:3120:2: iv_ruleRealReference= ruleRealReference EOF 8554 break;
8555 { 8555
8556 newCompositeNode(grammarAccess.getRealReferenceRule()); 8556 }
8557 pushFollow(FOLLOW_1); 8557
8558 iv_ruleRealReference=ruleRealReference(); 8558
8559 8559 }
8560 state._fsp--; 8560
8561 8561
8562 current =iv_ruleRealReference; 8562 }
8563 match(input,EOF,FOLLOW_2); 8563
8564 8564
8565 } 8565 leaveRule();
8566 8566
8567 } 8567 }
8568 8568
8569 catch (RecognitionException re) { 8569 catch (RecognitionException re) {
8570 recover(input,re); 8570 recover(input,re);
8571 appendSkippedTokens(); 8571 appendSkippedTokens();
8572 } 8572 }
8573 finally { 8573 finally {
8574 } 8574 }
8575 return current; 8575 return current;
8576 } 8576 }
8577 // $ANTLR end "entryRuleRealReference" 8577 // $ANTLR end "ruleObjectTypeScope"
8578 8578
8579 8579
8580 // $ANTLR start "ruleRealReference" 8580 // $ANTLR start "entryRuleIntegerTypeScope"
8581 // InternalApplicationConfiguration.g:3126:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ; 8581 // InternalApplicationConfiguration.g:3118:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ;
8582 public final EObject ruleRealReference() throws RecognitionException { 8582 public final EObject entryRuleIntegerTypeScope() throws RecognitionException {
8583 EObject current = null; 8583 EObject current = null;
8584 8584
8585 Token otherlv_1=null; 8585 EObject iv_ruleIntegerTypeScope = null;
8586 8586
8587 8587
8588 enterRule(); 8588 try {
8589 8589 // InternalApplicationConfiguration.g:3118:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF )
8590 try { 8590 // InternalApplicationConfiguration.g:3119:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF
8591 // InternalApplicationConfiguration.g:3132:2: ( ( () otherlv_1= 'real' ) ) 8591 {
8592 // InternalApplicationConfiguration.g:3133:2: ( () otherlv_1= 'real' ) 8592 newCompositeNode(grammarAccess.getIntegerTypeScopeRule());
8593 { 8593 pushFollow(FOLLOW_1);
8594 // InternalApplicationConfiguration.g:3133:2: ( () otherlv_1= 'real' ) 8594 iv_ruleIntegerTypeScope=ruleIntegerTypeScope();
8595 // InternalApplicationConfiguration.g:3134:3: () otherlv_1= 'real' 8595
8596 { 8596 state._fsp--;
8597 // InternalApplicationConfiguration.g:3134:3: () 8597
8598 // InternalApplicationConfiguration.g:3135:4: 8598 current =iv_ruleIntegerTypeScope;
8599 { 8599 match(input,EOF,FOLLOW_2);
8600 8600
8601 current = forceCreateModelElement( 8601 }
8602 grammarAccess.getRealReferenceAccess().getRealScopeAction_0(), 8602
8603 current); 8603 }
8604 8604
8605 8605 catch (RecognitionException re) {
8606 } 8606 recover(input,re);
8607 8607 appendSkippedTokens();
8608 otherlv_1=(Token)match(input,38,FOLLOW_2); 8608 }
8609 8609 finally {
8610 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); 8610 }
8611 8611 return current;
8612 8612 }
8613 } 8613 // $ANTLR end "entryRuleIntegerTypeScope"
8614 8614
8615 8615
8616 } 8616 // $ANTLR start "ruleIntegerTypeScope"
8617 8617 // InternalApplicationConfiguration.g:3125: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 ) ) ) ) ;
8618 8618 public final EObject ruleIntegerTypeScope() throws RecognitionException {
8619 leaveRule(); 8619 EObject current = null;
8620 8620
8621 } 8621 Token otherlv_0=null;
8622 8622 Token lv_setsNew_2_0=null;
8623 catch (RecognitionException re) { 8623 Token lv_setsSum_3_0=null;
8624 recover(input,re); 8624 EObject lv_type_1_0 = null;
8625 appendSkippedTokens(); 8625
8626 } 8626 EObject lv_number_4_0 = null;
8627 finally { 8627
8628 } 8628 EObject lv_number_5_0 = null;
8629 return current; 8629
8630 } 8630 EObject lv_number_6_0 = null;
8631 // $ANTLR end "ruleRealReference" 8631
8632 8632
8633 8633
8634 // $ANTLR start "entryRuleStringReference" 8634 enterRule();
8635 // InternalApplicationConfiguration.g:3149:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ; 8635
8636 public final EObject entryRuleStringReference() throws RecognitionException { 8636 try {
8637 EObject current = null; 8637 // InternalApplicationConfiguration.g:3131: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 ) ) ) ) )
8638 8638 // InternalApplicationConfiguration.g:3132: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 ) ) ) )
8639 EObject iv_ruleStringReference = null; 8639 {
8640 8640 // InternalApplicationConfiguration.g:3132: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 ) ) ) )
8641 8641 // InternalApplicationConfiguration.g:3133: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 ) ) )
8642 try { 8642 {
8643 // InternalApplicationConfiguration.g:3149:56: (iv_ruleStringReference= ruleStringReference EOF ) 8643 otherlv_0=(Token)match(input,34,FOLLOW_34);
8644 // InternalApplicationConfiguration.g:3150:2: iv_ruleStringReference= ruleStringReference EOF 8644
8645 { 8645 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
8646 newCompositeNode(grammarAccess.getStringReferenceRule()); 8646
8647 pushFollow(FOLLOW_1); 8647 // InternalApplicationConfiguration.g:3137:3: ( (lv_type_1_0= ruleIntegerReference ) )
8648 iv_ruleStringReference=ruleStringReference(); 8648 // InternalApplicationConfiguration.g:3138:4: (lv_type_1_0= ruleIntegerReference )
8649 8649 {
8650 state._fsp--; 8650 // InternalApplicationConfiguration.g:3138:4: (lv_type_1_0= ruleIntegerReference )
8651 8651 // InternalApplicationConfiguration.g:3139:5: lv_type_1_0= ruleIntegerReference
8652 current =iv_ruleStringReference; 8652 {
8653 match(input,EOF,FOLLOW_2); 8653
8654 8654 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
8655 } 8655
8656 8656 pushFollow(FOLLOW_31);
8657 } 8657 lv_type_1_0=ruleIntegerReference();
8658 8658
8659 catch (RecognitionException re) { 8659 state._fsp--;
8660 recover(input,re); 8660
8661 appendSkippedTokens(); 8661
8662 } 8662 if (current==null) {
8663 finally { 8663 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
8664 } 8664 }
8665 return current; 8665 set(
8666 } 8666 current,
8667 // $ANTLR end "entryRuleStringReference" 8667 "type",
8668 8668 lv_type_1_0,
8669 8669 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference");
8670 // $ANTLR start "ruleStringReference" 8670 afterParserOrEnumRuleCall();
8671 // InternalApplicationConfiguration.g:3156:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ; 8671
8672 public final EObject ruleStringReference() throws RecognitionException { 8672
8673 EObject current = null; 8673 }
8674 8674
8675 Token otherlv_1=null; 8675
8676 8676 }
8677 8677
8678 enterRule(); 8678 // InternalApplicationConfiguration.g:3156:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
8679 8679 int alt43=2;
8680 try { 8680 int LA43_0 = input.LA(1);
8681 // InternalApplicationConfiguration.g:3162:2: ( ( () otherlv_1= 'string' ) ) 8681
8682 // InternalApplicationConfiguration.g:3163:2: ( () otherlv_1= 'string' ) 8682 if ( (LA43_0==35) ) {
8683 { 8683 alt43=1;
8684 // InternalApplicationConfiguration.g:3163:2: ( () otherlv_1= 'string' ) 8684 }
8685 // InternalApplicationConfiguration.g:3164:3: () otherlv_1= 'string' 8685 else if ( (LA43_0==18) ) {
8686 { 8686 alt43=2;
8687 // InternalApplicationConfiguration.g:3164:3: () 8687 }
8688 // InternalApplicationConfiguration.g:3165:4: 8688 else {
8689 { 8689 NoViableAltException nvae =
8690 8690 new NoViableAltException("", 43, 0, input);
8691 current = forceCreateModelElement( 8691
8692 grammarAccess.getStringReferenceAccess().getStringScopeAction_0(), 8692 throw nvae;
8693 current); 8693 }
8694 8694 switch (alt43) {
8695 8695 case 1 :
8696 } 8696 // InternalApplicationConfiguration.g:3157:4: ( (lv_setsNew_2_0= '+=' ) )
8697 8697 {
8698 otherlv_1=(Token)match(input,39,FOLLOW_2); 8698 // InternalApplicationConfiguration.g:3157:4: ( (lv_setsNew_2_0= '+=' ) )
8699 8699 // InternalApplicationConfiguration.g:3158:5: (lv_setsNew_2_0= '+=' )
8700 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); 8700 {
8701 8701 // InternalApplicationConfiguration.g:3158:5: (lv_setsNew_2_0= '+=' )
8702 8702 // InternalApplicationConfiguration.g:3159:6: lv_setsNew_2_0= '+='
8703 } 8703 {
8704 8704 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_35);
8705 8705
8706 } 8706 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
8707 8707
8708 8708
8709 leaveRule(); 8709 if (current==null) {
8710 8710 current = createModelElement(grammarAccess.getIntegerTypeScopeRule());
8711 } 8711 }
8712 8712 setWithLastConsumed(current, "setsNew", true, "+=");
8713 catch (RecognitionException re) { 8713
8714 recover(input,re); 8714
8715 appendSkippedTokens(); 8715 }
8716 } 8716
8717 finally { 8717
8718 } 8718 }
8719 return current; 8719
8720 } 8720
8721 // $ANTLR end "ruleStringReference" 8721 }
8722 8722 break;
8723 8723 case 2 :
8724 // $ANTLR start "entryRuleExactNumber" 8724 // InternalApplicationConfiguration.g:3172:4: ( (lv_setsSum_3_0= '=' ) )
8725 // InternalApplicationConfiguration.g:3179:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ; 8725 {
8726 public final EObject entryRuleExactNumber() throws RecognitionException { 8726 // InternalApplicationConfiguration.g:3172:4: ( (lv_setsSum_3_0= '=' ) )
8727 EObject current = null; 8727 // InternalApplicationConfiguration.g:3173:5: (lv_setsSum_3_0= '=' )
8728 8728 {
8729 EObject iv_ruleExactNumber = null; 8729 // InternalApplicationConfiguration.g:3173:5: (lv_setsSum_3_0= '=' )
8730 8730 // InternalApplicationConfiguration.g:3174:6: lv_setsSum_3_0= '='
8731 8731 {
8732 try { 8732 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_35);
8733 // InternalApplicationConfiguration.g:3179:52: (iv_ruleExactNumber= ruleExactNumber EOF ) 8733
8734 // InternalApplicationConfiguration.g:3180:2: iv_ruleExactNumber= ruleExactNumber EOF 8734 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
8735 { 8735
8736 newCompositeNode(grammarAccess.getExactNumberRule()); 8736
8737 pushFollow(FOLLOW_1); 8737 if (current==null) {
8738 iv_ruleExactNumber=ruleExactNumber(); 8738 current = createModelElement(grammarAccess.getIntegerTypeScopeRule());
8739 8739 }
8740 state._fsp--; 8740 setWithLastConsumed(current, "setsSum", true, "=");
8741 8741
8742 current =iv_ruleExactNumber; 8742
8743 match(input,EOF,FOLLOW_2); 8743 }
8744 8744
8745 } 8745
8746 8746 }
8747 } 8747
8748 8748
8749 catch (RecognitionException re) { 8749 }
8750 recover(input,re); 8750 break;
8751 appendSkippedTokens(); 8751
8752 } 8752 }
8753 finally { 8753
8754 } 8754 // InternalApplicationConfiguration.g:3187:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
8755 return current; 8755 int alt44=3;
8756 } 8756 switch ( input.LA(1) ) {
8757 // $ANTLR end "entryRuleExactNumber" 8757 case RULE_INT:
8758 8758 {
8759 8759 int LA44_1 = input.LA(2);
8760 // $ANTLR start "ruleExactNumber" 8760
8761 // InternalApplicationConfiguration.g:3186:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ; 8761 if ( (LA44_1==EOF||(LA44_1>=20 && LA44_1<=21)) ) {
8762 public final EObject ruleExactNumber() throws RecognitionException { 8762 alt44=1;
8763 EObject current = null; 8763 }
8764 8764 else if ( (LA44_1==43) ) {
8765 Token lv_exactNumber_0_0=null; 8765 alt44=2;
8766 Token lv_exactUnlimited_1_0=null; 8766 }
8767 8767 else {
8768 8768 NoViableAltException nvae =
8769 enterRule(); 8769 new NoViableAltException("", 44, 1, input);
8770 8770
8771 try { 8771 throw nvae;
8772 // InternalApplicationConfiguration.g:3192:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ) 8772 }
8773 // InternalApplicationConfiguration.g:3193:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 8773 }
8774 { 8774 break;
8775 // InternalApplicationConfiguration.g:3193:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 8775 case 42:
8776 int alt45=2; 8776 {
8777 int LA45_0 = input.LA(1); 8777 alt44=1;
8778 8778 }
8779 if ( (LA45_0==RULE_INT) ) { 8779 break;
8780 alt45=1; 8780 case 19:
8781 } 8781 {
8782 else if ( (LA45_0==40) ) { 8782 alt44=3;
8783 alt45=2; 8783 }
8784 } 8784 break;
8785 else { 8785 default:
8786 NoViableAltException nvae = 8786 NoViableAltException nvae =
8787 new NoViableAltException("", 45, 0, input); 8787 new NoViableAltException("", 44, 0, input);
8788 8788
8789 throw nvae; 8789 throw nvae;
8790 } 8790 }
8791 switch (alt45) { 8791
8792 case 1 : 8792 switch (alt44) {
8793 // InternalApplicationConfiguration.g:3194:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 8793 case 1 :
8794 { 8794 // InternalApplicationConfiguration.g:3188:4: ( (lv_number_4_0= ruleExactNumber ) )
8795 // InternalApplicationConfiguration.g:3194:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 8795 {
8796 // InternalApplicationConfiguration.g:3195:4: (lv_exactNumber_0_0= RULE_INT ) 8796 // InternalApplicationConfiguration.g:3188:4: ( (lv_number_4_0= ruleExactNumber ) )
8797 { 8797 // InternalApplicationConfiguration.g:3189:5: (lv_number_4_0= ruleExactNumber )
8798 // InternalApplicationConfiguration.g:3195:4: (lv_exactNumber_0_0= RULE_INT ) 8798 {
8799 // InternalApplicationConfiguration.g:3196:5: lv_exactNumber_0_0= RULE_INT 8799 // InternalApplicationConfiguration.g:3189:5: (lv_number_4_0= ruleExactNumber )
8800 { 8800 // InternalApplicationConfiguration.g:3190:6: lv_number_4_0= ruleExactNumber
8801 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2); 8801 {
8802 8802
8803 newLeafNode(lv_exactNumber_0_0, grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0()); 8803 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
8804 8804
8805 8805 pushFollow(FOLLOW_2);
8806 if (current==null) { 8806 lv_number_4_0=ruleExactNumber();
8807 current = createModelElement(grammarAccess.getExactNumberRule()); 8807
8808 } 8808 state._fsp--;
8809 setWithLastConsumed( 8809
8810 current, 8810
8811 "exactNumber", 8811 if (current==null) {
8812 lv_exactNumber_0_0, 8812 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
8813 "org.eclipse.xtext.common.Terminals.INT"); 8813 }
8814 8814 set(
8815 8815 current,
8816 } 8816 "number",
8817 8817 lv_number_4_0,
8818 8818 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
8819 } 8819 afterParserOrEnumRuleCall();
8820 8820
8821 8821
8822 } 8822 }
8823 break; 8823
8824 case 2 : 8824
8825 // InternalApplicationConfiguration.g:3213:3: ( (lv_exactUnlimited_1_0= '*' ) ) 8825 }
8826 { 8826
8827 // InternalApplicationConfiguration.g:3213:3: ( (lv_exactUnlimited_1_0= '*' ) ) 8827
8828 // InternalApplicationConfiguration.g:3214:4: (lv_exactUnlimited_1_0= '*' ) 8828 }
8829 { 8829 break;
8830 // InternalApplicationConfiguration.g:3214:4: (lv_exactUnlimited_1_0= '*' ) 8830 case 2 :
8831 // InternalApplicationConfiguration.g:3215:5: lv_exactUnlimited_1_0= '*' 8831 // InternalApplicationConfiguration.g:3208:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8832 { 8832 {
8833 lv_exactUnlimited_1_0=(Token)match(input,40,FOLLOW_2); 8833 // InternalApplicationConfiguration.g:3208:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8834 8834 // InternalApplicationConfiguration.g:3209:5: (lv_number_5_0= ruleIntervallNumber )
8835 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); 8835 {
8836 8836 // InternalApplicationConfiguration.g:3209:5: (lv_number_5_0= ruleIntervallNumber )
8837 8837 // InternalApplicationConfiguration.g:3210:6: lv_number_5_0= ruleIntervallNumber
8838 if (current==null) { 8838 {
8839 current = createModelElement(grammarAccess.getExactNumberRule()); 8839
8840 } 8840 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
8841 setWithLastConsumed(current, "exactUnlimited", true, "*"); 8841
8842 8842 pushFollow(FOLLOW_2);
8843 8843 lv_number_5_0=ruleIntervallNumber();
8844 } 8844
8845 8845 state._fsp--;
8846 8846
8847 } 8847
8848 8848 if (current==null) {
8849 8849 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
8850 } 8850 }
8851 break; 8851 set(
8852 8852 current,
8853 } 8853 "number",
8854 8854 lv_number_5_0,
8855 8855 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
8856 } 8856 afterParserOrEnumRuleCall();
8857 8857
8858 8858
8859 leaveRule(); 8859 }
8860 8860
8861 } 8861
8862 8862 }
8863 catch (RecognitionException re) { 8863
8864 recover(input,re); 8864
8865 appendSkippedTokens(); 8865 }
8866 } 8866 break;
8867 finally { 8867 case 3 :
8868 } 8868 // InternalApplicationConfiguration.g:3228:4: ( (lv_number_6_0= ruleIntEnumberation ) )
8869 return current; 8869 {
8870 } 8870 // InternalApplicationConfiguration.g:3228:4: ( (lv_number_6_0= ruleIntEnumberation ) )
8871 // $ANTLR end "ruleExactNumber" 8871 // InternalApplicationConfiguration.g:3229:5: (lv_number_6_0= ruleIntEnumberation )
8872 8872 {
8873 8873 // InternalApplicationConfiguration.g:3229:5: (lv_number_6_0= ruleIntEnumberation )
8874 // $ANTLR start "entryRuleIntervallNumber" 8874 // InternalApplicationConfiguration.g:3230:6: lv_number_6_0= ruleIntEnumberation
8875 // InternalApplicationConfiguration.g:3231:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ; 8875 {
8876 public final EObject entryRuleIntervallNumber() throws RecognitionException { 8876
8877 EObject current = null; 8877 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
8878 8878
8879 EObject iv_ruleIntervallNumber = null; 8879 pushFollow(FOLLOW_2);
8880 8880 lv_number_6_0=ruleIntEnumberation();
8881 8881
8882 try { 8882 state._fsp--;
8883 // InternalApplicationConfiguration.g:3231:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF ) 8883
8884 // InternalApplicationConfiguration.g:3232:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF 8884
8885 { 8885 if (current==null) {
8886 newCompositeNode(grammarAccess.getIntervallNumberRule()); 8886 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
8887 pushFollow(FOLLOW_1); 8887 }
8888 iv_ruleIntervallNumber=ruleIntervallNumber(); 8888 set(
8889 8889 current,
8890 state._fsp--; 8890 "number",
8891 8891 lv_number_6_0,
8892 current =iv_ruleIntervallNumber; 8892 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation");
8893 match(input,EOF,FOLLOW_2); 8893 afterParserOrEnumRuleCall();
8894 8894
8895 } 8895
8896 8896 }
8897 } 8897
8898 8898
8899 catch (RecognitionException re) { 8899 }
8900 recover(input,re); 8900
8901 appendSkippedTokens(); 8901
8902 } 8902 }
8903 finally { 8903 break;
8904 } 8904
8905 return current; 8905 }
8906 } 8906
8907 // $ANTLR end "entryRuleIntervallNumber" 8907
8908 8908 }
8909 8909
8910 // $ANTLR start "ruleIntervallNumber" 8910
8911 // InternalApplicationConfiguration.g:3238:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ; 8911 }
8912 public final EObject ruleIntervallNumber() throws RecognitionException { 8912
8913 EObject current = null; 8913
8914 8914 leaveRule();
8915 Token lv_min_0_0=null; 8915
8916 Token otherlv_1=null; 8916 }
8917 Token lv_maxNumber_2_0=null; 8917
8918 Token lv_maxUnlimited_3_0=null; 8918 catch (RecognitionException re) {
8919 8919 recover(input,re);
8920 8920 appendSkippedTokens();
8921 enterRule(); 8921 }
8922 8922 finally {
8923 try { 8923 }
8924 // InternalApplicationConfiguration.g:3244:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ) 8924 return current;
8925 // InternalApplicationConfiguration.g:3245:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) 8925 }
8926 { 8926 // $ANTLR end "ruleIntegerTypeScope"
8927 // InternalApplicationConfiguration.g:3245:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) 8927
8928 // InternalApplicationConfiguration.g:3246:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 8928
8929 { 8929 // $ANTLR start "entryRuleRealTypeScope"
8930 // InternalApplicationConfiguration.g:3246:3: ( (lv_min_0_0= RULE_INT ) ) 8930 // InternalApplicationConfiguration.g:3252:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ;
8931 // InternalApplicationConfiguration.g:3247:4: (lv_min_0_0= RULE_INT ) 8931 public final EObject entryRuleRealTypeScope() throws RecognitionException {
8932 { 8932 EObject current = null;
8933 // InternalApplicationConfiguration.g:3247:4: (lv_min_0_0= RULE_INT ) 8933
8934 // InternalApplicationConfiguration.g:3248:5: lv_min_0_0= RULE_INT 8934 EObject iv_ruleRealTypeScope = null;
8935 { 8935
8936 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_35); 8936
8937 8937 try {
8938 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); 8938 // InternalApplicationConfiguration.g:3252:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF )
8939 8939 // InternalApplicationConfiguration.g:3253:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF
8940 8940 {
8941 if (current==null) { 8941 newCompositeNode(grammarAccess.getRealTypeScopeRule());
8942 current = createModelElement(grammarAccess.getIntervallNumberRule()); 8942 pushFollow(FOLLOW_1);
8943 } 8943 iv_ruleRealTypeScope=ruleRealTypeScope();
8944 setWithLastConsumed( 8944
8945 current, 8945 state._fsp--;
8946 "min", 8946
8947 lv_min_0_0, 8947 current =iv_ruleRealTypeScope;
8948 "org.eclipse.xtext.common.Terminals.INT"); 8948 match(input,EOF,FOLLOW_2);
8949 8949
8950 8950 }
8951 } 8951
8952 8952 }
8953 8953
8954 } 8954 catch (RecognitionException re) {
8955 8955 recover(input,re);
8956 otherlv_1=(Token)match(input,41,FOLLOW_28); 8956 appendSkippedTokens();
8957 8957 }
8958 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); 8958 finally {
8959 8959 }
8960 // InternalApplicationConfiguration.g:3268:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 8960 return current;
8961 int alt46=2; 8961 }
8962 int LA46_0 = input.LA(1); 8962 // $ANTLR end "entryRuleRealTypeScope"
8963 8963
8964 if ( (LA46_0==RULE_INT) ) { 8964
8965 alt46=1; 8965 // $ANTLR start "ruleRealTypeScope"
8966 } 8966 // InternalApplicationConfiguration.g:3259: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 ) ) ) ) ;
8967 else if ( (LA46_0==40) ) { 8967 public final EObject ruleRealTypeScope() throws RecognitionException {
8968 alt46=2; 8968 EObject current = null;
8969 } 8969
8970 else { 8970 Token otherlv_0=null;
8971 NoViableAltException nvae = 8971 Token lv_setsNew_2_0=null;
8972 new NoViableAltException("", 46, 0, input); 8972 Token lv_setsSum_3_0=null;
8973 8973 EObject lv_type_1_0 = null;
8974 throw nvae; 8974
8975 } 8975 EObject lv_number_4_0 = null;
8976 switch (alt46) { 8976
8977 case 1 : 8977 EObject lv_number_5_0 = null;
8978 // InternalApplicationConfiguration.g:3269:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 8978
8979 { 8979 EObject lv_number_6_0 = null;
8980 // InternalApplicationConfiguration.g:3269:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 8980
8981 // InternalApplicationConfiguration.g:3270:5: (lv_maxNumber_2_0= RULE_INT ) 8981
8982 { 8982
8983 // InternalApplicationConfiguration.g:3270:5: (lv_maxNumber_2_0= RULE_INT ) 8983 enterRule();
8984 // InternalApplicationConfiguration.g:3271:6: lv_maxNumber_2_0= RULE_INT 8984
8985 { 8985 try {
8986 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 8986 // InternalApplicationConfiguration.g:3265: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 ) ) ) ) )
8987 8987 // InternalApplicationConfiguration.g:3266: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 ) ) ) )
8988 newLeafNode(lv_maxNumber_2_0, grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0()); 8988 {
8989 8989 // InternalApplicationConfiguration.g:3266: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 ) ) ) )
8990 8990 // InternalApplicationConfiguration.g:3267: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 ) ) )
8991 if (current==null) { 8991 {
8992 current = createModelElement(grammarAccess.getIntervallNumberRule()); 8992 otherlv_0=(Token)match(input,34,FOLLOW_36);
8993 } 8993
8994 setWithLastConsumed( 8994 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
8995 current, 8995
8996 "maxNumber", 8996 // InternalApplicationConfiguration.g:3271:3: ( (lv_type_1_0= ruleRealReference ) )
8997 lv_maxNumber_2_0, 8997 // InternalApplicationConfiguration.g:3272:4: (lv_type_1_0= ruleRealReference )
8998 "org.eclipse.xtext.common.Terminals.INT"); 8998 {
8999 8999 // InternalApplicationConfiguration.g:3272:4: (lv_type_1_0= ruleRealReference )
9000 9000 // InternalApplicationConfiguration.g:3273:5: lv_type_1_0= ruleRealReference
9001 } 9001 {
9002 9002
9003 9003 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
9004 } 9004
9005 9005 pushFollow(FOLLOW_31);
9006 9006 lv_type_1_0=ruleRealReference();
9007 } 9007
9008 break; 9008 state._fsp--;
9009 case 2 : 9009
9010 // InternalApplicationConfiguration.g:3288:4: ( (lv_maxUnlimited_3_0= '*' ) ) 9010
9011 { 9011 if (current==null) {
9012 // InternalApplicationConfiguration.g:3288:4: ( (lv_maxUnlimited_3_0= '*' ) ) 9012 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
9013 // InternalApplicationConfiguration.g:3289:5: (lv_maxUnlimited_3_0= '*' ) 9013 }
9014 { 9014 set(
9015 // InternalApplicationConfiguration.g:3289:5: (lv_maxUnlimited_3_0= '*' ) 9015 current,
9016 // InternalApplicationConfiguration.g:3290:6: lv_maxUnlimited_3_0= '*' 9016 "type",
9017 { 9017 lv_type_1_0,
9018 lv_maxUnlimited_3_0=(Token)match(input,40,FOLLOW_2); 9018 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference");
9019 9019 afterParserOrEnumRuleCall();
9020 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); 9020
9021 9021
9022 9022 }
9023 if (current==null) { 9023
9024 current = createModelElement(grammarAccess.getIntervallNumberRule()); 9024
9025 } 9025 }
9026 setWithLastConsumed(current, "maxUnlimited", true, "*"); 9026
9027 9027 // InternalApplicationConfiguration.g:3290:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
9028 9028 int alt45=2;
9029 } 9029 int LA45_0 = input.LA(1);
9030 9030
9031 9031 if ( (LA45_0==35) ) {
9032 } 9032 alt45=1;
9033 9033 }
9034 9034 else if ( (LA45_0==18) ) {
9035 } 9035 alt45=2;
9036 break; 9036 }
9037 9037 else {
9038 } 9038 NoViableAltException nvae =
9039 9039 new NoViableAltException("", 45, 0, input);
9040 9040
9041 } 9041 throw nvae;
9042 9042 }
9043 9043 switch (alt45) {
9044 } 9044 case 1 :
9045 9045 // InternalApplicationConfiguration.g:3291:4: ( (lv_setsNew_2_0= '+=' ) )
9046 9046 {
9047 leaveRule(); 9047 // InternalApplicationConfiguration.g:3291:4: ( (lv_setsNew_2_0= '+=' ) )
9048 9048 // InternalApplicationConfiguration.g:3292:5: (lv_setsNew_2_0= '+=' )
9049 } 9049 {
9050 9050 // InternalApplicationConfiguration.g:3292:5: (lv_setsNew_2_0= '+=' )
9051 catch (RecognitionException re) { 9051 // InternalApplicationConfiguration.g:3293:6: lv_setsNew_2_0= '+='
9052 recover(input,re); 9052 {
9053 appendSkippedTokens(); 9053 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_35);
9054 } 9054
9055 finally { 9055 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
9056 } 9056
9057 return current; 9057
9058 } 9058 if (current==null) {
9059 // $ANTLR end "ruleIntervallNumber" 9059 current = createModelElement(grammarAccess.getRealTypeScopeRule());
9060 9060 }
9061 9061 setWithLastConsumed(current, "setsNew", true, "+=");
9062 // $ANTLR start "entryRuleIntEnumberation" 9062
9063 // InternalApplicationConfiguration.g:3307:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ; 9063
9064 public final EObject entryRuleIntEnumberation() throws RecognitionException { 9064 }
9065 EObject current = null; 9065
9066 9066
9067 EObject iv_ruleIntEnumberation = null; 9067 }
9068 9068
9069 9069
9070 try { 9070 }
9071 // InternalApplicationConfiguration.g:3307:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF ) 9071 break;
9072 // InternalApplicationConfiguration.g:3308:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF 9072 case 2 :
9073 { 9073 // InternalApplicationConfiguration.g:3306:4: ( (lv_setsSum_3_0= '=' ) )
9074 newCompositeNode(grammarAccess.getIntEnumberationRule()); 9074 {
9075 pushFollow(FOLLOW_1); 9075 // InternalApplicationConfiguration.g:3306:4: ( (lv_setsSum_3_0= '=' ) )
9076 iv_ruleIntEnumberation=ruleIntEnumberation(); 9076 // InternalApplicationConfiguration.g:3307:5: (lv_setsSum_3_0= '=' )
9077 9077 {
9078 state._fsp--; 9078 // InternalApplicationConfiguration.g:3307:5: (lv_setsSum_3_0= '=' )
9079 9079 // InternalApplicationConfiguration.g:3308:6: lv_setsSum_3_0= '='
9080 current =iv_ruleIntEnumberation; 9080 {
9081 match(input,EOF,FOLLOW_2); 9081 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_35);
9082 9082
9083 } 9083 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
9084 9084
9085 } 9085
9086 9086 if (current==null) {
9087 catch (RecognitionException re) { 9087 current = createModelElement(grammarAccess.getRealTypeScopeRule());
9088 recover(input,re); 9088 }
9089 appendSkippedTokens(); 9089 setWithLastConsumed(current, "setsSum", true, "=");
9090 } 9090
9091 finally { 9091
9092 } 9092 }
9093 return current; 9093
9094 } 9094
9095 // $ANTLR end "entryRuleIntEnumberation" 9095 }
9096 9096
9097 9097
9098 // $ANTLR start "ruleIntEnumberation" 9098 }
9099 // InternalApplicationConfiguration.g:3314:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ; 9099 break;
9100 public final EObject ruleIntEnumberation() throws RecognitionException { 9100
9101 EObject current = null; 9101 }
9102 9102
9103 Token otherlv_1=null; 9103 // InternalApplicationConfiguration.g:3321:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
9104 Token otherlv_3=null; 9104 int alt46=3;
9105 Token otherlv_5=null; 9105 switch ( input.LA(1) ) {
9106 AntlrDatatypeRuleToken lv_entry_2_0 = null; 9106 case RULE_INT:
9107 9107 {
9108 AntlrDatatypeRuleToken lv_entry_4_0 = null; 9108 int LA46_1 = input.LA(2);
9109 9109
9110 9110 if ( (LA46_1==43) ) {
9111 9111 alt46=2;
9112 enterRule(); 9112 }
9113 9113 else if ( (LA46_1==EOF||(LA46_1>=20 && LA46_1<=21)) ) {
9114 try { 9114 alt46=1;
9115 // InternalApplicationConfiguration.g:3320:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ) 9115 }
9116 // InternalApplicationConfiguration.g:3321:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) 9116 else {
9117 { 9117 NoViableAltException nvae =
9118 // InternalApplicationConfiguration.g:3321:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) 9118 new NoViableAltException("", 46, 1, input);
9119 // InternalApplicationConfiguration.g:3322:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' 9119
9120 { 9120 throw nvae;
9121 // InternalApplicationConfiguration.g:3322:3: () 9121 }
9122 // InternalApplicationConfiguration.g:3323:4: 9122 }
9123 { 9123 break;
9124 9124 case 42:
9125 current = forceCreateModelElement( 9125 {
9126 grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0(), 9126 alt46=1;
9127 current); 9127 }
9128 9128 break;
9129 9129 case 19:
9130 } 9130 {
9131 9131 alt46=3;
9132 otherlv_1=(Token)match(input,18,FOLLOW_36); 9132 }
9133 9133 break;
9134 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); 9134 default:
9135 9135 NoViableAltException nvae =
9136 // InternalApplicationConfiguration.g:3333:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? 9136 new NoViableAltException("", 46, 0, input);
9137 int alt48=2; 9137
9138 int LA48_0 = input.LA(1); 9138 throw nvae;
9139 9139 }
9140 if ( (LA48_0==RULE_INT||LA48_0==12) ) { 9140
9141 alt48=1; 9141 switch (alt46) {
9142 } 9142 case 1 :
9143 switch (alt48) { 9143 // InternalApplicationConfiguration.g:3322:4: ( (lv_number_4_0= ruleExactNumber ) )
9144 case 1 : 9144 {
9145 // InternalApplicationConfiguration.g:3334:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* 9145 // InternalApplicationConfiguration.g:3322:4: ( (lv_number_4_0= ruleExactNumber ) )
9146 { 9146 // InternalApplicationConfiguration.g:3323:5: (lv_number_4_0= ruleExactNumber )
9147 // InternalApplicationConfiguration.g:3334:4: ( (lv_entry_2_0= ruleINTLiteral ) ) 9147 {
9148 // InternalApplicationConfiguration.g:3335:5: (lv_entry_2_0= ruleINTLiteral ) 9148 // InternalApplicationConfiguration.g:3323:5: (lv_number_4_0= ruleExactNumber )
9149 { 9149 // InternalApplicationConfiguration.g:3324:6: lv_number_4_0= ruleExactNumber
9150 // InternalApplicationConfiguration.g:3335:5: (lv_entry_2_0= ruleINTLiteral ) 9150 {
9151 // InternalApplicationConfiguration.g:3336:6: lv_entry_2_0= ruleINTLiteral 9151
9152 { 9152 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
9153 9153
9154 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0()); 9154 pushFollow(FOLLOW_2);
9155 9155 lv_number_4_0=ruleExactNumber();
9156 pushFollow(FOLLOW_14); 9156
9157 lv_entry_2_0=ruleINTLiteral(); 9157 state._fsp--;
9158 9158
9159 state._fsp--; 9159
9160 9160 if (current==null) {
9161 9161 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
9162 if (current==null) { 9162 }
9163 current = createModelElementForParent(grammarAccess.getIntEnumberationRule()); 9163 set(
9164 } 9164 current,
9165 add( 9165 "number",
9166 current, 9166 lv_number_4_0,
9167 "entry", 9167 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
9168 lv_entry_2_0, 9168 afterParserOrEnumRuleCall();
9169 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); 9169
9170 afterParserOrEnumRuleCall(); 9170
9171 9171 }
9172 9172
9173 } 9173
9174 9174 }
9175 9175
9176 } 9176
9177 9177 }
9178 // InternalApplicationConfiguration.g:3353:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* 9178 break;
9179 loop47: 9179 case 2 :
9180 do { 9180 // InternalApplicationConfiguration.g:3342:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9181 int alt47=2; 9181 {
9182 int LA47_0 = input.LA(1); 9182 // InternalApplicationConfiguration.g:3342:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9183 9183 // InternalApplicationConfiguration.g:3343:5: (lv_number_5_0= ruleIntervallNumber )
9184 if ( (LA47_0==19) ) { 9184 {
9185 alt47=1; 9185 // InternalApplicationConfiguration.g:3343:5: (lv_number_5_0= ruleIntervallNumber )
9186 } 9186 // InternalApplicationConfiguration.g:3344:6: lv_number_5_0= ruleIntervallNumber
9187 9187 {
9188 9188
9189 switch (alt47) { 9189 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
9190 case 1 : 9190
9191 // InternalApplicationConfiguration.g:3354:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) 9191 pushFollow(FOLLOW_2);
9192 { 9192 lv_number_5_0=ruleIntervallNumber();
9193 otherlv_3=(Token)match(input,19,FOLLOW_37); 9193
9194 9194 state._fsp--;
9195 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); 9195
9196 9196
9197 // InternalApplicationConfiguration.g:3358:5: ( (lv_entry_4_0= ruleINTLiteral ) ) 9197 if (current==null) {
9198 // InternalApplicationConfiguration.g:3359:6: (lv_entry_4_0= ruleINTLiteral ) 9198 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
9199 { 9199 }
9200 // InternalApplicationConfiguration.g:3359:6: (lv_entry_4_0= ruleINTLiteral ) 9200 set(
9201 // InternalApplicationConfiguration.g:3360:7: lv_entry_4_0= ruleINTLiteral 9201 current,
9202 { 9202 "number",
9203 9203 lv_number_5_0,
9204 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0()); 9204 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
9205 9205 afterParserOrEnumRuleCall();
9206 pushFollow(FOLLOW_14); 9206
9207 lv_entry_4_0=ruleINTLiteral(); 9207
9208 9208 }
9209 state._fsp--; 9209
9210 9210
9211 9211 }
9212 if (current==null) { 9212
9213 current = createModelElementForParent(grammarAccess.getIntEnumberationRule()); 9213
9214 } 9214 }
9215 add( 9215 break;
9216 current, 9216 case 3 :
9217 "entry", 9217 // InternalApplicationConfiguration.g:3362:4: ( (lv_number_6_0= ruleRealEnumeration ) )
9218 lv_entry_4_0, 9218 {
9219 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); 9219 // InternalApplicationConfiguration.g:3362:4: ( (lv_number_6_0= ruleRealEnumeration ) )
9220 afterParserOrEnumRuleCall(); 9220 // InternalApplicationConfiguration.g:3363:5: (lv_number_6_0= ruleRealEnumeration )
9221 9221 {
9222 9222 // InternalApplicationConfiguration.g:3363:5: (lv_number_6_0= ruleRealEnumeration )
9223 } 9223 // InternalApplicationConfiguration.g:3364:6: lv_number_6_0= ruleRealEnumeration
9224 9224 {
9225 9225
9226 } 9226 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
9227 9227
9228 9228 pushFollow(FOLLOW_2);
9229 } 9229 lv_number_6_0=ruleRealEnumeration();
9230 break; 9230
9231 9231 state._fsp--;
9232 default : 9232
9233 break loop47; 9233
9234 } 9234 if (current==null) {
9235 } while (true); 9235 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
9236 9236 }
9237 9237 set(
9238 } 9238 current,
9239 break; 9239 "number",
9240 9240 lv_number_6_0,
9241 } 9241 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration");
9242 9242 afterParserOrEnumRuleCall();
9243 otherlv_5=(Token)match(input,20,FOLLOW_2); 9243
9244 9244
9245 newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3()); 9245 }
9246 9246
9247 9247
9248 } 9248 }
9249 9249
9250 9250
9251 } 9251 }
9252 9252 break;
9253 9253
9254 leaveRule(); 9254 }
9255 9255
9256 } 9256
9257 9257 }
9258 catch (RecognitionException re) { 9258
9259 recover(input,re); 9259
9260 appendSkippedTokens(); 9260 }
9261 } 9261
9262 finally { 9262
9263 } 9263 leaveRule();
9264 return current; 9264
9265 } 9265 }
9266 // $ANTLR end "ruleIntEnumberation" 9266
9267 9267 catch (RecognitionException re) {
9268 9268 recover(input,re);
9269 // $ANTLR start "entryRuleRealEnumeration" 9269 appendSkippedTokens();
9270 // InternalApplicationConfiguration.g:3387:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ; 9270 }
9271 public final EObject entryRuleRealEnumeration() throws RecognitionException { 9271 finally {
9272 EObject current = null; 9272 }
9273 9273 return current;
9274 EObject iv_ruleRealEnumeration = null; 9274 }
9275 9275 // $ANTLR end "ruleRealTypeScope"
9276 9276
9277 try { 9277
9278 // InternalApplicationConfiguration.g:3387:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF ) 9278 // $ANTLR start "entryRuleStringTypeScope"
9279 // InternalApplicationConfiguration.g:3388:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF 9279 // InternalApplicationConfiguration.g:3386:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ;
9280 { 9280 public final EObject entryRuleStringTypeScope() throws RecognitionException {
9281 newCompositeNode(grammarAccess.getRealEnumerationRule()); 9281 EObject current = null;
9282 pushFollow(FOLLOW_1); 9282
9283 iv_ruleRealEnumeration=ruleRealEnumeration(); 9283 EObject iv_ruleStringTypeScope = null;
9284 9284
9285 state._fsp--; 9285
9286 9286 try {
9287 current =iv_ruleRealEnumeration; 9287 // InternalApplicationConfiguration.g:3386:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF )
9288 match(input,EOF,FOLLOW_2); 9288 // InternalApplicationConfiguration.g:3387:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF
9289 9289 {
9290 } 9290 newCompositeNode(grammarAccess.getStringTypeScopeRule());
9291 9291 pushFollow(FOLLOW_1);
9292 } 9292 iv_ruleStringTypeScope=ruleStringTypeScope();
9293 9293
9294 catch (RecognitionException re) { 9294 state._fsp--;
9295 recover(input,re); 9295
9296 appendSkippedTokens(); 9296 current =iv_ruleStringTypeScope;
9297 } 9297 match(input,EOF,FOLLOW_2);
9298 finally { 9298
9299 } 9299 }
9300 return current; 9300
9301 } 9301 }
9302 // $ANTLR end "entryRuleRealEnumeration" 9302
9303 9303 catch (RecognitionException re) {
9304 9304 recover(input,re);
9305 // $ANTLR start "ruleRealEnumeration" 9305 appendSkippedTokens();
9306 // InternalApplicationConfiguration.g:3394:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ; 9306 }
9307 public final EObject ruleRealEnumeration() throws RecognitionException { 9307 finally {
9308 EObject current = null; 9308 }
9309 9309 return current;
9310 Token otherlv_1=null; 9310 }
9311 Token otherlv_3=null; 9311 // $ANTLR end "entryRuleStringTypeScope"
9312 Token otherlv_5=null; 9312
9313 AntlrDatatypeRuleToken lv_entry_2_0 = null; 9313
9314 9314 // $ANTLR start "ruleStringTypeScope"
9315 AntlrDatatypeRuleToken lv_entry_4_0 = null; 9315 // InternalApplicationConfiguration.g:3393: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 ) ) ) ) ;
9316 9316 public final EObject ruleStringTypeScope() throws RecognitionException {
9317 9317 EObject current = null;
9318 9318
9319 enterRule(); 9319 Token otherlv_0=null;
9320 9320 Token lv_setsNew_2_0=null;
9321 try { 9321 Token lv_setsSum_3_0=null;
9322 // InternalApplicationConfiguration.g:3400:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ) 9322 EObject lv_type_1_0 = null;
9323 // InternalApplicationConfiguration.g:3401:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) 9323
9324 { 9324 EObject lv_number_4_0 = null;
9325 // InternalApplicationConfiguration.g:3401:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) 9325
9326 // InternalApplicationConfiguration.g:3402:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' 9326 EObject lv_number_5_0 = null;
9327 { 9327
9328 // InternalApplicationConfiguration.g:3402:3: () 9328 EObject lv_number_6_0 = null;
9329 // InternalApplicationConfiguration.g:3403:4: 9329
9330 { 9330
9331 9331
9332 current = forceCreateModelElement( 9332 enterRule();
9333 grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0(), 9333
9334 current); 9334 try {
9335 9335 // InternalApplicationConfiguration.g:3399: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 ) ) ) ) )
9336 9336 // InternalApplicationConfiguration.g:3400: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 ) ) ) )
9337 } 9337 {
9338 9338 // InternalApplicationConfiguration.g:3400: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 ) ) ) )
9339 otherlv_1=(Token)match(input,18,FOLLOW_36); 9339 // InternalApplicationConfiguration.g:3401: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 ) ) )
9340 9340 {
9341 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); 9341 otherlv_0=(Token)match(input,34,FOLLOW_37);
9342 9342
9343 // InternalApplicationConfiguration.g:3413:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? 9343 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
9344 int alt50=2; 9344
9345 int LA50_0 = input.LA(1); 9345 // InternalApplicationConfiguration.g:3405:3: ( (lv_type_1_0= ruleStringReference ) )
9346 9346 // InternalApplicationConfiguration.g:3406:4: (lv_type_1_0= ruleStringReference )
9347 if ( (LA50_0==RULE_INT||LA50_0==12) ) { 9347 {
9348 alt50=1; 9348 // InternalApplicationConfiguration.g:3406:4: (lv_type_1_0= ruleStringReference )
9349 } 9349 // InternalApplicationConfiguration.g:3407:5: lv_type_1_0= ruleStringReference
9350 switch (alt50) { 9350 {
9351 case 1 : 9351
9352 // InternalApplicationConfiguration.g:3414:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* 9352 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
9353 { 9353
9354 // InternalApplicationConfiguration.g:3414:4: ( (lv_entry_2_0= ruleREALLiteral ) ) 9354 pushFollow(FOLLOW_31);
9355 // InternalApplicationConfiguration.g:3415:5: (lv_entry_2_0= ruleREALLiteral ) 9355 lv_type_1_0=ruleStringReference();
9356 { 9356
9357 // InternalApplicationConfiguration.g:3415:5: (lv_entry_2_0= ruleREALLiteral ) 9357 state._fsp--;
9358 // InternalApplicationConfiguration.g:3416:6: lv_entry_2_0= ruleREALLiteral 9358
9359 { 9359
9360 9360 if (current==null) {
9361 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0()); 9361 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
9362 9362 }
9363 pushFollow(FOLLOW_14); 9363 set(
9364 lv_entry_2_0=ruleREALLiteral(); 9364 current,
9365 9365 "type",
9366 state._fsp--; 9366 lv_type_1_0,
9367 9367 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference");
9368 9368 afterParserOrEnumRuleCall();
9369 if (current==null) { 9369
9370 current = createModelElementForParent(grammarAccess.getRealEnumerationRule()); 9370
9371 } 9371 }
9372 add( 9372
9373 current, 9373
9374 "entry", 9374 }
9375 lv_entry_2_0, 9375
9376 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); 9376 // InternalApplicationConfiguration.g:3424:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
9377 afterParserOrEnumRuleCall(); 9377 int alt47=2;
9378 9378 int LA47_0 = input.LA(1);
9379 9379
9380 } 9380 if ( (LA47_0==35) ) {
9381 9381 alt47=1;
9382 9382 }
9383 } 9383 else if ( (LA47_0==18) ) {
9384 9384 alt47=2;
9385 // InternalApplicationConfiguration.g:3433:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* 9385 }
9386 loop49: 9386 else {
9387 do { 9387 NoViableAltException nvae =
9388 int alt49=2; 9388 new NoViableAltException("", 47, 0, input);
9389 int LA49_0 = input.LA(1); 9389
9390 9390 throw nvae;
9391 if ( (LA49_0==19) ) { 9391 }
9392 alt49=1; 9392 switch (alt47) {
9393 } 9393 case 1 :
9394 9394 // InternalApplicationConfiguration.g:3425:4: ( (lv_setsNew_2_0= '+=' ) )
9395 9395 {
9396 switch (alt49) { 9396 // InternalApplicationConfiguration.g:3425:4: ( (lv_setsNew_2_0= '+=' ) )
9397 case 1 : 9397 // InternalApplicationConfiguration.g:3426:5: (lv_setsNew_2_0= '+=' )
9398 // InternalApplicationConfiguration.g:3434:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) 9398 {
9399 { 9399 // InternalApplicationConfiguration.g:3426:5: (lv_setsNew_2_0= '+=' )
9400 otherlv_3=(Token)match(input,19,FOLLOW_37); 9400 // InternalApplicationConfiguration.g:3427:6: lv_setsNew_2_0= '+='
9401 9401 {
9402 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); 9402 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_35);
9403 9403
9404 // InternalApplicationConfiguration.g:3438:5: ( (lv_entry_4_0= ruleREALLiteral ) ) 9404 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
9405 // InternalApplicationConfiguration.g:3439:6: (lv_entry_4_0= ruleREALLiteral ) 9405
9406 { 9406
9407 // InternalApplicationConfiguration.g:3439:6: (lv_entry_4_0= ruleREALLiteral ) 9407 if (current==null) {
9408 // InternalApplicationConfiguration.g:3440:7: lv_entry_4_0= ruleREALLiteral 9408 current = createModelElement(grammarAccess.getStringTypeScopeRule());
9409 { 9409 }
9410 9410 setWithLastConsumed(current, "setsNew", true, "+=");
9411 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0()); 9411
9412 9412
9413 pushFollow(FOLLOW_14); 9413 }
9414 lv_entry_4_0=ruleREALLiteral(); 9414
9415 9415
9416 state._fsp--; 9416 }
9417 9417
9418 9418
9419 if (current==null) { 9419 }
9420 current = createModelElementForParent(grammarAccess.getRealEnumerationRule()); 9420 break;
9421 } 9421 case 2 :
9422 add( 9422 // InternalApplicationConfiguration.g:3440:4: ( (lv_setsSum_3_0= '=' ) )
9423 current, 9423 {
9424 "entry", 9424 // InternalApplicationConfiguration.g:3440:4: ( (lv_setsSum_3_0= '=' ) )
9425 lv_entry_4_0, 9425 // InternalApplicationConfiguration.g:3441:5: (lv_setsSum_3_0= '=' )
9426 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); 9426 {
9427 afterParserOrEnumRuleCall(); 9427 // InternalApplicationConfiguration.g:3441:5: (lv_setsSum_3_0= '=' )
9428 9428 // InternalApplicationConfiguration.g:3442:6: lv_setsSum_3_0= '='
9429 9429 {
9430 } 9430 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_35);
9431 9431
9432 9432 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
9433 } 9433
9434 9434
9435 9435 if (current==null) {
9436 } 9436 current = createModelElement(grammarAccess.getStringTypeScopeRule());
9437 break; 9437 }
9438 9438 setWithLastConsumed(current, "setsSum", true, "=");
9439 default : 9439
9440 break loop49; 9440
9441 } 9441 }
9442 } while (true); 9442
9443 9443
9444 9444 }
9445 } 9445
9446 break; 9446
9447 9447 }
9448 } 9448 break;
9449 9449
9450 otherlv_5=(Token)match(input,20,FOLLOW_2); 9450 }
9451 9451
9452 newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); 9452 // InternalApplicationConfiguration.g:3455:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
9453 9453 int alt48=3;
9454 9454 switch ( input.LA(1) ) {
9455 } 9455 case RULE_INT:
9456 9456 {
9457 9457 int LA48_1 = input.LA(2);
9458 } 9458
9459 9459 if ( (LA48_1==43) ) {
9460 9460 alt48=2;
9461 leaveRule(); 9461 }
9462 9462 else if ( (LA48_1==EOF||(LA48_1>=20 && LA48_1<=21)) ) {
9463 } 9463 alt48=1;
9464 9464 }
9465 catch (RecognitionException re) { 9465 else {
9466 recover(input,re); 9466 NoViableAltException nvae =
9467 appendSkippedTokens(); 9467 new NoViableAltException("", 48, 1, input);
9468 } 9468
9469 finally { 9469 throw nvae;
9470 } 9470 }
9471 return current; 9471 }
9472 } 9472 break;
9473 // $ANTLR end "ruleRealEnumeration" 9473 case 42:
9474 9474 {
9475 9475 alt48=1;
9476 // $ANTLR start "entryRuleStringEnumeration" 9476 }
9477 // InternalApplicationConfiguration.g:3467:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ; 9477 break;
9478 public final EObject entryRuleStringEnumeration() throws RecognitionException { 9478 case 19:
9479 EObject current = null; 9479 {
9480 9480 alt48=3;
9481 EObject iv_ruleStringEnumeration = null; 9481 }
9482 9482 break;
9483 9483 default:
9484 try { 9484 NoViableAltException nvae =
9485 // InternalApplicationConfiguration.g:3467:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF ) 9485 new NoViableAltException("", 48, 0, input);
9486 // InternalApplicationConfiguration.g:3468:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF 9486
9487 { 9487 throw nvae;
9488 newCompositeNode(grammarAccess.getStringEnumerationRule()); 9488 }
9489 pushFollow(FOLLOW_1); 9489
9490 iv_ruleStringEnumeration=ruleStringEnumeration(); 9490 switch (alt48) {
9491 9491 case 1 :
9492 state._fsp--; 9492 // InternalApplicationConfiguration.g:3456:4: ( (lv_number_4_0= ruleExactNumber ) )
9493 9493 {
9494 current =iv_ruleStringEnumeration; 9494 // InternalApplicationConfiguration.g:3456:4: ( (lv_number_4_0= ruleExactNumber ) )
9495 match(input,EOF,FOLLOW_2); 9495 // InternalApplicationConfiguration.g:3457:5: (lv_number_4_0= ruleExactNumber )
9496 9496 {
9497 } 9497 // InternalApplicationConfiguration.g:3457:5: (lv_number_4_0= ruleExactNumber )
9498 9498 // InternalApplicationConfiguration.g:3458:6: lv_number_4_0= ruleExactNumber
9499 } 9499 {
9500 9500
9501 catch (RecognitionException re) { 9501 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
9502 recover(input,re); 9502
9503 appendSkippedTokens(); 9503 pushFollow(FOLLOW_2);
9504 } 9504 lv_number_4_0=ruleExactNumber();
9505 finally { 9505
9506 } 9506 state._fsp--;
9507 return current; 9507
9508 } 9508
9509 // $ANTLR end "entryRuleStringEnumeration" 9509 if (current==null) {
9510 9510 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
9511 9511 }
9512 // $ANTLR start "ruleStringEnumeration" 9512 set(
9513 // InternalApplicationConfiguration.g:3474:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ; 9513 current,
9514 public final EObject ruleStringEnumeration() throws RecognitionException { 9514 "number",
9515 EObject current = null; 9515 lv_number_4_0,
9516 9516 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
9517 Token otherlv_1=null; 9517 afterParserOrEnumRuleCall();
9518 Token lv_entry_2_0=null; 9518
9519 Token otherlv_3=null; 9519
9520 Token lv_entry_4_0=null; 9520 }
9521 Token otherlv_5=null; 9521
9522 9522
9523 9523 }
9524 enterRule(); 9524
9525 9525
9526 try { 9526 }
9527 // InternalApplicationConfiguration.g:3480:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ) 9527 break;
9528 // InternalApplicationConfiguration.g:3481:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 9528 case 2 :
9529 { 9529 // InternalApplicationConfiguration.g:3476:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9530 // InternalApplicationConfiguration.g:3481:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 9530 {
9531 // InternalApplicationConfiguration.g:3482:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' 9531 // InternalApplicationConfiguration.g:3476:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9532 { 9532 // InternalApplicationConfiguration.g:3477:5: (lv_number_5_0= ruleIntervallNumber )
9533 // InternalApplicationConfiguration.g:3482:3: () 9533 {
9534 // InternalApplicationConfiguration.g:3483:4: 9534 // InternalApplicationConfiguration.g:3477:5: (lv_number_5_0= ruleIntervallNumber )
9535 { 9535 // InternalApplicationConfiguration.g:3478:6: lv_number_5_0= ruleIntervallNumber
9536 9536 {
9537 current = forceCreateModelElement( 9537
9538 grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0(), 9538 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
9539 current); 9539
9540 9540 pushFollow(FOLLOW_2);
9541 9541 lv_number_5_0=ruleIntervallNumber();
9542 } 9542
9543 9543 state._fsp--;
9544 otherlv_1=(Token)match(input,18,FOLLOW_38); 9544
9545 9545
9546 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); 9546 if (current==null) {
9547 9547 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
9548 // InternalApplicationConfiguration.g:3493:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? 9548 }
9549 int alt52=2; 9549 set(
9550 int LA52_0 = input.LA(1); 9550 current,
9551 9551 "number",
9552 if ( (LA52_0==RULE_STRING) ) { 9552 lv_number_5_0,
9553 alt52=1; 9553 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
9554 } 9554 afterParserOrEnumRuleCall();
9555 switch (alt52) { 9555
9556 case 1 : 9556
9557 // InternalApplicationConfiguration.g:3494:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 9557 }
9558 { 9558
9559 // InternalApplicationConfiguration.g:3494:4: ( (lv_entry_2_0= RULE_STRING ) ) 9559
9560 // InternalApplicationConfiguration.g:3495:5: (lv_entry_2_0= RULE_STRING ) 9560 }
9561 { 9561
9562 // InternalApplicationConfiguration.g:3495:5: (lv_entry_2_0= RULE_STRING ) 9562
9563 // InternalApplicationConfiguration.g:3496:6: lv_entry_2_0= RULE_STRING 9563 }
9564 { 9564 break;
9565 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_14); 9565 case 3 :
9566 9566 // InternalApplicationConfiguration.g:3496:4: ( (lv_number_6_0= ruleStringEnumeration ) )
9567 newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0()); 9567 {
9568 9568 // InternalApplicationConfiguration.g:3496:4: ( (lv_number_6_0= ruleStringEnumeration ) )
9569 9569 // InternalApplicationConfiguration.g:3497:5: (lv_number_6_0= ruleStringEnumeration )
9570 if (current==null) { 9570 {
9571 current = createModelElement(grammarAccess.getStringEnumerationRule()); 9571 // InternalApplicationConfiguration.g:3497:5: (lv_number_6_0= ruleStringEnumeration )
9572 } 9572 // InternalApplicationConfiguration.g:3498:6: lv_number_6_0= ruleStringEnumeration
9573 addWithLastConsumed( 9573 {
9574 current, 9574
9575 "entry", 9575 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
9576 lv_entry_2_0, 9576
9577 "org.eclipse.xtext.common.Terminals.STRING"); 9577 pushFollow(FOLLOW_2);
9578 9578 lv_number_6_0=ruleStringEnumeration();
9579 9579
9580 } 9580 state._fsp--;
9581 9581
9582 9582
9583 } 9583 if (current==null) {
9584 9584 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
9585 // InternalApplicationConfiguration.g:3512:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 9585 }
9586 loop51: 9586 set(
9587 do { 9587 current,
9588 int alt51=2; 9588 "number",
9589 int LA51_0 = input.LA(1); 9589 lv_number_6_0,
9590 9590 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration");
9591 if ( (LA51_0==19) ) { 9591 afterParserOrEnumRuleCall();
9592 alt51=1; 9592
9593 } 9593
9594 9594 }
9595 9595
9596 switch (alt51) { 9596
9597 case 1 : 9597 }
9598 // InternalApplicationConfiguration.g:3513:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) 9598
9599 { 9599
9600 otherlv_3=(Token)match(input,19,FOLLOW_10); 9600 }
9601 9601 break;
9602 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); 9602
9603 9603 }
9604 // InternalApplicationConfiguration.g:3517:5: ( (lv_entry_4_0= RULE_STRING ) ) 9604
9605 // InternalApplicationConfiguration.g:3518:6: (lv_entry_4_0= RULE_STRING ) 9605
9606 { 9606 }
9607 // InternalApplicationConfiguration.g:3518:6: (lv_entry_4_0= RULE_STRING ) 9607
9608 // InternalApplicationConfiguration.g:3519:7: lv_entry_4_0= RULE_STRING 9608
9609 { 9609 }
9610 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_14); 9610
9611 9611
9612 newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0()); 9612 leaveRule();
9613 9613
9614 9614 }
9615 if (current==null) { 9615
9616 current = createModelElement(grammarAccess.getStringEnumerationRule()); 9616 catch (RecognitionException re) {
9617 } 9617 recover(input,re);
9618 addWithLastConsumed( 9618 appendSkippedTokens();
9619 current, 9619 }
9620 "entry", 9620 finally {
9621 lv_entry_4_0, 9621 }
9622 "org.eclipse.xtext.common.Terminals.STRING"); 9622 return current;
9623 9623 }
9624 9624 // $ANTLR end "ruleStringTypeScope"
9625 } 9625
9626 9626
9627 9627 // $ANTLR start "entryRuleClassReference"
9628 } 9628 // InternalApplicationConfiguration.g:3520:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ;
9629 9629 public final EObject entryRuleClassReference() throws RecognitionException {
9630 9630 EObject current = null;
9631 } 9631
9632 break; 9632 EObject iv_ruleClassReference = null;
9633 9633
9634 default : 9634
9635 break loop51; 9635 try {
9636 } 9636 // InternalApplicationConfiguration.g:3520:55: (iv_ruleClassReference= ruleClassReference EOF )
9637 } while (true); 9637 // InternalApplicationConfiguration.g:3521:2: iv_ruleClassReference= ruleClassReference EOF
9638 9638 {
9639 9639 newCompositeNode(grammarAccess.getClassReferenceRule());
9640 } 9640 pushFollow(FOLLOW_1);
9641 break; 9641 iv_ruleClassReference=ruleClassReference();
9642 9642
9643 } 9643 state._fsp--;
9644 9644
9645 otherlv_5=(Token)match(input,20,FOLLOW_2); 9645 current =iv_ruleClassReference;
9646 9646 match(input,EOF,FOLLOW_2);
9647 newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); 9647
9648 9648 }
9649 9649
9650 } 9650 }
9651 9651
9652 9652 catch (RecognitionException re) {
9653 } 9653 recover(input,re);
9654 9654 appendSkippedTokens();
9655 9655 }
9656 leaveRule(); 9656 finally {
9657 9657 }
9658 } 9658 return current;
9659 9659 }
9660 catch (RecognitionException re) { 9660 // $ANTLR end "entryRuleClassReference"
9661 recover(input,re); 9661
9662 appendSkippedTokens(); 9662
9663 } 9663 // $ANTLR start "ruleClassReference"
9664 finally { 9664 // InternalApplicationConfiguration.g:3527:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ;
9665 } 9665 public final EObject ruleClassReference() throws RecognitionException {
9666 return current; 9666 EObject current = null;
9667 } 9667
9668 // $ANTLR end "ruleStringEnumeration" 9668 Token otherlv_0=null;
9669 9669 Token otherlv_2=null;
9670 9670 EObject lv_element_1_0 = null;
9671 // $ANTLR start "entryRuleScopeDeclaration" 9671
9672 // InternalApplicationConfiguration.g:3545:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ; 9672
9673 public final EObject entryRuleScopeDeclaration() throws RecognitionException { 9673
9674 EObject current = null; 9674 enterRule();
9675 9675
9676 EObject iv_ruleScopeDeclaration = null; 9676 try {
9677 9677 // InternalApplicationConfiguration.g:3533:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) )
9678 9678 // InternalApplicationConfiguration.g:3534:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
9679 try { 9679 {
9680 // InternalApplicationConfiguration.g:3545:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ) 9680 // InternalApplicationConfiguration.g:3534:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
9681 // InternalApplicationConfiguration.g:3546:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF 9681 // InternalApplicationConfiguration.g:3535:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>'
9682 { 9682 {
9683 newCompositeNode(grammarAccess.getScopeDeclarationRule()); 9683 otherlv_0=(Token)match(input,36,FOLLOW_6);
9684 pushFollow(FOLLOW_1); 9684
9685 iv_ruleScopeDeclaration=ruleScopeDeclaration(); 9685 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
9686 9686
9687 state._fsp--; 9687 // InternalApplicationConfiguration.g:3539:3: ( (lv_element_1_0= ruleMetamodelElement ) )
9688 9688 // InternalApplicationConfiguration.g:3540:4: (lv_element_1_0= ruleMetamodelElement )
9689 current =iv_ruleScopeDeclaration; 9689 {
9690 match(input,EOF,FOLLOW_2); 9690 // InternalApplicationConfiguration.g:3540:4: (lv_element_1_0= ruleMetamodelElement )
9691 9691 // InternalApplicationConfiguration.g:3541:5: lv_element_1_0= ruleMetamodelElement
9692 } 9692 {
9693 9693
9694 } 9694 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
9695 9695
9696 catch (RecognitionException re) { 9696 pushFollow(FOLLOW_38);
9697 recover(input,re); 9697 lv_element_1_0=ruleMetamodelElement();
9698 appendSkippedTokens(); 9698
9699 } 9699 state._fsp--;
9700 finally { 9700
9701 } 9701
9702 return current; 9702 if (current==null) {
9703 } 9703 current = createModelElementForParent(grammarAccess.getClassReferenceRule());
9704 // $ANTLR end "entryRuleScopeDeclaration" 9704 }
9705 9705 set(
9706 9706 current,
9707 // $ANTLR start "ruleScopeDeclaration" 9707 "element",
9708 // InternalApplicationConfiguration.g:3552:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ; 9708 lv_element_1_0,
9709 public final EObject ruleScopeDeclaration() throws RecognitionException { 9709 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
9710 EObject current = null; 9710 afterParserOrEnumRuleCall();
9711 9711
9712 Token otherlv_0=null; 9712
9713 Token lv_name_1_0=null; 9713 }
9714 EObject lv_specification_2_0 = null; 9714
9715 9715
9716 9716 }
9717 9717
9718 enterRule(); 9718 otherlv_2=(Token)match(input,37,FOLLOW_2);
9719 9719
9720 try { 9720 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
9721 // InternalApplicationConfiguration.g:3558:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ) 9721
9722 // InternalApplicationConfiguration.g:3559:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 9722
9723 { 9723 }
9724 // InternalApplicationConfiguration.g:3559:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 9724
9725 // InternalApplicationConfiguration.g:3560:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) 9725
9726 { 9726 }
9727 otherlv_0=(Token)match(input,42,FOLLOW_6); 9727
9728 9728
9729 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); 9729 leaveRule();
9730 9730
9731 // InternalApplicationConfiguration.g:3564:3: ( (lv_name_1_0= RULE_ID ) ) 9731 }
9732 // InternalApplicationConfiguration.g:3565:4: (lv_name_1_0= RULE_ID ) 9732
9733 { 9733 catch (RecognitionException re) {
9734 // InternalApplicationConfiguration.g:3565:4: (lv_name_1_0= RULE_ID ) 9734 recover(input,re);
9735 // InternalApplicationConfiguration.g:3566:5: lv_name_1_0= RULE_ID 9735 appendSkippedTokens();
9736 { 9736 }
9737 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); 9737 finally {
9738 9738 }
9739 newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 9739 return current;
9740 9740 }
9741 9741 // $ANTLR end "ruleClassReference"
9742 if (current==null) { 9742
9743 current = createModelElement(grammarAccess.getScopeDeclarationRule()); 9743
9744 } 9744 // $ANTLR start "entryRuleObjectReference"
9745 setWithLastConsumed( 9745 // InternalApplicationConfiguration.g:3566:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ;
9746 current, 9746 public final EObject entryRuleObjectReference() throws RecognitionException {
9747 "name", 9747 EObject current = null;
9748 lv_name_1_0, 9748
9749 "org.eclipse.xtext.common.Terminals.ID"); 9749 EObject iv_ruleObjectReference = null;
9750 9750
9751 9751
9752 } 9752 try {
9753 9753 // InternalApplicationConfiguration.g:3566:56: (iv_ruleObjectReference= ruleObjectReference EOF )
9754 9754 // InternalApplicationConfiguration.g:3567:2: iv_ruleObjectReference= ruleObjectReference EOF
9755 } 9755 {
9756 9756 newCompositeNode(grammarAccess.getObjectReferenceRule());
9757 // InternalApplicationConfiguration.g:3582:3: ( (lv_specification_2_0= ruleScopeSpecification ) ) 9757 pushFollow(FOLLOW_1);
9758 // InternalApplicationConfiguration.g:3583:4: (lv_specification_2_0= ruleScopeSpecification ) 9758 iv_ruleObjectReference=ruleObjectReference();
9759 { 9759
9760 // InternalApplicationConfiguration.g:3583:4: (lv_specification_2_0= ruleScopeSpecification ) 9760 state._fsp--;
9761 // InternalApplicationConfiguration.g:3584:5: lv_specification_2_0= ruleScopeSpecification 9761
9762 { 9762 current =iv_ruleObjectReference;
9763 9763 match(input,EOF,FOLLOW_2);
9764 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); 9764
9765 9765 }
9766 pushFollow(FOLLOW_2); 9766
9767 lv_specification_2_0=ruleScopeSpecification(); 9767 }
9768 9768
9769 state._fsp--; 9769 catch (RecognitionException re) {
9770 9770 recover(input,re);
9771 9771 appendSkippedTokens();
9772 if (current==null) { 9772 }
9773 current = createModelElementForParent(grammarAccess.getScopeDeclarationRule()); 9773 finally {
9774 } 9774 }
9775 set( 9775 return current;
9776 current, 9776 }
9777 "specification", 9777 // $ANTLR end "entryRuleObjectReference"
9778 lv_specification_2_0, 9778
9779 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification"); 9779
9780 afterParserOrEnumRuleCall(); 9780 // $ANTLR start "ruleObjectReference"
9781 9781 // InternalApplicationConfiguration.g:3573:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ;
9782 9782 public final EObject ruleObjectReference() throws RecognitionException {
9783 } 9783 EObject current = null;
9784 9784
9785 9785 Token otherlv_1=null;
9786 } 9786
9787 9787
9788 9788 enterRule();
9789 } 9789
9790 9790 try {
9791 9791 // InternalApplicationConfiguration.g:3579:2: ( ( () otherlv_1= 'node' ) )
9792 } 9792 // InternalApplicationConfiguration.g:3580:2: ( () otherlv_1= 'node' )
9793 9793 {
9794 9794 // InternalApplicationConfiguration.g:3580:2: ( () otherlv_1= 'node' )
9795 leaveRule(); 9795 // InternalApplicationConfiguration.g:3581:3: () otherlv_1= 'node'
9796 9796 {
9797 } 9797 // InternalApplicationConfiguration.g:3581:3: ()
9798 9798 // InternalApplicationConfiguration.g:3582:4:
9799 catch (RecognitionException re) { 9799 {
9800 recover(input,re); 9800
9801 appendSkippedTokens(); 9801 current = forceCreateModelElement(
9802 } 9802 grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0(),
9803 finally { 9803 current);
9804 } 9804
9805 return current; 9805
9806 } 9806 }
9807 // $ANTLR end "ruleScopeDeclaration" 9807
9808 9808 otherlv_1=(Token)match(input,38,FOLLOW_2);
9809 9809
9810 // $ANTLR start "entryRuleScopeReference" 9810 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
9811 // InternalApplicationConfiguration.g:3605:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ; 9811
9812 public final EObject entryRuleScopeReference() throws RecognitionException { 9812
9813 EObject current = null; 9813 }
9814 9814
9815 EObject iv_ruleScopeReference = null; 9815
9816 9816 }
9817 9817
9818 try { 9818
9819 // InternalApplicationConfiguration.g:3605:55: (iv_ruleScopeReference= ruleScopeReference EOF ) 9819 leaveRule();
9820 // InternalApplicationConfiguration.g:3606:2: iv_ruleScopeReference= ruleScopeReference EOF 9820
9821 { 9821 }
9822 newCompositeNode(grammarAccess.getScopeReferenceRule()); 9822
9823 pushFollow(FOLLOW_1); 9823 catch (RecognitionException re) {
9824 iv_ruleScopeReference=ruleScopeReference(); 9824 recover(input,re);
9825 9825 appendSkippedTokens();
9826 state._fsp--; 9826 }
9827 9827 finally {
9828 current =iv_ruleScopeReference; 9828 }
9829 match(input,EOF,FOLLOW_2); 9829 return current;
9830 9830 }
9831 } 9831 // $ANTLR end "ruleObjectReference"
9832 9832
9833 } 9833
9834 9834 // $ANTLR start "entryRuleIntegerReference"
9835 catch (RecognitionException re) { 9835 // InternalApplicationConfiguration.g:3596:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ;
9836 recover(input,re); 9836 public final EObject entryRuleIntegerReference() throws RecognitionException {
9837 appendSkippedTokens(); 9837 EObject current = null;
9838 } 9838
9839 finally { 9839 EObject iv_ruleIntegerReference = null;
9840 } 9840
9841 return current; 9841
9842 } 9842 try {
9843 // $ANTLR end "entryRuleScopeReference" 9843 // InternalApplicationConfiguration.g:3596:57: (iv_ruleIntegerReference= ruleIntegerReference EOF )
9844 9844 // InternalApplicationConfiguration.g:3597:2: iv_ruleIntegerReference= ruleIntegerReference EOF
9845 9845 {
9846 // $ANTLR start "ruleScopeReference" 9846 newCompositeNode(grammarAccess.getIntegerReferenceRule());
9847 // InternalApplicationConfiguration.g:3612:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 9847 pushFollow(FOLLOW_1);
9848 public final EObject ruleScopeReference() throws RecognitionException { 9848 iv_ruleIntegerReference=ruleIntegerReference();
9849 EObject current = null; 9849
9850 9850 state._fsp--;
9851 Token otherlv_0=null; 9851
9852 9852 current =iv_ruleIntegerReference;
9853 9853 match(input,EOF,FOLLOW_2);
9854 enterRule(); 9854
9855 9855 }
9856 try { 9856
9857 // InternalApplicationConfiguration.g:3618:2: ( ( (otherlv_0= RULE_ID ) ) ) 9857 }
9858 // InternalApplicationConfiguration.g:3619:2: ( (otherlv_0= RULE_ID ) ) 9858
9859 { 9859 catch (RecognitionException re) {
9860 // InternalApplicationConfiguration.g:3619:2: ( (otherlv_0= RULE_ID ) ) 9860 recover(input,re);
9861 // InternalApplicationConfiguration.g:3620:3: (otherlv_0= RULE_ID ) 9861 appendSkippedTokens();
9862 { 9862 }
9863 // InternalApplicationConfiguration.g:3620:3: (otherlv_0= RULE_ID ) 9863 finally {
9864 // InternalApplicationConfiguration.g:3621:4: otherlv_0= RULE_ID 9864 }
9865 { 9865 return current;
9866 9866 }
9867 if (current==null) { 9867 // $ANTLR end "entryRuleIntegerReference"
9868 current = createModelElement(grammarAccess.getScopeReferenceRule()); 9868
9869 } 9869
9870 9870 // $ANTLR start "ruleIntegerReference"
9871 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); 9871 // InternalApplicationConfiguration.g:3603:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ;
9872 9872 public final EObject ruleIntegerReference() throws RecognitionException {
9873 newLeafNode(otherlv_0, grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0()); 9873 EObject current = null;
9874 9874
9875 9875 Token otherlv_1=null;
9876 } 9876
9877 9877
9878 9878 enterRule();
9879 } 9879
9880 9880 try {
9881 9881 // InternalApplicationConfiguration.g:3609:2: ( ( () otherlv_1= 'int' ) )
9882 } 9882 // InternalApplicationConfiguration.g:3610:2: ( () otherlv_1= 'int' )
9883 9883 {
9884 9884 // InternalApplicationConfiguration.g:3610:2: ( () otherlv_1= 'int' )
9885 leaveRule(); 9885 // InternalApplicationConfiguration.g:3611:3: () otherlv_1= 'int'
9886 9886 {
9887 } 9887 // InternalApplicationConfiguration.g:3611:3: ()
9888 9888 // InternalApplicationConfiguration.g:3612:4:
9889 catch (RecognitionException re) { 9889 {
9890 recover(input,re); 9890
9891 appendSkippedTokens(); 9891 current = forceCreateModelElement(
9892 } 9892 grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0(),
9893 finally { 9893 current);
9894 } 9894
9895 return current; 9895
9896 } 9896 }
9897 // $ANTLR end "ruleScopeReference" 9897
9898 9898 otherlv_1=(Token)match(input,39,FOLLOW_2);
9899 9899
9900 // $ANTLR start "entryRuleScope" 9900 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
9901 // InternalApplicationConfiguration.g:3635:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ; 9901
9902 public final EObject entryRuleScope() throws RecognitionException { 9902
9903 EObject current = null; 9903 }
9904 9904
9905 EObject iv_ruleScope = null; 9905
9906 9906 }
9907 9907
9908 try { 9908
9909 // InternalApplicationConfiguration.g:3635:46: (iv_ruleScope= ruleScope EOF ) 9909 leaveRule();
9910 // InternalApplicationConfiguration.g:3636:2: iv_ruleScope= ruleScope EOF 9910
9911 { 9911 }
9912 newCompositeNode(grammarAccess.getScopeRule()); 9912
9913 pushFollow(FOLLOW_1); 9913 catch (RecognitionException re) {
9914 iv_ruleScope=ruleScope(); 9914 recover(input,re);
9915 9915 appendSkippedTokens();
9916 state._fsp--; 9916 }
9917 9917 finally {
9918 current =iv_ruleScope; 9918 }
9919 match(input,EOF,FOLLOW_2); 9919 return current;
9920 9920 }
9921 } 9921 // $ANTLR end "ruleIntegerReference"
9922 9922
9923 } 9923
9924 9924 // $ANTLR start "entryRuleRealReference"
9925 catch (RecognitionException re) { 9925 // InternalApplicationConfiguration.g:3626:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ;
9926 recover(input,re); 9926 public final EObject entryRuleRealReference() throws RecognitionException {
9927 appendSkippedTokens(); 9927 EObject current = null;
9928 } 9928
9929 finally { 9929 EObject iv_ruleRealReference = null;
9930 } 9930
9931 return current; 9931
9932 } 9932 try {
9933 // $ANTLR end "entryRuleScope" 9933 // InternalApplicationConfiguration.g:3626:54: (iv_ruleRealReference= ruleRealReference EOF )
9934 9934 // InternalApplicationConfiguration.g:3627:2: iv_ruleRealReference= ruleRealReference EOF
9935 9935 {
9936 // $ANTLR start "ruleScope" 9936 newCompositeNode(grammarAccess.getRealReferenceRule());
9937 // InternalApplicationConfiguration.g:3642:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ; 9937 pushFollow(FOLLOW_1);
9938 public final EObject ruleScope() throws RecognitionException { 9938 iv_ruleRealReference=ruleRealReference();
9939 EObject current = null; 9939
9940 9940 state._fsp--;
9941 EObject this_ScopeSpecification_0 = null; 9941
9942 9942 current =iv_ruleRealReference;
9943 EObject this_ScopeReference_1 = null; 9943 match(input,EOF,FOLLOW_2);
9944 9944
9945 9945 }
9946 9946
9947 enterRule(); 9947 }
9948 9948
9949 try { 9949 catch (RecognitionException re) {
9950 // InternalApplicationConfiguration.g:3648:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ) 9950 recover(input,re);
9951 // InternalApplicationConfiguration.g:3649:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 9951 appendSkippedTokens();
9952 { 9952 }
9953 // InternalApplicationConfiguration.g:3649:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 9953 finally {
9954 int alt53=2; 9954 }
9955 int LA53_0 = input.LA(1); 9955 return current;
9956 9956 }
9957 if ( (LA53_0==18) ) { 9957 // $ANTLR end "entryRuleRealReference"
9958 alt53=1; 9958
9959 } 9959
9960 else if ( (LA53_0==RULE_ID) ) { 9960 // $ANTLR start "ruleRealReference"
9961 alt53=2; 9961 // InternalApplicationConfiguration.g:3633:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ;
9962 } 9962 public final EObject ruleRealReference() throws RecognitionException {
9963 else { 9963 EObject current = null;
9964 NoViableAltException nvae = 9964
9965 new NoViableAltException("", 53, 0, input); 9965 Token otherlv_1=null;
9966 9966
9967 throw nvae; 9967
9968 } 9968 enterRule();
9969 switch (alt53) { 9969
9970 case 1 : 9970 try {
9971 // InternalApplicationConfiguration.g:3650:3: this_ScopeSpecification_0= ruleScopeSpecification 9971 // InternalApplicationConfiguration.g:3639:2: ( ( () otherlv_1= 'real' ) )
9972 { 9972 // InternalApplicationConfiguration.g:3640:2: ( () otherlv_1= 'real' )
9973 9973 {
9974 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); 9974 // InternalApplicationConfiguration.g:3640:2: ( () otherlv_1= 'real' )
9975 9975 // InternalApplicationConfiguration.g:3641:3: () otherlv_1= 'real'
9976 pushFollow(FOLLOW_2); 9976 {
9977 this_ScopeSpecification_0=ruleScopeSpecification(); 9977 // InternalApplicationConfiguration.g:3641:3: ()
9978 9978 // InternalApplicationConfiguration.g:3642:4:
9979 state._fsp--; 9979 {
9980 9980
9981 9981 current = forceCreateModelElement(
9982 current = this_ScopeSpecification_0; 9982 grammarAccess.getRealReferenceAccess().getRealScopeAction_0(),
9983 afterParserOrEnumRuleCall(); 9983 current);
9984 9984
9985 9985
9986 } 9986 }
9987 break; 9987
9988 case 2 : 9988 otherlv_1=(Token)match(input,40,FOLLOW_2);
9989 // InternalApplicationConfiguration.g:3659:3: this_ScopeReference_1= ruleScopeReference 9989
9990 { 9990 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1());
9991 9991
9992 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); 9992
9993 9993 }
9994 pushFollow(FOLLOW_2); 9994
9995 this_ScopeReference_1=ruleScopeReference(); 9995
9996 9996 }
9997 state._fsp--; 9997
9998 9998
9999 9999 leaveRule();
10000 current = this_ScopeReference_1; 10000
10001 afterParserOrEnumRuleCall(); 10001 }
10002 10002
10003 10003 catch (RecognitionException re) {
10004 } 10004 recover(input,re);
10005 break; 10005 appendSkippedTokens();
10006 10006 }
10007 } 10007 finally {
10008 10008 }
10009 10009 return current;
10010 } 10010 }
10011 10011 // $ANTLR end "ruleRealReference"
10012 10012
10013 leaveRule(); 10013
10014 10014 // $ANTLR start "entryRuleStringReference"
10015 } 10015 // InternalApplicationConfiguration.g:3656:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ;
10016 10016 public final EObject entryRuleStringReference() throws RecognitionException {
10017 catch (RecognitionException re) { 10017 EObject current = null;
10018 recover(input,re); 10018
10019 appendSkippedTokens(); 10019 EObject iv_ruleStringReference = null;
10020 } 10020
10021 finally { 10021
10022 } 10022 try {
10023 return current; 10023 // InternalApplicationConfiguration.g:3656:56: (iv_ruleStringReference= ruleStringReference EOF )
10024 } 10024 // InternalApplicationConfiguration.g:3657:2: iv_ruleStringReference= ruleStringReference EOF
10025 // $ANTLR end "ruleScope" 10025 {
10026 10026 newCompositeNode(grammarAccess.getStringReferenceRule());
10027 10027 pushFollow(FOLLOW_1);
10028 // $ANTLR start "entryRuleTask" 10028 iv_ruleStringReference=ruleStringReference();
10029 // InternalApplicationConfiguration.g:3671:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ; 10029
10030 public final EObject entryRuleTask() throws RecognitionException { 10030 state._fsp--;
10031 EObject current = null; 10031
10032 10032 current =iv_ruleStringReference;
10033 EObject iv_ruleTask = null; 10033 match(input,EOF,FOLLOW_2);
10034 10034
10035 10035 }
10036 try { 10036
10037 // InternalApplicationConfiguration.g:3671:45: (iv_ruleTask= ruleTask EOF ) 10037 }
10038 // InternalApplicationConfiguration.g:3672:2: iv_ruleTask= ruleTask EOF 10038
10039 { 10039 catch (RecognitionException re) {
10040 newCompositeNode(grammarAccess.getTaskRule()); 10040 recover(input,re);
10041 pushFollow(FOLLOW_1); 10041 appendSkippedTokens();
10042 iv_ruleTask=ruleTask(); 10042 }
10043 10043 finally {
10044 state._fsp--; 10044 }
10045 10045 return current;
10046 current =iv_ruleTask; 10046 }
10047 match(input,EOF,FOLLOW_2); 10047 // $ANTLR end "entryRuleStringReference"
10048 10048
10049 } 10049
10050 10050 // $ANTLR start "ruleStringReference"
10051 } 10051 // InternalApplicationConfiguration.g:3663:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ;
10052 10052 public final EObject ruleStringReference() throws RecognitionException {
10053 catch (RecognitionException re) { 10053 EObject current = null;
10054 recover(input,re); 10054
10055 appendSkippedTokens(); 10055 Token otherlv_1=null;
10056 } 10056
10057 finally { 10057
10058 } 10058 enterRule();
10059 return current; 10059
10060 } 10060 try {
10061 // $ANTLR end "entryRuleTask" 10061 // InternalApplicationConfiguration.g:3669:2: ( ( () otherlv_1= 'string' ) )
10062 10062 // InternalApplicationConfiguration.g:3670:2: ( () otherlv_1= 'string' )
10063 10063 {
10064 // $ANTLR start "ruleTask" 10064 // InternalApplicationConfiguration.g:3670:2: ( () otherlv_1= 'string' )
10065 // InternalApplicationConfiguration.g:3678:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ; 10065 // InternalApplicationConfiguration.g:3671:3: () otherlv_1= 'string'
10066 public final EObject ruleTask() throws RecognitionException { 10066 {
10067 EObject current = null; 10067 // InternalApplicationConfiguration.g:3671:3: ()
10068 10068 // InternalApplicationConfiguration.g:3672:4:
10069 EObject this_GenerationTask_0 = null; 10069 {
10070 10070
10071 10071 current = forceCreateModelElement(
10072 10072 grammarAccess.getStringReferenceAccess().getStringScopeAction_0(),
10073 enterRule(); 10073 current);
10074 10074
10075 try { 10075
10076 // InternalApplicationConfiguration.g:3684:2: (this_GenerationTask_0= ruleGenerationTask ) 10076 }
10077 // InternalApplicationConfiguration.g:3685:2: this_GenerationTask_0= ruleGenerationTask 10077
10078 { 10078 otherlv_1=(Token)match(input,41,FOLLOW_2);
10079 10079
10080 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); 10080 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1());
10081 10081
10082 pushFollow(FOLLOW_2); 10082
10083 this_GenerationTask_0=ruleGenerationTask(); 10083 }
10084 10084
10085 state._fsp--; 10085
10086 10086 }
10087 10087
10088 current = this_GenerationTask_0; 10088
10089 afterParserOrEnumRuleCall(); 10089 leaveRule();
10090 10090
10091 10091 }
10092 } 10092
10093 10093 catch (RecognitionException re) {
10094 10094 recover(input,re);
10095 leaveRule(); 10095 appendSkippedTokens();
10096 10096 }
10097 } 10097 finally {
10098 10098 }
10099 catch (RecognitionException re) { 10099 return current;
10100 recover(input,re); 10100 }
10101 appendSkippedTokens(); 10101 // $ANTLR end "ruleStringReference"
10102 } 10102
10103 finally { 10103
10104 } 10104 // $ANTLR start "entryRuleExactNumber"
10105 return current; 10105 // InternalApplicationConfiguration.g:3686:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ;
10106 } 10106 public final EObject entryRuleExactNumber() throws RecognitionException {
10107 // $ANTLR end "ruleTask" 10107 EObject current = null;
10108 10108
10109 10109 EObject iv_ruleExactNumber = null;
10110 // $ANTLR start "entryRuleGenerationTask" 10110
10111 // InternalApplicationConfiguration.g:3696:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ; 10111
10112 public final EObject entryRuleGenerationTask() throws RecognitionException { 10112 try {
10113 EObject current = null; 10113 // InternalApplicationConfiguration.g:3686:52: (iv_ruleExactNumber= ruleExactNumber EOF )
10114 10114 // InternalApplicationConfiguration.g:3687:2: iv_ruleExactNumber= ruleExactNumber EOF
10115 EObject iv_ruleGenerationTask = null; 10115 {
10116 10116 newCompositeNode(grammarAccess.getExactNumberRule());
10117 10117 pushFollow(FOLLOW_1);
10118 try { 10118 iv_ruleExactNumber=ruleExactNumber();
10119 // InternalApplicationConfiguration.g:3696:55: (iv_ruleGenerationTask= ruleGenerationTask EOF ) 10119
10120 // InternalApplicationConfiguration.g:3697:2: iv_ruleGenerationTask= ruleGenerationTask EOF 10120 state._fsp--;
10121 { 10121
10122 newCompositeNode(grammarAccess.getGenerationTaskRule()); 10122 current =iv_ruleExactNumber;
10123 pushFollow(FOLLOW_1); 10123 match(input,EOF,FOLLOW_2);
10124 iv_ruleGenerationTask=ruleGenerationTask(); 10124
10125 10125 }
10126 state._fsp--; 10126
10127 10127 }
10128 current =iv_ruleGenerationTask; 10128
10129 match(input,EOF,FOLLOW_2); 10129 catch (RecognitionException re) {
10130 10130 recover(input,re);
10131 } 10131 appendSkippedTokens();
10132 10132 }
10133 } 10133 finally {
10134 10134 }
10135 catch (RecognitionException re) { 10135 return current;
10136 recover(input,re); 10136 }
10137 appendSkippedTokens(); 10137 // $ANTLR end "entryRuleExactNumber"
10138 } 10138
10139 finally { 10139
10140 } 10140 // $ANTLR start "ruleExactNumber"
10141 return current; 10141 // InternalApplicationConfiguration.g:3693:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ;
10142 } 10142 public final EObject ruleExactNumber() throws RecognitionException {
10143 // $ANTLR end "entryRuleGenerationTask" 10143 EObject current = null;
10144 10144
10145 10145 Token lv_exactNumber_0_0=null;
10146 // $ANTLR start "ruleGenerationTask" 10146 Token lv_exactUnlimited_1_0=null;
10147 // InternalApplicationConfiguration.g:3703: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ; 10147
10148 public final EObject ruleGenerationTask() throws RecognitionException { 10148
10149 EObject current = null; 10149 enterRule();
10150 10150
10151 Token otherlv_0=null; 10151 try {
10152 Token otherlv_2=null; 10152 // InternalApplicationConfiguration.g:3699:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) )
10153 Token otherlv_4=null; 10153 // InternalApplicationConfiguration.g:3700:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
10154 Token otherlv_5=null; 10154 {
10155 Token otherlv_7=null; 10155 // InternalApplicationConfiguration.g:3700:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
10156 Token otherlv_8=null; 10156 int alt49=2;
10157 Token otherlv_10=null; 10157 int LA49_0 = input.LA(1);
10158 Token otherlv_11=null; 10158
10159 Token otherlv_13=null; 10159 if ( (LA49_0==RULE_INT) ) {
10160 Token otherlv_14=null; 10160 alt49=1;
10161 Token lv_numberSpecified_16_0=null; 10161 }
10162 Token otherlv_17=null; 10162 else if ( (LA49_0==42) ) {
10163 Token lv_number_18_0=null; 10163 alt49=2;
10164 Token lv_runSpecified_19_0=null; 10164 }
10165 Token otherlv_20=null; 10165 else {
10166 Token lv_runs_21_0=null; 10166 NoViableAltException nvae =
10167 Token otherlv_22=null; 10167 new NoViableAltException("", 49, 0, input);
10168 Token otherlv_23=null; 10168
10169 Token otherlv_25=null; 10169 throw nvae;
10170 Token otherlv_26=null; 10170 }
10171 Token otherlv_28=null; 10171 switch (alt49) {
10172 Token otherlv_29=null; 10172 case 1 :
10173 Token otherlv_31=null; 10173 // InternalApplicationConfiguration.g:3701:3: ( (lv_exactNumber_0_0= RULE_INT ) )
10174 Token otherlv_32=null; 10174 {
10175 Token otherlv_34=null; 10175 // InternalApplicationConfiguration.g:3701:3: ( (lv_exactNumber_0_0= RULE_INT ) )
10176 Token otherlv_35=null; 10176 // InternalApplicationConfiguration.g:3702:4: (lv_exactNumber_0_0= RULE_INT )
10177 Token otherlv_37=null; 10177 {
10178 Token otherlv_38=null; 10178 // InternalApplicationConfiguration.g:3702:4: (lv_exactNumber_0_0= RULE_INT )
10179 Token otherlv_40=null; 10179 // InternalApplicationConfiguration.g:3703:5: lv_exactNumber_0_0= RULE_INT
10180 EObject lv_metamodel_6_0 = null; 10180 {
10181 10181 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2);
10182 EObject lv_partialModel_9_0 = null; 10182
10183 10183 newLeafNode(lv_exactNumber_0_0, grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0());
10184 EObject lv_patterns_12_0 = null; 10184
10185 10185
10186 EObject lv_scope_15_0 = null; 10186 if (current==null) {
10187 10187 current = createModelElement(grammarAccess.getExactNumberRule());
10188 Enumerator lv_solver_24_0 = null; 10188 }
10189 10189 setWithLastConsumed(
10190 EObject lv_config_27_0 = null; 10190 current,
10191 10191 "exactNumber",
10192 EObject lv_debugFolder_30_0 = null; 10192 lv_exactNumber_0_0,
10193 10193 "org.eclipse.xtext.common.Terminals.INT");
10194 EObject lv_targetLogFile_33_0 = null; 10194
10195 10195
10196 EObject lv_targetStatisticsFile_36_0 = null; 10196 }
10197 10197
10198 EObject lv_tagetFolder_39_0 = null; 10198
10199 10199 }
10200 10200
10201 10201
10202 enterRule(); 10202 }
10203 10203 break;
10204 try { 10204 case 2 :
10205 // InternalApplicationConfiguration.g:3709: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ) 10205 // InternalApplicationConfiguration.g:3720:3: ( (lv_exactUnlimited_1_0= '*' ) )
10206 // InternalApplicationConfiguration.g:3710: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) 10206 {
10207 { 10207 // InternalApplicationConfiguration.g:3720:3: ( (lv_exactUnlimited_1_0= '*' ) )
10208 // InternalApplicationConfiguration.g:3710: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) 10208 // InternalApplicationConfiguration.g:3721:4: (lv_exactUnlimited_1_0= '*' )
10209 // InternalApplicationConfiguration.g:3711: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' 10209 {
10210 { 10210 // InternalApplicationConfiguration.g:3721:4: (lv_exactUnlimited_1_0= '*' )
10211 otherlv_0=(Token)match(input,43,FOLLOW_16); 10211 // InternalApplicationConfiguration.g:3722:5: lv_exactUnlimited_1_0= '*'
10212 10212 {
10213 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); 10213 lv_exactUnlimited_1_0=(Token)match(input,42,FOLLOW_2);
10214 10214
10215 // InternalApplicationConfiguration.g:3715:3: () 10215 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
10216 // InternalApplicationConfiguration.g:3716:4: 10216
10217 { 10217
10218 10218 if (current==null) {
10219 current = forceCreateModelElement( 10219 current = createModelElement(grammarAccess.getExactNumberRule());
10220 grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1(), 10220 }
10221 current); 10221 setWithLastConsumed(current, "exactUnlimited", true, "*");
10222 10222
10223 10223
10224 } 10224 }
10225 10225
10226 otherlv_2=(Token)match(input,18,FOLLOW_39); 10226
10227 10227 }
10228 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); 10228
10229 10229
10230 // InternalApplicationConfiguration.g:3726: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) 10230 }
10231 // InternalApplicationConfiguration.g:3727: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) 10231 break;
10232 { 10232
10233 // InternalApplicationConfiguration.g:3727: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) 10233 }
10234 // InternalApplicationConfiguration.g:3728: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) 10234
10235 { 10235
10236 10236 }
10237 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 10237
10238 10238
10239 // InternalApplicationConfiguration.g:3731: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) 10239 leaveRule();
10240 // InternalApplicationConfiguration.g:3732: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* 10240
10241 { 10241 }
10242 // InternalApplicationConfiguration.g:3732: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* 10242
10243 loop54: 10243 catch (RecognitionException re) {
10244 do { 10244 recover(input,re);
10245 int alt54=13; 10245 appendSkippedTokens();
10246 alt54 = dfa54.predict(input); 10246 }
10247 switch (alt54) { 10247 finally {
10248 case 1 : 10248 }
10249 // InternalApplicationConfiguration.g:3733:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 10249 return current;
10250 { 10250 }
10251 // InternalApplicationConfiguration.g:3733:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 10251 // $ANTLR end "ruleExactNumber"
10252 // InternalApplicationConfiguration.g:3734:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 10252
10253 { 10253
10254 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) { 10254 // $ANTLR start "entryRuleIntervallNumber"
10255 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)"); 10255 // InternalApplicationConfiguration.g:3738:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ;
10256 } 10256 public final EObject entryRuleIntervallNumber() throws RecognitionException {
10257 // InternalApplicationConfiguration.g:3734:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 10257 EObject current = null;
10258 // InternalApplicationConfiguration.g:3735:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 10258
10259 { 10259 EObject iv_ruleIntervallNumber = null;
10260 10260
10261 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); 10261
10262 10262 try {
10263 // InternalApplicationConfiguration.g:3738:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 10263 // InternalApplicationConfiguration.g:3738:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF )
10264 // InternalApplicationConfiguration.g:3738:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 10264 // InternalApplicationConfiguration.g:3739:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF
10265 { 10265 {
10266 if ( !((true)) ) { 10266 newCompositeNode(grammarAccess.getIntervallNumberRule());
10267 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10267 pushFollow(FOLLOW_1);
10268 } 10268 iv_ruleIntervallNumber=ruleIntervallNumber();
10269 // InternalApplicationConfiguration.g:3738:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 10269
10270 // InternalApplicationConfiguration.g:3738:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) 10270 state._fsp--;
10271 { 10271
10272 otherlv_4=(Token)match(input,24,FOLLOW_12); 10272 current =iv_ruleIntervallNumber;
10273 10273 match(input,EOF,FOLLOW_2);
10274 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); 10274
10275 10275 }
10276 otherlv_5=(Token)match(input,17,FOLLOW_40); 10276
10277 10277 }
10278 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); 10278
10279 10279 catch (RecognitionException re) {
10280 // InternalApplicationConfiguration.g:3746:9: ( (lv_metamodel_6_0= ruleMetamodel ) ) 10280 recover(input,re);
10281 // InternalApplicationConfiguration.g:3747:10: (lv_metamodel_6_0= ruleMetamodel ) 10281 appendSkippedTokens();
10282 { 10282 }
10283 // InternalApplicationConfiguration.g:3747:10: (lv_metamodel_6_0= ruleMetamodel ) 10283 finally {
10284 // InternalApplicationConfiguration.g:3748:11: lv_metamodel_6_0= ruleMetamodel 10284 }
10285 { 10285 return current;
10286 10286 }
10287 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); 10287 // $ANTLR end "entryRuleIntervallNumber"
10288 10288
10289 pushFollow(FOLLOW_39); 10289
10290 lv_metamodel_6_0=ruleMetamodel(); 10290 // $ANTLR start "ruleIntervallNumber"
10291 10291 // InternalApplicationConfiguration.g:3745:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ;
10292 state._fsp--; 10292 public final EObject ruleIntervallNumber() throws RecognitionException {
10293 10293 EObject current = null;
10294 10294
10295 if (current==null) { 10295 Token lv_min_0_0=null;
10296 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 10296 Token otherlv_1=null;
10297 } 10297 Token lv_maxNumber_2_0=null;
10298 set( 10298 Token lv_maxUnlimited_3_0=null;
10299 current, 10299
10300 "metamodel", 10300
10301 lv_metamodel_6_0, 10301 enterRule();
10302 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Metamodel"); 10302
10303 afterParserOrEnumRuleCall(); 10303 try {
10304 10304 // InternalApplicationConfiguration.g:3751:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) )
10305 10305 // InternalApplicationConfiguration.g:3752:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
10306 } 10306 {
10307 10307 // InternalApplicationConfiguration.g:3752:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
10308 10308 // InternalApplicationConfiguration.g:3753:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
10309 } 10309 {
10310 10310 // InternalApplicationConfiguration.g:3753:3: ( (lv_min_0_0= RULE_INT ) )
10311 10311 // InternalApplicationConfiguration.g:3754:4: (lv_min_0_0= RULE_INT )
10312 } 10312 {
10313 10313 // InternalApplicationConfiguration.g:3754:4: (lv_min_0_0= RULE_INT )
10314 10314 // InternalApplicationConfiguration.g:3755:5: lv_min_0_0= RULE_INT
10315 } 10315 {
10316 10316 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_39);
10317 10317
10318 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 10318 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
10319 10319
10320 10320
10321 } 10321 if (current==null) {
10322 10322 current = createModelElement(grammarAccess.getIntervallNumberRule());
10323 10323 }
10324 } 10324 setWithLastConsumed(
10325 10325 current,
10326 10326 "min",
10327 } 10327 lv_min_0_0,
10328 break; 10328 "org.eclipse.xtext.common.Terminals.INT");
10329 case 2 : 10329
10330 // InternalApplicationConfiguration.g:3771:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 10330
10331 { 10331 }
10332 // InternalApplicationConfiguration.g:3771:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 10332
10333 // InternalApplicationConfiguration.g:3772:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 10333
10334 { 10334 }
10335 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) { 10335
10336 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)"); 10336 otherlv_1=(Token)match(input,43,FOLLOW_32);
10337 } 10337
10338 // InternalApplicationConfiguration.g:3772:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 10338 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
10339 // InternalApplicationConfiguration.g:3773:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 10339
10340 { 10340 // InternalApplicationConfiguration.g:3775:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
10341 10341 int alt50=2;
10342 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); 10342 int LA50_0 = input.LA(1);
10343 10343
10344 // InternalApplicationConfiguration.g:3776:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 10344 if ( (LA50_0==RULE_INT) ) {
10345 // InternalApplicationConfiguration.g:3776:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 10345 alt50=1;
10346 { 10346 }
10347 if ( !((true)) ) { 10347 else if ( (LA50_0==42) ) {
10348 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10348 alt50=2;
10349 } 10349 }
10350 // InternalApplicationConfiguration.g:3776:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 10350 else {
10351 // InternalApplicationConfiguration.g:3776:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) 10351 NoViableAltException nvae =
10352 { 10352 new NoViableAltException("", 50, 0, input);
10353 otherlv_7=(Token)match(input,44,FOLLOW_12); 10353
10354 10354 throw nvae;
10355 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); 10355 }
10356 10356 switch (alt50) {
10357 otherlv_8=(Token)match(input,17,FOLLOW_40); 10357 case 1 :
10358 10358 // InternalApplicationConfiguration.g:3776:4: ( (lv_maxNumber_2_0= RULE_INT ) )
10359 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); 10359 {
10360 10360 // InternalApplicationConfiguration.g:3776:4: ( (lv_maxNumber_2_0= RULE_INT ) )
10361 // InternalApplicationConfiguration.g:3784:9: ( (lv_partialModel_9_0= rulePartialModel ) ) 10361 // InternalApplicationConfiguration.g:3777:5: (lv_maxNumber_2_0= RULE_INT )
10362 // InternalApplicationConfiguration.g:3785:10: (lv_partialModel_9_0= rulePartialModel ) 10362 {
10363 { 10363 // InternalApplicationConfiguration.g:3777:5: (lv_maxNumber_2_0= RULE_INT )
10364 // InternalApplicationConfiguration.g:3785:10: (lv_partialModel_9_0= rulePartialModel ) 10364 // InternalApplicationConfiguration.g:3778:6: lv_maxNumber_2_0= RULE_INT
10365 // InternalApplicationConfiguration.g:3786:11: lv_partialModel_9_0= rulePartialModel 10365 {
10366 { 10366 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
10367 10367
10368 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); 10368 newLeafNode(lv_maxNumber_2_0, grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0());
10369 10369
10370 pushFollow(FOLLOW_39); 10370
10371 lv_partialModel_9_0=rulePartialModel(); 10371 if (current==null) {
10372 10372 current = createModelElement(grammarAccess.getIntervallNumberRule());
10373 state._fsp--; 10373 }
10374 10374 setWithLastConsumed(
10375 10375 current,
10376 if (current==null) { 10376 "maxNumber",
10377 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 10377 lv_maxNumber_2_0,
10378 } 10378 "org.eclipse.xtext.common.Terminals.INT");
10379 set( 10379
10380 current, 10380
10381 "partialModel", 10381 }
10382 lv_partialModel_9_0, 10382
10383 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModel"); 10383
10384 afterParserOrEnumRuleCall(); 10384 }
10385 10385
10386 10386
10387 } 10387 }
10388 10388 break;
10389 10389 case 2 :
10390 } 10390 // InternalApplicationConfiguration.g:3795:4: ( (lv_maxUnlimited_3_0= '*' ) )
10391 10391 {
10392 10392 // InternalApplicationConfiguration.g:3795:4: ( (lv_maxUnlimited_3_0= '*' ) )
10393 } 10393 // InternalApplicationConfiguration.g:3796:5: (lv_maxUnlimited_3_0= '*' )
10394 10394 {
10395 10395 // InternalApplicationConfiguration.g:3796:5: (lv_maxUnlimited_3_0= '*' )
10396 } 10396 // InternalApplicationConfiguration.g:3797:6: lv_maxUnlimited_3_0= '*'
10397 10397 {
10398 10398 lv_maxUnlimited_3_0=(Token)match(input,42,FOLLOW_2);
10399 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 10399
10400 10400 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
10401 10401
10402 } 10402
10403 10403 if (current==null) {
10404 10404 current = createModelElement(grammarAccess.getIntervallNumberRule());
10405 } 10405 }
10406 10406 setWithLastConsumed(current, "maxUnlimited", true, "*");
10407 10407
10408 } 10408
10409 break; 10409 }
10410 case 3 : 10410
10411 // InternalApplicationConfiguration.g:3809:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 10411
10412 { 10412 }
10413 // InternalApplicationConfiguration.g:3809:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 10413
10414 // InternalApplicationConfiguration.g:3810:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 10414
10415 { 10415 }
10416 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) { 10416 break;
10417 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)"); 10417
10418 } 10418 }
10419 // InternalApplicationConfiguration.g:3810:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 10419
10420 // InternalApplicationConfiguration.g:3811:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 10420
10421 { 10421 }
10422 10422
10423 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); 10423
10424 10424 }
10425 // InternalApplicationConfiguration.g:3814:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 10425
10426 // InternalApplicationConfiguration.g:3814:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 10426
10427 { 10427 leaveRule();
10428 if ( !((true)) ) { 10428
10429 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10429 }
10430 } 10430
10431 // InternalApplicationConfiguration.g:3814:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 10431 catch (RecognitionException re) {
10432 // InternalApplicationConfiguration.g:3814:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) 10432 recover(input,re);
10433 { 10433 appendSkippedTokens();
10434 otherlv_10=(Token)match(input,27,FOLLOW_12); 10434 }
10435 10435 finally {
10436 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); 10436 }
10437 10437 return current;
10438 otherlv_11=(Token)match(input,17,FOLLOW_40); 10438 }
10439 10439 // $ANTLR end "ruleIntervallNumber"
10440 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); 10440
10441 10441
10442 // InternalApplicationConfiguration.g:3822:9: ( (lv_patterns_12_0= ruleGraphPattern ) ) 10442 // $ANTLR start "entryRuleIntEnumberation"
10443 // InternalApplicationConfiguration.g:3823:10: (lv_patterns_12_0= ruleGraphPattern ) 10443 // InternalApplicationConfiguration.g:3814:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ;
10444 { 10444 public final EObject entryRuleIntEnumberation() throws RecognitionException {
10445 // InternalApplicationConfiguration.g:3823:10: (lv_patterns_12_0= ruleGraphPattern ) 10445 EObject current = null;
10446 // InternalApplicationConfiguration.g:3824:11: lv_patterns_12_0= ruleGraphPattern 10446
10447 { 10447 EObject iv_ruleIntEnumberation = null;
10448 10448
10449 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); 10449
10450 10450 try {
10451 pushFollow(FOLLOW_39); 10451 // InternalApplicationConfiguration.g:3814:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF )
10452 lv_patterns_12_0=ruleGraphPattern(); 10452 // InternalApplicationConfiguration.g:3815:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF
10453 10453 {
10454 state._fsp--; 10454 newCompositeNode(grammarAccess.getIntEnumberationRule());
10455 10455 pushFollow(FOLLOW_1);
10456 10456 iv_ruleIntEnumberation=ruleIntEnumberation();
10457 if (current==null) { 10457
10458 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 10458 state._fsp--;
10459 } 10459
10460 set( 10460 current =iv_ruleIntEnumberation;
10461 current, 10461 match(input,EOF,FOLLOW_2);
10462 "patterns", 10462
10463 lv_patterns_12_0, 10463 }
10464 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPattern"); 10464
10465 afterParserOrEnumRuleCall(); 10465 }
10466 10466
10467 10467 catch (RecognitionException re) {
10468 } 10468 recover(input,re);
10469 10469 appendSkippedTokens();
10470 10470 }
10471 } 10471 finally {
10472 10472 }
10473 10473 return current;
10474 } 10474 }
10475 10475 // $ANTLR end "entryRuleIntEnumberation"
10476 10476
10477 } 10477
10478 10478 // $ANTLR start "ruleIntEnumberation"
10479 10479 // InternalApplicationConfiguration.g:3821:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ;
10480 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 10480 public final EObject ruleIntEnumberation() throws RecognitionException {
10481 10481 EObject current = null;
10482 10482
10483 } 10483 Token otherlv_1=null;
10484 10484 Token otherlv_3=null;
10485 10485 Token otherlv_5=null;
10486 } 10486 AntlrDatatypeRuleToken lv_entry_2_0 = null;
10487 10487
10488 10488 AntlrDatatypeRuleToken lv_entry_4_0 = null;
10489 } 10489
10490 break; 10490
10491 case 4 : 10491
10492 // InternalApplicationConfiguration.g:3847:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) 10492 enterRule();
10493 { 10493
10494 // InternalApplicationConfiguration.g:3847:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) 10494 try {
10495 // InternalApplicationConfiguration.g:3848:5: {...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) 10495 // InternalApplicationConfiguration.g:3827:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) )
10496 { 10496 // InternalApplicationConfiguration.g:3828:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
10497 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) { 10497 {
10498 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)"); 10498 // InternalApplicationConfiguration.g:3828:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
10499 } 10499 // InternalApplicationConfiguration.g:3829:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}'
10500 // InternalApplicationConfiguration.g:3848:111: ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) 10500 {
10501 // InternalApplicationConfiguration.g:3849:6: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) 10501 // InternalApplicationConfiguration.g:3829:3: ()
10502 { 10502 // InternalApplicationConfiguration.g:3830:4:
10503 10503 {
10504 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); 10504
10505 10505 current = forceCreateModelElement(
10506 // InternalApplicationConfiguration.g:3852:9: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) 10506 grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0(),
10507 // InternalApplicationConfiguration.g:3852:10: {...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) 10507 current);
10508 { 10508
10509 if ( !((true)) ) { 10509
10510 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10510 }
10511 } 10511
10512 // InternalApplicationConfiguration.g:3852:19: (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) 10512 otherlv_1=(Token)match(input,19,FOLLOW_40);
10513 // InternalApplicationConfiguration.g:3852:20: otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) 10513
10514 { 10514 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
10515 otherlv_13=(Token)match(input,42,FOLLOW_12); 10515
10516 10516 // InternalApplicationConfiguration.g:3840:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )?
10517 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0()); 10517 int alt52=2;
10518 10518 int LA52_0 = input.LA(1);
10519 otherlv_14=(Token)match(input,17,FOLLOW_40); 10519
10520 10520 if ( (LA52_0==RULE_INT||LA52_0==12) ) {
10521 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); 10521 alt52=1;
10522 10522 }
10523 // InternalApplicationConfiguration.g:3860:9: ( (lv_scope_15_0= ruleScope ) ) 10523 switch (alt52) {
10524 // InternalApplicationConfiguration.g:3861:10: (lv_scope_15_0= ruleScope ) 10524 case 1 :
10525 { 10525 // InternalApplicationConfiguration.g:3841:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
10526 // InternalApplicationConfiguration.g:3861:10: (lv_scope_15_0= ruleScope ) 10526 {
10527 // InternalApplicationConfiguration.g:3862:11: lv_scope_15_0= ruleScope 10527 // InternalApplicationConfiguration.g:3841:4: ( (lv_entry_2_0= ruleINTLiteral ) )
10528 { 10528 // InternalApplicationConfiguration.g:3842:5: (lv_entry_2_0= ruleINTLiteral )
10529 10529 {
10530 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0()); 10530 // InternalApplicationConfiguration.g:3842:5: (lv_entry_2_0= ruleINTLiteral )
10531 10531 // InternalApplicationConfiguration.g:3843:6: lv_entry_2_0= ruleINTLiteral
10532 pushFollow(FOLLOW_39); 10532 {
10533 lv_scope_15_0=ruleScope(); 10533
10534 10534 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0());
10535 state._fsp--; 10535
10536 10536 pushFollow(FOLLOW_15);
10537 10537 lv_entry_2_0=ruleINTLiteral();
10538 if (current==null) { 10538
10539 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 10539 state._fsp--;
10540 } 10540
10541 set( 10541
10542 current, 10542 if (current==null) {
10543 "scope", 10543 current = createModelElementForParent(grammarAccess.getIntEnumberationRule());
10544 lv_scope_15_0, 10544 }
10545 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope"); 10545 add(
10546 afterParserOrEnumRuleCall(); 10546 current,
10547 10547 "entry",
10548 10548 lv_entry_2_0,
10549 } 10549 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
10550 10550 afterParserOrEnumRuleCall();
10551 10551
10552 } 10552
10553 10553 }
10554 10554
10555 } 10555
10556 10556 }
10557 10557
10558 } 10558 // InternalApplicationConfiguration.g:3860:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
10559 10559 loop51:
10560 10560 do {
10561 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 10561 int alt51=2;
10562 10562 int LA51_0 = input.LA(1);
10563 10563
10564 } 10564 if ( (LA51_0==20) ) {
10565 10565 alt51=1;
10566 10566 }
10567 } 10567
10568 10568
10569 10569 switch (alt51) {
10570 } 10570 case 1 :
10571 break; 10571 // InternalApplicationConfiguration.g:3861:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) )
10572 case 5 : 10572 {
10573 // InternalApplicationConfiguration.g:3885:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) 10573 otherlv_3=(Token)match(input,20,FOLLOW_24);
10574 { 10574
10575 // InternalApplicationConfiguration.g:3885:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) 10575 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
10576 // InternalApplicationConfiguration.g:3886:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) 10576
10577 { 10577 // InternalApplicationConfiguration.g:3865:5: ( (lv_entry_4_0= ruleINTLiteral ) )
10578 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) { 10578 // InternalApplicationConfiguration.g:3866:6: (lv_entry_4_0= ruleINTLiteral )
10579 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)"); 10579 {
10580 } 10580 // InternalApplicationConfiguration.g:3866:6: (lv_entry_4_0= ruleINTLiteral )
10581 // InternalApplicationConfiguration.g:3886:111: ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) 10581 // InternalApplicationConfiguration.g:3867:7: lv_entry_4_0= ruleINTLiteral
10582 // InternalApplicationConfiguration.g:3887:6: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) 10582 {
10583 { 10583
10584 10584 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0());
10585 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); 10585
10586 10586 pushFollow(FOLLOW_15);
10587 // InternalApplicationConfiguration.g:3890:9: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) 10587 lv_entry_4_0=ruleINTLiteral();
10588 // InternalApplicationConfiguration.g:3890:10: {...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) 10588
10589 { 10589 state._fsp--;
10590 if ( !((true)) ) { 10590
10591 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10591
10592 } 10592 if (current==null) {
10593 // InternalApplicationConfiguration.g:3890:19: ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) 10593 current = createModelElementForParent(grammarAccess.getIntEnumberationRule());
10594 // InternalApplicationConfiguration.g:3890:20: ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) 10594 }
10595 { 10595 add(
10596 // InternalApplicationConfiguration.g:3890:20: ( (lv_numberSpecified_16_0= 'number' ) ) 10596 current,
10597 // InternalApplicationConfiguration.g:3891:10: (lv_numberSpecified_16_0= 'number' ) 10597 "entry",
10598 { 10598 lv_entry_4_0,
10599 // InternalApplicationConfiguration.g:3891:10: (lv_numberSpecified_16_0= 'number' ) 10599 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
10600 // InternalApplicationConfiguration.g:3892:11: lv_numberSpecified_16_0= 'number' 10600 afterParserOrEnumRuleCall();
10601 { 10601
10602 lv_numberSpecified_16_0=(Token)match(input,45,FOLLOW_12); 10602
10603 10603 }
10604 newLeafNode(lv_numberSpecified_16_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0()); 10604
10605 10605
10606 10606 }
10607 if (current==null) { 10607
10608 current = createModelElement(grammarAccess.getGenerationTaskRule()); 10608
10609 } 10609 }
10610 setWithLastConsumed(current, "numberSpecified", true, "number"); 10610 break;
10611 10611
10612 10612 default :
10613 } 10613 break loop51;
10614 10614 }
10615 10615 } while (true);
10616 } 10616
10617 10617
10618 otherlv_17=(Token)match(input,17,FOLLOW_7); 10618 }
10619 10619 break;
10620 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 10620
10621 10621 }
10622 // InternalApplicationConfiguration.g:3908:9: ( (lv_number_18_0= RULE_INT ) ) 10622
10623 // InternalApplicationConfiguration.g:3909:10: (lv_number_18_0= RULE_INT ) 10623 otherlv_5=(Token)match(input,21,FOLLOW_2);
10624 { 10624
10625 // InternalApplicationConfiguration.g:3909:10: (lv_number_18_0= RULE_INT ) 10625 newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
10626 // InternalApplicationConfiguration.g:3910:11: lv_number_18_0= RULE_INT 10626
10627 { 10627
10628 lv_number_18_0=(Token)match(input,RULE_INT,FOLLOW_39); 10628 }
10629 10629
10630 newLeafNode(lv_number_18_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0()); 10630
10631 10631 }
10632 10632
10633 if (current==null) { 10633
10634 current = createModelElement(grammarAccess.getGenerationTaskRule()); 10634 leaveRule();
10635 } 10635
10636 setWithLastConsumed( 10636 }
10637 current, 10637
10638 "number", 10638 catch (RecognitionException re) {
10639 lv_number_18_0, 10639 recover(input,re);
10640 "org.eclipse.xtext.common.Terminals.INT"); 10640 appendSkippedTokens();
10641 10641 }
10642 10642 finally {
10643 } 10643 }
10644 10644 return current;
10645 10645 }
10646 } 10646 // $ANTLR end "ruleIntEnumberation"
10647 10647
10648 10648
10649 } 10649 // $ANTLR start "entryRuleRealEnumeration"
10650 10650 // InternalApplicationConfiguration.g:3894:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ;
10651 10651 public final EObject entryRuleRealEnumeration() throws RecognitionException {
10652 } 10652 EObject current = null;
10653 10653
10654 10654 EObject iv_ruleRealEnumeration = null;
10655 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 10655
10656 10656
10657 10657 try {
10658 } 10658 // InternalApplicationConfiguration.g:3894:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF )
10659 10659 // InternalApplicationConfiguration.g:3895:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF
10660 10660 {
10661 } 10661 newCompositeNode(grammarAccess.getRealEnumerationRule());
10662 10662 pushFollow(FOLLOW_1);
10663 10663 iv_ruleRealEnumeration=ruleRealEnumeration();
10664 } 10664
10665 break; 10665 state._fsp--;
10666 case 6 : 10666
10667 // InternalApplicationConfiguration.g:3932:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) 10667 current =iv_ruleRealEnumeration;
10668 { 10668 match(input,EOF,FOLLOW_2);
10669 // InternalApplicationConfiguration.g:3932:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) 10669
10670 // InternalApplicationConfiguration.g:3933:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) 10670 }
10671 { 10671
10672 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) { 10672 }
10673 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)"); 10673
10674 } 10674 catch (RecognitionException re) {
10675 // InternalApplicationConfiguration.g:3933:111: ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) 10675 recover(input,re);
10676 // InternalApplicationConfiguration.g:3934:6: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) 10676 appendSkippedTokens();
10677 { 10677 }
10678 10678 finally {
10679 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); 10679 }
10680 10680 return current;
10681 // InternalApplicationConfiguration.g:3937:9: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) 10681 }
10682 // InternalApplicationConfiguration.g:3937:10: {...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) 10682 // $ANTLR end "entryRuleRealEnumeration"
10683 { 10683
10684 if ( !((true)) ) { 10684
10685 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10685 // $ANTLR start "ruleRealEnumeration"
10686 } 10686 // InternalApplicationConfiguration.g:3901:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ;
10687 // InternalApplicationConfiguration.g:3937:19: ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) 10687 public final EObject ruleRealEnumeration() throws RecognitionException {
10688 // InternalApplicationConfiguration.g:3937:20: ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) 10688 EObject current = null;
10689 { 10689
10690 // InternalApplicationConfiguration.g:3937:20: ( (lv_runSpecified_19_0= 'runs' ) ) 10690 Token otherlv_1=null;
10691 // InternalApplicationConfiguration.g:3938:10: (lv_runSpecified_19_0= 'runs' ) 10691 Token otherlv_3=null;
10692 { 10692 Token otherlv_5=null;
10693 // InternalApplicationConfiguration.g:3938:10: (lv_runSpecified_19_0= 'runs' ) 10693 AntlrDatatypeRuleToken lv_entry_2_0 = null;
10694 // InternalApplicationConfiguration.g:3939:11: lv_runSpecified_19_0= 'runs' 10694
10695 { 10695 AntlrDatatypeRuleToken lv_entry_4_0 = null;
10696 lv_runSpecified_19_0=(Token)match(input,46,FOLLOW_12); 10696
10697 10697
10698 newLeafNode(lv_runSpecified_19_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0()); 10698
10699 10699 enterRule();
10700 10700
10701 if (current==null) { 10701 try {
10702 current = createModelElement(grammarAccess.getGenerationTaskRule()); 10702 // InternalApplicationConfiguration.g:3907:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) )
10703 } 10703 // InternalApplicationConfiguration.g:3908:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
10704 setWithLastConsumed(current, "runSpecified", true, "runs"); 10704 {
10705 10705 // InternalApplicationConfiguration.g:3908:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
10706 10706 // InternalApplicationConfiguration.g:3909:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}'
10707 } 10707 {
10708 10708 // InternalApplicationConfiguration.g:3909:3: ()
10709 10709 // InternalApplicationConfiguration.g:3910:4:
10710 } 10710 {
10711 10711
10712 otherlv_20=(Token)match(input,17,FOLLOW_7); 10712 current = forceCreateModelElement(
10713 10713 grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0(),
10714 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 10714 current);
10715 10715
10716 // InternalApplicationConfiguration.g:3955:9: ( (lv_runs_21_0= RULE_INT ) ) 10716
10717 // InternalApplicationConfiguration.g:3956:10: (lv_runs_21_0= RULE_INT ) 10717 }
10718 { 10718
10719 // InternalApplicationConfiguration.g:3956:10: (lv_runs_21_0= RULE_INT ) 10719 otherlv_1=(Token)match(input,19,FOLLOW_40);
10720 // InternalApplicationConfiguration.g:3957:11: lv_runs_21_0= RULE_INT 10720
10721 { 10721 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
10722 lv_runs_21_0=(Token)match(input,RULE_INT,FOLLOW_39); 10722
10723 10723 // InternalApplicationConfiguration.g:3920:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )?
10724 newLeafNode(lv_runs_21_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0()); 10724 int alt54=2;
10725 10725 int LA54_0 = input.LA(1);
10726 10726
10727 if (current==null) { 10727 if ( (LA54_0==RULE_INT||LA54_0==12) ) {
10728 current = createModelElement(grammarAccess.getGenerationTaskRule()); 10728 alt54=1;
10729 } 10729 }
10730 setWithLastConsumed( 10730 switch (alt54) {
10731 current, 10731 case 1 :
10732 "runs", 10732 // InternalApplicationConfiguration.g:3921:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
10733 lv_runs_21_0, 10733 {
10734 "org.eclipse.xtext.common.Terminals.INT"); 10734 // InternalApplicationConfiguration.g:3921:4: ( (lv_entry_2_0= ruleREALLiteral ) )
10735 10735 // InternalApplicationConfiguration.g:3922:5: (lv_entry_2_0= ruleREALLiteral )
10736 10736 {
10737 } 10737 // InternalApplicationConfiguration.g:3922:5: (lv_entry_2_0= ruleREALLiteral )
10738 10738 // InternalApplicationConfiguration.g:3923:6: lv_entry_2_0= ruleREALLiteral
10739 10739 {
10740 } 10740
10741 10741 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0());
10742 10742
10743 } 10743 pushFollow(FOLLOW_15);
10744 10744 lv_entry_2_0=ruleREALLiteral();
10745 10745
10746 } 10746 state._fsp--;
10747 10747
10748 10748
10749 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 10749 if (current==null) {
10750 10750 current = createModelElementForParent(grammarAccess.getRealEnumerationRule());
10751 10751 }
10752 } 10752 add(
10753 10753 current,
10754 10754 "entry",
10755 } 10755 lv_entry_2_0,
10756 10756 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
10757 10757 afterParserOrEnumRuleCall();
10758 } 10758
10759 break; 10759
10760 case 7 : 10760 }
10761 // InternalApplicationConfiguration.g:3979:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) 10761
10762 { 10762
10763 // InternalApplicationConfiguration.g:3979:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) 10763 }
10764 // InternalApplicationConfiguration.g:3980:5: {...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) 10764
10765 { 10765 // InternalApplicationConfiguration.g:3940:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
10766 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) { 10766 loop53:
10767 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)"); 10767 do {
10768 } 10768 int alt53=2;
10769 // InternalApplicationConfiguration.g:3980:111: ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) 10769 int LA53_0 = input.LA(1);
10770 // InternalApplicationConfiguration.g:3981:6: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) 10770
10771 { 10771 if ( (LA53_0==20) ) {
10772 10772 alt53=1;
10773 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); 10773 }
10774 10774
10775 // InternalApplicationConfiguration.g:3984:9: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) 10775
10776 // InternalApplicationConfiguration.g:3984:10: {...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) 10776 switch (alt53) {
10777 { 10777 case 1 :
10778 if ( !((true)) ) { 10778 // InternalApplicationConfiguration.g:3941:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) )
10779 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10779 {
10780 } 10780 otherlv_3=(Token)match(input,20,FOLLOW_24);
10781 // InternalApplicationConfiguration.g:3984:19: (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) 10781
10782 // InternalApplicationConfiguration.g:3984:20: otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) 10782 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
10783 { 10783
10784 otherlv_22=(Token)match(input,47,FOLLOW_12); 10784 // InternalApplicationConfiguration.g:3945:5: ( (lv_entry_4_0= ruleREALLiteral ) )
10785 10785 // InternalApplicationConfiguration.g:3946:6: (lv_entry_4_0= ruleREALLiteral )
10786 newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0()); 10786 {
10787 10787 // InternalApplicationConfiguration.g:3946:6: (lv_entry_4_0= ruleREALLiteral )
10788 otherlv_23=(Token)match(input,17,FOLLOW_41); 10788 // InternalApplicationConfiguration.g:3947:7: lv_entry_4_0= ruleREALLiteral
10789 10789 {
10790 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); 10790
10791 10791 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0());
10792 // InternalApplicationConfiguration.g:3992:9: ( (lv_solver_24_0= ruleSolver ) ) 10792
10793 // InternalApplicationConfiguration.g:3993:10: (lv_solver_24_0= ruleSolver ) 10793 pushFollow(FOLLOW_15);
10794 { 10794 lv_entry_4_0=ruleREALLiteral();
10795 // InternalApplicationConfiguration.g:3993:10: (lv_solver_24_0= ruleSolver ) 10795
10796 // InternalApplicationConfiguration.g:3994:11: lv_solver_24_0= ruleSolver 10796 state._fsp--;
10797 { 10797
10798 10798
10799 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0()); 10799 if (current==null) {
10800 10800 current = createModelElementForParent(grammarAccess.getRealEnumerationRule());
10801 pushFollow(FOLLOW_39); 10801 }
10802 lv_solver_24_0=ruleSolver(); 10802 add(
10803 10803 current,
10804 state._fsp--; 10804 "entry",
10805 10805 lv_entry_4_0,
10806 10806 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
10807 if (current==null) { 10807 afterParserOrEnumRuleCall();
10808 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 10808
10809 } 10809
10810 set( 10810 }
10811 current, 10811
10812 "solver", 10812
10813 lv_solver_24_0, 10813 }
10814 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver"); 10814
10815 afterParserOrEnumRuleCall(); 10815
10816 10816 }
10817 10817 break;
10818 } 10818
10819 10819 default :
10820 10820 break loop53;
10821 } 10821 }
10822 10822 } while (true);
10823 10823
10824 } 10824
10825 10825 }
10826 10826 break;
10827 } 10827
10828 10828 }
10829 10829
10830 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 10830 otherlv_5=(Token)match(input,21,FOLLOW_2);
10831 10831
10832 10832 newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
10833 } 10833
10834 10834
10835 10835 }
10836 } 10836
10837 10837
10838 10838 }
10839 } 10839
10840 break; 10840
10841 case 8 : 10841 leaveRule();
10842 // InternalApplicationConfiguration.g:4017:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) 10842
10843 { 10843 }
10844 // InternalApplicationConfiguration.g:4017:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) 10844
10845 // InternalApplicationConfiguration.g:4018:5: {...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) 10845 catch (RecognitionException re) {
10846 { 10846 recover(input,re);
10847 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) { 10847 appendSkippedTokens();
10848 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)"); 10848 }
10849 } 10849 finally {
10850 // InternalApplicationConfiguration.g:4018:111: ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) 10850 }
10851 // InternalApplicationConfiguration.g:4019:6: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) 10851 return current;
10852 { 10852 }
10853 10853 // $ANTLR end "ruleRealEnumeration"
10854 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); 10854
10855 10855
10856 // InternalApplicationConfiguration.g:4022:9: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) 10856 // $ANTLR start "entryRuleStringEnumeration"
10857 // InternalApplicationConfiguration.g:4022:10: {...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) 10857 // InternalApplicationConfiguration.g:3974:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ;
10858 { 10858 public final EObject entryRuleStringEnumeration() throws RecognitionException {
10859 if ( !((true)) ) { 10859 EObject current = null;
10860 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10860
10861 } 10861 EObject iv_ruleStringEnumeration = null;
10862 // InternalApplicationConfiguration.g:4022:19: (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) 10862
10863 // InternalApplicationConfiguration.g:4022:20: otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) 10863
10864 { 10864 try {
10865 otherlv_25=(Token)match(input,28,FOLLOW_12); 10865 // InternalApplicationConfiguration.g:3974:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF )
10866 10866 // InternalApplicationConfiguration.g:3975:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF
10867 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0()); 10867 {
10868 10868 newCompositeNode(grammarAccess.getStringEnumerationRule());
10869 otherlv_26=(Token)match(input,17,FOLLOW_40); 10869 pushFollow(FOLLOW_1);
10870 10870 iv_ruleStringEnumeration=ruleStringEnumeration();
10871 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); 10871
10872 10872 state._fsp--;
10873 // InternalApplicationConfiguration.g:4030:9: ( (lv_config_27_0= ruleConfig ) ) 10873
10874 // InternalApplicationConfiguration.g:4031:10: (lv_config_27_0= ruleConfig ) 10874 current =iv_ruleStringEnumeration;
10875 { 10875 match(input,EOF,FOLLOW_2);
10876 // InternalApplicationConfiguration.g:4031:10: (lv_config_27_0= ruleConfig ) 10876
10877 // InternalApplicationConfiguration.g:4032:11: lv_config_27_0= ruleConfig 10877 }
10878 { 10878
10879 10879 }
10880 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0()); 10880
10881 10881 catch (RecognitionException re) {
10882 pushFollow(FOLLOW_39); 10882 recover(input,re);
10883 lv_config_27_0=ruleConfig(); 10883 appendSkippedTokens();
10884 10884 }
10885 state._fsp--; 10885 finally {
10886 10886 }
10887 10887 return current;
10888 if (current==null) { 10888 }
10889 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 10889 // $ANTLR end "entryRuleStringEnumeration"
10890 } 10890
10891 set( 10891
10892 current, 10892 // $ANTLR start "ruleStringEnumeration"
10893 "config", 10893 // InternalApplicationConfiguration.g:3981:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ;
10894 lv_config_27_0, 10894 public final EObject ruleStringEnumeration() throws RecognitionException {
10895 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config"); 10895 EObject current = null;
10896 afterParserOrEnumRuleCall(); 10896
10897 10897 Token otherlv_1=null;
10898 10898 Token lv_entry_2_0=null;
10899 } 10899 Token otherlv_3=null;
10900 10900 Token lv_entry_4_0=null;
10901 10901 Token otherlv_5=null;
10902 } 10902
10903 10903
10904 10904 enterRule();
10905 } 10905
10906 10906 try {
10907 10907 // InternalApplicationConfiguration.g:3987:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) )
10908 } 10908 // InternalApplicationConfiguration.g:3988:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
10909 10909 {
10910 10910 // InternalApplicationConfiguration.g:3988:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
10911 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 10911 // InternalApplicationConfiguration.g:3989:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}'
10912 10912 {
10913 10913 // InternalApplicationConfiguration.g:3989:3: ()
10914 } 10914 // InternalApplicationConfiguration.g:3990:4:
10915 10915 {
10916 10916
10917 } 10917 current = forceCreateModelElement(
10918 10918 grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0(),
10919 10919 current);
10920 } 10920
10921 break; 10921
10922 case 9 : 10922 }
10923 // InternalApplicationConfiguration.g:4055:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) 10923
10924 { 10924 otherlv_1=(Token)match(input,19,FOLLOW_41);
10925 // InternalApplicationConfiguration.g:4055:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) 10925
10926 // InternalApplicationConfiguration.g:4056:5: {...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) 10926 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
10927 { 10927
10928 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) { 10928 // InternalApplicationConfiguration.g:4000:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )?
10929 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)"); 10929 int alt56=2;
10930 } 10930 int LA56_0 = input.LA(1);
10931 // InternalApplicationConfiguration.g:4056:111: ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) 10931
10932 // InternalApplicationConfiguration.g:4057:6: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) 10932 if ( (LA56_0==RULE_STRING) ) {
10933 { 10933 alt56=1;
10934 10934 }
10935 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); 10935 switch (alt56) {
10936 10936 case 1 :
10937 // InternalApplicationConfiguration.g:4060:9: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) 10937 // InternalApplicationConfiguration.g:4001:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
10938 // InternalApplicationConfiguration.g:4060:10: {...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) 10938 {
10939 { 10939 // InternalApplicationConfiguration.g:4001:4: ( (lv_entry_2_0= RULE_STRING ) )
10940 if ( !((true)) ) { 10940 // InternalApplicationConfiguration.g:4002:5: (lv_entry_2_0= RULE_STRING )
10941 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10941 {
10942 } 10942 // InternalApplicationConfiguration.g:4002:5: (lv_entry_2_0= RULE_STRING )
10943 // InternalApplicationConfiguration.g:4060:19: (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) 10943 // InternalApplicationConfiguration.g:4003:6: lv_entry_2_0= RULE_STRING
10944 // InternalApplicationConfiguration.g:4060:20: otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) 10944 {
10945 { 10945 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_15);
10946 otherlv_28=(Token)match(input,48,FOLLOW_12); 10946
10947 10947 newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
10948 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0()); 10948
10949 10949
10950 otherlv_29=(Token)match(input,17,FOLLOW_20); 10950 if (current==null) {
10951 10951 current = createModelElement(grammarAccess.getStringEnumerationRule());
10952 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); 10952 }
10953 10953 addWithLastConsumed(
10954 // InternalApplicationConfiguration.g:4068:9: ( (lv_debugFolder_30_0= ruleFile ) ) 10954 current,
10955 // InternalApplicationConfiguration.g:4069:10: (lv_debugFolder_30_0= ruleFile ) 10955 "entry",
10956 { 10956 lv_entry_2_0,
10957 // InternalApplicationConfiguration.g:4069:10: (lv_debugFolder_30_0= ruleFile ) 10957 "org.eclipse.xtext.common.Terminals.STRING");
10958 // InternalApplicationConfiguration.g:4070:11: lv_debugFolder_30_0= ruleFile 10958
10959 { 10959
10960 10960 }
10961 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0()); 10961
10962 10962
10963 pushFollow(FOLLOW_39); 10963 }
10964 lv_debugFolder_30_0=ruleFile(); 10964
10965 10965 // InternalApplicationConfiguration.g:4019:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
10966 state._fsp--; 10966 loop55:
10967 10967 do {
10968 10968 int alt55=2;
10969 if (current==null) { 10969 int LA55_0 = input.LA(1);
10970 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 10970
10971 } 10971 if ( (LA55_0==20) ) {
10972 set( 10972 alt55=1;
10973 current, 10973 }
10974 "debugFolder", 10974
10975 lv_debugFolder_30_0, 10975
10976 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 10976 switch (alt55) {
10977 afterParserOrEnumRuleCall(); 10977 case 1 :
10978 10978 // InternalApplicationConfiguration.g:4020:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) )
10979 10979 {
10980 } 10980 otherlv_3=(Token)match(input,20,FOLLOW_10);
10981 10981
10982 10982 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
10983 } 10983
10984 10984 // InternalApplicationConfiguration.g:4024:5: ( (lv_entry_4_0= RULE_STRING ) )
10985 10985 // InternalApplicationConfiguration.g:4025:6: (lv_entry_4_0= RULE_STRING )
10986 } 10986 {
10987 10987 // InternalApplicationConfiguration.g:4025:6: (lv_entry_4_0= RULE_STRING )
10988 10988 // InternalApplicationConfiguration.g:4026:7: lv_entry_4_0= RULE_STRING
10989 } 10989 {
10990 10990 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_15);
10991 10991
10992 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 10992 newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
10993 10993
10994 10994
10995 } 10995 if (current==null) {
10996 10996 current = createModelElement(grammarAccess.getStringEnumerationRule());
10997 10997 }
10998 } 10998 addWithLastConsumed(
10999 10999 current,
11000 11000 "entry",
11001 } 11001 lv_entry_4_0,
11002 break; 11002 "org.eclipse.xtext.common.Terminals.STRING");
11003 case 10 : 11003
11004 // InternalApplicationConfiguration.g:4093:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) 11004
11005 { 11005 }
11006 // InternalApplicationConfiguration.g:4093:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) 11006
11007 // InternalApplicationConfiguration.g:4094:5: {...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) 11007
11008 { 11008 }
11009 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) { 11009
11010 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)"); 11010
11011 } 11011 }
11012 // InternalApplicationConfiguration.g:4094:111: ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) 11012 break;
11013 // InternalApplicationConfiguration.g:4095:6: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) 11013
11014 { 11014 default :
11015 11015 break loop55;
11016 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); 11016 }
11017 11017 } while (true);
11018 // InternalApplicationConfiguration.g:4098:9: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) 11018
11019 // InternalApplicationConfiguration.g:4098:10: {...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) 11019
11020 { 11020 }
11021 if ( !((true)) ) { 11021 break;
11022 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11022
11023 } 11023 }
11024 // InternalApplicationConfiguration.g:4098:19: (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) 11024
11025 // InternalApplicationConfiguration.g:4098:20: otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) 11025 otherlv_5=(Token)match(input,21,FOLLOW_2);
11026 { 11026
11027 otherlv_31=(Token)match(input,49,FOLLOW_12); 11027 newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
11028 11028
11029 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0()); 11029
11030 11030 }
11031 otherlv_32=(Token)match(input,17,FOLLOW_20); 11031
11032 11032
11033 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); 11033 }
11034 11034
11035 // InternalApplicationConfiguration.g:4106:9: ( (lv_targetLogFile_33_0= ruleFile ) ) 11035
11036 // InternalApplicationConfiguration.g:4107:10: (lv_targetLogFile_33_0= ruleFile ) 11036 leaveRule();
11037 { 11037
11038 // InternalApplicationConfiguration.g:4107:10: (lv_targetLogFile_33_0= ruleFile ) 11038 }
11039 // InternalApplicationConfiguration.g:4108:11: lv_targetLogFile_33_0= ruleFile 11039
11040 { 11040 catch (RecognitionException re) {
11041 11041 recover(input,re);
11042 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0()); 11042 appendSkippedTokens();
11043 11043 }
11044 pushFollow(FOLLOW_39); 11044 finally {
11045 lv_targetLogFile_33_0=ruleFile(); 11045 }
11046 11046 return current;
11047 state._fsp--; 11047 }
11048 11048 // $ANTLR end "ruleStringEnumeration"
11049 11049
11050 if (current==null) { 11050
11051 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 11051 // $ANTLR start "entryRuleScopeDeclaration"
11052 } 11052 // InternalApplicationConfiguration.g:4052:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ;
11053 set( 11053 public final EObject entryRuleScopeDeclaration() throws RecognitionException {
11054 current, 11054 EObject current = null;
11055 "targetLogFile", 11055
11056 lv_targetLogFile_33_0, 11056 EObject iv_ruleScopeDeclaration = null;
11057 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 11057
11058 afterParserOrEnumRuleCall(); 11058
11059 11059 try {
11060 11060 // InternalApplicationConfiguration.g:4052:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF )
11061 } 11061 // InternalApplicationConfiguration.g:4053:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF
11062 11062 {
11063 11063 newCompositeNode(grammarAccess.getScopeDeclarationRule());
11064 } 11064 pushFollow(FOLLOW_1);
11065 11065 iv_ruleScopeDeclaration=ruleScopeDeclaration();
11066 11066
11067 } 11067 state._fsp--;
11068 11068
11069 11069 current =iv_ruleScopeDeclaration;
11070 } 11070 match(input,EOF,FOLLOW_2);
11071 11071
11072 11072 }
11073 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 11073
11074 11074 }
11075 11075
11076 } 11076 catch (RecognitionException re) {
11077 11077 recover(input,re);
11078 11078 appendSkippedTokens();
11079 } 11079 }
11080 11080 finally {
11081 11081 }
11082 } 11082 return current;
11083 break; 11083 }
11084 case 11 : 11084 // $ANTLR end "entryRuleScopeDeclaration"
11085 // InternalApplicationConfiguration.g:4131:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) 11085
11086 { 11086
11087 // InternalApplicationConfiguration.g:4131:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) 11087 // $ANTLR start "ruleScopeDeclaration"
11088 // InternalApplicationConfiguration.g:4132:5: {...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) 11088 // InternalApplicationConfiguration.g:4059:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ;
11089 { 11089 public final EObject ruleScopeDeclaration() throws RecognitionException {
11090 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) { 11090 EObject current = null;
11091 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)"); 11091
11092 } 11092 Token otherlv_0=null;
11093 // InternalApplicationConfiguration.g:4132:112: ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) 11093 Token lv_name_1_0=null;
11094 // InternalApplicationConfiguration.g:4133:6: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) 11094 EObject lv_specification_2_0 = null;
11095 { 11095
11096 11096
11097 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); 11097
11098 11098 enterRule();
11099 // InternalApplicationConfiguration.g:4136:9: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) 11099
11100 // InternalApplicationConfiguration.g:4136:10: {...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) 11100 try {
11101 { 11101 // InternalApplicationConfiguration.g:4065:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) )
11102 if ( !((true)) ) { 11102 // InternalApplicationConfiguration.g:4066:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
11103 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11103 {
11104 } 11104 // InternalApplicationConfiguration.g:4066:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
11105 // InternalApplicationConfiguration.g:4136:19: (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) 11105 // InternalApplicationConfiguration.g:4067:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) )
11106 // InternalApplicationConfiguration.g:4136:20: otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) 11106 {
11107 { 11107 otherlv_0=(Token)match(input,44,FOLLOW_6);
11108 otherlv_34=(Token)match(input,50,FOLLOW_12); 11108
11109 11109 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
11110 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0()); 11110
11111 11111 // InternalApplicationConfiguration.g:4071:3: ( (lv_name_1_0= RULE_ID ) )
11112 otherlv_35=(Token)match(input,17,FOLLOW_20); 11112 // InternalApplicationConfiguration.g:4072:4: (lv_name_1_0= RULE_ID )
11113 11113 {
11114 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); 11114 // InternalApplicationConfiguration.g:4072:4: (lv_name_1_0= RULE_ID )
11115 11115 // InternalApplicationConfiguration.g:4073:5: lv_name_1_0= RULE_ID
11116 // InternalApplicationConfiguration.g:4144:9: ( (lv_targetStatisticsFile_36_0= ruleFile ) ) 11116 {
11117 // InternalApplicationConfiguration.g:4145:10: (lv_targetStatisticsFile_36_0= ruleFile ) 11117 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
11118 { 11118
11119 // InternalApplicationConfiguration.g:4145:10: (lv_targetStatisticsFile_36_0= ruleFile ) 11119 newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0());
11120 // InternalApplicationConfiguration.g:4146:11: lv_targetStatisticsFile_36_0= ruleFile 11120
11121 { 11121
11122 11122 if (current==null) {
11123 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0()); 11123 current = createModelElement(grammarAccess.getScopeDeclarationRule());
11124 11124 }
11125 pushFollow(FOLLOW_39); 11125 setWithLastConsumed(
11126 lv_targetStatisticsFile_36_0=ruleFile(); 11126 current,
11127 11127 "name",
11128 state._fsp--; 11128 lv_name_1_0,
11129 11129 "org.eclipse.xtext.common.Terminals.ID");
11130 11130
11131 if (current==null) { 11131
11132 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 11132 }
11133 } 11133
11134 set( 11134
11135 current, 11135 }
11136 "targetStatisticsFile", 11136
11137 lv_targetStatisticsFile_36_0, 11137 // InternalApplicationConfiguration.g:4089:3: ( (lv_specification_2_0= ruleScopeSpecification ) )
11138 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 11138 // InternalApplicationConfiguration.g:4090:4: (lv_specification_2_0= ruleScopeSpecification )
11139 afterParserOrEnumRuleCall(); 11139 {
11140 11140 // InternalApplicationConfiguration.g:4090:4: (lv_specification_2_0= ruleScopeSpecification )
11141 11141 // InternalApplicationConfiguration.g:4091:5: lv_specification_2_0= ruleScopeSpecification
11142 } 11142 {
11143 11143
11144 11144 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
11145 } 11145
11146 11146 pushFollow(FOLLOW_2);
11147 11147 lv_specification_2_0=ruleScopeSpecification();
11148 } 11148
11149 11149 state._fsp--;
11150 11150
11151 } 11151
11152 11152 if (current==null) {
11153 11153 current = createModelElementForParent(grammarAccess.getScopeDeclarationRule());
11154 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 11154 }
11155 11155 set(
11156 11156 current,
11157 } 11157 "specification",
11158 11158 lv_specification_2_0,
11159 11159 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification");
11160 } 11160 afterParserOrEnumRuleCall();
11161 11161
11162 11162
11163 } 11163 }
11164 break; 11164
11165 case 12 : 11165
11166 // InternalApplicationConfiguration.g:4169:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) 11166 }
11167 { 11167
11168 // InternalApplicationConfiguration.g:4169:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) 11168
11169 // InternalApplicationConfiguration.g:4170:5: {...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) 11169 }
11170 { 11170
11171 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) { 11171
11172 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)"); 11172 }
11173 } 11173
11174 // InternalApplicationConfiguration.g:4170:112: ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) 11174
11175 // InternalApplicationConfiguration.g:4171:6: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) 11175 leaveRule();
11176 { 11176
11177 11177 }
11178 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); 11178
11179 11179 catch (RecognitionException re) {
11180 // InternalApplicationConfiguration.g:4174:9: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) 11180 recover(input,re);
11181 // InternalApplicationConfiguration.g:4174:10: {...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) 11181 appendSkippedTokens();
11182 { 11182 }
11183 if ( !((true)) ) { 11183 finally {
11184 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11184 }
11185 } 11185 return current;
11186 // InternalApplicationConfiguration.g:4174:19: (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) 11186 }
11187 // InternalApplicationConfiguration.g:4174:20: otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) 11187 // $ANTLR end "ruleScopeDeclaration"
11188 { 11188
11189 otherlv_37=(Token)match(input,51,FOLLOW_12); 11189
11190 11190 // $ANTLR start "entryRuleScopeReference"
11191 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0()); 11191 // InternalApplicationConfiguration.g:4112:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ;
11192 11192 public final EObject entryRuleScopeReference() throws RecognitionException {
11193 otherlv_38=(Token)match(input,17,FOLLOW_20); 11193 EObject current = null;
11194 11194
11195 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); 11195 EObject iv_ruleScopeReference = null;
11196 11196
11197 // InternalApplicationConfiguration.g:4182:9: ( (lv_tagetFolder_39_0= ruleFile ) ) 11197
11198 // InternalApplicationConfiguration.g:4183:10: (lv_tagetFolder_39_0= ruleFile ) 11198 try {
11199 { 11199 // InternalApplicationConfiguration.g:4112:55: (iv_ruleScopeReference= ruleScopeReference EOF )
11200 // InternalApplicationConfiguration.g:4183:10: (lv_tagetFolder_39_0= ruleFile ) 11200 // InternalApplicationConfiguration.g:4113:2: iv_ruleScopeReference= ruleScopeReference EOF
11201 // InternalApplicationConfiguration.g:4184:11: lv_tagetFolder_39_0= ruleFile 11201 {
11202 { 11202 newCompositeNode(grammarAccess.getScopeReferenceRule());
11203 11203 pushFollow(FOLLOW_1);
11204 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0()); 11204 iv_ruleScopeReference=ruleScopeReference();
11205 11205
11206 pushFollow(FOLLOW_39); 11206 state._fsp--;
11207 lv_tagetFolder_39_0=ruleFile(); 11207
11208 11208 current =iv_ruleScopeReference;
11209 state._fsp--; 11209 match(input,EOF,FOLLOW_2);
11210 11210
11211 11211 }
11212 if (current==null) { 11212
11213 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 11213 }
11214 } 11214
11215 set( 11215 catch (RecognitionException re) {
11216 current, 11216 recover(input,re);
11217 "tagetFolder", 11217 appendSkippedTokens();
11218 lv_tagetFolder_39_0, 11218 }
11219 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 11219 finally {
11220 afterParserOrEnumRuleCall(); 11220 }
11221 11221 return current;
11222 11222 }
11223 } 11223 // $ANTLR end "entryRuleScopeReference"
11224 11224
11225 11225
11226 } 11226 // $ANTLR start "ruleScopeReference"
11227 11227 // InternalApplicationConfiguration.g:4119:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
11228 11228 public final EObject ruleScopeReference() throws RecognitionException {
11229 } 11229 EObject current = null;
11230 11230
11231 11231 Token otherlv_0=null;
11232 } 11232
11233 11233
11234 11234 enterRule();
11235 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 11235
11236 11236 try {
11237 11237 // InternalApplicationConfiguration.g:4125:2: ( ( (otherlv_0= RULE_ID ) ) )
11238 } 11238 // InternalApplicationConfiguration.g:4126:2: ( (otherlv_0= RULE_ID ) )
11239 11239 {
11240 11240 // InternalApplicationConfiguration.g:4126:2: ( (otherlv_0= RULE_ID ) )
11241 } 11241 // InternalApplicationConfiguration.g:4127:3: (otherlv_0= RULE_ID )
11242 11242 {
11243 11243 // InternalApplicationConfiguration.g:4127:3: (otherlv_0= RULE_ID )
11244 } 11244 // InternalApplicationConfiguration.g:4128:4: otherlv_0= RULE_ID
11245 break; 11245 {
11246 11246
11247 default : 11247 if (current==null) {
11248 break loop54; 11248 current = createModelElement(grammarAccess.getScopeReferenceRule());
11249 } 11249 }
11250 } while (true); 11250
11251 11251 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2);
11252 11252
11253 } 11253 newLeafNode(otherlv_0, grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0());
11254 11254
11255 11255
11256 } 11256 }
11257 11257
11258 11258
11259 getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 11259 }
11260 11260
11261 11261
11262 } 11262 }
11263 11263
11264 otherlv_40=(Token)match(input,20,FOLLOW_2); 11264
11265 11265 leaveRule();
11266 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); 11266
11267 11267 }
11268 11268
11269 } 11269 catch (RecognitionException re) {
11270 11270 recover(input,re);
11271 11271 appendSkippedTokens();
11272 } 11272 }
11273 11273 finally {
11274 11274 }
11275 leaveRule(); 11275 return current;
11276 11276 }
11277 } 11277 // $ANTLR end "ruleScopeReference"
11278 11278
11279 catch (RecognitionException re) { 11279
11280 recover(input,re); 11280 // $ANTLR start "entryRuleScope"
11281 appendSkippedTokens(); 11281 // InternalApplicationConfiguration.g:4142:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ;
11282 } 11282 public final EObject entryRuleScope() throws RecognitionException {
11283 finally { 11283 EObject current = null;
11284 } 11284
11285 return current; 11285 EObject iv_ruleScope = null;
11286 } 11286
11287 // $ANTLR end "ruleGenerationTask" 11287
11288 11288 try {
11289 11289 // InternalApplicationConfiguration.g:4142:46: (iv_ruleScope= ruleScope EOF )
11290 // $ANTLR start "ruleDocumentLevelSpecification" 11290 // InternalApplicationConfiguration.g:4143:2: iv_ruleScope= ruleScope EOF
11291 // InternalApplicationConfiguration.g:4222:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ; 11291 {
11292 public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException { 11292 newCompositeNode(grammarAccess.getScopeRule());
11293 Enumerator current = null; 11293 pushFollow(FOLLOW_1);
11294 11294 iv_ruleScope=ruleScope();
11295 Token enumLiteral_0=null; 11295
11296 Token enumLiteral_1=null; 11296 state._fsp--;
11297 Token enumLiteral_2=null; 11297
11298 11298 current =iv_ruleScope;
11299 11299 match(input,EOF,FOLLOW_2);
11300 enterRule(); 11300
11301 11301 }
11302 try { 11302
11303 // InternalApplicationConfiguration.g:4228:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ) 11303 }
11304 // InternalApplicationConfiguration.g:4229:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) 11304
11305 { 11305 catch (RecognitionException re) {
11306 // InternalApplicationConfiguration.g:4229:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) 11306 recover(input,re);
11307 int alt55=3; 11307 appendSkippedTokens();
11308 switch ( input.LA(1) ) { 11308 }
11309 case 52: 11309 finally {
11310 { 11310 }
11311 alt55=1; 11311 return current;
11312 } 11312 }
11313 break; 11313 // $ANTLR end "entryRuleScope"
11314 case 53: 11314
11315 { 11315
11316 alt55=2; 11316 // $ANTLR start "ruleScope"
11317 } 11317 // InternalApplicationConfiguration.g:4149:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ;
11318 break; 11318 public final EObject ruleScope() throws RecognitionException {
11319 case 54: 11319 EObject current = null;
11320 { 11320
11321 alt55=3; 11321 EObject this_ScopeSpecification_0 = null;
11322 } 11322
11323 break; 11323 EObject this_ScopeReference_1 = null;
11324 default: 11324
11325 NoViableAltException nvae = 11325
11326 new NoViableAltException("", 55, 0, input); 11326
11327 11327 enterRule();
11328 throw nvae; 11328
11329 } 11329 try {
11330 11330 // InternalApplicationConfiguration.g:4155:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) )
11331 switch (alt55) { 11331 // InternalApplicationConfiguration.g:4156:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
11332 case 1 : 11332 {
11333 // InternalApplicationConfiguration.g:4230:3: (enumLiteral_0= 'none' ) 11333 // InternalApplicationConfiguration.g:4156:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
11334 { 11334 int alt57=2;
11335 // InternalApplicationConfiguration.g:4230:3: (enumLiteral_0= 'none' ) 11335 int LA57_0 = input.LA(1);
11336 // InternalApplicationConfiguration.g:4231:4: enumLiteral_0= 'none' 11336
11337 { 11337 if ( (LA57_0==19) ) {
11338 enumLiteral_0=(Token)match(input,52,FOLLOW_2); 11338 alt57=1;
11339 11339 }
11340 current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 11340 else if ( (LA57_0==RULE_ID) ) {
11341 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0()); 11341 alt57=2;
11342 11342 }
11343 11343 else {
11344 } 11344 NoViableAltException nvae =
11345 11345 new NoViableAltException("", 57, 0, input);
11346 11346
11347 } 11347 throw nvae;
11348 break; 11348 }
11349 case 2 : 11349 switch (alt57) {
11350 // InternalApplicationConfiguration.g:4238:3: (enumLiteral_1= 'normal' ) 11350 case 1 :
11351 { 11351 // InternalApplicationConfiguration.g:4157:3: this_ScopeSpecification_0= ruleScopeSpecification
11352 // InternalApplicationConfiguration.g:4238:3: (enumLiteral_1= 'normal' ) 11352 {
11353 // InternalApplicationConfiguration.g:4239:4: enumLiteral_1= 'normal' 11353
11354 { 11354 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
11355 enumLiteral_1=(Token)match(input,53,FOLLOW_2); 11355
11356 11356 pushFollow(FOLLOW_2);
11357 current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 11357 this_ScopeSpecification_0=ruleScopeSpecification();
11358 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1()); 11358
11359 11359 state._fsp--;
11360 11360
11361 } 11361
11362 11362 current = this_ScopeSpecification_0;
11363 11363 afterParserOrEnumRuleCall();
11364 } 11364
11365 break; 11365
11366 case 3 : 11366 }
11367 // InternalApplicationConfiguration.g:4246:3: (enumLiteral_2= 'full' ) 11367 break;
11368 { 11368 case 2 :
11369 // InternalApplicationConfiguration.g:4246:3: (enumLiteral_2= 'full' ) 11369 // InternalApplicationConfiguration.g:4166:3: this_ScopeReference_1= ruleScopeReference
11370 // InternalApplicationConfiguration.g:4247:4: enumLiteral_2= 'full' 11370 {
11371 { 11371
11372 enumLiteral_2=(Token)match(input,54,FOLLOW_2); 11372 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
11373 11373
11374 current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 11374 pushFollow(FOLLOW_2);
11375 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2()); 11375 this_ScopeReference_1=ruleScopeReference();
11376 11376
11377 11377 state._fsp--;
11378 } 11378
11379 11379
11380 11380 current = this_ScopeReference_1;
11381 } 11381 afterParserOrEnumRuleCall();
11382 break; 11382
11383 11383
11384 } 11384 }
11385 11385 break;
11386 11386
11387 } 11387 }
11388 11388
11389 11389
11390 leaveRule(); 11390 }
11391 11391
11392 } 11392
11393 11393 leaveRule();
11394 catch (RecognitionException re) { 11394
11395 recover(input,re); 11395 }
11396 appendSkippedTokens(); 11396
11397 } 11397 catch (RecognitionException re) {
11398 finally { 11398 recover(input,re);
11399 } 11399 appendSkippedTokens();
11400 return current; 11400 }
11401 } 11401 finally {
11402 // $ANTLR end "ruleDocumentLevelSpecification" 11402 }
11403 11403 return current;
11404 11404 }
11405 // $ANTLR start "ruleSolver" 11405 // $ANTLR end "ruleScope"
11406 // InternalApplicationConfiguration.g:4257:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ; 11406
11407 public final Enumerator ruleSolver() throws RecognitionException { 11407
11408 Enumerator current = null; 11408 // $ANTLR start "entryRuleTask"
11409 11409 // InternalApplicationConfiguration.g:4178:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ;
11410 Token enumLiteral_0=null; 11410 public final EObject entryRuleTask() throws RecognitionException {
11411 Token enumLiteral_1=null; 11411 EObject current = null;
11412 Token enumLiteral_2=null; 11412
11413 11413 EObject iv_ruleTask = null;
11414 11414
11415 enterRule(); 11415
11416 11416 try {
11417 try { 11417 // InternalApplicationConfiguration.g:4178:45: (iv_ruleTask= ruleTask EOF )
11418 // InternalApplicationConfiguration.g:4263:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ) 11418 // InternalApplicationConfiguration.g:4179:2: iv_ruleTask= ruleTask EOF
11419 // InternalApplicationConfiguration.g:4264:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 11419 {
11420 { 11420 newCompositeNode(grammarAccess.getTaskRule());
11421 // InternalApplicationConfiguration.g:4264:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 11421 pushFollow(FOLLOW_1);
11422 int alt56=3; 11422 iv_ruleTask=ruleTask();
11423 switch ( input.LA(1) ) { 11423
11424 case 55: 11424 state._fsp--;
11425 { 11425
11426 alt56=1; 11426 current =iv_ruleTask;
11427 } 11427 match(input,EOF,FOLLOW_2);
11428 break; 11428
11429 case 56: 11429 }
11430 { 11430
11431 alt56=2; 11431 }
11432 } 11432
11433 break; 11433 catch (RecognitionException re) {
11434 case 57: 11434 recover(input,re);
11435 { 11435 appendSkippedTokens();
11436 alt56=3; 11436 }
11437 } 11437 finally {
11438 break; 11438 }
11439 default: 11439 return current;
11440 NoViableAltException nvae = 11440 }
11441 new NoViableAltException("", 56, 0, input); 11441 // $ANTLR end "entryRuleTask"
11442 11442
11443 throw nvae; 11443
11444 } 11444 // $ANTLR start "ruleTask"
11445 11445 // InternalApplicationConfiguration.g:4185:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ;
11446 switch (alt56) { 11446 public final EObject ruleTask() throws RecognitionException {
11447 case 1 : 11447 EObject current = null;
11448 // InternalApplicationConfiguration.g:4265:3: (enumLiteral_0= 'SMTSolver' ) 11448
11449 { 11449 EObject this_GenerationTask_0 = null;
11450 // InternalApplicationConfiguration.g:4265:3: (enumLiteral_0= 'SMTSolver' ) 11450
11451 // InternalApplicationConfiguration.g:4266:4: enumLiteral_0= 'SMTSolver' 11451
11452 { 11452
11453 enumLiteral_0=(Token)match(input,55,FOLLOW_2); 11453 enterRule();
11454 11454
11455 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 11455 try {
11456 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); 11456 // InternalApplicationConfiguration.g:4191:2: (this_GenerationTask_0= ruleGenerationTask )
11457 11457 // InternalApplicationConfiguration.g:4192:2: this_GenerationTask_0= ruleGenerationTask
11458 11458 {
11459 } 11459
11460 11460 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
11461 11461
11462 } 11462 pushFollow(FOLLOW_2);
11463 break; 11463 this_GenerationTask_0=ruleGenerationTask();
11464 case 2 : 11464
11465 // InternalApplicationConfiguration.g:4273:3: (enumLiteral_1= 'AlloySolver' ) 11465 state._fsp--;
11466 { 11466
11467 // InternalApplicationConfiguration.g:4273:3: (enumLiteral_1= 'AlloySolver' ) 11467
11468 // InternalApplicationConfiguration.g:4274:4: enumLiteral_1= 'AlloySolver' 11468 current = this_GenerationTask_0;
11469 { 11469 afterParserOrEnumRuleCall();
11470 enumLiteral_1=(Token)match(input,56,FOLLOW_2); 11470
11471 11471
11472 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 11472 }
11473 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); 11473
11474 11474
11475 11475 leaveRule();
11476 } 11476
11477 11477 }
11478 11478
11479 } 11479 catch (RecognitionException re) {
11480 break; 11480 recover(input,re);
11481 case 3 : 11481 appendSkippedTokens();
11482 // InternalApplicationConfiguration.g:4281:3: (enumLiteral_2= 'ViatraSolver' ) 11482 }
11483 { 11483 finally {
11484 // InternalApplicationConfiguration.g:4281:3: (enumLiteral_2= 'ViatraSolver' ) 11484 }
11485 // InternalApplicationConfiguration.g:4282:4: enumLiteral_2= 'ViatraSolver' 11485 return current;
11486 { 11486 }
11487 enumLiteral_2=(Token)match(input,57,FOLLOW_2); 11487 // $ANTLR end "ruleTask"
11488 11488
11489 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 11489
11490 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); 11490 // $ANTLR start "entryRuleGenerationTask"
11491 11491 // InternalApplicationConfiguration.g:4203:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ;
11492 11492 public final EObject entryRuleGenerationTask() throws RecognitionException {
11493 } 11493 EObject current = null;
11494 11494
11495 11495 EObject iv_ruleGenerationTask = null;
11496 } 11496
11497 break; 11497
11498 11498 try {
11499 } 11499 // InternalApplicationConfiguration.g:4203:55: (iv_ruleGenerationTask= ruleGenerationTask EOF )
11500 11500 // InternalApplicationConfiguration.g:4204:2: iv_ruleGenerationTask= ruleGenerationTask EOF
11501 11501 {
11502 } 11502 newCompositeNode(grammarAccess.getGenerationTaskRule());
11503 11503 pushFollow(FOLLOW_1);
11504 11504 iv_ruleGenerationTask=ruleGenerationTask();
11505 leaveRule(); 11505
11506 11506 state._fsp--;
11507 } 11507
11508 11508 current =iv_ruleGenerationTask;
11509 catch (RecognitionException re) { 11509 match(input,EOF,FOLLOW_2);
11510 recover(input,re); 11510
11511 appendSkippedTokens(); 11511 }
11512 } 11512
11513 finally { 11513 }
11514 } 11514
11515 return current; 11515 catch (RecognitionException re) {
11516 } 11516 recover(input,re);
11517 // $ANTLR end "ruleSolver" 11517 appendSkippedTokens();
11518 11518 }
11519 // Delegated rules 11519 finally {
11520 11520 }
11521 11521 return current;
11522 protected DFA54 dfa54 = new DFA54(this); 11522 }
11523 static final String dfa_1s = "\16\uffff"; 11523 // $ANTLR end "entryRuleGenerationTask"
11524 static final String dfa_2s = "\1\24\15\uffff"; 11524
11525 static final String dfa_3s = "\1\63\15\uffff"; 11525
11526 static final String dfa_4s = "\1\uffff\1\15\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14"; 11526 // $ANTLR start "ruleGenerationTask"
11527 static final String dfa_5s = "\1\0\15\uffff}>"; 11527 // InternalApplicationConfiguration.g:4210: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= '}' ) ;
11528 static final String[] dfa_6s = { 11528 public final EObject ruleGenerationTask() throws RecognitionException {
11529 "\1\1\3\uffff\1\2\2\uffff\1\4\1\11\15\uffff\1\5\1\uffff\1\3\1\6\1\7\1\10\1\12\1\13\1\14\1\15", 11529 EObject current = null;
11530 "", 11530
11531 "", 11531 Token otherlv_0=null;
11532 "", 11532 Token otherlv_2=null;
11533 "", 11533 Token otherlv_4=null;
11534 "", 11534 Token otherlv_5=null;
11535 "", 11535 Token otherlv_7=null;
11536 "", 11536 Token otherlv_8=null;
11537 "", 11537 Token otherlv_10=null;
11538 "", 11538 Token otherlv_11=null;
11539 "", 11539 Token otherlv_13=null;
11540 "", 11540 Token otherlv_14=null;
11541 "", 11541 Token otherlv_16=null;
11542 "" 11542 Token otherlv_17=null;
11543 }; 11543 Token lv_numberSpecified_19_0=null;
11544 11544 Token otherlv_20=null;
11545 static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); 11545 Token lv_number_21_0=null;
11546 static final char[] dfa_2 = DFA.unpackEncodedStringToUnsignedChars(dfa_2s); 11546 Token lv_runSpecified_22_0=null;
11547 static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s); 11547 Token otherlv_23=null;
11548 static final short[] dfa_4 = DFA.unpackEncodedString(dfa_4s); 11548 Token lv_runs_24_0=null;
11549 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); 11549 Token otherlv_25=null;
11550 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); 11550 Token otherlv_26=null;
11551 11551 Token otherlv_28=null;
11552 class DFA54 extends DFA { 11552 Token otherlv_29=null;
11553 11553 Token otherlv_31=null;
11554 public DFA54(BaseRecognizer recognizer) { 11554 Token otherlv_32=null;
11555 this.recognizer = recognizer; 11555 Token otherlv_34=null;
11556 this.decisionNumber = 54; 11556 Token otherlv_35=null;
11557 this.eot = dfa_1; 11557 Token otherlv_37=null;
11558 this.eof = dfa_1; 11558 Token otherlv_38=null;
11559 this.min = dfa_2; 11559 Token otherlv_40=null;
11560 this.max = dfa_3; 11560 Token otherlv_41=null;
11561 this.accept = dfa_4; 11561 Token otherlv_43=null;
11562 this.special = dfa_5; 11562 EObject lv_metamodel_6_0 = null;
11563 this.transition = dfa_6; 11563
11564 } 11564 EObject lv_partialModel_9_0 = null;
11565 public String getDescription() { 11565
11566 return "()* loopback of 3732: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*"; 11566 EObject lv_patterns_12_0 = null;
11567 } 11567
11568 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 11568 EObject lv_objectives_15_0 = null;
11569 TokenStream input = (TokenStream)_input; 11569
11570 int _s = s; 11570 EObject lv_scope_18_0 = null;
11571 switch ( s ) { 11571
11572 case 0 : 11572 Enumerator lv_solver_27_0 = null;
11573 int LA54_0 = input.LA(1); 11573
11574 11574 EObject lv_config_30_0 = null;
11575 11575
11576 int index54_0 = input.index(); 11576 EObject lv_debugFolder_33_0 = null;
11577 input.rewind(); 11577
11578 s = -1; 11578 EObject lv_targetLogFile_36_0 = null;
11579 if ( (LA54_0==20) ) {s = 1;} 11579
11580 11580 EObject lv_targetStatisticsFile_39_0 = null;
11581 else if ( LA54_0 == 24 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;} 11581
11582 11582 EObject lv_tagetFolder_42_0 = null;
11583 else if ( LA54_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;} 11583
11584 11584
11585 else if ( LA54_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;} 11585
11586 11586 enterRule();
11587 else if ( LA54_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;} 11587
11588 11588 try {
11589 else if ( LA54_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;} 11589 // InternalApplicationConfiguration.g:4216: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= '}' ) )
11590 11590 // InternalApplicationConfiguration.g:4217: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= '}' )
11591 else if ( LA54_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;} 11591 {
11592 11592 // InternalApplicationConfiguration.g:4217: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= '}' )
11593 else if ( LA54_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;} 11593 // InternalApplicationConfiguration.g:4218: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= '}'
11594 11594 {
11595 else if ( LA54_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;} 11595 otherlv_0=(Token)match(input,45,FOLLOW_17);
11596 11596
11597 else if ( LA54_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;} 11597 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
11598 11598
11599 else if ( LA54_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;} 11599 // InternalApplicationConfiguration.g:4222:3: ()
11600 11600 // InternalApplicationConfiguration.g:4223:4:
11601 else if ( LA54_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;} 11601 {
11602 11602
11603 else if ( LA54_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;} 11603 current = forceCreateModelElement(
11604 11604 grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1(),
11605 11605 current);
11606 input.seek(index54_0); 11606
11607 if ( s>=0 ) return s; 11607
11608 break; 11608 }
11609 } 11609
11610 NoViableAltException nvae = 11610 otherlv_2=(Token)match(input,19,FOLLOW_42);
11611 new NoViableAltException(getDescription(), 54, _s, input); 11611
11612 error(nvae); 11612 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
11613 throw nvae; 11613
11614 } 11614 // InternalApplicationConfiguration.g:4233: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 ) ) ) ) ) ) )* ) ) )
11615 } 11615 // InternalApplicationConfiguration.g:4234: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 ) ) ) ) ) ) )* ) )
11616 11616 {
11617 11617 // InternalApplicationConfiguration.g:4234: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 ) ) ) ) ) ) )* ) )
11618 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 11618 // InternalApplicationConfiguration.g:4235: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 ) ) ) ) ) ) )* )
11619 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 11619 {
11620 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x00000C001D012002L}); 11620
11621 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x00000C001D010002L}); 11621 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
11622 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L}); 11622
11623 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L}); 11623 // InternalApplicationConfiguration.g:4238: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 ) ) ) ) ) ) )* )
11624 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000020L}); 11624 // InternalApplicationConfiguration.g:4239: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 ) ) ) ) ) ) )*
11625 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000800L}); 11625 {
11626 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L}); 11626 // InternalApplicationConfiguration.g:4239: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 ) ) ) ) ) ) )*
11627 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000040L}); 11627 loop58:
11628 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000008000L}); 11628 do {
11629 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000020000L}); 11629 int alt58=14;
11630 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000200010L}); 11630 alt58 = dfa58.predict(input);
11631 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000180000L}); 11631 switch (alt58) {
11632 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000400002L}); 11632 case 1 :
11633 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000040000L}); 11633 // InternalApplicationConfiguration.g:4240:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
11634 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000800000L}); 11634 {
11635 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000002000050L}); 11635 // InternalApplicationConfiguration.g:4240:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
11636 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000100000L}); 11636 // InternalApplicationConfiguration.g:4241:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
11637 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000050L}); 11637 {
11638 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x00000000E0100040L}); 11638 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {
11639 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x00000000E0000040L}); 11639 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)");
11640 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0070000000000000L}); 11640 }
11641 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000100100000L}); 11641 // InternalApplicationConfiguration.g:4241:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
11642 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000100000000L}); 11642 // InternalApplicationConfiguration.g:4242:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
11643 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000400000000L}); 11643 {
11644 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000200020000L}); 11644
11645 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000010000000020L}); 11645 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
11646 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001000000000L}); 11646
11647 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000002000000000L}); 11647 // InternalApplicationConfiguration.g:4245:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
11648 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000010000040020L}); 11648 // InternalApplicationConfiguration.g:4245:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
11649 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000004000000000L}); 11649 {
11650 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000008000000000L}); 11650 if ( !((true)) ) {
11651 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000800000000L}); 11651 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
11652 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000020000000000L}); 11652 }
11653 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000101020L}); 11653 // InternalApplicationConfiguration.g:4245:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
11654 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000001020L}); 11654 // InternalApplicationConfiguration.g:4245:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) )
11655 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000100040L}); 11655 {
11656 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x000FF40019100000L}); 11656 otherlv_4=(Token)match(input,25,FOLLOW_13);
11657 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000040010L}); 11657
11658 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0380000000000000L}); 11658 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
11659 11659
11660} 11660 otherlv_5=(Token)match(input,18,FOLLOW_43);
11661
11662 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
11663
11664 // InternalApplicationConfiguration.g:4253:9: ( (lv_metamodel_6_0= ruleMetamodel ) )
11665 // InternalApplicationConfiguration.g:4254:10: (lv_metamodel_6_0= ruleMetamodel )
11666 {
11667 // InternalApplicationConfiguration.g:4254:10: (lv_metamodel_6_0= ruleMetamodel )
11668 // InternalApplicationConfiguration.g:4255:11: lv_metamodel_6_0= ruleMetamodel
11669 {
11670
11671 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
11672
11673 pushFollow(FOLLOW_42);
11674 lv_metamodel_6_0=ruleMetamodel();
11675
11676 state._fsp--;
11677
11678
11679 if (current==null) {
11680 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
11681 }
11682 set(
11683 current,
11684 "metamodel",
11685 lv_metamodel_6_0,
11686 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Metamodel");
11687 afterParserOrEnumRuleCall();
11688
11689
11690 }
11691
11692
11693 }
11694
11695
11696 }
11697
11698
11699 }
11700
11701
11702 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
11703
11704
11705 }
11706
11707
11708 }
11709
11710
11711 }
11712 break;
11713 case 2 :
11714 // InternalApplicationConfiguration.g:4278:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
11715 {
11716 // InternalApplicationConfiguration.g:4278:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
11717 // InternalApplicationConfiguration.g:4279:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
11718 {
11719 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {
11720 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)");
11721 }
11722 // InternalApplicationConfiguration.g:4279:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
11723 // InternalApplicationConfiguration.g:4280:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
11724 {
11725
11726 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
11727
11728 // InternalApplicationConfiguration.g:4283:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
11729 // InternalApplicationConfiguration.g:4283:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
11730 {
11731 if ( !((true)) ) {
11732 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
11733 }
11734 // InternalApplicationConfiguration.g:4283:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
11735 // InternalApplicationConfiguration.g:4283:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) )
11736 {
11737 otherlv_7=(Token)match(input,46,FOLLOW_13);
11738
11739 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
11740
11741 otherlv_8=(Token)match(input,18,FOLLOW_43);
11742
11743 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
11744
11745 // InternalApplicationConfiguration.g:4291:9: ( (lv_partialModel_9_0= rulePartialModel ) )
11746 // InternalApplicationConfiguration.g:4292:10: (lv_partialModel_9_0= rulePartialModel )
11747 {
11748 // InternalApplicationConfiguration.g:4292:10: (lv_partialModel_9_0= rulePartialModel )
11749 // InternalApplicationConfiguration.g:4293:11: lv_partialModel_9_0= rulePartialModel
11750 {
11751
11752 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
11753
11754 pushFollow(FOLLOW_42);
11755 lv_partialModel_9_0=rulePartialModel();
11756
11757 state._fsp--;
11758
11759
11760 if (current==null) {
11761 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
11762 }
11763 set(
11764 current,
11765 "partialModel",
11766 lv_partialModel_9_0,
11767 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModel");
11768 afterParserOrEnumRuleCall();
11769
11770
11771 }
11772
11773
11774 }
11775
11776
11777 }
11778
11779
11780 }
11781
11782
11783 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
11784
11785
11786 }
11787
11788
11789 }
11790
11791
11792 }
11793 break;
11794 case 3 :
11795 // InternalApplicationConfiguration.g:4316:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
11796 {
11797 // InternalApplicationConfiguration.g:4316:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
11798 // InternalApplicationConfiguration.g:4317:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
11799 {
11800 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {
11801 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)");
11802 }
11803 // InternalApplicationConfiguration.g:4317:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
11804 // InternalApplicationConfiguration.g:4318:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
11805 {
11806
11807 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
11808
11809 // InternalApplicationConfiguration.g:4321:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
11810 // InternalApplicationConfiguration.g:4321:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
11811 {
11812 if ( !((true)) ) {
11813 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
11814 }
11815 // InternalApplicationConfiguration.g:4321:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
11816 // InternalApplicationConfiguration.g:4321:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) )
11817 {
11818 otherlv_10=(Token)match(input,28,FOLLOW_13);
11819
11820 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0());
11821
11822 otherlv_11=(Token)match(input,18,FOLLOW_43);
11823
11824 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
11825
11826 // InternalApplicationConfiguration.g:4329:9: ( (lv_patterns_12_0= ruleGraphPattern ) )
11827 // InternalApplicationConfiguration.g:4330:10: (lv_patterns_12_0= ruleGraphPattern )
11828 {
11829 // InternalApplicationConfiguration.g:4330:10: (lv_patterns_12_0= ruleGraphPattern )
11830 // InternalApplicationConfiguration.g:4331:11: lv_patterns_12_0= ruleGraphPattern
11831 {
11832
11833 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
11834
11835 pushFollow(FOLLOW_42);
11836 lv_patterns_12_0=ruleGraphPattern();
11837
11838 state._fsp--;
11839
11840
11841 if (current==null) {
11842 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
11843 }
11844 set(
11845 current,
11846 "patterns",
11847 lv_patterns_12_0,
11848 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPattern");
11849 afterParserOrEnumRuleCall();
11850
11851
11852 }
11853
11854
11855 }
11856
11857
11858 }
11859
11860
11861 }
11862
11863
11864 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
11865
11866
11867 }
11868
11869
11870 }
11871
11872
11873 }
11874 break;
11875 case 4 :
11876 // InternalApplicationConfiguration.g:4354:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) )
11877 {
11878 // InternalApplicationConfiguration.g:4354:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) )
11879 // InternalApplicationConfiguration.g:4355:5: {...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) )
11880 {
11881 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {
11882 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)");
11883 }
11884 // InternalApplicationConfiguration.g:4355:111: ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) )
11885 // InternalApplicationConfiguration.g:4356:6: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) )
11886 {
11887
11888 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
11889
11890 // InternalApplicationConfiguration.g:4359:9: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) )
11891 // InternalApplicationConfiguration.g:4359:10: {...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) )
11892 {
11893 if ( !((true)) ) {
11894 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
11895 }
11896 // InternalApplicationConfiguration.g:4359:19: (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) )
11897 // InternalApplicationConfiguration.g:4359:20: otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) )
11898 {
11899 otherlv_13=(Token)match(input,29,FOLLOW_13);
11900
11901 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0());
11902
11903 otherlv_14=(Token)match(input,18,FOLLOW_43);
11904
11905 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
11906
11907 // InternalApplicationConfiguration.g:4367:9: ( (lv_objectives_15_0= ruleObjective ) )
11908 // InternalApplicationConfiguration.g:4368:10: (lv_objectives_15_0= ruleObjective )
11909 {
11910 // InternalApplicationConfiguration.g:4368:10: (lv_objectives_15_0= ruleObjective )
11911 // InternalApplicationConfiguration.g:4369:11: lv_objectives_15_0= ruleObjective
11912 {
11913
11914 newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0());
11915
11916 pushFollow(FOLLOW_42);
11917 lv_objectives_15_0=ruleObjective();
11918
11919 state._fsp--;
11920
11921
11922 if (current==null) {
11923 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
11924 }
11925 set(
11926 current,
11927 "objectives",
11928 lv_objectives_15_0,
11929 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Objective");
11930 afterParserOrEnumRuleCall();
11931
11932
11933 }
11934
11935
11936 }
11937
11938
11939 }
11940
11941
11942 }
11943
11944
11945 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
11946
11947
11948 }
11949
11950
11951 }
11952
11953
11954 }
11955 break;
11956 case 5 :
11957 // InternalApplicationConfiguration.g:4392:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) )
11958 {
11959 // InternalApplicationConfiguration.g:4392:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) )
11960 // InternalApplicationConfiguration.g:4393:5: {...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) )
11961 {
11962 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {
11963 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)");
11964 }
11965 // InternalApplicationConfiguration.g:4393:111: ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) )
11966 // InternalApplicationConfiguration.g:4394:6: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) )
11967 {
11968
11969 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
11970
11971 // InternalApplicationConfiguration.g:4397:9: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) )
11972 // InternalApplicationConfiguration.g:4397:10: {...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) )
11973 {
11974 if ( !((true)) ) {
11975 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
11976 }
11977 // InternalApplicationConfiguration.g:4397:19: (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) )
11978 // InternalApplicationConfiguration.g:4397:20: otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) )
11979 {
11980 otherlv_16=(Token)match(input,44,FOLLOW_13);
11981
11982 newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0());
11983
11984 otherlv_17=(Token)match(input,18,FOLLOW_43);
11985
11986 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
11987
11988 // InternalApplicationConfiguration.g:4405:9: ( (lv_scope_18_0= ruleScope ) )
11989 // InternalApplicationConfiguration.g:4406:10: (lv_scope_18_0= ruleScope )
11990 {
11991 // InternalApplicationConfiguration.g:4406:10: (lv_scope_18_0= ruleScope )
11992 // InternalApplicationConfiguration.g:4407:11: lv_scope_18_0= ruleScope
11993 {
11994
11995 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0());
11996
11997 pushFollow(FOLLOW_42);
11998 lv_scope_18_0=ruleScope();
11999
12000 state._fsp--;
12001
12002
12003 if (current==null) {
12004 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
12005 }
12006 set(
12007 current,
12008 "scope",
12009 lv_scope_18_0,
12010 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope");
12011 afterParserOrEnumRuleCall();
12012
12013
12014 }
12015
12016
12017 }
12018
12019
12020 }
12021
12022
12023 }
12024
12025
12026 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12027
12028
12029 }
12030
12031
12032 }
12033
12034
12035 }
12036 break;
12037 case 6 :
12038 // InternalApplicationConfiguration.g:4430:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) )
12039 {
12040 // InternalApplicationConfiguration.g:4430:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) )
12041 // InternalApplicationConfiguration.g:4431:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) )
12042 {
12043 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {
12044 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)");
12045 }
12046 // InternalApplicationConfiguration.g:4431:111: ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) )
12047 // InternalApplicationConfiguration.g:4432:6: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) )
12048 {
12049
12050 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
12051
12052 // InternalApplicationConfiguration.g:4435:9: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) )
12053 // InternalApplicationConfiguration.g:4435:10: {...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) )
12054 {
12055 if ( !((true)) ) {
12056 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12057 }
12058 // InternalApplicationConfiguration.g:4435:19: ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) )
12059 // InternalApplicationConfiguration.g:4435:20: ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) )
12060 {
12061 // InternalApplicationConfiguration.g:4435:20: ( (lv_numberSpecified_19_0= 'number' ) )
12062 // InternalApplicationConfiguration.g:4436:10: (lv_numberSpecified_19_0= 'number' )
12063 {
12064 // InternalApplicationConfiguration.g:4436:10: (lv_numberSpecified_19_0= 'number' )
12065 // InternalApplicationConfiguration.g:4437:11: lv_numberSpecified_19_0= 'number'
12066 {
12067 lv_numberSpecified_19_0=(Token)match(input,47,FOLLOW_13);
12068
12069 newLeafNode(lv_numberSpecified_19_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0());
12070
12071
12072 if (current==null) {
12073 current = createModelElement(grammarAccess.getGenerationTaskRule());
12074 }
12075 setWithLastConsumed(current, "numberSpecified", true, "number");
12076
12077
12078 }
12079
12080
12081 }
12082
12083 otherlv_20=(Token)match(input,18,FOLLOW_7);
12084
12085 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
12086
12087 // InternalApplicationConfiguration.g:4453:9: ( (lv_number_21_0= RULE_INT ) )
12088 // InternalApplicationConfiguration.g:4454:10: (lv_number_21_0= RULE_INT )
12089 {
12090 // InternalApplicationConfiguration.g:4454:10: (lv_number_21_0= RULE_INT )
12091 // InternalApplicationConfiguration.g:4455:11: lv_number_21_0= RULE_INT
12092 {
12093 lv_number_21_0=(Token)match(input,RULE_INT,FOLLOW_42);
12094
12095 newLeafNode(lv_number_21_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0());
12096
12097
12098 if (current==null) {
12099 current = createModelElement(grammarAccess.getGenerationTaskRule());
12100 }
12101 setWithLastConsumed(
12102 current,
12103 "number",
12104 lv_number_21_0,
12105 "org.eclipse.xtext.common.Terminals.INT");
12106
12107
12108 }
12109
12110
12111 }
12112
12113
12114 }
12115
12116
12117 }
12118
12119
12120 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12121
12122
12123 }
12124
12125
12126 }
12127
12128
12129 }
12130 break;
12131 case 7 :
12132 // InternalApplicationConfiguration.g:4477:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) )
12133 {
12134 // InternalApplicationConfiguration.g:4477:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) )
12135 // InternalApplicationConfiguration.g:4478:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) )
12136 {
12137 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {
12138 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)");
12139 }
12140 // InternalApplicationConfiguration.g:4478:111: ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) )
12141 // InternalApplicationConfiguration.g:4479:6: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) )
12142 {
12143
12144 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
12145
12146 // InternalApplicationConfiguration.g:4482:9: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) )
12147 // InternalApplicationConfiguration.g:4482:10: {...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) )
12148 {
12149 if ( !((true)) ) {
12150 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12151 }
12152 // InternalApplicationConfiguration.g:4482:19: ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) )
12153 // InternalApplicationConfiguration.g:4482:20: ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) )
12154 {
12155 // InternalApplicationConfiguration.g:4482:20: ( (lv_runSpecified_22_0= 'runs' ) )
12156 // InternalApplicationConfiguration.g:4483:10: (lv_runSpecified_22_0= 'runs' )
12157 {
12158 // InternalApplicationConfiguration.g:4483:10: (lv_runSpecified_22_0= 'runs' )
12159 // InternalApplicationConfiguration.g:4484:11: lv_runSpecified_22_0= 'runs'
12160 {
12161 lv_runSpecified_22_0=(Token)match(input,48,FOLLOW_13);
12162
12163 newLeafNode(lv_runSpecified_22_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0());
12164
12165
12166 if (current==null) {
12167 current = createModelElement(grammarAccess.getGenerationTaskRule());
12168 }
12169 setWithLastConsumed(current, "runSpecified", true, "runs");
12170
12171
12172 }
12173
12174
12175 }
12176
12177 otherlv_23=(Token)match(input,18,FOLLOW_7);
12178
12179 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
12180
12181 // InternalApplicationConfiguration.g:4500:9: ( (lv_runs_24_0= RULE_INT ) )
12182 // InternalApplicationConfiguration.g:4501:10: (lv_runs_24_0= RULE_INT )
12183 {
12184 // InternalApplicationConfiguration.g:4501:10: (lv_runs_24_0= RULE_INT )
12185 // InternalApplicationConfiguration.g:4502:11: lv_runs_24_0= RULE_INT
12186 {
12187 lv_runs_24_0=(Token)match(input,RULE_INT,FOLLOW_42);
12188
12189 newLeafNode(lv_runs_24_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0());
12190
12191
12192 if (current==null) {
12193 current = createModelElement(grammarAccess.getGenerationTaskRule());
12194 }
12195 setWithLastConsumed(
12196 current,
12197 "runs",
12198 lv_runs_24_0,
12199 "org.eclipse.xtext.common.Terminals.INT");
12200
12201
12202 }
12203
12204
12205 }
12206
12207
12208 }
12209
12210
12211 }
12212
12213
12214 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12215
12216
12217 }
12218
12219
12220 }
12221
12222
12223 }
12224 break;
12225 case 8 :
12226 // InternalApplicationConfiguration.g:4524:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) )
12227 {
12228 // InternalApplicationConfiguration.g:4524:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) )
12229 // InternalApplicationConfiguration.g:4525:5: {...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) )
12230 {
12231 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {
12232 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)");
12233 }
12234 // InternalApplicationConfiguration.g:4525:111: ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) )
12235 // InternalApplicationConfiguration.g:4526:6: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) )
12236 {
12237
12238 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
12239
12240 // InternalApplicationConfiguration.g:4529:9: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) )
12241 // InternalApplicationConfiguration.g:4529:10: {...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) )
12242 {
12243 if ( !((true)) ) {
12244 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12245 }
12246 // InternalApplicationConfiguration.g:4529:19: (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) )
12247 // InternalApplicationConfiguration.g:4529:20: otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) )
12248 {
12249 otherlv_25=(Token)match(input,49,FOLLOW_13);
12250
12251 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0());
12252
12253 otherlv_26=(Token)match(input,18,FOLLOW_44);
12254
12255 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
12256
12257 // InternalApplicationConfiguration.g:4537:9: ( (lv_solver_27_0= ruleSolver ) )
12258 // InternalApplicationConfiguration.g:4538:10: (lv_solver_27_0= ruleSolver )
12259 {
12260 // InternalApplicationConfiguration.g:4538:10: (lv_solver_27_0= ruleSolver )
12261 // InternalApplicationConfiguration.g:4539:11: lv_solver_27_0= ruleSolver
12262 {
12263
12264 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0());
12265
12266 pushFollow(FOLLOW_42);
12267 lv_solver_27_0=ruleSolver();
12268
12269 state._fsp--;
12270
12271
12272 if (current==null) {
12273 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
12274 }
12275 set(
12276 current,
12277 "solver",
12278 lv_solver_27_0,
12279 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver");
12280 afterParserOrEnumRuleCall();
12281
12282
12283 }
12284
12285
12286 }
12287
12288
12289 }
12290
12291
12292 }
12293
12294
12295 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12296
12297
12298 }
12299
12300
12301 }
12302
12303
12304 }
12305 break;
12306 case 9 :
12307 // InternalApplicationConfiguration.g:4562:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) )
12308 {
12309 // InternalApplicationConfiguration.g:4562:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) )
12310 // InternalApplicationConfiguration.g:4563:5: {...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) )
12311 {
12312 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {
12313 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)");
12314 }
12315 // InternalApplicationConfiguration.g:4563:111: ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) )
12316 // InternalApplicationConfiguration.g:4564:6: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) )
12317 {
12318
12319 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
12320
12321 // InternalApplicationConfiguration.g:4567:9: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) )
12322 // InternalApplicationConfiguration.g:4567:10: {...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) )
12323 {
12324 if ( !((true)) ) {
12325 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12326 }
12327 // InternalApplicationConfiguration.g:4567:19: (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) )
12328 // InternalApplicationConfiguration.g:4567:20: otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) )
12329 {
12330 otherlv_28=(Token)match(input,30,FOLLOW_13);
12331
12332 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0());
12333
12334 otherlv_29=(Token)match(input,18,FOLLOW_43);
12335
12336 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
12337
12338 // InternalApplicationConfiguration.g:4575:9: ( (lv_config_30_0= ruleConfig ) )
12339 // InternalApplicationConfiguration.g:4576:10: (lv_config_30_0= ruleConfig )
12340 {
12341 // InternalApplicationConfiguration.g:4576:10: (lv_config_30_0= ruleConfig )
12342 // InternalApplicationConfiguration.g:4577:11: lv_config_30_0= ruleConfig
12343 {
12344
12345 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0());
12346
12347 pushFollow(FOLLOW_42);
12348 lv_config_30_0=ruleConfig();
12349
12350 state._fsp--;
12351
12352
12353 if (current==null) {
12354 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
12355 }
12356 set(
12357 current,
12358 "config",
12359 lv_config_30_0,
12360 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config");
12361 afterParserOrEnumRuleCall();
12362
12363
12364 }
12365
12366
12367 }
12368
12369
12370 }
12371
12372
12373 }
12374
12375
12376 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12377
12378
12379 }
12380
12381
12382 }
12383
12384
12385 }
12386 break;
12387 case 10 :
12388 // InternalApplicationConfiguration.g:4600:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
12389 {
12390 // InternalApplicationConfiguration.g:4600:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
12391 // InternalApplicationConfiguration.g:4601:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
12392 {
12393 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {
12394 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)");
12395 }
12396 // InternalApplicationConfiguration.g:4601:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
12397 // InternalApplicationConfiguration.g:4602:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
12398 {
12399
12400 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
12401
12402 // InternalApplicationConfiguration.g:4605:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
12403 // InternalApplicationConfiguration.g:4605:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
12404 {
12405 if ( !((true)) ) {
12406 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12407 }
12408 // InternalApplicationConfiguration.g:4605:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
12409 // InternalApplicationConfiguration.g:4605:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) )
12410 {
12411 otherlv_31=(Token)match(input,50,FOLLOW_13);
12412
12413 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0());
12414
12415 otherlv_32=(Token)match(input,18,FOLLOW_21);
12416
12417 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
12418
12419 // InternalApplicationConfiguration.g:4613:9: ( (lv_debugFolder_33_0= ruleFile ) )
12420 // InternalApplicationConfiguration.g:4614:10: (lv_debugFolder_33_0= ruleFile )
12421 {
12422 // InternalApplicationConfiguration.g:4614:10: (lv_debugFolder_33_0= ruleFile )
12423 // InternalApplicationConfiguration.g:4615:11: lv_debugFolder_33_0= ruleFile
12424 {
12425
12426 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0());
12427
12428 pushFollow(FOLLOW_42);
12429 lv_debugFolder_33_0=ruleFile();
12430
12431 state._fsp--;
12432
12433
12434 if (current==null) {
12435 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
12436 }
12437 set(
12438 current,
12439 "debugFolder",
12440 lv_debugFolder_33_0,
12441 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
12442 afterParserOrEnumRuleCall();
12443
12444
12445 }
12446
12447
12448 }
12449
12450
12451 }
12452
12453
12454 }
12455
12456
12457 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12458
12459
12460 }
12461
12462
12463 }
12464
12465
12466 }
12467 break;
12468 case 11 :
12469 // InternalApplicationConfiguration.g:4638:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
12470 {
12471 // InternalApplicationConfiguration.g:4638:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
12472 // InternalApplicationConfiguration.g:4639:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
12473 {
12474 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {
12475 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)");
12476 }
12477 // InternalApplicationConfiguration.g:4639:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
12478 // InternalApplicationConfiguration.g:4640:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
12479 {
12480
12481 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
12482
12483 // InternalApplicationConfiguration.g:4643:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
12484 // InternalApplicationConfiguration.g:4643:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
12485 {
12486 if ( !((true)) ) {
12487 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12488 }
12489 // InternalApplicationConfiguration.g:4643:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
12490 // InternalApplicationConfiguration.g:4643:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) )
12491 {
12492 otherlv_34=(Token)match(input,51,FOLLOW_13);
12493
12494 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0());
12495
12496 otherlv_35=(Token)match(input,18,FOLLOW_21);
12497
12498 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
12499
12500 // InternalApplicationConfiguration.g:4651:9: ( (lv_targetLogFile_36_0= ruleFile ) )
12501 // InternalApplicationConfiguration.g:4652:10: (lv_targetLogFile_36_0= ruleFile )
12502 {
12503 // InternalApplicationConfiguration.g:4652:10: (lv_targetLogFile_36_0= ruleFile )
12504 // InternalApplicationConfiguration.g:4653:11: lv_targetLogFile_36_0= ruleFile
12505 {
12506
12507 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0());
12508
12509 pushFollow(FOLLOW_42);
12510 lv_targetLogFile_36_0=ruleFile();
12511
12512 state._fsp--;
12513
12514
12515 if (current==null) {
12516 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
12517 }
12518 set(
12519 current,
12520 "targetLogFile",
12521 lv_targetLogFile_36_0,
12522 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
12523 afterParserOrEnumRuleCall();
12524
12525
12526 }
12527
12528
12529 }
12530
12531
12532 }
12533
12534
12535 }
12536
12537
12538 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12539
12540
12541 }
12542
12543
12544 }
12545
12546
12547 }
12548 break;
12549 case 12 :
12550 // InternalApplicationConfiguration.g:4676:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
12551 {
12552 // InternalApplicationConfiguration.g:4676:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
12553 // InternalApplicationConfiguration.g:4677:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
12554 {
12555 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {
12556 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)");
12557 }
12558 // InternalApplicationConfiguration.g:4677:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
12559 // InternalApplicationConfiguration.g:4678:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
12560 {
12561
12562 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
12563
12564 // InternalApplicationConfiguration.g:4681:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
12565 // InternalApplicationConfiguration.g:4681:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
12566 {
12567 if ( !((true)) ) {
12568 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12569 }
12570 // InternalApplicationConfiguration.g:4681:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
12571 // InternalApplicationConfiguration.g:4681:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) )
12572 {
12573 otherlv_37=(Token)match(input,52,FOLLOW_13);
12574
12575 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0());
12576
12577 otherlv_38=(Token)match(input,18,FOLLOW_21);
12578
12579 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
12580
12581 // InternalApplicationConfiguration.g:4689:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) )
12582 // InternalApplicationConfiguration.g:4690:10: (lv_targetStatisticsFile_39_0= ruleFile )
12583 {
12584 // InternalApplicationConfiguration.g:4690:10: (lv_targetStatisticsFile_39_0= ruleFile )
12585 // InternalApplicationConfiguration.g:4691:11: lv_targetStatisticsFile_39_0= ruleFile
12586 {
12587
12588 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0());
12589
12590 pushFollow(FOLLOW_42);
12591 lv_targetStatisticsFile_39_0=ruleFile();
12592
12593 state._fsp--;
12594
12595
12596 if (current==null) {
12597 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
12598 }
12599 set(
12600 current,
12601 "targetStatisticsFile",
12602 lv_targetStatisticsFile_39_0,
12603 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
12604 afterParserOrEnumRuleCall();
12605
12606
12607 }
12608
12609
12610 }
12611
12612
12613 }
12614
12615
12616 }
12617
12618
12619 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12620
12621
12622 }
12623
12624
12625 }
12626
12627
12628 }
12629 break;
12630 case 13 :
12631 // InternalApplicationConfiguration.g:4714:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) )
12632 {
12633 // InternalApplicationConfiguration.g:4714:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) )
12634 // InternalApplicationConfiguration.g:4715:5: {...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) )
12635 {
12636 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {
12637 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)");
12638 }
12639 // InternalApplicationConfiguration.g:4715:112: ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) )
12640 // InternalApplicationConfiguration.g:4716:6: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) )
12641 {
12642
12643 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12);
12644
12645 // InternalApplicationConfiguration.g:4719:9: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) )
12646 // InternalApplicationConfiguration.g:4719:10: {...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) )
12647 {
12648 if ( !((true)) ) {
12649 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12650 }
12651 // InternalApplicationConfiguration.g:4719:19: (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) )
12652 // InternalApplicationConfiguration.g:4719:20: otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) )
12653 {
12654 otherlv_40=(Token)match(input,53,FOLLOW_13);
12655
12656 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0());
12657
12658 otherlv_41=(Token)match(input,18,FOLLOW_21);
12659
12660 newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1());
12661
12662 // InternalApplicationConfiguration.g:4727:9: ( (lv_tagetFolder_42_0= ruleFile ) )
12663 // InternalApplicationConfiguration.g:4728:10: (lv_tagetFolder_42_0= ruleFile )
12664 {
12665 // InternalApplicationConfiguration.g:4728:10: (lv_tagetFolder_42_0= ruleFile )
12666 // InternalApplicationConfiguration.g:4729:11: lv_tagetFolder_42_0= ruleFile
12667 {
12668
12669 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0());
12670
12671 pushFollow(FOLLOW_42);
12672 lv_tagetFolder_42_0=ruleFile();
12673
12674 state._fsp--;
12675
12676
12677 if (current==null) {
12678 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
12679 }
12680 set(
12681 current,
12682 "tagetFolder",
12683 lv_tagetFolder_42_0,
12684 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
12685 afterParserOrEnumRuleCall();
12686
12687
12688 }
12689
12690
12691 }
12692
12693
12694 }
12695
12696
12697 }
12698
12699
12700 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12701
12702
12703 }
12704
12705
12706 }
12707
12708
12709 }
12710 break;
12711
12712 default :
12713 break loop58;
12714 }
12715 } while (true);
12716
12717
12718 }
12719
12720
12721 }
12722
12723
12724 getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12725
12726
12727 }
12728
12729 otherlv_43=(Token)match(input,21,FOLLOW_2);
12730
12731 newLeafNode(otherlv_43, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
12732
12733
12734 }
12735
12736
12737 }
12738
12739
12740 leaveRule();
12741
12742 }
12743
12744 catch (RecognitionException re) {
12745 recover(input,re);
12746 appendSkippedTokens();
12747 }
12748 finally {
12749 }
12750 return current;
12751 }
12752 // $ANTLR end "ruleGenerationTask"
12753
12754
12755 // $ANTLR start "ruleOptimizationDirection"
12756 // InternalApplicationConfiguration.g:4767:1: ruleOptimizationDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ;
12757 public final Enumerator ruleOptimizationDirection() throws RecognitionException {
12758 Enumerator current = null;
12759
12760 Token enumLiteral_0=null;
12761 Token enumLiteral_1=null;
12762
12763
12764 enterRule();
12765
12766 try {
12767 // InternalApplicationConfiguration.g:4773:2: ( ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) )
12768 // InternalApplicationConfiguration.g:4774:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) )
12769 {
12770 // InternalApplicationConfiguration.g:4774:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) )
12771 int alt59=2;
12772 int LA59_0 = input.LA(1);
12773
12774 if ( (LA59_0==54) ) {
12775 alt59=1;
12776 }
12777 else if ( (LA59_0==55) ) {
12778 alt59=2;
12779 }
12780 else {
12781 NoViableAltException nvae =
12782 new NoViableAltException("", 59, 0, input);
12783
12784 throw nvae;
12785 }
12786 switch (alt59) {
12787 case 1 :
12788 // InternalApplicationConfiguration.g:4775:3: (enumLiteral_0= 'minimize' )
12789 {
12790 // InternalApplicationConfiguration.g:4775:3: (enumLiteral_0= 'minimize' )
12791 // InternalApplicationConfiguration.g:4776:4: enumLiteral_0= 'minimize'
12792 {
12793 enumLiteral_0=(Token)match(input,54,FOLLOW_2);
12794
12795 current = grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
12796 newLeafNode(enumLiteral_0, grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0());
12797
12798
12799 }
12800
12801
12802 }
12803 break;
12804 case 2 :
12805 // InternalApplicationConfiguration.g:4783:3: (enumLiteral_1= 'maximize' )
12806 {
12807 // InternalApplicationConfiguration.g:4783:3: (enumLiteral_1= 'maximize' )
12808 // InternalApplicationConfiguration.g:4784:4: enumLiteral_1= 'maximize'
12809 {
12810 enumLiteral_1=(Token)match(input,55,FOLLOW_2);
12811
12812 current = grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
12813 newLeafNode(enumLiteral_1, grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1());
12814
12815
12816 }
12817
12818
12819 }
12820 break;
12821
12822 }
12823
12824
12825 }
12826
12827
12828 leaveRule();
12829
12830 }
12831
12832 catch (RecognitionException re) {
12833 recover(input,re);
12834 appendSkippedTokens();
12835 }
12836 finally {
12837 }
12838 return current;
12839 }
12840 // $ANTLR end "ruleOptimizationDirection"
12841
12842
12843 // $ANTLR start "ruleComparisonOperator"
12844 // InternalApplicationConfiguration.g:4794:1: ruleComparisonOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) ;
12845 public final Enumerator ruleComparisonOperator() throws RecognitionException {
12846 Enumerator current = null;
12847
12848 Token enumLiteral_0=null;
12849 Token enumLiteral_1=null;
12850
12851
12852 enterRule();
12853
12854 try {
12855 // InternalApplicationConfiguration.g:4800:2: ( ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) )
12856 // InternalApplicationConfiguration.g:4801:2: ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) )
12857 {
12858 // InternalApplicationConfiguration.g:4801:2: ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) )
12859 int alt60=2;
12860 int LA60_0 = input.LA(1);
12861
12862 if ( (LA60_0==56) ) {
12863 alt60=1;
12864 }
12865 else if ( (LA60_0==57) ) {
12866 alt60=2;
12867 }
12868 else {
12869 NoViableAltException nvae =
12870 new NoViableAltException("", 60, 0, input);
12871
12872 throw nvae;
12873 }
12874 switch (alt60) {
12875 case 1 :
12876 // InternalApplicationConfiguration.g:4802:3: (enumLiteral_0= '<=' )
12877 {
12878 // InternalApplicationConfiguration.g:4802:3: (enumLiteral_0= '<=' )
12879 // InternalApplicationConfiguration.g:4803:4: enumLiteral_0= '<='
12880 {
12881 enumLiteral_0=(Token)match(input,56,FOLLOW_2);
12882
12883 current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
12884 newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0());
12885
12886
12887 }
12888
12889
12890 }
12891 break;
12892 case 2 :
12893 // InternalApplicationConfiguration.g:4810:3: (enumLiteral_1= '>=' )
12894 {
12895 // InternalApplicationConfiguration.g:4810:3: (enumLiteral_1= '>=' )
12896 // InternalApplicationConfiguration.g:4811:4: enumLiteral_1= '>='
12897 {
12898 enumLiteral_1=(Token)match(input,57,FOLLOW_2);
12899
12900 current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
12901 newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1());
12902
12903
12904 }
12905
12906
12907 }
12908 break;
12909
12910 }
12911
12912
12913 }
12914
12915
12916 leaveRule();
12917
12918 }
12919
12920 catch (RecognitionException re) {
12921 recover(input,re);
12922 appendSkippedTokens();
12923 }
12924 finally {
12925 }
12926 return current;
12927 }
12928 // $ANTLR end "ruleComparisonOperator"
12929
12930
12931 // $ANTLR start "ruleDocumentLevelSpecification"
12932 // InternalApplicationConfiguration.g:4821:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ;
12933 public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException {
12934 Enumerator current = null;
12935
12936 Token enumLiteral_0=null;
12937 Token enumLiteral_1=null;
12938 Token enumLiteral_2=null;
12939
12940
12941 enterRule();
12942
12943 try {
12944 // InternalApplicationConfiguration.g:4827:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) )
12945 // InternalApplicationConfiguration.g:4828:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
12946 {
12947 // InternalApplicationConfiguration.g:4828:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
12948 int alt61=3;
12949 switch ( input.LA(1) ) {
12950 case 58:
12951 {
12952 alt61=1;
12953 }
12954 break;
12955 case 59:
12956 {
12957 alt61=2;
12958 }
12959 break;
12960 case 60:
12961 {
12962 alt61=3;
12963 }
12964 break;
12965 default:
12966 NoViableAltException nvae =
12967 new NoViableAltException("", 61, 0, input);
12968
12969 throw nvae;
12970 }
12971
12972 switch (alt61) {
12973 case 1 :
12974 // InternalApplicationConfiguration.g:4829:3: (enumLiteral_0= 'none' )
12975 {
12976 // InternalApplicationConfiguration.g:4829:3: (enumLiteral_0= 'none' )
12977 // InternalApplicationConfiguration.g:4830:4: enumLiteral_0= 'none'
12978 {
12979 enumLiteral_0=(Token)match(input,58,FOLLOW_2);
12980
12981 current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
12982 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
12983
12984
12985 }
12986
12987
12988 }
12989 break;
12990 case 2 :
12991 // InternalApplicationConfiguration.g:4837:3: (enumLiteral_1= 'normal' )
12992 {
12993 // InternalApplicationConfiguration.g:4837:3: (enumLiteral_1= 'normal' )
12994 // InternalApplicationConfiguration.g:4838:4: enumLiteral_1= 'normal'
12995 {
12996 enumLiteral_1=(Token)match(input,59,FOLLOW_2);
12997
12998 current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
12999 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
13000
13001
13002 }
13003
13004
13005 }
13006 break;
13007 case 3 :
13008 // InternalApplicationConfiguration.g:4845:3: (enumLiteral_2= 'full' )
13009 {
13010 // InternalApplicationConfiguration.g:4845:3: (enumLiteral_2= 'full' )
13011 // InternalApplicationConfiguration.g:4846:4: enumLiteral_2= 'full'
13012 {
13013 enumLiteral_2=(Token)match(input,60,FOLLOW_2);
13014
13015 current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
13016 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
13017
13018
13019 }
13020
13021
13022 }
13023 break;
13024
13025 }
13026
13027
13028 }
13029
13030
13031 leaveRule();
13032
13033 }
13034
13035 catch (RecognitionException re) {
13036 recover(input,re);
13037 appendSkippedTokens();
13038 }
13039 finally {
13040 }
13041 return current;
13042 }
13043 // $ANTLR end "ruleDocumentLevelSpecification"
13044
13045
13046 // $ANTLR start "ruleSolver"
13047 // InternalApplicationConfiguration.g:4856:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ;
13048 public final Enumerator ruleSolver() throws RecognitionException {
13049 Enumerator current = null;
13050
13051 Token enumLiteral_0=null;
13052 Token enumLiteral_1=null;
13053 Token enumLiteral_2=null;
13054
13055
13056 enterRule();
13057
13058 try {
13059 // InternalApplicationConfiguration.g:4862:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) )
13060 // InternalApplicationConfiguration.g:4863:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
13061 {
13062 // InternalApplicationConfiguration.g:4863:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
13063 int alt62=3;
13064 switch ( input.LA(1) ) {
13065 case 61:
13066 {
13067 alt62=1;
13068 }
13069 break;
13070 case 62:
13071 {
13072 alt62=2;
13073 }
13074 break;
13075 case 63:
13076 {
13077 alt62=3;
13078 }
13079 break;
13080 default:
13081 NoViableAltException nvae =
13082 new NoViableAltException("", 62, 0, input);
13083
13084 throw nvae;
13085 }
13086
13087 switch (alt62) {
13088 case 1 :
13089 // InternalApplicationConfiguration.g:4864:3: (enumLiteral_0= 'SMTSolver' )
13090 {
13091 // InternalApplicationConfiguration.g:4864:3: (enumLiteral_0= 'SMTSolver' )
13092 // InternalApplicationConfiguration.g:4865:4: enumLiteral_0= 'SMTSolver'
13093 {
13094 enumLiteral_0=(Token)match(input,61,FOLLOW_2);
13095
13096 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
13097 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
13098
13099
13100 }
13101
13102
13103 }
13104 break;
13105 case 2 :
13106 // InternalApplicationConfiguration.g:4872:3: (enumLiteral_1= 'AlloySolver' )
13107 {
13108 // InternalApplicationConfiguration.g:4872:3: (enumLiteral_1= 'AlloySolver' )
13109 // InternalApplicationConfiguration.g:4873:4: enumLiteral_1= 'AlloySolver'
13110 {
13111 enumLiteral_1=(Token)match(input,62,FOLLOW_2);
13112
13113 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
13114 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
13115
13116
13117 }
13118
13119
13120 }
13121 break;
13122 case 3 :
13123 // InternalApplicationConfiguration.g:4880:3: (enumLiteral_2= 'ViatraSolver' )
13124 {
13125 // InternalApplicationConfiguration.g:4880:3: (enumLiteral_2= 'ViatraSolver' )
13126 // InternalApplicationConfiguration.g:4881:4: enumLiteral_2= 'ViatraSolver'
13127 {
13128 enumLiteral_2=(Token)match(input,63,FOLLOW_2);
13129
13130 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
13131 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
13132
13133
13134 }
13135
13136
13137 }
13138 break;
13139
13140 }
13141
13142
13143 }
13144
13145
13146 leaveRule();
13147
13148 }
13149
13150 catch (RecognitionException re) {
13151 recover(input,re);
13152 appendSkippedTokens();
13153 }
13154 finally {
13155 }
13156 return current;
13157 }
13158 // $ANTLR end "ruleSolver"
13159
13160 // Delegated rules
13161
13162
13163 protected DFA58 dfa58 = new DFA58(this);
13164 static final String dfa_1s = "\17\uffff";
13165 static final String dfa_2s = "\1\25\16\uffff";
13166 static final String dfa_3s = "\1\65\16\uffff";
13167 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";
13168 static final String dfa_5s = "\1\0\16\uffff}>";
13169 static final String[] dfa_6s = {
13170 "\1\1\3\uffff\1\2\2\uffff\1\4\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",
13171 "",
13172 "",
13173 "",
13174 "",
13175 "",
13176 "",
13177 "",
13178 "",
13179 "",
13180 "",
13181 "",
13182 "",
13183 "",
13184 ""
13185 };
13186
13187 static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s);
13188 static final char[] dfa_2 = DFA.unpackEncodedStringToUnsignedChars(dfa_2s);
13189 static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s);
13190 static final short[] dfa_4 = DFA.unpackEncodedString(dfa_4s);
13191 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
13192 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
13193
13194 class DFA58 extends DFA {
13195
13196 public DFA58(BaseRecognizer recognizer) {
13197 this.recognizer = recognizer;
13198 this.decisionNumber = 58;
13199 this.eot = dfa_1;
13200 this.eof = dfa_1;
13201 this.min = dfa_2;
13202 this.max = dfa_3;
13203 this.accept = dfa_4;
13204 this.special = dfa_5;
13205 this.transition = dfa_6;
13206 }
13207 public String getDescription() {
13208 return "()* loopback of 4239: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 ) ) ) ) ) ) )*";
13209 }
13210 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
13211 TokenStream input = (TokenStream)_input;
13212 int _s = s;
13213 switch ( s ) {
13214 case 0 :
13215 int LA58_0 = input.LA(1);
13216
13217
13218 int index58_0 = input.index();
13219 input.rewind();
13220 s = -1;
13221 if ( (LA58_0==21) ) {s = 1;}
13222
13223 else if ( LA58_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;}
13224
13225 else if ( LA58_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;}
13226
13227 else if ( LA58_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;}
13228
13229 else if ( LA58_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;}
13230
13231 else if ( LA58_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;}
13232
13233 else if ( LA58_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;}
13234
13235 else if ( LA58_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;}
13236
13237 else if ( LA58_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;}
13238
13239 else if ( LA58_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;}
13240
13241 else if ( LA58_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;}
13242
13243 else if ( LA58_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;}
13244
13245 else if ( LA58_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;}
13246
13247 else if ( LA58_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 14;}
13248
13249
13250 input.seek(index58_0);
13251 if ( s>=0 ) return s;
13252 break;
13253 }
13254 NoViableAltException nvae =
13255 new NoViableAltException(getDescription(), 58, _s, input);
13256 error(nvae);
13257 throw nvae;
13258 }
13259 }
13260
13261
13262 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
13263 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
13264 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000030007A022002L});
13265 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000030007A020002L});
13266 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L});
13267 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L});
13268 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000020L});
13269 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000800L});
13270 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L});
13271 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000040L});
13272 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000008000L});
13273 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000010000L});
13274 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000040000L});
13275 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000400010L});
13276 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000300000L});
13277 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000800002L});
13278 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000080000L});
13279 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000001000000L});
13280 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000004000050L});
13281 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000200000L});
13282 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000050L});
13283 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x00C0000000010000L});
13284 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0300000000000000L});
13285 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000001020L});
13286 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000380200040L});
13287 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000380000040L});
13288 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x1C00000000000000L});
13289 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000400200000L});
13290 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000400000000L});
13291 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000001000000000L});
13292 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000800040000L});
13293 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000040000000020L});
13294 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000004000000000L});
13295 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000008000000000L});
13296 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000040000080020L});
13297 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000010000000000L});
13298 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000020000000000L});
13299 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000002000000000L});
13300 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000080000000000L});
13301 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000201020L});
13302 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000200040L});
13303 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x003FD00072200000L});
13304 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000080010L});
13305 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0xE000000000000000L});
13306
13307}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/scoping/AbstractApplicationConfigurationScopeProvider.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/scoping/AbstractApplicationConfigurationScopeProvider.java
index 045846b5..d272d910 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,9 +1,9 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.scoping; 4package hu.bme.mit.inf.dslreasoner.application.scoping;
5 5
6import org.eclipse.xtext.scoping.impl.DelegatingScopeProvider; 6import org.eclipse.xtext.scoping.impl.DelegatingScopeProvider;
7 7
8public abstract class AbstractApplicationConfigurationScopeProvider extends DelegatingScopeProvider { 8public abstract class AbstractApplicationConfigurationScopeProvider extends DelegatingScopeProvider {
9} 9}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java
index 96e5a0e2..d60d7cf5 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,1006 +1,1169 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.serializer; 4package hu.bme.mit.inf.dslreasoner.application.serializer;
5 5
6import com.google.inject.Inject; 6import 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.ClassReference; 10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport;
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope; 11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference;
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; 12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope;
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference; 13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration;
14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; 14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference;
15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; 15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification;
16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry; 16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry; 17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry;
18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; 18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry;
19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber; 19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; 20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber;
21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference; 21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration;
22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; 22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference;
23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry; 23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification;
24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask; 24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry;
25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; 25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask;
26import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference; 26import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration;
27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation; 27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference;
28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; 28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation;
29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope; 29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope;
30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber; 30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope;
31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry; 31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber;
32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; 32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry;
33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; 33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; 34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; 35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; 36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; 37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry;
38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; 38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; 39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference; 40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration;
41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; 41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference;
42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; 42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification;
43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; 43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry;
44import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration; 44import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration;
45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; 45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference;
46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; 46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification;
47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; 47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification;
49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; 49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration;
50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; 50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope;
51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration; 51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope; 52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction;
53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope; 53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry;
54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; 54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
55import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; 55import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference;
56import java.util.Set; 56import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification;
57import org.eclipse.emf.ecore.EObject; 57import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration;
58import org.eclipse.emf.ecore.EPackage; 58import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope;
59import org.eclipse.xtext.Action; 59import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope;
60import org.eclipse.xtext.Parameter; 60import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry;
61import org.eclipse.xtext.ParserRule; 61import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport;
62import org.eclipse.xtext.serializer.ISerializationContext; 62import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
63import org.eclipse.xtext.serializer.acceptor.SequenceFeeder; 63import java.util.Set;
64import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer; 64import org.eclipse.emf.ecore.EObject;
65import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient; 65import org.eclipse.emf.ecore.EPackage;
66 66import org.eclipse.xtext.Action;
67@SuppressWarnings("all") 67import org.eclipse.xtext.Parameter;
68public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatingSemanticSequencer { 68import org.eclipse.xtext.ParserRule;
69 69import org.eclipse.xtext.serializer.ISerializationContext;
70 @Inject 70import org.eclipse.xtext.serializer.acceptor.SequenceFeeder;
71 private ApplicationConfigurationGrammarAccess grammarAccess; 71import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer;
72 72import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient;
73 @Override 73
74 public void sequence(ISerializationContext context, EObject semanticObject) { 74@SuppressWarnings("all")
75 EPackage epackage = semanticObject.eClass().getEPackage(); 75public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatingSemanticSequencer {
76 ParserRule rule = context.getParserRule(); 76
77 Action action = context.getAssignedAction(); 77 @Inject
78 Set<Parameter> parameters = context.getEnabledBooleanParameters(); 78 private ApplicationConfigurationGrammarAccess grammarAccess;
79 if (epackage == ApplicationConfigurationPackage.eINSTANCE) 79
80 switch (semanticObject.eClass().getClassifierID()) { 80 @Override
81 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY: 81 public void sequence(ISerializationContext context, EObject semanticObject) {
82 sequence_AllPackageEntry(context, (AllPackageEntry) semanticObject); 82 EPackage epackage = semanticObject.eClass().getEPackage();
83 return; 83 ParserRule rule = context.getParserRule();
84 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY: 84 Action action = context.getAssignedAction();
85 sequence_AllPatternEntry(context, (AllPatternEntry) semanticObject); 85 Set<Parameter> parameters = context.getEnabledBooleanParameters();
86 return; 86 if (epackage == ApplicationConfigurationPackage.eINSTANCE)
87 case ApplicationConfigurationPackage.CLASS_REFERENCE: 87 switch (semanticObject.eClass().getClassifierID()) {
88 sequence_ClassReference(context, (ClassReference) semanticObject); 88 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY:
89 return; 89 sequence_AllPackageEntry(context, (AllPackageEntry) semanticObject);
90 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: 90 return;
91 sequence_ClassTypeScope(context, (ClassTypeScope) semanticObject); 91 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY:
92 return; 92 sequence_AllPatternEntry(context, (AllPatternEntry) semanticObject);
93 case ApplicationConfigurationPackage.CONFIG_DECLARATION: 93 return;
94 sequence_ConfigDeclaration(context, (ConfigDeclaration) semanticObject); 94 case ApplicationConfigurationPackage.CFT_IMPORT:
95 return; 95 sequence_CftImport(context, (CftImport) semanticObject);
96 case ApplicationConfigurationPackage.CONFIG_REFERENCE: 96 return;
97 sequence_ConfigReference(context, (ConfigReference) semanticObject); 97 case ApplicationConfigurationPackage.CLASS_REFERENCE:
98 return; 98 sequence_ClassReference(context, (ClassReference) semanticObject);
99 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: 99 return;
100 sequence_ConfigSpecification(context, (ConfigSpecification) semanticObject); 100 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE:
101 return; 101 sequence_ClassTypeScope(context, (ClassTypeScope) semanticObject);
102 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: 102 return;
103 sequence_ConfigurationScript(context, (ConfigurationScript) semanticObject); 103 case ApplicationConfigurationPackage.CONFIG_DECLARATION:
104 return; 104 sequence_ConfigDeclaration(context, (ConfigDeclaration) semanticObject);
105 case ApplicationConfigurationPackage.CUSTOM_ENTRY: 105 return;
106 sequence_CustomEntry(context, (CustomEntry) semanticObject); 106 case ApplicationConfigurationPackage.CONFIG_REFERENCE:
107 return; 107 sequence_ConfigReference(context, (ConfigReference) semanticObject);
108 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY: 108 return;
109 sequence_DocumentationEntry(context, (DocumentationEntry) semanticObject); 109 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION:
110 return; 110 sequence_ConfigSpecification(context, (ConfigSpecification) semanticObject);
111 case ApplicationConfigurationPackage.EPACKAGE_IMPORT: 111 return;
112 sequence_EPackageImport(context, (EPackageImport) semanticObject); 112 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT:
113 return; 113 sequence_ConfigurationScript(context, (ConfigurationScript) semanticObject);
114 case ApplicationConfigurationPackage.EXACT_NUMBER: 114 return;
115 sequence_ExactNumber(context, (ExactNumber) semanticObject); 115 case ApplicationConfigurationPackage.CUSTOM_ENTRY:
116 return; 116 sequence_CustomEntry(context, (CustomEntry) semanticObject);
117 case ApplicationConfigurationPackage.FILE_DECLARATION: 117 return;
118 sequence_FileDeclaration(context, (FileDeclaration) semanticObject); 118 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY:
119 return; 119 sequence_DocumentationEntry(context, (DocumentationEntry) semanticObject);
120 case ApplicationConfigurationPackage.FILE_REFERENCE: 120 return;
121 sequence_FileReference(context, (FileReference) semanticObject); 121 case ApplicationConfigurationPackage.EPACKAGE_IMPORT:
122 return; 122 sequence_EPackageImport(context, (EPackageImport) semanticObject);
123 case ApplicationConfigurationPackage.FILE_SPECIFICATION: 123 return;
124 sequence_FileSpecification(context, (FileSpecification) semanticObject); 124 case ApplicationConfigurationPackage.EXACT_NUMBER:
125 return; 125 sequence_ExactNumber(context, (ExactNumber) semanticObject);
126 case ApplicationConfigurationPackage.FOLDER_ENTRY: 126 return;
127 sequence_FolderEntry(context, (FolderEntry) semanticObject); 127 case ApplicationConfigurationPackage.FILE_DECLARATION:
128 return; 128 sequence_FileDeclaration(context, (FileDeclaration) semanticObject);
129 case ApplicationConfigurationPackage.GENERATION_TASK: 129 return;
130 sequence_GenerationTask(context, (GenerationTask) semanticObject); 130 case ApplicationConfigurationPackage.FILE_REFERENCE:
131 return; 131 sequence_FileReference(context, (FileReference) semanticObject);
132 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION: 132 return;
133 sequence_GraphPatternDeclaration(context, (GraphPatternDeclaration) semanticObject); 133 case ApplicationConfigurationPackage.FILE_SPECIFICATION:
134 return; 134 sequence_FileSpecification(context, (FileSpecification) semanticObject);
135 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE: 135 return;
136 sequence_GraphPatternReference(context, (GraphPatternReference) semanticObject); 136 case ApplicationConfigurationPackage.FOLDER_ENTRY:
137 return; 137 sequence_FolderEntry(context, (FolderEntry) semanticObject);
138 case ApplicationConfigurationPackage.INT_ENUMBERATION: 138 return;
139 sequence_IntEnumberation(context, (IntEnumberation) semanticObject); 139 case ApplicationConfigurationPackage.GENERATION_TASK:
140 return; 140 sequence_GenerationTask(context, (GenerationTask) semanticObject);
141 case ApplicationConfigurationPackage.INTEGER_SCOPE: 141 return;
142 sequence_IntegerReference(context, (IntegerScope) semanticObject); 142 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION:
143 return; 143 sequence_GraphPatternDeclaration(context, (GraphPatternDeclaration) semanticObject);
144 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: 144 return;
145 sequence_IntegerTypeScope(context, (IntegerTypeScope) semanticObject); 145 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE:
146 return; 146 sequence_GraphPatternReference(context, (GraphPatternReference) semanticObject);
147 case ApplicationConfigurationPackage.INTERVALL_NUMBER: 147 return;
148 sequence_IntervallNumber(context, (IntervallNumber) semanticObject); 148 case ApplicationConfigurationPackage.INT_ENUMBERATION:
149 return; 149 sequence_IntEnumberation(context, (IntEnumberation) semanticObject);
150 case ApplicationConfigurationPackage.MEMORY_ENTRY: 150 return;
151 sequence_MemoryEntry(context, (MemoryEntry) semanticObject); 151 case ApplicationConfigurationPackage.INTEGER_SCOPE:
152 return; 152 sequence_IntegerReference(context, (IntegerScope) semanticObject);
153 case ApplicationConfigurationPackage.METAMODEL_DECLARATION: 153 return;
154 sequence_MetamodelDeclaration(context, (MetamodelDeclaration) semanticObject); 154 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE:
155 return; 155 sequence_IntegerTypeScope(context, (IntegerTypeScope) semanticObject);
156 case ApplicationConfigurationPackage.METAMODEL_ELEMENT: 156 return;
157 sequence_MetamodelElement(context, (MetamodelElement) semanticObject); 157 case ApplicationConfigurationPackage.INTERVALL_NUMBER:
158 return; 158 sequence_IntervallNumber(context, (IntervallNumber) semanticObject);
159 case ApplicationConfigurationPackage.METAMODEL_REFERENCE: 159 return;
160 sequence_MetamodelReference(context, (MetamodelReference) semanticObject); 160 case ApplicationConfigurationPackage.MEMORY_ENTRY:
161 return; 161 sequence_MemoryEntry(context, (MemoryEntry) semanticObject);
162 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: 162 return;
163 sequence_MetamodelSpecification(context, (MetamodelSpecification) semanticObject); 163 case ApplicationConfigurationPackage.METAMODEL_DECLARATION:
164 return; 164 sequence_MetamodelDeclaration(context, (MetamodelDeclaration) semanticObject);
165 case ApplicationConfigurationPackage.MODEL_ENTRY: 165 return;
166 sequence_ModelEntry(context, (ModelEntry) semanticObject); 166 case ApplicationConfigurationPackage.METAMODEL_ELEMENT:
167 return; 167 sequence_MetamodelElement(context, (MetamodelElement) semanticObject);
168 case ApplicationConfigurationPackage.OBJECT_REFERENCE: 168 return;
169 sequence_ObjectReference(context, (ObjectReference) semanticObject); 169 case ApplicationConfigurationPackage.METAMODEL_REFERENCE:
170 return; 170 sequence_MetamodelReference(context, (MetamodelReference) semanticObject);
171 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: 171 return;
172 sequence_ObjectTypeScope(context, (ObjectTypeScope) semanticObject); 172 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION:
173 return; 173 sequence_MetamodelSpecification(context, (MetamodelSpecification) semanticObject);
174 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION: 174 return;
175 sequence_PartialModelDeclaration(context, (PartialModelDeclaration) semanticObject); 175 case ApplicationConfigurationPackage.MODEL_ENTRY:
176 return; 176 sequence_ModelEntry(context, (ModelEntry) semanticObject);
177 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE: 177 return;
178 sequence_PartialModelReference(context, (PartialModelReference) semanticObject); 178 case ApplicationConfigurationPackage.OBJECT_REFERENCE:
179 return; 179 sequence_ObjectReference(context, (ObjectReference) semanticObject);
180 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION: 180 return;
181 sequence_PartialModelSpecification(context, (PartialModelSpecification) semanticObject); 181 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE:
182 return; 182 sequence_ObjectTypeScope(context, (ObjectTypeScope) semanticObject);
183 case ApplicationConfigurationPackage.PATTERN_ELEMENT: 183 return;
184 sequence_PatternElement(context, (PatternElement) semanticObject); 184 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION:
185 return; 185 sequence_ObjectiveDeclaration(context, (ObjectiveDeclaration) semanticObject);
186 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION: 186 return;
187 sequence_PatternSpecification(context, (PatternSpecification) semanticObject); 187 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE:
188 return; 188 sequence_ObjectiveReference(context, (ObjectiveReference) semanticObject);
189 case ApplicationConfigurationPackage.REAL_ENUMERATION: 189 return;
190 sequence_RealEnumeration(context, (RealEnumeration) semanticObject); 190 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION:
191 return; 191 sequence_ObjectiveSpecification(context, (ObjectiveSpecification) semanticObject);
192 case ApplicationConfigurationPackage.REAL_SCOPE: 192 return;
193 sequence_RealReference(context, (RealScope) semanticObject); 193 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY:
194 return; 194 sequence_OptimizationEntry(context, (OptimizationEntry) semanticObject);
195 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: 195 return;
196 sequence_RealTypeScope(context, (RealTypeScope) semanticObject); 196 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION:
197 return; 197 sequence_PartialModelDeclaration(context, (PartialModelDeclaration) semanticObject);
198 case ApplicationConfigurationPackage.RUNTIME_ENTRY: 198 return;
199 sequence_RuntimeEntry(context, (RuntimeEntry) semanticObject); 199 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE:
200 return; 200 sequence_PartialModelReference(context, (PartialModelReference) semanticObject);
201 case ApplicationConfigurationPackage.SCOPE_DECLARATION: 201 return;
202 sequence_ScopeDeclaration(context, (ScopeDeclaration) semanticObject); 202 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION:
203 return; 203 sequence_PartialModelSpecification(context, (PartialModelSpecification) semanticObject);
204 case ApplicationConfigurationPackage.SCOPE_REFERENCE: 204 return;
205 sequence_ScopeReference(context, (ScopeReference) semanticObject); 205 case ApplicationConfigurationPackage.PATTERN_ELEMENT:
206 return; 206 sequence_PatternElement(context, (PatternElement) semanticObject);
207 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: 207 return;
208 sequence_ScopeSpecification(context, (ScopeSpecification) semanticObject); 208 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION:
209 return; 209 sequence_PatternSpecification(context, (PatternSpecification) semanticObject);
210 case ApplicationConfigurationPackage.STRING_ENUMERATION: 210 return;
211 sequence_StringEnumeration(context, (StringEnumeration) semanticObject); 211 case ApplicationConfigurationPackage.REAL_ENUMERATION:
212 return; 212 sequence_RealEnumeration(context, (RealEnumeration) semanticObject);
213 case ApplicationConfigurationPackage.STRING_SCOPE: 213 return;
214 sequence_StringReference(context, (StringScope) semanticObject); 214 case ApplicationConfigurationPackage.REAL_SCOPE:
215 return; 215 sequence_RealReference(context, (RealScope) semanticObject);
216 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: 216 return;
217 sequence_StringTypeScope(context, (StringTypeScope) semanticObject); 217 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE:
218 return; 218 sequence_RealTypeScope(context, (RealTypeScope) semanticObject);
219 case ApplicationConfigurationPackage.VIATRA_IMPORT: 219 return;
220 sequence_ViatraImport(context, (ViatraImport) semanticObject); 220 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION:
221 return; 221 sequence_ReliabiltiyFunction(context, (ReliabiltiyFunction) semanticObject);
222 } 222 return;
223 if (errorAcceptor != null) 223 case ApplicationConfigurationPackage.RUNTIME_ENTRY:
224 errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); 224 sequence_RuntimeEntry(context, (RuntimeEntry) semanticObject);
225 } 225 return;
226 226 case ApplicationConfigurationPackage.SCOPE_DECLARATION:
227 /** 227 sequence_ScopeDeclaration(context, (ScopeDeclaration) semanticObject);
228 * Contexts: 228 return;
229 * MetamodelEntry returns AllPackageEntry 229 case ApplicationConfigurationPackage.SCOPE_REFERENCE:
230 * AllPackageEntry returns AllPackageEntry 230 sequence_ScopeReference(context, (ScopeReference) semanticObject);
231 * 231 return;
232 * Constraint: 232 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION:
233 * (package=[EPackage|QualifiedName] (exclusion+=MetamodelElement exclusion+=MetamodelElement*)?) 233 sequence_ScopeSpecification(context, (ScopeSpecification) semanticObject);
234 */ 234 return;
235 protected void sequence_AllPackageEntry(ISerializationContext context, AllPackageEntry semanticObject) { 235 case ApplicationConfigurationPackage.STRING_ENUMERATION:
236 genericSequencer.createSequence(context, semanticObject); 236 sequence_StringEnumeration(context, (StringEnumeration) semanticObject);
237 } 237 return;
238 238 case ApplicationConfigurationPackage.STRING_SCOPE:
239 239 sequence_StringReference(context, (StringScope) semanticObject);
240 /** 240 return;
241 * Contexts: 241 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE:
242 * PatternEntry returns AllPatternEntry 242 sequence_StringTypeScope(context, (StringTypeScope) semanticObject);
243 * AllPatternEntry returns AllPatternEntry 243 return;
244 * 244 case ApplicationConfigurationPackage.THRESHOLD_ENTRY:
245 * Constraint: 245 sequence_ThresholdEntry(context, (ThresholdEntry) semanticObject);
246 * (package=[PatternModel|QualifiedName] (exclusuion+=PatternElement exclusuion+=PatternElement*)?) 246 return;
247 */ 247 case ApplicationConfigurationPackage.VIATRA_IMPORT:
248 protected void sequence_AllPatternEntry(ISerializationContext context, AllPatternEntry semanticObject) { 248 sequence_ViatraImport(context, (ViatraImport) semanticObject);
249 genericSequencer.createSequence(context, semanticObject); 249 return;
250 } 250 }
251 251 if (errorAcceptor != null)
252 252 errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
253 /** 253 }
254 * Contexts: 254
255 * TypeReference returns ClassReference 255 /**
256 * ClassReference returns ClassReference 256 * Contexts:
257 * 257 * MetamodelEntry returns AllPackageEntry
258 * Constraint: 258 * AllPackageEntry returns AllPackageEntry
259 * element=MetamodelElement 259 *
260 */ 260 * Constraint:
261 protected void sequence_ClassReference(ISerializationContext context, ClassReference semanticObject) { 261 * (package=[EPackage|QualifiedName] (exclusion+=MetamodelElement exclusion+=MetamodelElement*)?)
262 if (errorAcceptor != null) { 262 */
263 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CLASS_REFERENCE__ELEMENT) == ValueTransient.YES) 263 protected void sequence_AllPackageEntry(ISerializationContext context, AllPackageEntry semanticObject) {
264 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CLASS_REFERENCE__ELEMENT)); 264 genericSequencer.createSequence(context, semanticObject);
265 } 265 }
266 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 266
267 feeder.accept(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0(), semanticObject.getElement()); 267
268 feeder.finish(); 268 /**
269 } 269 * Contexts:
270 270 * PatternEntry returns AllPatternEntry
271 271 * AllPatternEntry returns AllPatternEntry
272 /** 272 *
273 * Contexts: 273 * Constraint:
274 * TypeScope returns ClassTypeScope 274 * (package=[PatternModel|QualifiedName] (exclusuion+=PatternElement exclusuion+=PatternElement*)?)
275 * ClassTypeScope returns ClassTypeScope 275 */
276 * 276 protected void sequence_AllPatternEntry(ISerializationContext context, AllPatternEntry semanticObject) {
277 * Constraint: 277 genericSequencer.createSequence(context, semanticObject);
278 * (type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber)) 278 }
279 */ 279
280 protected void sequence_ClassTypeScope(ISerializationContext context, ClassTypeScope semanticObject) { 280
281 genericSequencer.createSequence(context, semanticObject); 281 /**
282 } 282 * Contexts:
283 283 * Import returns CftImport
284 284 * CftImport returns CftImport
285 /** 285 *
286 * Contexts: 286 * Constraint:
287 * Command returns ConfigDeclaration 287 * importedCft=[CftModel|STRING]
288 * Declaration returns ConfigDeclaration 288 */
289 * ConfigDeclaration returns ConfigDeclaration 289 protected void sequence_CftImport(ISerializationContext context, CftImport semanticObject) {
290 * 290 if (errorAcceptor != null) {
291 * Constraint: 291 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CFT_IMPORT__IMPORTED_CFT) == ValueTransient.YES)
292 * (name=ID specification=ConfigSpecification) 292 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CFT_IMPORT__IMPORTED_CFT));
293 */ 293 }
294 protected void sequence_ConfigDeclaration(ISerializationContext context, ConfigDeclaration semanticObject) { 294 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
295 if (errorAcceptor != null) { 295 feeder.accept(grammarAccess.getCftImportAccess().getImportedCftCftModelSTRINGTerminalRuleCall_2_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.CFT_IMPORT__IMPORTED_CFT, false));
296 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) 296 feeder.finish();
297 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); 297 }
298 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION__SPECIFICATION) == ValueTransient.YES) 298
299 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION__SPECIFICATION)); 299
300 } 300 /**
301 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 301 * Contexts:
302 feeder.accept(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); 302 * TypeReference returns ClassReference
303 feeder.accept(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); 303 * ClassReference returns ClassReference
304 feeder.finish(); 304 *
305 } 305 * Constraint:
306 306 * element=MetamodelElement
307 307 */
308 /** 308 protected void sequence_ClassReference(ISerializationContext context, ClassReference semanticObject) {
309 * Contexts: 309 if (errorAcceptor != null) {
310 * ConfigReference returns ConfigReference 310 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CLASS_REFERENCE__ELEMENT) == ValueTransient.YES)
311 * Config returns ConfigReference 311 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CLASS_REFERENCE__ELEMENT));
312 * 312 }
313 * Constraint: 313 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
314 * config=[ConfigDeclaration|ID] 314 feeder.accept(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0(), semanticObject.getElement());
315 */ 315 feeder.finish();
316 protected void sequence_ConfigReference(ISerializationContext context, ConfigReference semanticObject) { 316 }
317 if (errorAcceptor != null) { 317
318 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG) == ValueTransient.YES) 318
319 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG)); 319 /**
320 } 320 * Contexts:
321 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 321 * TypeScope returns ClassTypeScope
322 feeder.accept(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG, false)); 322 * ClassTypeScope returns ClassTypeScope
323 feeder.finish(); 323 *
324 } 324 * Constraint:
325 325 * (type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber))
326 326 */
327 /** 327 protected void sequence_ClassTypeScope(ISerializationContext context, ClassTypeScope semanticObject) {
328 * Contexts: 328 genericSequencer.createSequence(context, semanticObject);
329 * ConfigSpecification returns ConfigSpecification 329 }
330 * Config returns ConfigSpecification 330
331 * 331
332 * Constraint: 332 /**
333 * (entries+=ConfigEntry entries+=ConfigEntry*)? 333 * Contexts:
334 */ 334 * Command returns ConfigDeclaration
335 protected void sequence_ConfigSpecification(ISerializationContext context, ConfigSpecification semanticObject) { 335 * Declaration returns ConfigDeclaration
336 genericSequencer.createSequence(context, semanticObject); 336 * ConfigDeclaration returns ConfigDeclaration
337 } 337 *
338 338 * Constraint:
339 339 * (name=ID specification=ConfigSpecification)
340 /** 340 */
341 * Contexts: 341 protected void sequence_ConfigDeclaration(ISerializationContext context, ConfigDeclaration semanticObject) {
342 * ConfigurationScript returns ConfigurationScript 342 if (errorAcceptor != null) {
343 * 343 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES)
344 * Constraint: 344 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME));
345 * ((imports+=Import+ commands+=Command+) | commands+=Command+)? 345 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION__SPECIFICATION) == ValueTransient.YES)
346 */ 346 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION__SPECIFICATION));
347 protected void sequence_ConfigurationScript(ISerializationContext context, ConfigurationScript semanticObject) { 347 }
348 genericSequencer.createSequence(context, semanticObject); 348 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
349 } 349 feeder.accept(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
350 350 feeder.accept(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0(), semanticObject.getSpecification());
351 351 feeder.finish();
352 /** 352 }
353 * Contexts: 353
354 * ConfigEntry returns CustomEntry 354
355 * CustomEntry returns CustomEntry 355 /**
356 * 356 * Contexts:
357 * Constraint: 357 * ConfigReference returns ConfigReference
358 * (key=STRING value=STRING) 358 * Config returns ConfigReference
359 */ 359 *
360 protected void sequence_CustomEntry(ISerializationContext context, CustomEntry semanticObject) { 360 * Constraint:
361 if (errorAcceptor != null) { 361 * config=[ConfigDeclaration|ID]
362 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__KEY) == ValueTransient.YES) 362 */
363 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__KEY)); 363 protected void sequence_ConfigReference(ISerializationContext context, ConfigReference semanticObject) {
364 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__VALUE) == ValueTransient.YES) 364 if (errorAcceptor != null) {
365 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__VALUE)); 365 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG) == ValueTransient.YES)
366 } 366 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG));
367 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 367 }
368 feeder.accept(grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0(), semanticObject.getKey()); 368 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
369 feeder.accept(grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0(), semanticObject.getValue()); 369 feeder.accept(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG, false));
370 feeder.finish(); 370 feeder.finish();
371 } 371 }
372 372
373 373
374 /** 374 /**
375 * Contexts: 375 * Contexts:
376 * ConfigEntry returns DocumentationEntry 376 * ConfigSpecification returns ConfigSpecification
377 * DocumentationEntry returns DocumentationEntry 377 * Config returns ConfigSpecification
378 * 378 *
379 * Constraint: 379 * Constraint:
380 * level=DocumentLevelSpecification 380 * (entries+=ConfigEntry entries+=ConfigEntry*)?
381 */ 381 */
382 protected void sequence_DocumentationEntry(ISerializationContext context, DocumentationEntry semanticObject) { 382 protected void sequence_ConfigSpecification(ISerializationContext context, ConfigSpecification semanticObject) {
383 if (errorAcceptor != null) { 383 genericSequencer.createSequence(context, semanticObject);
384 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY__LEVEL) == ValueTransient.YES) 384 }
385 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY__LEVEL)); 385
386 } 386
387 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 387 /**
388 feeder.accept(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0(), semanticObject.getLevel()); 388 * Contexts:
389 feeder.finish(); 389 * ConfigurationScript returns ConfigurationScript
390 } 390 *
391 391 * Constraint:
392 392 * ((imports+=Import+ commands+=Command+) | commands+=Command+)?
393 /** 393 */
394 * Contexts: 394 protected void sequence_ConfigurationScript(ISerializationContext context, ConfigurationScript semanticObject) {
395 * Import returns EPackageImport 395 genericSequencer.createSequence(context, semanticObject);
396 * EPackageImport returns EPackageImport 396 }
397 * 397
398 * Constraint: 398
399 * importedPackage=[EPackage|STRING] 399 /**
400 */ 400 * Contexts:
401 protected void sequence_EPackageImport(ISerializationContext context, EPackageImport semanticObject) { 401 * ConfigEntry returns CustomEntry
402 if (errorAcceptor != null) { 402 * CustomEntry returns CustomEntry
403 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE) == ValueTransient.YES) 403 *
404 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE)); 404 * Constraint:
405 } 405 * (key=STRING value=STRING)
406 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 406 */
407 feeder.accept(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE, false)); 407 protected void sequence_CustomEntry(ISerializationContext context, CustomEntry semanticObject) {
408 feeder.finish(); 408 if (errorAcceptor != null) {
409 } 409 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__KEY) == ValueTransient.YES)
410 410 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__KEY));
411 411 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__VALUE) == ValueTransient.YES)
412 /** 412 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__VALUE));
413 * Contexts: 413 }
414 * NumberSpecification returns ExactNumber 414 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
415 * ExactNumber returns ExactNumber 415 feeder.accept(grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0(), semanticObject.getKey());
416 * 416 feeder.accept(grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0(), semanticObject.getValue());
417 * Constraint: 417 feeder.finish();
418 * (exactNumber=INT | exactUnlimited?='*') 418 }
419 */ 419
420 protected void sequence_ExactNumber(ISerializationContext context, ExactNumber semanticObject) { 420
421 genericSequencer.createSequence(context, semanticObject); 421 /**
422 } 422 * Contexts:
423 423 * ConfigEntry returns DocumentationEntry
424 424 * DocumentationEntry returns DocumentationEntry
425 /** 425 *
426 * Contexts: 426 * Constraint:
427 * Command returns FileDeclaration 427 * level=DocumentLevelSpecification
428 * Declaration returns FileDeclaration 428 */
429 * FileDeclaration returns FileDeclaration 429 protected void sequence_DocumentationEntry(ISerializationContext context, DocumentationEntry semanticObject) {
430 * 430 if (errorAcceptor != null) {
431 * Constraint: 431 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY__LEVEL) == ValueTransient.YES)
432 * (name=ID specification=FileSpecification) 432 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY__LEVEL));
433 */ 433 }
434 protected void sequence_FileDeclaration(ISerializationContext context, FileDeclaration semanticObject) { 434 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
435 if (errorAcceptor != null) { 435 feeder.accept(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0(), semanticObject.getLevel());
436 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) 436 feeder.finish();
437 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); 437 }
438 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_DECLARATION__SPECIFICATION) == ValueTransient.YES) 438
439 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_DECLARATION__SPECIFICATION)); 439
440 } 440 /**
441 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 441 * Contexts:
442 feeder.accept(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); 442 * Import returns EPackageImport
443 feeder.accept(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0(), semanticObject.getSpecification()); 443 * EPackageImport returns EPackageImport
444 feeder.finish(); 444 *
445 } 445 * Constraint:
446 446 * importedPackage=[EPackage|STRING]
447 447 */
448 /** 448 protected void sequence_EPackageImport(ISerializationContext context, EPackageImport semanticObject) {
449 * Contexts: 449 if (errorAcceptor != null) {
450 * FileReference returns FileReference 450 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE) == ValueTransient.YES)
451 * File returns FileReference 451 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE));
452 * 452 }
453 * Constraint: 453 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
454 * referred=[FileDeclaration|ID] 454 feeder.accept(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE, false));
455 */ 455 feeder.finish();
456 protected void sequence_FileReference(ISerializationContext context, FileReference semanticObject) { 456 }
457 if (errorAcceptor != null) { 457
458 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED) == ValueTransient.YES) 458
459 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED)); 459 /**
460 } 460 * Contexts:
461 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 461 * NumberSpecification returns ExactNumber
462 feeder.accept(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED, false)); 462 * ExactNumber returns ExactNumber
463 feeder.finish(); 463 *
464 } 464 * Constraint:
465 465 * (exactNumber=INT | exactUnlimited?='*')
466 466 */
467 /** 467 protected void sequence_ExactNumber(ISerializationContext context, ExactNumber semanticObject) {
468 * Contexts: 468 genericSequencer.createSequence(context, semanticObject);
469 * FileSpecification returns FileSpecification 469 }
470 * File returns FileSpecification 470
471 * 471
472 * Constraint: 472 /**
473 * path=STRING 473 * Contexts:
474 */ 474 * Command returns FileDeclaration
475 protected void sequence_FileSpecification(ISerializationContext context, FileSpecification semanticObject) { 475 * Declaration returns FileDeclaration
476 if (errorAcceptor != null) { 476 * FileDeclaration returns FileDeclaration
477 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION__PATH) == ValueTransient.YES) 477 *
478 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION__PATH)); 478 * Constraint:
479 } 479 * (name=ID specification=FileSpecification)
480 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 480 */
481 feeder.accept(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0(), semanticObject.getPath()); 481 protected void sequence_FileDeclaration(ISerializationContext context, FileDeclaration semanticObject) {
482 feeder.finish(); 482 if (errorAcceptor != null) {
483 } 483 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES)
484 484 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME));
485 485 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_DECLARATION__SPECIFICATION) == ValueTransient.YES)
486 /** 486 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_DECLARATION__SPECIFICATION));
487 * Contexts: 487 }
488 * PartialModelEntry returns FolderEntry 488 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
489 * FolderEntry returns FolderEntry 489 feeder.accept(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
490 * 490 feeder.accept(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0(), semanticObject.getSpecification());
491 * Constraint: 491 feeder.finish();
492 * (path=File (exclusion+=ModelEntry exclusion+=ModelEntry*)?) 492 }
493 */ 493
494 protected void sequence_FolderEntry(ISerializationContext context, FolderEntry semanticObject) { 494
495 genericSequencer.createSequence(context, semanticObject); 495 /**
496 } 496 * Contexts:
497 497 * FileReference returns FileReference
498 498 * File returns FileReference
499 /** 499 *
500 * Contexts: 500 * Constraint:
501 * Command returns GenerationTask 501 * referred=[FileDeclaration|ID]
502 * Task returns GenerationTask 502 */
503 * GenerationTask returns GenerationTask 503 protected void sequence_FileReference(ISerializationContext context, FileReference semanticObject) {
504 * 504 if (errorAcceptor != null) {
505 * Constraint: 505 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED) == ValueTransient.YES)
506 * ( 506 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED));
507 * ( 507 }
508 * metamodel=Metamodel | 508 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
509 * partialModel=PartialModel | 509 feeder.accept(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED, false));
510 * patterns=GraphPattern | 510 feeder.finish();
511 * scope=Scope | 511 }
512 * solver=Solver | 512
513 * config=Config | 513
514 * debugFolder=File | 514 /**
515 * targetLogFile=File | 515 * Contexts:
516 * targetStatisticsFile=File | 516 * FileSpecification returns FileSpecification
517 * tagetFolder=File 517 * File returns FileSpecification
518 * )? 518 *
519 * (runSpecified?='runs' runs=INT)? 519 * Constraint:
520 * (numberSpecified?='number' number=INT)? 520 * path=STRING
521 * )+ 521 */
522 */ 522 protected void sequence_FileSpecification(ISerializationContext context, FileSpecification semanticObject) {
523 protected void sequence_GenerationTask(ISerializationContext context, GenerationTask semanticObject) { 523 if (errorAcceptor != null) {
524 genericSequencer.createSequence(context, semanticObject); 524 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION__PATH) == ValueTransient.YES)
525 } 525 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION__PATH));
526 526 }
527 527 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
528 /** 528 feeder.accept(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0(), semanticObject.getPath());
529 * Contexts: 529 feeder.finish();
530 * Command returns GraphPatternDeclaration 530 }
531 * Declaration returns GraphPatternDeclaration 531
532 * GraphPatternDeclaration returns GraphPatternDeclaration 532
533 * 533 /**
534 * Constraint: 534 * Contexts:
535 * (name=ID specification=PatternSpecification) 535 * PartialModelEntry returns FolderEntry
536 */ 536 * FolderEntry returns FolderEntry
537 protected void sequence_GraphPatternDeclaration(ISerializationContext context, GraphPatternDeclaration semanticObject) { 537 *
538 if (errorAcceptor != null) { 538 * Constraint:
539 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) 539 * (path=File (exclusion+=ModelEntry exclusion+=ModelEntry*)?)
540 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); 540 */
541 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION__SPECIFICATION) == ValueTransient.YES) 541 protected void sequence_FolderEntry(ISerializationContext context, FolderEntry semanticObject) {
542 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION__SPECIFICATION)); 542 genericSequencer.createSequence(context, semanticObject);
543 } 543 }
544 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 544
545 feeder.accept(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); 545
546 feeder.accept(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); 546 /**
547 feeder.finish(); 547 * Contexts:
548 } 548 * Command returns GenerationTask
549 549 * Task returns GenerationTask
550 550 * GenerationTask returns GenerationTask
551 /** 551 *
552 * Contexts: 552 * Constraint:
553 * GraphPatternReference returns GraphPatternReference 553 * (
554 * GraphPattern returns GraphPatternReference 554 * (
555 * 555 * metamodel=Metamodel |
556 * Constraint: 556 * partialModel=PartialModel |
557 * referred=[GraphPatternDeclaration|ID] 557 * patterns=GraphPattern |
558 */ 558 * objectives=Objective |
559 protected void sequence_GraphPatternReference(ISerializationContext context, GraphPatternReference semanticObject) { 559 * scope=Scope |
560 if (errorAcceptor != null) { 560 * solver=Solver |
561 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED) == ValueTransient.YES) 561 * config=Config |
562 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED)); 562 * debugFolder=File |
563 } 563 * targetLogFile=File |
564 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 564 * targetStatisticsFile=File |
565 feeder.accept(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED, false)); 565 * tagetFolder=File
566 feeder.finish(); 566 * )?
567 } 567 * (runSpecified?='runs' runs=INT)?
568 568 * (numberSpecified?='number' number=INT)?
569 569 * )+
570 /** 570 */
571 * Contexts: 571 protected void sequence_GenerationTask(ISerializationContext context, GenerationTask semanticObject) {
572 * NumberSpecification returns IntEnumberation 572 genericSequencer.createSequence(context, semanticObject);
573 * IntEnumberation returns IntEnumberation 573 }
574 * 574
575 * Constraint: 575
576 * (entry+=INTLiteral entry+=INTLiteral*)? 576 /**
577 */ 577 * Contexts:
578 protected void sequence_IntEnumberation(ISerializationContext context, IntEnumberation semanticObject) { 578 * Command returns GraphPatternDeclaration
579 genericSequencer.createSequence(context, semanticObject); 579 * Declaration returns GraphPatternDeclaration
580 } 580 * GraphPatternDeclaration returns GraphPatternDeclaration
581 581 *
582 582 * Constraint:
583 /** 583 * (name=ID specification=PatternSpecification)
584 * Contexts: 584 */
585 * TypeReference returns IntegerScope 585 protected void sequence_GraphPatternDeclaration(ISerializationContext context, GraphPatternDeclaration semanticObject) {
586 * IntegerReference returns IntegerScope 586 if (errorAcceptor != null) {
587 * 587 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES)
588 * Constraint: 588 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME));
589 * {IntegerScope} 589 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION__SPECIFICATION) == ValueTransient.YES)
590 */ 590 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION__SPECIFICATION));
591 protected void sequence_IntegerReference(ISerializationContext context, IntegerScope semanticObject) { 591 }
592 genericSequencer.createSequence(context, semanticObject); 592 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
593 } 593 feeder.accept(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
594 594 feeder.accept(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0(), semanticObject.getSpecification());
595 595 feeder.finish();
596 /** 596 }
597 * Contexts: 597
598 * TypeScope returns IntegerTypeScope 598
599 * IntegerTypeScope returns IntegerTypeScope 599 /**
600 * 600 * Contexts:
601 * Constraint: 601 * GraphPatternReference returns GraphPatternReference
602 * (type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=IntEnumberation)) 602 * GraphPattern returns GraphPatternReference
603 */ 603 *
604 protected void sequence_IntegerTypeScope(ISerializationContext context, IntegerTypeScope semanticObject) { 604 * Constraint:
605 genericSequencer.createSequence(context, semanticObject); 605 * referred=[GraphPatternDeclaration|ID]
606 } 606 */
607 607 protected void sequence_GraphPatternReference(ISerializationContext context, GraphPatternReference semanticObject) {
608 608 if (errorAcceptor != null) {
609 /** 609 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED) == ValueTransient.YES)
610 * Contexts: 610 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED));
611 * NumberSpecification returns IntervallNumber 611 }
612 * IntervallNumber returns IntervallNumber 612 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
613 * 613 feeder.accept(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED, false));
614 * Constraint: 614 feeder.finish();
615 * (min=INT (maxNumber=INT | maxUnlimited?='*')) 615 }
616 */ 616
617 protected void sequence_IntervallNumber(ISerializationContext context, IntervallNumber semanticObject) { 617
618 genericSequencer.createSequence(context, semanticObject); 618 /**
619 } 619 * Contexts:
620 620 * NumberSpecification returns IntEnumberation
621 621 * IntEnumberation returns IntEnumberation
622 /** 622 *
623 * Contexts: 623 * Constraint:
624 * ConfigEntry returns MemoryEntry 624 * (entry+=INTLiteral entry+=INTLiteral*)?
625 * MemoryEntry returns MemoryEntry 625 */
626 * 626 protected void sequence_IntEnumberation(ISerializationContext context, IntEnumberation semanticObject) {
627 * Constraint: 627 genericSequencer.createSequence(context, semanticObject);
628 * megabyteLimit=INT 628 }
629 */ 629
630 protected void sequence_MemoryEntry(ISerializationContext context, MemoryEntry semanticObject) { 630
631 if (errorAcceptor != null) { 631 /**
632 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.MEMORY_ENTRY__MEGABYTE_LIMIT) == ValueTransient.YES) 632 * Contexts:
633 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.MEMORY_ENTRY__MEGABYTE_LIMIT)); 633 * TypeReference returns IntegerScope
634 } 634 * IntegerReference returns IntegerScope
635 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 635 *
636 feeder.accept(grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0(), semanticObject.getMegabyteLimit()); 636 * Constraint:
637 feeder.finish(); 637 * {IntegerScope}
638 } 638 */
639 639 protected void sequence_IntegerReference(ISerializationContext context, IntegerScope semanticObject) {
640 640 genericSequencer.createSequence(context, semanticObject);
641 /** 641 }
642 * Contexts: 642
643 * Command returns MetamodelDeclaration 643
644 * Declaration returns MetamodelDeclaration 644 /**
645 * MetamodelDeclaration returns MetamodelDeclaration 645 * Contexts:
646 * 646 * TypeScope returns IntegerTypeScope
647 * Constraint: 647 * IntegerTypeScope returns IntegerTypeScope
648 * (name=ID specification=MetamodelSpecification) 648 *
649 */ 649 * Constraint:
650 protected void sequence_MetamodelDeclaration(ISerializationContext context, MetamodelDeclaration semanticObject) { 650 * (type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=IntEnumberation))
651 if (errorAcceptor != null) { 651 */
652 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) 652 protected void sequence_IntegerTypeScope(ISerializationContext context, IntegerTypeScope semanticObject) {
653 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); 653 genericSequencer.createSequence(context, semanticObject);
654 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION) == ValueTransient.YES) 654 }
655 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION)); 655
656 } 656
657 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 657 /**
658 feeder.accept(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); 658 * Contexts:
659 feeder.accept(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); 659 * NumberSpecification returns IntervallNumber
660 feeder.finish(); 660 * IntervallNumber returns IntervallNumber
661 } 661 *
662 662 * Constraint:
663 663 * (min=INT (maxNumber=INT | maxUnlimited?='*'))
664 /** 664 */
665 * Contexts: 665 protected void sequence_IntervallNumber(ISerializationContext context, IntervallNumber semanticObject) {
666 * MetamodelEntry returns MetamodelElement 666 genericSequencer.createSequence(context, semanticObject);
667 * MetamodelElement returns MetamodelElement 667 }
668 * 668
669 * Constraint: 669
670 * (package=[EPackage|QualifiedName]? classifier=[EClassifier|ID] feature=[ENamedElement|ID]?) 670 /**
671 */ 671 * Contexts:
672 protected void sequence_MetamodelElement(ISerializationContext context, MetamodelElement semanticObject) { 672 * ConfigEntry returns MemoryEntry
673 genericSequencer.createSequence(context, semanticObject); 673 * MemoryEntry returns MemoryEntry
674 } 674 *
675 675 * Constraint:
676 676 * megabyteLimit=INT
677 /** 677 */
678 * Contexts: 678 protected void sequence_MemoryEntry(ISerializationContext context, MemoryEntry semanticObject) {
679 * MetamodelReference returns MetamodelReference 679 if (errorAcceptor != null) {
680 * Metamodel returns MetamodelReference 680 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.MEMORY_ENTRY__MEGABYTE_LIMIT) == ValueTransient.YES)
681 * 681 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.MEMORY_ENTRY__MEGABYTE_LIMIT));
682 * Constraint: 682 }
683 * referred=[MetamodelDeclaration|ID] 683 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
684 */ 684 feeder.accept(grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0(), semanticObject.getMegabyteLimit());
685 protected void sequence_MetamodelReference(ISerializationContext context, MetamodelReference semanticObject) { 685 feeder.finish();
686 if (errorAcceptor != null) { 686 }
687 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED) == ValueTransient.YES) 687
688 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED)); 688
689 } 689 /**
690 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 690 * Contexts:
691 feeder.accept(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED, false)); 691 * Command returns MetamodelDeclaration
692 feeder.finish(); 692 * Declaration returns MetamodelDeclaration
693 } 693 * MetamodelDeclaration returns MetamodelDeclaration
694 694 *
695 695 * Constraint:
696 /** 696 * (name=ID specification=MetamodelSpecification)
697 * Contexts: 697 */
698 * MetamodelSpecification returns MetamodelSpecification 698 protected void sequence_MetamodelDeclaration(ISerializationContext context, MetamodelDeclaration semanticObject) {
699 * Metamodel returns MetamodelSpecification 699 if (errorAcceptor != null) {
700 * 700 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES)
701 * Constraint: 701 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME));
702 * (entries+=MetamodelEntry entries+=MetamodelEntry*) 702 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION) == ValueTransient.YES)
703 */ 703 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION));
704 protected void sequence_MetamodelSpecification(ISerializationContext context, MetamodelSpecification semanticObject) { 704 }
705 genericSequencer.createSequence(context, semanticObject); 705 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
706 } 706 feeder.accept(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
707 707 feeder.accept(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0(), semanticObject.getSpecification());
708 708 feeder.finish();
709 /** 709 }
710 * Contexts: 710
711 * PartialModelEntry returns ModelEntry 711
712 * ModelEntry returns ModelEntry 712 /**
713 * 713 * Contexts:
714 * Constraint: 714 * MetamodelEntry returns MetamodelElement
715 * path=File 715 * MetamodelElement returns MetamodelElement
716 */ 716 *
717 protected void sequence_ModelEntry(ISerializationContext context, ModelEntry semanticObject) { 717 * Constraint:
718 if (errorAcceptor != null) { 718 * (package=[EPackage|QualifiedName]? classifier=[EClassifier|ID] feature=[ENamedElement|ID]?)
719 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY__PATH) == ValueTransient.YES) 719 */
720 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY__PATH)); 720 protected void sequence_MetamodelElement(ISerializationContext context, MetamodelElement semanticObject) {
721 } 721 genericSequencer.createSequence(context, semanticObject);
722 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 722 }
723 feeder.accept(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0(), semanticObject.getPath()); 723
724 feeder.finish(); 724
725 } 725 /**
726 726 * Contexts:
727 727 * MetamodelReference returns MetamodelReference
728 /** 728 * Metamodel returns MetamodelReference
729 * Contexts: 729 *
730 * TypeReference returns ObjectReference 730 * Constraint:
731 * ObjectReference returns ObjectReference 731 * referred=[MetamodelDeclaration|ID]
732 * 732 */
733 * Constraint: 733 protected void sequence_MetamodelReference(ISerializationContext context, MetamodelReference semanticObject) {
734 * {ObjectReference} 734 if (errorAcceptor != null) {
735 */ 735 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED) == ValueTransient.YES)
736 protected void sequence_ObjectReference(ISerializationContext context, ObjectReference semanticObject) { 736 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED));
737 genericSequencer.createSequence(context, semanticObject); 737 }
738 } 738 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
739 739 feeder.accept(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED, false));
740 740 feeder.finish();
741 /** 741 }
742 * Contexts: 742
743 * TypeScope returns ObjectTypeScope 743
744 * ObjectTypeScope returns ObjectTypeScope 744 /**
745 * 745 * Contexts:
746 * Constraint: 746 * MetamodelSpecification returns MetamodelSpecification
747 * (type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber)) 747 * Metamodel returns MetamodelSpecification
748 */ 748 *
749 protected void sequence_ObjectTypeScope(ISerializationContext context, ObjectTypeScope semanticObject) { 749 * Constraint:
750 genericSequencer.createSequence(context, semanticObject); 750 * (entries+=MetamodelEntry entries+=MetamodelEntry*)
751 } 751 */
752 752 protected void sequence_MetamodelSpecification(ISerializationContext context, MetamodelSpecification semanticObject) {
753 753 genericSequencer.createSequence(context, semanticObject);
754 /** 754 }
755 * Contexts: 755
756 * Command returns PartialModelDeclaration 756
757 * Declaration returns PartialModelDeclaration 757 /**
758 * PartialModelDeclaration returns PartialModelDeclaration 758 * Contexts:
759 * 759 * PartialModelEntry returns ModelEntry
760 * Constraint: 760 * ModelEntry returns ModelEntry
761 * (name=ID specification=PartialModelSpecification) 761 *
762 */ 762 * Constraint:
763 protected void sequence_PartialModelDeclaration(ISerializationContext context, PartialModelDeclaration semanticObject) { 763 * path=File
764 if (errorAcceptor != null) { 764 */
765 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) 765 protected void sequence_ModelEntry(ISerializationContext context, ModelEntry semanticObject) {
766 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); 766 if (errorAcceptor != null) {
767 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION__SPECIFICATION) == ValueTransient.YES) 767 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY__PATH) == ValueTransient.YES)
768 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION__SPECIFICATION)); 768 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY__PATH));
769 } 769 }
770 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 770 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
771 feeder.accept(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); 771 feeder.accept(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0(), semanticObject.getPath());
772 feeder.accept(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); 772 feeder.finish();
773 feeder.finish(); 773 }
774 } 774
775 775
776 776 /**
777 /** 777 * Contexts:
778 * Contexts: 778 * TypeReference returns ObjectReference
779 * PartialModelReference returns PartialModelReference 779 * ObjectReference returns ObjectReference
780 * PartialModel returns PartialModelReference 780 *
781 * 781 * Constraint:
782 * Constraint: 782 * {ObjectReference}
783 * referred=[PartialModelDeclaration|ID] 783 */
784 */ 784 protected void sequence_ObjectReference(ISerializationContext context, ObjectReference semanticObject) {
785 protected void sequence_PartialModelReference(ISerializationContext context, PartialModelReference semanticObject) { 785 genericSequencer.createSequence(context, semanticObject);
786 if (errorAcceptor != null) { 786 }
787 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED) == ValueTransient.YES) 787
788 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED)); 788
789 } 789 /**
790 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 790 * Contexts:
791 feeder.accept(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED, false)); 791 * TypeScope returns ObjectTypeScope
792 feeder.finish(); 792 * ObjectTypeScope returns ObjectTypeScope
793 } 793 *
794 794 * Constraint:
795 795 * (type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber))
796 /** 796 */
797 * Contexts: 797 protected void sequence_ObjectTypeScope(ISerializationContext context, ObjectTypeScope semanticObject) {
798 * PartialModelSpecification returns PartialModelSpecification 798 genericSequencer.createSequence(context, semanticObject);
799 * PartialModel returns PartialModelSpecification 799 }
800 * 800
801 * Constraint: 801
802 * (entry+=PartialModelEntry entry+=PartialModelEntry?) 802 /**
803 */ 803 * Contexts:
804 protected void sequence_PartialModelSpecification(ISerializationContext context, PartialModelSpecification semanticObject) { 804 * Command returns ObjectiveDeclaration
805 genericSequencer.createSequence(context, semanticObject); 805 * Declaration returns ObjectiveDeclaration
806 } 806 * ObjectiveDeclaration returns ObjectiveDeclaration
807 807 *
808 808 * Constraint:
809 /** 809 * (name=ID specification=ObjectiveSpecification)
810 * Contexts: 810 */
811 * PatternEntry returns PatternElement 811 protected void sequence_ObjectiveDeclaration(ISerializationContext context, ObjectiveDeclaration semanticObject) {
812 * PatternElement returns PatternElement 812 if (errorAcceptor != null) {
813 * 813 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES)
814 * Constraint: 814 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME));
815 * (package=[PatternModel|QualifiedName]? pattern=[Pattern|ID]) 815 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_DECLARATION__SPECIFICATION) == ValueTransient.YES)
816 */ 816 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_DECLARATION__SPECIFICATION));
817 protected void sequence_PatternElement(ISerializationContext context, PatternElement semanticObject) { 817 }
818 genericSequencer.createSequence(context, semanticObject); 818 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
819 } 819 feeder.accept(grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
820 820 feeder.accept(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0(), semanticObject.getSpecification());
821 821 feeder.finish();
822 /** 822 }
823 * Contexts: 823
824 * PatternSpecification returns PatternSpecification 824
825 * GraphPattern returns PatternSpecification 825 /**
826 * 826 * Contexts:
827 * Constraint: 827 * ObjectiveReference returns ObjectiveReference
828 * (entries+=PatternEntry entries+=PatternEntry*) 828 * Objective returns ObjectiveReference
829 */ 829 *
830 protected void sequence_PatternSpecification(ISerializationContext context, PatternSpecification semanticObject) { 830 * Constraint:
831 genericSequencer.createSequence(context, semanticObject); 831 * referred=[ObjectiveDeclaration|ID]
832 } 832 */
833 833 protected void sequence_ObjectiveReference(ISerializationContext context, ObjectiveReference semanticObject) {
834 834 if (errorAcceptor != null) {
835 /** 835 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_REFERENCE__REFERRED) == ValueTransient.YES)
836 * Contexts: 836 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_REFERENCE__REFERRED));
837 * NumberSpecification returns RealEnumeration 837 }
838 * RealEnumeration returns RealEnumeration 838 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
839 * 839 feeder.accept(grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.OBJECTIVE_REFERENCE__REFERRED, false));
840 * Constraint: 840 feeder.finish();
841 * (entry+=REALLiteral entry+=REALLiteral*)? 841 }
842 */ 842
843 protected void sequence_RealEnumeration(ISerializationContext context, RealEnumeration semanticObject) { 843
844 genericSequencer.createSequence(context, semanticObject); 844 /**
845 } 845 * Contexts:
846 846 * ObjectiveSpecification returns ObjectiveSpecification
847 847 * Objective returns ObjectiveSpecification
848 /** 848 *
849 * Contexts: 849 * Constraint:
850 * TypeReference returns RealScope 850 * (entries+=ObjectiveEntry entries+=ObjectiveEntry*)
851 * RealReference returns RealScope 851 */
852 * 852 protected void sequence_ObjectiveSpecification(ISerializationContext context, ObjectiveSpecification semanticObject) {
853 * Constraint: 853 genericSequencer.createSequence(context, semanticObject);
854 * {RealScope} 854 }
855 */ 855
856 protected void sequence_RealReference(ISerializationContext context, RealScope semanticObject) { 856
857 genericSequencer.createSequence(context, semanticObject); 857 /**
858 } 858 * Contexts:
859 859 * ObjectiveEntry returns OptimizationEntry
860 860 * OptimizationEntry returns OptimizationEntry
861 /** 861 *
862 * Contexts: 862 * Constraint:
863 * TypeScope returns RealTypeScope 863 * (direction=OptimizationDirection function=ObjectiveFunction)
864 * RealTypeScope returns RealTypeScope 864 */
865 * 865 protected void sequence_OptimizationEntry(ISerializationContext context, OptimizationEntry semanticObject) {
866 * Constraint: 866 if (errorAcceptor != null) {
867 * (type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=RealEnumeration)) 867 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OPTIMIZATION_ENTRY__DIRECTION) == ValueTransient.YES)
868 */ 868 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OPTIMIZATION_ENTRY__DIRECTION));
869 protected void sequence_RealTypeScope(ISerializationContext context, RealTypeScope semanticObject) { 869 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY__FUNCTION) == ValueTransient.YES)
870 genericSequencer.createSequence(context, semanticObject); 870 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY__FUNCTION));
871 } 871 }
872 872 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
873 873 feeder.accept(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0(), semanticObject.getDirection());
874 /** 874 feeder.accept(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0(), semanticObject.getFunction());
875 * Contexts: 875 feeder.finish();
876 * ConfigEntry returns RuntimeEntry 876 }
877 * RuntimeEntry returns RuntimeEntry 877
878 * 878
879 * Constraint: 879 /**
880 * millisecLimit=INT 880 * Contexts:
881 */ 881 * Command returns PartialModelDeclaration
882 protected void sequence_RuntimeEntry(ISerializationContext context, RuntimeEntry semanticObject) { 882 * Declaration returns PartialModelDeclaration
883 if (errorAcceptor != null) { 883 * PartialModelDeclaration returns PartialModelDeclaration
884 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY__MILLISEC_LIMIT) == ValueTransient.YES) 884 *
885 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY__MILLISEC_LIMIT)); 885 * Constraint:
886 } 886 * (name=ID specification=PartialModelSpecification)
887 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 887 */
888 feeder.accept(grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0(), semanticObject.getMillisecLimit()); 888 protected void sequence_PartialModelDeclaration(ISerializationContext context, PartialModelDeclaration semanticObject) {
889 feeder.finish(); 889 if (errorAcceptor != null) {
890 } 890 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES)
891 891 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME));
892 892 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION__SPECIFICATION) == ValueTransient.YES)
893 /** 893 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION__SPECIFICATION));
894 * Contexts: 894 }
895 * Command returns ScopeDeclaration 895 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
896 * Declaration returns ScopeDeclaration 896 feeder.accept(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
897 * ScopeDeclaration returns ScopeDeclaration 897 feeder.accept(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0(), semanticObject.getSpecification());
898 * 898 feeder.finish();
899 * Constraint: 899 }
900 * (name=ID specification=ScopeSpecification) 900
901 */ 901
902 protected void sequence_ScopeDeclaration(ISerializationContext context, ScopeDeclaration semanticObject) { 902 /**
903 if (errorAcceptor != null) { 903 * Contexts:
904 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) 904 * PartialModelReference returns PartialModelReference
905 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); 905 * PartialModel returns PartialModelReference
906 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION__SPECIFICATION) == ValueTransient.YES) 906 *
907 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION__SPECIFICATION)); 907 * Constraint:
908 } 908 * referred=[PartialModelDeclaration|ID]
909 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 909 */
910 feeder.accept(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); 910 protected void sequence_PartialModelReference(ISerializationContext context, PartialModelReference semanticObject) {
911 feeder.accept(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); 911 if (errorAcceptor != null) {
912 feeder.finish(); 912 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED) == ValueTransient.YES)
913 } 913 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED));
914 914 }
915 915 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
916 /** 916 feeder.accept(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED, false));
917 * Contexts: 917 feeder.finish();
918 * ScopeReference returns ScopeReference 918 }
919 * Scope returns ScopeReference 919
920 * 920
921 * Constraint: 921 /**
922 * referred=[ScopeDeclaration|ID] 922 * Contexts:
923 */ 923 * PartialModelSpecification returns PartialModelSpecification
924 protected void sequence_ScopeReference(ISerializationContext context, ScopeReference semanticObject) { 924 * PartialModel returns PartialModelSpecification
925 if (errorAcceptor != null) { 925 *
926 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED) == ValueTransient.YES) 926 * Constraint:
927 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED)); 927 * (entry+=PartialModelEntry entry+=PartialModelEntry?)
928 } 928 */
929 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 929 protected void sequence_PartialModelSpecification(ISerializationContext context, PartialModelSpecification semanticObject) {
930 feeder.accept(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED, false)); 930 genericSequencer.createSequence(context, semanticObject);
931 feeder.finish(); 931 }
932 } 932
933 933
934 934 /**
935 /** 935 * Contexts:
936 * Contexts: 936 * PatternEntry returns PatternElement
937 * ScopeSpecification returns ScopeSpecification 937 * PatternElement returns PatternElement
938 * Scope returns ScopeSpecification 938 *
939 * 939 * Constraint:
940 * Constraint: 940 * (package=[PatternModel|QualifiedName]? pattern=[Pattern|ID])
941 * (scopes+=TypeScope scopes+=TypeScope*)? 941 */
942 */ 942 protected void sequence_PatternElement(ISerializationContext context, PatternElement semanticObject) {
943 protected void sequence_ScopeSpecification(ISerializationContext context, ScopeSpecification semanticObject) { 943 genericSequencer.createSequence(context, semanticObject);
944 genericSequencer.createSequence(context, semanticObject); 944 }
945 } 945
946 946
947 947 /**
948 /** 948 * Contexts:
949 * Contexts: 949 * PatternSpecification returns PatternSpecification
950 * NumberSpecification returns StringEnumeration 950 * GraphPattern returns PatternSpecification
951 * StringEnumeration returns StringEnumeration 951 *
952 * 952 * Constraint:
953 * Constraint: 953 * (entries+=PatternEntry entries+=PatternEntry*)
954 * (entry+=STRING entry+=STRING*)? 954 */
955 */ 955 protected void sequence_PatternSpecification(ISerializationContext context, PatternSpecification semanticObject) {
956 protected void sequence_StringEnumeration(ISerializationContext context, StringEnumeration semanticObject) { 956 genericSequencer.createSequence(context, semanticObject);
957 genericSequencer.createSequence(context, semanticObject); 957 }
958 } 958
959 959
960 960 /**
961 /** 961 * Contexts:
962 * Contexts: 962 * NumberSpecification returns RealEnumeration
963 * TypeReference returns StringScope 963 * RealEnumeration returns RealEnumeration
964 * StringReference returns StringScope 964 *
965 * 965 * Constraint:
966 * Constraint: 966 * (entry+=REALLiteral entry+=REALLiteral*)?
967 * {StringScope} 967 */
968 */ 968 protected void sequence_RealEnumeration(ISerializationContext context, RealEnumeration semanticObject) {
969 protected void sequence_StringReference(ISerializationContext context, StringScope semanticObject) { 969 genericSequencer.createSequence(context, semanticObject);
970 genericSequencer.createSequence(context, semanticObject); 970 }
971 } 971
972 972
973 973 /**
974 /** 974 * Contexts:
975 * Contexts: 975 * TypeReference returns RealScope
976 * TypeScope returns StringTypeScope 976 * RealReference returns RealScope
977 * StringTypeScope returns StringTypeScope 977 *
978 * 978 * Constraint:
979 * Constraint: 979 * {RealScope}
980 * (type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=StringEnumeration)) 980 */
981 */ 981 protected void sequence_RealReference(ISerializationContext context, RealScope semanticObject) {
982 protected void sequence_StringTypeScope(ISerializationContext context, StringTypeScope semanticObject) { 982 genericSequencer.createSequence(context, semanticObject);
983 genericSequencer.createSequence(context, semanticObject); 983 }
984 } 984
985 985
986 986 /**
987 /** 987 * Contexts:
988 * Contexts: 988 * TypeScope returns RealTypeScope
989 * Import returns ViatraImport 989 * RealTypeScope returns RealTypeScope
990 * ViatraImport returns ViatraImport 990 *
991 * 991 * Constraint:
992 * Constraint: 992 * (type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=RealEnumeration))
993 * importedViatra=[PatternModel|STRING] 993 */
994 */ 994 protected void sequence_RealTypeScope(ISerializationContext context, RealTypeScope semanticObject) {
995 protected void sequence_ViatraImport(ISerializationContext context, ViatraImport semanticObject) { 995 genericSequencer.createSequence(context, semanticObject);
996 if (errorAcceptor != null) { 996 }
997 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA) == ValueTransient.YES) 997
998 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA)); 998
999 } 999 /**
1000 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 1000 * Contexts:
1001 feeder.accept(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA, false)); 1001 * ObjectiveFunction returns ReliabiltiyFunction
1002 feeder.finish(); 1002 * ReliabiltiyFunction returns ReliabiltiyFunction
1003 } 1003 *
1004 1004 * Constraint:
1005 1005 * (package=[CftModel|QualifiedName]? transformation=[TransformationDefinition|ID])
1006} 1006 */
1007 protected void sequence_ReliabiltiyFunction(ISerializationContext context, ReliabiltiyFunction semanticObject) {
1008 genericSequencer.createSequence(context, semanticObject);
1009 }
1010
1011
1012 /**
1013 * Contexts:
1014 * ConfigEntry returns RuntimeEntry
1015 * RuntimeEntry returns RuntimeEntry
1016 *
1017 * Constraint:
1018 * millisecLimit=INT
1019 */
1020 protected void sequence_RuntimeEntry(ISerializationContext context, RuntimeEntry semanticObject) {
1021 if (errorAcceptor != null) {
1022 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY__MILLISEC_LIMIT) == ValueTransient.YES)
1023 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY__MILLISEC_LIMIT));
1024 }
1025 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
1026 feeder.accept(grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0(), semanticObject.getMillisecLimit());
1027 feeder.finish();
1028 }
1029
1030
1031 /**
1032 * Contexts:
1033 * Command returns ScopeDeclaration
1034 * Declaration returns ScopeDeclaration
1035 * ScopeDeclaration returns ScopeDeclaration
1036 *
1037 * Constraint:
1038 * (name=ID specification=ScopeSpecification)
1039 */
1040 protected void sequence_ScopeDeclaration(ISerializationContext context, ScopeDeclaration semanticObject) {
1041 if (errorAcceptor != null) {
1042 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES)
1043 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME));
1044 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION__SPECIFICATION) == ValueTransient.YES)
1045 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION__SPECIFICATION));
1046 }
1047 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
1048 feeder.accept(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
1049 feeder.accept(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0(), semanticObject.getSpecification());
1050 feeder.finish();
1051 }
1052
1053
1054 /**
1055 * Contexts:
1056 * ScopeReference returns ScopeReference
1057 * Scope returns ScopeReference
1058 *
1059 * Constraint:
1060 * referred=[ScopeDeclaration|ID]
1061 */
1062 protected void sequence_ScopeReference(ISerializationContext context, ScopeReference semanticObject) {
1063 if (errorAcceptor != null) {
1064 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED) == ValueTransient.YES)
1065 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED));
1066 }
1067 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
1068 feeder.accept(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED, false));
1069 feeder.finish();
1070 }
1071
1072
1073 /**
1074 * Contexts:
1075 * ScopeSpecification returns ScopeSpecification
1076 * Scope returns ScopeSpecification
1077 *
1078 * Constraint:
1079 * (scopes+=TypeScope scopes+=TypeScope*)?
1080 */
1081 protected void sequence_ScopeSpecification(ISerializationContext context, ScopeSpecification semanticObject) {
1082 genericSequencer.createSequence(context, semanticObject);
1083 }
1084
1085
1086 /**
1087 * Contexts:
1088 * NumberSpecification returns StringEnumeration
1089 * StringEnumeration returns StringEnumeration
1090 *
1091 * Constraint:
1092 * (entry+=STRING entry+=STRING*)?
1093 */
1094 protected void sequence_StringEnumeration(ISerializationContext context, StringEnumeration semanticObject) {
1095 genericSequencer.createSequence(context, semanticObject);
1096 }
1097
1098
1099 /**
1100 * Contexts:
1101 * TypeReference returns StringScope
1102 * StringReference returns StringScope
1103 *
1104 * Constraint:
1105 * {StringScope}
1106 */
1107 protected void sequence_StringReference(ISerializationContext context, StringScope semanticObject) {
1108 genericSequencer.createSequence(context, semanticObject);
1109 }
1110
1111
1112 /**
1113 * Contexts:
1114 * TypeScope returns StringTypeScope
1115 * StringTypeScope returns StringTypeScope
1116 *
1117 * Constraint:
1118 * (type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=StringEnumeration))
1119 */
1120 protected void sequence_StringTypeScope(ISerializationContext context, StringTypeScope semanticObject) {
1121 genericSequencer.createSequence(context, semanticObject);
1122 }
1123
1124
1125 /**
1126 * Contexts:
1127 * ObjectiveEntry returns ThresholdEntry
1128 * ThresholdEntry returns ThresholdEntry
1129 *
1130 * Constraint:
1131 * (function=ObjectiveFunction operator=ComparisonOperator threshold=REALLiteral)
1132 */
1133 protected void sequence_ThresholdEntry(ISerializationContext context, ThresholdEntry semanticObject) {
1134 if (errorAcceptor != null) {
1135 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY__FUNCTION) == ValueTransient.YES)
1136 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY__FUNCTION));
1137 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY__OPERATOR) == ValueTransient.YES)
1138 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY__OPERATOR));
1139 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY__THRESHOLD) == ValueTransient.YES)
1140 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY__THRESHOLD));
1141 }
1142 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
1143 feeder.accept(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0(), semanticObject.getFunction());
1144 feeder.accept(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0(), semanticObject.getOperator());
1145 feeder.accept(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0(), semanticObject.getThreshold());
1146 feeder.finish();
1147 }
1148
1149
1150 /**
1151 * Contexts:
1152 * Import returns ViatraImport
1153 * ViatraImport returns ViatraImport
1154 *
1155 * Constraint:
1156 * importedViatra=[PatternModel|STRING]
1157 */
1158 protected void sequence_ViatraImport(ISerializationContext context, ViatraImport semanticObject) {
1159 if (errorAcceptor != null) {
1160 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA) == ValueTransient.YES)
1161 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA));
1162 }
1163 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
1164 feeder.accept(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA, false));
1165 feeder.finish();
1166 }
1167
1168
1169}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSyntacticSequencer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSyntacticSequencer.java
index 098fe405..21893ee6 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,43 +1,43 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.serializer; 4package hu.bme.mit.inf.dslreasoner.application.serializer;
5 5
6import com.google.inject.Inject; 6import com.google.inject.Inject;
7import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; 7import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
8import java.util.List; 8import java.util.List;
9import org.eclipse.emf.ecore.EObject; 9import org.eclipse.emf.ecore.EObject;
10import org.eclipse.xtext.IGrammarAccess; 10import org.eclipse.xtext.IGrammarAccess;
11import org.eclipse.xtext.RuleCall; 11import org.eclipse.xtext.RuleCall;
12import org.eclipse.xtext.nodemodel.INode; 12import org.eclipse.xtext.nodemodel.INode;
13import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias; 13import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias;
14import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition; 14import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition;
15import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer; 15import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer;
16 16
17@SuppressWarnings("all") 17@SuppressWarnings("all")
18public class ApplicationConfigurationSyntacticSequencer extends AbstractSyntacticSequencer { 18public class ApplicationConfigurationSyntacticSequencer extends AbstractSyntacticSequencer {
19 19
20 protected ApplicationConfigurationGrammarAccess grammarAccess; 20 protected ApplicationConfigurationGrammarAccess grammarAccess;
21 21
22 @Inject 22 @Inject
23 protected void init(IGrammarAccess access) { 23 protected void init(IGrammarAccess access) {
24 grammarAccess = (ApplicationConfigurationGrammarAccess) access; 24 grammarAccess = (ApplicationConfigurationGrammarAccess) access;
25 } 25 }
26 26
27 @Override 27 @Override
28 protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { 28 protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
29 return ""; 29 return "";
30 } 30 }
31 31
32 32
33 @Override 33 @Override
34 protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { 34 protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
35 if (transition.getAmbiguousSyntaxes().isEmpty()) return; 35 if (transition.getAmbiguousSyntaxes().isEmpty()) return;
36 List<INode> transitionNodes = collectNodes(fromNode, toNode); 36 List<INode> transitionNodes = collectNodes(fromNode, toNode);
37 for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { 37 for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
38 List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax); 38 List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
39 acceptNodes(getLastNavigableState(), syntaxNodes); 39 acceptNodes(getLastNavigableState(), syntaxNodes);
40 } 40 }
41 } 41 }
42 42
43} 43}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java
index 47166823..c640afde 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,3564 +1,4082 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.services; 4package hu.bme.mit.inf.dslreasoner.application.services;
5 5
6import com.google.inject.Inject; 6import com.google.inject.Inject;
7import com.google.inject.Singleton; 7import com.google.inject.Singleton;
8import java.util.List; 8import java.util.List;
9import org.eclipse.xtext.Action; 9import org.eclipse.xtext.Action;
10import org.eclipse.xtext.Alternatives; 10import org.eclipse.xtext.Alternatives;
11import org.eclipse.xtext.Assignment; 11import org.eclipse.xtext.Assignment;
12import org.eclipse.xtext.CrossReference; 12import org.eclipse.xtext.CrossReference;
13import org.eclipse.xtext.EnumLiteralDeclaration; 13import org.eclipse.xtext.EnumLiteralDeclaration;
14import org.eclipse.xtext.EnumRule; 14import org.eclipse.xtext.EnumRule;
15import org.eclipse.xtext.Grammar; 15import org.eclipse.xtext.Grammar;
16import org.eclipse.xtext.GrammarUtil; 16import org.eclipse.xtext.GrammarUtil;
17import org.eclipse.xtext.Group; 17import org.eclipse.xtext.Group;
18import org.eclipse.xtext.Keyword; 18import org.eclipse.xtext.Keyword;
19import org.eclipse.xtext.ParserRule; 19import org.eclipse.xtext.ParserRule;
20import org.eclipse.xtext.RuleCall; 20import org.eclipse.xtext.RuleCall;
21import org.eclipse.xtext.TerminalRule; 21import org.eclipse.xtext.TerminalRule;
22import org.eclipse.xtext.UnorderedGroup; 22import org.eclipse.xtext.UnorderedGroup;
23import org.eclipse.xtext.common.services.TerminalsGrammarAccess; 23import org.eclipse.xtext.common.services.TerminalsGrammarAccess;
24import org.eclipse.xtext.service.AbstractElementFinder.AbstractEnumRuleElementFinder; 24import org.eclipse.xtext.service.AbstractElementFinder.AbstractEnumRuleElementFinder;
25import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder; 25import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder;
26import org.eclipse.xtext.service.GrammarProvider; 26import org.eclipse.xtext.service.GrammarProvider;
27 27
28@Singleton 28@Singleton
29public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElementFinder { 29public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElementFinder {
30 30
31 public class ConfigurationScriptElements extends AbstractParserRuleElementFinder { 31 public class ConfigurationScriptElements extends AbstractParserRuleElementFinder {
32 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigurationScript"); 32 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigurationScript");
33 private final Group cGroup = (Group)rule.eContents().get(1); 33 private final Group cGroup = (Group)rule.eContents().get(1);
34 private final Assignment cImportsAssignment_0 = (Assignment)cGroup.eContents().get(0); 34 private final Assignment cImportsAssignment_0 = (Assignment)cGroup.eContents().get(0);
35 private final RuleCall cImportsImportParserRuleCall_0_0 = (RuleCall)cImportsAssignment_0.eContents().get(0); 35 private final RuleCall cImportsImportParserRuleCall_0_0 = (RuleCall)cImportsAssignment_0.eContents().get(0);
36 private final Assignment cCommandsAssignment_1 = (Assignment)cGroup.eContents().get(1); 36 private final Assignment cCommandsAssignment_1 = (Assignment)cGroup.eContents().get(1);
37 private final RuleCall cCommandsCommandParserRuleCall_1_0 = (RuleCall)cCommandsAssignment_1.eContents().get(0); 37 private final RuleCall cCommandsCommandParserRuleCall_1_0 = (RuleCall)cCommandsAssignment_1.eContents().get(0);
38 38
39 //ConfigurationScript: 39 //ConfigurationScript:
40 // imports+=Import* 40 // imports+=Import*
41 // commands+=Command*; 41 // commands+=Command*;
42 @Override public ParserRule getRule() { return rule; } 42 @Override public ParserRule getRule() { return rule; }
43 43
44 //imports+=Import* commands+=Command* 44 //imports+=Import* commands+=Command*
45 public Group getGroup() { return cGroup; } 45 public Group getGroup() { return cGroup; }
46 46
47 //imports+=Import* 47 //imports+=Import*
48 public Assignment getImportsAssignment_0() { return cImportsAssignment_0; } 48 public Assignment getImportsAssignment_0() { return cImportsAssignment_0; }
49 49
50 //Import 50 //Import
51 public RuleCall getImportsImportParserRuleCall_0_0() { return cImportsImportParserRuleCall_0_0; } 51 public RuleCall getImportsImportParserRuleCall_0_0() { return cImportsImportParserRuleCall_0_0; }
52 52
53 //commands+=Command* 53 //commands+=Command*
54 public Assignment getCommandsAssignment_1() { return cCommandsAssignment_1; } 54 public Assignment getCommandsAssignment_1() { return cCommandsAssignment_1; }
55 55
56 //Command 56 //Command
57 public RuleCall getCommandsCommandParserRuleCall_1_0() { return cCommandsCommandParserRuleCall_1_0; } 57 public RuleCall getCommandsCommandParserRuleCall_1_0() { return cCommandsCommandParserRuleCall_1_0; }
58 } 58 }
59 public class CommandElements extends AbstractParserRuleElementFinder { 59 public class CommandElements extends AbstractParserRuleElementFinder {
60 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command"); 60 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command");
61 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 61 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
62 private final RuleCall cDeclarationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 62 private final RuleCall cDeclarationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
63 private final RuleCall cTaskParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 63 private final RuleCall cTaskParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
64 64
65 //Command: 65 //Command:
66 // Declaration | Task; 66 // Declaration | Task;
67 @Override public ParserRule getRule() { return rule; } 67 @Override public ParserRule getRule() { return rule; }
68 68
69 //Declaration | Task 69 //Declaration | Task
70 public Alternatives getAlternatives() { return cAlternatives; } 70 public Alternatives getAlternatives() { return cAlternatives; }
71 71
72 //Declaration 72 //Declaration
73 public RuleCall getDeclarationParserRuleCall_0() { return cDeclarationParserRuleCall_0; } 73 public RuleCall getDeclarationParserRuleCall_0() { return cDeclarationParserRuleCall_0; }
74 74
75 //Task 75 //Task
76 public RuleCall getTaskParserRuleCall_1() { return cTaskParserRuleCall_1; } 76 public RuleCall getTaskParserRuleCall_1() { return cTaskParserRuleCall_1; }
77 } 77 }
78 public class QualifiedNameElements extends AbstractParserRuleElementFinder { 78 public class QualifiedNameElements extends AbstractParserRuleElementFinder {
79 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.QualifiedName"); 79 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.QualifiedName");
80 private final Group cGroup = (Group)rule.eContents().get(1); 80 private final Group cGroup = (Group)rule.eContents().get(1);
81 private final RuleCall cIDTerminalRuleCall_0 = (RuleCall)cGroup.eContents().get(0); 81 private final RuleCall cIDTerminalRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
82 private final Group cGroup_1 = (Group)cGroup.eContents().get(1); 82 private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
83 private final Keyword cFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); 83 private final Keyword cFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
84 private final RuleCall cIDTerminalRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1); 84 private final RuleCall cIDTerminalRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1);
85 85
86 //QualifiedName: 86 //QualifiedName:
87 // ID ('.' ID)*; 87 // ID ('.' ID)*;
88 @Override public ParserRule getRule() { return rule; } 88 @Override public ParserRule getRule() { return rule; }
89 89
90 //ID ('.' ID)* 90 //ID ('.' ID)*
91 public Group getGroup() { return cGroup; } 91 public Group getGroup() { return cGroup; }
92 92
93 //ID 93 //ID
94 public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; } 94 public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; }
95 95
96 //('.' ID)* 96 //('.' ID)*
97 public Group getGroup_1() { return cGroup_1; } 97 public Group getGroup_1() { return cGroup_1; }
98 98
99 //'.' 99 //'.'
100 public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; } 100 public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; }
101 101
102 //ID 102 //ID
103 public RuleCall getIDTerminalRuleCall_1_1() { return cIDTerminalRuleCall_1_1; } 103 public RuleCall getIDTerminalRuleCall_1_1() { return cIDTerminalRuleCall_1_1; }
104 } 104 }
105 public class REALLiteralElements extends AbstractParserRuleElementFinder { 105 public class REALLiteralElements extends AbstractParserRuleElementFinder {
106 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); 106 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
107 private final Group cGroup = (Group)rule.eContents().get(1); 107 private final Group cGroup = (Group)rule.eContents().get(1);
108 private final Keyword cHyphenMinusKeyword_0 = (Keyword)cGroup.eContents().get(0); 108 private final Keyword cHyphenMinusKeyword_0 = (Keyword)cGroup.eContents().get(0);
109 private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1); 109 private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
110 private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); 110 private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2);
111 private final RuleCall cINTTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); 111 private final RuleCall cINTTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3);
112 112
113 //REALLiteral ecore::EBigDecimal: 113 //REALLiteral ecore::EBigDecimal:
114 // '-'? INT '.' INT; 114 // '-'? INT '.' INT;
115 @Override public ParserRule getRule() { return rule; } 115 @Override public ParserRule getRule() { return rule; }
116 116
117 //'-'? INT '.' INT 117 //'-'? INT '.' INT
118 public Group getGroup() { return cGroup; } 118 public Group getGroup() { return cGroup; }
119 119
120 //'-'? 120 //'-'?
121 public Keyword getHyphenMinusKeyword_0() { return cHyphenMinusKeyword_0; } 121 public Keyword getHyphenMinusKeyword_0() { return cHyphenMinusKeyword_0; }
122 122
123 //INT 123 //INT
124 public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; } 124 public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; }
125 125
126 //'.' 126 //'.'
127 public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } 127 public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; }
128 128
129 //INT 129 //INT
130 public RuleCall getINTTerminalRuleCall_3() { return cINTTerminalRuleCall_3; } 130 public RuleCall getINTTerminalRuleCall_3() { return cINTTerminalRuleCall_3; }
131 } 131 }
132 public class INTLiteralElements extends AbstractParserRuleElementFinder { 132 public class INTLiteralElements extends AbstractParserRuleElementFinder {
133 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); 133 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
134 private final Group cGroup = (Group)rule.eContents().get(1); 134 private final Group cGroup = (Group)rule.eContents().get(1);
135 private final Keyword cHyphenMinusKeyword_0 = (Keyword)cGroup.eContents().get(0); 135 private final Keyword cHyphenMinusKeyword_0 = (Keyword)cGroup.eContents().get(0);
136 private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1); 136 private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
137 137
138 //INTLiteral ecore::EInt: 138 //INTLiteral ecore::EInt:
139 // '-'? INT; 139 // '-'? INT;
140 @Override public ParserRule getRule() { return rule; } 140 @Override public ParserRule getRule() { return rule; }
141 141
142 //'-'? INT 142 //'-'? INT
143 public Group getGroup() { return cGroup; } 143 public Group getGroup() { return cGroup; }
144 144
145 //'-'? 145 //'-'?
146 public Keyword getHyphenMinusKeyword_0() { return cHyphenMinusKeyword_0; } 146 public Keyword getHyphenMinusKeyword_0() { return cHyphenMinusKeyword_0; }
147 147
148 //INT 148 //INT
149 public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; } 149 public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; }
150 } 150 }
151 public class ImportElements extends AbstractParserRuleElementFinder { 151 public class ImportElements extends AbstractParserRuleElementFinder {
152 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import"); 152 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import");
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 156 private final RuleCall cCftImportParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
157 ///////////////////////////////////////////////////// 157
158 //// Imports 158 /////////////////////////////////////////////////////
159 ///////////////////////////////////////////////////// 159 //// Imports
160 //Import: 160 /////////////////////////////////////////////////////
161 // EPackageImport | ViatraImport; 161 //Import:
162 @Override public ParserRule getRule() { return rule; } 162 // EPackageImport | ViatraImport | CftImport;
163 163 @Override public ParserRule getRule() { return rule; }
164 //EPackageImport | ViatraImport 164
165 public Alternatives getAlternatives() { return cAlternatives; } 165 //EPackageImport | ViatraImport | CftImport
166 166 public Alternatives getAlternatives() { return cAlternatives; }
167 //EPackageImport 167
168 public RuleCall getEPackageImportParserRuleCall_0() { return cEPackageImportParserRuleCall_0; } 168 //EPackageImport
169 169 public RuleCall getEPackageImportParserRuleCall_0() { return cEPackageImportParserRuleCall_0; }
170 //ViatraImport 170
171 public RuleCall getViatraImportParserRuleCall_1() { return cViatraImportParserRuleCall_1; } 171 //ViatraImport
172 } 172 public RuleCall getViatraImportParserRuleCall_1() { return cViatraImportParserRuleCall_1; }
173 public class EPackageImportElements extends AbstractParserRuleElementFinder { 173
174 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.EPackageImport"); 174 //CftImport
175 private final Group cGroup = (Group)rule.eContents().get(1); 175 public RuleCall getCftImportParserRuleCall_2() { return cCftImportParserRuleCall_2; }
176 private final Keyword cImportKeyword_0 = (Keyword)cGroup.eContents().get(0); 176 }
177 private final Keyword cEpackageKeyword_1 = (Keyword)cGroup.eContents().get(1); 177 public class EPackageImportElements extends AbstractParserRuleElementFinder {
178 private final Assignment cImportedPackageAssignment_2 = (Assignment)cGroup.eContents().get(2); 178 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.EPackageImport");
179 private final CrossReference cImportedPackageEPackageCrossReference_2_0 = (CrossReference)cImportedPackageAssignment_2.eContents().get(0); 179 private final Group cGroup = (Group)rule.eContents().get(1);
180 private final RuleCall cImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1 = (RuleCall)cImportedPackageEPackageCrossReference_2_0.eContents().get(1); 180 private final Keyword cImportKeyword_0 = (Keyword)cGroup.eContents().get(0);
181 181 private final Keyword cEpackageKeyword_1 = (Keyword)cGroup.eContents().get(1);
182 //EPackageImport: 182 private final Assignment cImportedPackageAssignment_2 = (Assignment)cGroup.eContents().get(2);
183 // "import" "epackage" importedPackage=[ecore::EPackage|STRING]; 183 private final CrossReference cImportedPackageEPackageCrossReference_2_0 = (CrossReference)cImportedPackageAssignment_2.eContents().get(0);
184 @Override public ParserRule getRule() { return rule; } 184 private final RuleCall cImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1 = (RuleCall)cImportedPackageEPackageCrossReference_2_0.eContents().get(1);
185 185
186 //"import" "epackage" importedPackage=[ecore::EPackage|STRING] 186 //EPackageImport:
187 public Group getGroup() { return cGroup; } 187 // "import" "epackage" importedPackage=[ecore::EPackage|STRING];
188 188 @Override public ParserRule getRule() { return rule; }
189 //"import" 189
190 public Keyword getImportKeyword_0() { return cImportKeyword_0; } 190 //"import" "epackage" importedPackage=[ecore::EPackage|STRING]
191 191 public Group getGroup() { return cGroup; }
192 //"epackage" 192
193 public Keyword getEpackageKeyword_1() { return cEpackageKeyword_1; } 193 //"import"
194 194 public Keyword getImportKeyword_0() { return cImportKeyword_0; }
195 //importedPackage=[ecore::EPackage|STRING] 195
196 public Assignment getImportedPackageAssignment_2() { return cImportedPackageAssignment_2; } 196 //"epackage"
197 197 public Keyword getEpackageKeyword_1() { return cEpackageKeyword_1; }
198 //[ecore::EPackage|STRING] 198
199 public CrossReference getImportedPackageEPackageCrossReference_2_0() { return cImportedPackageEPackageCrossReference_2_0; } 199 //importedPackage=[ecore::EPackage|STRING]
200 200 public Assignment getImportedPackageAssignment_2() { return cImportedPackageAssignment_2; }
201 //STRING 201
202 public RuleCall getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1() { return cImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1; } 202 //[ecore::EPackage|STRING]
203 } 203 public CrossReference getImportedPackageEPackageCrossReference_2_0() { return cImportedPackageEPackageCrossReference_2_0; }
204 public class ViatraImportElements extends AbstractParserRuleElementFinder { 204
205 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ViatraImport"); 205 //STRING
206 private final Group cGroup = (Group)rule.eContents().get(1); 206 public RuleCall getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1() { return cImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1; }
207 private final Keyword cImportKeyword_0 = (Keyword)cGroup.eContents().get(0); 207 }
208 private final Keyword cViatraKeyword_1 = (Keyword)cGroup.eContents().get(1); 208 public class ViatraImportElements extends AbstractParserRuleElementFinder {
209 private final Assignment cImportedViatraAssignment_2 = (Assignment)cGroup.eContents().get(2); 209 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ViatraImport");
210 private final CrossReference cImportedViatraPatternModelCrossReference_2_0 = (CrossReference)cImportedViatraAssignment_2.eContents().get(0); 210 private final Group cGroup = (Group)rule.eContents().get(1);
211 private final RuleCall cImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1 = (RuleCall)cImportedViatraPatternModelCrossReference_2_0.eContents().get(1); 211 private final Keyword cImportKeyword_0 = (Keyword)cGroup.eContents().get(0);
212 212 private final Keyword cViatraKeyword_1 = (Keyword)cGroup.eContents().get(1);
213 //ViatraImport: 213 private final Assignment cImportedViatraAssignment_2 = (Assignment)cGroup.eContents().get(2);
214 // "import" "viatra" importedViatra=[viatra::PatternModel|STRING]; 214 private final CrossReference cImportedViatraPatternModelCrossReference_2_0 = (CrossReference)cImportedViatraAssignment_2.eContents().get(0);
215 @Override public ParserRule getRule() { return rule; } 215 private final RuleCall cImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1 = (RuleCall)cImportedViatraPatternModelCrossReference_2_0.eContents().get(1);
216 216
217 //"import" "viatra" importedViatra=[viatra::PatternModel|STRING] 217 //ViatraImport:
218 public Group getGroup() { return cGroup; } 218 // "import" "viatra" importedViatra=[viatra::PatternModel|STRING];
219 219 @Override public ParserRule getRule() { return rule; }
220 //"import" 220
221 public Keyword getImportKeyword_0() { return cImportKeyword_0; } 221 //"import" "viatra" importedViatra=[viatra::PatternModel|STRING]
222 222 public Group getGroup() { return cGroup; }
223 //"viatra" 223
224 public Keyword getViatraKeyword_1() { return cViatraKeyword_1; } 224 //"import"
225 225 public Keyword getImportKeyword_0() { return cImportKeyword_0; }
226 //importedViatra=[viatra::PatternModel|STRING] 226
227 public Assignment getImportedViatraAssignment_2() { return cImportedViatraAssignment_2; } 227 //"viatra"
228 228 public Keyword getViatraKeyword_1() { return cViatraKeyword_1; }
229 //[viatra::PatternModel|STRING] 229
230 public CrossReference getImportedViatraPatternModelCrossReference_2_0() { return cImportedViatraPatternModelCrossReference_2_0; } 230 //importedViatra=[viatra::PatternModel|STRING]
231 231 public Assignment getImportedViatraAssignment_2() { return cImportedViatraAssignment_2; }
232 //STRING 232
233 public RuleCall getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1() { return cImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1; } 233 //[viatra::PatternModel|STRING]
234 } 234 public CrossReference getImportedViatraPatternModelCrossReference_2_0() { return cImportedViatraPatternModelCrossReference_2_0; }
235 public class DeclarationElements extends AbstractParserRuleElementFinder { 235
236 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Declaration"); 236 //STRING
237 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 237 public RuleCall getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1() { return cImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1; }
238 private final RuleCall cFileDeclarationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 238 }
239 private final RuleCall cMetamodelDeclarationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 239 public class CftImportElements extends AbstractParserRuleElementFinder {
240 private final RuleCall cPartialModelDeclarationParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); 240 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CftImport");
241 private final RuleCall cGraphPatternDeclarationParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); 241 private final Group cGroup = (Group)rule.eContents().get(1);
242 private final RuleCall cConfigDeclarationParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); 242 private final Keyword cImportKeyword_0 = (Keyword)cGroup.eContents().get(0);
243 private final RuleCall cScopeDeclarationParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); 243 private final Keyword cReliabilityKeyword_1 = (Keyword)cGroup.eContents().get(1);
244 244 private final Assignment cImportedCftAssignment_2 = (Assignment)cGroup.eContents().get(2);
245 ///////////////////////////////////////////////////// 245 private final CrossReference cImportedCftCftModelCrossReference_2_0 = (CrossReference)cImportedCftAssignment_2.eContents().get(0);
246 //// Declaration 246 private final RuleCall cImportedCftCftModelSTRINGTerminalRuleCall_2_0_1 = (RuleCall)cImportedCftCftModelCrossReference_2_0.eContents().get(1);
247 ///////////////////////////////////////////////////// 247
248 //Declaration: 248 //CftImport:
249 // FileDeclaration 249 // "import" "reliability" importedCft=[cftLanguage::CftModel|STRING];
250 // | MetamodelDeclaration 250 @Override public ParserRule getRule() { return rule; }
251 // | PartialModelDeclaration 251
252 // | GraphPatternDeclaration 252 //"import" "reliability" importedCft=[cftLanguage::CftModel|STRING]
253 // | ConfigDeclaration 253 public Group getGroup() { return cGroup; }
254 // | ScopeDeclaration; 254
255 @Override public ParserRule getRule() { return rule; } 255 //"import"
256 256 public Keyword getImportKeyword_0() { return cImportKeyword_0; }
257 //FileDeclaration | MetamodelDeclaration | PartialModelDeclaration | GraphPatternDeclaration | ConfigDeclaration | 257
258 //ScopeDeclaration 258 //"reliability"
259 public Alternatives getAlternatives() { return cAlternatives; } 259 public Keyword getReliabilityKeyword_1() { return cReliabilityKeyword_1; }
260 260
261 //FileDeclaration 261 //importedCft=[cftLanguage::CftModel|STRING]
262 public RuleCall getFileDeclarationParserRuleCall_0() { return cFileDeclarationParserRuleCall_0; } 262 public Assignment getImportedCftAssignment_2() { return cImportedCftAssignment_2; }
263 263
264 //MetamodelDeclaration 264 //[cftLanguage::CftModel|STRING]
265 public RuleCall getMetamodelDeclarationParserRuleCall_1() { return cMetamodelDeclarationParserRuleCall_1; } 265 public CrossReference getImportedCftCftModelCrossReference_2_0() { return cImportedCftCftModelCrossReference_2_0; }
266 266
267 //PartialModelDeclaration 267 //STRING
268 public RuleCall getPartialModelDeclarationParserRuleCall_2() { return cPartialModelDeclarationParserRuleCall_2; } 268 public RuleCall getImportedCftCftModelSTRINGTerminalRuleCall_2_0_1() { return cImportedCftCftModelSTRINGTerminalRuleCall_2_0_1; }
269 269 }
270 //GraphPatternDeclaration 270 public class DeclarationElements extends AbstractParserRuleElementFinder {
271 public RuleCall getGraphPatternDeclarationParserRuleCall_3() { return cGraphPatternDeclarationParserRuleCall_3; } 271 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Declaration");
272 272 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
273 //ConfigDeclaration 273 private final RuleCall cFileDeclarationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
274 public RuleCall getConfigDeclarationParserRuleCall_4() { return cConfigDeclarationParserRuleCall_4; } 274 private final RuleCall cMetamodelDeclarationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
275 275 private final RuleCall cPartialModelDeclarationParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
276 //ScopeDeclaration 276 private final RuleCall cGraphPatternDeclarationParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
277 public RuleCall getScopeDeclarationParserRuleCall_5() { return cScopeDeclarationParserRuleCall_5; } 277 private final RuleCall cConfigDeclarationParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
278 } 278 private final RuleCall cScopeDeclarationParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5);
279 public class FileSpecificationElements extends AbstractParserRuleElementFinder { 279 private final RuleCall cObjectiveDeclarationParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6);
280 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileSpecification"); 280
281 private final Assignment cPathAssignment = (Assignment)rule.eContents().get(1); 281 /////////////////////////////////////////////////////
282 private final RuleCall cPathSTRINGTerminalRuleCall_0 = (RuleCall)cPathAssignment.eContents().get(0); 282 //// Declaration
283 283 /////////////////////////////////////////////////////
284 ///////////////////////////////////////////////////// 284 //Declaration:
285 //// Files and Folders 285 // FileDeclaration
286 ///////////////////////////////////////////////////// 286 // | MetamodelDeclaration
287 //FileSpecification: 287 // | PartialModelDeclaration
288 // path=STRING; 288 // | GraphPatternDeclaration
289 @Override public ParserRule getRule() { return rule; } 289 // | ConfigDeclaration
290 290 // | ScopeDeclaration
291 //path=STRING 291 // | ObjectiveDeclaration;
292 public Assignment getPathAssignment() { return cPathAssignment; } 292 @Override public ParserRule getRule() { return rule; }
293 293
294 //STRING 294 //FileDeclaration | MetamodelDeclaration | PartialModelDeclaration | GraphPatternDeclaration | ConfigDeclaration |
295 public RuleCall getPathSTRINGTerminalRuleCall_0() { return cPathSTRINGTerminalRuleCall_0; } 295 //ScopeDeclaration | ObjectiveDeclaration
296 } 296 public Alternatives getAlternatives() { return cAlternatives; }
297 public class FileDeclarationElements extends AbstractParserRuleElementFinder { 297
298 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileDeclaration"); 298 //FileDeclaration
299 private final Group cGroup = (Group)rule.eContents().get(1); 299 public RuleCall getFileDeclarationParserRuleCall_0() { return cFileDeclarationParserRuleCall_0; }
300 private final Keyword cFileKeyword_0 = (Keyword)cGroup.eContents().get(0); 300
301 private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); 301 //MetamodelDeclaration
302 private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); 302 public RuleCall getMetamodelDeclarationParserRuleCall_1() { return cMetamodelDeclarationParserRuleCall_1; }
303 private final Keyword cEqualsSignKeyword_2 = (Keyword)cGroup.eContents().get(2); 303
304 private final Assignment cSpecificationAssignment_3 = (Assignment)cGroup.eContents().get(3); 304 //PartialModelDeclaration
305 private final RuleCall cSpecificationFileSpecificationParserRuleCall_3_0 = (RuleCall)cSpecificationAssignment_3.eContents().get(0); 305 public RuleCall getPartialModelDeclarationParserRuleCall_2() { return cPartialModelDeclarationParserRuleCall_2; }
306 306
307 //FileDeclaration: 307 //GraphPatternDeclaration
308 // 'file' name=ID '=' specification=FileSpecification; 308 public RuleCall getGraphPatternDeclarationParserRuleCall_3() { return cGraphPatternDeclarationParserRuleCall_3; }
309 @Override public ParserRule getRule() { return rule; } 309
310 310 //ConfigDeclaration
311 //'file' name=ID '=' specification=FileSpecification 311 public RuleCall getConfigDeclarationParserRuleCall_4() { return cConfigDeclarationParserRuleCall_4; }
312 public Group getGroup() { return cGroup; } 312
313 313 //ScopeDeclaration
314 //'file' 314 public RuleCall getScopeDeclarationParserRuleCall_5() { return cScopeDeclarationParserRuleCall_5; }
315 public Keyword getFileKeyword_0() { return cFileKeyword_0; } 315
316 316 //ObjectiveDeclaration
317 //name=ID 317 public RuleCall getObjectiveDeclarationParserRuleCall_6() { return cObjectiveDeclarationParserRuleCall_6; }
318 public Assignment getNameAssignment_1() { return cNameAssignment_1; } 318 }
319 319 public class FileSpecificationElements extends AbstractParserRuleElementFinder {
320 //ID 320 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileSpecification");
321 public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } 321 private final Assignment cPathAssignment = (Assignment)rule.eContents().get(1);
322 322 private final RuleCall cPathSTRINGTerminalRuleCall_0 = (RuleCall)cPathAssignment.eContents().get(0);
323 //'=' 323
324 public Keyword getEqualsSignKeyword_2() { return cEqualsSignKeyword_2; } 324 /////////////////////////////////////////////////////
325 325 //// Files and Folders
326 //specification=FileSpecification 326 /////////////////////////////////////////////////////
327 public Assignment getSpecificationAssignment_3() { return cSpecificationAssignment_3; } 327 //FileSpecification:
328 328 // path=STRING;
329 //FileSpecification 329 @Override public ParserRule getRule() { return rule; }
330 public RuleCall getSpecificationFileSpecificationParserRuleCall_3_0() { return cSpecificationFileSpecificationParserRuleCall_3_0; } 330
331 } 331 //path=STRING
332 public class FileReferenceElements extends AbstractParserRuleElementFinder { 332 public Assignment getPathAssignment() { return cPathAssignment; }
333 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileReference"); 333
334 private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1); 334 //STRING
335 private final CrossReference cReferredFileDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0); 335 public RuleCall getPathSTRINGTerminalRuleCall_0() { return cPathSTRINGTerminalRuleCall_0; }
336 private final RuleCall cReferredFileDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredFileDeclarationCrossReference_0.eContents().get(1); 336 }
337 337 public class FileDeclarationElements extends AbstractParserRuleElementFinder {
338 //FileReference: 338 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileDeclaration");
339 // referred=[FileDeclaration]; 339 private final Group cGroup = (Group)rule.eContents().get(1);
340 @Override public ParserRule getRule() { return rule; } 340 private final Keyword cFileKeyword_0 = (Keyword)cGroup.eContents().get(0);
341 341 private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
342 //referred=[FileDeclaration] 342 private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
343 public Assignment getReferredAssignment() { return cReferredAssignment; } 343 private final Keyword cEqualsSignKeyword_2 = (Keyword)cGroup.eContents().get(2);
344 344 private final Assignment cSpecificationAssignment_3 = (Assignment)cGroup.eContents().get(3);
345 //[FileDeclaration] 345 private final RuleCall cSpecificationFileSpecificationParserRuleCall_3_0 = (RuleCall)cSpecificationAssignment_3.eContents().get(0);
346 public CrossReference getReferredFileDeclarationCrossReference_0() { return cReferredFileDeclarationCrossReference_0; } 346
347 347 //FileDeclaration:
348 //ID 348 // 'file' name=ID '=' specification=FileSpecification;
349 public RuleCall getReferredFileDeclarationIDTerminalRuleCall_0_1() { return cReferredFileDeclarationIDTerminalRuleCall_0_1; } 349 @Override public ParserRule getRule() { return rule; }
350 } 350
351 public class FileElements extends AbstractParserRuleElementFinder { 351 //'file' name=ID '=' specification=FileSpecification
352 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 352 public Group getGroup() { return cGroup; }
353 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 353
354 private final RuleCall cFileSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 354 //'file'
355 private final RuleCall cFileReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 355 public Keyword getFileKeyword_0() { return cFileKeyword_0; }
356 356
357 //File: 357 //name=ID
358 // FileSpecification | FileReference; 358 public Assignment getNameAssignment_1() { return cNameAssignment_1; }
359 @Override public ParserRule getRule() { return rule; } 359
360 360 //ID
361 //FileSpecification | FileReference 361 public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
362 public Alternatives getAlternatives() { return cAlternatives; } 362
363 363 //'='
364 //FileSpecification 364 public Keyword getEqualsSignKeyword_2() { return cEqualsSignKeyword_2; }
365 public RuleCall getFileSpecificationParserRuleCall_0() { return cFileSpecificationParserRuleCall_0; } 365
366 366 //specification=FileSpecification
367 //FileReference 367 public Assignment getSpecificationAssignment_3() { return cSpecificationAssignment_3; }
368 public RuleCall getFileReferenceParserRuleCall_1() { return cFileReferenceParserRuleCall_1; } 368
369 } 369 //FileSpecification
370 public class MetamodelSpecificationElements extends AbstractParserRuleElementFinder { 370 public RuleCall getSpecificationFileSpecificationParserRuleCall_3_0() { return cSpecificationFileSpecificationParserRuleCall_3_0; }
371 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification"); 371 }
372 private final Group cGroup = (Group)rule.eContents().get(1); 372 public class FileReferenceElements extends AbstractParserRuleElementFinder {
373 private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); 373 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileReference");
374 private final Assignment cEntriesAssignment_1 = (Assignment)cGroup.eContents().get(1); 374 private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1);
375 private final RuleCall cEntriesMetamodelEntryParserRuleCall_1_0 = (RuleCall)cEntriesAssignment_1.eContents().get(0); 375 private final CrossReference cReferredFileDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0);
376 private final Group cGroup_2 = (Group)cGroup.eContents().get(2); 376 private final RuleCall cReferredFileDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredFileDeclarationCrossReference_0.eContents().get(1);
377 private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); 377
378 private final Assignment cEntriesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); 378 //FileReference:
379 private final RuleCall cEntriesMetamodelEntryParserRuleCall_2_1_0 = (RuleCall)cEntriesAssignment_2_1.eContents().get(0); 379 // referred=[FileDeclaration];
380 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); 380 @Override public ParserRule getRule() { return rule; }
381 381
382 ///////////////////////////////////////////////////// 382 //referred=[FileDeclaration]
383 //// Metamodel 383 public Assignment getReferredAssignment() { return cReferredAssignment; }
384 ///////////////////////////////////////////////////// 384
385 //MetamodelSpecification: 385 //[FileDeclaration]
386 // '{' entries+=MetamodelEntry (',' entries+=MetamodelEntry)* '}'; 386 public CrossReference getReferredFileDeclarationCrossReference_0() { return cReferredFileDeclarationCrossReference_0; }
387 @Override public ParserRule getRule() { return rule; } 387
388 388 //ID
389 //'{' entries+=MetamodelEntry (',' entries+=MetamodelEntry)* '}' 389 public RuleCall getReferredFileDeclarationIDTerminalRuleCall_0_1() { return cReferredFileDeclarationIDTerminalRuleCall_0_1; }
390 public Group getGroup() { return cGroup; } 390 }
391 391 public class FileElements extends AbstractParserRuleElementFinder {
392 //'{' 392 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
393 public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } 393 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
394 394 private final RuleCall cFileSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
395 //entries+=MetamodelEntry 395 private final RuleCall cFileReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
396 public Assignment getEntriesAssignment_1() { return cEntriesAssignment_1; } 396
397 397 //File:
398 //MetamodelEntry 398 // FileSpecification | FileReference;
399 public RuleCall getEntriesMetamodelEntryParserRuleCall_1_0() { return cEntriesMetamodelEntryParserRuleCall_1_0; } 399 @Override public ParserRule getRule() { return rule; }
400 400
401 //(',' entries+=MetamodelEntry)* 401 //FileSpecification | FileReference
402 public Group getGroup_2() { return cGroup_2; } 402 public Alternatives getAlternatives() { return cAlternatives; }
403 403
404 //',' 404 //FileSpecification
405 public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; } 405 public RuleCall getFileSpecificationParserRuleCall_0() { return cFileSpecificationParserRuleCall_0; }
406 406
407 //entries+=MetamodelEntry 407 //FileReference
408 public Assignment getEntriesAssignment_2_1() { return cEntriesAssignment_2_1; } 408 public RuleCall getFileReferenceParserRuleCall_1() { return cFileReferenceParserRuleCall_1; }
409 409 }
410 //MetamodelEntry 410 public class MetamodelSpecificationElements extends AbstractParserRuleElementFinder {
411 public RuleCall getEntriesMetamodelEntryParserRuleCall_2_1_0() { return cEntriesMetamodelEntryParserRuleCall_2_1_0; } 411 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification");
412 412 private final Group cGroup = (Group)rule.eContents().get(1);
413 //'}' 413 private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
414 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } 414 private final Assignment cEntriesAssignment_1 = (Assignment)cGroup.eContents().get(1);
415 } 415 private final RuleCall cEntriesMetamodelEntryParserRuleCall_1_0 = (RuleCall)cEntriesAssignment_1.eContents().get(0);
416 public class MetamodelEntryElements extends AbstractParserRuleElementFinder { 416 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
417 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); 417 private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
418 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 418 private final Assignment cEntriesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
419 private final RuleCall cMetamodelElementParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 419 private final RuleCall cEntriesMetamodelEntryParserRuleCall_2_1_0 = (RuleCall)cEntriesAssignment_2_1.eContents().get(0);
420 private final RuleCall cAllPackageEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 420 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
421 421
422 //MetamodelEntry: 422 /////////////////////////////////////////////////////
423 // MetamodelElement | AllPackageEntry; 423 //// Metamodel
424 @Override public ParserRule getRule() { return rule; } 424 /////////////////////////////////////////////////////
425 425 //MetamodelSpecification:
426 //MetamodelElement | AllPackageEntry 426 // '{' entries+=MetamodelEntry (',' entries+=MetamodelEntry)* '}';
427 public Alternatives getAlternatives() { return cAlternatives; } 427 @Override public ParserRule getRule() { return rule; }
428 428
429 //MetamodelElement 429 //'{' entries+=MetamodelEntry (',' entries+=MetamodelEntry)* '}'
430 public RuleCall getMetamodelElementParserRuleCall_0() { return cMetamodelElementParserRuleCall_0; } 430 public Group getGroup() { return cGroup; }
431 431
432 //AllPackageEntry 432 //'{'
433 public RuleCall getAllPackageEntryParserRuleCall_1() { return cAllPackageEntryParserRuleCall_1; } 433 public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; }
434 } 434
435 public class AllPackageEntryElements extends AbstractParserRuleElementFinder { 435 //entries+=MetamodelEntry
436 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.AllPackageEntry"); 436 public Assignment getEntriesAssignment_1() { return cEntriesAssignment_1; }
437 private final Group cGroup = (Group)rule.eContents().get(1); 437
438 private final Keyword cPackageKeyword_0 = (Keyword)cGroup.eContents().get(0); 438 //MetamodelEntry
439 private final Assignment cPackageAssignment_1 = (Assignment)cGroup.eContents().get(1); 439 public RuleCall getEntriesMetamodelEntryParserRuleCall_1_0() { return cEntriesMetamodelEntryParserRuleCall_1_0; }
440 private final CrossReference cPackageEPackageCrossReference_1_0 = (CrossReference)cPackageAssignment_1.eContents().get(0); 440
441 private final RuleCall cPackageEPackageQualifiedNameParserRuleCall_1_0_1 = (RuleCall)cPackageEPackageCrossReference_1_0.eContents().get(1); 441 //(',' entries+=MetamodelEntry)*
442 private final Group cGroup_2 = (Group)cGroup.eContents().get(2); 442 public Group getGroup_2() { return cGroup_2; }
443 private final Keyword cExcludingKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); 443
444 private final Keyword cLeftCurlyBracketKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); 444 //','
445 private final Assignment cExclusionAssignment_2_2 = (Assignment)cGroup_2.eContents().get(2); 445 public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; }
446 private final RuleCall cExclusionMetamodelElementParserRuleCall_2_2_0 = (RuleCall)cExclusionAssignment_2_2.eContents().get(0); 446
447 private final Group cGroup_2_3 = (Group)cGroup_2.eContents().get(3); 447 //entries+=MetamodelEntry
448 private final Keyword cCommaKeyword_2_3_0 = (Keyword)cGroup_2_3.eContents().get(0); 448 public Assignment getEntriesAssignment_2_1() { return cEntriesAssignment_2_1; }
449 private final Assignment cExclusionAssignment_2_3_1 = (Assignment)cGroup_2_3.eContents().get(1); 449
450 private final RuleCall cExclusionMetamodelElementParserRuleCall_2_3_1_0 = (RuleCall)cExclusionAssignment_2_3_1.eContents().get(0); 450 //MetamodelEntry
451 private final Keyword cRightCurlyBracketKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4); 451 public RuleCall getEntriesMetamodelEntryParserRuleCall_2_1_0() { return cEntriesMetamodelEntryParserRuleCall_2_1_0; }
452 452
453 //AllPackageEntry: 453 //'}'
454 // "package" package=[ecore::EPackage|QualifiedName] ("excluding" '{' exclusion+=MetamodelElement (',' 454 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
455 // exclusion+=MetamodelElement)* '}')?; 455 }
456 @Override public ParserRule getRule() { return rule; } 456 public class MetamodelEntryElements extends AbstractParserRuleElementFinder {
457 457 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry");
458 //"package" package=[ecore::EPackage|QualifiedName] ("excluding" '{' exclusion+=MetamodelElement (',' 458 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
459 //exclusion+=MetamodelElement)* '}')? 459 private final RuleCall cMetamodelElementParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
460 public Group getGroup() { return cGroup; } 460 private final RuleCall cAllPackageEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
461 461
462 //"package" 462 //MetamodelEntry:
463 public Keyword getPackageKeyword_0() { return cPackageKeyword_0; } 463 // MetamodelElement | AllPackageEntry;
464 464 @Override public ParserRule getRule() { return rule; }
465 //package=[ecore::EPackage|QualifiedName] 465
466 public Assignment getPackageAssignment_1() { return cPackageAssignment_1; } 466 //MetamodelElement | AllPackageEntry
467 467 public Alternatives getAlternatives() { return cAlternatives; }
468 //[ecore::EPackage|QualifiedName] 468
469 public CrossReference getPackageEPackageCrossReference_1_0() { return cPackageEPackageCrossReference_1_0; } 469 //MetamodelElement
470 470 public RuleCall getMetamodelElementParserRuleCall_0() { return cMetamodelElementParserRuleCall_0; }
471 //QualifiedName 471
472 public RuleCall getPackageEPackageQualifiedNameParserRuleCall_1_0_1() { return cPackageEPackageQualifiedNameParserRuleCall_1_0_1; } 472 //AllPackageEntry
473 473 public RuleCall getAllPackageEntryParserRuleCall_1() { return cAllPackageEntryParserRuleCall_1; }
474 //("excluding" '{' exclusion+=MetamodelElement (',' exclusion+=MetamodelElement)* '}')? 474 }
475 public Group getGroup_2() { return cGroup_2; } 475 public class AllPackageEntryElements extends AbstractParserRuleElementFinder {
476 476 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.AllPackageEntry");
477 //"excluding" 477 private final Group cGroup = (Group)rule.eContents().get(1);
478 public Keyword getExcludingKeyword_2_0() { return cExcludingKeyword_2_0; } 478 private final Keyword cPackageKeyword_0 = (Keyword)cGroup.eContents().get(0);
479 479 private final Assignment cPackageAssignment_1 = (Assignment)cGroup.eContents().get(1);
480 //'{' 480 private final CrossReference cPackageEPackageCrossReference_1_0 = (CrossReference)cPackageAssignment_1.eContents().get(0);
481 public Keyword getLeftCurlyBracketKeyword_2_1() { return cLeftCurlyBracketKeyword_2_1; } 481 private final RuleCall cPackageEPackageQualifiedNameParserRuleCall_1_0_1 = (RuleCall)cPackageEPackageCrossReference_1_0.eContents().get(1);
482 482 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
483 //exclusion+=MetamodelElement 483 private final Keyword cExcludingKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
484 public Assignment getExclusionAssignment_2_2() { return cExclusionAssignment_2_2; } 484 private final Keyword cLeftCurlyBracketKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1);
485 485 private final Assignment cExclusionAssignment_2_2 = (Assignment)cGroup_2.eContents().get(2);
486 //MetamodelElement 486 private final RuleCall cExclusionMetamodelElementParserRuleCall_2_2_0 = (RuleCall)cExclusionAssignment_2_2.eContents().get(0);
487 public RuleCall getExclusionMetamodelElementParserRuleCall_2_2_0() { return cExclusionMetamodelElementParserRuleCall_2_2_0; } 487 private final Group cGroup_2_3 = (Group)cGroup_2.eContents().get(3);
488 488 private final Keyword cCommaKeyword_2_3_0 = (Keyword)cGroup_2_3.eContents().get(0);
489 //(',' exclusion+=MetamodelElement)* 489 private final Assignment cExclusionAssignment_2_3_1 = (Assignment)cGroup_2_3.eContents().get(1);
490 public Group getGroup_2_3() { return cGroup_2_3; } 490 private final RuleCall cExclusionMetamodelElementParserRuleCall_2_3_1_0 = (RuleCall)cExclusionAssignment_2_3_1.eContents().get(0);
491 491 private final Keyword cRightCurlyBracketKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4);
492 //',' 492
493 public Keyword getCommaKeyword_2_3_0() { return cCommaKeyword_2_3_0; } 493 //AllPackageEntry:
494 494 // "package" package=[ecore::EPackage|QualifiedName] ("excluding" '{' exclusion+=MetamodelElement (','
495 //exclusion+=MetamodelElement 495 // exclusion+=MetamodelElement)* '}')?;
496 public Assignment getExclusionAssignment_2_3_1() { return cExclusionAssignment_2_3_1; } 496 @Override public ParserRule getRule() { return rule; }
497 497
498 //MetamodelElement 498 //"package" package=[ecore::EPackage|QualifiedName] ("excluding" '{' exclusion+=MetamodelElement (','
499 public RuleCall getExclusionMetamodelElementParserRuleCall_2_3_1_0() { return cExclusionMetamodelElementParserRuleCall_2_3_1_0; } 499 //exclusion+=MetamodelElement)* '}')?
500 500 public Group getGroup() { return cGroup; }
501 //'}' 501
502 public Keyword getRightCurlyBracketKeyword_2_4() { return cRightCurlyBracketKeyword_2_4; } 502 //"package"
503 } 503 public Keyword getPackageKeyword_0() { return cPackageKeyword_0; }
504 public class MetamodelElementElements extends AbstractParserRuleElementFinder { 504
505 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); 505 //package=[ecore::EPackage|QualifiedName]
506 private final Group cGroup = (Group)rule.eContents().get(1); 506 public Assignment getPackageAssignment_1() { return cPackageAssignment_1; }
507 private final Group cGroup_0 = (Group)cGroup.eContents().get(0); 507
508 private final Assignment cPackageAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0); 508 //[ecore::EPackage|QualifiedName]
509 private final CrossReference cPackageEPackageCrossReference_0_0_0 = (CrossReference)cPackageAssignment_0_0.eContents().get(0); 509 public CrossReference getPackageEPackageCrossReference_1_0() { return cPackageEPackageCrossReference_1_0; }
510 private final RuleCall cPackageEPackageQualifiedNameParserRuleCall_0_0_0_1 = (RuleCall)cPackageEPackageCrossReference_0_0_0.eContents().get(1); 510
511 private final Keyword cColonColonKeyword_0_1 = (Keyword)cGroup_0.eContents().get(1); 511 //QualifiedName
512 private final Assignment cClassifierAssignment_1 = (Assignment)cGroup.eContents().get(1); 512 public RuleCall getPackageEPackageQualifiedNameParserRuleCall_1_0_1() { return cPackageEPackageQualifiedNameParserRuleCall_1_0_1; }
513 private final CrossReference cClassifierEClassifierCrossReference_1_0 = (CrossReference)cClassifierAssignment_1.eContents().get(0); 513
514 private final RuleCall cClassifierEClassifierIDTerminalRuleCall_1_0_1 = (RuleCall)cClassifierEClassifierCrossReference_1_0.eContents().get(1); 514 //("excluding" '{' exclusion+=MetamodelElement (',' exclusion+=MetamodelElement)* '}')?
515 private final Group cGroup_2 = (Group)cGroup.eContents().get(2); 515 public Group getGroup_2() { return cGroup_2; }
516 private final Keyword cFullStopKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); 516
517 private final Assignment cFeatureAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); 517 //"excluding"
518 private final CrossReference cFeatureENamedElementCrossReference_2_1_0 = (CrossReference)cFeatureAssignment_2_1.eContents().get(0); 518 public Keyword getExcludingKeyword_2_0() { return cExcludingKeyword_2_0; }
519 private final RuleCall cFeatureENamedElementIDTerminalRuleCall_2_1_0_1 = (RuleCall)cFeatureENamedElementCrossReference_2_1_0.eContents().get(1); 519
520 520 //'{'
521 //MetamodelElement: 521 public Keyword getLeftCurlyBracketKeyword_2_1() { return cLeftCurlyBracketKeyword_2_1; }
522 // (package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.' 522
523 // feature=[ecore::ENamedElement])?; 523 //exclusion+=MetamodelElement
524 @Override public ParserRule getRule() { return rule; } 524 public Assignment getExclusionAssignment_2_2() { return cExclusionAssignment_2_2; }
525 525
526 //(package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.' feature=[ecore::ENamedElement])? 526 //MetamodelElement
527 public Group getGroup() { return cGroup; } 527 public RuleCall getExclusionMetamodelElementParserRuleCall_2_2_0() { return cExclusionMetamodelElementParserRuleCall_2_2_0; }
528 528
529 //(package=[ecore::EPackage|QualifiedName] '::')? 529 //(',' exclusion+=MetamodelElement)*
530 public Group getGroup_0() { return cGroup_0; } 530 public Group getGroup_2_3() { return cGroup_2_3; }
531 531
532 //package=[ecore::EPackage|QualifiedName] 532 //','
533 public Assignment getPackageAssignment_0_0() { return cPackageAssignment_0_0; } 533 public Keyword getCommaKeyword_2_3_0() { return cCommaKeyword_2_3_0; }
534 534
535 //[ecore::EPackage|QualifiedName] 535 //exclusion+=MetamodelElement
536 public CrossReference getPackageEPackageCrossReference_0_0_0() { return cPackageEPackageCrossReference_0_0_0; } 536 public Assignment getExclusionAssignment_2_3_1() { return cExclusionAssignment_2_3_1; }
537 537
538 //QualifiedName 538 //MetamodelElement
539 public RuleCall getPackageEPackageQualifiedNameParserRuleCall_0_0_0_1() { return cPackageEPackageQualifiedNameParserRuleCall_0_0_0_1; } 539 public RuleCall getExclusionMetamodelElementParserRuleCall_2_3_1_0() { return cExclusionMetamodelElementParserRuleCall_2_3_1_0; }
540 540
541 //'::' 541 //'}'
542 public Keyword getColonColonKeyword_0_1() { return cColonColonKeyword_0_1; } 542 public Keyword getRightCurlyBracketKeyword_2_4() { return cRightCurlyBracketKeyword_2_4; }
543 543 }
544 //classifier=[ecore::EClassifier] 544 public class MetamodelElementElements extends AbstractParserRuleElementFinder {
545 public Assignment getClassifierAssignment_1() { return cClassifierAssignment_1; } 545 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
546 546 private final Group cGroup = (Group)rule.eContents().get(1);
547 //[ecore::EClassifier] 547 private final Group cGroup_0 = (Group)cGroup.eContents().get(0);
548 public CrossReference getClassifierEClassifierCrossReference_1_0() { return cClassifierEClassifierCrossReference_1_0; } 548 private final Assignment cPackageAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0);
549 549 private final CrossReference cPackageEPackageCrossReference_0_0_0 = (CrossReference)cPackageAssignment_0_0.eContents().get(0);
550 //ID 550 private final RuleCall cPackageEPackageQualifiedNameParserRuleCall_0_0_0_1 = (RuleCall)cPackageEPackageCrossReference_0_0_0.eContents().get(1);
551 public RuleCall getClassifierEClassifierIDTerminalRuleCall_1_0_1() { return cClassifierEClassifierIDTerminalRuleCall_1_0_1; } 551 private final Keyword cColonColonKeyword_0_1 = (Keyword)cGroup_0.eContents().get(1);
552 552 private final Assignment cClassifierAssignment_1 = (Assignment)cGroup.eContents().get(1);
553 //('.' feature=[ecore::ENamedElement])? 553 private final CrossReference cClassifierEClassifierCrossReference_1_0 = (CrossReference)cClassifierAssignment_1.eContents().get(0);
554 public Group getGroup_2() { return cGroup_2; } 554 private final RuleCall cClassifierEClassifierIDTerminalRuleCall_1_0_1 = (RuleCall)cClassifierEClassifierCrossReference_1_0.eContents().get(1);
555 555 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
556 //'.' 556 private final Keyword cFullStopKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
557 public Keyword getFullStopKeyword_2_0() { return cFullStopKeyword_2_0; } 557 private final Assignment cFeatureAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
558 558 private final CrossReference cFeatureENamedElementCrossReference_2_1_0 = (CrossReference)cFeatureAssignment_2_1.eContents().get(0);
559 //feature=[ecore::ENamedElement] 559 private final RuleCall cFeatureENamedElementIDTerminalRuleCall_2_1_0_1 = (RuleCall)cFeatureENamedElementCrossReference_2_1_0.eContents().get(1);
560 public Assignment getFeatureAssignment_2_1() { return cFeatureAssignment_2_1; } 560
561 561 //MetamodelElement:
562 //[ecore::ENamedElement] 562 // (package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.' feature=[ecore::ENamedElement])?;
563 public CrossReference getFeatureENamedElementCrossReference_2_1_0() { return cFeatureENamedElementCrossReference_2_1_0; } 563 @Override public ParserRule getRule() { return rule; }
564 564
565 //ID 565 //(package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.' feature=[ecore::ENamedElement])?
566 public RuleCall getFeatureENamedElementIDTerminalRuleCall_2_1_0_1() { return cFeatureENamedElementIDTerminalRuleCall_2_1_0_1; } 566 public Group getGroup() { return cGroup; }
567 } 567
568 public class MetamodelDeclarationElements extends AbstractParserRuleElementFinder { 568 //(package=[ecore::EPackage|QualifiedName] '::')?
569 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelDeclaration"); 569 public Group getGroup_0() { return cGroup_0; }
570 private final Group cGroup = (Group)rule.eContents().get(1); 570
571 private final Keyword cMetamodelKeyword_0 = (Keyword)cGroup.eContents().get(0); 571 //package=[ecore::EPackage|QualifiedName]
572 private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); 572 public Assignment getPackageAssignment_0_0() { return cPackageAssignment_0_0; }
573 private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); 573
574 private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2); 574 //[ecore::EPackage|QualifiedName]
575 private final RuleCall cSpecificationMetamodelSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0); 575 public CrossReference getPackageEPackageCrossReference_0_0_0() { return cPackageEPackageCrossReference_0_0_0; }
576 576
577 //MetamodelDeclaration: 577 //QualifiedName
578 // 'metamodel' name=ID specification=MetamodelSpecification; 578 public RuleCall getPackageEPackageQualifiedNameParserRuleCall_0_0_0_1() { return cPackageEPackageQualifiedNameParserRuleCall_0_0_0_1; }
579 @Override public ParserRule getRule() { return rule; } 579
580 580 //'::'
581 //'metamodel' name=ID specification=MetamodelSpecification 581 public Keyword getColonColonKeyword_0_1() { return cColonColonKeyword_0_1; }
582 public Group getGroup() { return cGroup; } 582
583 583 //classifier=[ecore::EClassifier]
584 //'metamodel' 584 public Assignment getClassifierAssignment_1() { return cClassifierAssignment_1; }
585 public Keyword getMetamodelKeyword_0() { return cMetamodelKeyword_0; } 585
586 586 //[ecore::EClassifier]
587 //name=ID 587 public CrossReference getClassifierEClassifierCrossReference_1_0() { return cClassifierEClassifierCrossReference_1_0; }
588 public Assignment getNameAssignment_1() { return cNameAssignment_1; } 588
589 589 //ID
590 //ID 590 public RuleCall getClassifierEClassifierIDTerminalRuleCall_1_0_1() { return cClassifierEClassifierIDTerminalRuleCall_1_0_1; }
591 public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } 591
592 592 //('.' feature=[ecore::ENamedElement])?
593 //specification=MetamodelSpecification 593 public Group getGroup_2() { return cGroup_2; }
594 public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; } 594
595 595 //'.'
596 //MetamodelSpecification 596 public Keyword getFullStopKeyword_2_0() { return cFullStopKeyword_2_0; }
597 public RuleCall getSpecificationMetamodelSpecificationParserRuleCall_2_0() { return cSpecificationMetamodelSpecificationParserRuleCall_2_0; } 597
598 } 598 //feature=[ecore::ENamedElement]
599 public class MetamodelReferenceElements extends AbstractParserRuleElementFinder { 599 public Assignment getFeatureAssignment_2_1() { return cFeatureAssignment_2_1; }
600 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelReference"); 600
601 private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1); 601 //[ecore::ENamedElement]
602 private final CrossReference cReferredMetamodelDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0); 602 public CrossReference getFeatureENamedElementCrossReference_2_1_0() { return cFeatureENamedElementCrossReference_2_1_0; }
603 private final RuleCall cReferredMetamodelDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredMetamodelDeclarationCrossReference_0.eContents().get(1); 603
604 604 //ID
605 //MetamodelReference: 605 public RuleCall getFeatureENamedElementIDTerminalRuleCall_2_1_0_1() { return cFeatureENamedElementIDTerminalRuleCall_2_1_0_1; }
606 // referred=[MetamodelDeclaration]; 606 }
607 @Override public ParserRule getRule() { return rule; } 607 public class MetamodelDeclarationElements extends AbstractParserRuleElementFinder {
608 608 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelDeclaration");
609 //referred=[MetamodelDeclaration] 609 private final Group cGroup = (Group)rule.eContents().get(1);
610 public Assignment getReferredAssignment() { return cReferredAssignment; } 610 private final Keyword cMetamodelKeyword_0 = (Keyword)cGroup.eContents().get(0);
611 611 private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
612 //[MetamodelDeclaration] 612 private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
613 public CrossReference getReferredMetamodelDeclarationCrossReference_0() { return cReferredMetamodelDeclarationCrossReference_0; } 613 private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2);
614 614 private final RuleCall cSpecificationMetamodelSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0);
615 //ID 615
616 public RuleCall getReferredMetamodelDeclarationIDTerminalRuleCall_0_1() { return cReferredMetamodelDeclarationIDTerminalRuleCall_0_1; } 616 //MetamodelDeclaration:
617 } 617 // 'metamodel' name=ID specification=MetamodelSpecification;
618 public class MetamodelElements extends AbstractParserRuleElementFinder { 618 @Override public ParserRule getRule() { return rule; }
619 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Metamodel"); 619
620 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 620 //'metamodel' name=ID specification=MetamodelSpecification
621 private final RuleCall cMetamodelReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 621 public Group getGroup() { return cGroup; }
622 private final RuleCall cMetamodelSpecificationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 622
623 623 //'metamodel'
624 //Metamodel: 624 public Keyword getMetamodelKeyword_0() { return cMetamodelKeyword_0; }
625 // MetamodelReference | MetamodelSpecification; 625
626 @Override public ParserRule getRule() { return rule; } 626 //name=ID
627 627 public Assignment getNameAssignment_1() { return cNameAssignment_1; }
628 //MetamodelReference | MetamodelSpecification 628
629 public Alternatives getAlternatives() { return cAlternatives; } 629 //ID
630 630 public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
631 //MetamodelReference 631
632 public RuleCall getMetamodelReferenceParserRuleCall_0() { return cMetamodelReferenceParserRuleCall_0; } 632 //specification=MetamodelSpecification
633 633 public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; }
634 //MetamodelSpecification 634
635 public RuleCall getMetamodelSpecificationParserRuleCall_1() { return cMetamodelSpecificationParserRuleCall_1; } 635 //MetamodelSpecification
636 } 636 public RuleCall getSpecificationMetamodelSpecificationParserRuleCall_2_0() { return cSpecificationMetamodelSpecificationParserRuleCall_2_0; }
637 public class PartialModelSpecificationElements extends AbstractParserRuleElementFinder { 637 }
638 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelSpecification"); 638 public class MetamodelReferenceElements extends AbstractParserRuleElementFinder {
639 private final Group cGroup = (Group)rule.eContents().get(1); 639 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelReference");
640 private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); 640 private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1);
641 private final Assignment cEntryAssignment_1 = (Assignment)cGroup.eContents().get(1); 641 private final CrossReference cReferredMetamodelDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0);
642 private final RuleCall cEntryPartialModelEntryParserRuleCall_1_0 = (RuleCall)cEntryAssignment_1.eContents().get(0); 642 private final RuleCall cReferredMetamodelDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredMetamodelDeclarationCrossReference_0.eContents().get(1);
643 private final Group cGroup_2 = (Group)cGroup.eContents().get(2); 643
644 private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); 644 //MetamodelReference:
645 private final Assignment cEntryAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); 645 // referred=[MetamodelDeclaration];
646 private final RuleCall cEntryPartialModelEntryParserRuleCall_2_1_0 = (RuleCall)cEntryAssignment_2_1.eContents().get(0); 646 @Override public ParserRule getRule() { return rule; }
647 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); 647
648 648 //referred=[MetamodelDeclaration]
649 ///////////////////////////////////////////////////// 649 public Assignment getReferredAssignment() { return cReferredAssignment; }
650 //// Partial Model 650
651 ///////////////////////////////////////////////////// 651 //[MetamodelDeclaration]
652 //PartialModelSpecification: 652 public CrossReference getReferredMetamodelDeclarationCrossReference_0() { return cReferredMetamodelDeclarationCrossReference_0; }
653 // '{' entry+=PartialModelEntry (',' entry+=PartialModelEntry)? '}'; 653
654 @Override public ParserRule getRule() { return rule; } 654 //ID
655 655 public RuleCall getReferredMetamodelDeclarationIDTerminalRuleCall_0_1() { return cReferredMetamodelDeclarationIDTerminalRuleCall_0_1; }
656 //'{' entry+=PartialModelEntry (',' entry+=PartialModelEntry)? '}' 656 }
657 public Group getGroup() { return cGroup; } 657 public class MetamodelElements extends AbstractParserRuleElementFinder {
658 658 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Metamodel");
659 //'{' 659 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
660 public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } 660 private final RuleCall cMetamodelReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
661 661 private final RuleCall cMetamodelSpecificationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
662 //entry+=PartialModelEntry 662
663 public Assignment getEntryAssignment_1() { return cEntryAssignment_1; } 663 //Metamodel:
664 664 // MetamodelReference | MetamodelSpecification;
665 //PartialModelEntry 665 @Override public ParserRule getRule() { return rule; }
666 public RuleCall getEntryPartialModelEntryParserRuleCall_1_0() { return cEntryPartialModelEntryParserRuleCall_1_0; } 666
667 667 //MetamodelReference | MetamodelSpecification
668 //(',' entry+=PartialModelEntry)? 668 public Alternatives getAlternatives() { return cAlternatives; }
669 public Group getGroup_2() { return cGroup_2; } 669
670 670 //MetamodelReference
671 //',' 671 public RuleCall getMetamodelReferenceParserRuleCall_0() { return cMetamodelReferenceParserRuleCall_0; }
672 public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; } 672
673 673 //MetamodelSpecification
674 //entry+=PartialModelEntry 674 public RuleCall getMetamodelSpecificationParserRuleCall_1() { return cMetamodelSpecificationParserRuleCall_1; }
675 public Assignment getEntryAssignment_2_1() { return cEntryAssignment_2_1; } 675 }
676 676 public class PartialModelSpecificationElements extends AbstractParserRuleElementFinder {
677 //PartialModelEntry 677 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelSpecification");
678 public RuleCall getEntryPartialModelEntryParserRuleCall_2_1_0() { return cEntryPartialModelEntryParserRuleCall_2_1_0; } 678 private final Group cGroup = (Group)rule.eContents().get(1);
679 679 private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
680 //'}' 680 private final Assignment cEntryAssignment_1 = (Assignment)cGroup.eContents().get(1);
681 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } 681 private final RuleCall cEntryPartialModelEntryParserRuleCall_1_0 = (RuleCall)cEntryAssignment_1.eContents().get(0);
682 } 682 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
683 public class PartialModelEntryElements extends AbstractParserRuleElementFinder { 683 private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
684 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); 684 private final Assignment cEntryAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
685 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 685 private final RuleCall cEntryPartialModelEntryParserRuleCall_2_1_0 = (RuleCall)cEntryAssignment_2_1.eContents().get(0);
686 private final RuleCall cModelEntryParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 686 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
687 private final RuleCall cFolderEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 687
688 688 /////////////////////////////////////////////////////
689 //PartialModelEntry: 689 //// Partial Model
690 // ModelEntry | FolderEntry; 690 /////////////////////////////////////////////////////
691 @Override public ParserRule getRule() { return rule; } 691 //PartialModelSpecification:
692 692 // '{' entry+=PartialModelEntry (',' entry+=PartialModelEntry)? '}';
693 //ModelEntry | FolderEntry 693 @Override public ParserRule getRule() { return rule; }
694 public Alternatives getAlternatives() { return cAlternatives; } 694
695 695 //'{' entry+=PartialModelEntry (',' entry+=PartialModelEntry)? '}'
696 //ModelEntry 696 public Group getGroup() { return cGroup; }
697 public RuleCall getModelEntryParserRuleCall_0() { return cModelEntryParserRuleCall_0; } 697
698 698 //'{'
699 //FolderEntry 699 public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; }
700 public RuleCall getFolderEntryParserRuleCall_1() { return cFolderEntryParserRuleCall_1; } 700
701 } 701 //entry+=PartialModelEntry
702 public class ModelEntryElements extends AbstractParserRuleElementFinder { 702 public Assignment getEntryAssignment_1() { return cEntryAssignment_1; }
703 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); 703
704 private final Assignment cPathAssignment = (Assignment)rule.eContents().get(1); 704 //PartialModelEntry
705 private final RuleCall cPathFileParserRuleCall_0 = (RuleCall)cPathAssignment.eContents().get(0); 705 public RuleCall getEntryPartialModelEntryParserRuleCall_1_0() { return cEntryPartialModelEntryParserRuleCall_1_0; }
706 706
707 //ModelEntry: 707 //(',' entry+=PartialModelEntry)?
708 // path=File; 708 public Group getGroup_2() { return cGroup_2; }
709 @Override public ParserRule getRule() { return rule; } 709
710 710 //','
711 //path=File 711 public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; }
712 public Assignment getPathAssignment() { return cPathAssignment; } 712
713 713 //entry+=PartialModelEntry
714 //File 714 public Assignment getEntryAssignment_2_1() { return cEntryAssignment_2_1; }
715 public RuleCall getPathFileParserRuleCall_0() { return cPathFileParserRuleCall_0; } 715
716 } 716 //PartialModelEntry
717 public class FolderEntryElements extends AbstractParserRuleElementFinder { 717 public RuleCall getEntryPartialModelEntryParserRuleCall_2_1_0() { return cEntryPartialModelEntryParserRuleCall_2_1_0; }
718 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FolderEntry"); 718
719 private final Group cGroup = (Group)rule.eContents().get(1); 719 //'}'
720 private final Keyword cFolderKeyword_0 = (Keyword)cGroup.eContents().get(0); 720 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
721 private final Assignment cPathAssignment_1 = (Assignment)cGroup.eContents().get(1); 721 }
722 private final RuleCall cPathFileParserRuleCall_1_0 = (RuleCall)cPathAssignment_1.eContents().get(0); 722 public class PartialModelEntryElements extends AbstractParserRuleElementFinder {
723 private final Group cGroup_2 = (Group)cGroup.eContents().get(2); 723 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry");
724 private final Keyword cExcludingKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); 724 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
725 private final Keyword cLeftCurlyBracketKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); 725 private final RuleCall cModelEntryParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
726 private final Assignment cExclusionAssignment_2_2 = (Assignment)cGroup_2.eContents().get(2); 726 private final RuleCall cFolderEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
727 private final RuleCall cExclusionModelEntryParserRuleCall_2_2_0 = (RuleCall)cExclusionAssignment_2_2.eContents().get(0); 727
728 private final Group cGroup_2_3 = (Group)cGroup_2.eContents().get(3); 728 //PartialModelEntry:
729 private final Keyword cCommaKeyword_2_3_0 = (Keyword)cGroup_2_3.eContents().get(0); 729 // ModelEntry | FolderEntry;
730 private final Assignment cExclusionAssignment_2_3_1 = (Assignment)cGroup_2_3.eContents().get(1); 730 @Override public ParserRule getRule() { return rule; }
731 private final RuleCall cExclusionModelEntryParserRuleCall_2_3_1_0 = (RuleCall)cExclusionAssignment_2_3_1.eContents().get(0); 731
732 private final Keyword cRightCurlyBracketKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4); 732 //ModelEntry | FolderEntry
733 733 public Alternatives getAlternatives() { return cAlternatives; }
734 //FolderEntry: 734
735 // "folder" path=File ("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")?; 735 //ModelEntry
736 @Override public ParserRule getRule() { return rule; } 736 public RuleCall getModelEntryParserRuleCall_0() { return cModelEntryParserRuleCall_0; }
737 737
738 //"folder" path=File ("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")? 738 //FolderEntry
739 public Group getGroup() { return cGroup; } 739 public RuleCall getFolderEntryParserRuleCall_1() { return cFolderEntryParserRuleCall_1; }
740 740 }
741 //"folder" 741 public class ModelEntryElements extends AbstractParserRuleElementFinder {
742 public Keyword getFolderKeyword_0() { return cFolderKeyword_0; } 742 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry");
743 743 private final Assignment cPathAssignment = (Assignment)rule.eContents().get(1);
744 //path=File 744 private final RuleCall cPathFileParserRuleCall_0 = (RuleCall)cPathAssignment.eContents().get(0);
745 public Assignment getPathAssignment_1() { return cPathAssignment_1; } 745
746 746 //ModelEntry:
747 //File 747 // path=File;
748 public RuleCall getPathFileParserRuleCall_1_0() { return cPathFileParserRuleCall_1_0; } 748 @Override public ParserRule getRule() { return rule; }
749 749
750 //("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")? 750 //path=File
751 public Group getGroup_2() { return cGroup_2; } 751 public Assignment getPathAssignment() { return cPathAssignment; }
752 752
753 //"excluding" 753 //File
754 public Keyword getExcludingKeyword_2_0() { return cExcludingKeyword_2_0; } 754 public RuleCall getPathFileParserRuleCall_0() { return cPathFileParserRuleCall_0; }
755 755 }
756 //"{" 756 public class FolderEntryElements extends AbstractParserRuleElementFinder {
757 public Keyword getLeftCurlyBracketKeyword_2_1() { return cLeftCurlyBracketKeyword_2_1; } 757 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FolderEntry");
758 758 private final Group cGroup = (Group)rule.eContents().get(1);
759 //exclusion+=ModelEntry 759 private final Keyword cFolderKeyword_0 = (Keyword)cGroup.eContents().get(0);
760 public Assignment getExclusionAssignment_2_2() { return cExclusionAssignment_2_2; } 760 private final Assignment cPathAssignment_1 = (Assignment)cGroup.eContents().get(1);
761 761 private final RuleCall cPathFileParserRuleCall_1_0 = (RuleCall)cPathAssignment_1.eContents().get(0);
762 //ModelEntry 762 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
763 public RuleCall getExclusionModelEntryParserRuleCall_2_2_0() { return cExclusionModelEntryParserRuleCall_2_2_0; } 763 private final Keyword cExcludingKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
764 764 private final Keyword cLeftCurlyBracketKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1);
765 //("," exclusion+=ModelEntry)* 765 private final Assignment cExclusionAssignment_2_2 = (Assignment)cGroup_2.eContents().get(2);
766 public Group getGroup_2_3() { return cGroup_2_3; } 766 private final RuleCall cExclusionModelEntryParserRuleCall_2_2_0 = (RuleCall)cExclusionAssignment_2_2.eContents().get(0);
767 767 private final Group cGroup_2_3 = (Group)cGroup_2.eContents().get(3);
768 //"," 768 private final Keyword cCommaKeyword_2_3_0 = (Keyword)cGroup_2_3.eContents().get(0);
769 public Keyword getCommaKeyword_2_3_0() { return cCommaKeyword_2_3_0; } 769 private final Assignment cExclusionAssignment_2_3_1 = (Assignment)cGroup_2_3.eContents().get(1);
770 770 private final RuleCall cExclusionModelEntryParserRuleCall_2_3_1_0 = (RuleCall)cExclusionAssignment_2_3_1.eContents().get(0);
771 //exclusion+=ModelEntry 771 private final Keyword cRightCurlyBracketKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4);
772 public Assignment getExclusionAssignment_2_3_1() { return cExclusionAssignment_2_3_1; } 772
773 773 //FolderEntry:
774 //ModelEntry 774 // "folder" path=File ("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")?;
775 public RuleCall getExclusionModelEntryParserRuleCall_2_3_1_0() { return cExclusionModelEntryParserRuleCall_2_3_1_0; } 775 @Override public ParserRule getRule() { return rule; }
776 776
777 //"}" 777 //"folder" path=File ("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")?
778 public Keyword getRightCurlyBracketKeyword_2_4() { return cRightCurlyBracketKeyword_2_4; } 778 public Group getGroup() { return cGroup; }
779 } 779
780 public class PartialModelDeclarationElements extends AbstractParserRuleElementFinder { 780 //"folder"
781 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelDeclaration"); 781 public Keyword getFolderKeyword_0() { return cFolderKeyword_0; }
782 private final Group cGroup = (Group)rule.eContents().get(1); 782
783 private final Keyword cModelsKeyword_0 = (Keyword)cGroup.eContents().get(0); 783 //path=File
784 private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); 784 public Assignment getPathAssignment_1() { return cPathAssignment_1; }
785 private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); 785
786 private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2); 786 //File
787 private final RuleCall cSpecificationPartialModelSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0); 787 public RuleCall getPathFileParserRuleCall_1_0() { return cPathFileParserRuleCall_1_0; }
788 788
789 //PartialModelDeclaration: 789 //("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")?
790 // 'models' name=ID specification=PartialModelSpecification; 790 public Group getGroup_2() { return cGroup_2; }
791 @Override public ParserRule getRule() { return rule; } 791
792 792 //"excluding"
793 //'models' name=ID specification=PartialModelSpecification 793 public Keyword getExcludingKeyword_2_0() { return cExcludingKeyword_2_0; }
794 public Group getGroup() { return cGroup; } 794
795 795 //"{"
796 //'models' 796 public Keyword getLeftCurlyBracketKeyword_2_1() { return cLeftCurlyBracketKeyword_2_1; }
797 public Keyword getModelsKeyword_0() { return cModelsKeyword_0; } 797
798 798 //exclusion+=ModelEntry
799 //name=ID 799 public Assignment getExclusionAssignment_2_2() { return cExclusionAssignment_2_2; }
800 public Assignment getNameAssignment_1() { return cNameAssignment_1; } 800
801 801 //ModelEntry
802 //ID 802 public RuleCall getExclusionModelEntryParserRuleCall_2_2_0() { return cExclusionModelEntryParserRuleCall_2_2_0; }
803 public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } 803
804 804 //("," exclusion+=ModelEntry)*
805 //specification=PartialModelSpecification 805 public Group getGroup_2_3() { return cGroup_2_3; }
806 public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; } 806
807 807 //","
808 //PartialModelSpecification 808 public Keyword getCommaKeyword_2_3_0() { return cCommaKeyword_2_3_0; }
809 public RuleCall getSpecificationPartialModelSpecificationParserRuleCall_2_0() { return cSpecificationPartialModelSpecificationParserRuleCall_2_0; } 809
810 } 810 //exclusion+=ModelEntry
811 public class PartialModelReferenceElements extends AbstractParserRuleElementFinder { 811 public Assignment getExclusionAssignment_2_3_1() { return cExclusionAssignment_2_3_1; }
812 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelReference"); 812
813 private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1); 813 //ModelEntry
814 private final CrossReference cReferredPartialModelDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0); 814 public RuleCall getExclusionModelEntryParserRuleCall_2_3_1_0() { return cExclusionModelEntryParserRuleCall_2_3_1_0; }
815 private final RuleCall cReferredPartialModelDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredPartialModelDeclarationCrossReference_0.eContents().get(1); 815
816 816 //"}"
817 //PartialModelReference: 817 public Keyword getRightCurlyBracketKeyword_2_4() { return cRightCurlyBracketKeyword_2_4; }
818 // referred=[PartialModelDeclaration]; 818 }
819 @Override public ParserRule getRule() { return rule; } 819 public class PartialModelDeclarationElements extends AbstractParserRuleElementFinder {
820 820 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelDeclaration");
821 //referred=[PartialModelDeclaration] 821 private final Group cGroup = (Group)rule.eContents().get(1);
822 public Assignment getReferredAssignment() { return cReferredAssignment; } 822 private final Keyword cModelsKeyword_0 = (Keyword)cGroup.eContents().get(0);
823 823 private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
824 //[PartialModelDeclaration] 824 private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
825 public CrossReference getReferredPartialModelDeclarationCrossReference_0() { return cReferredPartialModelDeclarationCrossReference_0; } 825 private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2);
826 826 private final RuleCall cSpecificationPartialModelSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0);
827 //ID 827
828 public RuleCall getReferredPartialModelDeclarationIDTerminalRuleCall_0_1() { return cReferredPartialModelDeclarationIDTerminalRuleCall_0_1; } 828 //PartialModelDeclaration:
829 } 829 // 'models' name=ID specification=PartialModelSpecification;
830 public class PartialModelElements extends AbstractParserRuleElementFinder { 830 @Override public ParserRule getRule() { return rule; }
831 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModel"); 831
832 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 832 //'models' name=ID specification=PartialModelSpecification
833 private final RuleCall cPartialModelSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 833 public Group getGroup() { return cGroup; }
834 private final RuleCall cPartialModelReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 834
835 835 //'models'
836 //PartialModel: 836 public Keyword getModelsKeyword_0() { return cModelsKeyword_0; }
837 // PartialModelSpecification | PartialModelReference; 837
838 @Override public ParserRule getRule() { return rule; } 838 //name=ID
839 839 public Assignment getNameAssignment_1() { return cNameAssignment_1; }
840 //PartialModelSpecification | PartialModelReference 840
841 public Alternatives getAlternatives() { return cAlternatives; } 841 //ID
842 842 public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
843 //PartialModelSpecification 843
844 public RuleCall getPartialModelSpecificationParserRuleCall_0() { return cPartialModelSpecificationParserRuleCall_0; } 844 //specification=PartialModelSpecification
845 845 public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; }
846 //PartialModelReference 846
847 public RuleCall getPartialModelReferenceParserRuleCall_1() { return cPartialModelReferenceParserRuleCall_1; } 847 //PartialModelSpecification
848 } 848 public RuleCall getSpecificationPartialModelSpecificationParserRuleCall_2_0() { return cSpecificationPartialModelSpecificationParserRuleCall_2_0; }
849 public class PatternSpecificationElements extends AbstractParserRuleElementFinder { 849 }
850 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternSpecification"); 850 public class PartialModelReferenceElements extends AbstractParserRuleElementFinder {
851 private final Group cGroup = (Group)rule.eContents().get(1); 851 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelReference");
852 private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); 852 private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1);
853 private final Assignment cEntriesAssignment_1 = (Assignment)cGroup.eContents().get(1); 853 private final CrossReference cReferredPartialModelDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0);
854 private final RuleCall cEntriesPatternEntryParserRuleCall_1_0 = (RuleCall)cEntriesAssignment_1.eContents().get(0); 854 private final RuleCall cReferredPartialModelDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredPartialModelDeclarationCrossReference_0.eContents().get(1);
855 private final Group cGroup_2 = (Group)cGroup.eContents().get(2); 855
856 private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); 856 //PartialModelReference:
857 private final Assignment cEntriesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); 857 // referred=[PartialModelDeclaration];
858 private final RuleCall cEntriesPatternEntryParserRuleCall_2_1_0 = (RuleCall)cEntriesAssignment_2_1.eContents().get(0); 858 @Override public ParserRule getRule() { return rule; }
859 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); 859
860 860 //referred=[PartialModelDeclaration]
861 ///////////////////////////////////////////////////// 861 public Assignment getReferredAssignment() { return cReferredAssignment; }
862 //// Patterns 862
863 ///////////////////////////////////////////////////// 863 //[PartialModelDeclaration]
864 //PatternSpecification: 864 public CrossReference getReferredPartialModelDeclarationCrossReference_0() { return cReferredPartialModelDeclarationCrossReference_0; }
865 // '{' entries+=PatternEntry (',' entries+=PatternEntry)* '}'; 865
866 @Override public ParserRule getRule() { return rule; } 866 //ID
867 867 public RuleCall getReferredPartialModelDeclarationIDTerminalRuleCall_0_1() { return cReferredPartialModelDeclarationIDTerminalRuleCall_0_1; }
868 //'{' entries+=PatternEntry (',' entries+=PatternEntry)* '}' 868 }
869 public Group getGroup() { return cGroup; } 869 public class PartialModelElements extends AbstractParserRuleElementFinder {
870 870 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModel");
871 //'{' 871 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
872 public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } 872 private final RuleCall cPartialModelSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
873 873 private final RuleCall cPartialModelReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
874 //entries+=PatternEntry 874
875 public Assignment getEntriesAssignment_1() { return cEntriesAssignment_1; } 875 //PartialModel:
876 876 // PartialModelSpecification | PartialModelReference;
877 //PatternEntry 877 @Override public ParserRule getRule() { return rule; }
878 public RuleCall getEntriesPatternEntryParserRuleCall_1_0() { return cEntriesPatternEntryParserRuleCall_1_0; } 878
879 879 //PartialModelSpecification | PartialModelReference
880 //(',' entries+=PatternEntry)* 880 public Alternatives getAlternatives() { return cAlternatives; }
881 public Group getGroup_2() { return cGroup_2; } 881
882 882 //PartialModelSpecification
883 //',' 883 public RuleCall getPartialModelSpecificationParserRuleCall_0() { return cPartialModelSpecificationParserRuleCall_0; }
884 public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; } 884
885 885 //PartialModelReference
886 //entries+=PatternEntry 886 public RuleCall getPartialModelReferenceParserRuleCall_1() { return cPartialModelReferenceParserRuleCall_1; }
887 public Assignment getEntriesAssignment_2_1() { return cEntriesAssignment_2_1; } 887 }
888 888 public class PatternSpecificationElements extends AbstractParserRuleElementFinder {
889 //PatternEntry 889 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternSpecification");
890 public RuleCall getEntriesPatternEntryParserRuleCall_2_1_0() { return cEntriesPatternEntryParserRuleCall_2_1_0; } 890 private final Group cGroup = (Group)rule.eContents().get(1);
891 891 private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
892 //'}' 892 private final Assignment cEntriesAssignment_1 = (Assignment)cGroup.eContents().get(1);
893 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } 893 private final RuleCall cEntriesPatternEntryParserRuleCall_1_0 = (RuleCall)cEntriesAssignment_1.eContents().get(0);
894 } 894 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
895 public class PatternEntryElements extends AbstractParserRuleElementFinder { 895 private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
896 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); 896 private final Assignment cEntriesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
897 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 897 private final RuleCall cEntriesPatternEntryParserRuleCall_2_1_0 = (RuleCall)cEntriesAssignment_2_1.eContents().get(0);
898 private final RuleCall cPatternElementParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 898 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
899 private final RuleCall cAllPatternEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 899
900 900 /////////////////////////////////////////////////////
901 //PatternEntry: 901 //// Patterns
902 // PatternElement | AllPatternEntry; 902 /////////////////////////////////////////////////////
903 @Override public ParserRule getRule() { return rule; } 903 //PatternSpecification:
904 904 // '{' entries+=PatternEntry (',' entries+=PatternEntry)* '}';
905 //PatternElement | AllPatternEntry 905 @Override public ParserRule getRule() { return rule; }
906 public Alternatives getAlternatives() { return cAlternatives; } 906
907 907 //'{' entries+=PatternEntry (',' entries+=PatternEntry)* '}'
908 //PatternElement 908 public Group getGroup() { return cGroup; }
909 public RuleCall getPatternElementParserRuleCall_0() { return cPatternElementParserRuleCall_0; } 909
910 910 //'{'
911 //AllPatternEntry 911 public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; }
912 public RuleCall getAllPatternEntryParserRuleCall_1() { return cAllPatternEntryParserRuleCall_1; } 912
913 } 913 //entries+=PatternEntry
914 public class AllPatternEntryElements extends AbstractParserRuleElementFinder { 914 public Assignment getEntriesAssignment_1() { return cEntriesAssignment_1; }
915 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.AllPatternEntry"); 915
916 private final Group cGroup = (Group)rule.eContents().get(1); 916 //PatternEntry
917 private final Keyword cPackageKeyword_0 = (Keyword)cGroup.eContents().get(0); 917 public RuleCall getEntriesPatternEntryParserRuleCall_1_0() { return cEntriesPatternEntryParserRuleCall_1_0; }
918 private final Assignment cPackageAssignment_1 = (Assignment)cGroup.eContents().get(1); 918
919 private final CrossReference cPackagePatternModelCrossReference_1_0 = (CrossReference)cPackageAssignment_1.eContents().get(0); 919 //(',' entries+=PatternEntry)*
920 private final RuleCall cPackagePatternModelQualifiedNameParserRuleCall_1_0_1 = (RuleCall)cPackagePatternModelCrossReference_1_0.eContents().get(1); 920 public Group getGroup_2() { return cGroup_2; }
921 private final Group cGroup_2 = (Group)cGroup.eContents().get(2); 921
922 private final Keyword cExcludingKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); 922 //','
923 private final Keyword cLeftCurlyBracketKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); 923 public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; }
924 private final Assignment cExclusuionAssignment_2_2 = (Assignment)cGroup_2.eContents().get(2); 924
925 private final RuleCall cExclusuionPatternElementParserRuleCall_2_2_0 = (RuleCall)cExclusuionAssignment_2_2.eContents().get(0); 925 //entries+=PatternEntry
926 private final Group cGroup_2_3 = (Group)cGroup_2.eContents().get(3); 926 public Assignment getEntriesAssignment_2_1() { return cEntriesAssignment_2_1; }
927 private final Keyword cCommaKeyword_2_3_0 = (Keyword)cGroup_2_3.eContents().get(0); 927
928 private final Assignment cExclusuionAssignment_2_3_1 = (Assignment)cGroup_2_3.eContents().get(1); 928 //PatternEntry
929 private final RuleCall cExclusuionPatternElementParserRuleCall_2_3_1_0 = (RuleCall)cExclusuionAssignment_2_3_1.eContents().get(0); 929 public RuleCall getEntriesPatternEntryParserRuleCall_2_1_0() { return cEntriesPatternEntryParserRuleCall_2_1_0; }
930 private final Keyword cRightCurlyBracketKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4); 930
931 931 //'}'
932 //AllPatternEntry: 932 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
933 // 'package' package=[viatra::PatternModel|QualifiedName] ('excluding' '{' exclusuion+=PatternElement (',' 933 }
934 // exclusuion+=PatternElement)* '}')?; 934 public class PatternEntryElements extends AbstractParserRuleElementFinder {
935 @Override public ParserRule getRule() { return rule; } 935 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry");
936 936 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
937 //'package' package=[viatra::PatternModel|QualifiedName] ('excluding' '{' exclusuion+=PatternElement (',' 937 private final RuleCall cPatternElementParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
938 //exclusuion+=PatternElement)* '}')? 938 private final RuleCall cAllPatternEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
939 public Group getGroup() { return cGroup; } 939
940 940 //PatternEntry:
941 //'package' 941 // PatternElement | AllPatternEntry;
942 public Keyword getPackageKeyword_0() { return cPackageKeyword_0; } 942 @Override public ParserRule getRule() { return rule; }
943 943
944 //package=[viatra::PatternModel|QualifiedName] 944 //PatternElement | AllPatternEntry
945 public Assignment getPackageAssignment_1() { return cPackageAssignment_1; } 945 public Alternatives getAlternatives() { return cAlternatives; }
946 946
947 //[viatra::PatternModel|QualifiedName] 947 //PatternElement
948 public CrossReference getPackagePatternModelCrossReference_1_0() { return cPackagePatternModelCrossReference_1_0; } 948 public RuleCall getPatternElementParserRuleCall_0() { return cPatternElementParserRuleCall_0; }
949 949
950 //QualifiedName 950 //AllPatternEntry
951 public RuleCall getPackagePatternModelQualifiedNameParserRuleCall_1_0_1() { return cPackagePatternModelQualifiedNameParserRuleCall_1_0_1; } 951 public RuleCall getAllPatternEntryParserRuleCall_1() { return cAllPatternEntryParserRuleCall_1; }
952 952 }
953 //('excluding' '{' exclusuion+=PatternElement (',' exclusuion+=PatternElement)* '}')? 953 public class AllPatternEntryElements extends AbstractParserRuleElementFinder {
954 public Group getGroup_2() { return cGroup_2; } 954 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.AllPatternEntry");
955 955 private final Group cGroup = (Group)rule.eContents().get(1);
956 //'excluding' 956 private final Keyword cPackageKeyword_0 = (Keyword)cGroup.eContents().get(0);
957 public Keyword getExcludingKeyword_2_0() { return cExcludingKeyword_2_0; } 957 private final Assignment cPackageAssignment_1 = (Assignment)cGroup.eContents().get(1);
958 958 private final CrossReference cPackagePatternModelCrossReference_1_0 = (CrossReference)cPackageAssignment_1.eContents().get(0);
959 //'{' 959 private final RuleCall cPackagePatternModelQualifiedNameParserRuleCall_1_0_1 = (RuleCall)cPackagePatternModelCrossReference_1_0.eContents().get(1);
960 public Keyword getLeftCurlyBracketKeyword_2_1() { return cLeftCurlyBracketKeyword_2_1; } 960 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
961 961 private final Keyword cExcludingKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
962 //exclusuion+=PatternElement 962 private final Keyword cLeftCurlyBracketKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1);
963 public Assignment getExclusuionAssignment_2_2() { return cExclusuionAssignment_2_2; } 963 private final Assignment cExclusuionAssignment_2_2 = (Assignment)cGroup_2.eContents().get(2);
964 964 private final RuleCall cExclusuionPatternElementParserRuleCall_2_2_0 = (RuleCall)cExclusuionAssignment_2_2.eContents().get(0);
965 //PatternElement 965 private final Group cGroup_2_3 = (Group)cGroup_2.eContents().get(3);
966 public RuleCall getExclusuionPatternElementParserRuleCall_2_2_0() { return cExclusuionPatternElementParserRuleCall_2_2_0; } 966 private final Keyword cCommaKeyword_2_3_0 = (Keyword)cGroup_2_3.eContents().get(0);
967 967 private final Assignment cExclusuionAssignment_2_3_1 = (Assignment)cGroup_2_3.eContents().get(1);
968 //(',' exclusuion+=PatternElement)* 968 private final RuleCall cExclusuionPatternElementParserRuleCall_2_3_1_0 = (RuleCall)cExclusuionAssignment_2_3_1.eContents().get(0);
969 public Group getGroup_2_3() { return cGroup_2_3; } 969 private final Keyword cRightCurlyBracketKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4);
970 970
971 //',' 971 //AllPatternEntry:
972 public Keyword getCommaKeyword_2_3_0() { return cCommaKeyword_2_3_0; } 972 // 'package' package=[viatra::PatternModel|QualifiedName] ('excluding' '{' exclusuion+=PatternElement (','
973 973 // exclusuion+=PatternElement)* '}')?;
974 //exclusuion+=PatternElement 974 @Override public ParserRule getRule() { return rule; }
975 public Assignment getExclusuionAssignment_2_3_1() { return cExclusuionAssignment_2_3_1; } 975
976 976 //'package' package=[viatra::PatternModel|QualifiedName] ('excluding' '{' exclusuion+=PatternElement (','
977 //PatternElement 977 //exclusuion+=PatternElement)* '}')?
978 public RuleCall getExclusuionPatternElementParserRuleCall_2_3_1_0() { return cExclusuionPatternElementParserRuleCall_2_3_1_0; } 978 public Group getGroup() { return cGroup; }
979 979
980 //'}' 980 //'package'
981 public Keyword getRightCurlyBracketKeyword_2_4() { return cRightCurlyBracketKeyword_2_4; } 981 public Keyword getPackageKeyword_0() { return cPackageKeyword_0; }
982 } 982
983 public class PatternElementElements extends AbstractParserRuleElementFinder { 983 //package=[viatra::PatternModel|QualifiedName]
984 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); 984 public Assignment getPackageAssignment_1() { return cPackageAssignment_1; }
985 private final Group cGroup = (Group)rule.eContents().get(1); 985
986 private final Group cGroup_0 = (Group)cGroup.eContents().get(0); 986 //[viatra::PatternModel|QualifiedName]
987 private final Assignment cPackageAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0); 987 public CrossReference getPackagePatternModelCrossReference_1_0() { return cPackagePatternModelCrossReference_1_0; }
988 private final CrossReference cPackagePatternModelCrossReference_0_0_0 = (CrossReference)cPackageAssignment_0_0.eContents().get(0); 988
989 private final RuleCall cPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1 = (RuleCall)cPackagePatternModelCrossReference_0_0_0.eContents().get(1); 989 //QualifiedName
990 private final Keyword cColonColonKeyword_0_1 = (Keyword)cGroup_0.eContents().get(1); 990 public RuleCall getPackagePatternModelQualifiedNameParserRuleCall_1_0_1() { return cPackagePatternModelQualifiedNameParserRuleCall_1_0_1; }
991 private final Assignment cPatternAssignment_1 = (Assignment)cGroup.eContents().get(1); 991
992 private final CrossReference cPatternPatternCrossReference_1_0 = (CrossReference)cPatternAssignment_1.eContents().get(0); 992 //('excluding' '{' exclusuion+=PatternElement (',' exclusuion+=PatternElement)* '}')?
993 private final RuleCall cPatternPatternIDTerminalRuleCall_1_0_1 = (RuleCall)cPatternPatternCrossReference_1_0.eContents().get(1); 993 public Group getGroup_2() { return cGroup_2; }
994 994
995 //PatternElement: 995 //'excluding'
996 // (package=[viatra::PatternModel|QualifiedName] '::')? pattern=[viatra::Pattern]; 996 public Keyword getExcludingKeyword_2_0() { return cExcludingKeyword_2_0; }
997 @Override public ParserRule getRule() { return rule; } 997
998 998 //'{'
999 //(package=[viatra::PatternModel|QualifiedName] '::')? pattern=[viatra::Pattern] 999 public Keyword getLeftCurlyBracketKeyword_2_1() { return cLeftCurlyBracketKeyword_2_1; }
1000 public Group getGroup() { return cGroup; } 1000
1001 1001 //exclusuion+=PatternElement
1002 //(package=[viatra::PatternModel|QualifiedName] '::')? 1002 public Assignment getExclusuionAssignment_2_2() { return cExclusuionAssignment_2_2; }
1003 public Group getGroup_0() { return cGroup_0; } 1003
1004 1004 //PatternElement
1005 //package=[viatra::PatternModel|QualifiedName] 1005 public RuleCall getExclusuionPatternElementParserRuleCall_2_2_0() { return cExclusuionPatternElementParserRuleCall_2_2_0; }
1006 public Assignment getPackageAssignment_0_0() { return cPackageAssignment_0_0; } 1006
1007 1007 //(',' exclusuion+=PatternElement)*
1008 //[viatra::PatternModel|QualifiedName] 1008 public Group getGroup_2_3() { return cGroup_2_3; }
1009 public CrossReference getPackagePatternModelCrossReference_0_0_0() { return cPackagePatternModelCrossReference_0_0_0; } 1009
1010 1010 //','
1011 //QualifiedName 1011 public Keyword getCommaKeyword_2_3_0() { return cCommaKeyword_2_3_0; }
1012 public RuleCall getPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1() { return cPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1; } 1012
1013 1013 //exclusuion+=PatternElement
1014 //'::' 1014 public Assignment getExclusuionAssignment_2_3_1() { return cExclusuionAssignment_2_3_1; }
1015 public Keyword getColonColonKeyword_0_1() { return cColonColonKeyword_0_1; } 1015
1016 1016 //PatternElement
1017 //pattern=[viatra::Pattern] 1017 public RuleCall getExclusuionPatternElementParserRuleCall_2_3_1_0() { return cExclusuionPatternElementParserRuleCall_2_3_1_0; }
1018 public Assignment getPatternAssignment_1() { return cPatternAssignment_1; } 1018
1019 1019 //'}'
1020 //[viatra::Pattern] 1020 public Keyword getRightCurlyBracketKeyword_2_4() { return cRightCurlyBracketKeyword_2_4; }
1021 public CrossReference getPatternPatternCrossReference_1_0() { return cPatternPatternCrossReference_1_0; } 1021 }
1022 1022 public class PatternElementElements extends AbstractParserRuleElementFinder {
1023 //ID 1023 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement");
1024 public RuleCall getPatternPatternIDTerminalRuleCall_1_0_1() { return cPatternPatternIDTerminalRuleCall_1_0_1; } 1024 private final Group cGroup = (Group)rule.eContents().get(1);
1025 } 1025 private final Group cGroup_0 = (Group)cGroup.eContents().get(0);
1026 public class GraphPatternDeclarationElements extends AbstractParserRuleElementFinder { 1026 private final Assignment cPackageAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0);
1027 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPatternDeclaration"); 1027 private final CrossReference cPackagePatternModelCrossReference_0_0_0 = (CrossReference)cPackageAssignment_0_0.eContents().get(0);
1028 private final Group cGroup = (Group)rule.eContents().get(1); 1028 private final RuleCall cPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1 = (RuleCall)cPackagePatternModelCrossReference_0_0_0.eContents().get(1);
1029 private final Keyword cConstraintsKeyword_0 = (Keyword)cGroup.eContents().get(0); 1029 private final Keyword cColonColonKeyword_0_1 = (Keyword)cGroup_0.eContents().get(1);
1030 private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); 1030 private final Assignment cPatternAssignment_1 = (Assignment)cGroup.eContents().get(1);
1031 private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); 1031 private final CrossReference cPatternPatternCrossReference_1_0 = (CrossReference)cPatternAssignment_1.eContents().get(0);
1032 private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2); 1032 private final RuleCall cPatternPatternIDTerminalRuleCall_1_0_1 = (RuleCall)cPatternPatternCrossReference_1_0.eContents().get(1);
1033 private final RuleCall cSpecificationPatternSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0); 1033
1034 1034 //PatternElement:
1035 //GraphPatternDeclaration: 1035 // (package=[viatra::PatternModel|QualifiedName] '::')? pattern=[viatra::Pattern];
1036 // 'constraints' name=ID specification=PatternSpecification; 1036 @Override public ParserRule getRule() { return rule; }
1037 @Override public ParserRule getRule() { return rule; } 1037
1038 1038 //(package=[viatra::PatternModel|QualifiedName] '::')? pattern=[viatra::Pattern]
1039 //'constraints' name=ID specification=PatternSpecification 1039 public Group getGroup() { return cGroup; }
1040 public Group getGroup() { return cGroup; } 1040
1041 1041 //(package=[viatra::PatternModel|QualifiedName] '::')?
1042 //'constraints' 1042 public Group getGroup_0() { return cGroup_0; }
1043 public Keyword getConstraintsKeyword_0() { return cConstraintsKeyword_0; } 1043
1044 1044 //package=[viatra::PatternModel|QualifiedName]
1045 //name=ID 1045 public Assignment getPackageAssignment_0_0() { return cPackageAssignment_0_0; }
1046 public Assignment getNameAssignment_1() { return cNameAssignment_1; } 1046
1047 1047 //[viatra::PatternModel|QualifiedName]
1048 //ID 1048 public CrossReference getPackagePatternModelCrossReference_0_0_0() { return cPackagePatternModelCrossReference_0_0_0; }
1049 public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } 1049
1050 1050 //QualifiedName
1051 //specification=PatternSpecification 1051 public RuleCall getPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1() { return cPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1; }
1052 public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; } 1052
1053 1053 //'::'
1054 //PatternSpecification 1054 public Keyword getColonColonKeyword_0_1() { return cColonColonKeyword_0_1; }
1055 public RuleCall getSpecificationPatternSpecificationParserRuleCall_2_0() { return cSpecificationPatternSpecificationParserRuleCall_2_0; } 1055
1056 } 1056 //pattern=[viatra::Pattern]
1057 public class GraphPatternReferenceElements extends AbstractParserRuleElementFinder { 1057 public Assignment getPatternAssignment_1() { return cPatternAssignment_1; }
1058 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPatternReference"); 1058
1059 private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1); 1059 //[viatra::Pattern]
1060 private final CrossReference cReferredGraphPatternDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0); 1060 public CrossReference getPatternPatternCrossReference_1_0() { return cPatternPatternCrossReference_1_0; }
1061 private final RuleCall cReferredGraphPatternDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredGraphPatternDeclarationCrossReference_0.eContents().get(1); 1061
1062 1062 //ID
1063 //GraphPatternReference: 1063 public RuleCall getPatternPatternIDTerminalRuleCall_1_0_1() { return cPatternPatternIDTerminalRuleCall_1_0_1; }
1064 // referred=[GraphPatternDeclaration]; 1064 }
1065 @Override public ParserRule getRule() { return rule; } 1065 public class GraphPatternDeclarationElements extends AbstractParserRuleElementFinder {
1066 1066 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPatternDeclaration");
1067 //referred=[GraphPatternDeclaration] 1067 private final Group cGroup = (Group)rule.eContents().get(1);
1068 public Assignment getReferredAssignment() { return cReferredAssignment; } 1068 private final Keyword cConstraintsKeyword_0 = (Keyword)cGroup.eContents().get(0);
1069 1069 private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
1070 //[GraphPatternDeclaration] 1070 private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
1071 public CrossReference getReferredGraphPatternDeclarationCrossReference_0() { return cReferredGraphPatternDeclarationCrossReference_0; } 1071 private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2);
1072 1072 private final RuleCall cSpecificationPatternSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0);
1073 //ID 1073
1074 public RuleCall getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1() { return cReferredGraphPatternDeclarationIDTerminalRuleCall_0_1; } 1074 //GraphPatternDeclaration:
1075 } 1075 // 'constraints' name=ID specification=PatternSpecification;
1076 public class GraphPatternElements extends AbstractParserRuleElementFinder { 1076 @Override public ParserRule getRule() { return rule; }
1077 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPattern"); 1077
1078 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 1078 //'constraints' name=ID specification=PatternSpecification
1079 private final RuleCall cGraphPatternReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 1079 public Group getGroup() { return cGroup; }
1080 private final RuleCall cPatternSpecificationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 1080
1081 1081 //'constraints'
1082 //GraphPattern: 1082 public Keyword getConstraintsKeyword_0() { return cConstraintsKeyword_0; }
1083 // GraphPatternReference | PatternSpecification; 1083
1084 @Override public ParserRule getRule() { return rule; } 1084 //name=ID
1085 1085 public Assignment getNameAssignment_1() { return cNameAssignment_1; }
1086 //GraphPatternReference | PatternSpecification 1086
1087 public Alternatives getAlternatives() { return cAlternatives; } 1087 //ID
1088 1088 public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
1089 //GraphPatternReference 1089
1090 public RuleCall getGraphPatternReferenceParserRuleCall_0() { return cGraphPatternReferenceParserRuleCall_0; } 1090 //specification=PatternSpecification
1091 1091 public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; }
1092 //PatternSpecification 1092
1093 public RuleCall getPatternSpecificationParserRuleCall_1() { return cPatternSpecificationParserRuleCall_1; } 1093 //PatternSpecification
1094 } 1094 public RuleCall getSpecificationPatternSpecificationParserRuleCall_2_0() { return cSpecificationPatternSpecificationParserRuleCall_2_0; }
1095 public class ConfigSpecificationElements extends AbstractParserRuleElementFinder { 1095 }
1096 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigSpecification"); 1096 public class GraphPatternReferenceElements extends AbstractParserRuleElementFinder {
1097 private final Group cGroup = (Group)rule.eContents().get(1); 1097 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPatternReference");
1098 private final Action cConfigSpecificationAction_0 = (Action)cGroup.eContents().get(0); 1098 private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1);
1099 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); 1099 private final CrossReference cReferredGraphPatternDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0);
1100 private final Group cGroup_2 = (Group)cGroup.eContents().get(2); 1100 private final RuleCall cReferredGraphPatternDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredGraphPatternDeclarationCrossReference_0.eContents().get(1);
1101 private final Assignment cEntriesAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); 1101
1102 private final RuleCall cEntriesConfigEntryParserRuleCall_2_0_0 = (RuleCall)cEntriesAssignment_2_0.eContents().get(0); 1102 //GraphPatternReference:
1103 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); 1103 // referred=[GraphPatternDeclaration];
1104 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); 1104 @Override public ParserRule getRule() { return rule; }
1105 private final Assignment cEntriesAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); 1105
1106 private final RuleCall cEntriesConfigEntryParserRuleCall_2_1_1_0 = (RuleCall)cEntriesAssignment_2_1_1.eContents().get(0); 1106 //referred=[GraphPatternDeclaration]
1107 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); 1107 public Assignment getReferredAssignment() { return cReferredAssignment; }
1108 1108
1109 ///////////////////////////////////////////////////// 1109 //[GraphPatternDeclaration]
1110 //// SolverConfig 1110 public CrossReference getReferredGraphPatternDeclarationCrossReference_0() { return cReferredGraphPatternDeclarationCrossReference_0; }
1111 ///////////////////////////////////////////////////// 1111
1112 //ConfigSpecification: 1112 //ID
1113 // {ConfigSpecification} '{' (entries+=ConfigEntry ("," entries+=ConfigEntry)*)? 1113 public RuleCall getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1() { return cReferredGraphPatternDeclarationIDTerminalRuleCall_0_1; }
1114 // '}'; 1114 }
1115 @Override public ParserRule getRule() { return rule; } 1115 public class GraphPatternElements extends AbstractParserRuleElementFinder {
1116 1116 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPattern");
1117 //{ConfigSpecification} '{' (entries+=ConfigEntry ("," entries+=ConfigEntry)*)? '}' 1117 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
1118 public Group getGroup() { return cGroup; } 1118 private final RuleCall cGraphPatternReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
1119 1119 private final RuleCall cPatternSpecificationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
1120 //{ConfigSpecification} 1120
1121 public Action getConfigSpecificationAction_0() { return cConfigSpecificationAction_0; } 1121 //GraphPattern:
1122 1122 // GraphPatternReference | PatternSpecification;
1123 //'{' 1123 @Override public ParserRule getRule() { return rule; }
1124 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } 1124
1125 1125 //GraphPatternReference | PatternSpecification
1126 //(entries+=ConfigEntry ("," entries+=ConfigEntry)*)? 1126 public Alternatives getAlternatives() { return cAlternatives; }
1127 public Group getGroup_2() { return cGroup_2; } 1127
1128 1128 //GraphPatternReference
1129 //entries+=ConfigEntry 1129 public RuleCall getGraphPatternReferenceParserRuleCall_0() { return cGraphPatternReferenceParserRuleCall_0; }
1130 public Assignment getEntriesAssignment_2_0() { return cEntriesAssignment_2_0; } 1130
1131 1131 //PatternSpecification
1132 //ConfigEntry 1132 public RuleCall getPatternSpecificationParserRuleCall_1() { return cPatternSpecificationParserRuleCall_1; }
1133 public RuleCall getEntriesConfigEntryParserRuleCall_2_0_0() { return cEntriesConfigEntryParserRuleCall_2_0_0; } 1133 }
1134 1134 public class ObjectiveSpecificationElements extends AbstractParserRuleElementFinder {
1135 //("," entries+=ConfigEntry)* 1135 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveSpecification");
1136 public Group getGroup_2_1() { return cGroup_2_1; } 1136 private final Group cGroup = (Group)rule.eContents().get(1);
1137 1137 private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
1138 //"," 1138 private final Assignment cEntriesAssignment_1 = (Assignment)cGroup.eContents().get(1);
1139 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } 1139 private final RuleCall cEntriesObjectiveEntryParserRuleCall_1_0 = (RuleCall)cEntriesAssignment_1.eContents().get(0);
1140 1140 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
1141 //entries+=ConfigEntry 1141 private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
1142 public Assignment getEntriesAssignment_2_1_1() { return cEntriesAssignment_2_1_1; } 1142 private final Assignment cEntriesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
1143 1143 private final RuleCall cEntriesObjectiveEntryParserRuleCall_2_1_0 = (RuleCall)cEntriesAssignment_2_1.eContents().get(0);
1144 //ConfigEntry 1144 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
1145 public RuleCall getEntriesConfigEntryParserRuleCall_2_1_1_0() { return cEntriesConfigEntryParserRuleCall_2_1_1_0; } 1145
1146 1146 /////////////////////////////////////////////////////
1147 //'}' 1147 //// Objectives
1148 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } 1148 /////////////////////////////////////////////////////
1149 } 1149 //ObjectiveSpecification:
1150 public class ConfigDeclarationElements extends AbstractParserRuleElementFinder { 1150 // '{' entries+=ObjectiveEntry (',' entries+=ObjectiveEntry)* '}';
1151 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigDeclaration"); 1151 @Override public ParserRule getRule() { return rule; }
1152 private final Group cGroup = (Group)rule.eContents().get(1); 1152
1153 private final Keyword cConfigKeyword_0 = (Keyword)cGroup.eContents().get(0); 1153 //'{' entries+=ObjectiveEntry (',' entries+=ObjectiveEntry)* '}'
1154 private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); 1154 public Group getGroup() { return cGroup; }
1155 private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); 1155
1156 private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2); 1156 //'{'
1157 private final RuleCall cSpecificationConfigSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0); 1157 public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; }
1158 1158
1159 //ConfigDeclaration: 1159 //entries+=ObjectiveEntry
1160 // 'config' name=ID specification=ConfigSpecification; 1160 public Assignment getEntriesAssignment_1() { return cEntriesAssignment_1; }
1161 @Override public ParserRule getRule() { return rule; } 1161
1162 1162 //ObjectiveEntry
1163 //'config' name=ID specification=ConfigSpecification 1163 public RuleCall getEntriesObjectiveEntryParserRuleCall_1_0() { return cEntriesObjectiveEntryParserRuleCall_1_0; }
1164 public Group getGroup() { return cGroup; } 1164
1165 1165 //(',' entries+=ObjectiveEntry)*
1166 //'config' 1166 public Group getGroup_2() { return cGroup_2; }
1167 public Keyword getConfigKeyword_0() { return cConfigKeyword_0; } 1167
1168 1168 //','
1169 //name=ID 1169 public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; }
1170 public Assignment getNameAssignment_1() { return cNameAssignment_1; } 1170
1171 1171 //entries+=ObjectiveEntry
1172 //ID 1172 public Assignment getEntriesAssignment_2_1() { return cEntriesAssignment_2_1; }
1173 public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } 1173
1174 1174 //ObjectiveEntry
1175 //specification=ConfigSpecification 1175 public RuleCall getEntriesObjectiveEntryParserRuleCall_2_1_0() { return cEntriesObjectiveEntryParserRuleCall_2_1_0; }
1176 public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; } 1176
1177 1177 //'}'
1178 //ConfigSpecification 1178 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
1179 public RuleCall getSpecificationConfigSpecificationParserRuleCall_2_0() { return cSpecificationConfigSpecificationParserRuleCall_2_0; } 1179 }
1180 } 1180 public class ObjectiveEntryElements extends AbstractParserRuleElementFinder {
1181 public class ConfigEntryElements extends AbstractParserRuleElementFinder { 1181 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveEntry");
1182 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); 1182 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
1183 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 1183 private final RuleCall cOptimizationEntryParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
1184 private final RuleCall cDocumentationEntryParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 1184 private final RuleCall cThresholdEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
1185 private final RuleCall cRuntimeEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 1185
1186 private final RuleCall cMemoryEntryParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); 1186 //ObjectiveEntry:
1187 private final RuleCall cCustomEntryParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); 1187 // OptimizationEntry | ThresholdEntry;
1188 1188 @Override public ParserRule getRule() { return rule; }
1189 //ConfigEntry: 1189
1190 // DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry; 1190 //OptimizationEntry | ThresholdEntry
1191 @Override public ParserRule getRule() { return rule; } 1191 public Alternatives getAlternatives() { return cAlternatives; }
1192 1192
1193 //DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry 1193 //OptimizationEntry
1194 public Alternatives getAlternatives() { return cAlternatives; } 1194 public RuleCall getOptimizationEntryParserRuleCall_0() { return cOptimizationEntryParserRuleCall_0; }
1195 1195
1196 //DocumentationEntry 1196 //ThresholdEntry
1197 public RuleCall getDocumentationEntryParserRuleCall_0() { return cDocumentationEntryParserRuleCall_0; } 1197 public RuleCall getThresholdEntryParserRuleCall_1() { return cThresholdEntryParserRuleCall_1; }
1198 1198 }
1199 //RuntimeEntry 1199 public class OptimizationEntryElements extends AbstractParserRuleElementFinder {
1200 public RuleCall getRuntimeEntryParserRuleCall_1() { return cRuntimeEntryParserRuleCall_1; } 1200 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.OptimizationEntry");
1201 1201 private final Group cGroup = (Group)rule.eContents().get(1);
1202 //MemoryEntry 1202 private final Assignment cDirectionAssignment_0 = (Assignment)cGroup.eContents().get(0);
1203 public RuleCall getMemoryEntryParserRuleCall_2() { return cMemoryEntryParserRuleCall_2; } 1203 private final RuleCall cDirectionOptimizationDirectionEnumRuleCall_0_0 = (RuleCall)cDirectionAssignment_0.eContents().get(0);
1204 1204 private final Assignment cFunctionAssignment_1 = (Assignment)cGroup.eContents().get(1);
1205 //CustomEntry 1205 private final RuleCall cFunctionObjectiveFunctionParserRuleCall_1_0 = (RuleCall)cFunctionAssignment_1.eContents().get(0);
1206 public RuleCall getCustomEntryParserRuleCall_3() { return cCustomEntryParserRuleCall_3; } 1206
1207 } 1207 //OptimizationEntry:
1208 public class DocumentationEntryElements extends AbstractParserRuleElementFinder { 1208 // direction=OptimizationDirection function=ObjectiveFunction;
1209 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentationEntry"); 1209 @Override public ParserRule getRule() { return rule; }
1210 private final Group cGroup = (Group)rule.eContents().get(1); 1210
1211 private final Keyword cLogLevelKeyword_0 = (Keyword)cGroup.eContents().get(0); 1211 //direction=OptimizationDirection function=ObjectiveFunction
1212 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1); 1212 public Group getGroup() { return cGroup; }
1213 private final Assignment cLevelAssignment_2 = (Assignment)cGroup.eContents().get(2); 1213
1214 private final RuleCall cLevelDocumentLevelSpecificationEnumRuleCall_2_0 = (RuleCall)cLevelAssignment_2.eContents().get(0); 1214 //direction=OptimizationDirection
1215 1215 public Assignment getDirectionAssignment_0() { return cDirectionAssignment_0; }
1216 //DocumentationEntry: 1216
1217 // "log-level" '=' level=DocumentLevelSpecification; 1217 //OptimizationDirection
1218 @Override public ParserRule getRule() { return rule; } 1218 public RuleCall getDirectionOptimizationDirectionEnumRuleCall_0_0() { return cDirectionOptimizationDirectionEnumRuleCall_0_0; }
1219 1219
1220 //"log-level" '=' level=DocumentLevelSpecification 1220 //function=ObjectiveFunction
1221 public Group getGroup() { return cGroup; } 1221 public Assignment getFunctionAssignment_1() { return cFunctionAssignment_1; }
1222 1222
1223 //"log-level" 1223 //ObjectiveFunction
1224 public Keyword getLogLevelKeyword_0() { return cLogLevelKeyword_0; } 1224 public RuleCall getFunctionObjectiveFunctionParserRuleCall_1_0() { return cFunctionObjectiveFunctionParserRuleCall_1_0; }
1225 1225 }
1226 //'=' 1226 public class ThresholdEntryElements extends AbstractParserRuleElementFinder {
1227 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; } 1227 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ThresholdEntry");
1228 1228 private final Group cGroup = (Group)rule.eContents().get(1);
1229 //level=DocumentLevelSpecification 1229 private final Assignment cFunctionAssignment_0 = (Assignment)cGroup.eContents().get(0);
1230 public Assignment getLevelAssignment_2() { return cLevelAssignment_2; } 1230 private final RuleCall cFunctionObjectiveFunctionParserRuleCall_0_0 = (RuleCall)cFunctionAssignment_0.eContents().get(0);
1231 1231 private final Assignment cOperatorAssignment_1 = (Assignment)cGroup.eContents().get(1);
1232 //DocumentLevelSpecification 1232 private final RuleCall cOperatorComparisonOperatorEnumRuleCall_1_0 = (RuleCall)cOperatorAssignment_1.eContents().get(0);
1233 public RuleCall getLevelDocumentLevelSpecificationEnumRuleCall_2_0() { return cLevelDocumentLevelSpecificationEnumRuleCall_2_0; } 1233 private final Assignment cThresholdAssignment_2 = (Assignment)cGroup.eContents().get(2);
1234 } 1234 private final RuleCall cThresholdREALLiteralParserRuleCall_2_0 = (RuleCall)cThresholdAssignment_2.eContents().get(0);
1235 public class RuntimeEntryElements extends AbstractParserRuleElementFinder { 1235
1236 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RuntimeEntry"); 1236 //ThresholdEntry:
1237 private final Group cGroup = (Group)rule.eContents().get(1); 1237 // function=ObjectiveFunction operator=ComparisonOperator threshold=REALLiteral;
1238 private final Keyword cRuntimeKeyword_0 = (Keyword)cGroup.eContents().get(0); 1238 @Override public ParserRule getRule() { return rule; }
1239 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1); 1239
1240 private final Assignment cMillisecLimitAssignment_2 = (Assignment)cGroup.eContents().get(2); 1240 //function=ObjectiveFunction operator=ComparisonOperator threshold=REALLiteral
1241 private final RuleCall cMillisecLimitINTTerminalRuleCall_2_0 = (RuleCall)cMillisecLimitAssignment_2.eContents().get(0); 1241 public Group getGroup() { return cGroup; }
1242 1242
1243 //RuntimeEntry: 1243 //function=ObjectiveFunction
1244 // "runtime" "=" millisecLimit=INT; 1244 public Assignment getFunctionAssignment_0() { return cFunctionAssignment_0; }
1245 @Override public ParserRule getRule() { return rule; } 1245
1246 1246 //ObjectiveFunction
1247 //"runtime" "=" millisecLimit=INT 1247 public RuleCall getFunctionObjectiveFunctionParserRuleCall_0_0() { return cFunctionObjectiveFunctionParserRuleCall_0_0; }
1248 public Group getGroup() { return cGroup; } 1248
1249 1249 //operator=ComparisonOperator
1250 //"runtime" 1250 public Assignment getOperatorAssignment_1() { return cOperatorAssignment_1; }
1251 public Keyword getRuntimeKeyword_0() { return cRuntimeKeyword_0; } 1251
1252 1252 //ComparisonOperator
1253 //"=" 1253 public RuleCall getOperatorComparisonOperatorEnumRuleCall_1_0() { return cOperatorComparisonOperatorEnumRuleCall_1_0; }
1254 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; } 1254
1255 1255 //threshold=REALLiteral
1256 //millisecLimit=INT 1256 public Assignment getThresholdAssignment_2() { return cThresholdAssignment_2; }
1257 public Assignment getMillisecLimitAssignment_2() { return cMillisecLimitAssignment_2; } 1257
1258 1258 //REALLiteral
1259 //INT 1259 public RuleCall getThresholdREALLiteralParserRuleCall_2_0() { return cThresholdREALLiteralParserRuleCall_2_0; }
1260 public RuleCall getMillisecLimitINTTerminalRuleCall_2_0() { return cMillisecLimitINTTerminalRuleCall_2_0; } 1260 }
1261 } 1261 public class ObjectiveFunctionElements extends AbstractParserRuleElementFinder {
1262 public class MemoryEntryElements extends AbstractParserRuleElementFinder { 1262 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction");
1263 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MemoryEntry"); 1263 private final RuleCall cReliabiltiyFunctionParserRuleCall = (RuleCall)rule.eContents().get(1);
1264 private final Group cGroup = (Group)rule.eContents().get(1); 1264
1265 private final Keyword cMemoryKeyword_0 = (Keyword)cGroup.eContents().get(0); 1265 //ObjectiveFunction:
1266 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1); 1266 // ReliabiltiyFunction;
1267 private final Assignment cMegabyteLimitAssignment_2 = (Assignment)cGroup.eContents().get(2); 1267 @Override public ParserRule getRule() { return rule; }
1268 private final RuleCall cMegabyteLimitINTTerminalRuleCall_2_0 = (RuleCall)cMegabyteLimitAssignment_2.eContents().get(0); 1268
1269 1269 //ReliabiltiyFunction
1270 //MemoryEntry: 1270 public RuleCall getReliabiltiyFunctionParserRuleCall() { return cReliabiltiyFunctionParserRuleCall; }
1271 // "memory" "=" megabyteLimit=INT; 1271 }
1272 @Override public ParserRule getRule() { return rule; } 1272 public class ReliabiltiyFunctionElements extends AbstractParserRuleElementFinder {
1273 1273 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ReliabiltiyFunction");
1274 //"memory" "=" megabyteLimit=INT 1274 private final Group cGroup = (Group)rule.eContents().get(1);
1275 public Group getGroup() { return cGroup; } 1275 private final Keyword cReliabilityKeyword_0 = (Keyword)cGroup.eContents().get(0);
1276 1276 private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
1277 //"memory" 1277 private final Assignment cPackageAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0);
1278 public Keyword getMemoryKeyword_0() { return cMemoryKeyword_0; } 1278 private final CrossReference cPackageCftModelCrossReference_1_0_0 = (CrossReference)cPackageAssignment_1_0.eContents().get(0);
1279 1279 private final RuleCall cPackageCftModelQualifiedNameParserRuleCall_1_0_0_1 = (RuleCall)cPackageCftModelCrossReference_1_0_0.eContents().get(1);
1280 //"=" 1280 private final Keyword cColonColonKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
1281 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; } 1281 private final Assignment cTransformationAssignment_2 = (Assignment)cGroup.eContents().get(2);
1282 1282 private final CrossReference cTransformationTransformationDefinitionCrossReference_2_0 = (CrossReference)cTransformationAssignment_2.eContents().get(0);
1283 //megabyteLimit=INT 1283 private final RuleCall cTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1 = (RuleCall)cTransformationTransformationDefinitionCrossReference_2_0.eContents().get(1);
1284 public Assignment getMegabyteLimitAssignment_2() { return cMegabyteLimitAssignment_2; } 1284
1285 1285 //ReliabiltiyFunction:
1286 //INT 1286 // 'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')?
1287 public RuleCall getMegabyteLimitINTTerminalRuleCall_2_0() { return cMegabyteLimitINTTerminalRuleCall_2_0; } 1287 // transformation=[cftLanguage::TransformationDefinition];
1288 } 1288 @Override public ParserRule getRule() { return rule; }
1289 public class CustomEntryElements extends AbstractParserRuleElementFinder { 1289
1290 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CustomEntry"); 1290 //'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')?
1291 private final Group cGroup = (Group)rule.eContents().get(1); 1291 //transformation=[cftLanguage::TransformationDefinition]
1292 private final Assignment cKeyAssignment_0 = (Assignment)cGroup.eContents().get(0); 1292 public Group getGroup() { return cGroup; }
1293 private final RuleCall cKeySTRINGTerminalRuleCall_0_0 = (RuleCall)cKeyAssignment_0.eContents().get(0); 1293
1294 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1); 1294 //'reliability'
1295 private final Assignment cValueAssignment_2 = (Assignment)cGroup.eContents().get(2); 1295 public Keyword getReliabilityKeyword_0() { return cReliabilityKeyword_0; }
1296 private final RuleCall cValueSTRINGTerminalRuleCall_2_0 = (RuleCall)cValueAssignment_2.eContents().get(0); 1296
1297 1297 //(package=[cftLanguage::CftModel|QualifiedName] '::')?
1298 //CustomEntry: 1298 public Group getGroup_1() { return cGroup_1; }
1299 // key=STRING "=" value=STRING; 1299
1300 @Override public ParserRule getRule() { return rule; } 1300 //package=[cftLanguage::CftModel|QualifiedName]
1301 1301 public Assignment getPackageAssignment_1_0() { return cPackageAssignment_1_0; }
1302 //key=STRING "=" value=STRING 1302
1303 public Group getGroup() { return cGroup; } 1303 //[cftLanguage::CftModel|QualifiedName]
1304 1304 public CrossReference getPackageCftModelCrossReference_1_0_0() { return cPackageCftModelCrossReference_1_0_0; }
1305 //key=STRING 1305
1306 public Assignment getKeyAssignment_0() { return cKeyAssignment_0; } 1306 //QualifiedName
1307 1307 public RuleCall getPackageCftModelQualifiedNameParserRuleCall_1_0_0_1() { return cPackageCftModelQualifiedNameParserRuleCall_1_0_0_1; }
1308 //STRING 1308
1309 public RuleCall getKeySTRINGTerminalRuleCall_0_0() { return cKeySTRINGTerminalRuleCall_0_0; } 1309 //'::'
1310 1310 public Keyword getColonColonKeyword_1_1() { return cColonColonKeyword_1_1; }
1311 //"=" 1311
1312 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; } 1312 //transformation=[cftLanguage::TransformationDefinition]
1313 1313 public Assignment getTransformationAssignment_2() { return cTransformationAssignment_2; }
1314 //value=STRING 1314
1315 public Assignment getValueAssignment_2() { return cValueAssignment_2; } 1315 //[cftLanguage::TransformationDefinition]
1316 1316 public CrossReference getTransformationTransformationDefinitionCrossReference_2_0() { return cTransformationTransformationDefinitionCrossReference_2_0; }
1317 //STRING 1317
1318 public RuleCall getValueSTRINGTerminalRuleCall_2_0() { return cValueSTRINGTerminalRuleCall_2_0; } 1318 //ID
1319 } 1319 public RuleCall getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1() { return cTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1; }
1320 public class ConfigReferenceElements extends AbstractParserRuleElementFinder { 1320 }
1321 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigReference"); 1321 public class ObjectiveDeclarationElements extends AbstractParserRuleElementFinder {
1322 private final Assignment cConfigAssignment = (Assignment)rule.eContents().get(1); 1322 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveDeclaration");
1323 private final CrossReference cConfigConfigDeclarationCrossReference_0 = (CrossReference)cConfigAssignment.eContents().get(0); 1323 private final Group cGroup = (Group)rule.eContents().get(1);
1324 private final RuleCall cConfigConfigDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cConfigConfigDeclarationCrossReference_0.eContents().get(1); 1324 private final Keyword cObjectivesKeyword_0 = (Keyword)cGroup.eContents().get(0);
1325 1325 private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
1326 //ConfigReference: 1326 private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
1327 // config=[ConfigDeclaration]; 1327 private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2);
1328 @Override public ParserRule getRule() { return rule; } 1328 private final RuleCall cSpecificationObjectiveSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0);
1329 1329
1330 //config=[ConfigDeclaration] 1330 //ObjectiveDeclaration:
1331 public Assignment getConfigAssignment() { return cConfigAssignment; } 1331 // 'objectives' name=ID specification=ObjectiveSpecification;
1332 1332 @Override public ParserRule getRule() { return rule; }
1333 //[ConfigDeclaration] 1333
1334 public CrossReference getConfigConfigDeclarationCrossReference_0() { return cConfigConfigDeclarationCrossReference_0; } 1334 //'objectives' name=ID specification=ObjectiveSpecification
1335 1335 public Group getGroup() { return cGroup; }
1336 //ID 1336
1337 public RuleCall getConfigConfigDeclarationIDTerminalRuleCall_0_1() { return cConfigConfigDeclarationIDTerminalRuleCall_0_1; } 1337 //'objectives'
1338 } 1338 public Keyword getObjectivesKeyword_0() { return cObjectivesKeyword_0; }
1339 public class ConfigElements extends AbstractParserRuleElementFinder { 1339
1340 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config"); 1340 //name=ID
1341 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 1341 public Assignment getNameAssignment_1() { return cNameAssignment_1; }
1342 private final RuleCall cConfigSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 1342
1343 private final RuleCall cConfigReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 1343 //ID
1344 1344 public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
1345 //Config: 1345
1346 // ConfigSpecification | ConfigReference; 1346 //specification=ObjectiveSpecification
1347 @Override public ParserRule getRule() { return rule; } 1347 public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; }
1348 1348
1349 //ConfigSpecification | ConfigReference 1349 //ObjectiveSpecification
1350 public Alternatives getAlternatives() { return cAlternatives; } 1350 public RuleCall getSpecificationObjectiveSpecificationParserRuleCall_2_0() { return cSpecificationObjectiveSpecificationParserRuleCall_2_0; }
1351 1351 }
1352 //ConfigSpecification 1352 public class ObjectiveReferenceElements extends AbstractParserRuleElementFinder {
1353 public RuleCall getConfigSpecificationParserRuleCall_0() { return cConfigSpecificationParserRuleCall_0; } 1353 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveReference");
1354 1354 private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1);
1355 //ConfigReference 1355 private final CrossReference cReferredObjectiveDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0);
1356 public RuleCall getConfigReferenceParserRuleCall_1() { return cConfigReferenceParserRuleCall_1; } 1356 private final RuleCall cReferredObjectiveDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredObjectiveDeclarationCrossReference_0.eContents().get(1);
1357 } 1357
1358 public class ScopeSpecificationElements extends AbstractParserRuleElementFinder { 1358 //ObjectiveReference:
1359 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification"); 1359 // referred=[ObjectiveDeclaration];
1360 private final Group cGroup = (Group)rule.eContents().get(1); 1360 @Override public ParserRule getRule() { return rule; }
1361 private final Action cScopeSpecificationAction_0 = (Action)cGroup.eContents().get(0); 1361
1362 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); 1362 //referred=[ObjectiveDeclaration]
1363 private final Group cGroup_2 = (Group)cGroup.eContents().get(2); 1363 public Assignment getReferredAssignment() { return cReferredAssignment; }
1364 private final Assignment cScopesAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); 1364
1365 private final RuleCall cScopesTypeScopeParserRuleCall_2_0_0 = (RuleCall)cScopesAssignment_2_0.eContents().get(0); 1365 //[ObjectiveDeclaration]
1366 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); 1366 public CrossReference getReferredObjectiveDeclarationCrossReference_0() { return cReferredObjectiveDeclarationCrossReference_0; }
1367 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); 1367
1368 private final Assignment cScopesAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); 1368 //ID
1369 private final RuleCall cScopesTypeScopeParserRuleCall_2_1_1_0 = (RuleCall)cScopesAssignment_2_1_1.eContents().get(0); 1369 public RuleCall getReferredObjectiveDeclarationIDTerminalRuleCall_0_1() { return cReferredObjectiveDeclarationIDTerminalRuleCall_0_1; }
1370 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); 1370 }
1371 1371 public class ObjectiveElements extends AbstractParserRuleElementFinder {
1372 //ScopeSpecification: 1372 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Objective");
1373 // {ScopeSpecification} '{' (scopes+=TypeScope (',' scopes+=TypeScope)*)? 1373 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
1374 // '}'; 1374 private final RuleCall cObjectiveReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
1375 @Override public ParserRule getRule() { return rule; } 1375 private final RuleCall cObjectiveSpecificationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
1376 1376
1377 //{ScopeSpecification} '{' (scopes+=TypeScope (',' scopes+=TypeScope)*)? '}' 1377 //Objective:
1378 public Group getGroup() { return cGroup; } 1378 // ObjectiveReference | ObjectiveSpecification;
1379 1379 @Override public ParserRule getRule() { return rule; }
1380 //{ScopeSpecification} 1380
1381 public Action getScopeSpecificationAction_0() { return cScopeSpecificationAction_0; } 1381 //ObjectiveReference | ObjectiveSpecification
1382 1382 public Alternatives getAlternatives() { return cAlternatives; }
1383 //'{' 1383
1384 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } 1384 //ObjectiveReference
1385 1385 public RuleCall getObjectiveReferenceParserRuleCall_0() { return cObjectiveReferenceParserRuleCall_0; }
1386 //(scopes+=TypeScope (',' scopes+=TypeScope)*)? 1386
1387 public Group getGroup_2() { return cGroup_2; } 1387 //ObjectiveSpecification
1388 1388 public RuleCall getObjectiveSpecificationParserRuleCall_1() { return cObjectiveSpecificationParserRuleCall_1; }
1389 //scopes+=TypeScope 1389 }
1390 public Assignment getScopesAssignment_2_0() { return cScopesAssignment_2_0; } 1390 public class ConfigSpecificationElements extends AbstractParserRuleElementFinder {
1391 1391 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigSpecification");
1392 //TypeScope 1392 private final Group cGroup = (Group)rule.eContents().get(1);
1393 public RuleCall getScopesTypeScopeParserRuleCall_2_0_0() { return cScopesTypeScopeParserRuleCall_2_0_0; } 1393 private final Action cConfigSpecificationAction_0 = (Action)cGroup.eContents().get(0);
1394 1394 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
1395 //(',' scopes+=TypeScope)* 1395 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
1396 public Group getGroup_2_1() { return cGroup_2_1; } 1396 private final Assignment cEntriesAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
1397 1397 private final RuleCall cEntriesConfigEntryParserRuleCall_2_0_0 = (RuleCall)cEntriesAssignment_2_0.eContents().get(0);
1398 //',' 1398 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
1399 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } 1399 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
1400 1400 private final Assignment cEntriesAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
1401 //scopes+=TypeScope 1401 private final RuleCall cEntriesConfigEntryParserRuleCall_2_1_1_0 = (RuleCall)cEntriesAssignment_2_1_1.eContents().get(0);
1402 public Assignment getScopesAssignment_2_1_1() { return cScopesAssignment_2_1_1; } 1402 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
1403 1403
1404 //TypeScope 1404 /////////////////////////////////////////////////////
1405 public RuleCall getScopesTypeScopeParserRuleCall_2_1_1_0() { return cScopesTypeScopeParserRuleCall_2_1_1_0; } 1405 //// SolverConfig
1406 1406 /////////////////////////////////////////////////////
1407 //'}' 1407 //ConfigSpecification:
1408 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } 1408 // {ConfigSpecification} '{' (entries+=ConfigEntry ("," entries+=ConfigEntry)*)?
1409 } 1409 // '}';
1410 public class TypeScopeElements extends AbstractParserRuleElementFinder { 1410 @Override public ParserRule getRule() { return rule; }
1411 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); 1411
1412 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 1412 //{ConfigSpecification} '{' (entries+=ConfigEntry ("," entries+=ConfigEntry)*)? '}'
1413 private final RuleCall cClassTypeScopeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 1413 public Group getGroup() { return cGroup; }
1414 private final RuleCall cObjectTypeScopeParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 1414
1415 private final RuleCall cIntegerTypeScopeParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); 1415 //{ConfigSpecification}
1416 private final RuleCall cRealTypeScopeParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); 1416 public Action getConfigSpecificationAction_0() { return cConfigSpecificationAction_0; }
1417 private final RuleCall cStringTypeScopeParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); 1417
1418 1418 //'{'
1419 //TypeScope: 1419 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
1420 // ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope; 1420
1421 @Override public ParserRule getRule() { return rule; } 1421 //(entries+=ConfigEntry ("," entries+=ConfigEntry)*)?
1422 1422 public Group getGroup_2() { return cGroup_2; }
1423 //ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope 1423
1424 public Alternatives getAlternatives() { return cAlternatives; } 1424 //entries+=ConfigEntry
1425 1425 public Assignment getEntriesAssignment_2_0() { return cEntriesAssignment_2_0; }
1426 //ClassTypeScope 1426
1427 public RuleCall getClassTypeScopeParserRuleCall_0() { return cClassTypeScopeParserRuleCall_0; } 1427 //ConfigEntry
1428 1428 public RuleCall getEntriesConfigEntryParserRuleCall_2_0_0() { return cEntriesConfigEntryParserRuleCall_2_0_0; }
1429 //ObjectTypeScope 1429
1430 public RuleCall getObjectTypeScopeParserRuleCall_1() { return cObjectTypeScopeParserRuleCall_1; } 1430 //("," entries+=ConfigEntry)*
1431 1431 public Group getGroup_2_1() { return cGroup_2_1; }
1432 //IntegerTypeScope 1432
1433 public RuleCall getIntegerTypeScopeParserRuleCall_2() { return cIntegerTypeScopeParserRuleCall_2; } 1433 //","
1434 1434 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; }
1435 //RealTypeScope 1435
1436 public RuleCall getRealTypeScopeParserRuleCall_3() { return cRealTypeScopeParserRuleCall_3; } 1436 //entries+=ConfigEntry
1437 1437 public Assignment getEntriesAssignment_2_1_1() { return cEntriesAssignment_2_1_1; }
1438 //StringTypeScope 1438
1439 public RuleCall getStringTypeScopeParserRuleCall_4() { return cStringTypeScopeParserRuleCall_4; } 1439 //ConfigEntry
1440 } 1440 public RuleCall getEntriesConfigEntryParserRuleCall_2_1_1_0() { return cEntriesConfigEntryParserRuleCall_2_1_1_0; }
1441 public class ClassTypeScopeElements extends AbstractParserRuleElementFinder { 1441
1442 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassTypeScope"); 1442 //'}'
1443 private final Group cGroup = (Group)rule.eContents().get(1); 1443 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
1444 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); 1444 }
1445 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); 1445 public class ConfigDeclarationElements extends AbstractParserRuleElementFinder {
1446 private final RuleCall cTypeClassReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); 1446 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigDeclaration");
1447 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); 1447 private final Group cGroup = (Group)rule.eContents().get(1);
1448 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); 1448 private final Keyword cConfigKeyword_0 = (Keyword)cGroup.eContents().get(0);
1449 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0); 1449 private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
1450 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); 1450 private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
1451 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0); 1451 private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2);
1452 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); 1452 private final RuleCall cSpecificationConfigSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0);
1453 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0); 1453
1454 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0); 1454 //ConfigDeclaration:
1455 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1); 1455 // 'config' name=ID specification=ConfigSpecification;
1456 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0); 1456 @Override public ParserRule getRule() { return rule; }
1457 1457
1458 //ClassTypeScope: 1458 //'config' name=ID specification=ConfigSpecification
1459 // '#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber); 1459 public Group getGroup() { return cGroup; }
1460 @Override public ParserRule getRule() { return rule; } 1460
1461 1461 //'config'
1462 //'#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber) 1462 public Keyword getConfigKeyword_0() { return cConfigKeyword_0; }
1463 public Group getGroup() { return cGroup; } 1463
1464 1464 //name=ID
1465 //'#' 1465 public Assignment getNameAssignment_1() { return cNameAssignment_1; }
1466 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } 1466
1467 1467 //ID
1468 //type=ClassReference 1468 public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
1469 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } 1469
1470 1470 //specification=ConfigSpecification
1471 //ClassReference 1471 public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; }
1472 public RuleCall getTypeClassReferenceParserRuleCall_1_0() { return cTypeClassReferenceParserRuleCall_1_0; } 1472
1473 1473 //ConfigSpecification
1474 //setsNew?='+=' | setsSum?='=' 1474 public RuleCall getSpecificationConfigSpecificationParserRuleCall_2_0() { return cSpecificationConfigSpecificationParserRuleCall_2_0; }
1475 public Alternatives getAlternatives_2() { return cAlternatives_2; } 1475 }
1476 1476 public class ConfigEntryElements extends AbstractParserRuleElementFinder {
1477 //setsNew?='+=' 1477 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry");
1478 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; } 1478 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
1479 1479 private final RuleCall cDocumentationEntryParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
1480 //'+=' 1480 private final RuleCall cRuntimeEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
1481 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; } 1481 private final RuleCall cMemoryEntryParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
1482 1482 private final RuleCall cCustomEntryParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
1483 //setsSum?='=' 1483
1484 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; } 1484 //ConfigEntry:
1485 1485 // DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry;
1486 //'=' 1486 @Override public ParserRule getRule() { return rule; }
1487 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } 1487
1488 1488 //DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry
1489 //number=ExactNumber | number=IntervallNumber 1489 public Alternatives getAlternatives() { return cAlternatives; }
1490 public Alternatives getAlternatives_3() { return cAlternatives_3; } 1490
1491 1491 //DocumentationEntry
1492 //number=ExactNumber 1492 public RuleCall getDocumentationEntryParserRuleCall_0() { return cDocumentationEntryParserRuleCall_0; }
1493 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; } 1493
1494 1494 //RuntimeEntry
1495 //ExactNumber 1495 public RuleCall getRuntimeEntryParserRuleCall_1() { return cRuntimeEntryParserRuleCall_1; }
1496 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; } 1496
1497 1497 //MemoryEntry
1498 //number=IntervallNumber 1498 public RuleCall getMemoryEntryParserRuleCall_2() { return cMemoryEntryParserRuleCall_2; }
1499 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; } 1499
1500 1500 //CustomEntry
1501 //IntervallNumber 1501 public RuleCall getCustomEntryParserRuleCall_3() { return cCustomEntryParserRuleCall_3; }
1502 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; } 1502 }
1503 } 1503 public class DocumentationEntryElements extends AbstractParserRuleElementFinder {
1504 public class ObjectTypeScopeElements extends AbstractParserRuleElementFinder { 1504 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentationEntry");
1505 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectTypeScope"); 1505 private final Group cGroup = (Group)rule.eContents().get(1);
1506 private final Group cGroup = (Group)rule.eContents().get(1); 1506 private final Keyword cLogLevelKeyword_0 = (Keyword)cGroup.eContents().get(0);
1507 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); 1507 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
1508 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); 1508 private final Assignment cLevelAssignment_2 = (Assignment)cGroup.eContents().get(2);
1509 private final RuleCall cTypeObjectReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); 1509 private final RuleCall cLevelDocumentLevelSpecificationEnumRuleCall_2_0 = (RuleCall)cLevelAssignment_2.eContents().get(0);
1510 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); 1510
1511 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); 1511 //DocumentationEntry:
1512 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0); 1512 // "log-level" '=' level=DocumentLevelSpecification;
1513 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); 1513 @Override public ParserRule getRule() { return rule; }
1514 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0); 1514
1515 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); 1515 //"log-level" '=' level=DocumentLevelSpecification
1516 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0); 1516 public Group getGroup() { return cGroup; }
1517 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0); 1517
1518 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1); 1518 //"log-level"
1519 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0); 1519 public Keyword getLogLevelKeyword_0() { return cLogLevelKeyword_0; }
1520 1520
1521 //ObjectTypeScope: 1521 //'='
1522 // '#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber); 1522 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; }
1523 @Override public ParserRule getRule() { return rule; } 1523
1524 1524 //level=DocumentLevelSpecification
1525 //'#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber) 1525 public Assignment getLevelAssignment_2() { return cLevelAssignment_2; }
1526 public Group getGroup() { return cGroup; } 1526
1527 1527 //DocumentLevelSpecification
1528 //'#' 1528 public RuleCall getLevelDocumentLevelSpecificationEnumRuleCall_2_0() { return cLevelDocumentLevelSpecificationEnumRuleCall_2_0; }
1529 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } 1529 }
1530 1530 public class RuntimeEntryElements extends AbstractParserRuleElementFinder {
1531 //type=ObjectReference 1531 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RuntimeEntry");
1532 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } 1532 private final Group cGroup = (Group)rule.eContents().get(1);
1533 1533 private final Keyword cRuntimeKeyword_0 = (Keyword)cGroup.eContents().get(0);
1534 //ObjectReference 1534 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
1535 public RuleCall getTypeObjectReferenceParserRuleCall_1_0() { return cTypeObjectReferenceParserRuleCall_1_0; } 1535 private final Assignment cMillisecLimitAssignment_2 = (Assignment)cGroup.eContents().get(2);
1536 1536 private final RuleCall cMillisecLimitINTTerminalRuleCall_2_0 = (RuleCall)cMillisecLimitAssignment_2.eContents().get(0);
1537 //setsNew?='+=' | setsSum?='=' 1537
1538 public Alternatives getAlternatives_2() { return cAlternatives_2; } 1538 //RuntimeEntry:
1539 1539 // "runtime" "=" millisecLimit=INT;
1540 //setsNew?='+=' 1540 @Override public ParserRule getRule() { return rule; }
1541 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; } 1541
1542 1542 //"runtime" "=" millisecLimit=INT
1543 //'+=' 1543 public Group getGroup() { return cGroup; }
1544 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; } 1544
1545 1545 //"runtime"
1546 //setsSum?='=' 1546 public Keyword getRuntimeKeyword_0() { return cRuntimeKeyword_0; }
1547 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; } 1547
1548 1548 //"="
1549 //'=' 1549 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; }
1550 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } 1550
1551 1551 //millisecLimit=INT
1552 //number=ExactNumber | number=IntervallNumber 1552 public Assignment getMillisecLimitAssignment_2() { return cMillisecLimitAssignment_2; }
1553 public Alternatives getAlternatives_3() { return cAlternatives_3; } 1553
1554 1554 //INT
1555 //number=ExactNumber 1555 public RuleCall getMillisecLimitINTTerminalRuleCall_2_0() { return cMillisecLimitINTTerminalRuleCall_2_0; }
1556 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; } 1556 }
1557 1557 public class MemoryEntryElements extends AbstractParserRuleElementFinder {
1558 //ExactNumber 1558 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MemoryEntry");
1559 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; } 1559 private final Group cGroup = (Group)rule.eContents().get(1);
1560 1560 private final Keyword cMemoryKeyword_0 = (Keyword)cGroup.eContents().get(0);
1561 //number=IntervallNumber 1561 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
1562 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; } 1562 private final Assignment cMegabyteLimitAssignment_2 = (Assignment)cGroup.eContents().get(2);
1563 1563 private final RuleCall cMegabyteLimitINTTerminalRuleCall_2_0 = (RuleCall)cMegabyteLimitAssignment_2.eContents().get(0);
1564 //IntervallNumber 1564
1565 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; } 1565 //MemoryEntry:
1566 } 1566 // "memory" "=" megabyteLimit=INT;
1567 public class IntegerTypeScopeElements extends AbstractParserRuleElementFinder { 1567 @Override public ParserRule getRule() { return rule; }
1568 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerTypeScope"); 1568
1569 private final Group cGroup = (Group)rule.eContents().get(1); 1569 //"memory" "=" megabyteLimit=INT
1570 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); 1570 public Group getGroup() { return cGroup; }
1571 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); 1571
1572 private final RuleCall cTypeIntegerReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); 1572 //"memory"
1573 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); 1573 public Keyword getMemoryKeyword_0() { return cMemoryKeyword_0; }
1574 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); 1574
1575 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0); 1575 //"="
1576 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); 1576 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; }
1577 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0); 1577
1578 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); 1578 //megabyteLimit=INT
1579 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0); 1579 public Assignment getMegabyteLimitAssignment_2() { return cMegabyteLimitAssignment_2; }
1580 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0); 1580
1581 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1); 1581 //INT
1582 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0); 1582 public RuleCall getMegabyteLimitINTTerminalRuleCall_2_0() { return cMegabyteLimitINTTerminalRuleCall_2_0; }
1583 private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2); 1583 }
1584 private final RuleCall cNumberIntEnumberationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0); 1584 public class CustomEntryElements extends AbstractParserRuleElementFinder {
1585 1585 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CustomEntry");
1586 //IntegerTypeScope: 1586 private final Group cGroup = (Group)rule.eContents().get(1);
1587 // '#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | 1587 private final Assignment cKeyAssignment_0 = (Assignment)cGroup.eContents().get(0);
1588 // number=IntEnumberation); 1588 private final RuleCall cKeySTRINGTerminalRuleCall_0_0 = (RuleCall)cKeyAssignment_0.eContents().get(0);
1589 @Override public ParserRule getRule() { return rule; } 1589 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
1590 1590 private final Assignment cValueAssignment_2 = (Assignment)cGroup.eContents().get(2);
1591 //'#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | 1591 private final RuleCall cValueSTRINGTerminalRuleCall_2_0 = (RuleCall)cValueAssignment_2.eContents().get(0);
1592 //number=IntEnumberation) 1592
1593 public Group getGroup() { return cGroup; } 1593 //CustomEntry:
1594 1594 // key=STRING "=" value=STRING;
1595 //'#' 1595 @Override public ParserRule getRule() { return rule; }
1596 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } 1596
1597 1597 //key=STRING "=" value=STRING
1598 //type=IntegerReference 1598 public Group getGroup() { return cGroup; }
1599 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } 1599
1600 1600 //key=STRING
1601 //IntegerReference 1601 public Assignment getKeyAssignment_0() { return cKeyAssignment_0; }
1602 public RuleCall getTypeIntegerReferenceParserRuleCall_1_0() { return cTypeIntegerReferenceParserRuleCall_1_0; } 1602
1603 1603 //STRING
1604 //setsNew?='+=' | setsSum?='=' 1604 public RuleCall getKeySTRINGTerminalRuleCall_0_0() { return cKeySTRINGTerminalRuleCall_0_0; }
1605 public Alternatives getAlternatives_2() { return cAlternatives_2; } 1605
1606 1606 //"="
1607 //setsNew?='+=' 1607 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; }
1608 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; } 1608
1609 1609 //value=STRING
1610 //'+=' 1610 public Assignment getValueAssignment_2() { return cValueAssignment_2; }
1611 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; } 1611
1612 1612 //STRING
1613 //setsSum?='=' 1613 public RuleCall getValueSTRINGTerminalRuleCall_2_0() { return cValueSTRINGTerminalRuleCall_2_0; }
1614 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; } 1614 }
1615 1615 public class ConfigReferenceElements extends AbstractParserRuleElementFinder {
1616 //'=' 1616 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigReference");
1617 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } 1617 private final Assignment cConfigAssignment = (Assignment)rule.eContents().get(1);
1618 1618 private final CrossReference cConfigConfigDeclarationCrossReference_0 = (CrossReference)cConfigAssignment.eContents().get(0);
1619 //number=ExactNumber | number=IntervallNumber | number=IntEnumberation 1619 private final RuleCall cConfigConfigDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cConfigConfigDeclarationCrossReference_0.eContents().get(1);
1620 public Alternatives getAlternatives_3() { return cAlternatives_3; } 1620
1621 1621 //ConfigReference:
1622 //number=ExactNumber 1622 // config=[ConfigDeclaration];
1623 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; } 1623 @Override public ParserRule getRule() { return rule; }
1624 1624
1625 //ExactNumber 1625 //config=[ConfigDeclaration]
1626 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; } 1626 public Assignment getConfigAssignment() { return cConfigAssignment; }
1627 1627
1628 //number=IntervallNumber 1628 //[ConfigDeclaration]
1629 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; } 1629 public CrossReference getConfigConfigDeclarationCrossReference_0() { return cConfigConfigDeclarationCrossReference_0; }
1630 1630
1631 //IntervallNumber 1631 //ID
1632 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; } 1632 public RuleCall getConfigConfigDeclarationIDTerminalRuleCall_0_1() { return cConfigConfigDeclarationIDTerminalRuleCall_0_1; }
1633 1633 }
1634 //number=IntEnumberation 1634 public class ConfigElements extends AbstractParserRuleElementFinder {
1635 public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; } 1635 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config");
1636 1636 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
1637 //IntEnumberation 1637 private final RuleCall cConfigSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
1638 public RuleCall getNumberIntEnumberationParserRuleCall_3_2_0() { return cNumberIntEnumberationParserRuleCall_3_2_0; } 1638 private final RuleCall cConfigReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
1639 } 1639
1640 public class RealTypeScopeElements extends AbstractParserRuleElementFinder { 1640 //Config:
1641 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealTypeScope"); 1641 // ConfigSpecification | ConfigReference;
1642 private final Group cGroup = (Group)rule.eContents().get(1); 1642 @Override public ParserRule getRule() { return rule; }
1643 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); 1643
1644 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); 1644 //ConfigSpecification | ConfigReference
1645 private final RuleCall cTypeRealReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); 1645 public Alternatives getAlternatives() { return cAlternatives; }
1646 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); 1646
1647 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); 1647 //ConfigSpecification
1648 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0); 1648 public RuleCall getConfigSpecificationParserRuleCall_0() { return cConfigSpecificationParserRuleCall_0; }
1649 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); 1649
1650 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0); 1650 //ConfigReference
1651 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); 1651 public RuleCall getConfigReferenceParserRuleCall_1() { return cConfigReferenceParserRuleCall_1; }
1652 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0); 1652 }
1653 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0); 1653 public class ScopeSpecificationElements extends AbstractParserRuleElementFinder {
1654 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1); 1654 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification");
1655 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0); 1655 private final Group cGroup = (Group)rule.eContents().get(1);
1656 private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2); 1656 private final Action cScopeSpecificationAction_0 = (Action)cGroup.eContents().get(0);
1657 private final RuleCall cNumberRealEnumerationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0); 1657 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
1658 1658 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
1659 //RealTypeScope: 1659 private final Assignment cScopesAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
1660 // '#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | 1660 private final RuleCall cScopesTypeScopeParserRuleCall_2_0_0 = (RuleCall)cScopesAssignment_2_0.eContents().get(0);
1661 // number=RealEnumeration); 1661 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
1662 @Override public ParserRule getRule() { return rule; } 1662 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
1663 1663 private final Assignment cScopesAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
1664 //'#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | 1664 private final RuleCall cScopesTypeScopeParserRuleCall_2_1_1_0 = (RuleCall)cScopesAssignment_2_1_1.eContents().get(0);
1665 //number=RealEnumeration) 1665 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
1666 public Group getGroup() { return cGroup; } 1666
1667 1667 //ScopeSpecification:
1668 //'#' 1668 // {ScopeSpecification} '{' (scopes+=TypeScope (',' scopes+=TypeScope)*)?
1669 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } 1669 // '}';
1670 1670 @Override public ParserRule getRule() { return rule; }
1671 //type=RealReference 1671
1672 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } 1672 //{ScopeSpecification} '{' (scopes+=TypeScope (',' scopes+=TypeScope)*)? '}'
1673 1673 public Group getGroup() { return cGroup; }
1674 //RealReference 1674
1675 public RuleCall getTypeRealReferenceParserRuleCall_1_0() { return cTypeRealReferenceParserRuleCall_1_0; } 1675 //{ScopeSpecification}
1676 1676 public Action getScopeSpecificationAction_0() { return cScopeSpecificationAction_0; }
1677 //setsNew?='+=' | setsSum?='=' 1677
1678 public Alternatives getAlternatives_2() { return cAlternatives_2; } 1678 //'{'
1679 1679 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
1680 //setsNew?='+=' 1680
1681 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; } 1681 //(scopes+=TypeScope (',' scopes+=TypeScope)*)?
1682 1682 public Group getGroup_2() { return cGroup_2; }
1683 //'+=' 1683
1684 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; } 1684 //scopes+=TypeScope
1685 1685 public Assignment getScopesAssignment_2_0() { return cScopesAssignment_2_0; }
1686 //setsSum?='=' 1686
1687 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; } 1687 //TypeScope
1688 1688 public RuleCall getScopesTypeScopeParserRuleCall_2_0_0() { return cScopesTypeScopeParserRuleCall_2_0_0; }
1689 //'=' 1689
1690 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } 1690 //(',' scopes+=TypeScope)*
1691 1691 public Group getGroup_2_1() { return cGroup_2_1; }
1692 //number=ExactNumber | number=IntervallNumber | number=RealEnumeration 1692
1693 public Alternatives getAlternatives_3() { return cAlternatives_3; } 1693 //','
1694 1694 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; }
1695 //number=ExactNumber 1695
1696 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; } 1696 //scopes+=TypeScope
1697 1697 public Assignment getScopesAssignment_2_1_1() { return cScopesAssignment_2_1_1; }
1698 //ExactNumber 1698
1699 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; } 1699 //TypeScope
1700 1700 public RuleCall getScopesTypeScopeParserRuleCall_2_1_1_0() { return cScopesTypeScopeParserRuleCall_2_1_1_0; }
1701 //number=IntervallNumber 1701
1702 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; } 1702 //'}'
1703 1703 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
1704 //IntervallNumber 1704 }
1705 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; } 1705 public class TypeScopeElements extends AbstractParserRuleElementFinder {
1706 1706 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope");
1707 //number=RealEnumeration 1707 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
1708 public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; } 1708 private final RuleCall cClassTypeScopeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
1709 1709 private final RuleCall cObjectTypeScopeParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
1710 //RealEnumeration 1710 private final RuleCall cIntegerTypeScopeParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
1711 public RuleCall getNumberRealEnumerationParserRuleCall_3_2_0() { return cNumberRealEnumerationParserRuleCall_3_2_0; } 1711 private final RuleCall cRealTypeScopeParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
1712 } 1712 private final RuleCall cStringTypeScopeParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
1713 public class StringTypeScopeElements extends AbstractParserRuleElementFinder { 1713
1714 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringTypeScope"); 1714 //TypeScope:
1715 private final Group cGroup = (Group)rule.eContents().get(1); 1715 // ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope;
1716 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); 1716 @Override public ParserRule getRule() { return rule; }
1717 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); 1717
1718 private final RuleCall cTypeStringReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); 1718 //ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope
1719 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); 1719 public Alternatives getAlternatives() { return cAlternatives; }
1720 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); 1720
1721 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0); 1721 //ClassTypeScope
1722 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); 1722 public RuleCall getClassTypeScopeParserRuleCall_0() { return cClassTypeScopeParserRuleCall_0; }
1723 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0); 1723
1724 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); 1724 //ObjectTypeScope
1725 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0); 1725 public RuleCall getObjectTypeScopeParserRuleCall_1() { return cObjectTypeScopeParserRuleCall_1; }
1726 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0); 1726
1727 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1); 1727 //IntegerTypeScope
1728 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0); 1728 public RuleCall getIntegerTypeScopeParserRuleCall_2() { return cIntegerTypeScopeParserRuleCall_2; }
1729 private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2); 1729
1730 private final RuleCall cNumberStringEnumerationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0); 1730 //RealTypeScope
1731 1731 public RuleCall getRealTypeScopeParserRuleCall_3() { return cRealTypeScopeParserRuleCall_3; }
1732 //StringTypeScope: 1732
1733 // '#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | 1733 //StringTypeScope
1734 // number=StringEnumeration); 1734 public RuleCall getStringTypeScopeParserRuleCall_4() { return cStringTypeScopeParserRuleCall_4; }
1735 @Override public ParserRule getRule() { return rule; } 1735 }
1736 1736 public class ClassTypeScopeElements extends AbstractParserRuleElementFinder {
1737 //'#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | 1737 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassTypeScope");
1738 //number=StringEnumeration) 1738 private final Group cGroup = (Group)rule.eContents().get(1);
1739 public Group getGroup() { return cGroup; } 1739 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
1740 1740 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
1741 //'#' 1741 private final RuleCall cTypeClassReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
1742 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } 1742 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
1743 1743 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
1744 //type=StringReference 1744 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
1745 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } 1745 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
1746 1746 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
1747 //StringReference 1747 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
1748 public RuleCall getTypeStringReferenceParserRuleCall_1_0() { return cTypeStringReferenceParserRuleCall_1_0; } 1748 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
1749 1749 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
1750 //setsNew?='+=' | setsSum?='=' 1750 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
1751 public Alternatives getAlternatives_2() { return cAlternatives_2; } 1751 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
1752 1752
1753 //setsNew?='+=' 1753 //ClassTypeScope:
1754 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; } 1754 // '#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber);
1755 1755 @Override public ParserRule getRule() { return rule; }
1756 //'+=' 1756
1757 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; } 1757 //'#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber)
1758 1758 public Group getGroup() { return cGroup; }
1759 //setsSum?='=' 1759
1760 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; } 1760 //'#'
1761 1761 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
1762 //'=' 1762
1763 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } 1763 //type=ClassReference
1764 1764 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
1765 //number=ExactNumber | number=IntervallNumber | number=StringEnumeration 1765
1766 public Alternatives getAlternatives_3() { return cAlternatives_3; } 1766 //ClassReference
1767 1767 public RuleCall getTypeClassReferenceParserRuleCall_1_0() { return cTypeClassReferenceParserRuleCall_1_0; }
1768 //number=ExactNumber 1768
1769 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; } 1769 //setsNew?='+=' | setsSum?='='
1770 1770 public Alternatives getAlternatives_2() { return cAlternatives_2; }
1771 //ExactNumber 1771
1772 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; } 1772 //setsNew?='+='
1773 1773 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; }
1774 //number=IntervallNumber 1774
1775 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; } 1775 //'+='
1776 1776 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; }
1777 //IntervallNumber 1777
1778 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; } 1778 //setsSum?='='
1779 1779 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; }
1780 //number=StringEnumeration 1780
1781 public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; } 1781 //'='
1782 1782 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
1783 //StringEnumeration 1783
1784 public RuleCall getNumberStringEnumerationParserRuleCall_3_2_0() { return cNumberStringEnumerationParserRuleCall_3_2_0; } 1784 //number=ExactNumber | number=IntervallNumber
1785 } 1785 public Alternatives getAlternatives_3() { return cAlternatives_3; }
1786 public class TypeReferenceElements extends AbstractParserRuleElementFinder { 1786
1787 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference"); 1787 //number=ExactNumber
1788 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 1788 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
1789 private final RuleCall cClassReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 1789
1790 private final RuleCall cObjectReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 1790 //ExactNumber
1791 private final RuleCall cIntegerReferenceParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); 1791 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
1792 private final RuleCall cRealReferenceParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); 1792
1793 private final RuleCall cStringReferenceParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); 1793 //number=IntervallNumber
1794 1794 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
1795 //TypeReference: 1795
1796 // ClassReference | ObjectReference | IntegerReference | RealReference | StringReference; 1796 //IntervallNumber
1797 @Override public ParserRule getRule() { return rule; } 1797 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
1798 1798 }
1799 //ClassReference | ObjectReference | IntegerReference | RealReference | StringReference 1799 public class ObjectTypeScopeElements extends AbstractParserRuleElementFinder {
1800 public Alternatives getAlternatives() { return cAlternatives; } 1800 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectTypeScope");
1801 1801 private final Group cGroup = (Group)rule.eContents().get(1);
1802 //ClassReference 1802 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
1803 public RuleCall getClassReferenceParserRuleCall_0() { return cClassReferenceParserRuleCall_0; } 1803 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
1804 1804 private final RuleCall cTypeObjectReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
1805 //ObjectReference 1805 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
1806 public RuleCall getObjectReferenceParserRuleCall_1() { return cObjectReferenceParserRuleCall_1; } 1806 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
1807 1807 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
1808 //IntegerReference 1808 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
1809 public RuleCall getIntegerReferenceParserRuleCall_2() { return cIntegerReferenceParserRuleCall_2; } 1809 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
1810 1810 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
1811 //RealReference 1811 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
1812 public RuleCall getRealReferenceParserRuleCall_3() { return cRealReferenceParserRuleCall_3; } 1812 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
1813 1813 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
1814 //StringReference 1814 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
1815 public RuleCall getStringReferenceParserRuleCall_4() { return cStringReferenceParserRuleCall_4; } 1815
1816 } 1816 //ObjectTypeScope:
1817 public class ClassReferenceElements extends AbstractParserRuleElementFinder { 1817 // '#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber);
1818 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference"); 1818 @Override public ParserRule getRule() { return rule; }
1819 private final Group cGroup = (Group)rule.eContents().get(1); 1819
1820 private final Keyword cLessThanSignKeyword_0 = (Keyword)cGroup.eContents().get(0); 1820 //'#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber)
1821 private final Assignment cElementAssignment_1 = (Assignment)cGroup.eContents().get(1); 1821 public Group getGroup() { return cGroup; }
1822 private final RuleCall cElementMetamodelElementParserRuleCall_1_0 = (RuleCall)cElementAssignment_1.eContents().get(0); 1822
1823 private final Keyword cGreaterThanSignKeyword_2 = (Keyword)cGroup.eContents().get(2); 1823 //'#'
1824 1824 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
1825 //ClassReference: 1825
1826 // '<' element=MetamodelElement '>'; 1826 //type=ObjectReference
1827 @Override public ParserRule getRule() { return rule; } 1827 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
1828 1828
1829 //'<' element=MetamodelElement '>' 1829 //ObjectReference
1830 public Group getGroup() { return cGroup; } 1830 public RuleCall getTypeObjectReferenceParserRuleCall_1_0() { return cTypeObjectReferenceParserRuleCall_1_0; }
1831 1831
1832 //'<' 1832 //setsNew?='+=' | setsSum?='='
1833 public Keyword getLessThanSignKeyword_0() { return cLessThanSignKeyword_0; } 1833 public Alternatives getAlternatives_2() { return cAlternatives_2; }
1834 1834
1835 //element=MetamodelElement 1835 //setsNew?='+='
1836 public Assignment getElementAssignment_1() { return cElementAssignment_1; } 1836 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; }
1837 1837
1838 //MetamodelElement 1838 //'+='
1839 public RuleCall getElementMetamodelElementParserRuleCall_1_0() { return cElementMetamodelElementParserRuleCall_1_0; } 1839 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; }
1840 1840
1841 //'>' 1841 //setsSum?='='
1842 public Keyword getGreaterThanSignKeyword_2() { return cGreaterThanSignKeyword_2; } 1842 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; }
1843 } 1843
1844 public class ObjectReferenceElements extends AbstractParserRuleElementFinder { 1844 //'='
1845 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference"); 1845 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
1846 private final Group cGroup = (Group)rule.eContents().get(1); 1846
1847 private final Action cObjectReferenceAction_0 = (Action)cGroup.eContents().get(0); 1847 //number=ExactNumber | number=IntervallNumber
1848 private final Keyword cNodeKeyword_1 = (Keyword)cGroup.eContents().get(1); 1848 public Alternatives getAlternatives_3() { return cAlternatives_3; }
1849 1849
1850 //ObjectReference: 1850 //number=ExactNumber
1851 // {ObjectReference} 'node'; 1851 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
1852 @Override public ParserRule getRule() { return rule; } 1852
1853 1853 //ExactNumber
1854 //{ObjectReference} 'node' 1854 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
1855 public Group getGroup() { return cGroup; } 1855
1856 1856 //number=IntervallNumber
1857 //{ObjectReference} 1857 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
1858 public Action getObjectReferenceAction_0() { return cObjectReferenceAction_0; } 1858
1859 1859 //IntervallNumber
1860 //'node' 1860 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
1861 public Keyword getNodeKeyword_1() { return cNodeKeyword_1; } 1861 }
1862 } 1862 public class IntegerTypeScopeElements extends AbstractParserRuleElementFinder {
1863 public class IntegerReferenceElements extends AbstractParserRuleElementFinder { 1863 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerTypeScope");
1864 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference"); 1864 private final Group cGroup = (Group)rule.eContents().get(1);
1865 private final Group cGroup = (Group)rule.eContents().get(1); 1865 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
1866 private final Action cIntegerScopeAction_0 = (Action)cGroup.eContents().get(0); 1866 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
1867 private final Keyword cIntKeyword_1 = (Keyword)cGroup.eContents().get(1); 1867 private final RuleCall cTypeIntegerReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
1868 1868 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
1869 //IntegerReference: 1869 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
1870 // {IntegerScope} 'int'; 1870 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
1871 @Override public ParserRule getRule() { return rule; } 1871 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
1872 1872 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
1873 //{IntegerScope} 'int' 1873 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
1874 public Group getGroup() { return cGroup; } 1874 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
1875 1875 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
1876 //{IntegerScope} 1876 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
1877 public Action getIntegerScopeAction_0() { return cIntegerScopeAction_0; } 1877 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
1878 1878 private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2);
1879 //'int' 1879 private final RuleCall cNumberIntEnumberationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0);
1880 public Keyword getIntKeyword_1() { return cIntKeyword_1; } 1880
1881 } 1881 //IntegerTypeScope:
1882 public class RealReferenceElements extends AbstractParserRuleElementFinder { 1882 // '#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
1883 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference"); 1883 // number=IntEnumberation);
1884 private final Group cGroup = (Group)rule.eContents().get(1); 1884 @Override public ParserRule getRule() { return rule; }
1885 private final Action cRealScopeAction_0 = (Action)cGroup.eContents().get(0); 1885
1886 private final Keyword cRealKeyword_1 = (Keyword)cGroup.eContents().get(1); 1886 //'#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
1887 1887 //number=IntEnumberation)
1888 //RealReference: 1888 public Group getGroup() { return cGroup; }
1889 // {RealScope} 'real'; 1889
1890 @Override public ParserRule getRule() { return rule; } 1890 //'#'
1891 1891 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
1892 //{RealScope} 'real' 1892
1893 public Group getGroup() { return cGroup; } 1893 //type=IntegerReference
1894 1894 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
1895 //{RealScope} 1895
1896 public Action getRealScopeAction_0() { return cRealScopeAction_0; } 1896 //IntegerReference
1897 1897 public RuleCall getTypeIntegerReferenceParserRuleCall_1_0() { return cTypeIntegerReferenceParserRuleCall_1_0; }
1898 //'real' 1898
1899 public Keyword getRealKeyword_1() { return cRealKeyword_1; } 1899 //setsNew?='+=' | setsSum?='='
1900 } 1900 public Alternatives getAlternatives_2() { return cAlternatives_2; }
1901 public class StringReferenceElements extends AbstractParserRuleElementFinder { 1901
1902 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference"); 1902 //setsNew?='+='
1903 private final Group cGroup = (Group)rule.eContents().get(1); 1903 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; }
1904 private final Action cStringScopeAction_0 = (Action)cGroup.eContents().get(0); 1904
1905 private final Keyword cStringKeyword_1 = (Keyword)cGroup.eContents().get(1); 1905 //'+='
1906 1906 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; }
1907 //StringReference: 1907
1908 // {StringScope} 'string'; 1908 //setsSum?='='
1909 @Override public ParserRule getRule() { return rule; } 1909 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; }
1910 1910
1911 //{StringScope} 'string' 1911 //'='
1912 public Group getGroup() { return cGroup; } 1912 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
1913 1913
1914 //{StringScope} 1914 //number=ExactNumber | number=IntervallNumber | number=IntEnumberation
1915 public Action getStringScopeAction_0() { return cStringScopeAction_0; } 1915 public Alternatives getAlternatives_3() { return cAlternatives_3; }
1916 1916
1917 //'string' 1917 //number=ExactNumber
1918 public Keyword getStringKeyword_1() { return cStringKeyword_1; } 1918 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
1919 } 1919
1920 public class NumberSpecificationElements extends AbstractParserRuleElementFinder { 1920 //ExactNumber
1921 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.NumberSpecification"); 1921 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
1922 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 1922
1923 private final RuleCall cExactNumberParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 1923 //number=IntervallNumber
1924 private final RuleCall cIntervallNumberParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 1924 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
1925 private final RuleCall cIntEnumberationParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); 1925
1926 private final RuleCall cRealEnumerationParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); 1926 //IntervallNumber
1927 private final RuleCall cStringEnumerationParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); 1927 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
1928 1928
1929 //NumberSpecification: 1929 //number=IntEnumberation
1930 // ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration; 1930 public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; }
1931 @Override public ParserRule getRule() { return rule; } 1931
1932 1932 //IntEnumberation
1933 //ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration 1933 public RuleCall getNumberIntEnumberationParserRuleCall_3_2_0() { return cNumberIntEnumberationParserRuleCall_3_2_0; }
1934 public Alternatives getAlternatives() { return cAlternatives; } 1934 }
1935 1935 public class RealTypeScopeElements extends AbstractParserRuleElementFinder {
1936 //ExactNumber 1936 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealTypeScope");
1937 public RuleCall getExactNumberParserRuleCall_0() { return cExactNumberParserRuleCall_0; } 1937 private final Group cGroup = (Group)rule.eContents().get(1);
1938 1938 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
1939 //IntervallNumber 1939 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
1940 public RuleCall getIntervallNumberParserRuleCall_1() { return cIntervallNumberParserRuleCall_1; } 1940 private final RuleCall cTypeRealReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
1941 1941 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
1942 //IntEnumberation 1942 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
1943 public RuleCall getIntEnumberationParserRuleCall_2() { return cIntEnumberationParserRuleCall_2; } 1943 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
1944 1944 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
1945 //RealEnumeration 1945 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
1946 public RuleCall getRealEnumerationParserRuleCall_3() { return cRealEnumerationParserRuleCall_3; } 1946 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
1947 1947 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
1948 //StringEnumeration 1948 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
1949 public RuleCall getStringEnumerationParserRuleCall_4() { return cStringEnumerationParserRuleCall_4; } 1949 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
1950 } 1950 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
1951 public class ExactNumberElements extends AbstractParserRuleElementFinder { 1951 private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2);
1952 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 1952 private final RuleCall cNumberRealEnumerationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0);
1953 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 1953
1954 private final Assignment cExactNumberAssignment_0 = (Assignment)cAlternatives.eContents().get(0); 1954 //RealTypeScope:
1955 private final RuleCall cExactNumberINTTerminalRuleCall_0_0 = (RuleCall)cExactNumberAssignment_0.eContents().get(0); 1955 // '#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
1956 private final Assignment cExactUnlimitedAssignment_1 = (Assignment)cAlternatives.eContents().get(1); 1956 // number=RealEnumeration);
1957 private final Keyword cExactUnlimitedAsteriskKeyword_1_0 = (Keyword)cExactUnlimitedAssignment_1.eContents().get(0); 1957 @Override public ParserRule getRule() { return rule; }
1958 1958
1959 //ExactNumber: 1959 //'#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
1960 // exactNumber=INT | exactUnlimited?='*'; 1960 //number=RealEnumeration)
1961 @Override public ParserRule getRule() { return rule; } 1961 public Group getGroup() { return cGroup; }
1962 1962
1963 //exactNumber=INT | exactUnlimited?='*' 1963 //'#'
1964 public Alternatives getAlternatives() { return cAlternatives; } 1964 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
1965 1965
1966 //exactNumber=INT 1966 //type=RealReference
1967 public Assignment getExactNumberAssignment_0() { return cExactNumberAssignment_0; } 1967 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
1968 1968
1969 //INT 1969 //RealReference
1970 public RuleCall getExactNumberINTTerminalRuleCall_0_0() { return cExactNumberINTTerminalRuleCall_0_0; } 1970 public RuleCall getTypeRealReferenceParserRuleCall_1_0() { return cTypeRealReferenceParserRuleCall_1_0; }
1971 1971
1972 //exactUnlimited?='*' 1972 //setsNew?='+=' | setsSum?='='
1973 public Assignment getExactUnlimitedAssignment_1() { return cExactUnlimitedAssignment_1; } 1973 public Alternatives getAlternatives_2() { return cAlternatives_2; }
1974 1974
1975 //'*' 1975 //setsNew?='+='
1976 public Keyword getExactUnlimitedAsteriskKeyword_1_0() { return cExactUnlimitedAsteriskKeyword_1_0; } 1976 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; }
1977 } 1977
1978 public class IntervallNumberElements extends AbstractParserRuleElementFinder { 1978 //'+='
1979 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 1979 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; }
1980 private final Group cGroup = (Group)rule.eContents().get(1); 1980
1981 private final Assignment cMinAssignment_0 = (Assignment)cGroup.eContents().get(0); 1981 //setsSum?='='
1982 private final RuleCall cMinINTTerminalRuleCall_0_0 = (RuleCall)cMinAssignment_0.eContents().get(0); 1982 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; }
1983 private final Keyword cFullStopFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1); 1983
1984 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); 1984 //'='
1985 private final Assignment cMaxNumberAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); 1985 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
1986 private final RuleCall cMaxNumberINTTerminalRuleCall_2_0_0 = (RuleCall)cMaxNumberAssignment_2_0.eContents().get(0); 1986
1987 private final Assignment cMaxUnlimitedAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); 1987 //number=ExactNumber | number=IntervallNumber | number=RealEnumeration
1988 private final Keyword cMaxUnlimitedAsteriskKeyword_2_1_0 = (Keyword)cMaxUnlimitedAssignment_2_1.eContents().get(0); 1988 public Alternatives getAlternatives_3() { return cAlternatives_3; }
1989 1989
1990 //IntervallNumber: 1990 //number=ExactNumber
1991 // min=INT '..' (maxNumber=INT | maxUnlimited?='*'); 1991 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
1992 @Override public ParserRule getRule() { return rule; } 1992
1993 1993 //ExactNumber
1994 //min=INT '..' (maxNumber=INT | maxUnlimited?='*') 1994 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
1995 public Group getGroup() { return cGroup; } 1995
1996 1996 //number=IntervallNumber
1997 //min=INT 1997 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
1998 public Assignment getMinAssignment_0() { return cMinAssignment_0; } 1998
1999 1999 //IntervallNumber
2000 //INT 2000 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
2001 public RuleCall getMinINTTerminalRuleCall_0_0() { return cMinINTTerminalRuleCall_0_0; } 2001
2002 2002 //number=RealEnumeration
2003 //'..' 2003 public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; }
2004 public Keyword getFullStopFullStopKeyword_1() { return cFullStopFullStopKeyword_1; } 2004
2005 2005 //RealEnumeration
2006 //maxNumber=INT | maxUnlimited?='*' 2006 public RuleCall getNumberRealEnumerationParserRuleCall_3_2_0() { return cNumberRealEnumerationParserRuleCall_3_2_0; }
2007 public Alternatives getAlternatives_2() { return cAlternatives_2; } 2007 }
2008 2008 public class StringTypeScopeElements extends AbstractParserRuleElementFinder {
2009 //maxNumber=INT 2009 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringTypeScope");
2010 public Assignment getMaxNumberAssignment_2_0() { return cMaxNumberAssignment_2_0; } 2010 private final Group cGroup = (Group)rule.eContents().get(1);
2011 2011 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
2012 //INT 2012 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
2013 public RuleCall getMaxNumberINTTerminalRuleCall_2_0_0() { return cMaxNumberINTTerminalRuleCall_2_0_0; } 2013 private final RuleCall cTypeStringReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
2014 2014 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
2015 //maxUnlimited?='*' 2015 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
2016 public Assignment getMaxUnlimitedAssignment_2_1() { return cMaxUnlimitedAssignment_2_1; } 2016 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
2017 2017 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
2018 //'*' 2018 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
2019 public Keyword getMaxUnlimitedAsteriskKeyword_2_1_0() { return cMaxUnlimitedAsteriskKeyword_2_1_0; } 2019 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
2020 } 2020 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
2021 public class IntEnumberationElements extends AbstractParserRuleElementFinder { 2021 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
2022 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation"); 2022 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
2023 private final Group cGroup = (Group)rule.eContents().get(1); 2023 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
2024 private final Action cIntEnumberationAction_0 = (Action)cGroup.eContents().get(0); 2024 private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2);
2025 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); 2025 private final RuleCall cNumberStringEnumerationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0);
2026 private final Group cGroup_2 = (Group)cGroup.eContents().get(2); 2026
2027 private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); 2027 //StringTypeScope:
2028 private final RuleCall cEntryINTLiteralParserRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0); 2028 // '#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
2029 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); 2029 // number=StringEnumeration);
2030 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); 2030 @Override public ParserRule getRule() { return rule; }
2031 private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); 2031
2032 private final RuleCall cEntryINTLiteralParserRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0); 2032 //'#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
2033 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); 2033 //number=StringEnumeration)
2034 2034 public Group getGroup() { return cGroup; }
2035 //IntEnumberation: 2035
2036 // {IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}'; 2036 //'#'
2037 @Override public ParserRule getRule() { return rule; } 2037 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
2038 2038
2039 //{IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}' 2039 //type=StringReference
2040 public Group getGroup() { return cGroup; } 2040 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
2041 2041
2042 //{IntEnumberation} 2042 //StringReference
2043 public Action getIntEnumberationAction_0() { return cIntEnumberationAction_0; } 2043 public RuleCall getTypeStringReferenceParserRuleCall_1_0() { return cTypeStringReferenceParserRuleCall_1_0; }
2044 2044
2045 //'{' 2045 //setsNew?='+=' | setsSum?='='
2046 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } 2046 public Alternatives getAlternatives_2() { return cAlternatives_2; }
2047 2047
2048 //(entry+=INTLiteral (',' entry+=INTLiteral)*)? 2048 //setsNew?='+='
2049 public Group getGroup_2() { return cGroup_2; } 2049 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; }
2050 2050
2051 //entry+=INTLiteral 2051 //'+='
2052 public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; } 2052 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; }
2053 2053
2054 //INTLiteral 2054 //setsSum?='='
2055 public RuleCall getEntryINTLiteralParserRuleCall_2_0_0() { return cEntryINTLiteralParserRuleCall_2_0_0; } 2055 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; }
2056 2056
2057 //(',' entry+=INTLiteral)* 2057 //'='
2058 public Group getGroup_2_1() { return cGroup_2_1; } 2058 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
2059 2059
2060 //',' 2060 //number=ExactNumber | number=IntervallNumber | number=StringEnumeration
2061 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } 2061 public Alternatives getAlternatives_3() { return cAlternatives_3; }
2062 2062
2063 //entry+=INTLiteral 2063 //number=ExactNumber
2064 public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; } 2064 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
2065 2065
2066 //INTLiteral 2066 //ExactNumber
2067 public RuleCall getEntryINTLiteralParserRuleCall_2_1_1_0() { return cEntryINTLiteralParserRuleCall_2_1_1_0; } 2067 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
2068 2068
2069 //'}' 2069 //number=IntervallNumber
2070 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } 2070 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
2071 } 2071
2072 public class RealEnumerationElements extends AbstractParserRuleElementFinder { 2072 //IntervallNumber
2073 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration"); 2073 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
2074 private final Group cGroup = (Group)rule.eContents().get(1); 2074
2075 private final Action cRealEnumerationAction_0 = (Action)cGroup.eContents().get(0); 2075 //number=StringEnumeration
2076 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); 2076 public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; }
2077 private final Group cGroup_2 = (Group)cGroup.eContents().get(2); 2077
2078 private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); 2078 //StringEnumeration
2079 private final RuleCall cEntryREALLiteralParserRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0); 2079 public RuleCall getNumberStringEnumerationParserRuleCall_3_2_0() { return cNumberStringEnumerationParserRuleCall_3_2_0; }
2080 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); 2080 }
2081 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); 2081 public class TypeReferenceElements extends AbstractParserRuleElementFinder {
2082 private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); 2082 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference");
2083 private final RuleCall cEntryREALLiteralParserRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0); 2083 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
2084 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); 2084 private final RuleCall cClassReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
2085 2085 private final RuleCall cObjectReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
2086 //RealEnumeration: 2086 private final RuleCall cIntegerReferenceParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
2087 // {RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}'; 2087 private final RuleCall cRealReferenceParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
2088 @Override public ParserRule getRule() { return rule; } 2088 private final RuleCall cStringReferenceParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
2089 2089
2090 //{RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}' 2090 //TypeReference:
2091 public Group getGroup() { return cGroup; } 2091 // ClassReference | ObjectReference | IntegerReference | RealReference | StringReference;
2092 2092 @Override public ParserRule getRule() { return rule; }
2093 //{RealEnumeration} 2093
2094 public Action getRealEnumerationAction_0() { return cRealEnumerationAction_0; } 2094 //ClassReference | ObjectReference | IntegerReference | RealReference | StringReference
2095 2095 public Alternatives getAlternatives() { return cAlternatives; }
2096 //'{' 2096
2097 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } 2097 //ClassReference
2098 2098 public RuleCall getClassReferenceParserRuleCall_0() { return cClassReferenceParserRuleCall_0; }
2099 //(entry+=REALLiteral (',' entry+=REALLiteral)*)? 2099
2100 public Group getGroup_2() { return cGroup_2; } 2100 //ObjectReference
2101 2101 public RuleCall getObjectReferenceParserRuleCall_1() { return cObjectReferenceParserRuleCall_1; }
2102 //entry+=REALLiteral 2102
2103 public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; } 2103 //IntegerReference
2104 2104 public RuleCall getIntegerReferenceParserRuleCall_2() { return cIntegerReferenceParserRuleCall_2; }
2105 //REALLiteral 2105
2106 public RuleCall getEntryREALLiteralParserRuleCall_2_0_0() { return cEntryREALLiteralParserRuleCall_2_0_0; } 2106 //RealReference
2107 2107 public RuleCall getRealReferenceParserRuleCall_3() { return cRealReferenceParserRuleCall_3; }
2108 //(',' entry+=REALLiteral)* 2108
2109 public Group getGroup_2_1() { return cGroup_2_1; } 2109 //StringReference
2110 2110 public RuleCall getStringReferenceParserRuleCall_4() { return cStringReferenceParserRuleCall_4; }
2111 //',' 2111 }
2112 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } 2112 public class ClassReferenceElements extends AbstractParserRuleElementFinder {
2113 2113 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference");
2114 //entry+=REALLiteral 2114 private final Group cGroup = (Group)rule.eContents().get(1);
2115 public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; } 2115 private final Keyword cLessThanSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
2116 2116 private final Assignment cElementAssignment_1 = (Assignment)cGroup.eContents().get(1);
2117 //REALLiteral 2117 private final RuleCall cElementMetamodelElementParserRuleCall_1_0 = (RuleCall)cElementAssignment_1.eContents().get(0);
2118 public RuleCall getEntryREALLiteralParserRuleCall_2_1_1_0() { return cEntryREALLiteralParserRuleCall_2_1_1_0; } 2118 private final Keyword cGreaterThanSignKeyword_2 = (Keyword)cGroup.eContents().get(2);
2119 2119
2120 //'}' 2120 //ClassReference:
2121 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } 2121 // '<' element=MetamodelElement '>';
2122 } 2122 @Override public ParserRule getRule() { return rule; }
2123 public class StringEnumerationElements extends AbstractParserRuleElementFinder { 2123
2124 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration"); 2124 //'<' element=MetamodelElement '>'
2125 private final Group cGroup = (Group)rule.eContents().get(1); 2125 public Group getGroup() { return cGroup; }
2126 private final Action cStringEnumerationAction_0 = (Action)cGroup.eContents().get(0); 2126
2127 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); 2127 //'<'
2128 private final Group cGroup_2 = (Group)cGroup.eContents().get(2); 2128 public Keyword getLessThanSignKeyword_0() { return cLessThanSignKeyword_0; }
2129 private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); 2129
2130 private final RuleCall cEntrySTRINGTerminalRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0); 2130 //element=MetamodelElement
2131 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); 2131 public Assignment getElementAssignment_1() { return cElementAssignment_1; }
2132 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); 2132
2133 private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); 2133 //MetamodelElement
2134 private final RuleCall cEntrySTRINGTerminalRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0); 2134 public RuleCall getElementMetamodelElementParserRuleCall_1_0() { return cElementMetamodelElementParserRuleCall_1_0; }
2135 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); 2135
2136 2136 //'>'
2137 //StringEnumeration: 2137 public Keyword getGreaterThanSignKeyword_2() { return cGreaterThanSignKeyword_2; }
2138 // {StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}'; 2138 }
2139 @Override public ParserRule getRule() { return rule; } 2139 public class ObjectReferenceElements extends AbstractParserRuleElementFinder {
2140 2140 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference");
2141 //{StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}' 2141 private final Group cGroup = (Group)rule.eContents().get(1);
2142 public Group getGroup() { return cGroup; } 2142 private final Action cObjectReferenceAction_0 = (Action)cGroup.eContents().get(0);
2143 2143 private final Keyword cNodeKeyword_1 = (Keyword)cGroup.eContents().get(1);
2144 //{StringEnumeration} 2144
2145 public Action getStringEnumerationAction_0() { return cStringEnumerationAction_0; } 2145 //ObjectReference:
2146 2146 // {ObjectReference} 'node';
2147 //'{' 2147 @Override public ParserRule getRule() { return rule; }
2148 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } 2148
2149 2149 //{ObjectReference} 'node'
2150 //(entry+=STRING (',' entry+=STRING)*)? 2150 public Group getGroup() { return cGroup; }
2151 public Group getGroup_2() { return cGroup_2; } 2151
2152 2152 //{ObjectReference}
2153 //entry+=STRING 2153 public Action getObjectReferenceAction_0() { return cObjectReferenceAction_0; }
2154 public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; } 2154
2155 2155 //'node'
2156 //STRING 2156 public Keyword getNodeKeyword_1() { return cNodeKeyword_1; }
2157 public RuleCall getEntrySTRINGTerminalRuleCall_2_0_0() { return cEntrySTRINGTerminalRuleCall_2_0_0; } 2157 }
2158 2158 public class IntegerReferenceElements extends AbstractParserRuleElementFinder {
2159 //(',' entry+=STRING)* 2159 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference");
2160 public Group getGroup_2_1() { return cGroup_2_1; } 2160 private final Group cGroup = (Group)rule.eContents().get(1);
2161 2161 private final Action cIntegerScopeAction_0 = (Action)cGroup.eContents().get(0);
2162 //',' 2162 private final Keyword cIntKeyword_1 = (Keyword)cGroup.eContents().get(1);
2163 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } 2163
2164 2164 //IntegerReference:
2165 //entry+=STRING 2165 // {IntegerScope} 'int';
2166 public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; } 2166 @Override public ParserRule getRule() { return rule; }
2167 2167
2168 //STRING 2168 //{IntegerScope} 'int'
2169 public RuleCall getEntrySTRINGTerminalRuleCall_2_1_1_0() { return cEntrySTRINGTerminalRuleCall_2_1_1_0; } 2169 public Group getGroup() { return cGroup; }
2170 2170
2171 //'}' 2171 //{IntegerScope}
2172 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } 2172 public Action getIntegerScopeAction_0() { return cIntegerScopeAction_0; }
2173 } 2173
2174 public class ScopeDeclarationElements extends AbstractParserRuleElementFinder { 2174 //'int'
2175 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeDeclaration"); 2175 public Keyword getIntKeyword_1() { return cIntKeyword_1; }
2176 private final Group cGroup = (Group)rule.eContents().get(1); 2176 }
2177 private final Keyword cScopeKeyword_0 = (Keyword)cGroup.eContents().get(0); 2177 public class RealReferenceElements extends AbstractParserRuleElementFinder {
2178 private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); 2178 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference");
2179 private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); 2179 private final Group cGroup = (Group)rule.eContents().get(1);
2180 private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2); 2180 private final Action cRealScopeAction_0 = (Action)cGroup.eContents().get(0);
2181 private final RuleCall cSpecificationScopeSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0); 2181 private final Keyword cRealKeyword_1 = (Keyword)cGroup.eContents().get(1);
2182 2182
2183 //ScopeDeclaration: 2183 //RealReference:
2184 // 'scope' name=ID specification=ScopeSpecification; 2184 // {RealScope} 'real';
2185 @Override public ParserRule getRule() { return rule; } 2185 @Override public ParserRule getRule() { return rule; }
2186 2186
2187 //'scope' name=ID specification=ScopeSpecification 2187 //{RealScope} 'real'
2188 public Group getGroup() { return cGroup; } 2188 public Group getGroup() { return cGroup; }
2189 2189
2190 //'scope' 2190 //{RealScope}
2191 public Keyword getScopeKeyword_0() { return cScopeKeyword_0; } 2191 public Action getRealScopeAction_0() { return cRealScopeAction_0; }
2192 2192
2193 //name=ID 2193 //'real'
2194 public Assignment getNameAssignment_1() { return cNameAssignment_1; } 2194 public Keyword getRealKeyword_1() { return cRealKeyword_1; }
2195 2195 }
2196 //ID 2196 public class StringReferenceElements extends AbstractParserRuleElementFinder {
2197 public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } 2197 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference");
2198 2198 private final Group cGroup = (Group)rule.eContents().get(1);
2199 //specification=ScopeSpecification 2199 private final Action cStringScopeAction_0 = (Action)cGroup.eContents().get(0);
2200 public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; } 2200 private final Keyword cStringKeyword_1 = (Keyword)cGroup.eContents().get(1);
2201 2201
2202 //ScopeSpecification 2202 //StringReference:
2203 public RuleCall getSpecificationScopeSpecificationParserRuleCall_2_0() { return cSpecificationScopeSpecificationParserRuleCall_2_0; } 2203 // {StringScope} 'string';
2204 } 2204 @Override public ParserRule getRule() { return rule; }
2205 public class ScopeReferenceElements extends AbstractParserRuleElementFinder { 2205
2206 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeReference"); 2206 //{StringScope} 'string'
2207 private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1); 2207 public Group getGroup() { return cGroup; }
2208 private final CrossReference cReferredScopeDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0); 2208
2209 private final RuleCall cReferredScopeDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredScopeDeclarationCrossReference_0.eContents().get(1); 2209 //{StringScope}
2210 2210 public Action getStringScopeAction_0() { return cStringScopeAction_0; }
2211 //ScopeReference: 2211
2212 // referred=[ScopeDeclaration]; 2212 //'string'
2213 @Override public ParserRule getRule() { return rule; } 2213 public Keyword getStringKeyword_1() { return cStringKeyword_1; }
2214 2214 }
2215 //referred=[ScopeDeclaration] 2215 public class NumberSpecificationElements extends AbstractParserRuleElementFinder {
2216 public Assignment getReferredAssignment() { return cReferredAssignment; } 2216 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.NumberSpecification");
2217 2217 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
2218 //[ScopeDeclaration] 2218 private final RuleCall cExactNumberParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
2219 public CrossReference getReferredScopeDeclarationCrossReference_0() { return cReferredScopeDeclarationCrossReference_0; } 2219 private final RuleCall cIntervallNumberParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
2220 2220 private final RuleCall cIntEnumberationParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
2221 //ID 2221 private final RuleCall cRealEnumerationParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
2222 public RuleCall getReferredScopeDeclarationIDTerminalRuleCall_0_1() { return cReferredScopeDeclarationIDTerminalRuleCall_0_1; } 2222 private final RuleCall cStringEnumerationParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
2223 } 2223
2224 public class ScopeElements extends AbstractParserRuleElementFinder { 2224 //NumberSpecification:
2225 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope"); 2225 // ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration;
2226 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 2226 @Override public ParserRule getRule() { return rule; }
2227 private final RuleCall cScopeSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 2227
2228 private final RuleCall cScopeReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 2228 //ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration
2229 2229 public Alternatives getAlternatives() { return cAlternatives; }
2230 //Scope: 2230
2231 // ScopeSpecification | ScopeReference; 2231 //ExactNumber
2232 @Override public ParserRule getRule() { return rule; } 2232 public RuleCall getExactNumberParserRuleCall_0() { return cExactNumberParserRuleCall_0; }
2233 2233
2234 //ScopeSpecification | ScopeReference 2234 //IntervallNumber
2235 public Alternatives getAlternatives() { return cAlternatives; } 2235 public RuleCall getIntervallNumberParserRuleCall_1() { return cIntervallNumberParserRuleCall_1; }
2236 2236
2237 //ScopeSpecification 2237 //IntEnumberation
2238 public RuleCall getScopeSpecificationParserRuleCall_0() { return cScopeSpecificationParserRuleCall_0; } 2238 public RuleCall getIntEnumberationParserRuleCall_2() { return cIntEnumberationParserRuleCall_2; }
2239 2239
2240 //ScopeReference 2240 //RealEnumeration
2241 public RuleCall getScopeReferenceParserRuleCall_1() { return cScopeReferenceParserRuleCall_1; } 2241 public RuleCall getRealEnumerationParserRuleCall_3() { return cRealEnumerationParserRuleCall_3; }
2242 } 2242
2243 public class TaskElements extends AbstractParserRuleElementFinder { 2243 //StringEnumeration
2244 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Task"); 2244 public RuleCall getStringEnumerationParserRuleCall_4() { return cStringEnumerationParserRuleCall_4; }
2245 private final RuleCall cGenerationTaskParserRuleCall = (RuleCall)rule.eContents().get(1); 2245 }
2246 2246 public class ExactNumberElements extends AbstractParserRuleElementFinder {
2247 //Task: 2247 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
2248 // GenerationTask /*| CoverageCalculation | ValidationTask*/; 2248 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
2249 @Override public ParserRule getRule() { return rule; } 2249 private final Assignment cExactNumberAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
2250 2250 private final RuleCall cExactNumberINTTerminalRuleCall_0_0 = (RuleCall)cExactNumberAssignment_0.eContents().get(0);
2251 //GenerationTask 2251 private final Assignment cExactUnlimitedAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
2252 public RuleCall getGenerationTaskParserRuleCall() { return cGenerationTaskParserRuleCall; } 2252 private final Keyword cExactUnlimitedAsteriskKeyword_1_0 = (Keyword)cExactUnlimitedAssignment_1.eContents().get(0);
2253 } 2253
2254 public class GenerationTaskElements extends AbstractParserRuleElementFinder { 2254 //ExactNumber:
2255 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GenerationTask"); 2255 // exactNumber=INT | exactUnlimited?='*';
2256 private final Group cGroup = (Group)rule.eContents().get(1); 2256 @Override public ParserRule getRule() { return rule; }
2257 private final Keyword cGenerateKeyword_0 = (Keyword)cGroup.eContents().get(0); 2257
2258 private final Action cGenerationTaskAction_1 = (Action)cGroup.eContents().get(1); 2258 //exactNumber=INT | exactUnlimited?='*'
2259 private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); 2259 public Alternatives getAlternatives() { return cAlternatives; }
2260 private final UnorderedGroup cUnorderedGroup_3 = (UnorderedGroup)cGroup.eContents().get(3); 2260
2261 private final Group cGroup_3_0 = (Group)cUnorderedGroup_3.eContents().get(0); 2261 //exactNumber=INT
2262 private final Keyword cMetamodelKeyword_3_0_0 = (Keyword)cGroup_3_0.eContents().get(0); 2262 public Assignment getExactNumberAssignment_0() { return cExactNumberAssignment_0; }
2263 private final Keyword cEqualsSignKeyword_3_0_1 = (Keyword)cGroup_3_0.eContents().get(1); 2263
2264 private final Assignment cMetamodelAssignment_3_0_2 = (Assignment)cGroup_3_0.eContents().get(2); 2264 //INT
2265 private final RuleCall cMetamodelMetamodelParserRuleCall_3_0_2_0 = (RuleCall)cMetamodelAssignment_3_0_2.eContents().get(0); 2265 public RuleCall getExactNumberINTTerminalRuleCall_0_0() { return cExactNumberINTTerminalRuleCall_0_0; }
2266 private final Group cGroup_3_1 = (Group)cUnorderedGroup_3.eContents().get(1); 2266
2267 private final Keyword cPartialModelKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0); 2267 //exactUnlimited?='*'
2268 private final Keyword cEqualsSignKeyword_3_1_1 = (Keyword)cGroup_3_1.eContents().get(1); 2268 public Assignment getExactUnlimitedAssignment_1() { return cExactUnlimitedAssignment_1; }
2269 private final Assignment cPartialModelAssignment_3_1_2 = (Assignment)cGroup_3_1.eContents().get(2); 2269
2270 private final RuleCall cPartialModelPartialModelParserRuleCall_3_1_2_0 = (RuleCall)cPartialModelAssignment_3_1_2.eContents().get(0); 2270 //'*'
2271 private final Group cGroup_3_2 = (Group)cUnorderedGroup_3.eContents().get(2); 2271 public Keyword getExactUnlimitedAsteriskKeyword_1_0() { return cExactUnlimitedAsteriskKeyword_1_0; }
2272 private final Keyword cConstraintsKeyword_3_2_0 = (Keyword)cGroup_3_2.eContents().get(0); 2272 }
2273 private final Keyword cEqualsSignKeyword_3_2_1 = (Keyword)cGroup_3_2.eContents().get(1); 2273 public class IntervallNumberElements extends AbstractParserRuleElementFinder {
2274 private final Assignment cPatternsAssignment_3_2_2 = (Assignment)cGroup_3_2.eContents().get(2); 2274 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
2275 private final RuleCall cPatternsGraphPatternParserRuleCall_3_2_2_0 = (RuleCall)cPatternsAssignment_3_2_2.eContents().get(0); 2275 private final Group cGroup = (Group)rule.eContents().get(1);
2276 private final Group cGroup_3_3 = (Group)cUnorderedGroup_3.eContents().get(3); 2276 private final Assignment cMinAssignment_0 = (Assignment)cGroup.eContents().get(0);
2277 private final Keyword cScopeKeyword_3_3_0 = (Keyword)cGroup_3_3.eContents().get(0); 2277 private final RuleCall cMinINTTerminalRuleCall_0_0 = (RuleCall)cMinAssignment_0.eContents().get(0);
2278 private final Keyword cEqualsSignKeyword_3_3_1 = (Keyword)cGroup_3_3.eContents().get(1); 2278 private final Keyword cFullStopFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1);
2279 private final Assignment cScopeAssignment_3_3_2 = (Assignment)cGroup_3_3.eContents().get(2); 2279 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
2280 private final RuleCall cScopeScopeParserRuleCall_3_3_2_0 = (RuleCall)cScopeAssignment_3_3_2.eContents().get(0); 2280 private final Assignment cMaxNumberAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
2281 private final Group cGroup_3_4 = (Group)cUnorderedGroup_3.eContents().get(4); 2281 private final RuleCall cMaxNumberINTTerminalRuleCall_2_0_0 = (RuleCall)cMaxNumberAssignment_2_0.eContents().get(0);
2282 private final Assignment cNumberSpecifiedAssignment_3_4_0 = (Assignment)cGroup_3_4.eContents().get(0); 2282 private final Assignment cMaxUnlimitedAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
2283 private final Keyword cNumberSpecifiedNumberKeyword_3_4_0_0 = (Keyword)cNumberSpecifiedAssignment_3_4_0.eContents().get(0); 2283 private final Keyword cMaxUnlimitedAsteriskKeyword_2_1_0 = (Keyword)cMaxUnlimitedAssignment_2_1.eContents().get(0);
2284 private final Keyword cEqualsSignKeyword_3_4_1 = (Keyword)cGroup_3_4.eContents().get(1); 2284
2285 private final Assignment cNumberAssignment_3_4_2 = (Assignment)cGroup_3_4.eContents().get(2); 2285 //IntervallNumber:
2286 private final RuleCall cNumberINTTerminalRuleCall_3_4_2_0 = (RuleCall)cNumberAssignment_3_4_2.eContents().get(0); 2286 // min=INT '..' (maxNumber=INT | maxUnlimited?='*');
2287 private final Group cGroup_3_5 = (Group)cUnorderedGroup_3.eContents().get(5); 2287 @Override public ParserRule getRule() { return rule; }
2288 private final Assignment cRunSpecifiedAssignment_3_5_0 = (Assignment)cGroup_3_5.eContents().get(0); 2288
2289 private final Keyword cRunSpecifiedRunsKeyword_3_5_0_0 = (Keyword)cRunSpecifiedAssignment_3_5_0.eContents().get(0); 2289 //min=INT '..' (maxNumber=INT | maxUnlimited?='*')
2290 private final Keyword cEqualsSignKeyword_3_5_1 = (Keyword)cGroup_3_5.eContents().get(1); 2290 public Group getGroup() { return cGroup; }
2291 private final Assignment cRunsAssignment_3_5_2 = (Assignment)cGroup_3_5.eContents().get(2); 2291
2292 private final RuleCall cRunsINTTerminalRuleCall_3_5_2_0 = (RuleCall)cRunsAssignment_3_5_2.eContents().get(0); 2292 //min=INT
2293 private final Group cGroup_3_6 = (Group)cUnorderedGroup_3.eContents().get(6); 2293 public Assignment getMinAssignment_0() { return cMinAssignment_0; }
2294 private final Keyword cSolverKeyword_3_6_0 = (Keyword)cGroup_3_6.eContents().get(0); 2294
2295 private final Keyword cEqualsSignKeyword_3_6_1 = (Keyword)cGroup_3_6.eContents().get(1); 2295 //INT
2296 private final Assignment cSolverAssignment_3_6_2 = (Assignment)cGroup_3_6.eContents().get(2); 2296 public RuleCall getMinINTTerminalRuleCall_0_0() { return cMinINTTerminalRuleCall_0_0; }
2297 private final RuleCall cSolverSolverEnumRuleCall_3_6_2_0 = (RuleCall)cSolverAssignment_3_6_2.eContents().get(0); 2297
2298 private final Group cGroup_3_7 = (Group)cUnorderedGroup_3.eContents().get(7); 2298 //'..'
2299 private final Keyword cConfigKeyword_3_7_0 = (Keyword)cGroup_3_7.eContents().get(0); 2299 public Keyword getFullStopFullStopKeyword_1() { return cFullStopFullStopKeyword_1; }
2300 private final Keyword cEqualsSignKeyword_3_7_1 = (Keyword)cGroup_3_7.eContents().get(1); 2300
2301 private final Assignment cConfigAssignment_3_7_2 = (Assignment)cGroup_3_7.eContents().get(2); 2301 //maxNumber=INT | maxUnlimited?='*'
2302 private final RuleCall cConfigConfigParserRuleCall_3_7_2_0 = (RuleCall)cConfigAssignment_3_7_2.eContents().get(0); 2302 public Alternatives getAlternatives_2() { return cAlternatives_2; }
2303 private final Group cGroup_3_8 = (Group)cUnorderedGroup_3.eContents().get(8); 2303
2304 private final Keyword cDebugKeyword_3_8_0 = (Keyword)cGroup_3_8.eContents().get(0); 2304 //maxNumber=INT
2305 private final Keyword cEqualsSignKeyword_3_8_1 = (Keyword)cGroup_3_8.eContents().get(1); 2305 public Assignment getMaxNumberAssignment_2_0() { return cMaxNumberAssignment_2_0; }
2306 private final Assignment cDebugFolderAssignment_3_8_2 = (Assignment)cGroup_3_8.eContents().get(2); 2306
2307 private final RuleCall cDebugFolderFileParserRuleCall_3_8_2_0 = (RuleCall)cDebugFolderAssignment_3_8_2.eContents().get(0); 2307 //INT
2308 private final Group cGroup_3_9 = (Group)cUnorderedGroup_3.eContents().get(9); 2308 public RuleCall getMaxNumberINTTerminalRuleCall_2_0_0() { return cMaxNumberINTTerminalRuleCall_2_0_0; }
2309 private final Keyword cLogKeyword_3_9_0 = (Keyword)cGroup_3_9.eContents().get(0); 2309
2310 private final Keyword cEqualsSignKeyword_3_9_1 = (Keyword)cGroup_3_9.eContents().get(1); 2310 //maxUnlimited?='*'
2311 private final Assignment cTargetLogFileAssignment_3_9_2 = (Assignment)cGroup_3_9.eContents().get(2); 2311 public Assignment getMaxUnlimitedAssignment_2_1() { return cMaxUnlimitedAssignment_2_1; }
2312 private final RuleCall cTargetLogFileFileParserRuleCall_3_9_2_0 = (RuleCall)cTargetLogFileAssignment_3_9_2.eContents().get(0); 2312
2313 private final Group cGroup_3_10 = (Group)cUnorderedGroup_3.eContents().get(10); 2313 //'*'
2314 private final Keyword cStatisticsKeyword_3_10_0 = (Keyword)cGroup_3_10.eContents().get(0); 2314 public Keyword getMaxUnlimitedAsteriskKeyword_2_1_0() { return cMaxUnlimitedAsteriskKeyword_2_1_0; }
2315 private final Keyword cEqualsSignKeyword_3_10_1 = (Keyword)cGroup_3_10.eContents().get(1); 2315 }
2316 private final Assignment cTargetStatisticsFileAssignment_3_10_2 = (Assignment)cGroup_3_10.eContents().get(2); 2316 public class IntEnumberationElements extends AbstractParserRuleElementFinder {
2317 private final RuleCall cTargetStatisticsFileFileParserRuleCall_3_10_2_0 = (RuleCall)cTargetStatisticsFileAssignment_3_10_2.eContents().get(0); 2317 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation");
2318 private final Group cGroup_3_11 = (Group)cUnorderedGroup_3.eContents().get(11); 2318 private final Group cGroup = (Group)rule.eContents().get(1);
2319 private final Keyword cOutputKeyword_3_11_0 = (Keyword)cGroup_3_11.eContents().get(0); 2319 private final Action cIntEnumberationAction_0 = (Action)cGroup.eContents().get(0);
2320 private final Keyword cEqualsSignKeyword_3_11_1 = (Keyword)cGroup_3_11.eContents().get(1); 2320 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
2321 private final Assignment cTagetFolderAssignment_3_11_2 = (Assignment)cGroup_3_11.eContents().get(2); 2321 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
2322 private final RuleCall cTagetFolderFileParserRuleCall_3_11_2_0 = (RuleCall)cTagetFolderAssignment_3_11_2.eContents().get(0); 2322 private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
2323 private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); 2323 private final RuleCall cEntryINTLiteralParserRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0);
2324 2324 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
2325 //GenerationTask: 2325 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
2326 // 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' 2326 private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
2327 // partialModel=PartialModel)? & ('constraints' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & 2327 private final RuleCall cEntryINTLiteralParserRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0);
2328 // (numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & 2328 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
2329 // ('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' 2329
2330 // targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}'; 2330 //IntEnumberation:
2331 @Override public ParserRule getRule() { return rule; } 2331 // {IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}';
2332 2332 @Override public ParserRule getRule() { return rule; }
2333 //'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' 2333
2334 //partialModel=PartialModel)? & ('constraints' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & 2334 //{IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}'
2335 //(numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & 2335 public Group getGroup() { return cGroup; }
2336 //('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' 2336
2337 //targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}' 2337 //{IntEnumberation}
2338 public Group getGroup() { return cGroup; } 2338 public Action getIntEnumberationAction_0() { return cIntEnumberationAction_0; }
2339 2339
2340 //'generate' 2340 //'{'
2341 public Keyword getGenerateKeyword_0() { return cGenerateKeyword_0; } 2341 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
2342 2342
2343 //{GenerationTask} 2343 //(entry+=INTLiteral (',' entry+=INTLiteral)*)?
2344 public Action getGenerationTaskAction_1() { return cGenerationTaskAction_1; } 2344 public Group getGroup_2() { return cGroup_2; }
2345 2345
2346 //'{' 2346 //entry+=INTLiteral
2347 public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } 2347 public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; }
2348 2348
2349 //('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' partialModel=PartialModel)? & ('constraints' '=' 2349 //INTLiteral
2350 //patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & (numberSpecified?='number' '=' number=INT)? & 2350 public RuleCall getEntryINTLiteralParserRuleCall_2_0_0() { return cEntryINTLiteralParserRuleCall_2_0_0; }
2351 //(runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('debug' '=' 2351
2352 //debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)? & ('output' '=' 2352 //(',' entry+=INTLiteral)*
2353 //tagetFolder=File)? 2353 public Group getGroup_2_1() { return cGroup_2_1; }
2354 public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; } 2354
2355 2355 //','
2356 //('metamodel' '=' metamodel=Metamodel)? 2356 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; }
2357 public Group getGroup_3_0() { return cGroup_3_0; } 2357
2358 2358 //entry+=INTLiteral
2359 //'metamodel' 2359 public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; }
2360 public Keyword getMetamodelKeyword_3_0_0() { return cMetamodelKeyword_3_0_0; } 2360
2361 2361 //INTLiteral
2362 //'=' 2362 public RuleCall getEntryINTLiteralParserRuleCall_2_1_1_0() { return cEntryINTLiteralParserRuleCall_2_1_1_0; }
2363 public Keyword getEqualsSignKeyword_3_0_1() { return cEqualsSignKeyword_3_0_1; } 2363
2364 2364 //'}'
2365 //metamodel=Metamodel 2365 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
2366 public Assignment getMetamodelAssignment_3_0_2() { return cMetamodelAssignment_3_0_2; } 2366 }
2367 2367 public class RealEnumerationElements extends AbstractParserRuleElementFinder {
2368 //Metamodel 2368 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration");
2369 public RuleCall getMetamodelMetamodelParserRuleCall_3_0_2_0() { return cMetamodelMetamodelParserRuleCall_3_0_2_0; } 2369 private final Group cGroup = (Group)rule.eContents().get(1);
2370 2370 private final Action cRealEnumerationAction_0 = (Action)cGroup.eContents().get(0);
2371 //('partial-model' '=' partialModel=PartialModel)? 2371 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
2372 public Group getGroup_3_1() { return cGroup_3_1; } 2372 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
2373 2373 private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
2374 //'partial-model' 2374 private final RuleCall cEntryREALLiteralParserRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0);
2375 public Keyword getPartialModelKeyword_3_1_0() { return cPartialModelKeyword_3_1_0; } 2375 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
2376 2376 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
2377 //'=' 2377 private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
2378 public Keyword getEqualsSignKeyword_3_1_1() { return cEqualsSignKeyword_3_1_1; } 2378 private final RuleCall cEntryREALLiteralParserRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0);
2379 2379 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
2380 //partialModel=PartialModel 2380
2381 public Assignment getPartialModelAssignment_3_1_2() { return cPartialModelAssignment_3_1_2; } 2381 //RealEnumeration:
2382 2382 // {RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}';
2383 //PartialModel 2383 @Override public ParserRule getRule() { return rule; }
2384 public RuleCall getPartialModelPartialModelParserRuleCall_3_1_2_0() { return cPartialModelPartialModelParserRuleCall_3_1_2_0; } 2384
2385 2385 //{RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}'
2386 //('constraints' '=' patterns=GraphPattern)? 2386 public Group getGroup() { return cGroup; }
2387 public Group getGroup_3_2() { return cGroup_3_2; } 2387
2388 2388 //{RealEnumeration}
2389 //'constraints' 2389 public Action getRealEnumerationAction_0() { return cRealEnumerationAction_0; }
2390 public Keyword getConstraintsKeyword_3_2_0() { return cConstraintsKeyword_3_2_0; } 2390
2391 2391 //'{'
2392 //'=' 2392 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
2393 public Keyword getEqualsSignKeyword_3_2_1() { return cEqualsSignKeyword_3_2_1; } 2393
2394 2394 //(entry+=REALLiteral (',' entry+=REALLiteral)*)?
2395 //patterns=GraphPattern 2395 public Group getGroup_2() { return cGroup_2; }
2396 public Assignment getPatternsAssignment_3_2_2() { return cPatternsAssignment_3_2_2; } 2396
2397 2397 //entry+=REALLiteral
2398 //GraphPattern 2398 public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; }
2399 public RuleCall getPatternsGraphPatternParserRuleCall_3_2_2_0() { return cPatternsGraphPatternParserRuleCall_3_2_2_0; } 2399
2400 2400 //REALLiteral
2401 //('scope' '=' scope=Scope)? 2401 public RuleCall getEntryREALLiteralParserRuleCall_2_0_0() { return cEntryREALLiteralParserRuleCall_2_0_0; }
2402 public Group getGroup_3_3() { return cGroup_3_3; } 2402
2403 2403 //(',' entry+=REALLiteral)*
2404 //'scope' 2404 public Group getGroup_2_1() { return cGroup_2_1; }
2405 public Keyword getScopeKeyword_3_3_0() { return cScopeKeyword_3_3_0; } 2405
2406 2406 //','
2407 //'=' 2407 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; }
2408 public Keyword getEqualsSignKeyword_3_3_1() { return cEqualsSignKeyword_3_3_1; } 2408
2409 2409 //entry+=REALLiteral
2410 //scope=Scope 2410 public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; }
2411 public Assignment getScopeAssignment_3_3_2() { return cScopeAssignment_3_3_2; } 2411
2412 2412 //REALLiteral
2413 //Scope 2413 public RuleCall getEntryREALLiteralParserRuleCall_2_1_1_0() { return cEntryREALLiteralParserRuleCall_2_1_1_0; }
2414 public RuleCall getScopeScopeParserRuleCall_3_3_2_0() { return cScopeScopeParserRuleCall_3_3_2_0; } 2414
2415 2415 //'}'
2416 //(numberSpecified?='number' '=' number=INT)? 2416 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
2417 public Group getGroup_3_4() { return cGroup_3_4; } 2417 }
2418 2418 public class StringEnumerationElements extends AbstractParserRuleElementFinder {
2419 //numberSpecified?='number' 2419 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration");
2420 public Assignment getNumberSpecifiedAssignment_3_4_0() { return cNumberSpecifiedAssignment_3_4_0; } 2420 private final Group cGroup = (Group)rule.eContents().get(1);
2421 2421 private final Action cStringEnumerationAction_0 = (Action)cGroup.eContents().get(0);
2422 //'number' 2422 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
2423 public Keyword getNumberSpecifiedNumberKeyword_3_4_0_0() { return cNumberSpecifiedNumberKeyword_3_4_0_0; } 2423 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
2424 2424 private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
2425 //'=' 2425 private final RuleCall cEntrySTRINGTerminalRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0);
2426 public Keyword getEqualsSignKeyword_3_4_1() { return cEqualsSignKeyword_3_4_1; } 2426 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
2427 2427 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
2428 //number=INT 2428 private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
2429 public Assignment getNumberAssignment_3_4_2() { return cNumberAssignment_3_4_2; } 2429 private final RuleCall cEntrySTRINGTerminalRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0);
2430 2430 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
2431 //INT 2431
2432 public RuleCall getNumberINTTerminalRuleCall_3_4_2_0() { return cNumberINTTerminalRuleCall_3_4_2_0; } 2432 //StringEnumeration:
2433 2433 // {StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}';
2434 //(runSpecified?='runs' '=' runs=INT)? 2434 @Override public ParserRule getRule() { return rule; }
2435 public Group getGroup_3_5() { return cGroup_3_5; } 2435
2436 2436 //{StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}'
2437 //runSpecified?='runs' 2437 public Group getGroup() { return cGroup; }
2438 public Assignment getRunSpecifiedAssignment_3_5_0() { return cRunSpecifiedAssignment_3_5_0; } 2438
2439 2439 //{StringEnumeration}
2440 //'runs' 2440 public Action getStringEnumerationAction_0() { return cStringEnumerationAction_0; }
2441 public Keyword getRunSpecifiedRunsKeyword_3_5_0_0() { return cRunSpecifiedRunsKeyword_3_5_0_0; } 2441
2442 2442 //'{'
2443 //'=' 2443 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
2444 public Keyword getEqualsSignKeyword_3_5_1() { return cEqualsSignKeyword_3_5_1; } 2444
2445 2445 //(entry+=STRING (',' entry+=STRING)*)?
2446 //runs=INT 2446 public Group getGroup_2() { return cGroup_2; }
2447 public Assignment getRunsAssignment_3_5_2() { return cRunsAssignment_3_5_2; } 2447
2448 2448 //entry+=STRING
2449 //INT 2449 public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; }
2450 public RuleCall getRunsINTTerminalRuleCall_3_5_2_0() { return cRunsINTTerminalRuleCall_3_5_2_0; } 2450
2451 2451 //STRING
2452 //('solver' '=' solver=Solver)? 2452 public RuleCall getEntrySTRINGTerminalRuleCall_2_0_0() { return cEntrySTRINGTerminalRuleCall_2_0_0; }
2453 public Group getGroup_3_6() { return cGroup_3_6; } 2453
2454 2454 //(',' entry+=STRING)*
2455 //'solver' 2455 public Group getGroup_2_1() { return cGroup_2_1; }
2456 public Keyword getSolverKeyword_3_6_0() { return cSolverKeyword_3_6_0; } 2456
2457 2457 //','
2458 //'=' 2458 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; }
2459 public Keyword getEqualsSignKeyword_3_6_1() { return cEqualsSignKeyword_3_6_1; } 2459
2460 2460 //entry+=STRING
2461 //solver=Solver 2461 public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; }
2462 public Assignment getSolverAssignment_3_6_2() { return cSolverAssignment_3_6_2; } 2462
2463 2463 //STRING
2464 //Solver 2464 public RuleCall getEntrySTRINGTerminalRuleCall_2_1_1_0() { return cEntrySTRINGTerminalRuleCall_2_1_1_0; }
2465 public RuleCall getSolverSolverEnumRuleCall_3_6_2_0() { return cSolverSolverEnumRuleCall_3_6_2_0; } 2465
2466 2466 //'}'
2467 //('config' '=' config=Config)? 2467 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
2468 public Group getGroup_3_7() { return cGroup_3_7; } 2468 }
2469 2469 public class ScopeDeclarationElements extends AbstractParserRuleElementFinder {
2470 //'config' 2470 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeDeclaration");
2471 public Keyword getConfigKeyword_3_7_0() { return cConfigKeyword_3_7_0; } 2471 private final Group cGroup = (Group)rule.eContents().get(1);
2472 2472 private final Keyword cScopeKeyword_0 = (Keyword)cGroup.eContents().get(0);
2473 //'=' 2473 private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
2474 public Keyword getEqualsSignKeyword_3_7_1() { return cEqualsSignKeyword_3_7_1; } 2474 private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
2475 2475 private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2);
2476 //config=Config 2476 private final RuleCall cSpecificationScopeSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0);
2477 public Assignment getConfigAssignment_3_7_2() { return cConfigAssignment_3_7_2; } 2477
2478 2478 //ScopeDeclaration:
2479 //Config 2479 // 'scope' name=ID specification=ScopeSpecification;
2480 public RuleCall getConfigConfigParserRuleCall_3_7_2_0() { return cConfigConfigParserRuleCall_3_7_2_0; } 2480 @Override public ParserRule getRule() { return rule; }
2481 2481
2482 //('debug' '=' debugFolder=File)? 2482 //'scope' name=ID specification=ScopeSpecification
2483 public Group getGroup_3_8() { return cGroup_3_8; } 2483 public Group getGroup() { return cGroup; }
2484 2484
2485 //'debug' 2485 //'scope'
2486 public Keyword getDebugKeyword_3_8_0() { return cDebugKeyword_3_8_0; } 2486 public Keyword getScopeKeyword_0() { return cScopeKeyword_0; }
2487 2487
2488 //'=' 2488 //name=ID
2489 public Keyword getEqualsSignKeyword_3_8_1() { return cEqualsSignKeyword_3_8_1; } 2489 public Assignment getNameAssignment_1() { return cNameAssignment_1; }
2490 2490
2491 //debugFolder=File 2491 //ID
2492 public Assignment getDebugFolderAssignment_3_8_2() { return cDebugFolderAssignment_3_8_2; } 2492 public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
2493 2493
2494 //File 2494 //specification=ScopeSpecification
2495 public RuleCall getDebugFolderFileParserRuleCall_3_8_2_0() { return cDebugFolderFileParserRuleCall_3_8_2_0; } 2495 public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; }
2496 2496
2497 //('log' '=' targetLogFile=File)? 2497 //ScopeSpecification
2498 public Group getGroup_3_9() { return cGroup_3_9; } 2498 public RuleCall getSpecificationScopeSpecificationParserRuleCall_2_0() { return cSpecificationScopeSpecificationParserRuleCall_2_0; }
2499 2499 }
2500 //'log' 2500 public class ScopeReferenceElements extends AbstractParserRuleElementFinder {
2501 public Keyword getLogKeyword_3_9_0() { return cLogKeyword_3_9_0; } 2501 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeReference");
2502 2502 private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1);
2503 //'=' 2503 private final CrossReference cReferredScopeDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0);
2504 public Keyword getEqualsSignKeyword_3_9_1() { return cEqualsSignKeyword_3_9_1; } 2504 private final RuleCall cReferredScopeDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredScopeDeclarationCrossReference_0.eContents().get(1);
2505 2505
2506 //targetLogFile=File 2506 //ScopeReference:
2507 public Assignment getTargetLogFileAssignment_3_9_2() { return cTargetLogFileAssignment_3_9_2; } 2507 // referred=[ScopeDeclaration];
2508 2508 @Override public ParserRule getRule() { return rule; }
2509 //File 2509
2510 public RuleCall getTargetLogFileFileParserRuleCall_3_9_2_0() { return cTargetLogFileFileParserRuleCall_3_9_2_0; } 2510 //referred=[ScopeDeclaration]
2511 2511 public Assignment getReferredAssignment() { return cReferredAssignment; }
2512 //('statistics' '=' targetStatisticsFile=File)? 2512
2513 public Group getGroup_3_10() { return cGroup_3_10; } 2513 //[ScopeDeclaration]
2514 2514 public CrossReference getReferredScopeDeclarationCrossReference_0() { return cReferredScopeDeclarationCrossReference_0; }
2515 //'statistics' 2515
2516 public Keyword getStatisticsKeyword_3_10_0() { return cStatisticsKeyword_3_10_0; } 2516 //ID
2517 2517 public RuleCall getReferredScopeDeclarationIDTerminalRuleCall_0_1() { return cReferredScopeDeclarationIDTerminalRuleCall_0_1; }
2518 //'=' 2518 }
2519 public Keyword getEqualsSignKeyword_3_10_1() { return cEqualsSignKeyword_3_10_1; } 2519 public class ScopeElements extends AbstractParserRuleElementFinder {
2520 2520 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope");
2521 //targetStatisticsFile=File 2521 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
2522 public Assignment getTargetStatisticsFileAssignment_3_10_2() { return cTargetStatisticsFileAssignment_3_10_2; } 2522 private final RuleCall cScopeSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
2523 2523 private final RuleCall cScopeReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
2524 //File 2524
2525 public RuleCall getTargetStatisticsFileFileParserRuleCall_3_10_2_0() { return cTargetStatisticsFileFileParserRuleCall_3_10_2_0; } 2525 //Scope:
2526 2526 // ScopeSpecification | ScopeReference;
2527 //('output' '=' tagetFolder=File)? 2527 @Override public ParserRule getRule() { return rule; }
2528 public Group getGroup_3_11() { return cGroup_3_11; } 2528
2529 2529 //ScopeSpecification | ScopeReference
2530 //'output' 2530 public Alternatives getAlternatives() { return cAlternatives; }
2531 public Keyword getOutputKeyword_3_11_0() { return cOutputKeyword_3_11_0; } 2531
2532 2532 //ScopeSpecification
2533 //'=' 2533 public RuleCall getScopeSpecificationParserRuleCall_0() { return cScopeSpecificationParserRuleCall_0; }
2534 public Keyword getEqualsSignKeyword_3_11_1() { return cEqualsSignKeyword_3_11_1; } 2534
2535 2535 //ScopeReference
2536 //tagetFolder=File 2536 public RuleCall getScopeReferenceParserRuleCall_1() { return cScopeReferenceParserRuleCall_1; }
2537 public Assignment getTagetFolderAssignment_3_11_2() { return cTagetFolderAssignment_3_11_2; } 2537 }
2538 2538 public class TaskElements extends AbstractParserRuleElementFinder {
2539 //File 2539 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Task");
2540 public RuleCall getTagetFolderFileParserRuleCall_3_11_2_0() { return cTagetFolderFileParserRuleCall_3_11_2_0; } 2540 private final RuleCall cGenerationTaskParserRuleCall = (RuleCall)rule.eContents().get(1);
2541 2541
2542 //'}' 2542 //Task:
2543 public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; } 2543 // GenerationTask /*| CoverageCalculation | ValidationTask*/;
2544 } 2544 @Override public ParserRule getRule() { return rule; }
2545 2545
2546 public class DocumentLevelSpecificationElements extends AbstractEnumRuleElementFinder { 2546 //GenerationTask
2547 private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification"); 2547 public RuleCall getGenerationTaskParserRuleCall() { return cGenerationTaskParserRuleCall; }
2548 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 2548 }
2549 private final EnumLiteralDeclaration cNoneEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0); 2549 public class GenerationTaskElements extends AbstractParserRuleElementFinder {
2550 private final Keyword cNoneNoneKeyword_0_0 = (Keyword)cNoneEnumLiteralDeclaration_0.eContents().get(0); 2550 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GenerationTask");
2551 private final EnumLiteralDeclaration cNormalEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1); 2551 private final Group cGroup = (Group)rule.eContents().get(1);
2552 private final Keyword cNormalNormalKeyword_1_0 = (Keyword)cNormalEnumLiteralDeclaration_1.eContents().get(0); 2552 private final Keyword cGenerateKeyword_0 = (Keyword)cGroup.eContents().get(0);
2553 private final EnumLiteralDeclaration cFullEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2); 2553 private final Action cGenerationTaskAction_1 = (Action)cGroup.eContents().get(1);
2554 private final Keyword cFullFullKeyword_2_0 = (Keyword)cFullEnumLiteralDeclaration_2.eContents().get(0); 2554 private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
2555 2555 private final UnorderedGroup cUnorderedGroup_3 = (UnorderedGroup)cGroup.eContents().get(3);
2556 //enum DocumentLevelSpecification: 2556 private final Group cGroup_3_0 = (Group)cUnorderedGroup_3.eContents().get(0);
2557 // none | normal | full; 2557 private final Keyword cMetamodelKeyword_3_0_0 = (Keyword)cGroup_3_0.eContents().get(0);
2558 public EnumRule getRule() { return rule; } 2558 private final Keyword cEqualsSignKeyword_3_0_1 = (Keyword)cGroup_3_0.eContents().get(1);
2559 2559 private final Assignment cMetamodelAssignment_3_0_2 = (Assignment)cGroup_3_0.eContents().get(2);
2560 //none | normal | full 2560 private final RuleCall cMetamodelMetamodelParserRuleCall_3_0_2_0 = (RuleCall)cMetamodelAssignment_3_0_2.eContents().get(0);
2561 public Alternatives getAlternatives() { return cAlternatives; } 2561 private final Group cGroup_3_1 = (Group)cUnorderedGroup_3.eContents().get(1);
2562 2562 private final Keyword cPartialModelKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0);
2563 //none 2563 private final Keyword cEqualsSignKeyword_3_1_1 = (Keyword)cGroup_3_1.eContents().get(1);
2564 public EnumLiteralDeclaration getNoneEnumLiteralDeclaration_0() { return cNoneEnumLiteralDeclaration_0; } 2564 private final Assignment cPartialModelAssignment_3_1_2 = (Assignment)cGroup_3_1.eContents().get(2);
2565 2565 private final RuleCall cPartialModelPartialModelParserRuleCall_3_1_2_0 = (RuleCall)cPartialModelAssignment_3_1_2.eContents().get(0);
2566 //"none" 2566 private final Group cGroup_3_2 = (Group)cUnorderedGroup_3.eContents().get(2);
2567 public Keyword getNoneNoneKeyword_0_0() { return cNoneNoneKeyword_0_0; } 2567 private final Keyword cConstraintsKeyword_3_2_0 = (Keyword)cGroup_3_2.eContents().get(0);
2568 2568 private final Keyword cEqualsSignKeyword_3_2_1 = (Keyword)cGroup_3_2.eContents().get(1);
2569 //normal 2569 private final Assignment cPatternsAssignment_3_2_2 = (Assignment)cGroup_3_2.eContents().get(2);
2570 public EnumLiteralDeclaration getNormalEnumLiteralDeclaration_1() { return cNormalEnumLiteralDeclaration_1; } 2570 private final RuleCall cPatternsGraphPatternParserRuleCall_3_2_2_0 = (RuleCall)cPatternsAssignment_3_2_2.eContents().get(0);
2571 2571 private final Group cGroup_3_3 = (Group)cUnorderedGroup_3.eContents().get(3);
2572 //"normal" 2572 private final Keyword cObjectivesKeyword_3_3_0 = (Keyword)cGroup_3_3.eContents().get(0);
2573 public Keyword getNormalNormalKeyword_1_0() { return cNormalNormalKeyword_1_0; } 2573 private final Keyword cEqualsSignKeyword_3_3_1 = (Keyword)cGroup_3_3.eContents().get(1);
2574 2574 private final Assignment cObjectivesAssignment_3_3_2 = (Assignment)cGroup_3_3.eContents().get(2);
2575 //full 2575 private final RuleCall cObjectivesObjectiveParserRuleCall_3_3_2_0 = (RuleCall)cObjectivesAssignment_3_3_2.eContents().get(0);
2576 public EnumLiteralDeclaration getFullEnumLiteralDeclaration_2() { return cFullEnumLiteralDeclaration_2; } 2576 private final Group cGroup_3_4 = (Group)cUnorderedGroup_3.eContents().get(4);
2577 2577 private final Keyword cScopeKeyword_3_4_0 = (Keyword)cGroup_3_4.eContents().get(0);
2578 //"full" 2578 private final Keyword cEqualsSignKeyword_3_4_1 = (Keyword)cGroup_3_4.eContents().get(1);
2579 public Keyword getFullFullKeyword_2_0() { return cFullFullKeyword_2_0; } 2579 private final Assignment cScopeAssignment_3_4_2 = (Assignment)cGroup_3_4.eContents().get(2);
2580 } 2580 private final RuleCall cScopeScopeParserRuleCall_3_4_2_0 = (RuleCall)cScopeAssignment_3_4_2.eContents().get(0);
2581 public class SolverElements extends AbstractEnumRuleElementFinder { 2581 private final Group cGroup_3_5 = (Group)cUnorderedGroup_3.eContents().get(5);
2582 private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver"); 2582 private final Assignment cNumberSpecifiedAssignment_3_5_0 = (Assignment)cGroup_3_5.eContents().get(0);
2583 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 2583 private final Keyword cNumberSpecifiedNumberKeyword_3_5_0_0 = (Keyword)cNumberSpecifiedAssignment_3_5_0.eContents().get(0);
2584 private final EnumLiteralDeclaration cSMTSolverEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0); 2584 private final Keyword cEqualsSignKeyword_3_5_1 = (Keyword)cGroup_3_5.eContents().get(1);
2585 private final Keyword cSMTSolverSMTSolverKeyword_0_0 = (Keyword)cSMTSolverEnumLiteralDeclaration_0.eContents().get(0); 2585 private final Assignment cNumberAssignment_3_5_2 = (Assignment)cGroup_3_5.eContents().get(2);
2586 private final EnumLiteralDeclaration cAlloySolverEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1); 2586 private final RuleCall cNumberINTTerminalRuleCall_3_5_2_0 = (RuleCall)cNumberAssignment_3_5_2.eContents().get(0);
2587 private final Keyword cAlloySolverAlloySolverKeyword_1_0 = (Keyword)cAlloySolverEnumLiteralDeclaration_1.eContents().get(0); 2587 private final Group cGroup_3_6 = (Group)cUnorderedGroup_3.eContents().get(6);
2588 private final EnumLiteralDeclaration cViatraSolverEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2); 2588 private final Assignment cRunSpecifiedAssignment_3_6_0 = (Assignment)cGroup_3_6.eContents().get(0);
2589 private final Keyword cViatraSolverViatraSolverKeyword_2_0 = (Keyword)cViatraSolverEnumLiteralDeclaration_2.eContents().get(0); 2589 private final Keyword cRunSpecifiedRunsKeyword_3_6_0_0 = (Keyword)cRunSpecifiedAssignment_3_6_0.eContents().get(0);
2590 2590 private final Keyword cEqualsSignKeyword_3_6_1 = (Keyword)cGroup_3_6.eContents().get(1);
2591 //enum Solver: 2591 private final Assignment cRunsAssignment_3_6_2 = (Assignment)cGroup_3_6.eContents().get(2);
2592 // SMTSolver | AlloySolver | ViatraSolver; 2592 private final RuleCall cRunsINTTerminalRuleCall_3_6_2_0 = (RuleCall)cRunsAssignment_3_6_2.eContents().get(0);
2593 public EnumRule getRule() { return rule; } 2593 private final Group cGroup_3_7 = (Group)cUnorderedGroup_3.eContents().get(7);
2594 2594 private final Keyword cSolverKeyword_3_7_0 = (Keyword)cGroup_3_7.eContents().get(0);
2595 //SMTSolver | AlloySolver | ViatraSolver 2595 private final Keyword cEqualsSignKeyword_3_7_1 = (Keyword)cGroup_3_7.eContents().get(1);
2596 public Alternatives getAlternatives() { return cAlternatives; } 2596 private final Assignment cSolverAssignment_3_7_2 = (Assignment)cGroup_3_7.eContents().get(2);
2597 2597 private final RuleCall cSolverSolverEnumRuleCall_3_7_2_0 = (RuleCall)cSolverAssignment_3_7_2.eContents().get(0);
2598 //SMTSolver 2598 private final Group cGroup_3_8 = (Group)cUnorderedGroup_3.eContents().get(8);
2599 public EnumLiteralDeclaration getSMTSolverEnumLiteralDeclaration_0() { return cSMTSolverEnumLiteralDeclaration_0; } 2599 private final Keyword cConfigKeyword_3_8_0 = (Keyword)cGroup_3_8.eContents().get(0);
2600 2600 private final Keyword cEqualsSignKeyword_3_8_1 = (Keyword)cGroup_3_8.eContents().get(1);
2601 //"SMTSolver" 2601 private final Assignment cConfigAssignment_3_8_2 = (Assignment)cGroup_3_8.eContents().get(2);
2602 public Keyword getSMTSolverSMTSolverKeyword_0_0() { return cSMTSolverSMTSolverKeyword_0_0; } 2602 private final RuleCall cConfigConfigParserRuleCall_3_8_2_0 = (RuleCall)cConfigAssignment_3_8_2.eContents().get(0);
2603 2603 private final Group cGroup_3_9 = (Group)cUnorderedGroup_3.eContents().get(9);
2604 //AlloySolver 2604 private final Keyword cDebugKeyword_3_9_0 = (Keyword)cGroup_3_9.eContents().get(0);
2605 public EnumLiteralDeclaration getAlloySolverEnumLiteralDeclaration_1() { return cAlloySolverEnumLiteralDeclaration_1; } 2605 private final Keyword cEqualsSignKeyword_3_9_1 = (Keyword)cGroup_3_9.eContents().get(1);
2606 2606 private final Assignment cDebugFolderAssignment_3_9_2 = (Assignment)cGroup_3_9.eContents().get(2);
2607 //"AlloySolver" 2607 private final RuleCall cDebugFolderFileParserRuleCall_3_9_2_0 = (RuleCall)cDebugFolderAssignment_3_9_2.eContents().get(0);
2608 public Keyword getAlloySolverAlloySolverKeyword_1_0() { return cAlloySolverAlloySolverKeyword_1_0; } 2608 private final Group cGroup_3_10 = (Group)cUnorderedGroup_3.eContents().get(10);
2609 2609 private final Keyword cLogKeyword_3_10_0 = (Keyword)cGroup_3_10.eContents().get(0);
2610 //ViatraSolver 2610 private final Keyword cEqualsSignKeyword_3_10_1 = (Keyword)cGroup_3_10.eContents().get(1);
2611 public EnumLiteralDeclaration getViatraSolverEnumLiteralDeclaration_2() { return cViatraSolverEnumLiteralDeclaration_2; } 2611 private final Assignment cTargetLogFileAssignment_3_10_2 = (Assignment)cGroup_3_10.eContents().get(2);
2612 2612 private final RuleCall cTargetLogFileFileParserRuleCall_3_10_2_0 = (RuleCall)cTargetLogFileAssignment_3_10_2.eContents().get(0);
2613 //"ViatraSolver" 2613 private final Group cGroup_3_11 = (Group)cUnorderedGroup_3.eContents().get(11);
2614 public Keyword getViatraSolverViatraSolverKeyword_2_0() { return cViatraSolverViatraSolverKeyword_2_0; } 2614 private final Keyword cStatisticsKeyword_3_11_0 = (Keyword)cGroup_3_11.eContents().get(0);
2615 } 2615 private final Keyword cEqualsSignKeyword_3_11_1 = (Keyword)cGroup_3_11.eContents().get(1);
2616 2616 private final Assignment cTargetStatisticsFileAssignment_3_11_2 = (Assignment)cGroup_3_11.eContents().get(2);
2617 private final ConfigurationScriptElements pConfigurationScript; 2617 private final RuleCall cTargetStatisticsFileFileParserRuleCall_3_11_2_0 = (RuleCall)cTargetStatisticsFileAssignment_3_11_2.eContents().get(0);
2618 private final CommandElements pCommand; 2618 private final Group cGroup_3_12 = (Group)cUnorderedGroup_3.eContents().get(12);
2619 private final QualifiedNameElements pQualifiedName; 2619 private final Keyword cOutputKeyword_3_12_0 = (Keyword)cGroup_3_12.eContents().get(0);
2620 private final REALLiteralElements pREALLiteral; 2620 private final Keyword cEqualsSignKeyword_3_12_1 = (Keyword)cGroup_3_12.eContents().get(1);
2621 private final INTLiteralElements pINTLiteral; 2621 private final Assignment cTagetFolderAssignment_3_12_2 = (Assignment)cGroup_3_12.eContents().get(2);
2622 private final ImportElements pImport; 2622 private final RuleCall cTagetFolderFileParserRuleCall_3_12_2_0 = (RuleCall)cTagetFolderAssignment_3_12_2.eContents().get(0);
2623 private final EPackageImportElements pEPackageImport; 2623 private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
2624 private final ViatraImportElements pViatraImport; 2624
2625 private final DeclarationElements pDeclaration; 2625 //GenerationTask:
2626 private final FileSpecificationElements pFileSpecification; 2626 // 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '='
2627 private final FileDeclarationElements pFileDeclaration; 2627 // partialModel=PartialModel)? & ('constraints' '=' patterns=GraphPattern)? & ('objectives' '=' objectives=Objective)? &
2628 private final FileReferenceElements pFileReference; 2628 // ('scope' '=' scope=Scope)? & (numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? &
2629 private final FileElements pFile; 2629 // ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '='
2630 private final MetamodelSpecificationElements pMetamodelSpecification; 2630 // targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}';
2631 private final MetamodelEntryElements pMetamodelEntry; 2631 @Override public ParserRule getRule() { return rule; }
2632 private final AllPackageEntryElements pAllPackageEntry; 2632
2633 private final MetamodelElementElements pMetamodelElement; 2633 //'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '='
2634 private final MetamodelDeclarationElements pMetamodelDeclaration; 2634 //partialModel=PartialModel)? & ('constraints' '=' patterns=GraphPattern)? & ('objectives' '=' objectives=Objective)? &
2635 private final MetamodelReferenceElements pMetamodelReference; 2635 //('scope' '=' scope=Scope)? & (numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? &
2636 private final MetamodelElements pMetamodel; 2636 //('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '='
2637 private final PartialModelSpecificationElements pPartialModelSpecification; 2637 //targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}'
2638 private final PartialModelEntryElements pPartialModelEntry; 2638 public Group getGroup() { return cGroup; }
2639 private final ModelEntryElements pModelEntry; 2639
2640 private final FolderEntryElements pFolderEntry; 2640 //'generate'
2641 private final PartialModelDeclarationElements pPartialModelDeclaration; 2641 public Keyword getGenerateKeyword_0() { return cGenerateKeyword_0; }
2642 private final PartialModelReferenceElements pPartialModelReference; 2642
2643 private final PartialModelElements pPartialModel; 2643 //{GenerationTask}
2644 private final PatternSpecificationElements pPatternSpecification; 2644 public Action getGenerationTaskAction_1() { return cGenerationTaskAction_1; }
2645 private final PatternEntryElements pPatternEntry; 2645
2646 private final AllPatternEntryElements pAllPatternEntry; 2646 //'{'
2647 private final PatternElementElements pPatternElement; 2647 public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
2648 private final GraphPatternDeclarationElements pGraphPatternDeclaration; 2648
2649 private final GraphPatternReferenceElements pGraphPatternReference; 2649 //('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' partialModel=PartialModel)? & ('constraints' '='
2650 private final GraphPatternElements pGraphPattern; 2650 //patterns=GraphPattern)? & ('objectives' '=' objectives=Objective)? & ('scope' '=' scope=Scope)? &
2651 private final ConfigSpecificationElements pConfigSpecification; 2651 //(numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? &
2652 private final ConfigDeclarationElements pConfigDeclaration; 2652 //('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '='
2653 private final ConfigEntryElements pConfigEntry; 2653 //targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?
2654 private final DocumentationEntryElements pDocumentationEntry; 2654 public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; }
2655 private final DocumentLevelSpecificationElements eDocumentLevelSpecification; 2655
2656 private final RuntimeEntryElements pRuntimeEntry; 2656 //('metamodel' '=' metamodel=Metamodel)?
2657 private final MemoryEntryElements pMemoryEntry; 2657 public Group getGroup_3_0() { return cGroup_3_0; }
2658 private final CustomEntryElements pCustomEntry; 2658
2659 private final ConfigReferenceElements pConfigReference; 2659 //'metamodel'
2660 private final ConfigElements pConfig; 2660 public Keyword getMetamodelKeyword_3_0_0() { return cMetamodelKeyword_3_0_0; }
2661 private final SolverElements eSolver; 2661
2662 private final ScopeSpecificationElements pScopeSpecification; 2662 //'='
2663 private final TypeScopeElements pTypeScope; 2663 public Keyword getEqualsSignKeyword_3_0_1() { return cEqualsSignKeyword_3_0_1; }
2664 private final ClassTypeScopeElements pClassTypeScope; 2664
2665 private final ObjectTypeScopeElements pObjectTypeScope; 2665 //metamodel=Metamodel
2666 private final IntegerTypeScopeElements pIntegerTypeScope; 2666 public Assignment getMetamodelAssignment_3_0_2() { return cMetamodelAssignment_3_0_2; }
2667 private final RealTypeScopeElements pRealTypeScope; 2667
2668 private final StringTypeScopeElements pStringTypeScope; 2668 //Metamodel
2669 private final TypeReferenceElements pTypeReference; 2669 public RuleCall getMetamodelMetamodelParserRuleCall_3_0_2_0() { return cMetamodelMetamodelParserRuleCall_3_0_2_0; }
2670 private final ClassReferenceElements pClassReference; 2670
2671 private final ObjectReferenceElements pObjectReference; 2671 //('partial-model' '=' partialModel=PartialModel)?
2672 private final IntegerReferenceElements pIntegerReference; 2672 public Group getGroup_3_1() { return cGroup_3_1; }
2673 private final RealReferenceElements pRealReference; 2673
2674 private final StringReferenceElements pStringReference; 2674 //'partial-model'
2675 private final NumberSpecificationElements pNumberSpecification; 2675 public Keyword getPartialModelKeyword_3_1_0() { return cPartialModelKeyword_3_1_0; }
2676 private final ExactNumberElements pExactNumber; 2676
2677 private final IntervallNumberElements pIntervallNumber; 2677 //'='
2678 private final IntEnumberationElements pIntEnumberation; 2678 public Keyword getEqualsSignKeyword_3_1_1() { return cEqualsSignKeyword_3_1_1; }
2679 private final RealEnumerationElements pRealEnumeration; 2679
2680 private final StringEnumerationElements pStringEnumeration; 2680 //partialModel=PartialModel
2681 private final ScopeDeclarationElements pScopeDeclaration; 2681 public Assignment getPartialModelAssignment_3_1_2() { return cPartialModelAssignment_3_1_2; }
2682 private final ScopeReferenceElements pScopeReference; 2682
2683 private final ScopeElements pScope; 2683 //PartialModel
2684 private final TaskElements pTask; 2684 public RuleCall getPartialModelPartialModelParserRuleCall_3_1_2_0() { return cPartialModelPartialModelParserRuleCall_3_1_2_0; }
2685 private final GenerationTaskElements pGenerationTask; 2685
2686 2686 //('constraints' '=' patterns=GraphPattern)?
2687 private final Grammar grammar; 2687 public Group getGroup_3_2() { return cGroup_3_2; }
2688 2688
2689 private final TerminalsGrammarAccess gaTerminals; 2689 //'constraints'
2690 2690 public Keyword getConstraintsKeyword_3_2_0() { return cConstraintsKeyword_3_2_0; }
2691 @Inject 2691
2692 public ApplicationConfigurationGrammarAccess(GrammarProvider grammarProvider, 2692 //'='
2693 TerminalsGrammarAccess gaTerminals) { 2693 public Keyword getEqualsSignKeyword_3_2_1() { return cEqualsSignKeyword_3_2_1; }
2694 this.grammar = internalFindGrammar(grammarProvider); 2694
2695 this.gaTerminals = gaTerminals; 2695 //patterns=GraphPattern
2696 this.pConfigurationScript = new ConfigurationScriptElements(); 2696 public Assignment getPatternsAssignment_3_2_2() { return cPatternsAssignment_3_2_2; }
2697 this.pCommand = new CommandElements(); 2697
2698 this.pQualifiedName = new QualifiedNameElements(); 2698 //GraphPattern
2699 this.pREALLiteral = new REALLiteralElements(); 2699 public RuleCall getPatternsGraphPatternParserRuleCall_3_2_2_0() { return cPatternsGraphPatternParserRuleCall_3_2_2_0; }
2700 this.pINTLiteral = new INTLiteralElements(); 2700
2701 this.pImport = new ImportElements(); 2701 //('objectives' '=' objectives=Objective)?
2702 this.pEPackageImport = new EPackageImportElements(); 2702 public Group getGroup_3_3() { return cGroup_3_3; }
2703 this.pViatraImport = new ViatraImportElements(); 2703
2704 this.pDeclaration = new DeclarationElements(); 2704 //'objectives'
2705 this.pFileSpecification = new FileSpecificationElements(); 2705 public Keyword getObjectivesKeyword_3_3_0() { return cObjectivesKeyword_3_3_0; }
2706 this.pFileDeclaration = new FileDeclarationElements(); 2706
2707 this.pFileReference = new FileReferenceElements(); 2707 //'='
2708 this.pFile = new FileElements(); 2708 public Keyword getEqualsSignKeyword_3_3_1() { return cEqualsSignKeyword_3_3_1; }
2709 this.pMetamodelSpecification = new MetamodelSpecificationElements(); 2709
2710 this.pMetamodelEntry = new MetamodelEntryElements(); 2710 //objectives=Objective
2711 this.pAllPackageEntry = new AllPackageEntryElements(); 2711 public Assignment getObjectivesAssignment_3_3_2() { return cObjectivesAssignment_3_3_2; }
2712 this.pMetamodelElement = new MetamodelElementElements(); 2712
2713 this.pMetamodelDeclaration = new MetamodelDeclarationElements(); 2713 //Objective
2714 this.pMetamodelReference = new MetamodelReferenceElements(); 2714 public RuleCall getObjectivesObjectiveParserRuleCall_3_3_2_0() { return cObjectivesObjectiveParserRuleCall_3_3_2_0; }
2715 this.pMetamodel = new MetamodelElements(); 2715
2716 this.pPartialModelSpecification = new PartialModelSpecificationElements(); 2716 //('scope' '=' scope=Scope)?
2717 this.pPartialModelEntry = new PartialModelEntryElements(); 2717 public Group getGroup_3_4() { return cGroup_3_4; }
2718 this.pModelEntry = new ModelEntryElements(); 2718
2719 this.pFolderEntry = new FolderEntryElements(); 2719 //'scope'
2720 this.pPartialModelDeclaration = new PartialModelDeclarationElements(); 2720 public Keyword getScopeKeyword_3_4_0() { return cScopeKeyword_3_4_0; }
2721 this.pPartialModelReference = new PartialModelReferenceElements(); 2721
2722 this.pPartialModel = new PartialModelElements(); 2722 //'='
2723 this.pPatternSpecification = new PatternSpecificationElements(); 2723 public Keyword getEqualsSignKeyword_3_4_1() { return cEqualsSignKeyword_3_4_1; }
2724 this.pPatternEntry = new PatternEntryElements(); 2724
2725 this.pAllPatternEntry = new AllPatternEntryElements(); 2725 //scope=Scope
2726 this.pPatternElement = new PatternElementElements(); 2726 public Assignment getScopeAssignment_3_4_2() { return cScopeAssignment_3_4_2; }
2727 this.pGraphPatternDeclaration = new GraphPatternDeclarationElements(); 2727
2728 this.pGraphPatternReference = new GraphPatternReferenceElements(); 2728 //Scope
2729 this.pGraphPattern = new GraphPatternElements(); 2729 public RuleCall getScopeScopeParserRuleCall_3_4_2_0() { return cScopeScopeParserRuleCall_3_4_2_0; }
2730 this.pConfigSpecification = new ConfigSpecificationElements(); 2730
2731 this.pConfigDeclaration = new ConfigDeclarationElements(); 2731 //(numberSpecified?='number' '=' number=INT)?
2732 this.pConfigEntry = new ConfigEntryElements(); 2732 public Group getGroup_3_5() { return cGroup_3_5; }
2733 this.pDocumentationEntry = new DocumentationEntryElements(); 2733
2734 this.eDocumentLevelSpecification = new DocumentLevelSpecificationElements(); 2734 //numberSpecified?='number'
2735 this.pRuntimeEntry = new RuntimeEntryElements(); 2735 public Assignment getNumberSpecifiedAssignment_3_5_0() { return cNumberSpecifiedAssignment_3_5_0; }
2736 this.pMemoryEntry = new MemoryEntryElements(); 2736
2737 this.pCustomEntry = new CustomEntryElements(); 2737 //'number'
2738 this.pConfigReference = new ConfigReferenceElements(); 2738 public Keyword getNumberSpecifiedNumberKeyword_3_5_0_0() { return cNumberSpecifiedNumberKeyword_3_5_0_0; }
2739 this.pConfig = new ConfigElements(); 2739
2740 this.eSolver = new SolverElements(); 2740 //'='
2741 this.pScopeSpecification = new ScopeSpecificationElements(); 2741 public Keyword getEqualsSignKeyword_3_5_1() { return cEqualsSignKeyword_3_5_1; }
2742 this.pTypeScope = new TypeScopeElements(); 2742
2743 this.pClassTypeScope = new ClassTypeScopeElements(); 2743 //number=INT
2744 this.pObjectTypeScope = new ObjectTypeScopeElements(); 2744 public Assignment getNumberAssignment_3_5_2() { return cNumberAssignment_3_5_2; }
2745 this.pIntegerTypeScope = new IntegerTypeScopeElements(); 2745
2746 this.pRealTypeScope = new RealTypeScopeElements(); 2746 //INT
2747 this.pStringTypeScope = new StringTypeScopeElements(); 2747 public RuleCall getNumberINTTerminalRuleCall_3_5_2_0() { return cNumberINTTerminalRuleCall_3_5_2_0; }
2748 this.pTypeReference = new TypeReferenceElements(); 2748
2749 this.pClassReference = new ClassReferenceElements(); 2749 //(runSpecified?='runs' '=' runs=INT)?
2750 this.pObjectReference = new ObjectReferenceElements(); 2750 public Group getGroup_3_6() { return cGroup_3_6; }
2751 this.pIntegerReference = new IntegerReferenceElements(); 2751
2752 this.pRealReference = new RealReferenceElements(); 2752 //runSpecified?='runs'
2753 this.pStringReference = new StringReferenceElements(); 2753 public Assignment getRunSpecifiedAssignment_3_6_0() { return cRunSpecifiedAssignment_3_6_0; }
2754 this.pNumberSpecification = new NumberSpecificationElements(); 2754
2755 this.pExactNumber = new ExactNumberElements(); 2755 //'runs'
2756 this.pIntervallNumber = new IntervallNumberElements(); 2756 public Keyword getRunSpecifiedRunsKeyword_3_6_0_0() { return cRunSpecifiedRunsKeyword_3_6_0_0; }
2757 this.pIntEnumberation = new IntEnumberationElements(); 2757
2758 this.pRealEnumeration = new RealEnumerationElements(); 2758 //'='
2759 this.pStringEnumeration = new StringEnumerationElements(); 2759 public Keyword getEqualsSignKeyword_3_6_1() { return cEqualsSignKeyword_3_6_1; }
2760 this.pScopeDeclaration = new ScopeDeclarationElements(); 2760
2761 this.pScopeReference = new ScopeReferenceElements(); 2761 //runs=INT
2762 this.pScope = new ScopeElements(); 2762 public Assignment getRunsAssignment_3_6_2() { return cRunsAssignment_3_6_2; }
2763 this.pTask = new TaskElements(); 2763
2764 this.pGenerationTask = new GenerationTaskElements(); 2764 //INT
2765 } 2765 public RuleCall getRunsINTTerminalRuleCall_3_6_2_0() { return cRunsINTTerminalRuleCall_3_6_2_0; }
2766 2766
2767 protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { 2767 //('solver' '=' solver=Solver)?
2768 Grammar grammar = grammarProvider.getGrammar(this); 2768 public Group getGroup_3_7() { return cGroup_3_7; }
2769 while (grammar != null) { 2769
2770 if ("hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration".equals(grammar.getName())) { 2770 //'solver'
2771 return grammar; 2771 public Keyword getSolverKeyword_3_7_0() { return cSolverKeyword_3_7_0; }
2772 } 2772
2773 List<Grammar> grammars = grammar.getUsedGrammars(); 2773 //'='
2774 if (!grammars.isEmpty()) { 2774 public Keyword getEqualsSignKeyword_3_7_1() { return cEqualsSignKeyword_3_7_1; }
2775 grammar = grammars.iterator().next(); 2775
2776 } else { 2776 //solver=Solver
2777 return null; 2777 public Assignment getSolverAssignment_3_7_2() { return cSolverAssignment_3_7_2; }
2778 } 2778
2779 } 2779 //Solver
2780 return grammar; 2780 public RuleCall getSolverSolverEnumRuleCall_3_7_2_0() { return cSolverSolverEnumRuleCall_3_7_2_0; }
2781 } 2781
2782 2782 //('config' '=' config=Config)?
2783 @Override 2783 public Group getGroup_3_8() { return cGroup_3_8; }
2784 public Grammar getGrammar() { 2784
2785 return grammar; 2785 //'config'
2786 } 2786 public Keyword getConfigKeyword_3_8_0() { return cConfigKeyword_3_8_0; }
2787 2787
2788 2788 //'='
2789 public TerminalsGrammarAccess getTerminalsGrammarAccess() { 2789 public Keyword getEqualsSignKeyword_3_8_1() { return cEqualsSignKeyword_3_8_1; }
2790 return gaTerminals; 2790
2791 } 2791 //config=Config
2792 2792 public Assignment getConfigAssignment_3_8_2() { return cConfigAssignment_3_8_2; }
2793 2793
2794 //ConfigurationScript: 2794 //Config
2795 // imports+=Import* 2795 public RuleCall getConfigConfigParserRuleCall_3_8_2_0() { return cConfigConfigParserRuleCall_3_8_2_0; }
2796 // commands+=Command*; 2796
2797 public ConfigurationScriptElements getConfigurationScriptAccess() { 2797 //('debug' '=' debugFolder=File)?
2798 return pConfigurationScript; 2798 public Group getGroup_3_9() { return cGroup_3_9; }
2799 } 2799
2800 2800 //'debug'
2801 public ParserRule getConfigurationScriptRule() { 2801 public Keyword getDebugKeyword_3_9_0() { return cDebugKeyword_3_9_0; }
2802 return getConfigurationScriptAccess().getRule(); 2802
2803 } 2803 //'='
2804 2804 public Keyword getEqualsSignKeyword_3_9_1() { return cEqualsSignKeyword_3_9_1; }
2805 //Command: 2805
2806 // Declaration | Task; 2806 //debugFolder=File
2807 public CommandElements getCommandAccess() { 2807 public Assignment getDebugFolderAssignment_3_9_2() { return cDebugFolderAssignment_3_9_2; }
2808 return pCommand; 2808
2809 } 2809 //File
2810 2810 public RuleCall getDebugFolderFileParserRuleCall_3_9_2_0() { return cDebugFolderFileParserRuleCall_3_9_2_0; }
2811 public ParserRule getCommandRule() { 2811
2812 return getCommandAccess().getRule(); 2812 //('log' '=' targetLogFile=File)?
2813 } 2813 public Group getGroup_3_10() { return cGroup_3_10; }
2814 2814
2815 //QualifiedName: 2815 //'log'
2816 // ID ('.' ID)*; 2816 public Keyword getLogKeyword_3_10_0() { return cLogKeyword_3_10_0; }
2817 public QualifiedNameElements getQualifiedNameAccess() { 2817
2818 return pQualifiedName; 2818 //'='
2819 } 2819 public Keyword getEqualsSignKeyword_3_10_1() { return cEqualsSignKeyword_3_10_1; }
2820 2820
2821 public ParserRule getQualifiedNameRule() { 2821 //targetLogFile=File
2822 return getQualifiedNameAccess().getRule(); 2822 public Assignment getTargetLogFileAssignment_3_10_2() { return cTargetLogFileAssignment_3_10_2; }
2823 } 2823
2824 2824 //File
2825 //REALLiteral ecore::EBigDecimal: 2825 public RuleCall getTargetLogFileFileParserRuleCall_3_10_2_0() { return cTargetLogFileFileParserRuleCall_3_10_2_0; }
2826 // '-'? INT '.' INT; 2826
2827 public REALLiteralElements getREALLiteralAccess() { 2827 //('statistics' '=' targetStatisticsFile=File)?
2828 return pREALLiteral; 2828 public Group getGroup_3_11() { return cGroup_3_11; }
2829 } 2829
2830 2830 //'statistics'
2831 public ParserRule getREALLiteralRule() { 2831 public Keyword getStatisticsKeyword_3_11_0() { return cStatisticsKeyword_3_11_0; }
2832 return getREALLiteralAccess().getRule(); 2832
2833 } 2833 //'='
2834 2834 public Keyword getEqualsSignKeyword_3_11_1() { return cEqualsSignKeyword_3_11_1; }
2835 //INTLiteral ecore::EInt: 2835
2836 // '-'? INT; 2836 //targetStatisticsFile=File
2837 public INTLiteralElements getINTLiteralAccess() { 2837 public Assignment getTargetStatisticsFileAssignment_3_11_2() { return cTargetStatisticsFileAssignment_3_11_2; }
2838 return pINTLiteral; 2838
2839 } 2839 //File
2840 2840 public RuleCall getTargetStatisticsFileFileParserRuleCall_3_11_2_0() { return cTargetStatisticsFileFileParserRuleCall_3_11_2_0; }
2841 public ParserRule getINTLiteralRule() { 2841
2842 return getINTLiteralAccess().getRule(); 2842 //('output' '=' tagetFolder=File)?
2843 } 2843 public Group getGroup_3_12() { return cGroup_3_12; }
2844 2844
2845 ///////////////////////////////////////////////////// 2845 //'output'
2846 //// Imports 2846 public Keyword getOutputKeyword_3_12_0() { return cOutputKeyword_3_12_0; }
2847 ///////////////////////////////////////////////////// 2847
2848 //Import: 2848 //'='
2849 // EPackageImport | ViatraImport; 2849 public Keyword getEqualsSignKeyword_3_12_1() { return cEqualsSignKeyword_3_12_1; }
2850 public ImportElements getImportAccess() { 2850
2851 return pImport; 2851 //tagetFolder=File
2852 } 2852 public Assignment getTagetFolderAssignment_3_12_2() { return cTagetFolderAssignment_3_12_2; }
2853 2853
2854 public ParserRule getImportRule() { 2854 //File
2855 return getImportAccess().getRule(); 2855 public RuleCall getTagetFolderFileParserRuleCall_3_12_2_0() { return cTagetFolderFileParserRuleCall_3_12_2_0; }
2856 } 2856
2857 2857 //'}'
2858 //EPackageImport: 2858 public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
2859 // "import" "epackage" importedPackage=[ecore::EPackage|STRING]; 2859 }
2860 public EPackageImportElements getEPackageImportAccess() { 2860
2861 return pEPackageImport; 2861 public class OptimizationDirectionElements extends AbstractEnumRuleElementFinder {
2862 } 2862 private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.OptimizationDirection");
2863 2863 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
2864 public ParserRule getEPackageImportRule() { 2864 private final EnumLiteralDeclaration cMINIMIZEEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
2865 return getEPackageImportAccess().getRule(); 2865 private final Keyword cMINIMIZEMinimizeKeyword_0_0 = (Keyword)cMINIMIZEEnumLiteralDeclaration_0.eContents().get(0);
2866 } 2866 private final EnumLiteralDeclaration cMAXIMIZEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
2867 2867 private final Keyword cMAXIMIZEMaximizeKeyword_1_0 = (Keyword)cMAXIMIZEEnumLiteralDeclaration_1.eContents().get(0);
2868 //ViatraImport: 2868
2869 // "import" "viatra" importedViatra=[viatra::PatternModel|STRING]; 2869 //enum OptimizationDirection:
2870 public ViatraImportElements getViatraImportAccess() { 2870 // MINIMIZE='minimize' | MAXIMIZE='maximize';
2871 return pViatraImport; 2871 public EnumRule getRule() { return rule; }
2872 } 2872
2873 2873 //MINIMIZE='minimize' | MAXIMIZE='maximize'
2874 public ParserRule getViatraImportRule() { 2874 public Alternatives getAlternatives() { return cAlternatives; }
2875 return getViatraImportAccess().getRule(); 2875
2876 } 2876 //MINIMIZE='minimize'
2877 2877 public EnumLiteralDeclaration getMINIMIZEEnumLiteralDeclaration_0() { return cMINIMIZEEnumLiteralDeclaration_0; }
2878 ///////////////////////////////////////////////////// 2878
2879 //// Declaration 2879 //'minimize'
2880 ///////////////////////////////////////////////////// 2880 public Keyword getMINIMIZEMinimizeKeyword_0_0() { return cMINIMIZEMinimizeKeyword_0_0; }
2881 //Declaration: 2881
2882 // FileDeclaration 2882 //MAXIMIZE='maximize'
2883 // | MetamodelDeclaration 2883 public EnumLiteralDeclaration getMAXIMIZEEnumLiteralDeclaration_1() { return cMAXIMIZEEnumLiteralDeclaration_1; }
2884 // | PartialModelDeclaration 2884
2885 // | GraphPatternDeclaration 2885 //'maximize'
2886 // | ConfigDeclaration 2886 public Keyword getMAXIMIZEMaximizeKeyword_1_0() { return cMAXIMIZEMaximizeKeyword_1_0; }
2887 // | ScopeDeclaration; 2887 }
2888 public DeclarationElements getDeclarationAccess() { 2888 public class ComparisonOperatorElements extends AbstractEnumRuleElementFinder {
2889 return pDeclaration; 2889 private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ComparisonOperator");
2890 } 2890 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
2891 2891 private final EnumLiteralDeclaration cLESS_EQUALSEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
2892 public ParserRule getDeclarationRule() { 2892 private final Keyword cLESS_EQUALSLessThanSignEqualsSignKeyword_0_0 = (Keyword)cLESS_EQUALSEnumLiteralDeclaration_0.eContents().get(0);
2893 return getDeclarationAccess().getRule(); 2893 private final EnumLiteralDeclaration cGREATER_EQUALSEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
2894 } 2894 private final Keyword cGREATER_EQUALSGreaterThanSignEqualsSignKeyword_1_0 = (Keyword)cGREATER_EQUALSEnumLiteralDeclaration_1.eContents().get(0);
2895 2895
2896 ///////////////////////////////////////////////////// 2896 //enum ComparisonOperator:
2897 //// Files and Folders 2897 // LESS_EQUALS='<=' | GREATER_EQUALS='>=';
2898 ///////////////////////////////////////////////////// 2898 public EnumRule getRule() { return rule; }
2899 //FileSpecification: 2899
2900 // path=STRING; 2900 //LESS_EQUALS='<=' | GREATER_EQUALS='>='
2901 public FileSpecificationElements getFileSpecificationAccess() { 2901 public Alternatives getAlternatives() { return cAlternatives; }
2902 return pFileSpecification; 2902
2903 } 2903 //LESS_EQUALS='<='
2904 2904 public EnumLiteralDeclaration getLESS_EQUALSEnumLiteralDeclaration_0() { return cLESS_EQUALSEnumLiteralDeclaration_0; }
2905 public ParserRule getFileSpecificationRule() { 2905
2906 return getFileSpecificationAccess().getRule(); 2906 //'<='
2907 } 2907 public Keyword getLESS_EQUALSLessThanSignEqualsSignKeyword_0_0() { return cLESS_EQUALSLessThanSignEqualsSignKeyword_0_0; }
2908 2908
2909 //FileDeclaration: 2909 //GREATER_EQUALS='>='
2910 // 'file' name=ID '=' specification=FileSpecification; 2910 public EnumLiteralDeclaration getGREATER_EQUALSEnumLiteralDeclaration_1() { return cGREATER_EQUALSEnumLiteralDeclaration_1; }
2911 public FileDeclarationElements getFileDeclarationAccess() { 2911
2912 return pFileDeclaration; 2912 //'>='
2913 } 2913 public Keyword getGREATER_EQUALSGreaterThanSignEqualsSignKeyword_1_0() { return cGREATER_EQUALSGreaterThanSignEqualsSignKeyword_1_0; }
2914 2914 }
2915 public ParserRule getFileDeclarationRule() { 2915 public class DocumentLevelSpecificationElements extends AbstractEnumRuleElementFinder {
2916 return getFileDeclarationAccess().getRule(); 2916 private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification");
2917 } 2917 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
2918 2918 private final EnumLiteralDeclaration cNoneEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
2919 //FileReference: 2919 private final Keyword cNoneNoneKeyword_0_0 = (Keyword)cNoneEnumLiteralDeclaration_0.eContents().get(0);
2920 // referred=[FileDeclaration]; 2920 private final EnumLiteralDeclaration cNormalEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
2921 public FileReferenceElements getFileReferenceAccess() { 2921 private final Keyword cNormalNormalKeyword_1_0 = (Keyword)cNormalEnumLiteralDeclaration_1.eContents().get(0);
2922 return pFileReference; 2922 private final EnumLiteralDeclaration cFullEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
2923 } 2923 private final Keyword cFullFullKeyword_2_0 = (Keyword)cFullEnumLiteralDeclaration_2.eContents().get(0);
2924 2924
2925 public ParserRule getFileReferenceRule() { 2925 //enum DocumentLevelSpecification:
2926 return getFileReferenceAccess().getRule(); 2926 // none | normal | full;
2927 } 2927 public EnumRule getRule() { return rule; }
2928 2928
2929 //File: 2929 //none | normal | full
2930 // FileSpecification | FileReference; 2930 public Alternatives getAlternatives() { return cAlternatives; }
2931 public FileElements getFileAccess() { 2931
2932 return pFile; 2932 //none
2933 } 2933 public EnumLiteralDeclaration getNoneEnumLiteralDeclaration_0() { return cNoneEnumLiteralDeclaration_0; }
2934 2934
2935 public ParserRule getFileRule() { 2935 //"none"
2936 return getFileAccess().getRule(); 2936 public Keyword getNoneNoneKeyword_0_0() { return cNoneNoneKeyword_0_0; }
2937 } 2937
2938 2938 //normal
2939 ///////////////////////////////////////////////////// 2939 public EnumLiteralDeclaration getNormalEnumLiteralDeclaration_1() { return cNormalEnumLiteralDeclaration_1; }
2940 //// Metamodel 2940
2941 ///////////////////////////////////////////////////// 2941 //"normal"
2942 //MetamodelSpecification: 2942 public Keyword getNormalNormalKeyword_1_0() { return cNormalNormalKeyword_1_0; }
2943 // '{' entries+=MetamodelEntry (',' entries+=MetamodelEntry)* '}'; 2943
2944 public MetamodelSpecificationElements getMetamodelSpecificationAccess() { 2944 //full
2945 return pMetamodelSpecification; 2945 public EnumLiteralDeclaration getFullEnumLiteralDeclaration_2() { return cFullEnumLiteralDeclaration_2; }
2946 } 2946
2947 2947 //"full"
2948 public ParserRule getMetamodelSpecificationRule() { 2948 public Keyword getFullFullKeyword_2_0() { return cFullFullKeyword_2_0; }
2949 return getMetamodelSpecificationAccess().getRule(); 2949 }
2950 } 2950 public class SolverElements extends AbstractEnumRuleElementFinder {
2951 2951 private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver");
2952 //MetamodelEntry: 2952 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
2953 // MetamodelElement | AllPackageEntry; 2953 private final EnumLiteralDeclaration cSMTSolverEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
2954 public MetamodelEntryElements getMetamodelEntryAccess() { 2954 private final Keyword cSMTSolverSMTSolverKeyword_0_0 = (Keyword)cSMTSolverEnumLiteralDeclaration_0.eContents().get(0);
2955 return pMetamodelEntry; 2955 private final EnumLiteralDeclaration cAlloySolverEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
2956 } 2956 private final Keyword cAlloySolverAlloySolverKeyword_1_0 = (Keyword)cAlloySolverEnumLiteralDeclaration_1.eContents().get(0);
2957 2957 private final EnumLiteralDeclaration cViatraSolverEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
2958 public ParserRule getMetamodelEntryRule() { 2958 private final Keyword cViatraSolverViatraSolverKeyword_2_0 = (Keyword)cViatraSolverEnumLiteralDeclaration_2.eContents().get(0);
2959 return getMetamodelEntryAccess().getRule(); 2959
2960 } 2960 //enum Solver:
2961 2961 // SMTSolver | AlloySolver | ViatraSolver;
2962 //AllPackageEntry: 2962 public EnumRule getRule() { return rule; }
2963 // "package" package=[ecore::EPackage|QualifiedName] ("excluding" '{' exclusion+=MetamodelElement (',' 2963
2964 // exclusion+=MetamodelElement)* '}')?; 2964 //SMTSolver | AlloySolver | ViatraSolver
2965 public AllPackageEntryElements getAllPackageEntryAccess() { 2965 public Alternatives getAlternatives() { return cAlternatives; }
2966 return pAllPackageEntry; 2966
2967 } 2967 //SMTSolver
2968 2968 public EnumLiteralDeclaration getSMTSolverEnumLiteralDeclaration_0() { return cSMTSolverEnumLiteralDeclaration_0; }
2969 public ParserRule getAllPackageEntryRule() { 2969
2970 return getAllPackageEntryAccess().getRule(); 2970 //"SMTSolver"
2971 } 2971 public Keyword getSMTSolverSMTSolverKeyword_0_0() { return cSMTSolverSMTSolverKeyword_0_0; }
2972 2972
2973 //MetamodelElement: 2973 //AlloySolver
2974 // (package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.' 2974 public EnumLiteralDeclaration getAlloySolverEnumLiteralDeclaration_1() { return cAlloySolverEnumLiteralDeclaration_1; }
2975 // feature=[ecore::ENamedElement])?; 2975
2976 public MetamodelElementElements getMetamodelElementAccess() { 2976 //"AlloySolver"
2977 return pMetamodelElement; 2977 public Keyword getAlloySolverAlloySolverKeyword_1_0() { return cAlloySolverAlloySolverKeyword_1_0; }
2978 } 2978
2979 2979 //ViatraSolver
2980 public ParserRule getMetamodelElementRule() { 2980 public EnumLiteralDeclaration getViatraSolverEnumLiteralDeclaration_2() { return cViatraSolverEnumLiteralDeclaration_2; }
2981 return getMetamodelElementAccess().getRule(); 2981
2982 } 2982 //"ViatraSolver"
2983 2983 public Keyword getViatraSolverViatraSolverKeyword_2_0() { return cViatraSolverViatraSolverKeyword_2_0; }
2984 //MetamodelDeclaration: 2984 }
2985 // 'metamodel' name=ID specification=MetamodelSpecification; 2985
2986 public MetamodelDeclarationElements getMetamodelDeclarationAccess() { 2986 private final ConfigurationScriptElements pConfigurationScript;
2987 return pMetamodelDeclaration; 2987 private final CommandElements pCommand;
2988 } 2988 private final QualifiedNameElements pQualifiedName;
2989 2989 private final REALLiteralElements pREALLiteral;
2990 public ParserRule getMetamodelDeclarationRule() { 2990 private final INTLiteralElements pINTLiteral;
2991 return getMetamodelDeclarationAccess().getRule(); 2991 private final ImportElements pImport;
2992 } 2992 private final EPackageImportElements pEPackageImport;
2993 2993 private final ViatraImportElements pViatraImport;
2994 //MetamodelReference: 2994 private final CftImportElements pCftImport;
2995 // referred=[MetamodelDeclaration]; 2995 private final DeclarationElements pDeclaration;
2996 public MetamodelReferenceElements getMetamodelReferenceAccess() { 2996 private final FileSpecificationElements pFileSpecification;
2997 return pMetamodelReference; 2997 private final FileDeclarationElements pFileDeclaration;
2998 } 2998 private final FileReferenceElements pFileReference;
2999 2999 private final FileElements pFile;
3000 public ParserRule getMetamodelReferenceRule() { 3000 private final MetamodelSpecificationElements pMetamodelSpecification;
3001 return getMetamodelReferenceAccess().getRule(); 3001 private final MetamodelEntryElements pMetamodelEntry;
3002 } 3002 private final AllPackageEntryElements pAllPackageEntry;
3003 3003 private final MetamodelElementElements pMetamodelElement;
3004 //Metamodel: 3004 private final MetamodelDeclarationElements pMetamodelDeclaration;
3005 // MetamodelReference | MetamodelSpecification; 3005 private final MetamodelReferenceElements pMetamodelReference;
3006 public MetamodelElements getMetamodelAccess() { 3006 private final MetamodelElements pMetamodel;
3007 return pMetamodel; 3007 private final PartialModelSpecificationElements pPartialModelSpecification;
3008 } 3008 private final PartialModelEntryElements pPartialModelEntry;
3009 3009 private final ModelEntryElements pModelEntry;
3010 public ParserRule getMetamodelRule() { 3010 private final FolderEntryElements pFolderEntry;
3011 return getMetamodelAccess().getRule(); 3011 private final PartialModelDeclarationElements pPartialModelDeclaration;
3012 } 3012 private final PartialModelReferenceElements pPartialModelReference;
3013 3013 private final PartialModelElements pPartialModel;
3014 ///////////////////////////////////////////////////// 3014 private final PatternSpecificationElements pPatternSpecification;
3015 //// Partial Model 3015 private final PatternEntryElements pPatternEntry;
3016 ///////////////////////////////////////////////////// 3016 private final AllPatternEntryElements pAllPatternEntry;
3017 //PartialModelSpecification: 3017 private final PatternElementElements pPatternElement;
3018 // '{' entry+=PartialModelEntry (',' entry+=PartialModelEntry)? '}'; 3018 private final GraphPatternDeclarationElements pGraphPatternDeclaration;
3019 public PartialModelSpecificationElements getPartialModelSpecificationAccess() { 3019 private final GraphPatternReferenceElements pGraphPatternReference;
3020 return pPartialModelSpecification; 3020 private final GraphPatternElements pGraphPattern;
3021 } 3021 private final ObjectiveSpecificationElements pObjectiveSpecification;
3022 3022 private final ObjectiveEntryElements pObjectiveEntry;
3023 public ParserRule getPartialModelSpecificationRule() { 3023 private final OptimizationDirectionElements eOptimizationDirection;
3024 return getPartialModelSpecificationAccess().getRule(); 3024 private final OptimizationEntryElements pOptimizationEntry;
3025 } 3025 private final ComparisonOperatorElements eComparisonOperator;
3026 3026 private final ThresholdEntryElements pThresholdEntry;
3027 //PartialModelEntry: 3027 private final ObjectiveFunctionElements pObjectiveFunction;
3028 // ModelEntry | FolderEntry; 3028 private final ReliabiltiyFunctionElements pReliabiltiyFunction;
3029 public PartialModelEntryElements getPartialModelEntryAccess() { 3029 private final ObjectiveDeclarationElements pObjectiveDeclaration;
3030 return pPartialModelEntry; 3030 private final ObjectiveReferenceElements pObjectiveReference;
3031 } 3031 private final ObjectiveElements pObjective;
3032 3032 private final ConfigSpecificationElements pConfigSpecification;
3033 public ParserRule getPartialModelEntryRule() { 3033 private final ConfigDeclarationElements pConfigDeclaration;
3034 return getPartialModelEntryAccess().getRule(); 3034 private final ConfigEntryElements pConfigEntry;
3035 } 3035 private final DocumentationEntryElements pDocumentationEntry;
3036 3036 private final DocumentLevelSpecificationElements eDocumentLevelSpecification;
3037 //ModelEntry: 3037 private final RuntimeEntryElements pRuntimeEntry;
3038 // path=File; 3038 private final MemoryEntryElements pMemoryEntry;
3039 public ModelEntryElements getModelEntryAccess() { 3039 private final CustomEntryElements pCustomEntry;
3040 return pModelEntry; 3040 private final ConfigReferenceElements pConfigReference;
3041 } 3041 private final ConfigElements pConfig;
3042 3042 private final SolverElements eSolver;
3043 public ParserRule getModelEntryRule() { 3043 private final ScopeSpecificationElements pScopeSpecification;
3044 return getModelEntryAccess().getRule(); 3044 private final TypeScopeElements pTypeScope;
3045 } 3045 private final ClassTypeScopeElements pClassTypeScope;
3046 3046 private final ObjectTypeScopeElements pObjectTypeScope;
3047 //FolderEntry: 3047 private final IntegerTypeScopeElements pIntegerTypeScope;
3048 // "folder" path=File ("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")?; 3048 private final RealTypeScopeElements pRealTypeScope;
3049 public FolderEntryElements getFolderEntryAccess() { 3049 private final StringTypeScopeElements pStringTypeScope;
3050 return pFolderEntry; 3050 private final TypeReferenceElements pTypeReference;
3051 } 3051 private final ClassReferenceElements pClassReference;
3052 3052 private final ObjectReferenceElements pObjectReference;
3053 public ParserRule getFolderEntryRule() { 3053 private final IntegerReferenceElements pIntegerReference;
3054 return getFolderEntryAccess().getRule(); 3054 private final RealReferenceElements pRealReference;
3055 } 3055 private final StringReferenceElements pStringReference;
3056 3056 private final NumberSpecificationElements pNumberSpecification;
3057 //PartialModelDeclaration: 3057 private final ExactNumberElements pExactNumber;
3058 // 'models' name=ID specification=PartialModelSpecification; 3058 private final IntervallNumberElements pIntervallNumber;
3059 public PartialModelDeclarationElements getPartialModelDeclarationAccess() { 3059 private final IntEnumberationElements pIntEnumberation;
3060 return pPartialModelDeclaration; 3060 private final RealEnumerationElements pRealEnumeration;
3061 } 3061 private final StringEnumerationElements pStringEnumeration;
3062 3062 private final ScopeDeclarationElements pScopeDeclaration;
3063 public ParserRule getPartialModelDeclarationRule() { 3063 private final ScopeReferenceElements pScopeReference;
3064 return getPartialModelDeclarationAccess().getRule(); 3064 private final ScopeElements pScope;
3065 } 3065 private final TaskElements pTask;
3066 3066 private final GenerationTaskElements pGenerationTask;
3067 //PartialModelReference: 3067
3068 // referred=[PartialModelDeclaration]; 3068 private final Grammar grammar;
3069 public PartialModelReferenceElements getPartialModelReferenceAccess() { 3069
3070 return pPartialModelReference; 3070 private final TerminalsGrammarAccess gaTerminals;
3071 } 3071
3072 3072 @Inject
3073 public ParserRule getPartialModelReferenceRule() { 3073 public ApplicationConfigurationGrammarAccess(GrammarProvider grammarProvider,
3074 return getPartialModelReferenceAccess().getRule(); 3074 TerminalsGrammarAccess gaTerminals) {
3075 } 3075 this.grammar = internalFindGrammar(grammarProvider);
3076 3076 this.gaTerminals = gaTerminals;
3077 //PartialModel: 3077 this.pConfigurationScript = new ConfigurationScriptElements();
3078 // PartialModelSpecification | PartialModelReference; 3078 this.pCommand = new CommandElements();
3079 public PartialModelElements getPartialModelAccess() { 3079 this.pQualifiedName = new QualifiedNameElements();
3080 return pPartialModel; 3080 this.pREALLiteral = new REALLiteralElements();
3081 } 3081 this.pINTLiteral = new INTLiteralElements();
3082 3082 this.pImport = new ImportElements();
3083 public ParserRule getPartialModelRule() { 3083 this.pEPackageImport = new EPackageImportElements();
3084 return getPartialModelAccess().getRule(); 3084 this.pViatraImport = new ViatraImportElements();
3085 } 3085 this.pCftImport = new CftImportElements();
3086 3086 this.pDeclaration = new DeclarationElements();
3087 ///////////////////////////////////////////////////// 3087 this.pFileSpecification = new FileSpecificationElements();
3088 //// Patterns 3088 this.pFileDeclaration = new FileDeclarationElements();
3089 ///////////////////////////////////////////////////// 3089 this.pFileReference = new FileReferenceElements();
3090 //PatternSpecification: 3090 this.pFile = new FileElements();
3091 // '{' entries+=PatternEntry (',' entries+=PatternEntry)* '}'; 3091 this.pMetamodelSpecification = new MetamodelSpecificationElements();
3092 public PatternSpecificationElements getPatternSpecificationAccess() { 3092 this.pMetamodelEntry = new MetamodelEntryElements();
3093 return pPatternSpecification; 3093 this.pAllPackageEntry = new AllPackageEntryElements();
3094 } 3094 this.pMetamodelElement = new MetamodelElementElements();
3095 3095 this.pMetamodelDeclaration = new MetamodelDeclarationElements();
3096 public ParserRule getPatternSpecificationRule() { 3096 this.pMetamodelReference = new MetamodelReferenceElements();
3097 return getPatternSpecificationAccess().getRule(); 3097 this.pMetamodel = new MetamodelElements();
3098 } 3098 this.pPartialModelSpecification = new PartialModelSpecificationElements();
3099 3099 this.pPartialModelEntry = new PartialModelEntryElements();
3100 //PatternEntry: 3100 this.pModelEntry = new ModelEntryElements();
3101 // PatternElement | AllPatternEntry; 3101 this.pFolderEntry = new FolderEntryElements();
3102 public PatternEntryElements getPatternEntryAccess() { 3102 this.pPartialModelDeclaration = new PartialModelDeclarationElements();
3103 return pPatternEntry; 3103 this.pPartialModelReference = new PartialModelReferenceElements();
3104 } 3104 this.pPartialModel = new PartialModelElements();
3105 3105 this.pPatternSpecification = new PatternSpecificationElements();
3106 public ParserRule getPatternEntryRule() { 3106 this.pPatternEntry = new PatternEntryElements();
3107 return getPatternEntryAccess().getRule(); 3107 this.pAllPatternEntry = new AllPatternEntryElements();
3108 } 3108 this.pPatternElement = new PatternElementElements();
3109 3109 this.pGraphPatternDeclaration = new GraphPatternDeclarationElements();
3110 //AllPatternEntry: 3110 this.pGraphPatternReference = new GraphPatternReferenceElements();
3111 // 'package' package=[viatra::PatternModel|QualifiedName] ('excluding' '{' exclusuion+=PatternElement (',' 3111 this.pGraphPattern = new GraphPatternElements();
3112 // exclusuion+=PatternElement)* '}')?; 3112 this.pObjectiveSpecification = new ObjectiveSpecificationElements();
3113 public AllPatternEntryElements getAllPatternEntryAccess() { 3113 this.pObjectiveEntry = new ObjectiveEntryElements();
3114 return pAllPatternEntry; 3114 this.eOptimizationDirection = new OptimizationDirectionElements();
3115 } 3115 this.pOptimizationEntry = new OptimizationEntryElements();
3116 3116 this.eComparisonOperator = new ComparisonOperatorElements();
3117 public ParserRule getAllPatternEntryRule() { 3117 this.pThresholdEntry = new ThresholdEntryElements();
3118 return getAllPatternEntryAccess().getRule(); 3118 this.pObjectiveFunction = new ObjectiveFunctionElements();
3119 } 3119 this.pReliabiltiyFunction = new ReliabiltiyFunctionElements();
3120 3120 this.pObjectiveDeclaration = new ObjectiveDeclarationElements();
3121 //PatternElement: 3121 this.pObjectiveReference = new ObjectiveReferenceElements();
3122 // (package=[viatra::PatternModel|QualifiedName] '::')? pattern=[viatra::Pattern]; 3122 this.pObjective = new ObjectiveElements();
3123 public PatternElementElements getPatternElementAccess() { 3123 this.pConfigSpecification = new ConfigSpecificationElements();
3124 return pPatternElement; 3124 this.pConfigDeclaration = new ConfigDeclarationElements();
3125 } 3125 this.pConfigEntry = new ConfigEntryElements();
3126 3126 this.pDocumentationEntry = new DocumentationEntryElements();
3127 public ParserRule getPatternElementRule() { 3127 this.eDocumentLevelSpecification = new DocumentLevelSpecificationElements();
3128 return getPatternElementAccess().getRule(); 3128 this.pRuntimeEntry = new RuntimeEntryElements();
3129 } 3129 this.pMemoryEntry = new MemoryEntryElements();
3130 3130 this.pCustomEntry = new CustomEntryElements();
3131 //GraphPatternDeclaration: 3131 this.pConfigReference = new ConfigReferenceElements();
3132 // 'constraints' name=ID specification=PatternSpecification; 3132 this.pConfig = new ConfigElements();
3133 public GraphPatternDeclarationElements getGraphPatternDeclarationAccess() { 3133 this.eSolver = new SolverElements();
3134 return pGraphPatternDeclaration; 3134 this.pScopeSpecification = new ScopeSpecificationElements();
3135 } 3135 this.pTypeScope = new TypeScopeElements();
3136 3136 this.pClassTypeScope = new ClassTypeScopeElements();
3137 public ParserRule getGraphPatternDeclarationRule() { 3137 this.pObjectTypeScope = new ObjectTypeScopeElements();
3138 return getGraphPatternDeclarationAccess().getRule(); 3138 this.pIntegerTypeScope = new IntegerTypeScopeElements();
3139 } 3139 this.pRealTypeScope = new RealTypeScopeElements();
3140 3140 this.pStringTypeScope = new StringTypeScopeElements();
3141 //GraphPatternReference: 3141 this.pTypeReference = new TypeReferenceElements();
3142 // referred=[GraphPatternDeclaration]; 3142 this.pClassReference = new ClassReferenceElements();
3143 public GraphPatternReferenceElements getGraphPatternReferenceAccess() { 3143 this.pObjectReference = new ObjectReferenceElements();
3144 return pGraphPatternReference; 3144 this.pIntegerReference = new IntegerReferenceElements();
3145 } 3145 this.pRealReference = new RealReferenceElements();
3146 3146 this.pStringReference = new StringReferenceElements();
3147 public ParserRule getGraphPatternReferenceRule() { 3147 this.pNumberSpecification = new NumberSpecificationElements();
3148 return getGraphPatternReferenceAccess().getRule(); 3148 this.pExactNumber = new ExactNumberElements();
3149 } 3149 this.pIntervallNumber = new IntervallNumberElements();
3150 3150 this.pIntEnumberation = new IntEnumberationElements();
3151 //GraphPattern: 3151 this.pRealEnumeration = new RealEnumerationElements();
3152 // GraphPatternReference | PatternSpecification; 3152 this.pStringEnumeration = new StringEnumerationElements();
3153 public GraphPatternElements getGraphPatternAccess() { 3153 this.pScopeDeclaration = new ScopeDeclarationElements();
3154 return pGraphPattern; 3154 this.pScopeReference = new ScopeReferenceElements();
3155 } 3155 this.pScope = new ScopeElements();
3156 3156 this.pTask = new TaskElements();
3157 public ParserRule getGraphPatternRule() { 3157 this.pGenerationTask = new GenerationTaskElements();
3158 return getGraphPatternAccess().getRule(); 3158 }
3159 } 3159
3160 3160 protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
3161 ///////////////////////////////////////////////////// 3161 Grammar grammar = grammarProvider.getGrammar(this);
3162 //// SolverConfig 3162 while (grammar != null) {
3163 ///////////////////////////////////////////////////// 3163 if ("hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration".equals(grammar.getName())) {
3164 //ConfigSpecification: 3164 return grammar;
3165 // {ConfigSpecification} '{' (entries+=ConfigEntry ("," entries+=ConfigEntry)*)? 3165 }
3166 // '}'; 3166 List<Grammar> grammars = grammar.getUsedGrammars();
3167 public ConfigSpecificationElements getConfigSpecificationAccess() { 3167 if (!grammars.isEmpty()) {
3168 return pConfigSpecification; 3168 grammar = grammars.iterator().next();
3169 } 3169 } else {
3170 3170 return null;
3171 public ParserRule getConfigSpecificationRule() { 3171 }
3172 return getConfigSpecificationAccess().getRule(); 3172 }
3173 } 3173 return grammar;
3174 3174 }
3175 //ConfigDeclaration: 3175
3176 // 'config' name=ID specification=ConfigSpecification; 3176 @Override
3177 public ConfigDeclarationElements getConfigDeclarationAccess() { 3177 public Grammar getGrammar() {
3178 return pConfigDeclaration; 3178 return grammar;
3179 } 3179 }
3180 3180
3181 public ParserRule getConfigDeclarationRule() { 3181
3182 return getConfigDeclarationAccess().getRule(); 3182 public TerminalsGrammarAccess getTerminalsGrammarAccess() {
3183 } 3183 return gaTerminals;
3184 3184 }
3185 //ConfigEntry: 3185
3186 // DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry; 3186
3187 public ConfigEntryElements getConfigEntryAccess() { 3187 //ConfigurationScript:
3188 return pConfigEntry; 3188 // imports+=Import*
3189 } 3189 // commands+=Command*;
3190 3190 public ConfigurationScriptElements getConfigurationScriptAccess() {
3191 public ParserRule getConfigEntryRule() { 3191 return pConfigurationScript;
3192 return getConfigEntryAccess().getRule(); 3192 }
3193 } 3193
3194 3194 public ParserRule getConfigurationScriptRule() {
3195 //DocumentationEntry: 3195 return getConfigurationScriptAccess().getRule();
3196 // "log-level" '=' level=DocumentLevelSpecification; 3196 }
3197 public DocumentationEntryElements getDocumentationEntryAccess() { 3197
3198 return pDocumentationEntry; 3198 //Command:
3199 } 3199 // Declaration | Task;
3200 3200 public CommandElements getCommandAccess() {
3201 public ParserRule getDocumentationEntryRule() { 3201 return pCommand;
3202 return getDocumentationEntryAccess().getRule(); 3202 }
3203 } 3203
3204 3204 public ParserRule getCommandRule() {
3205 //enum DocumentLevelSpecification: 3205 return getCommandAccess().getRule();
3206 // none | normal | full; 3206 }
3207 public DocumentLevelSpecificationElements getDocumentLevelSpecificationAccess() { 3207
3208 return eDocumentLevelSpecification; 3208 //QualifiedName:
3209 } 3209 // ID ('.' ID)*;
3210 3210 public QualifiedNameElements getQualifiedNameAccess() {
3211 public EnumRule getDocumentLevelSpecificationRule() { 3211 return pQualifiedName;
3212 return getDocumentLevelSpecificationAccess().getRule(); 3212 }
3213 } 3213
3214 3214 public ParserRule getQualifiedNameRule() {
3215 //RuntimeEntry: 3215 return getQualifiedNameAccess().getRule();
3216 // "runtime" "=" millisecLimit=INT; 3216 }
3217 public RuntimeEntryElements getRuntimeEntryAccess() { 3217
3218 return pRuntimeEntry; 3218 //REALLiteral ecore::EBigDecimal:
3219 } 3219 // '-'? INT '.' INT;
3220 3220 public REALLiteralElements getREALLiteralAccess() {
3221 public ParserRule getRuntimeEntryRule() { 3221 return pREALLiteral;
3222 return getRuntimeEntryAccess().getRule(); 3222 }
3223 } 3223
3224 3224 public ParserRule getREALLiteralRule() {
3225 //MemoryEntry: 3225 return getREALLiteralAccess().getRule();
3226 // "memory" "=" megabyteLimit=INT; 3226 }
3227 public MemoryEntryElements getMemoryEntryAccess() { 3227
3228 return pMemoryEntry; 3228 //INTLiteral ecore::EInt:
3229 } 3229 // '-'? INT;
3230 3230 public INTLiteralElements getINTLiteralAccess() {
3231 public ParserRule getMemoryEntryRule() { 3231 return pINTLiteral;
3232 return getMemoryEntryAccess().getRule(); 3232 }
3233 } 3233
3234 3234 public ParserRule getINTLiteralRule() {
3235 //CustomEntry: 3235 return getINTLiteralAccess().getRule();
3236 // key=STRING "=" value=STRING; 3236 }
3237 public CustomEntryElements getCustomEntryAccess() { 3237
3238 return pCustomEntry; 3238 /////////////////////////////////////////////////////
3239 } 3239 //// Imports
3240 3240 /////////////////////////////////////////////////////
3241 public ParserRule getCustomEntryRule() { 3241 //Import:
3242 return getCustomEntryAccess().getRule(); 3242 // EPackageImport | ViatraImport | CftImport;
3243 } 3243 public ImportElements getImportAccess() {
3244 3244 return pImport;
3245 //ConfigReference: 3245 }
3246 // config=[ConfigDeclaration]; 3246
3247 public ConfigReferenceElements getConfigReferenceAccess() { 3247 public ParserRule getImportRule() {
3248 return pConfigReference; 3248 return getImportAccess().getRule();
3249 } 3249 }
3250 3250
3251 public ParserRule getConfigReferenceRule() { 3251 //EPackageImport:
3252 return getConfigReferenceAccess().getRule(); 3252 // "import" "epackage" importedPackage=[ecore::EPackage|STRING];
3253 } 3253 public EPackageImportElements getEPackageImportAccess() {
3254 3254 return pEPackageImport;
3255 //Config: 3255 }
3256 // ConfigSpecification | ConfigReference; 3256
3257 public ConfigElements getConfigAccess() { 3257 public ParserRule getEPackageImportRule() {
3258 return pConfig; 3258 return getEPackageImportAccess().getRule();
3259 } 3259 }
3260 3260
3261 public ParserRule getConfigRule() { 3261 //ViatraImport:
3262 return getConfigAccess().getRule(); 3262 // "import" "viatra" importedViatra=[viatra::PatternModel|STRING];
3263 } 3263 public ViatraImportElements getViatraImportAccess() {
3264 3264 return pViatraImport;
3265 //enum Solver: 3265 }
3266 // SMTSolver | AlloySolver | ViatraSolver; 3266
3267 public SolverElements getSolverAccess() { 3267 public ParserRule getViatraImportRule() {
3268 return eSolver; 3268 return getViatraImportAccess().getRule();
3269 } 3269 }
3270 3270
3271 public EnumRule getSolverRule() { 3271 //CftImport:
3272 return getSolverAccess().getRule(); 3272 // "import" "reliability" importedCft=[cftLanguage::CftModel|STRING];
3273 } 3273 public CftImportElements getCftImportAccess() {
3274 3274 return pCftImport;
3275 //ScopeSpecification: 3275 }
3276 // {ScopeSpecification} '{' (scopes+=TypeScope (',' scopes+=TypeScope)*)? 3276
3277 // '}'; 3277 public ParserRule getCftImportRule() {
3278 public ScopeSpecificationElements getScopeSpecificationAccess() { 3278 return getCftImportAccess().getRule();
3279 return pScopeSpecification; 3279 }
3280 } 3280
3281 3281 /////////////////////////////////////////////////////
3282 public ParserRule getScopeSpecificationRule() { 3282 //// Declaration
3283 return getScopeSpecificationAccess().getRule(); 3283 /////////////////////////////////////////////////////
3284 } 3284 //Declaration:
3285 3285 // FileDeclaration
3286 //TypeScope: 3286 // | MetamodelDeclaration
3287 // ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope; 3287 // | PartialModelDeclaration
3288 public TypeScopeElements getTypeScopeAccess() { 3288 // | GraphPatternDeclaration
3289 return pTypeScope; 3289 // | ConfigDeclaration
3290 } 3290 // | ScopeDeclaration
3291 3291 // | ObjectiveDeclaration;
3292 public ParserRule getTypeScopeRule() { 3292 public DeclarationElements getDeclarationAccess() {
3293 return getTypeScopeAccess().getRule(); 3293 return pDeclaration;
3294 } 3294 }
3295 3295
3296 //ClassTypeScope: 3296 public ParserRule getDeclarationRule() {
3297 // '#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber); 3297 return getDeclarationAccess().getRule();
3298 public ClassTypeScopeElements getClassTypeScopeAccess() { 3298 }
3299 return pClassTypeScope; 3299
3300 } 3300 /////////////////////////////////////////////////////
3301 3301 //// Files and Folders
3302 public ParserRule getClassTypeScopeRule() { 3302 /////////////////////////////////////////////////////
3303 return getClassTypeScopeAccess().getRule(); 3303 //FileSpecification:
3304 } 3304 // path=STRING;
3305 3305 public FileSpecificationElements getFileSpecificationAccess() {
3306 //ObjectTypeScope: 3306 return pFileSpecification;
3307 // '#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber); 3307 }
3308 public ObjectTypeScopeElements getObjectTypeScopeAccess() { 3308
3309 return pObjectTypeScope; 3309 public ParserRule getFileSpecificationRule() {
3310 } 3310 return getFileSpecificationAccess().getRule();
3311 3311 }
3312 public ParserRule getObjectTypeScopeRule() { 3312
3313 return getObjectTypeScopeAccess().getRule(); 3313 //FileDeclaration:
3314 } 3314 // 'file' name=ID '=' specification=FileSpecification;
3315 3315 public FileDeclarationElements getFileDeclarationAccess() {
3316 //IntegerTypeScope: 3316 return pFileDeclaration;
3317 // '#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | 3317 }
3318 // number=IntEnumberation); 3318
3319 public IntegerTypeScopeElements getIntegerTypeScopeAccess() { 3319 public ParserRule getFileDeclarationRule() {
3320 return pIntegerTypeScope; 3320 return getFileDeclarationAccess().getRule();
3321 } 3321 }
3322 3322
3323 public ParserRule getIntegerTypeScopeRule() { 3323 //FileReference:
3324 return getIntegerTypeScopeAccess().getRule(); 3324 // referred=[FileDeclaration];
3325 } 3325 public FileReferenceElements getFileReferenceAccess() {
3326 3326 return pFileReference;
3327 //RealTypeScope: 3327 }
3328 // '#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | 3328
3329 // number=RealEnumeration); 3329 public ParserRule getFileReferenceRule() {
3330 public RealTypeScopeElements getRealTypeScopeAccess() { 3330 return getFileReferenceAccess().getRule();
3331 return pRealTypeScope; 3331 }
3332 } 3332
3333 3333 //File:
3334 public ParserRule getRealTypeScopeRule() { 3334 // FileSpecification | FileReference;
3335 return getRealTypeScopeAccess().getRule(); 3335 public FileElements getFileAccess() {
3336 } 3336 return pFile;
3337 3337 }
3338 //StringTypeScope: 3338
3339 // '#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | 3339 public ParserRule getFileRule() {
3340 // number=StringEnumeration); 3340 return getFileAccess().getRule();
3341 public StringTypeScopeElements getStringTypeScopeAccess() { 3341 }
3342 return pStringTypeScope; 3342
3343 } 3343 /////////////////////////////////////////////////////
3344 3344 //// Metamodel
3345 public ParserRule getStringTypeScopeRule() { 3345 /////////////////////////////////////////////////////
3346 return getStringTypeScopeAccess().getRule(); 3346 //MetamodelSpecification:
3347 } 3347 // '{' entries+=MetamodelEntry (',' entries+=MetamodelEntry)* '}';
3348 3348 public MetamodelSpecificationElements getMetamodelSpecificationAccess() {
3349 //TypeReference: 3349 return pMetamodelSpecification;
3350 // ClassReference | ObjectReference | IntegerReference | RealReference | StringReference; 3350 }
3351 public TypeReferenceElements getTypeReferenceAccess() { 3351
3352 return pTypeReference; 3352 public ParserRule getMetamodelSpecificationRule() {
3353 } 3353 return getMetamodelSpecificationAccess().getRule();
3354 3354 }
3355 public ParserRule getTypeReferenceRule() { 3355
3356 return getTypeReferenceAccess().getRule(); 3356 //MetamodelEntry:
3357 } 3357 // MetamodelElement | AllPackageEntry;
3358 3358 public MetamodelEntryElements getMetamodelEntryAccess() {
3359 //ClassReference: 3359 return pMetamodelEntry;
3360 // '<' element=MetamodelElement '>'; 3360 }
3361 public ClassReferenceElements getClassReferenceAccess() { 3361
3362 return pClassReference; 3362 public ParserRule getMetamodelEntryRule() {
3363 } 3363 return getMetamodelEntryAccess().getRule();
3364 3364 }
3365 public ParserRule getClassReferenceRule() { 3365
3366 return getClassReferenceAccess().getRule(); 3366 //AllPackageEntry:
3367 } 3367 // "package" package=[ecore::EPackage|QualifiedName] ("excluding" '{' exclusion+=MetamodelElement (','
3368 3368 // exclusion+=MetamodelElement)* '}')?;
3369 //ObjectReference: 3369 public AllPackageEntryElements getAllPackageEntryAccess() {
3370 // {ObjectReference} 'node'; 3370 return pAllPackageEntry;
3371 public ObjectReferenceElements getObjectReferenceAccess() { 3371 }
3372 return pObjectReference; 3372
3373 } 3373 public ParserRule getAllPackageEntryRule() {
3374 3374 return getAllPackageEntryAccess().getRule();
3375 public ParserRule getObjectReferenceRule() { 3375 }
3376 return getObjectReferenceAccess().getRule(); 3376
3377 } 3377 //MetamodelElement:
3378 3378 // (package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.' feature=[ecore::ENamedElement])?;
3379 //IntegerReference: 3379 public MetamodelElementElements getMetamodelElementAccess() {
3380 // {IntegerScope} 'int'; 3380 return pMetamodelElement;
3381 public IntegerReferenceElements getIntegerReferenceAccess() { 3381 }
3382 return pIntegerReference; 3382
3383 } 3383 public ParserRule getMetamodelElementRule() {
3384 3384 return getMetamodelElementAccess().getRule();
3385 public ParserRule getIntegerReferenceRule() { 3385 }
3386 return getIntegerReferenceAccess().getRule(); 3386
3387 } 3387 //MetamodelDeclaration:
3388 3388 // 'metamodel' name=ID specification=MetamodelSpecification;
3389 //RealReference: 3389 public MetamodelDeclarationElements getMetamodelDeclarationAccess() {
3390 // {RealScope} 'real'; 3390 return pMetamodelDeclaration;
3391 public RealReferenceElements getRealReferenceAccess() { 3391 }
3392 return pRealReference; 3392
3393 } 3393 public ParserRule getMetamodelDeclarationRule() {
3394 3394 return getMetamodelDeclarationAccess().getRule();
3395 public ParserRule getRealReferenceRule() { 3395 }
3396 return getRealReferenceAccess().getRule(); 3396
3397 } 3397 //MetamodelReference:
3398 3398 // referred=[MetamodelDeclaration];
3399 //StringReference: 3399 public MetamodelReferenceElements getMetamodelReferenceAccess() {
3400 // {StringScope} 'string'; 3400 return pMetamodelReference;
3401 public StringReferenceElements getStringReferenceAccess() { 3401 }
3402 return pStringReference; 3402
3403 } 3403 public ParserRule getMetamodelReferenceRule() {
3404 3404 return getMetamodelReferenceAccess().getRule();
3405 public ParserRule getStringReferenceRule() { 3405 }
3406 return getStringReferenceAccess().getRule(); 3406
3407 } 3407 //Metamodel:
3408 3408 // MetamodelReference | MetamodelSpecification;
3409 //NumberSpecification: 3409 public MetamodelElements getMetamodelAccess() {
3410 // ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration; 3410 return pMetamodel;
3411 public NumberSpecificationElements getNumberSpecificationAccess() { 3411 }
3412 return pNumberSpecification; 3412
3413 } 3413 public ParserRule getMetamodelRule() {
3414 3414 return getMetamodelAccess().getRule();
3415 public ParserRule getNumberSpecificationRule() { 3415 }
3416 return getNumberSpecificationAccess().getRule(); 3416
3417 } 3417 /////////////////////////////////////////////////////
3418 3418 //// Partial Model
3419 //ExactNumber: 3419 /////////////////////////////////////////////////////
3420 // exactNumber=INT | exactUnlimited?='*'; 3420 //PartialModelSpecification:
3421 public ExactNumberElements getExactNumberAccess() { 3421 // '{' entry+=PartialModelEntry (',' entry+=PartialModelEntry)? '}';
3422 return pExactNumber; 3422 public PartialModelSpecificationElements getPartialModelSpecificationAccess() {
3423 } 3423 return pPartialModelSpecification;
3424 3424 }
3425 public ParserRule getExactNumberRule() { 3425
3426 return getExactNumberAccess().getRule(); 3426 public ParserRule getPartialModelSpecificationRule() {
3427 } 3427 return getPartialModelSpecificationAccess().getRule();
3428 3428 }
3429 //IntervallNumber: 3429
3430 // min=INT '..' (maxNumber=INT | maxUnlimited?='*'); 3430 //PartialModelEntry:
3431 public IntervallNumberElements getIntervallNumberAccess() { 3431 // ModelEntry | FolderEntry;
3432 return pIntervallNumber; 3432 public PartialModelEntryElements getPartialModelEntryAccess() {
3433 } 3433 return pPartialModelEntry;
3434 3434 }
3435 public ParserRule getIntervallNumberRule() { 3435
3436 return getIntervallNumberAccess().getRule(); 3436 public ParserRule getPartialModelEntryRule() {
3437 } 3437 return getPartialModelEntryAccess().getRule();
3438 3438 }
3439 //IntEnumberation: 3439
3440 // {IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}'; 3440 //ModelEntry:
3441 public IntEnumberationElements getIntEnumberationAccess() { 3441 // path=File;
3442 return pIntEnumberation; 3442 public ModelEntryElements getModelEntryAccess() {
3443 } 3443 return pModelEntry;
3444 3444 }
3445 public ParserRule getIntEnumberationRule() { 3445
3446 return getIntEnumberationAccess().getRule(); 3446 public ParserRule getModelEntryRule() {
3447 } 3447 return getModelEntryAccess().getRule();
3448 3448 }
3449 //RealEnumeration: 3449
3450 // {RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}'; 3450 //FolderEntry:
3451 public RealEnumerationElements getRealEnumerationAccess() { 3451 // "folder" path=File ("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")?;
3452 return pRealEnumeration; 3452 public FolderEntryElements getFolderEntryAccess() {
3453 } 3453 return pFolderEntry;
3454 3454 }
3455 public ParserRule getRealEnumerationRule() { 3455
3456 return getRealEnumerationAccess().getRule(); 3456 public ParserRule getFolderEntryRule() {
3457 } 3457 return getFolderEntryAccess().getRule();
3458 3458 }
3459 //StringEnumeration: 3459
3460 // {StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}'; 3460 //PartialModelDeclaration:
3461 public StringEnumerationElements getStringEnumerationAccess() { 3461 // 'models' name=ID specification=PartialModelSpecification;
3462 return pStringEnumeration; 3462 public PartialModelDeclarationElements getPartialModelDeclarationAccess() {
3463 } 3463 return pPartialModelDeclaration;
3464 3464 }
3465 public ParserRule getStringEnumerationRule() { 3465
3466 return getStringEnumerationAccess().getRule(); 3466 public ParserRule getPartialModelDeclarationRule() {
3467 } 3467 return getPartialModelDeclarationAccess().getRule();
3468 3468 }
3469 //ScopeDeclaration: 3469
3470 // 'scope' name=ID specification=ScopeSpecification; 3470 //PartialModelReference:
3471 public ScopeDeclarationElements getScopeDeclarationAccess() { 3471 // referred=[PartialModelDeclaration];
3472 return pScopeDeclaration; 3472 public PartialModelReferenceElements getPartialModelReferenceAccess() {
3473 } 3473 return pPartialModelReference;
3474 3474 }
3475 public ParserRule getScopeDeclarationRule() { 3475
3476 return getScopeDeclarationAccess().getRule(); 3476 public ParserRule getPartialModelReferenceRule() {
3477 } 3477 return getPartialModelReferenceAccess().getRule();
3478 3478 }
3479 //ScopeReference: 3479
3480 // referred=[ScopeDeclaration]; 3480 //PartialModel:
3481 public ScopeReferenceElements getScopeReferenceAccess() { 3481 // PartialModelSpecification | PartialModelReference;
3482 return pScopeReference; 3482 public PartialModelElements getPartialModelAccess() {
3483 } 3483 return pPartialModel;
3484 3484 }
3485 public ParserRule getScopeReferenceRule() { 3485
3486 return getScopeReferenceAccess().getRule(); 3486 public ParserRule getPartialModelRule() {
3487 } 3487 return getPartialModelAccess().getRule();
3488 3488 }
3489 //Scope: 3489
3490 // ScopeSpecification | ScopeReference; 3490 /////////////////////////////////////////////////////
3491 public ScopeElements getScopeAccess() { 3491 //// Patterns
3492 return pScope; 3492 /////////////////////////////////////////////////////
3493 } 3493 //PatternSpecification:
3494 3494 // '{' entries+=PatternEntry (',' entries+=PatternEntry)* '}';
3495 public ParserRule getScopeRule() { 3495 public PatternSpecificationElements getPatternSpecificationAccess() {
3496 return getScopeAccess().getRule(); 3496 return pPatternSpecification;
3497 } 3497 }
3498 3498
3499 //Task: 3499 public ParserRule getPatternSpecificationRule() {
3500 // GenerationTask /*| CoverageCalculation | ValidationTask*/; 3500 return getPatternSpecificationAccess().getRule();
3501 public TaskElements getTaskAccess() { 3501 }
3502 return pTask; 3502
3503 } 3503 //PatternEntry:
3504 3504 // PatternElement | AllPatternEntry;
3505 public ParserRule getTaskRule() { 3505 public PatternEntryElements getPatternEntryAccess() {
3506 return getTaskAccess().getRule(); 3506 return pPatternEntry;
3507 } 3507 }
3508 3508
3509 //GenerationTask: 3509 public ParserRule getPatternEntryRule() {
3510 // 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' 3510 return getPatternEntryAccess().getRule();
3511 // partialModel=PartialModel)? & ('constraints' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & 3511 }
3512 // (numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & 3512
3513 // ('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' 3513 //AllPatternEntry:
3514 // targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}'; 3514 // 'package' package=[viatra::PatternModel|QualifiedName] ('excluding' '{' exclusuion+=PatternElement (','
3515 public GenerationTaskElements getGenerationTaskAccess() { 3515 // exclusuion+=PatternElement)* '}')?;
3516 return pGenerationTask; 3516 public AllPatternEntryElements getAllPatternEntryAccess() {
3517 } 3517 return pAllPatternEntry;
3518 3518 }
3519 public ParserRule getGenerationTaskRule() { 3519
3520 return getGenerationTaskAccess().getRule(); 3520 public ParserRule getAllPatternEntryRule() {
3521 } 3521 return getAllPatternEntryAccess().getRule();
3522 3522 }
3523 //terminal ID: 3523
3524 // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*; 3524 //PatternElement:
3525 public TerminalRule getIDRule() { 3525 // (package=[viatra::PatternModel|QualifiedName] '::')? pattern=[viatra::Pattern];
3526 return gaTerminals.getIDRule(); 3526 public PatternElementElements getPatternElementAccess() {
3527 } 3527 return pPatternElement;
3528 3528 }
3529 //terminal INT returns ecore::EInt: 3529
3530 // '0'..'9'+; 3530 public ParserRule getPatternElementRule() {
3531 public TerminalRule getINTRule() { 3531 return getPatternElementAccess().getRule();
3532 return gaTerminals.getINTRule(); 3532 }
3533 } 3533
3534 3534 //GraphPatternDeclaration:
3535 //terminal STRING: 3535 // 'constraints' name=ID specification=PatternSpecification;
3536 // '"' ('\\' . | !('\\' | '"'))* '"' | "'" ('\\' . | !('\\' | "'"))* "'"; 3536 public GraphPatternDeclarationElements getGraphPatternDeclarationAccess() {
3537 public TerminalRule getSTRINGRule() { 3537 return pGraphPatternDeclaration;
3538 return gaTerminals.getSTRINGRule(); 3538 }
3539 } 3539
3540 3540 public ParserRule getGraphPatternDeclarationRule() {
3541 //terminal ML_COMMENT: 3541 return getGraphPatternDeclarationAccess().getRule();
3542 // '/*'->'*/'; 3542 }
3543 public TerminalRule getML_COMMENTRule() { 3543
3544 return gaTerminals.getML_COMMENTRule(); 3544 //GraphPatternReference:
3545 } 3545 // referred=[GraphPatternDeclaration];
3546 3546 public GraphPatternReferenceElements getGraphPatternReferenceAccess() {
3547 //terminal SL_COMMENT: 3547 return pGraphPatternReference;
3548 // '//' !('\n' | '\r')* ('\r'? '\n')?; 3548 }
3549 public TerminalRule getSL_COMMENTRule() { 3549
3550 return gaTerminals.getSL_COMMENTRule(); 3550 public ParserRule getGraphPatternReferenceRule() {
3551 } 3551 return getGraphPatternReferenceAccess().getRule();
3552 3552 }
3553 //terminal WS: 3553
3554 // ' ' | '\t' | '\r' | '\n'+; 3554 //GraphPattern:
3555 public TerminalRule getWSRule() { 3555 // GraphPatternReference | PatternSpecification;
3556 return gaTerminals.getWSRule(); 3556 public GraphPatternElements getGraphPatternAccess() {
3557 } 3557 return pGraphPattern;
3558 3558 }
3559 //terminal ANY_OTHER: 3559
3560 // .; 3560 public ParserRule getGraphPatternRule() {
3561 public TerminalRule getANY_OTHERRule() { 3561 return getGraphPatternAccess().getRule();
3562 return gaTerminals.getANY_OTHERRule(); 3562 }
3563 } 3563
3564} 3564 /////////////////////////////////////////////////////
3565 //// Objectives
3566 /////////////////////////////////////////////////////
3567 //ObjectiveSpecification:
3568 // '{' entries+=ObjectiveEntry (',' entries+=ObjectiveEntry)* '}';
3569 public ObjectiveSpecificationElements getObjectiveSpecificationAccess() {
3570 return pObjectiveSpecification;
3571 }
3572
3573 public ParserRule getObjectiveSpecificationRule() {
3574 return getObjectiveSpecificationAccess().getRule();
3575 }
3576
3577 //ObjectiveEntry:
3578 // OptimizationEntry | ThresholdEntry;
3579 public ObjectiveEntryElements getObjectiveEntryAccess() {
3580 return pObjectiveEntry;
3581 }
3582
3583 public ParserRule getObjectiveEntryRule() {
3584 return getObjectiveEntryAccess().getRule();
3585 }
3586
3587 //enum OptimizationDirection:
3588 // MINIMIZE='minimize' | MAXIMIZE='maximize';
3589 public OptimizationDirectionElements getOptimizationDirectionAccess() {
3590 return eOptimizationDirection;
3591 }
3592
3593 public EnumRule getOptimizationDirectionRule() {
3594 return getOptimizationDirectionAccess().getRule();
3595 }
3596
3597 //OptimizationEntry:
3598 // direction=OptimizationDirection function=ObjectiveFunction;
3599 public OptimizationEntryElements getOptimizationEntryAccess() {
3600 return pOptimizationEntry;
3601 }
3602
3603 public ParserRule getOptimizationEntryRule() {
3604 return getOptimizationEntryAccess().getRule();
3605 }
3606
3607 //enum ComparisonOperator:
3608 // LESS_EQUALS='<=' | GREATER_EQUALS='>=';
3609 public ComparisonOperatorElements getComparisonOperatorAccess() {
3610 return eComparisonOperator;
3611 }
3612
3613 public EnumRule getComparisonOperatorRule() {
3614 return getComparisonOperatorAccess().getRule();
3615 }
3616
3617 //ThresholdEntry:
3618 // function=ObjectiveFunction operator=ComparisonOperator threshold=REALLiteral;
3619 public ThresholdEntryElements getThresholdEntryAccess() {
3620 return pThresholdEntry;
3621 }
3622
3623 public ParserRule getThresholdEntryRule() {
3624 return getThresholdEntryAccess().getRule();
3625 }
3626
3627 //ObjectiveFunction:
3628 // ReliabiltiyFunction;
3629 public ObjectiveFunctionElements getObjectiveFunctionAccess() {
3630 return pObjectiveFunction;
3631 }
3632
3633 public ParserRule getObjectiveFunctionRule() {
3634 return getObjectiveFunctionAccess().getRule();
3635 }
3636
3637 //ReliabiltiyFunction:
3638 // 'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')?
3639 // transformation=[cftLanguage::TransformationDefinition];
3640 public ReliabiltiyFunctionElements getReliabiltiyFunctionAccess() {
3641 return pReliabiltiyFunction;
3642 }
3643
3644 public ParserRule getReliabiltiyFunctionRule() {
3645 return getReliabiltiyFunctionAccess().getRule();
3646 }
3647
3648 //ObjectiveDeclaration:
3649 // 'objectives' name=ID specification=ObjectiveSpecification;
3650 public ObjectiveDeclarationElements getObjectiveDeclarationAccess() {
3651 return pObjectiveDeclaration;
3652 }
3653
3654 public ParserRule getObjectiveDeclarationRule() {
3655 return getObjectiveDeclarationAccess().getRule();
3656 }
3657
3658 //ObjectiveReference:
3659 // referred=[ObjectiveDeclaration];
3660 public ObjectiveReferenceElements getObjectiveReferenceAccess() {
3661 return pObjectiveReference;
3662 }
3663
3664 public ParserRule getObjectiveReferenceRule() {
3665 return getObjectiveReferenceAccess().getRule();
3666 }
3667
3668 //Objective:
3669 // ObjectiveReference | ObjectiveSpecification;
3670 public ObjectiveElements getObjectiveAccess() {
3671 return pObjective;
3672 }
3673
3674 public ParserRule getObjectiveRule() {
3675 return getObjectiveAccess().getRule();
3676 }
3677
3678 /////////////////////////////////////////////////////
3679 //// SolverConfig
3680 /////////////////////////////////////////////////////
3681 //ConfigSpecification:
3682 // {ConfigSpecification} '{' (entries+=ConfigEntry ("," entries+=ConfigEntry)*)?
3683 // '}';
3684 public ConfigSpecificationElements getConfigSpecificationAccess() {
3685 return pConfigSpecification;
3686 }
3687
3688 public ParserRule getConfigSpecificationRule() {
3689 return getConfigSpecificationAccess().getRule();
3690 }
3691
3692 //ConfigDeclaration:
3693 // 'config' name=ID specification=ConfigSpecification;
3694 public ConfigDeclarationElements getConfigDeclarationAccess() {
3695 return pConfigDeclaration;
3696 }
3697
3698 public ParserRule getConfigDeclarationRule() {
3699 return getConfigDeclarationAccess().getRule();
3700 }
3701
3702 //ConfigEntry:
3703 // DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry;
3704 public ConfigEntryElements getConfigEntryAccess() {
3705 return pConfigEntry;
3706 }
3707
3708 public ParserRule getConfigEntryRule() {
3709 return getConfigEntryAccess().getRule();
3710 }
3711
3712 //DocumentationEntry:
3713 // "log-level" '=' level=DocumentLevelSpecification;
3714 public DocumentationEntryElements getDocumentationEntryAccess() {
3715 return pDocumentationEntry;
3716 }
3717
3718 public ParserRule getDocumentationEntryRule() {
3719 return getDocumentationEntryAccess().getRule();
3720 }
3721
3722 //enum DocumentLevelSpecification:
3723 // none | normal | full;
3724 public DocumentLevelSpecificationElements getDocumentLevelSpecificationAccess() {
3725 return eDocumentLevelSpecification;
3726 }
3727
3728 public EnumRule getDocumentLevelSpecificationRule() {
3729 return getDocumentLevelSpecificationAccess().getRule();
3730 }
3731
3732 //RuntimeEntry:
3733 // "runtime" "=" millisecLimit=INT;
3734 public RuntimeEntryElements getRuntimeEntryAccess() {
3735 return pRuntimeEntry;
3736 }
3737
3738 public ParserRule getRuntimeEntryRule() {
3739 return getRuntimeEntryAccess().getRule();
3740 }
3741
3742 //MemoryEntry:
3743 // "memory" "=" megabyteLimit=INT;
3744 public MemoryEntryElements getMemoryEntryAccess() {
3745 return pMemoryEntry;
3746 }
3747
3748 public ParserRule getMemoryEntryRule() {
3749 return getMemoryEntryAccess().getRule();
3750 }
3751
3752 //CustomEntry:
3753 // key=STRING "=" value=STRING;
3754 public CustomEntryElements getCustomEntryAccess() {
3755 return pCustomEntry;
3756 }
3757
3758 public ParserRule getCustomEntryRule() {
3759 return getCustomEntryAccess().getRule();
3760 }
3761
3762 //ConfigReference:
3763 // config=[ConfigDeclaration];
3764 public ConfigReferenceElements getConfigReferenceAccess() {
3765 return pConfigReference;
3766 }
3767
3768 public ParserRule getConfigReferenceRule() {
3769 return getConfigReferenceAccess().getRule();
3770 }
3771
3772 //Config:
3773 // ConfigSpecification | ConfigReference;
3774 public ConfigElements getConfigAccess() {
3775 return pConfig;
3776 }
3777
3778 public ParserRule getConfigRule() {
3779 return getConfigAccess().getRule();
3780 }
3781
3782 //enum Solver:
3783 // SMTSolver | AlloySolver | ViatraSolver;
3784 public SolverElements getSolverAccess() {
3785 return eSolver;
3786 }
3787
3788 public EnumRule getSolverRule() {
3789 return getSolverAccess().getRule();
3790 }
3791
3792 //ScopeSpecification:
3793 // {ScopeSpecification} '{' (scopes+=TypeScope (',' scopes+=TypeScope)*)?
3794 // '}';
3795 public ScopeSpecificationElements getScopeSpecificationAccess() {
3796 return pScopeSpecification;
3797 }
3798
3799 public ParserRule getScopeSpecificationRule() {
3800 return getScopeSpecificationAccess().getRule();
3801 }
3802
3803 //TypeScope:
3804 // ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope;
3805 public TypeScopeElements getTypeScopeAccess() {
3806 return pTypeScope;
3807 }
3808
3809 public ParserRule getTypeScopeRule() {
3810 return getTypeScopeAccess().getRule();
3811 }
3812
3813 //ClassTypeScope:
3814 // '#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber);
3815 public ClassTypeScopeElements getClassTypeScopeAccess() {
3816 return pClassTypeScope;
3817 }
3818
3819 public ParserRule getClassTypeScopeRule() {
3820 return getClassTypeScopeAccess().getRule();
3821 }
3822
3823 //ObjectTypeScope:
3824 // '#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber);
3825 public ObjectTypeScopeElements getObjectTypeScopeAccess() {
3826 return pObjectTypeScope;
3827 }
3828
3829 public ParserRule getObjectTypeScopeRule() {
3830 return getObjectTypeScopeAccess().getRule();
3831 }
3832
3833 //IntegerTypeScope:
3834 // '#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
3835 // number=IntEnumberation);
3836 public IntegerTypeScopeElements getIntegerTypeScopeAccess() {
3837 return pIntegerTypeScope;
3838 }
3839
3840 public ParserRule getIntegerTypeScopeRule() {
3841 return getIntegerTypeScopeAccess().getRule();
3842 }
3843
3844 //RealTypeScope:
3845 // '#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
3846 // number=RealEnumeration);
3847 public RealTypeScopeElements getRealTypeScopeAccess() {
3848 return pRealTypeScope;
3849 }
3850
3851 public ParserRule getRealTypeScopeRule() {
3852 return getRealTypeScopeAccess().getRule();
3853 }
3854
3855 //StringTypeScope:
3856 // '#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
3857 // number=StringEnumeration);
3858 public StringTypeScopeElements getStringTypeScopeAccess() {
3859 return pStringTypeScope;
3860 }
3861
3862 public ParserRule getStringTypeScopeRule() {
3863 return getStringTypeScopeAccess().getRule();
3864 }
3865
3866 //TypeReference:
3867 // ClassReference | ObjectReference | IntegerReference | RealReference | StringReference;
3868 public TypeReferenceElements getTypeReferenceAccess() {
3869 return pTypeReference;
3870 }
3871
3872 public ParserRule getTypeReferenceRule() {
3873 return getTypeReferenceAccess().getRule();
3874 }
3875
3876 //ClassReference:
3877 // '<' element=MetamodelElement '>';
3878 public ClassReferenceElements getClassReferenceAccess() {
3879 return pClassReference;
3880 }
3881
3882 public ParserRule getClassReferenceRule() {
3883 return getClassReferenceAccess().getRule();
3884 }
3885
3886 //ObjectReference:
3887 // {ObjectReference} 'node';
3888 public ObjectReferenceElements getObjectReferenceAccess() {
3889 return pObjectReference;
3890 }
3891
3892 public ParserRule getObjectReferenceRule() {
3893 return getObjectReferenceAccess().getRule();
3894 }
3895
3896 //IntegerReference:
3897 // {IntegerScope} 'int';
3898 public IntegerReferenceElements getIntegerReferenceAccess() {
3899 return pIntegerReference;
3900 }
3901
3902 public ParserRule getIntegerReferenceRule() {
3903 return getIntegerReferenceAccess().getRule();
3904 }
3905
3906 //RealReference:
3907 // {RealScope} 'real';
3908 public RealReferenceElements getRealReferenceAccess() {
3909 return pRealReference;
3910 }
3911
3912 public ParserRule getRealReferenceRule() {
3913 return getRealReferenceAccess().getRule();
3914 }
3915
3916 //StringReference:
3917 // {StringScope} 'string';
3918 public StringReferenceElements getStringReferenceAccess() {
3919 return pStringReference;
3920 }
3921
3922 public ParserRule getStringReferenceRule() {
3923 return getStringReferenceAccess().getRule();
3924 }
3925
3926 //NumberSpecification:
3927 // ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration;
3928 public NumberSpecificationElements getNumberSpecificationAccess() {
3929 return pNumberSpecification;
3930 }
3931
3932 public ParserRule getNumberSpecificationRule() {
3933 return getNumberSpecificationAccess().getRule();
3934 }
3935
3936 //ExactNumber:
3937 // exactNumber=INT | exactUnlimited?='*';
3938 public ExactNumberElements getExactNumberAccess() {
3939 return pExactNumber;
3940 }
3941
3942 public ParserRule getExactNumberRule() {
3943 return getExactNumberAccess().getRule();
3944 }
3945
3946 //IntervallNumber:
3947 // min=INT '..' (maxNumber=INT | maxUnlimited?='*');
3948 public IntervallNumberElements getIntervallNumberAccess() {
3949 return pIntervallNumber;
3950 }
3951
3952 public ParserRule getIntervallNumberRule() {
3953 return getIntervallNumberAccess().getRule();
3954 }
3955
3956 //IntEnumberation:
3957 // {IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}';
3958 public IntEnumberationElements getIntEnumberationAccess() {
3959 return pIntEnumberation;
3960 }
3961
3962 public ParserRule getIntEnumberationRule() {
3963 return getIntEnumberationAccess().getRule();
3964 }
3965
3966 //RealEnumeration:
3967 // {RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}';
3968 public RealEnumerationElements getRealEnumerationAccess() {
3969 return pRealEnumeration;
3970 }
3971
3972 public ParserRule getRealEnumerationRule() {
3973 return getRealEnumerationAccess().getRule();
3974 }
3975
3976 //StringEnumeration:
3977 // {StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}';
3978 public StringEnumerationElements getStringEnumerationAccess() {
3979 return pStringEnumeration;
3980 }
3981
3982 public ParserRule getStringEnumerationRule() {
3983 return getStringEnumerationAccess().getRule();
3984 }
3985
3986 //ScopeDeclaration:
3987 // 'scope' name=ID specification=ScopeSpecification;
3988 public ScopeDeclarationElements getScopeDeclarationAccess() {
3989 return pScopeDeclaration;
3990 }
3991
3992 public ParserRule getScopeDeclarationRule() {
3993 return getScopeDeclarationAccess().getRule();
3994 }
3995
3996 //ScopeReference:
3997 // referred=[ScopeDeclaration];
3998 public ScopeReferenceElements getScopeReferenceAccess() {
3999 return pScopeReference;
4000 }
4001
4002 public ParserRule getScopeReferenceRule() {
4003 return getScopeReferenceAccess().getRule();
4004 }
4005
4006 //Scope:
4007 // ScopeSpecification | ScopeReference;
4008 public ScopeElements getScopeAccess() {
4009 return pScope;
4010 }
4011
4012 public ParserRule getScopeRule() {
4013 return getScopeAccess().getRule();
4014 }
4015
4016 //Task:
4017 // GenerationTask /*| CoverageCalculation | ValidationTask*/;
4018 public TaskElements getTaskAccess() {
4019 return pTask;
4020 }
4021
4022 public ParserRule getTaskRule() {
4023 return getTaskAccess().getRule();
4024 }
4025
4026 //GenerationTask:
4027 // 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '='
4028 // partialModel=PartialModel)? & ('constraints' '=' patterns=GraphPattern)? & ('objectives' '=' objectives=Objective)? &
4029 // ('scope' '=' scope=Scope)? & (numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? &
4030 // ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '='
4031 // targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}';
4032 public GenerationTaskElements getGenerationTaskAccess() {
4033 return pGenerationTask;
4034 }
4035
4036 public ParserRule getGenerationTaskRule() {
4037 return getGenerationTaskAccess().getRule();
4038 }
4039
4040 //terminal ID:
4041 // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*;
4042 public TerminalRule getIDRule() {
4043 return gaTerminals.getIDRule();
4044 }
4045
4046 //terminal INT returns ecore::EInt:
4047 // '0'..'9'+;
4048 public TerminalRule getINTRule() {
4049 return gaTerminals.getINTRule();
4050 }
4051
4052 //terminal STRING:
4053 // '"' ('\\' . | !('\\' | '"'))* '"' |
4054 // "'" ('\\' . | !('\\' | "'"))* "'";
4055 public TerminalRule getSTRINGRule() {
4056 return gaTerminals.getSTRINGRule();
4057 }
4058
4059 //terminal ML_COMMENT:
4060 // '/*'->'*/';
4061 public TerminalRule getML_COMMENTRule() {
4062 return gaTerminals.getML_COMMENTRule();
4063 }
4064
4065 //terminal SL_COMMENT:
4066 // '//' !('\n' | '\r')* ('\r'? '\n')?;
4067 public TerminalRule getSL_COMMENTRule() {
4068 return gaTerminals.getSL_COMMENTRule();
4069 }
4070
4071 //terminal WS:
4072 // ' ' | '\t' | '\r' | '\n'+;
4073 public TerminalRule getWSRule() {
4074 return gaTerminals.getWSRule();
4075 }
4076
4077 //terminal ANY_OTHER:
4078 // .;
4079 public TerminalRule getANY_OTHERRule() {
4080 return gaTerminals.getANY_OTHERRule();
4081 }
4082}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/validation/AbstractApplicationConfigurationValidator.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/validation/AbstractApplicationConfigurationValidator.java
index 0ba1447c..455e82ed 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,20 +1,19 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.validation; 4package hu.bme.mit.inf.dslreasoner.application.validation;
5 5
6import java.util.ArrayList; 6import java.util.ArrayList;
7import java.util.List; 7import java.util.List;
8import org.eclipse.emf.ecore.EPackage; 8import org.eclipse.emf.ecore.EPackage;
9import org.eclipse.xtext.validation.AbstractDeclarativeValidator; 9import org.eclipse.xtext.validation.AbstractDeclarativeValidator;
10 10
11public abstract class AbstractApplicationConfigurationValidator extends AbstractDeclarativeValidator { 11public abstract class AbstractApplicationConfigurationValidator extends AbstractDeclarativeValidator {
12 12
13 @Override 13 @Override
14 protected List<EPackage> getEPackages() { 14 protected List<EPackage> getEPackages() {
15 List<EPackage> result = new ArrayList<EPackage>(); 15 List<EPackage> result = new ArrayList<EPackage>();
16 result.add(hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage.eINSTANCE); 16 result.add(hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage.eINSTANCE);
17 return result; 17 return result;
18 } 18 }
19 19}
20}